/* NEW STYLES HERE */
/* Page Styles */
body { color: #333333; }
div#boxes p {
	margin-bottom: 0;
}
div.box ul {
	list-style-type: disc;
	padding-right: 20px;
}
	div.box ul li {
		margin-left: 15px;
		line-height: 15px;
	}
		div.fr div#dyk ul li { line-height: 14px; }

div.box p.tag-line {
		font-weight: bold;
		padding: 10px 0 15px;
	}

/* global box styles */
div.box { margin-bottom: 19px; }
	div.box div.pp div.pre {
		font-weight: bold;
		font-size: 12px;
		padding-left: 25px;
	}
	
	div.box div.pp div.price {
		color: #cd0001;
		font-weight: bold;
		letter-spacing: -2px;
	}
		div.fr div.box div.pp div.price { margin-bottom: 5px; }
	div.box div.pp span.dollar-sign {
		vertical-align: top;
		font-size: 38px;
	}

.price-points p {padding-left:10px; width:110px;}

	div.fr div.box div.pp span.dollar-sign { padding-left: 15px; }
	div.box div.pp span.amount {
		font-size: 50px;
	}
	div.box div.pp span.dagger, div.pp span.asterisk, div.pp span.lozenge, div.pp span.delta {
		vertical-align: top;
	}
		div.box div.pp span.asterisk { font-size: 30px; }
	
	div.box div.pp div.product h4 {
		font-size: 11px;
		padding-left: 25px;
	}
	div.box div.pp div.post p {
		font-weight: bold;
		font-size: 10px;
		padding-left: 25px;
		line-height: 10px;
		margin-bottom: 5px;
	}
	
	div.box div.pp div.legal p {
		font-size: 9px;
		color: #4f5556;
		padding-left: 25px;
		line-height: 10px;
	}
	
	div.fr div.box div.pp div.pre, div.fr div.box div.pp div.product h4, div.fr div.box div.pp div.post p, div.fr div.box div.pp div.legal p { padding-left: 5px; padding-right: 15px; }
	
	div#brakes div.pp span.amount, div#tires div.cars span.amount { font-size: 60px; }
	
div.top h2 {
	color: #ffffff;
	font-size: 12pt;
	text-transform: uppercase;
	padding: 12px 0 0 2px;
}

div#boxes p.list-pre {
	font-weight: bold;
	line-height: 14px;
}

ul { font-size: 12px; }
	
div.bottom {
	clear: both;
}

div.top, div.middle, div.bottom { padding-left: 15px; }

/* per box styles */
div#brakes {
	width: 710px;
	height: 575px;
	background: url(/images/maintenance/goodwrench/spring-offers/brake-background.jpg) no-repeat bottom left;
	clear: both;
	position: relative;
}
	div#brakes h1 {
		width: 710px;
		height: 66px;
	}
	div#brakes h2 {
		width: 710px;
		height: 35px;
	}
	div#brakes h3 {
		margin-bottom: 10px;
	}
	
	div#brakes div.cars {
		float: left;
		width: 215px;
		margin-left: 28px;
		display: inline;
	}
	div#brakes div.trucks {
		float: left;
		width: 230px;
	}
	div#brakes div.with-rotors {
		float: left;
		width: 230px;
	}
	
	div#brakes div.bottom {
		position: absolute;
		bottom: 0;
		padding-bottom: 10px;
	}
		div#brakes div.tag-line {
			width: 351px;
			margin: auto;
			margin-bottom: 20px;
		}
			div.fr div#brakes div.tag-line { width: 500px; }
		div#brakes div.bottom div.left-col {
			width: 350px;
			float: left;
		}
		div#brakes div.bottom div.right-col {
			width: 320px;
			float: right;
			padding: 10px 20px 0 0;
		}
			div.fr div#brakes div.bottom div.right-col { 
				padding-right: 0;
				width: 330px;
			}
			div.fr div#brakes div.bottom div.right-col { padding-right: 10px; }
	div#boxes.fr div#brakes ul { padding-right: 0; }
	
	div#brakes div.info, div#brakes div.video {
		margin: 4px 0 0 5px;
	}
	div.fr div#brakes div.info, div.fr div#brakes div.video {
		float: right;
	}

div#tires {
	width: 710px;
	height: 505px;
	clear: both;
}
	div#tires h3 { font-size: 20px; padding: 20px 0 20px 5px; }
	div.fr div#tires h3 { font-size: 17px; padding: 10px 0 10px 3px; }
	div#tires div.pp div.product h4 { letter-spacing: -0.5px; }
	
	div#tires .top {
		height: 37px;
		background: url(/images/maintenance/goodwrench/spring-offers/box-wide-top.jpg) no-repeat 0 0;
	}
	div#tires .middle {
		height: 200px;
		background: url(/images/maintenance/goodwrench/spring-offers/box-wide-background.jpg) repeat-y 0 0;
	}
		div.fr div#tires .middle { height: 190px; }
		div#tires .middle .left-col {
			width: 210px;
			float: left;
		}
		div#tires .middle .right-col {
			width: 450px;
			float: right;
			border-bottom: 1px solid #d7d7d7;
			padding-bottom: 15px;
			margin-right: 20px;
		}
		div#tires .middle .right-col { padding-bottom: 5px; }
	div#tires .bottom {
		height: 268px;
		background: url(/images/maintenance/goodwrench/spring-offers/tires-background-en.jpg) no-repeat 0 0;
	}
		div.fr div#tires .bottom { height: 288px; background: url(/images/maintenance/goodwrench/spring-offers/tires-background-fr.jpg) no-repeat 0 0; }
	
	div#tires div.cars {
		margin-left: 15px;
	}
	
	div#tires div.price-points {
		width: 460px;
		float: right;
	}
		div.fr div#tires div.price-points { width: 445px; }
	div#tires div.price-points div.vans { width: 190px; float: left; }
		div.fr div#tires div.price-points div.vans { width: 220px; float: left; }
	div#tires div.price-points div.trucks { width: 230px; float: right; margin-right: 20px; }
		div.fr div#tires div.price-points div.trucks { width: 200px; float: right; margin-right: 20px; }
	
	div#tires div.info { float: left; }
	div#tires div.video { float: left; margin-left: 20px; }
		div.fr div#tires div.video { margin-left: 5px; }

div#wipers {
	clear: left;
	float: left;
}
	div#wipers div.pp div.pre, div#wipers div.pp div.legal { width: 120px; }
		div.fr div#wipers div.pp div.pre, div#wipers div.pp div.legal { width: 160px; }
	div#wipers div.info { padding-top: 10px; }
	div#wipers div.video { padding-top: 7px; }
	
		div.fr div#wipers .bottom { height: 263px; }
	
div#battery {
	float: right;
}
		div.fr div#battery ul { margin-bottom: 2em; }
		
	div#battery div.pp div.post p { margin-bottom: 0; }
	div#battery div.pp div.post p { margin-bottom: 4px; }
	div#battery div.pp div.legal { padding-bottom: 2px; }
	div#battery div.info { padding-top: 5px; }
		div.fr div#battery div.info { padding-top: 51px; }
	div#battery div.video { padding-top: 7px; }
	
		div.fr div#battery div.pp {
			width: 235px;
		}

div#filter {
	clear: left;
	float: left;
}
	div#filter div.pp { padding-top: 10px; }
		div.fr div#filter div.pp { width: 170px; }
	div#filter div.pp div.legal { width: 120px; }
		div.fr div#filter div.pp div.legal { width: 160px; }
	div#filter div.video { padding-top: 20px; }
	
	div.fr div#filter div.bottom { padding-top: 30px; }
	
div#dyk { float: right; }
	div#dyk div.info { padding-top: 25px; }
	div.fr div#dyk div.info { padding-top: 90px; }

div#wipers, div#battery, div#filter, div#dyk {
	height: 472px;
	width: 350px;
}
div#wipers .top, div#battery .top, div#filter .top, div#dyk .top {
	height: 35px;
	background: url(/images/maintenance/goodwrench/spring-offers/box-narrow-top.jpg) no-repeat 0 0;
}
div#wipers .middle, div#battery .middle, div#filter .middle, div#dyk .middle {
	background: url(/images/maintenance/goodwrench/spring-offers/box-narrow-background.jpg) repeat-y 0 0;
}
	div#wipers .bottom {
		height: 293px;
		background: url(/images/maintenance/goodwrench/spring-offers/wipers-background.jpg) no-repeat 0 0;
	}
		div.fr div#wipers .bottom {
			background: url(/images/maintenance/goodwrench/spring-offers/wipers-background-fr.jpg) no-repeat 0 -30px;
		}
	div#battery .bottom {
		height: 183px;
		background: url(/images/maintenance/goodwrench/spring-offers/battery-background.jpg) no-repeat 0 0;
	}
	div#filter .bottom {
		height: 287px;
		background: url(/images/maintenance/goodwrench/spring-offers/filters-background.jpg) no-repeat 0 0;
	}
	div#dyk .bottom {
		height: 258px;
		background: url(/images/maintenance/goodwrench/spring-offers/dyk-background.jpg) no-repeat 0 0;
	}
		div.fr div#dyk .bottom {
			background: url(/images/maintenance/goodwrench/spring-offers/dyk-background-fr.jpg) no-repeat 0 0;
		}

	div#wipers .middle { height: 142px; }
		div.fr div#wipers .middle { height: 172px; }
	div#battery .middle { height: 252px; }
		div.fr div#battery .middle { height: 252px; }
	div#filter .middle { height: 148px; }
	div#dyk .middle { height: 177px; }
		div.fr div#dyk .middle { height: 167px; padding-top: 10px; }
	
ul#nav {
	background-color:#FFFFFF !important;
	float:left;
	width:867px !important;
}

div.offers-links {
	clear: both;
	padding-top: 15px;
	width: 710px;
	margin: 0 auto;
}
div.offers-links a, .offers-links a:link {
	color: #525252;
	text-decoration: none;
}
div.offers-links a:hover {
	text-decoration: underline;
}
div.offers-links td {
	vertical-align: top;
}
div.offers-links .badge_header {
	font-weight: bold;
	text-transform: uppercase;
	color: #ed000a
}

div#offers-legal p {
	font-size: 9px;
	padding: 0 10px;
}

div#offers-legal sup {
	line-height:0;
}

/* Styles for the buttons */
div.info a span, div.video a span { display: none; }
div.info a, div.video a {
	display: block;
	background: url(/images/maintenance/goodwrench/spring-offers/button-sprites-en.jpg) no-repeat;
}
div.fr div.info a, div.fr div.video a {
	background: url(/images/maintenance/goodwrench/spring-offers/button-sprites-fr.jpg) no-repeat;
}
div#brakes div.info a { width: 202px; height: 22px; background-position: 0 -503px; }
	div#brakes div.info a:hover { background-position: 0 -526px; }
div#brakes div.video a { width: 173px; height: 22px; background-position: 0 -549px; }
	div#brakes div.video a:hover { background-position: 0 -571px; }
	
div#tires div.info a { width: 191px; height: 22px; background-position: 0 0; }
	div#tires div.info { width: 191px; }
	div#tires div.info a:hover { background-position: 0 -23px; }
div#tires div.video a { width: 165px; height: 22px; background-position: 0 -46px; }
	div#tires div.video { width: 165px; }
	div#tires div.video a:hover { background-position: 0 -69px; }

div#battery div.info a { width: 138px; height: 32px; background-position: 0 -92px; }
	div#battery div.info a:hover { background-position: 0 -125px; }
div#battery div.video a { width: 110px; height: 32px; background-position: 0 -158px; }
	div#battery div.video a:hover { background-position: 0 -191px; }

div#wipers div.info a { width: 140px; height: 32px; background-position: 0 -224px; }
	div#wipers div.info a:hover { background-position: 0 -257px; }
div#wipers div.video a { width: 127px; height: 32px; background-position: 0 -290px; }
	div#wipers div.video a:hover { background-position: 0 -323px; }

div#filter div.video a { width: 110px; height: 33px; background-position: 0 -356px; }
	div#filter div.video a:hover { background-position: 0 -390px; }

div#dyk div.info a { width: 151px; height: 38px; background-position: 0 -425px; }
	div#dyk div.info a:hover { background-position: 0 -464px; }

	div.fr div#brakes div.info a { width: 234px; background-position: 0 -515px; }
		div.fr div#brakes div.info a:hover { background-position: 0 -537px; }
	div.fr div#brakes div.video a { width: 216px; background-position: 0 -560px; }
		div.fr div#brakes div.video a:hover { background-position: 0 -582px; }
		
	div.fr div#tires div.info a { width: 228px; }
		div.fr div#tires div.info { width: 228px; }
	div.fr div#tires div.video a { width: 215px; }
		div.fr div#tires div.video { width: 215px; }

	div.fr div#battery div.info a { width: 146px; height: 31px; background-position: -3px -92px; }
		div.fr div#battery div.info a:hover { background-position: -3px -124px; }
	div.fr div#battery div.video a { width: 131px; height: 31px; background-position: -3px -158px; }
		div.fr div#battery div.video a:hover { background-position: -4px -191px; }

	div.fr div#wipers div.info a { width: 166px; height: 31px; background-position: -2px -224px; }
		div.fr div#wipers div.info a:hover { background-position: -2px -256px; }
	div.fr div#wipers div.video a { width: 167px; height: 31px; background-position: -2px -290px; }
		div.fr div#wipers div.video a:hover { background-position: -2px -323px; }

	div.fr div#filter div.video a { width: 131px; height: 31px; background-position: -1px -356px; }
		div.fr div#filter div.video a:hover { background-position: -1px -389px; }

	div.fr div#dyk div.info a { width: 149px; height: 45px; }
		div.fr div#dyk div.info a:hover { background-position: 0 -470px; }
	
div.eflyer { margin-top: 10px; width: 320px; height: 56px; background: url(/images/maintenance/goodwrench/spring-offers/eflyer-background.jpg) no-repeat 0 0; }
div.fr div.eflyer { float: right; }
div.eflyer a {
	display: block;
	padding: 10px 10px 0 60px;
	line-height: 16px;
	font-size: 12px;
	color: #0000ff;
}
div.fr div.eflyer a { padding: 3px 20px 0 65px; }

/* IE6 hacks, sorry! */
* html div#tires .middle .right-col { padding-bottom: 5px; }
* html div#brakes h1 { margin-bottom: -6px; }
* html div#brakes h2 { margin-bottom: -4px; }


/*New seasonal offers styles*/
div#flashWrapper{height:303px;padding-bottom:28px; background:url('/images/maintenance/goodwrench/seasonal_offers/flash_bottom_grad_bg.gif') top left repeat-x;}
div.seasonal {color:#333333; margin:0 0 20px 0;}
div.end {margin:0 0 20px 10px;}
div.short h1 { background:url('/images/maintenance/goodwrench/seasonal_offers/box_header_short_bg.jpg') top left; width:330px; height:28px; color:#FFFFFF; font-size:18px; font-weight:normal; text-transform:capitalize; padding:10px 0 0 20px;}
div.long h1 { background:url('/images/maintenance/goodwrench/seasonal_offers/box_header_long_bg.jpg') top left; width:690px; height:27px; color:#FFFFFF; font-size:18px; font-weight:normal; text-transform:capitalize; padding:10px 0 0 20px;}
div.fr h1 {text-transform:none;}
div.short h2 {/*font-size:12px;*/margin:0 10px 0 8px; padding:10px 0 0 10px;}
* html div.short h2 {margin:0 0 0 4px;}


div.short h3 {font-size:12px; margin:10px 20px;}

div.seasonal ul{list-style-type:disc; padding-right: 20px; margin-left:20px;}
div.seasonal ul li {margin-left: 15px; line-height: 15px;}
div.seasonal p {margin-left:15px; font-size:12px; margin-right:15px; line-height: 15px;}
div.fr div.seasonal p {margin:0px 0px 0px 0px;}
div.seasonal_offers div#offers-legal {margin-top:20px;}
div.price-points {float:left; width:180px;width:250px;}
div.fr div.price-points {width:220px;}
div.seasonal div.price-points div.pre {font-weight: bold;font-size: 12px;padding-left: 25px;}
div.fr div.seasonal div.price-points div.pre {padding: 2px 0 4px 0;}
div.seasonal div.price-points div.price {color: #cd0001;font-weight: bold;letter-spacing: -2px;}
div.fr div.seasonal div.price-points div.price {margin-bottom:5px;}
div.seasonal div.price-points span.dollar-sign {vertical-align: top;font-size: 32px;}
div.fr div.seasonal div.price-points span.dollar-sign {padding-left: 10px;}
div.seasonal div.price-points span.amount {font-size: 47px; overflow:visible}
div.seasonal div.price-points span.symbol {vertical-align: top;}
div.seasonal div.price-points div.legal p {font-size: 9px;padding-left: 25px;line-height: 10px;margin-left:0;}
div.fr div.seasonal div.price-points div.legal p {padding-left: 0px;}

/* Seasonal Offers 
 * Page specific - \xml\goodwrench\content\good_seas_en_CA.xml & good_seas_fr_CA.xml 
 */
div#seasonal_head {width:710px; height:524px; background-image:url('/images/maintenance/goodwrench/seasonal_offers/seasonal_head_bg.jpg'); margin-bottom:22px; position:relative;overflow:hidden;}

div#seasonal_head div.price1{float:left; width:200px; height:105px; margin:20px 60px 130px 135px;}
* html div#seasonal_head div.price1{margin:20px 40px 130px 80px;}

div#seasonal_head div.price2{float:left; width:200px; height:105px; margin:20px 114px 130px 0px; clear:right}
* html div#seasonal_head div.price2{margin:20px 55px 130px 0px;}
div#seasonal_head p.tagline{font-size:18px; color:#FFF; text-transform:uppercase; font-weight:bold; text-align:center;}
div#seasonal_head div.blurb{float:left; width:365px; height:110px; color:#FFF; margin-top:15px;}
div#seasonal_head div.blurb p {text-transform:uppercase;font-weight:bold; margin-left:15px;}
div#seasonal_head div.buttons{float:left; width:300px; margin:20px 0 0 10px}
div#seasonal_head div.buttons p {width:170px; height:21px; margin:0 0 7px 0; color:#FFF}
div#seasonal_head div.pdfoffers{position:absolute; bottom:0; right:20px; height:49px; width:260px;}


div#seasonal_tire{ background:url('/images/maintenance/goodwrench/seasonal_offers/box_springtire_bg.jpg') bottom; width:710px; height:350px;}
div.fr div#seasonal_tire{ background:url('/images/maintenance/goodwrench/seasonal_offers/box_springtire_bg_fr.jpg') bottom; width:711px; height:400px;}
div#seasonal_tire h2 {margin:10px 0 0 15px;}
div#seasonal_tire p.button {margin-top:10px; text-decoration:none;}
div#seasonal_tire p.button a {margin-left:10px; text-decoration:none;}
div#seasonal_tire .column1 {float:left; width:292px; padding:15px 0 0 40px;}
div.fr div#seasonal_tire .column1 {padding:10px 0 0 20px;width:340px;}
div#seasonal_tire .column1 .price-points {margin-bottom:20px;}
div#seasonal_tire .column2 {float:right; padding:2px 0 0 0;width:300px;}
div.fr div#seasonal_tire .column2 {padding:10px 0 0 0px;width:330px;}
div#seasonal_tire .blurb {float:left;width:400px;}
div.fr  div#seasonal_tire .blurb {width:350px; padding-right:20px; margin-left:20px;margin-left:10px;}

div#seasonal_brakes{ background:url('/images/maintenance/goodwrench/seasonal_offers/seasonal_head_bg_fr.jpg') bottom; width:710px; height:320px;}
div.fr div#seasonal_brakes{height:330px;height:340px;}
div#seasonal_brakes h2 {margin:10px 0 0 15px;}
div#seasonal_brakes p.button {margin-top:10px; text-decoration:none;}
div#seasonal_brakes p.button a {margin-left:0px; text-decoration:none;}
div#seasonal_brakes .column1 {float:left; width:300px;padding:15px 0 0 20px;}
div.fr div#seasonal_brakes .column1 {float:left; width:320px;width:360px;padding:15px 0 0 20px;}
div#seasonal_brakes .column1 .price-points {margin-bottom:10px;}
div#seasonal_brakes .column1 .blurb {float:left;width:350px;width:280px;padding:0;}
div.fr div#seasonal_brakes .column1 .blurb {width:340px;}

div#seasonal_brakes .column2 {float:right; padding:15px 0 0 0px;width:370px;width:350px;}
div.fr div#seasonal_brakes .column2 { width:360px; width:320px !important;overflow:hidden;padding:10px 10px 0 0px;}
div#seasonal_brakes .column2 .price-points {float:right;width:180px;}
div.fr div#seasonal_brakes .column2 .price-points {float:right;padding-right:0px;}
div#seasonal_brakes  .column2 .blurb {float:left;width:350px;margin-top:60px;margin-left:0px;}
div.fr div#seasonal_brakes  .column2 .blurb {float:left;width:350px;width:300px;margin-top:60px;margin-left:80px;margin-left:20px;}
div.fr div#seasonal_brakes .price-points  p{margin-left:-8px;}

div#seasonal_wiper {float:left;}
div#seasonal_wiper{background:url('/images/maintenance/goodwrench/seasonal_offers/box_spring_wiper_bg.jpg') bottom; width:350px; height:420px;}
div.fr div#seasonal_wiper{height:450px;}
div#seasonal_wiper div.price-points{margin-left:20px; margin-top:15px;}
div.fr div#seasonal_wiper div.price-points{margin-top:8px;}
* html div#seasonal_wiper div.price-points{margin-left:10px;}
div#seasonal_wiper p.button {margin:-15px 0 0 -11px;}
div.fr div#seasonal_wiper p.button {margin:5px 0 0 -11px;}

div#seasonal_battery{float:left;}
div#seasonal_battery{background:url('/images/maintenance/goodwrench/seasonal_offers/box_spring_battery_bg.jpg') bottom; width:350px; height:420px;}
div.fr div#seasonal_battery{height:450px;}
div#seasonal_battery div.price-points{margin-left:20px; margin-top:15px;margin-top:22px;}
div.fr div#seasonal_battery div.price-points{margin-top:54px;margin-top:63px;}
* html div#seasonal_battery div.price-points{margin-left:10px;}
div#seasonal_battery p.button {margin:10px 0 0 0;}
div.fr div#seasonal_battery p.button {margin:15px 0 0 -11px;}
div#seasonal_battery p.blurb {margin-left:20px;}
div#seasonal_battery  ul li{margin-left:20px;}

div#seasonal_facts{background:url('/images/maintenance/goodwrench/seasonal_offers/box_spring_facts_bg.jpg') bottom; width:710px; height:290px;}
div#seasonal_facts ul{width:500px; margin-top:15px;}
div#seasonal_facts p.button {margin-top:20px;}
div.fr div#seasonal_facts p.button {margin:20px 0 0 5px;}

div#pdfLink {float:left;margin-top:44px;margin-top:64px;}
/*div#pdfLink img:hover {background:white; opacity:0.3;filter:alpha(opacity=30);}*/

/* New Offers Styling 2011 */

/* September 2011 Updates - Add Regions */
/* Overwrite Master */
#bodyWrapper {
	width: 730px;
	padding: 0px;
	float: left;
}

#bodyContent {
	width: 730px !important;
}

#mainVisualArea {
	width: 730px !important;
	background-color: #333;
}

/* September 2011 Updates - Add Regions */
.seasonal_offers .region-header {
	width: 730px;
	height: 250px;
}

.seasonal_offers .region-list,
.seasonal_offers .region-details {
	float: left;
}

.seasonal_offers .region-list {
	width: 246px;
	background: url('/images/maintenance/goodwrench/seasonal_offers/header_list-background.jpg') 0 0 no-repeat;
}

.seasonal_offers .region-list li {
	width: 246px;
	margin-bottom: 1px;
	overflow: hidden;
}

.seasonal_offers .region-list li:first-child {
	height: 25px;
}
.seasonal_offers .region-list li a {
	width: 226px;
	height: 37px;
	display: block;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding-top: 18px;
	padding-left: 20px;
	background: url('/images/maintenance/goodwrench/seasonal_offers/header_button.jpg') 0 0 no-repeat;
	overflow: hidden;
	text-decoration: none;
}

.seasonal_offers .region-list li a.active,
.seasonal_offers .region-list li a:hover {
	background-position: 0 100%;
}

.seasonal_offers .region-details {
	width: 484px;
	height: 250px;
	float: right;
	_width: 483px;
	_overflow: hidden;
}

.seasonal_offers .region-details li {
	position: relative;
	width: inherit;
	height: inherit;
	display: none;
}

.seasonal_offers .region-details li.western-canada {
	background: url('/images/maintenance/goodwrench/seasonal_offers/header_western-canada.jpg');
}

.seasonal_offers .region-details li.quebec {
	background: url('/images/maintenance/goodwrench/seasonal_offers/header_quebec.jpg');
}

.seasonal_offers .region-details li.atlantic-canada {
	background: url('/images/maintenance/goodwrench/seasonal_offers/header_atlantic-canada.jpg');
}

.seasonal_offers .region-details li.western-canada a {
	left: 22px;
	bottom: 18px;
}

.seasonal_offers .region-details li.ontario a {
	left: 22px;
	bottom: 18px;
}

.seasonal_offers .region-details li.quebec a {
	left: 22px;
	bottom: 18px;
}

.seasonal_offers .region-details li.atlantic-canada a {
	left: 22px;
	bottom: 18px;
}

.seasonal_offers #Offers,
.seasonal_offers #GMOffers {
	padding: 10px;
	width: 710px;
}

.seasonal_offers #GMOffers .last-column,
.seasonal_offers #Offers .last-column {
	margin-right: 0px;
}
.seasonal_offers .header_divider {clear:both; height:46px; border:1px solid #000; background: #000 url(/images/maintenance/goodwrench/seasonal_offers/bg_bx_head.gif) repeat-x;text-align:center; margin:0 -10px}
.seasonal_offers .header_divider p {margin:10px 0 0 0; color:#fff; font-size:18px; font-weight:bold; }
.seasonal_offers.fr .header_divider.twolines p {margin-top:4px; line-height: 12px; }
.seasonal_offers .header_divider a {margin:13px 0 0 10px; padding-right:20px; color:#fff; font-size:18px; font-weight:bold; float:left; background:url(/images/maintenance/goodwrench/seasonal_offers/bullet_dbl_arrow_dn.gif) right 3px no-repeat; text-decoration:none}
.seasonal_offers .header_divider a:hover{ text-decoration:underline}

.seasonal_offers #hero {position:relative; width:730px; height:191px; margin:0; background: url(/images/maintenance/goodwrench/seasonal_offers/bg_hero_tires.jpg) no-repeat;}
.seasonal_offers #hero div {position:absolute;width:160px; height:135px; top:28px; color:#fff}
.seasonal_offers #hero .desc { text-align:center }
.seasonal_offers #hero .desc .install {display:block; padding:10px 0 0 0; font-size:16px; font-weight:bold}
.seasonal_offers #hero .desc .price {font-size:30px; font-weight:bold}
.seasonal_offers #hero .desc .price .currency {margin:0 0 0 0; vertical-align:top; font-size:20px;}
.seasonal_offers #hero .desc .price .note {margin:0 0 0 0; vertical-align:top; font-size:13px;}
.seasonal_offers #hero .desc .most {display:block; font-size:12px; font-weight:bold; margin:3px 0 13px 0}
.seasonal_offers #hero .desc .more {display:block; font-size:10px; font-weight:bold; line-height:0.9em}
.seasonal_offers #hero .learnmore p {width:110px; padding:0 10px; font-size:14px; line-height:19px;}
.seasonal_offers #hero .learnmore a {float:left; padding:8px 10px 8px 10px; margin:10px 0 0 0; text-transform:uppercase; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; background:red url(/images/maintenance/goodwrench/seasonal_offers/bg_btn_learn_more.gif) no-repeat}
	.seasonal_offers.fr #hero .learnmore a {padding-right:0px; }
.seasonal_offers #hero .learnmore a span {vertical-align:text-top}
.seasonal_offers #hero .learnmore a:hover {background:red url(/images/maintenance/goodwrench/seasonal_offers/bg_btn_learn_more_on.gif) no-repeat}



.seasonal_offers .bx {float:left; width:223px; border:1px solid #000; color: #fff; margin: 0 17px 10px 0;}
.seasonal_offers .bx h3 {height:33px; padding-top:13px; background: url(/images/maintenance/goodwrench/seasonal_offers/bg_bx_head.gif) repeat-x; font-size:13px;  font-weight:bold; text-align:center; line-height:1.5em}
.seasonal_offers .bx h3.twolines {height:43px; padding-top:3px;}
.seasonal_offers .bx h3.twolines sup {line-height:0;}
.seasonal_offers .bx h3.threelines { font-size: 9px; padding-top: 10px; height: 36px; }
.seasonal_offers .bx .desc {height:99px; background:url(/images/maintenance/goodwrench/seasonal_offers/bg_bx_price.gif) repeat-x; border-bottom:1px solid #000; text-align:center }
.seasonal_offers .bx .desc .install {display:block; padding:10px 0 0 0; font-size:12px; font-weight:bold}
.seasonal_offers .bx .desc .price {font-size:36px; font-weight:bold}
.seasonal_offers .bx .desc .price .currency {vertical-align:top; font-size:20px;}
.seasonal_offers .bx .desc .price .note {vertical-align:top; font-size:14px;}
.seasonal_offers .bx .desc .price .note_fr {margin:0 0 0 -0.6em; vertical-align:top; font-size:11px;}
.seasonal_offers .bx .desc .more {display:block;  font-size:10px; font-weight:bold}
.seasonal_offers .bx .cta {display:block; font-size:10px; background: #000 url(/images/maintenance/goodwrench/seasonal_offers/bg_bx_cta.gif) repeat-x; color:#a0a0a0;  text-align: center; text-transform:uppercase; padding:6px 0; font-weight:bold; text-decoration:none; height:22px; }
.seasonal_offers .bx .cta:hover {color:#fff}

