/* ======================================================================================= global-content-headers.css */
/*
    global-content-headers.css
    Copyright 2010 AutoZone, Inc.
    Content is confidential to and proprietary information of
    AutoZone, Inc., its subsidiaries and affiliates.
 */

/*
  For media-type screen,projection
  These are the override styles for the header images that are used on most of the pages.

  author kbrowne
  version %PCMS_HEADER_SUBSTITUTION_START%$Id: %PM% %PR% %PRT% %PO% %PS% $%PCMS_HEADER_SUBSTITUTION_END%
*/


/* 00-TemplateNoSidebar.jsp and 00-TemplateWithSidebar.jsp pages */
div#all-content-outer.page-CHANGEME h1#main-page-header
{
	background: url(/images/headers/change_header_img.gif) no-repeat 0 0;
}


div#all-content-outer.page-error-processing-request h1#main-page-header
{
	width: 550px;
}
/* main homepage - logged out */
div.loading {
	z-index:1;
	float:left;
	width:623px;
	height:216px;
}
div.loading img {
	position:absolute;
	left:300px;
	top:100px;
}
#MainBanner.cycle {
	clear: both;
	position: relative;
}
#MainBanner.cycle > ul {
	position: absolute;
	height: 216px;
	list-style-type: none;
	margin: 0;
	left:10px;
	z-index: 5;
}
#MainBanner.cycle > ul > li.slide {display:none;z-index:2;}
#MainBanner.cycle #prev {
	background-position:0 0;
	left:10px;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
#MainBanner.cycle #prev,
#MainBanner.cycle #next {
	display: none;
	height: 39px;
	position: absolute;
	text-indent:-9999px;
	top: 90px;
	width: 31px;
	z-index: 10;
	background-image: url("/images/common/rotating_banner_arrows.png");
}
#MainBanner.cycle #next {
	background-position:0 -40px;
	right: 8px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}
/* main homepage - logged in & logged out */
div#all-content-outer.page-homepage h1#main-page-header
{
	background: transparent url(/images/headers/bg-welcome-to-auto-zone-pro.gif) no-repeat scroll 0 0;
	height: 57px;
		text-indent:-99999px;
}

/* myZone page */
div#all-content-outer.page-myzone h1#main-page-header {
	 background: transparent url(/images/headers/bg-my-zone.gif) no-repeat scroll 0 0;
	height: 50px;
	text-indent:-99999px;
}

div.beta-text-header
{
	padding:15px 4px;
	font:12px/15px "Helvetica Neue", Arial, sans-serif;

	color: white;
	font-weight: bold;
}
div.beta-text-header a
{
	font:12px/15px "Helvetica Neue", Arial, sans-serif;
	color: #4278A0;
	font-weight: bold;
}
 h1#main-page-header img.beta {
  position:absolute;
  left:140px
  }

div.betaMessage {
  width:288px;
  height: 100px;
  padding:10px;
  color: #fff;
  border: 1px solid #cccccc;
  background-color: #000;
  float: right;
  font-size: 11px;
  line-height: 12px;
  margin-bottom: 10px;
  }
div#all-content-outer div.betaMessage p {
	font-size: 11px;
    line-height: 12px;
    margin:0px;
    }
div#all-content-outer div.betaMessage a{
    color: #4278A0;
    }
div#all-content-outer div.betaMessage a:visited{
	color: #4278A0;
	}


/* parts landing page */
div#all-content-outer.page-parts-landing h1#main-page-header
{
	margin-left: 6px;
}


/* Overrides for Foundation CSS Stack
 *
 *
.dataTables_paginate {
	background:#E6E6E6;
	line-height:29px;
	zoom:1;
}*/
.dataTables_paginate {
	zoom:1;
}


.dataTables_paginate.dealMaker {
	line-height:30px;
	margin-bottom:5px;
	zoom:1;
}
.paginate-previous-next-links .paginate_button {
	color:#4279A5;
}




div#all-content-outer.page-parts-and-pricing div.content-box div.content-left-image{
	float: left;
	width: 286px;
	display: block;
	padding: 15px;
}
div#all-content-outer.page-parts-and-pricing div.content-box h3 {
	color: #fc872a;
}

div#all-content-outer.page-parts-and-pricing div.content-box div.content-left{
	text-align: left;
	float:left;
	overflow:auto;
	width: 375px;
}

div#all-content-outer.page-parts-and-pricing div.content-box div.content-right-image{
	float: right;
	width: 287px;
	display: block;
	padding: 15px;
}


#all-content-outer.page-electronic-ordering .content-left-image-bottom ul.right-indent-common {
	margin-top:0;
}

div#all-content-outer.page-electronic-ordering div.content-box h3 {
	color: #fc872a;
}

div#all-content-outer.page-support-programs-and-services div.content-box h3 {
	color: #fc872a;
}

div#all-content-outer.page-support-programs-and-services div.content-box div.content-right-image{
	float: right;
	width: 373px;
	padding-top: 20px;
	padding-right: 20px;
}

div#all-content-outer.page-support-programs-and-services div.content-box div.content-left{
	text-align: left;
	padding: 10px;
	float:left;
	overflow:auto;
	width: 295px;
}

div#all-content-outer.page-support-programs-and-services div.content-box div.content-left-bottom{
	text-align: left;
	padding: 10px;
	float:left;
	overflow:auto;
	width: 90%;
}
/* billing * delivery addresses page */
div#all-content-outer.page-billing-delivery-addresses h1#main-page-header {
	width: 390px;
}

/* order confirmation page */
div#all-content-outer.page-order-confirmation h1#main-page-header {
	width: 500px
}

/* order summary page */
div#all-content-outer.page-order-summary h1#main-page-header {
	width: 600px
}

/* request access confirmation page */
div#all-content-outer.page-request-access-confirmation h1#main-page-header
{
	width: 500px;
}
div#all-content-outer.page-request-access-confirmation h1#main-page-header.exists
{
	background: url(/images/headers/account_already_exists.gif) no-repeat 0 0;
}

/* about autozonepro landing page */
div#all-content-outer.page-about-autozone-pro-landing h1#main-page-header
{
	height: 57px;
}


/* ======================================================================================= thickbox.css */
/*
    thickbox.css
    Copyright 2010 AutoZone, Inc.
    Content is confidential to and proprietary information of
    AutoZone, Inc., its subsidiaries and affiliates.
 */

/*
  For media-type screen,projection
  This file should go away eventually. It is only used for the AZ template gateway page.

  author kbrowne
  version %PCMS_HEADER_SUBSTITUTION_START%$Id: %PM% %PR% %PRT% %PO% %PS% $%PCMS_HEADER_SUBSTITUTION_END%
*/



/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;outline:0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}




/* ======================================================================================= add-or-change-vehicle.css */
/*
    add-or-change-vehicle.css
    Copyright 2010 AutoZone, Inc.
    Content is confidential to and proprietary information of
    AutoZone, Inc., its subsidiaries and affiliates.
 */

/*
  For media-type screen,projection

  author kbrowne
  version %PCMS_HEADER_SUBSTITUTION_START%$Id: %PM% %PR% %PRT% %PO% %PS% $%PCMS_HEADER_SUBSTITUTION_END%
*/

/* ========================================
 *  add or change vehicle
 * ========================================
 */

div#add-or-change-vehicle fieldset  fieldset.vehicle-sort{
	padding-top: 2px;
	padding-left: 7px;
}
div#add-or-change-vehicle .add-section-header
{
	font:12px/15px "Helvetica Neue", Arial, sans-serif;
	color: white;
	font-weight: bold;
}

div#add-or-change-vehicle .add-section-header a
{
	font:12px/15px "Helvetica Neue", Arial, sans-serif;
	color: #4278A0;
	font-weight: bold;
}
div#add-or-change-vehicle div.add-section label
{
	display:block;
	color:#fff;
	font:11px/14px "Helvetica Neue", Arial, sans-serif;
}


/* select box styling */
div#add-or-change-vehicle div.add-section .inp-select
{
	float:left;
	clear:left;
	width:304px;
	color:#000;
	font-size:13px;
	padding:0;
	margin:6px 0 6px 0;

}

div#add-or-change-vehicle div.add-section .text
{
	float:left;
	clear:left;
	width:324px;
	color:#000;
	font-size:13px;
	padding:2px 4px;
	margin:6px 1px 0 0;
	border:1px solid #fff;
}

/* button input styling */
div#add-or-change-vehicle div.add-section .btn
{
	float:left;
	display:inline;
	border:none;
	margin:6px 0 0 13px;
}

/* button input styling */
div#add-or-change-vehicle div.add-section .current-vehicle-label
{
	background:url(/images/other/current_vehicle_v2.gif) no-repeat 2px 0;
	width: 145px;
	display:block;
	margin-left: -3px;
	margin-bottom: 0px;
	height: 10px;
	overflow:hidden;
	padding:0;
	text-indent:-99999px;
}
/*
 * Current Vehicle - ComboBox
 */
div#add-or-change-vehicle div.add-section #current-vehicle-search-text
{
    width: 100%;
    font: 12px "Helvetica Neue",Arial,sans-serif;
    color: #000;
    height: 28px;
    padding: 5px 10px 5px 10px;
    margin-bottom: 5px;
    margin-right: -1px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
div#add-or-change-vehicle div.add-section .custom-combobox-wrapper .input-group .input-group-button {
	width: 28px;
}
div#add-or-change-vehicle div.add-section #current-vehicle-dropdown-btn{
	position: relative !important;
}
/* ==========================================
 *  add or change vehicle
 *  vin decoder version used on my pro zone
 * ==========================================
 */


div#add-or-change-vehicle div.my-pro-zone-area
{
	width:730px;
	margin:10px 0px 18px;
	overflow:hidden;
	background:#292929 url(/images/tabs/bg-info-box-top.gif) no-repeat;
}

div#add-or-change-vehicle div.my-pro-zone-holder
{
	height:1%;
	overflow:hidden;
	padding:0 9px 7px;
	background:url(/images/tabs/bg-info-box-bottom.gif) no-repeat 0 100%;
}



/*--vin-decoder-area--*/
div#add-or-change-vehicle div.vin-decoder-area
{
	display:none;
	float:right;
	height:58px;
	margin: -25px 0 0;
	padding:5px 0 0 13px;
	width:225px;
}

div#add-or-change-vehicle div.vin-decoder-area label.vin-decoder
{
	background:url(/images/other/bg-vin-decoder-inner.gif) no-repeat 2px 0;
	display:block;
	height:20px;
	margin-left: -3px;
	overflow:hidden;
	padding:0;
	text-indent:-99999px;
	width:88px;
}

div#add-or-change-vehicle div.vin-decoder-area input.text
{
	width:170px;
}

div#add-or-change-vehicle div.vin-decoder-area input.hide
{
	display: none;
}

div#add-or-change-vehicle div.vin-decoder-area .btn
{
	cursor:pointer;
	margin:6px 0 0 4px;
}

/*--btn-list--*/
div#add-or-change-vehicle ul.btn-list
{
	margin:0;
	padding:0;
	float:left;
	clear:left;
	width:400px;
}

div#add-or-change-vehicle ul.btn-list li
{
	float:left;
	margin:17px 20px 0 0;
	list-style:none;
	display:inline;
}

div#add-or-change-vehicle ul.btn-list .inp-btn
{
	float:left;
	margin:0;
	border:none;
}

div#add-or-change-vehicle div.add-section .btn-disabled
{
	float:left;
	display:inline;
	border:0 none;
	margin:6px 0 0 4px;
}

div#add-or-change-vehicle div.add-section .btn-vin-disabled
{
	float:left;
	display:inline;
	border:0 none;
	margin:6px 0 0 4px;
}


/* ======================================================================================= checkout-and-quote.css */
/*
    checkout-and-quote.css
    Copyright 2010 AutoZone, Inc.
    Content is confidential to and proprietary information of
    AutoZone, Inc., its subsidiaries and affiliates.
 */

/*
  For media-type screen,projection
  These styles are used on the checkout, quote, and order history pages.

  author kbrowne
  version %PCMS_HEADER_SUBSTITUTION_START%$Id: %PM% %PR% %PRT% %PO% %PS% $%PCMS_HEADER_SUBSTITUTION_END%
*/

/* ================================================
 *  checkout common styles
 * ================================================
 */
div#main-outer div#all-content-outer.checkout div.vehicle-or-supplies-outer {
	background: #292929 url(/images/corners/bg-section-heading-top-blue.gif) no-repeat scroll 0 0;
}

/* checkout common - add items and remove vehicle buttons */
div#main-outer div#all-content-outer.checkout div.vehicle-or-supplies-outer div.add-items-remove-vehicle-buttons {
	float: right;
	background: transparent url(/images/buttons/btn_add_items.jpg) no-repeat top right;
	height:30px;
}

div#main-outer div#all-content-outer.checkout div.vehicle-or-supplies-outer div.add-items-remove-vehicle-buttons a {
	border: 0px solid red;
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

div#main-outer div#all-content-outer.checkout div.vehicle-or-supplies-outer div.add-items-remove-vehicle-buttons a:hover {
	text-decoration: underline;
}

div#main-outer div#all-content-outer.checkout div.vehicle-or-supplies-outer div.add-items-remove-vehicle-buttons a.add-items {
	background: transparent url(/images/arrows/arrow_white_right.png) no-repeat scroll 90px 13px;
	display:block;
	width:110px;
	height:20px;
	padding: 10px 0 0 0;
	text-align:center;
	float:left;
}
div#main-outer div#all-content-outer.checkout div.vehicle-or-supplies-outer div.add-items-remove-vehicle-buttons a.add-labor {
	background: transparent url(/images/arrows/arrow_white_right.png) no-repeat scroll 93px 13px;
	display:block;
	width:110px;
	height:20px;
	padding: 10px 0 0 0;
	text-align:center;
	float:left;
}
div#main-outer div#all-content-outer.checkout div.vehicle-or-supplies-outer div.add-items-remove-vehicle-buttons a.remove-vehicle {
	display:block;
	float:left;
	padding: 10px 20px 0 0;
	color:#B3B2B4;
}

div#main-outer div#all-content-outer.checkout div.vehicle-or-supplies-inner {
	padding: 5px 7px 20px 10px;
	background: #FFFFFF url(/images/corners/bg-user-info-box-bottom.gif) no-repeat scroll 0 100%;
	clear: both;
}

div#main-outer div#all-content-outer.checkout h2 {
	margin: 0px;
	padding: 5px 0 5px 18px;
	color: white;
	float: left;
}

div#main-outer div#all-content-outer.checkout div.content-section {
	clear: both;
}

div#main-outer div#all-content-outer.checkout div#cart-top {
	margin-top: 19px;
}

/* checkout common - totals header used on all pages */
div#main-outer div#all-content-outer.checkout div.totals-header div.totals-header-title-left,
div#main-outer div#all-content-outer.checkout div.totals-header div.totals-header-title-right
{
	float: left;
	padding: 20px 0px 0px 0px;
}

div#main-outer div#all-content-outer.checkout div.totals-header div.totals-header-box-outer {
	float: left;
	border: 0px solid red;
	background: transparent url(/images/corners/bg-totals-header-box-top.gif) no-repeat scroll 0 0;
	width: 312px;
	height: 88px;
	padding: 5px 0px 0px 0px;
}

div#main-outer div#all-content-outer.checkout div.totals-header div.totals-header-box-outer table {
	margin: 0px;
	background: #E5EEF5 url(/images/backgrounds/header_totals_content_background.gif) repeat scroll 0 0;
	width:100%;
}

div#main-outer div#all-content-outer.checkout div.totals-header div.totals-header-box-outer table th,
div#main-outer div#all-content-outer.checkout div.totals-header div.totals-header-box-outer table td
{
	border: 0px;
}

div#main-outer div#all-content-outer.checkout div.totals-header div.totals-header-box-outer table th {
	padding: 0px 0px 3px 0px;
	background-color: #134C85;
	font-size: 11px;
	font-weight: bold;
	color: white;
	width:100px;
}
#current-quote-page div#all-content-outer div.results-main table.item-list-table .show-hide-col {
	/* width:102px !important; */
}
div#main-outer div#all-content-outer.checkout div.totals-header div.totals-header-box-outer table tr.data-row td {
	padding-top: 10px;
	font-size: 14px;
	color: gray;
	font-weight: bold;
	text-align: center;
}
#current-quote-page table.totals-header-table tbody tr.data-row td {
    /* min-width: 102px; */
    /* padding: 0; */
    /* width: 102px; */
}
div#main-outer div#all-content-outer.checkout div.totals-header div.totals-header-box-bottom {
	background: transparent url(/images/corners/bg-totals-header-box-bottom.gif) no-repeat scroll 0 0;
	padding: 10px 0px 0px 0px;
}

div#main-outer div#all-content-outer.checkout div.totals-header div.totals-header-box-bottom.hide-cost-column {
	padding: 10px 0px 0px 0px;
}

/* checkout common - category section */
div#main-outer div#all-content-outer.checkout div.category-section div.title-bar {
	clear: both;
	border: 0px solid red;
	background: #666666 url(/images/tabs/bg-title-bar.gif) no-repeat scroll 0 0;
	width: 875px;
	padding: 7px 15px 11px;
	overflow: hidden;
	margin: 20px 0px 0px 0px;
}

div#main-outer div#all-content-outer.checkout div.category-section div.title-bar h3 {
	margin: 0px;
	padding: 0px 34px 0px 0px;
	font-size: 16px;
	color: white;
	line-height: 18px;
	float: left;
}
/* checkout common - category section totals */
div#main-outer div#all-content-outer.checkout table.category-section-totals {
	width: 100%;
	border-top: 2px solid #E6E6E6;
}

div#main-outer div#all-content-outer.checkout table.category-section-totals th,
div#main-outer div#all-content-outer.checkout table.category-section-totals td
{
	border: 1px solid white;
}

div#main-outer div#all-content-outer.checkout table.category-section-totals td {
	font-size: 14px;
	font-weight: bold;
	color: white;
	height: 26px;
	text-align: center;
	padding: 0px;
}

div#main-outer div#all-content-outer.checkout table.category-section-totals th {
	font-size: 11px;
	color: #666666;
	padding-left: 0px;
	padding-right: 0px;
}


div#main-outer div#all-content-outer.checkout table.category-section-totals th.quantity-col,
div#main-outer div#all-content-outer.checkout table.category-section-totals th.list-col,
div#main-outer div#all-content-outer.checkout table.category-section-totals th.cost-col
{
	background-color: #E6E6E6;
	width: 100px;
}

div#main-outer div#all-content-outer.checkout table.category-section-totals td.total-quantity {
	background: transparent url(/images/backgrounds/category_totals_left.gif) no-repeat scroll 0 100%;
	width: 100px;
}

div#main-outer div#all-content-outer.checkout table.category-section-totals td.total-list {
	background: transparent url(/images/backgrounds/category_totals_center.gif) no-repeat scroll 0 0;
	width: 100px;
}

div#main-outer div#all-content-outer.checkout table.category-section-totals td.total-cost {
	background: transparent url(/images/backgrounds/category_totals_right.gif) no-repeat scroll bottom right;
}

/* checkout common - disclaimer & buttons */
div#main-outer div#all-content-outer.checkout div.disclaimer-and-buttons {
	margin: 10px 0px 30px 0px;
	overflow: hidden;
}

div#main-outer div#all-content-outer.checkout div#disclaimer {
	width: 450px;
	border: 1px solid gray;
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
	float: left;
	font-size: 11px;
}

/* bottom button and submit button */
div#main-outer div#all-content-outer.checkout div.bottom-button-section {
	margin: 10px 0;
	width: 99%;
	padding-bottom:30px;
}
#checkout-summary div#main-outer div#all-content-outer.checkout div.bottom-button-section {
	margin: 10px 0;
	width: 400px;
	float:right;
}
#order-confirmation div#main-outer div#all-content-outer.checkout div.bottom-button-section {
	margin: 10px 0;
	width: 112px;
	float:right;
}

div#main-outer div#all-content-outer.checkout div.bottom-button-section img {
	padding-right: 5px;
}
div#main-outer div#all-content-outer.checkout div.bottom-button-section input {
	margin-right: 5px;
	float:right;
	margin-left: 10px;
}

div#main-outer div#all-content-outer.checkout div.disclaimer-and-buttons div.bottom-button-section img {
	padding-right: 5px;
	float: left;
}

div#main-outer div#all-content-outer.checkout div.disclaimer-and-buttons div.bottom-button-section input {
	float: right;
}

div#main-outer div#all-content-outer.checkout div.bottom-button-section span {
	float:left;
	display: block;
	margin-top: 8px;
	margin-bottom: 25px;
}
div#main-outer div#all-content-outer.checkout div.bottom-button-section span a, div#main-outer div #all-content-outer.checkout div.bottom-button-section span input{
	float:left;
}
div#main-outer div#all-content-outer.checkout div.continue-shopping{
	text-align:right;
	margin:10px;
	float:right;
}
div#main-outer div#all-content-outer.checkout div.continue-shopping a{
	text-decoration:underline;
	color:#ffffff;
	font-size:14px;
}

/* bottom button and submit button */

/* checkout common - styles for top content */
div#all-content-outer div.top-content-header {
	background: #000000 url(/images/backgrounds/bg_createJobs_infoHeader.gif) no-repeat scroll 0 0;
	width: 920px	;
	overflow: none;
	margin-top: 20px;
	clear:both;
	height: 33px;

}

div#all-content-outer div.top-content {
	background: #292929 url(/images/corners/bg_topcontentBottom.gif) no-repeat scroll bottom left;
	width: 923px;
	color: #ffffff;
	font-size: 12px;
	overflow: auto;
	padding: 0px 0px 10px 0px;
}

div#all-content-outer div.top-content hr {
	width:100%;
	height:1px;
	border:0;
	border-top: 1px solid #727272;
	margin: 10px 0px 0px 0px ;
}

div#all-content-outer div.top-content div.top-statement {
	padding: 0px 0px 0px 10px;
	font-weight: bold;
	clear:both;
}
div#all-content-outer div.top-content div.left-panel{
	float: left;
	width:475px;
}
div#all-content-outer div.top-content div.left-panel-header {
	background: #575757 url(/images/corners/bg-orderinfo-top.gif) no-repeat scroll top left;
	width:453px;
	height:7px;
	margin: 10px 20px 0px 10px;
	float:left;
}

div#all-content-outer div.top-content div.left-panel-body {
	background: #575757 ;
	border-left: 1px solid #727272;
	border-right: 1px solid #727272;
	width: 451px;
	margin: 0px 20px 0px 10px;
	padding-bottom: 10px;
	float: left;
}

div#all-content-outer div.top-content div.left-panel-footer {
	background: #575757 url(/images/corners/bg-orderinfo-bottom.gif) no-repeat scroll bottom left;
	width:453px;
	height:7px;
	margin: 0px 20px 25px 10px;
	float:left;
}

div#all-content-outer div.top-content div.left-panel-body table th,
div#all-content-outer div.top-content div.left-panel-body table td {
	border: 0px;
	padding: 1px;
	text-align:left;
}

div#all-content-outer div.top-content div.left-panel-body table {
	margin: 0px 40px 0px 10px;
}

div#all-content-outer div.top-content div.left-panel-body table th {
	width:100px;
	padding-left: 30px;
}
div#all-content-outer div.top-content div.left-panel-body table h3 {
	color: #cccccc;
	margin: 5px 0px 10px 0px;
}

div#all-content-outer div.top-content div.right-panel {
	float: right;
	clear: right;
	width: 395px;
	/*text-align: right;*/
	margin-right: 10px;
	margin-top: 10px;
}

div#all-content-outer div.top-content div.right-panel table {
	margin-bottom:15px;
	float: right;
	width: 309px;

}

div#all-content-outer div.top-content div.right-panel table thead tr td {
	text-transform: uppercase;
	background: #f78429 url(/images/corners/bg_orange_total_head.gif) no-repeat scroll 0 0;
	color: #ffffff;
	text-align: left;
}
div#all-content-outer div.top-content div.right-panel table tfoot tr td {
	background: transparent url(/images/corners/bg_orange_total_foot.gif) no-repeat scroll 0 0;
}
div#all-content-outer div.top-content div.right-panel table tr.heading-bar th {
	background: #ffdcc0;
	border: 0px;
	color: gray;
}
div#all-content-outer div.top-content div.right-panel table tr.note-row td {

	background-color:#ddd;
	color:#666666;
}

div#all-content-outer div.top-content div.right-panel a#top-submit-order-button{
	float:right;
}
div#all-content-outer div.top-content div.right-panel div.po-number,
div#all-content-outer div.top-content div.left-panel div.note_types {
	clear: both;
	padding: 5px 0px 5px 10px;
}
.note_types label, .note_types select { display:block; float:left; }

div#all-content-outer div.top-content div.right-panel div.po-number{
	text-align:right;
}
div#all-content-outer div.top-content div.left-panel div.note_types select{
	width:350px;
	margin-bottom:15px;
}
div#all-content-outer div.top-content div.right-panel div.po-number input{
	width:175px;

}
div#all-content-outer div.top-content div.left-panel div.note_text >  span{
	margin:15px 0px 0px 10px;

}

div#all-content-outer div.top-content div.left-panel div.note_text textarea {
	margin:5px 0 5px 10px;
	width:443px;
	float:left;
}

div#main-outer div#all-content-outer.checkout div.top-content div.right-panel div.po-number h2,
div#main-outer div#all-content-outer.checkout div.top-content div.left-panel div.po-number h2 {
	color:#FFFFFF;
	float: none;
	font-size:14px;
	line-height:16px;
}
div#main-outer div#all-content-outer.checkout div.top-content div.right-panel div.po-number h2{
	text-align:right;
}


div#main-outer div#all-content-outer.checkout div.top-content div.right-panel div.po-number h2 span,
div#main-outer div#all-content-outer.checkout div.top-content div.left-panel div.po-number h2 span {
	font-weight:normal;
}
div#main-outer div#all-content-outer.checkout div.top-content div.left-panel div.po-number div {
	padding-left:18px;
}

div#main-outer div#all-content-outer.checkout div.top-content div.right-panel div.po-number h3,
div#main-outer div#all-content-outer.checkout div.top-content div.left-panel div.po-number h3 {
	color:#FFFFFF;
	float:none;
	text-align:left;
	padding-left:18px;
	font-size:90%;
	font-weight:normal;
	font-style:italic;
}

div#all-content-outer.page-order-confirmation div.top-content div.right-panel div.po-number {
	padding: 5px 0px 5px 0px;
}
div#all-content-outer div.top-content div.left-panel div.note_text  span.noteTextRemain_wrapper {
    width:150px;
    float:left;
}
div#all-content-outer div.top-content div.left-panel div.note_text  span.disclaimerText_wrapper {
	width:250px;
	float:right;
	font-size:90%;
}

div#all-content-outer div.top-content div.right-panel div.button-row {
	margin: 10px auto 10px auto;
	text-align:right;
}

div#all-content-outer div.top-content div.right-panel div.button-row input {
	padding-left: 10px;
}

.return-cart {
	position:relative;
	z-index:10;
}
.return-cart.hide {
	visibility:hidden;
}

.notifier {
	display:none;
	font-size:20px;
	padding-right:25px;
	clear:both;

}

div#all-content-outer div.top-content div.protect-auto-expire {
	float: left;
	clear: right;
	margin: 10px;
    padding-top: 10px
}
div#all-content-outer div.top-content div.continue-shopping {
	float:right;
	padding-top: 10px;
	text-align:right;
	margin:10px;
}
div#all-content-outer div.top-content div.continue-shopping a{
	text-decoration:underline;
	color: #ffffff;
	font-size:14px;
}

/* defaults for table cells */
div#all-content-outer div.top-content div.right-panel table td {
	background: #ffffff;
	color: #666666;
	text-align:center;
	font-weight: bold;
	border: 0px;
	text-align: left;
}

/* set data row to fixed height */
div#all-content-outer.page-current-quote div.top-content div.right-panel table tr.data-row,
div#all-content-outer.page-quote-detail div.top-content div.right-panel table tr.data-row {
	height: 60px;
}
div#all-content-outer div.top-content div.right-panel table tr.data-row {
	height: 110px;
}



div#all-content-outer div.top-content div.right-panel table tr.data-row td,
div#all-content-outer div.top-content div.right-panel table tr.show-hide-row td
{
	border-left: 1px solid #cccccc;
	font-size: 14px;
}

div#all-content-outer div.top-content div.right-panel table tr.data-row td.first,
div#all-content-outer div.top-content div.right-panel table tr.show-hide-row td.first
{
	border-left: none;
}

div#all-content-outer div.top-content div.right-panel table tbody tr.show-hide-row td.first.hide-cost-column
{
	width: 210px;
}

div#all-content-outer div.top-content div.right-panel table tr.data-row td {
	text-align: center;
}


div#all-content-outer div.top-content div.right-panel table tr.heading-bar th:first-child {
	width:60px;
}


div#all-content-outer div.top-content  div.update-pricing {
	border: 1px solid #727272;
	padding:10px;
	/* margin: 10px auto 10px auto; */
	margin: 10px;
	float: left;
	width: 289px;
	text-align:left;

}

div#all-content-outer div.top-content div.bottom-top-panel div.update-pricing  img {
	vertical-align:middle;
	padding-right: 20px;
}
div#all-content-outer div.top-content div.bottom-top-panel {
	clear:both;
	width:100%
}
div#all-content-outer div.top-content div.bottom-top-panel div.update-pricing a {
	color: #ffffff;
}

div#all-content-outer div.top-content div.right-panel table td.list-total {
	/*
		border-left: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
	*/
}


div#all-content-outer div.top-content div.bottom-panel {
	clear: both;
	padding: 10px 10px 10px 10px;
}


div#all-content-outer div.top-content div.bottom-panel textarea {
	width: 780px;
	height: 60px;
	overflow: auto;
	border: 1px solid #727272;
	margin-left: 20px;
	padding:3px;
	vertical-align: baseline;
	float: right;
}


div#all-content-outer.page-order-summary div.top-content div.bottom-panel div.notes-title {
	float: left;
}

div#all-content-outer.page-order-confirmation div.top-content div.bottom-panel div.notes-title {
	color: #f78429;
	font-weight: bold;
	float:left;
	width: 80px;
	margin-right: 20px;
}

div#all-content-outer.page-order-confirmation div.top-content div.bottom-panel div.display-note {
	width: 740px;
	float: left;
}

div#all-content-outer div.top-content div.left-panel-alt {
	float:left;
	margin: 0 0 10px 10px;
	text-align:left;
}

div#all-content-outer div.top-content div.left-panel-alt label {
	color: #ffffff;
	font-weight: bold;
	padding: 10px 0px 5px 0px;
	clear: both;
	float:left;
}
div#all-content-outer div.top-content div.left-panel-alt label.noPad {

	padding: 0px 0px 5px 0px;
}
div#all-content-outer div.top-content div.left-panel-alt input[type=text] {
	font-family: Lucida Grande,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: 400;
	width: 423px;
	height: 18px;
	padding: 3px;
	border: 1px solid #cccccc;
	float:left;
	clear: both;
}
/*div#all-content-outer textarea {
	font-family: Lucida Grande,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: 400;
	width: 420px;
	height:50px;
	border: 1px solid #cccccc;
	padding: 5px;
	clear: both;
	float:left;
	overflow: auto;
}*/
div#all-content-outer div.top-content p.quote-buttons {
	float: left;
}
div#all-content-outer div.top-content p.quote-buttons img {
	margin: 0 10px 0 0;
}
div#all-content-outer div.top-content p input,img {
	margin: 0 10px 0 0;
}
div#all-content-outer.homepage div.top-content p input,img {
	margin: 0;
}
div.totals-header div.serviceIntervalLink {
	color: #134C85;
	text-transform:uppercase;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: -12px;
	cursor: pointer;
	padding-top:3px;
	padding-left: 2px;
	background:url("/images/arrows/arrow-blue-right.png") no-repeat scroll 100% 60% transparent;
	width: 135px;
	}
/*	Conflicting with Foundations CSS Stack
div.view-estimate,
div.create-estimate {
	margin-left:10px;
	margin-right:5px;
	padding-top: 8px;
	float:left;
}*/
div.button-row div.view-estimate,
div.button-row div.create-estimate {
	width: 137px;
	padding-top: 3px;
	margin-left:40px;
	float:left;
	}
/* ======================================================================================= search-results.css */
/*
    search-results.css
    Copyright 2010 AutoZone, Inc.
    Content is confidential to and proprietary information of
    AutoZone, Inc., its subsidiaries and affiliates.
 */

/*
  For media-type screen,projection

  author kbrowne
  version %PCMS_HEADER_SUBSTITUTION_START%$Id: %PM% %PR% %PRT% %PO% %PS% $%PCMS_HEADER_SUBSTITUTION_END%
*/

/* content box header needs to be styled differently for the
 * search results pages, so we override those styles here
 */

div.search-results-outer div.content-box-head-outer {
	padding-top: 0px;
}

div.search-results-outer div.content-box-head {
	background: none;
}

div#brand-results div.content-box-head {
	width: auto;
}

div.search-results-outer div.content-box-head-outer.with-buttons div.content-box-head {
	margin: 5px 0px 0px 0px;
}


div.search-results-outer div.content-box-head-outer.with-buttons form#suggested-form {
	display: inline;
}

div.search-results-outer div.content-box-head-buttons {
	border: none;
	float: right;
	margin:10px 14px 0 0;
	padding-bottom: 10px;
	position: relative;
}

div#all-content-outer.search-results-outer div.content-box-head h2 {
	background-color: transparent;
	min-width: 250px;
	text-transform: none;
}

div#all-content-outer.search-results-outer div.content-box-head h3 {
	color: #f28027;
}

div#all-content-outer.search-results-outer div.content-box-head h3 a {
	color: #f28027;
}

div.search-results-outer {
	border: 0px solid black;
	overflow: hidden;
}

#all-content-outer div.content-box ul.with-arrows li.search-changed {
	background: none;
	color: #42779f;
	font-weight: bold;
	padding-left: 0;
}

div#all-content-outer div.content-box div.search-results-outer li.more {
	background: none;
	padding-right: 20px;
	text-align: right;
}

div#all-content-outer div.content-box div.search-results-outer div.results-one-col {
	width: 50%;
}

div#all-content-outer div.content-box div.search-results-outer div.heading-two-col {
	/*width: 730px;*/
}

div#all-content-outer div.content-box div.search-results-outer div.results-two-col div {
	min-height: 18px;
}

div#all-content-outer div.content-box div.search-results-outer div.results-two-col div span {
	padding: 0;
}


/*
 * search results pagination
 */
div#all-content-outer div.content-box div.search-results-outer div.pagination {
	padding:  0 10px;
	width: 100%;
	font-size: 11px;
	font-weight: bold;

}

div#all-content-outer div.content-box div.search-results-outer div.pagination a {
	font-size: 11px;
	text-decoration: none;
}

div#all-content-outer div.content-box div.search-results-outer div.pagination a.previous-link,
div#all-content-outer div.content-box div.search-results-outer div.pagination span.previous-link {
	padding-left: 10px;
	background: transparent url(/images/arrows/arrow_orange_left.png) no-repeat scroll 0% 50%;
	display:inline-block;
}

div#all-content-outer div.content-box div.search-results-outer div.pagination a.next-link {
	padding-right: 10px;
	background: transparent url(/images/arrows/arrow_orange_right.png) no-repeat scroll 100% 50%;
	display:inline-block;
}

div#all-content-outer div.content-box div.search-results-outer div.pagination span.next-link {
	padding-right: 10px;
	background: transparent url(/images/arrows/arrow_orange_right.png) no-repeat scroll 100% 50%;
}


div#all-content-outer div.content-box div.search-results-outer div.pagination select {
	vertical-align: baseline;
	width: 45px;
	padding: 3px 3px 3px 3px;
	border: 1px solid #cccccc;
}

div#all-content-outer div.content-box div.search-results-outer div.pagination div.pagination-status {
	float: left;
	width: 440px;
	padding-top: 11px;
}

div#all-content-outer div.content-box div.search-results-outer div.pagination div.pagination-links {
	float: right;
	margin-right:10px;
	padding-top: 11px;
	width: 130px;
}

div#all-content-outer div.content-box div.search-results-outer div.pagination div.pagination-links form {
	display: inline;
}

div#all-content-outer div.content-box div.search-results-outer div.pagination div.pagination-page {
	float:left;
	width: 150px;
}

div#all-content-outer div.content-box div.search-results-outer div.pagination div.pagination-page span {
	padding: 0;
}

/* ======================================================================================= information.css */
/*
    information.css
    Copyright 2010 AutoZone, Inc.
    Content is confidential to and proprietary information of
    AutoZone, Inc., its subsidiaries and affiliates.
 */

/*
  For media-type screen,projection
  Used on static content pages

  author kbrowne
  version %PCMS_HEADER_SUBSTITUTION_START%$Id: %PM% %PR% %PRT% %PO% %PS% $%PCMS_HEADER_SUBSTITUTION_END%
*/

div.information div.content-box {
	padding-bottom:15px;
}
div.information div.content-box div {
	margin: 5px;
	padding: 10px;
}
#salesDivisions div.information div.content-box div#nam_zsm,
#salesDivisions div.information div.content-box div#new_business {
	overflow:hidden;
}
#salesDivisions div.information div.content-box div#nam_zsm {
	margin-bottom:45px;
}

div#nam_zsm div{
	height:815px !important;
}

#salesDivisions div.information div.content-box > div > div.row {
	position:relative;
	display:block;
}
#salesDivisions div.information div.content-box > div > div.row > div {
	float:left;
	height:75px;
	width:188px;
	border-width:2px;
	border-style:solid;
}
#salesDivisions div.information div.content-box > div#new_business > div.row > div {
	height:85px;
}
#salesDivisions div.information div.content-box > div > div.row > div > span {
	display:block;
	line-height:16px;
	font-size:12px;
}
div.information div.content-box div b {
	font-size:13px;
	line-height:22px;
}

div.row > div.pink {
	border-color:#ff00ff;
}
div.row > div.green {
	border-color:#336600;
}
div.row > div.red {
	border-color:#ff0000;
}
div.row > div.purple {
	border-color:#330099;
}
div.row > div.yellow {
	border-color:#ffff00;
}
div.row > div.orange {
	border-color:#ff9900;
}

div.information div.content-box div.question{
	font-size: 14px;
	line-height:16px;
	font-weight:bold;
	padding: 2px;
}

div.information div.content-box div.answer{
	font-size: 12px;
	line-height:14px;
	padding: 0px 5px 15px 10px;
}

div.information div.secondary-nav  {
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	line-height: 16px;
	margin-bottom:20px;
}

div.information div.secondary-nav  a{
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	line-height: 16px;

}

div.information p.body {
	clear: both;
}

#all-content-outer.information div.content-box a.top-link {
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	float: right;
	clear: right;
	margin-left: 30px;
	vertical-align:top;
	padding-bottom: 10px;
}

/* contact us page - intro content */
div#all-content-outer div.all-content-inner div.intro-text {
	margin-top: 40px;
}

/* ======================================================================================= states.css */
/*
    states.css
    Copyright 2010 AutoZone, Inc.
    Content is confidential to and proprietary information of
    AutoZone, Inc., its subsidiaries and affiliates.
 */

/*
  For media-type screen,projection
  everything in this file should be under the 'div.states' descender

  author kbrowne
  version %PCMS_HEADER_SUBSTITUTION_START%$Id: %PM% %PR% %PRT% %PO% %PS% $%PCMS_HEADER_SUBSTITUTION_END%
*/

/* navigation override */
h3.uppercase {
	text-transform: uppercase;
}

/* general state styles */
div.states .capitalize {
	text-transform: capitalize;
}

div.states .uppercase {
	text-transform: uppercase;
}

div.states .lowercase {
	text-transform: lowercase;
}

div.states div.content-box div {
	padding: 10px;
}

div.states div.content-box div.row > div {
	border:1px solid #000;
}

div.states div.content-box div h4 {
	font-weight: bold;
	font-size: 12px;
}
div.states div.content-box div ul li {
	color: #666666;
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 0 8px;
	background: url(/images/left-nav/bg-menu-arrow.gif) no-repeat 0 6px;
}
div.states div.content-section div.content-account-details{
	padding:0px 0px 0px 20px;
	overflow: hidden;
	text-align:left;
}
div.states div.content-section div.content-account-details h3{
	font-size:14px;
	line-height:18px;
	color:#ffffff;
	font-weight:normal;
}
div.states div.content-box div.content-request{
	margin-left: auto;
	margin-right:auto;
	margin-top:20px;
	padding:0px 0px 15px 0px;
	width: 284px;
	overflow: hidden;
	background: #e9e9e9 url(/images/corners/bg-request-access-footer.gif) no-repeat bottom;
	text-align:center;
}

div.states div.content-box div.content-request-header{
	width: 284px;
	height:26px;
	margin:0px ;
	padding:0px;
	background: #787878 url(/images/corners/bg-request-access-header.gif) no-repeat;
}
	div.states div.content-box div.content-request-header h3{
	font-size: 14px;
	color: #ffffff;
	text-align:left;
	float: left;
	padding-left: 10px;
}

	div.states div.content-box div.content-request div.display-text{
	color: #666666;
	font-size: 12px;
	line-height: 16px;
	padding: 5px;
	text-align: left;
}
div.states div.content-box table.deals {
	width: 100%;
	border: 0px;
	padding:0px;
	text-align: center;
	font-size:12px;
	background: #ffffff;
}
div.states div.content-box table.deals th {
	font-size:14px;
	font-weight:bold;
	background: #e9e9e9;
	border: 0px;
	padding:10px 20px 10px 20px;
}
div.states div.content-box table.deals th.col3 {
	text-align: left;
}
div.states div.content-box table.deals td.col1 {
	width: 20%;
	border: 0px;
	text-align:right;
	padding:10px 20px 10px 20px;
}
div.states div.content-box table.deals td.col2 {
	width: 30%;
	border: 0px;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	text-align:center;
	padding:10px 20px 10px 20px;
}
	div.states div.content-box table.deals td.col3{
	width: 50%;
	border: 0px;
	text-align:left;
	padding:10px 20px 10px 20px;
}

/* styles for interim sales division map. */
div#all-content-outer div.states {
	padding-top: 20px;
	text-align: center;
}

div#all-content-outer div.states .popup {
	background-color: #ffffff;
	border: solid 1px #666666;
 	font-size: 12px;
	line-height:16px;
	padding: 0.5em;
	position: absolute;
	text-align: left;
	visibility: hidden;
	width: 20em;
	z-index: 100;
}

div#all-content-outer div.states .popup p {
	margin-top: 10px;
}

div#all-content-outer div.states .regions {
	display: table;
	line-height:16px;
	margin: 20px auto 20px auto;
	text-align: left;
	width: 530px;
}

div#all-content-outer div.states .region {
	float: left;
 	font-size: 12px;
	margin: 2px;
	padding: 0.5em;
	width: 20em;
}

div#all-content-outer div.states .region p {
	margin-top: 10px;
}

div#all-content-outer div.states .purple {
	background-color: #F5E7F3;
	border: solid 2px #A44599;
}

div#all-content-outer div.states .green {
	background-color: #E2FEEF;
	border: solid 2px #05AA4E;
}

div#all-content-outer div.states .yellow {
	background-color: #FFF9CC;
	border: solid 2px #FEDD02;
}

div#all-content-outer div.states .gray {
	background-color: #EBEBEB;
	border: solid 2px #939393;
}


div#all-content-outer div.states .orange {
	border: solid 2px #FA9022;;
	background-color: #FEEAD6;
}

div#all-content-outer div.states .red {
	border: solid 2px #D20000;;
	background-color: #FFEAEA;
}

div#all-content-outer div.states .blue {
	border: solid 2px #0000CC;;
	background-color: #ECECFF;
}



/* ======================================================================================= forms.css */
/*
    forms.css
    Copyright 2010 AutoZone, Inc.
    Content is confidential to and proprietary information of
    AutoZone, Inc., its subsidiaries and affiliates.
 */

/*
  For media-type screen,projection

  author kbrowne
  version %PCMS_HEADER_SUBSTITUTION_START%$Id: %PM% %PR% %PRT% %PO% %PS% $%PCMS_HEADER_SUBSTITUTION_END%
*/

/* defaults for form-table class */
div#all-content-outer table.form-table {
	width: 100%;
}

div#all-content-outer table.form-table td {
	border: 0;
	font-size: 11px;
	font-weight: bold;
}

div#all-content-outer table.form-table td.label {
	text-align: right;
	margin-left:0;
}

div#all-content-outer table.form-table td.label-pin {
	text-align: right;
	padding-left: 0;
}

div#all-content-outer table.form-table td input.text {
	font-size: 12px;
}

/* set some defaults for input fields */
div#all-content-outer table.form-table input.address,
div#all-content-outer table.form-table input.address2 {
	width: 400px;
}
form#existingCustomerRequest input.password-hint,
form#existingCustomerRequest input.email,
form#existingCustomerRequest .username,
form#newCustomerRequest input.password-hint {
	width:565px;
}
.content-box-head-small {
	background: url("/images/tabs/bg-info-heading.gif") no-repeat scroll 0 0 transparent;
	float: left;
	overflow: hidden;
	min-height:10px;
	height:10px;
	width:14px;
	padding:0;
}
.content-box-head-small-right {
    background: url("/images/tabs/bg-info-heading.gif") no-repeat scroll -14px -25px transparent;
    float: right;
    min-height: 10px;
    height:10px;
    width: 716px;
}
div#all-content-outer table.form-table input.city {
	margin-right: 50px;
}

div#all-content-outer table.billing-address-form-table input.city {
	width: 200px;
}

div#all-content-outer table.form-table input.state {
	width: 50px;
}

div#all-content-outer table.form-table input.zip {
	width: 75px;
}

div#all-content-outer table.form-table input.zip-plus4 {
	width: 50px;
}

table.form-table input.username,
table.form-table input.password,
table.form-table input.confirm-password,
form#newCustomerRequest input.login,
form#existingCustomerRequest input.account-number,
div#all-content-outer table.form-table input.name
{
	width: 195px;
}

div#all-content-outer table.form-table input.phone-area,
div#all-content-outer table.form-table input.phone-prefix {
	width: 30px;
}

div#all-content-outer table.form-table input.phone-suffix {
	width: 50px;
}

div#all-content-outer table.billing-address-form-table label.state,
div#all-content-outer table.delivery-address-form-table label.state
 {
	padding-left: 10px;
}
div#all-content-outer table.form-table td {
	padding:5px 0;
}
div#all-content-outer table.form-table td.label {
	padding:5px;
}
/* error class for fields */
div#all-content-outer table.form-table input.error,
div#all-content-outer table.form-table textarea.error
{
	background-color: #FFABAB;
}

/* defaults for messages (required fields) */
div#all-content-outer div.form-message {
	margin: 10px 0px 10px 50px;
	font-size: 12px;
}

/* user administration form table */
div#all-content-outer table.user-admin-form-table {
	width: 540px;
	border: 0px solid blue;
	margin: 30px 0px 30px 50px;
}

div#all-content-outer table.user-admin-form-table label {
	display: block;
	font-size: 12px;
}

/* billing/delivery addresses form table */
div#all-content-outer.page-billing-delivery-addresses table {
	margin: 25px 0px;
}


/* request access page - all nested spans within the form tables should be a small font */
div#all-content-outer.page-request-access table.form-table td span {
	font-size: 11px;
	font-weight: normal;
}

div#all-content-outer.page-request-access table.form-table td div {
	margin: 0px 0px 4px 0px;
}

div#all-content-outer.page-request-access table.form-table td p {
	margin: 10px 30px 10px 30px;
	font-weight: normal;
	font-size: 12px;
}

/* request access page - account administrator form table */
div#all-content-outer.page-request-access table.administrator-information-form-table {
	border: 0 none;
	margin: 10px 0px 20px;
}

/* request access page - admin acess form table */
div#all-content-outer.page-request-access table.administrator-access-form-table {
	border: 0 none;
	margin: 10px 0px 20px 0px;
}

div#all-content-outer.page-request-access fieldset.yes-no-fieldset {
	font-size: 11px;
	font-weight: normal;
	border: 0 none;
	margin: 0px 0px 5px 0px;
}

div#all-content-outer.page-request-access fieldset.yes-no-fieldset span {
	margin-left: 10px;
}

/* request access page - billing address form table */
div#all-content-outer.page-request-access table.billing-address-form-table {
	border: 0px;
	margin: 10px 0px 20px 0px;
	width: 600px;
}

/* request access page - account info form table */
div#all-content-outer.page-request-access table.account-info-form-table {
	border: 0 none;
	margin: 20px 0px 20px 0px;
}

/* contact us page - form table */
div#all-content-outer.page-contact-us table.contact-us-form-table {
	margin: 20px 0px 20px 10px;
	width: 700px;
}

/* contact us page - form tables for additional fields - labels for this one should be aligned left */
div#all-content-outer.page-contact-us table.contact-us-additional-form-table td.label,
div#all-content-outer.page-contact-us table.contact-us-request-form-table td.label
{
	text-align: left;
	padding-left: 30px;
}

/* contact us page - set the cells to a fixed height - select-option boxes are making this look a-little wonky */
div#all-content-outer.page-contact-us table.contact-us-additional-form-table td {
	height: 40px;
}

div#all-content-outer.page-contact-us table.contact-us-additional-form-table td.label label {
	padding-right: 10px;
}

/* contact us page - fields on this form need to be sized a-bit differently than the others */
div#all-content-outer.page-contact-us table.contact-us-form-table input.name,
div#all-content-outer.page-contact-us table.contact-us-form-table input.shop-name,
div#all-content-outer.page-contact-us table.contact-us-form-table input.shop-address
{
	width: 370px;
}

div#all-content-outer.page-contact-us table.contact-us-form-table input.email {
	width: 200px;
}

/* contact us page - textarea field */
div#all-content-outer.page-contact-us textarea {
	width: 600px;
	height: 300px;
	margin: 0px 0px 30px 30px;
}

/* link user page */
div#all-content-outer.page-user-link table.link-user-form-table {
	border: 0px solid red;
	width: 300px;
	margin: 20px 0px 20px 50px;
	float: left;
}

div#all-content-outer.page-user-link table.link-user-form-table td label {
	display: block;
	font-size: 12px;
}

/* password hint page - password hint form table */
div#all-content-outer.page-password-hint table.password-hint-form-table {
	border: 0px solid red;
	width: 450px;
	margin: 10px 0px 10px 30px;
}

/* Save Quote dialog */

div#dialog-update-current-quote form {
    padding: 20px 50px;
}
div#dialog-save-current-quote form {
	}

div#dialog-save-current-quote .error-message ul li {
	color:#ffffff;
	font-weight:bold;
}
div#dialog-save-current-quote form fieldset,
div#dialog-update-current-quote form fieldset {
    background-color: #ECECEC;
    padding: 10px 30px 5px 30px;
}

div#dialog-save-current-quote form fieldset ul,
div#dialog-update-current-quote form fieldset ul {
    margin-left: 0;
}

div#dialog-save-current-quote label,
div#dialog-update-current-quote label {
	color:#666666;
    display: block;
    font-weight: bold;
    padding: 5px 0;
}


div#dialog-update-current-quote textarea {
    width: 450px;
    height: 100px;
}
div#dialog-save-current-quote textarea {
	 width: 500px;
    height: 100px;
	}
div#dialog-save-current-quote form ul.flat,
div#dialog-update-current-quote form ul.flat {
	margin: 10px 0 0 0;
	padding: 0;
    text-align: right;
}

div#dialog-save-current-quote form ul.flat li,
div#dialog-update-current-quote form ul.flat li {
    display: inline;
}

div#all-content-outer input.update-totals-button {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #d5d5d5;
    color:#666666;
    font-size:11px;
    width: 80px;
    cursor: pointer;
    padding: 0;
}
/* Provantage Overlays */
div#dialog-provantage-overlay ul{
	margin: 0px 10px;
	padding: 0;
}
div#dialog-provantage-overlay ul li{
	font-weight:bold;
	margin-bottom:5px
}

div#dialog-provantage-overlay p {
	padding: 10px 10px 0px 10px;
}


/* ======================================================================================= brands.css */
/*
    brands.css
    Copyright 2010 AutoZone, Inc.
    Content is confidential to and proprietary information of
    AutoZone, Inc., its subsidiaries and affiliates.
 */

/*
  For media-type screen,projection

  author kbrowne
  version %PCMS_HEADER_SUBSTITUTION_START%$Id: %PM% %PR% %PRT% %PO% %PS% $%PCMS_HEADER_SUBSTITUTION_END%
*/

/* descender for brands landing page */
div#all-content-outer.page-brands-landing {
	border: 0 none;
}

/* descender for brands list page */
div#all-content-outer.page-brands-list {
	border: 0 none;
}

/* descender for brands view all page */
div#all-content-outer.page-brands-view-all {
	border: 0 none;
}

/* descender for common brands stuff */
div#all-content-outer.brands-common {

}

/* targeting common stuff */
div#all-content-outer.brands-common p {
	padding: 10px;
	border: 0 none;
}


div#all-content-outer.brands-common div.content-box div.textbanner h2 {
	font: 24px "Arial Narrow", Arial, Helvetica ;
	margin:10px 0px 0px 0px;
	color: #4279a5;
	padding: 0px 20px 0px 20px;
	font-weight: bold;
}

div#all-content-outer.brands-common div.content-box div.textbanner h3 {
	margin-top: 2px;
	font: 18px "Arial Narrow", Arial, Helvetica ;
	color: #4279a5;
	font-weight: bold;
	padding: 0px 20px 0px 20px;

}

div#all-content-outer.brands-common div.content-box div.textbanner p.lead {
	margin: 0;
	padding: 0;
	font-size: 125%;
	font-weight: bold;
	line-height: 1.6;
	border: none;
}




/* brand list */

/* Overrides for Foundation CSS stack
div#all-content-outer.brands-common div.content-box div.brand-list-section-head {
	width:730px;
	height:25px;
	background: #ececec;
	padding: 0px 0px 0px 25px;
	margin: 10px 0px 10px 0px;
	float:left;
	overflow:auto;
} */

div#all-content-outer.brands-common div.content-box div.brand-list-section-head {
	height:30px;
	background: #ececec;
	padding: 0px 0px 0px 25px;
	margin: 10px 0px 10px 0px;
	float:left;
	overflow:auto;
}

div#all-content-outer.brands-common div.content-box div.brand-list-section-head h2 {
	padding: 4px 0px 0px 10px;
	margin: 0px;
	color: #666666;
	font-weight: bold;
}


/* Overrides for Foundation CSS stack
div#all-content-outer.brands-common div.content-box div.brand-list-section-body {
	width:730px;
	overflow:hidden;
} */

div#all-content-outer.brands-common div.content-box div.brand-list-section-body {
	overflow: hidden;
}

/* Overrides for Foundation CSS stack

div#all-content-outer.brands-common div.content-box div.brand-list-section-body a {
	font-weight: bold;
}



div#all-content-outer.brands-common div.content-box div.brand-list-section-body div.first {
	float:left;
	width: 210px;
	padding: 0px 10px 10px 20px;
	overflow:auto;
}

div#all-content-outer.brands-common  div.content-box div.brand-list-section-body div.middle {
	float:left;
	width: 210px;
	padding: 0px 5px 10px 5px;
	overflow:auto;
}

div#all-content-outer.brands-common div.content-box div.brand-list-section-body div.last {
	float:left;
	width: 210px;
	padding: 0px 20px 10px 5px;
	clear: right;
	overflow:auto;
}

div#all-content-outer.brands-common div.content-box div.brand-list-section-body ul li {
	padding: 10px 10px 10px 10px;
} */

div#all-content-outer.brands-common div.content-box div.brand-list-section-body ul li {
	padding: 0;
}

div#all-content-outer.brands-common div.content-box div.go-top {
	clear:both;
	float:right;
	font-weight: bold;
	padding-right:20px;
	margin:0px;
	zoom:1; /* haslayout trigger for IE - need to move to IE CSS */
	display: inline;
}

div#all-content-outer.brands-common  div.content-box div.no-results {
	padding: 30px;
	font-weight: bold;
}

div#all-content-outer.brands-common  div.content-box div.end-results {
	padding: 20px;
}




/*logo grid on landing page*/

/*  Overrides for Foundation CSS stack
div#all-content-outer.brands-common div.content-box div.logo-grid {
	width: 703px;
	margin: 10px auto 10px auto;
	clear: both;
} */

div#all-content-outer.brands-common div.content-box div.logo-grid {
	width: 100%;
	margin: 30px auto 0;
}

/*  Overrides for Foundation CSS stack
div#all-content-outer.brands-common div.content-box div.logo-grid div.logo-grid-cell {
	border-top: 1px solid #cccccc;
	padding: 0 10px 10px 10px;
	float: left;
} */

div#all-content-outer.brands-common div.content-box div.logo-grid div.logo-grid-cell {
	border-top: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
}

div#all-content-outer.brands-common div.content-box div.logo-grid div.logo-grid-cell-right {
	border-top: 1px solid #cccccc;
	width: 155px;
	padding: 10px;
	float:left;
	clear: right;
}

/*  Overrides for Foundation CSS stack
div#all-content-outer.brands-common div.content-box div.logo-grid div.logo-cell {
	border-right: 1px solid #ccc;
	float: left;
	padding-right:18px;
	padding-top: 10px;
	text-align: center;
	width: 155px;
} */

div#all-content-outer.brands-common div.content-box div.logo-grid div.logo-cell,
div#all-content-outer.brands-common div.content-box div.logo-grid div.logo-cell-right {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 18px;
	text-align: center;
}

@media screen and (min-width: 64em) {
	div#all-content-outer.brands-common div.content-box div.logo-grid div.logo-cell {
		border-right: 1px solid #ccc;
	}
}

/*  Overrides for Foundation CSS stack
div#all-content-outer.brands-common div.content-box div.logo-grid div.logo-cell-right {
	float: left;
	padding-top: 10px;
	text-align: center;
	width:155px;
} */


/* brand selector header */


/*  Overrides for Foundation CSS stack
div#all-content-outer.brands-common div.content-box div.alpha-strip-header {
	background: url("/images/brands/bg_brands_blue.gif") repeat-x 0 0;
	float:left;
	clear:both;
	overflow:none;
	width: 730px;
	height: 45px;
	margin:10px 0px 0px 0px;
} */

div#all-content-outer.brands-common div.content-box div.alpha-strip-header {
	background-color: #6c6f70;
    width: 100%;
    min-height: 40px;
    margin: 30px auto 0;
}


/*  Overrides for Foundation CSS stack
div#all-content-outer.brands-common div.content-box div.alpha-strip-header p {
	color: #ffffff;
	font-size: 14px;
	padding: 15px;
} */

div#all-content-outer.brands-common div.content-box div.alpha-strip-header p {
	color: #ffffff;
	font-size: 14px;
	padding: 10px 20px;
	line-height: 1.5;
    margin: 0;
}



/* taken from az.com brand selector */

/*  Overrides for Foundation CSS stack
#alpha-strip {
	width: 730px;
	height: 30px;
	margin: 0px auto 20px auto;
	background: #999999 ;
	text-align: center;
	float:left;
	border-top: 1px solid #ffffff;
} */

#alpha-strip {
	width: 100%;
	min-height: 35px;
	margin: 0 auto;
	background: #999999;
	text-align: center;
	border-top: 1px solid #ffffff;
}


/* to add rounded corners if bottom of section */

/*  Overrides for Foundation CSS stack
div.with-corners #alpha-strip {
	background: #999999 url("/images/brands/bg_alphastrip.gif") no-repeat bottom left;
	margin: 0px auto 0px auto;
} */


/*  Overrides for Foundation CSS stack
#alpha-strip .left-container {
	float: left;
	width: 610px;
	margin-left: 15px;
} */

#alpha-strip .left-container {
	float: left;
	margin-left: 20px;
}

div#all-content-outer div.content-box div#alpha-strip .left-container a:link,
div#all-content-outer div.content-box div#alpha-strip .left-container a:visited,
div#all-content-outer div.content-box div#alpha-strip .left-container a
{
	display: block;
	position: relative;
	float: left;
	width: 22px;
    padding: 8px 0px 8px 0px;
	font-weight : bold;
	color: #FFFFFF;
	text-decoration:none;
}

div#all-content-outer div.content-box div#alpha-strip .left-container a:hover {
	background: #ececec url("/images/brands/alphahover.gif") no-repeat top left;
	color: #3a3c3d;
}

/*  Overrides for Foundation CSS stack
div#all-content-outer div.content-box #alpha-strip .right-container {
	float: right;
	width: 90px;

} */

div#all-content-outer div.content-box #alpha-strip .right-container {
	float: right;
	margin-right: 20px;

}

/*  Overrides for Foundation CSS stack
div#all-content-outer div.content-box div#alpha-strip div.right-container a.view-all-link {
	display: block;
	position: relative;
	color: #666666;
	text-decoration: none;
	font-weight:bold;
	padding: 8px 0px 8px 0px;
	width:75px;
} */

div#all-content-outer div.content-box div#alpha-strip div.right-container a.view-all-link {
	display: block;
	position: relative;
	color: #fff;
	text-decoration: none;
	font-weight:bold;
	padding: 8px 0px 8px 0px;
	width:75px;
}

div#all-content-outer div.content-box div#alpha-strip div.right-container a.view-all-link:hover {
	background: #ececec url("/images/brands/viewallhover.gif") no-repeat top left;
	color: #3a3c3d;
}




/* ======================================================================================= jobs.css */
/*
    jobs.css
    Copyright 2010 AutoZone, Inc.
    Content is confidential to and proprietary information of
    AutoZone, Inc., its subsidiaries and affiliates.
 */

/*
  For media-type screen,projection

  author kbrowne
  version %PCMS_HEADER_SUBSTITUTION_START%$Id: %PM% %PR% %PRT% %PO% %PS% $%PCMS_HEADER_SUBSTITUTION_END%
*/

/* ================================================
 *  jobs - view all jobs page
 * ================================================
 */

div#all-content-outer.page-view-all-jobs div.content-section h2.autozone-jobs {
	background: #666666 url(/images/other/common_jobs.gif) no-repeat scroll 0 5px;
	display: block;
	height: 23px;
}

div#all-content-outer.page-view-all-jobs div.content-section h2.custom-jobs {
	background: #666666 url(/images/other/custom_jobs.png) no-repeat scroll 0 5px;
	display: block;
	height: 23px;
}


div#all-content-outer.page-view-all-jobs div.content-section div.content-box-head-outer div.remove-jobs-button-container .remove-jobs-button {
	float: right;
	margin: 0px 20px 0px 0px;
}


div#all-content-outer.page-view-all-jobs div.content-section div.content-box-head {
	margin-top: -11px; /* offset the "remove jobs" button */
}

div#all-content-outer.page-view-all-jobs div.all-content-inner h4 {
	color: #AAAAAA;
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0px 0px 10px;
}

div#all-content-outer.page-view-all-jobs div.content-box div.pagination {
	padding:  5px 10px 5px 10px;
	margin-bottom: 5px;
	width: 100%;
	font-size: 11px;
	font-weight: bold;
}

div#all-content-outer.page-view-all-jobs div.content-box div.pagination a {
	font-size: 11px;
	text-decoration: none;
}

div#all-content-outer.page-view-all-jobs div.content-box div.pagination a.previous-link,
div#all-content-outer.page-view-all-jobs div.content-box div.pagination span.previous-link {
	padding-left: 10px;
	background: transparent url(/images/arrows/arrow_orange_left.png) no-repeat scroll 0% 50%;
}

div#all-content-outer.page-view-all-jobs div.content-box div.pagination a.next-link,
div#all-content-outer.page-view-all-jobs div.content-box div.pagination span.next-link {
	padding-right: 10px;
	background: transparent url(/images/arrows/arrow_orange_right.png) no-repeat scroll 100% 50%;
}

div#all-content-outer.page-view-all-jobs div.content-box div.pagination select{
	vertical-align: baseline;
	width: 45px;
	margin: 0px 3px 0px 3px;
	padding: 3px 3px 3px 3px;
	border: 1px solid #cccccc;
}

div#all-content-outer.page-view-all-jobs div.content-box div.pagination div.pagination-status {
	float: left;
	width: 630px;
	padding-top: 2px;
}

div#all-content-outer.page-view-all-jobs div.content-box div.pagination div.pagination-links {
	padding-top: 2px;
	float: right;
	width: 130px;
	height: 22px;
}

div#all-content-outer.page-view-all-jobs div.content-box div.pagination div.pagination-page {
	float:left;
	width: 150px;
	height: 22px;
}



/* view all jobs page - overrides for data table */
div#all-content-outer div.content-box table.data-table.view-all-jobs-table {

}

div#all-content-outer div.content-box table.data-table.view-all-jobs-table th.job-name {
	width: 300px;
	text-align: left;
	padding-left: 14px;
}

div#all-content-outer div.content-box table.data-table.view-all-jobs-table th.notes {
	/* no fixed size, will adjust based on other cols */
	text-align: left;
	padding-left: 14px;
}

div#all-content-outer div.content-box table.data-table.view-all-jobs-table th.status {
	width: 100px;
}

div#all-content-outer div.content-box table.data-table.view-all-jobs-table th.remove {
	width: 100px;
}


div#all-content-outer div.content-box table.data-table.view-all-jobs-table td.status,
div#all-content-outer div.content-box table.data-table.view-all-jobs-table td.remove {
	text-align: center;
}


div#all-content-outer div.content-box table.data-table.view-all-jobs-table td.status span.active {
	color: green;
}

div#all-content-outer div.content-box table.data-table.view-all-jobs-table td.status span.incomplete {
	color: orange;
}

div#all-content-outer div.content-box table.data-table.view-all-jobs-table td.status span.inactive {
	color: gray;
}

div#all-content-outer div.content-box ul#view-all-jobs-empty {
	padding: 0;
    margin: 0 0.25rem;
}

div#all-content-outer div.content-box ul#view-all-jobs-empty li {
	font-size: 12px;
	font-weight:bold;
	margin: 0 0 10px;
	padding-left: 10px;
}

div#all-content-outer div.content-box ul#view-all-jobs-empty li:only-child {
    margin-bottom: 0;
}


/* ================================================
 *  jobs - create & manage jobs landing page
 * ================================================
 */
div#all-content-outer.page-create-manage-jobs-landing div.banner-three-column {
	margin-top: 50px;
	margin-bottom: 100px;
	width: 720px;
}

div#all-content-outer.panel-landing div.banner-three-column div {
	float: left;
}
/* ================================================
 *  jobs - select jobs page
 * ================================================
 */

/* ================================================
 *  Conflicting with Foundation CSS Stack
 * ================================================

div#all-content-outer.page-select-products div.section-header div.section-title {
	width: 237px;
} */

div#all-content-outer.page-select-products div.three-column-content ul li {
	font-size: 11px;
	font-weight: bold;
}


div#all-content-outer.page-select-products div.content-banner {
	margin: 10px 0px 10px -5px;
}
div#all-content-outer.page-select-products div.no-results {
	height: 80px;
	padding: 50px;
	text-align: center;
	font-weight: bold;
}


div#all-content-outer.page-select-products div.content-box-head-outer.with-buttons div.content-box-head-buttons img {
	padding: 0;
}





/* ================================================
 *  jobs - common styles
 * ================================================
 */

div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common img.title-bar{
	margin-top: 30px;
}

div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.info-section-header{
	background: #000000 url(/images/backgrounds/bg_createJobs_infoHeader.gif) no-repeat scroll 0 0;
	width: 100%;
	overflow: none;
	margin-top: 20px;
	clear:both;
	height: 33px;
}

div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.info-section-header table{
	width:903px;
	border:0px;
	padding:0px;
	margin: 0px 10px 0px 10px;
	height:33px;
}

div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.info-section-header table td{
	border:0px;
	padding:0px 10px 0px 0px;
	margin: 0px;
	white-space:nowrap;
}


div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.info-section-header h2{
	text-transform: uppercase;
	color: #ffffff;
	margin: 0px;
	padding-top: 2px;
}

div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.info-section-header img {
	vertical-align: middle;
}
div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.info-section-header img {
	vertical-align: middle;
}

div#main-outer div.main-inner.fullwidth  div#all-content-outer.page-jobs-common div.info-section-header a:link,
div#main-outer div.main-inner.fullwidth  div#all-content-outer.page-jobs-common div.info-section-header a:visited,
div#main-outer div.main-inner.fullwidth  div#all-content-outer.page-jobs-common div.info-section-header a:hover,
div#main-outer div.main-inner.fullwidth  div#all-content-outer.page-jobs-common div.info-section-header a {
	color: #cccccc;
	font-size: 11px;
}


div#main-outer div.main-inner.fullwidth  div#all-content-outer.page-jobs-common div.info-section-header td.lines{
	background: transparent url(/images/backgrounds/bg_createJobs_infoHeader_lines.gif) repeat-x scroll 0 0;
	width: 690px;
}

div#main-outer div.main-inner.fullwidth  div#all-content-outer.page-jobs-common div.info-section{
	background: #292929 url(/images/corners/bg_createJobs_infoBottom.gif) no-repeat scroll bottom left;
	width: 922px;
	color: #ffffff;
	font-size: 12px;
	overflow: auto;
	padding-bottom: 20px;
}



div#main-outer div.main-inner.fullwidth  div#all-content-outer.page-jobs-common div.info-section-content {
	/* margin: 10px 10px 20px 10px; */
	overflow: hidden;
	height: 180px;
}




div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common fieldset.name-and-notes {
	border: 0px solid red;
	width: 470px;
	float: left;
	margin: 0px 0px 0px 10px;
}

div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common fieldset.datepicker {
	border: 1px solid #666666;
	width: 300px;
	float: right;
	padding: 0px 10px 10px 10px;
	margin: 80px 40px 0px 0px;
	font-size: 11px;
}

div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common fieldset.datepicker legend {
	background: transparent;
	color: white;
	font-size: 11px;
	margin:0;
}

div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common fieldset.datepicker div.datepicker-field {
	position: relative;
	border: 0px solid red;
	overflow: hidden;
	padding: 2px 0px 2px 0px;
	margin: 10px 0px 10px 0;
	width: 120px;
	float: left;
}


div#main-outer div.main-inner.fullwidth  div#all-content-outer.page-jobs-common div.info-section label{
	clear: both;
	float: left;
	padding: 15px 0px 5px 0px;
}


div#main-outer div.main-inner.fullwidth  div#all-content-outer.page-jobs-common div.info-section fieldset.name-and-notes input {
	clear: both;
	float: left;
	width: 350px;
	height: 15px;
	border: 1px solid #666666;
	padding: 2px;
}

div#main-outer div.main-inner.fullwidth  div#all-content-outer.page-jobs-common div.info-section textarea {
	clear: both;
	float: left;
	width: 470px;
	height: 85px;
	border: 1px solid #666666;
}

div#main-outer div.main-inner.fullwidth div.all-content-inner.page-jobs-common div.info-section div.date-range {
	float:left;
	width: 300px;
	margin-left: 30px;
}

div#main-outer div.main-inner.fullwidth div.all-content-inner.page-jobs-common div.info-section div.date-range fieldset {
	margin: 10px 30px 0px 0px;
	border: 1px solid #666666;
	padding: 10px;
}


div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.info-section div.info-section-content fieldset.datepicker div.description {
	 font-size: 11px;
	 clear: both;
}
/*
div#main-outer div.main-inner.fullwidth div.all-content-inner.page-jobs-common div.info-section div.date-range input {
	width: 110px;
	clear: none;
	margin: 5px;
}
*/
div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section {

	width: 100%;
	margin: 19px 0px 10px 0px;
}
div#main-outer div.main-inner.fullwidth div.all-content-inner.page-jobs-common div.content-section div.look-up-product {
	width:235px;
	float: right;
	clear: none;
	background: #ffffff url(/images/corners/bg_lookUpProduct_bottom.gif) no-repeat scroll 0 100%;

}

div#main-outer div.main-inner.fullwidth div.all-content-inner.page-jobs-common div.content-section div.look-up-product-head {
	background: #000000 url(/images/corners/bg_createJobs_lookUpProduct_head.gif) no-repeat scroll 0 0;
	text-align:center;
	padding:10px;
}

div#main-outer div.main-inner.fullwidth div.all-content-inner.page-jobs-common div.content-section div.look-up-product-head h2{
	color:#ffffff;
	padding:0px;
	margin:0px;
	text-transform: uppercase;
	font-size: 12px;
}

div#main-outer div.main-inner.fullwidth div.all-content-inner.page-jobs-common div.content-section div.look-up-product input{
	width: 210px;
	padding:2px;
	height: 15px;
	margin: 9px;
}

div#main-outer div.main-inner.fullwidth div.all-content-inner.page-jobs-common div.content-section div.look-up-product p{
	font-size:: 12px;
	line-height:14px;
	color:#666666;
	padding-bottom: 20px;
}

div#main-outer div.main-inner.fullwidth div.all-content-inner.page-jobs-common div.content-section div.look-up-product a{
	float:right;
	clear: both;
	margin: 20px 10px 40px 10px;
}

div#main-outer div.main-inner.fullwidth div.all-content-inner.page-jobs-common div.content-section div.content-box-head-outer {
	background: #292929 url(/images/corners/bg_createJobs_contentBoxHead.gif) no-repeat scroll 0 0;
	width: 679px;
}

div#main-outer div.main-inner.fullwidth div.all-content-inner.page-jobs-common div.content-section div.content-box-head {
	background: url(/images/tabs/bg-info-heading-full.gif) no-repeat;
	width: 665px;
}

div#main-outer div.main-inner.fullwidth div.page-jobs-common div.content-section div.content-box-head-outer.with-buttons div.content-box-head-buttons img {
	padding-left: 0;
}

div#main-outer div.main-inner.fullwidth div.all-content-inner.page-jobs-common div.content-section div.content-box {
	width: 679px;
	background: #FFFFFF url(/images/corners/bg_content_box680.gif) no-repeat 0 100%;
	overflow: hidden;
	clear:left;
	margin-bottom: 15px;
}
div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section div.content-box {
	margin-bottom: 25px;
}

div.all-content-inner.page-jobs-common div.bottom-button-section p.quote-buttons-left {
	float: left;
}

/* Conflicting with Foundation CSS Stack
 *

	div.all-content-inner.page-jobs-common div.bottom-button-section {
		float: left;
		margin-top: 0;
		text-align: right;
		width:679px;
	}

	div.all-content-inner.page-jobs-common div.bottom-button-section input,
	div.all-content-inner.page-jobs-common div.bottom-button-section img {
		margin-right: 14px;
	} */

	div#main-outer div.main-inner.fullwidth div.all-content-inner.page-jobs-common div.content-section div.content-box div.accessories-head{
	background: #000000 url(/images/backgrounds/bg_createJobs_AccesoriesHead.gif) repeat-x scroll 0 0;
	width: 679;
	overflow: none;
	margin-top: 20px;
	clear:both;
	height: 33px;

	}
	div#main-outer div.main-inner.fullwidth div.all-content-inner.page-jobs-common div.content-section div.content-box div.accessories-head table{
	width:679px;
	border:0px;
	padding:0px;
	margin: 0px 10px 0px 10px;
	height:33px;
	}
	div#main-outer div.main-inner.fullwidth div.all-content-inner.page-jobs-common div.content-section div.content-box div.accessories-head table td{
		border:0px;
	padding:0px 10px 0px 0px;
	margin: 0px;
	white-space:nowrap;
	}
	div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section div.content-box div.accessories-head h2{
	text-transform: uppercase;
	color: #ffffff;
	margin: 0px;
	padding-top: 2px;
	}
div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section div.content-box-head h2 a{
		font-size: 11px;
		color: #cccccc;
		padding-left: 20px;
		text-transform: none;
		}
div#main-outer div.main-inner.fullwidth div.all-content-inner.page-jobs-common div.content-section div.content-box div.accessories-head td.lines{
	background: transparent url(/images/backgrounds/bg_createJobs_infoHeader_lines.gif) repeat-x scroll 0 0;
	width: 380px;
	}
		div#main-outer div.main-inner.fullwidth div.all-content-inner.page-jobs-common div.accessories-head a:link,
	div#main-outer div.main-inner.fullwidth div.all-content-inner.page-jobs-common div.accessories-head a:visited,
	div#main-outer div.main-inner.fullwidth div.all-content-inner.page-jobs-common div.accessories-head a:hover,
	div#main-outer div.main-inner.fullwidth div.all-content-inner.page-jobs-common div.accessories-head a {
	color: #cccccc;
	font-size: 11px;
	}


/* Conflicting with Foundation CSS Stack
 *
div#all-content-outer.page-jobs-common.page-jobs-common  div.results-two-col div {
	width: 339px;
} */

div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section div.confirm-details-head {
	color: #ffffff;
	font-size: 16px;
	font-weight:bold;
	background: #292929 url(/images/corners/bg_confirmDetailsInfo.gif) no-repeat scroll 7px 0;
	padding: 7px 15px 5px 15px;

	}
div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section div.confirm-details-content {
	background: #292929;

	margin:0px
	}

div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section div.confirm-details-content table{
	padding:7px;
	margin: 0px 7px 0px 7px;
	background: #ffffff;
	border:0px;
	color: #666666;
	text-align: left;
	}
div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section div.confirm-details-content table th {
	padding: 5px 5px 5px 15px;
	border:0px;
	background: #ffdcc0;
	text-align: left;
	}
div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section div.confirm-details-content table td {
	padding: 10px;
	border:0px;
	background: #ffffff;
	}

div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section div.confirm-details-content table td.first {
	width: 490px;
	border-right: 1px solid #cccccc;
	}
div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section div.confirm-details-content table td.second {
	width: 241px;
	border-right: 1px solid #cccccc;
	}
div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section div.confirm-details-content table td.last {
	width: 115px;
	}
div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section table.consider-bar {
	}
div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section table.consider-bar td {
	width: 292px;
	padding: 10px 0px 10px 15px;
	background: #ececec;
	border:0px;
	border-bottom: 1px solid #eeeeee;
	font-size: 16px;
	font-weight: bold;
	color: #f68428;
	}

	div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section table.edit-details tr.alt {
	background: #ececec;
	}
div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section table.edit-details td{
	padding: 5px;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	}
div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section table.edit-details th {

	padding: 10px 0px 10px 15px;
	background: #eeeeee;
	border:0px;
	border-bottom: 1px solid #cccccc;
	font-size: 14px;
	font-weight: bold;
	color: #f68428;
	text-align:left;
	}
div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section table.edit-details td.part-name {
	width: 402px;
	border:0;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
		}

div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section table.edit-details td.always {
	width: 118px;
	border:0;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	text-align:center;
		}

div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section table.edit-details td.sometimes {

	width: 129px;
	border:0;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	text-align:center;}

div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section table.edit-details td.supplies {

	width: 140px;
	border:0;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
		text-align:center;}

div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section table.edit-details td.remove {

	width: 123px;
	border:0;
	border-bottom: 1px solid #cccccc;
	text-align:center;
}
div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section div.no-results {

}
#confirmSaveJobForm .btn-submit:hover {
	cursor:pointer;
}

/* =================================
 *  jobs common - error messages
 * =================================
 */
 /*
div#all-content-outer div.all-content-inner.page-jobs-common div.error-message {
	background: #EE2D24 url(/images/other/error_exclamation.gif) no-repeat 10px 8px;
	color: white;
	width: 882px;
	padding: 12px 10px 0px 30px;
	font-weight: bold;
	font-size: 11px;
	margin:0px;
}

div#all-content-outer div.all-content-inner.page-jobs-common div.error-message ul {
	margin: 0px;
	padding: 0px;
}

div#all-content-outer div.all-content-inner.page-jobs-common div.error-message ul li {
	padding-bottom: 12px;
}

 */





/* ======================================================================================= overlays.css */

/*
    overlays.css
    Copyright 2010 AutoZone, Inc.
    Content is confidential to and proprietary information of
    AutoZone, Inc., its subsidiaries and affiliates.
 */

/*
  For media-type screen,projection
  This file should be used for jQuery UI overlays that
  are not the standard dialog boxes.  (forms, etc)

  author kbrowne
  version %PCMS_HEADER_SUBSTITUTION_START%$Id: %PM% %PR% %PRT% %PO% %PS% $%PCMS_HEADER_SUBSTITUTION_END%
 */

/* ================================================
 *  Current Quote overlay
 * ================================================
 */

/* Overrides for Foundation CSS Stack
 *
 div#modal-content-outer.page-current-quote {
	margin: 10px auto 10px auto;
	background: #ffffff;
	zoom: 1;
	overflow:auto;
}*/
div#modal-content-outer.page-current-quote {
    background: #ffffff;
    zoom: 1;
    overflow: auto;
    padding: 1.5rem 1.25rem;
}

/* Overrides for Foundation CSS Stack
 *
div#modal-content-outer.page-current-quote div.popup-contents {
	width: 535px;
	margin: 10px auto 10px auto;
	clear: both;
	padding: 10px;
	zoom: 1;
}*/
div#modal-content-outer.page-current-quote div.popup-contents {
    /* width: 535px; */
    /* margin: 10px auto 10px auto; */
    clear: both;
    /* padding: 0 1rem; */
    zoom: 1;
}

div#modal-content-outer.page-current-quote div.quote-info {
	background: #e9e9e9;
	padding: 20px;
		overflow:auto;
}
div#modal-content-outer.page-current-quote div.quote-info label {
 	line-height: 1;
 	font-weight: bold;
 	clear:both;
 	float: left;
 	color: #4e4e4e;
 	margin: 0 0 10px 0;
}
div#modal-content-outer.page-current-quote div.quote-info input {
 	clear:both;
 	float: left;
 	margin-bottom: 0;
}
div#modal-content-outer.page-current-quote div.quote-info textarea {
	clear:both;
	float: left;
	width: 450px;
	height: 100px;
	border: 1px solid #cccccc;
	overflow: auto;
}
div#modal-content-outer.page-current-quote span.error {
	padding: 20px;
	color: #cc0000;
	font-size: 12px;
	font-weight: bold;
	float:left;
	clear: both;
}
div#modal-content-outer.page-current-quote div.button-bar-bottom {
	text-align: right;
	margin: 0;
	clear: both;
}

div#modal-content-outer.page-current-quote div.button-bar-bottom a {
	height: 100%;
}

/*div#modal-content-outer.page-current-quote div.button-bar-bottom a:first-child{
	margin-right: 1rem;
}*/

div#modal-content-outer.page-current-quote div.button-bar-bottom input[type="button"] {
	margin-bottom: 0;
}
form#edit-user-form input#save {
    margin-left: 1rem;
}
div.bottom-button-section.float-right a.button:first-child {
    margin-right: 1rem;
}

/* Overrides for Foundation CSS Stack
 *
div#modal-content-outer.page-current-quote div.quote-name-examples{
	font-size:13px;
	margin:10px 0px;
}*/
div#modal-content-outer.page-current-quote div.quote-name-examples {
    font-size: 0.875rem;
    margin: 20px 0 0 20px;
}


div#modal-content-outer.page-current-quote div.quote-name-examples ul{
	margin: 10px 0px 20px 20px;
}
div#modal-content-outer.page-current-quote div.quote-name-examples li{
	font-size: 0.875rem;
	margin: 0px 0px 10px;
	list-style-type: disc;
}

div#modal-content-outer.page-current-quote div.button-bar-bottom span#cancel-manage-vehicles{
	cursor: pointer;
}

div#modal-content-outer div.popup-contents div#edit-vehicle-error {
	color: #FF0000;
	font-weight: bold;
	margin: 0 0 10px 10px;
}














/* ================================================
 *  product detail overlay
 * ================================================
 */
div.content-section-hold div.content-box div.product-detail,
form#add-to-quote-form div.content-section div.content-box div#product-detail {
	overflow:auto;
	padding: 0;
	background-image:none !important;
}

div.modal-wrapper div#product-detail {
	background-color: #FFF;
	position:relative;
}

div.modal-wrapper div#link-enlarged {
	background-color: #FFF;
}
form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail,
div#all-content-outer.modal-wrapper div.popup-product-detail {
	width: auto;
	height: auto;
	margin: auto;
	background: #ffffff;
	overflow: auto;
	color: #666666;
	font-size: 12px;
	zoom:1; /* haslayout trigger for IE, move to IE CSS file */
}
form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail h3,
div#all-content-outer.modal-wrapper div.popup-product-detail h3 {
	font-size: 1.25rem;
	color: #3a3c3d;
	margin:0px;
}
form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail h4,
div#all-content-outer.modal-wrapper div.popup-product-detail h4 {
	font-size: 1rem;
	font-weight: normal;
	margin: 0;
	padding: 0;

}
form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail h4 .lineCode,
div#all-content-outer.modal-wrapper div.popup-product-detail h4 .lineCode{
	font-size: 0.875rem;


}
div.product-info.detail-tabs table.detail-data th,
div.product-info.detail-tabs table.detail-data td,
form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.results-main table.detail-data th,
form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.results-main table.detail-data td,
div#all-content-outer.modal-wrapper div.results-main table.detail-data th,
div#all-content-outer.modal-wrapper div.results-main table.detail-data td {
	border: 0px;
	text-align: left;
}
form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.results-main table.detail-data tr.detail-notes th,
form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.results-main table.detail-data tr.detail-notes td,
div#all-content-outer.modal-wrapper div.results-main table.detail-data tr.detail-notes th,
div#all-content-outer.modal-wrapper div.results-main table.detail-data tr.detail-notes td {
    vertical-align: top;
}

form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.results-main table.detail-data tr.detail-notes th,
div#all-content-outer.modal-wrapper div.results-main table.detail-data tr.detail-notes th {
    width: auto;
}

form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.results-main table.item-list-table ,
div#all-content-outer.modal-wrapper div.results-main table.item-list-table {
	position:relative;
	top:5px;
	border-left: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
}

div#all-content-outer.modal-wrapper div.results-main table.item-list-table tr.heading-row th a {
	background: transparent url();
	color: #666666;
}

div#all-content-outer.modal-wrapper div.results-main table.item-list-table td.first-col {
	border-left: 0;
}
form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.results-main table tr.data-row th,
form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.results-main table tr.data-row td,
div.product-info.detail-tabs table.detail-data th,
div.product-info.detail-tabs table.detail-data td,
div#all-content-outer.modal-wrapper div.results-main table tr.data-row th,
div#all-content-outer.modal-wrapper div.results-main table tr.data-row td,
div#all-content-outer.modal-wrapper div.results-main table tr.show-hide-row td.row-span {
	border-bottom: 1px solid #cccccc;
}
form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.results-main table tr.data-row th.features,
div.product-info.detail-tabs table.detail-data th.features,
div#all-content-outer.modal-wrapper div.results-main table tr.data-row th.features {
	border-bottom: 0px solid #cccccc;
}
div#all-content-outer.modal-wrapper div.results-main table tr.show-hide-row td.pna-failed-stock {
	padding-bottom: 8px !important;
	width: 100%;
}

div#all-content-outer div.results-main table.item-list-table td.no-result-col {
	border: none;
}

div#all-content-outer.modal-wrapper div.results-main table tr.notes td {
	padding-top: 0px;
}

div#all-content-outer.modal-wrapper div.results-main table tr.show-hide-row td.row-span div.availability-area {
	margin-top: 10px;
}

/*
form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.product-info,
div#all-content-outer.modal-wrapper div.popup-product-detail div.product-info {
	width: 450px;
	float: left;
}
*/

div#all-content-outer.modal-wrapper div.popup-product-detail div.product-info .vehicle-label {
	text-decoration: underline;
	font-weight: normal;
	font-size: 1rem;
	margin: 0;
	padding: 0;
}

div#all-content-outer.modal-wrapper div.popup-product-detail div.product-info .vehicle-name {
	font-size: 0.875rem;
	margin: 0;
	padding: 0;
	float: none;
	width: 100%;
}

div.modal-wrapper div.popup-product-detail .print-data {
	cursor: pointer;
}

div#all-content-outer.modal-wrapper div.popup-product-detail div#show-details img.add-to-quote-button.disabled {
	float: right;
	padding-right: 10px;
}

div#all-content-outer.modal-wrapper div.popup-product-detail div#show-details input.add-to-quote-button.bottom {
	float: right;
	margin-right: 5px;
}

div#all-content-outer.modal-wrapper div.popup-product-detail div#show-details img.add-to-quote-button.disabled {
	float: right;
	padding-right: 10px;
}

div#all-content-outer.modal-wrapper div.results-main table.detail-data {
	min-width: 450px;
}

/* ================================================
 *  product detail overlay - gallery
 * ================================================
 */

/*
form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.gallery,
div#all-content-outer.modal-wrapper div.popup-product-detail div.gallery {
	width: 200px;
	float:left;
	margin:5px 30px 5px 20px;
	text-align: right;
}
*/
form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.gallery div#link-enlarge span,
div#all-content-outer.modal-wrapper div.popup-product-detail div.gallery div#link-enlarge span {
	cursor: pointer;
	color: #666666;
	margin-right: 5px;
	text-decoration: underline;
}
form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.gallery div#link-enlarge img,
div#all-content-outer.modal-wrapper div.popup-product-detail div.gallery div#link-enlarge img {
	cursor: pointer;
	vertical-align: middle;
}

form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.gallery div.active-image,
div#all-content-outer.modal-wrapper div.popup-product-detail div.gallery div.active-image {
	width:100%;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #dadada;
	margin: 0 1rem 1rem 0;
	padding: 1rem;
}

/*
form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.gallery div.active-image img,
div#all-content-outer.modal-wrapper div.popup-product-detail div.gallery div.active-image img {
	width:200px;
	height:200px;
}
*/

div.gallery #link-enlarge {
    float: right;
    clear: both;
}

form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.gallery div.thumb-row,
div#all-content-outer.modal-wrapper div.popup-product-detail div.gallery div.thumb-row {
	clear:both;
}
form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.gallery div.thumb,
div#all-content-outer.modal-wrapper div.popup-product-detail div.gallery div.thumb {
	width: 29px;
	height: 29px;
	float: left;
	border: 0px;
	margin: 8px 4px 8px 0px;
	/*background: red;*/
	cursor: pointer;
}
form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.gallery div.thumb.active,
div#all-content-outer.modal-wrapper div.popup-product-detail div.gallery div.thumb.active {
	border: 2px solid orange;
	margin: 8px 4px 8px 0px;
}
form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.gallery div.thumb.last,
div#all-content-outer.modal-wrapper div.popup-product-detail div.gallery div.thumb.last {
	margin-left: 0px;
	margin-right: 0px;
}


/* ================================================
 *  product detail overlay - enlarged image gallery
 * ================================================
 */
 form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.gallery-large,
div#all-content-outer.modal-wrapper div.popup-product-detail div.gallery-large {
	width: auto;
	float:left;
	margin:5px;
	background:#ececec;
	zoom:1;
}

div#all-content-outer.modal-wrapper div.popup-product-detail div.gallery-large img {
}
form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.gallery-large div.active-image,
div#all-content-outer.modal-wrapper div.popup-product-detail div.gallery-large div.active-image {
	width:auto;
	height:auto;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	clear:both;
	background:#ffffff;
	margin-bottom: 0px;
}
form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.gallery-large div.active-image img ,
div#all-content-outer.modal-wrapper div.popup-product-detail div.gallery-large div.active-image img {
	align: middle;
}
form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.gallery-large div.thumb-row,
div#all-content-outer.modal-wrapper div.popup-product-detail div.gallery-large div.thumb-row {
	clear:both;
}
form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.gallery-large div.thumb,
div#all-content-outer.modal-wrapper div.popup-product-detail div.gallery-large div.thumb {
	width: 29px;
	height: 29px;
	float: left;
	border: 0px;
	margin: 10px 4px 10px 0px;
	cursor: pointer;
}
form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.gallery-large div.thumb.active,
div#all-content-outer.modal-wrapper div.popup-product-detail div.gallery-large div.thumb.active {
	border: 2px solid orange;
	margin: 8px 4px 8px 0px;
}
form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.gallery-large div.thumb.last,
div#all-content-outer.modal-wrapper div.popup-product-detail div.gallery-large div.thumb.last {
	margin-left: 0px;
	margin-right: 0px;
}

/* product detail overlay - button bars */
form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.button-bar-top,
div#all-content-outer.modal-wrapper div.popup-product-detail div.button-bar-top {
	text-align: right;
	clear: both;
	padding: 10px 0 20px 0;
}
form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.button-bar-top span,
div#all-content-outer.modal-wrapper div.popup-product-detail div.button-bar-top span {
	cursor: pointer;
	text-decoration: underline;
	color: #666666;
	background: transparent url(/images/arrows/arrow_gray_right.png) no-repeat 0% 50%;
	padding: 0;
}


div#all-content-outer.modal-wrapper div.popup-product-detail div.button-bar-top img{
	vertical-align: middle;
}

div#all-content-outer.modal-wrapper div.popup-product-detail div.button-bar-bottom {
	text-align:right;
	border-top: 1px solid #cccccc;
	clear: both;
	padding: 10px 5px 20px 5px;
}

div#all-content-outer.modal-wrapper div.popup-product-detail div.button-bar-top div.detail-title {
	float:left;
	text-align: left;
	width:70%;
}


/* ================================================
 *  YMME overlays
 * ================================================
 */

div.modal-wrapper {
	background-color: #FFF;
}

div.modal-wrapper .modal-wrapper {
	max-width: 100%;
}

div.modal-wrapper div.page-YMME {
	margin: 0 auto;
	background: #ffffff;
	padding: 0px;
}

div.modal-wrapper div.modal-content {
	width: 615px;
	margin: 10px auto 10px auto;
}

#dialog-ymme {
    padding: 0 !important;
}

#dialog-ymme div.modal-content {
    width: auto;
    margin-top: 20px;
}

/*  OLD YMME Progress Bar
 *
div.modal-wrapper div.modal-content div#ymme-bar-year {
	background: transparent url(/images/other/ymme_bar_year.jpg) no-repeat;
}

div.modal-wrapper div.modal-content div#ymme-bar-make {
	background: transparent url(/images/other/ymme_bar_make.jpg) no-repeat;
}

div.modal-wrapper div.modal-content div#ymme-bar-model {
	background: transparent url(/images/other/ymme_bar_model.jpg) no-repeat;
}

div.modal-wrapper div.modal-content div#ymme-bar-engine {
	background: transparent url(/images/other/ymme_bar_engine.jpg) no-repeat;
}

div.modal-wrapper div.modal-content div.ymme-bar {
	display: block;
    height: 70px;
    width: 614px;
    margin: 30px auto 15px;
}

 */

/* New YMME UI - Not part of phase 1 release  */

div.modal-wrapper div.modal-content div#ymme-bar-year {
	background: transparent url(/images/other/ymme_progress_01year.png) no-repeat;
}

div.modal-wrapper div.modal-content div#ymme-bar-make {
	background: transparent url(/images/other/ymme_progress_02make.png) no-repeat;
}

div.modal-wrapper div.modal-content div#ymme-bar-model {
	background: transparent url(/images/other/ymme_progress_03model.png) no-repeat;
}

div.modal-wrapper div.modal-content div#ymme-bar-engine {
	background: transparent url(/images/other/ymme_progress_04engine.png) no-repeat;
}

div.modal-wrapper div.modal-content div#ymme-bar-vin {
	background: transparent url(/images/other/vinDecoder_bar.jpg) no-repeat;
}

/* New YMME UI - Not part of phase 1 release
 * Commented out for testing
 *
div.modal-wrapper div.modal-content div.ymme-bar {
	display: block;
    height: 80px;
    width: 504px;
    margin: 30px auto 15px;
} */


div.modal-wrapper div.modal-content div.ymme-bar a {
	cursor: pointer;
	text-decoration: none;
}

div.modal-wrapper div.modal-content div.ymme-bar div {
	float: left;
	height: 70px;
	width: 25%;
}

div.modal-wrapper div.modal-content div.ymme-bar {
    display: block;
    min-height: 40px;
    height: auto;
    max-width: 100%;
    margin: 0 1.25rem 1rem;
    background-position-x: center !important;
    background-size: contain !important;
}

.vin-decoder.input-group .button {
    margin: 0 0 0 -.1875rem;
}


/* Overrides for Foundation CSS Stack - New YMME
#mapADVehicleList div.engine-box,
div.modal-wrapper div.modal-content div.engine-box,
div.modal-wrapper div.modal-content div.model-box,
div.modal-wrapper div.modal-content div.make-box,
div.modal-wrapper div.year-box {
	width: 615px;
	background: #ececec;
	border: 1px solid #cccccc;
	padding-bottom: 10px;
} */

div.modal-wrapper div.modal-content div.engine-box,
div.modal-wrapper div.modal-content div.model-box,
div.modal-wrapper div.modal-content div.make-box,
div.modal-wrapper div.year-box {
    background: #f8f8f8;
    padding: 20px;
    margin: 0 20px;
}

#mapADVehicleList div.engine-box {
    padding: 0;
	margin: 0;
	background: none;
}

#mapADVehicleList div.engine-box .bottom-button-section {
    margin: 1.25rem;
}

#mapADVehicleList div.engine-box ul li label {
    font-size: 0.875rem;
}

div.modal-wrapper div.modal-content div.model-box,
div.modal-wrapper div.modal-content div.make-box {
	/*max-height:325px;*/
	overflow-y: auto;
}

/* Conflicting with Foundation CSS Stack
 *
.product-detail.dialog-in-page #mapADVehicleList div.engine-box {
	background: none repeat scroll 0 0 #ECECEC;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    width: 710px;
} */

.product-detail.dialog-in-page #mapADVehicleList div.engine-box {
    width: 100%;
}


/* Conflicting with Foundation CSS Stack
 *
.content-box #mapADVehicleList div.engine-box {
	background: none repeat scroll 0 0 #ECECEC;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    width: 510px;
} */

div.description.labor,
div.description.serviceInterval{
	margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    width: 710px;
    background-color: #F68428;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.1em;
    clear:both;
    text-align:center;
    color: #ffffff;
	}
div.description.labor a,
div.description.serviceInterval a{
	color:#fff;
	text-decoration:underline;
}
/* Conflicting with Foundation CSS Stack
 *
.product-detail.dialog-in-page #mapADVehicleList div.description {
	margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    width: 690px;
    background-color: #F68428;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.1em;
    clear:both;
    text-align:center;
    color: #ffffff;
} */

.product-detail.dialog-in-page #mapADVehicleList div.description {
    padding: 1.25rem;
    width: 100%;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1;
    color: #f26100;
}


div.alldataAlert {
	margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    background-color: #F68428;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.1em;
    clear:both;
    color: #ffffff;
}

div.alldataAlert p{
	color:#fff !important;
	margin-bottom:0.5rem;
}

div#all-content-outer div.content-box div.alldataAlert a:visited,
div#all-content-outer div.content-box div.alldataAlert a{
	font-size: 14px;
    font-weight: bold;
    line-height: 1.1em;
    }

/* Conflicting with Foundation CSS Stack
 *
.content-box #mapADVehicleList div.description {
	margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    width: 510px;
    color: #F68428;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.1em;
    clear:both;
    text-align:center;
} */

/* Overrides for Foundation CSS Stack - New YMME
 *
#mapADVehicleList div.engine-box div.box-head,
div.modal-wrapper div.modal-content div.engine-box div.box-head {
	background: #999999;
	color: white;
	font-size: 14px;
	padding: 10px 10px 10px 20px;
} */

#mapADVehicleList div.engine-box div.box-head,
div.modal-wrapper div.modal-content div.engine-box div.box-head {
    background: #999999;
    color: white;
    font-size: 1rem;
    line-height: 1;
    font-weight: bold;
    padding: 9px 0px 5px 21px;
    margin: 0 -1px 20px;
}

/* Conflicting with Foundation CSS Stack
 *
#mapADVehicleList div.engine-box ul li ul li{
	color: #4278A0;
	padding-top: 7px;
} */

#mapADVehicleList div.engine-box ul li {
	 font-size: 0.875rem;
}

#mapADVehicleList .engine-box ul li strong {
    font-size: 1rem;
}

#mapADVehicleList div.engine-box ul li.sectionHead {
    font-size: 1rem;
    margin-top: 1.25rem;
    margin-bottom: .5rem;
    text-decoration: underline;
}

/* Conflicting with Foundation CSS Stack
 *
#mapADVehicleList div.description {
	margin: 10px 0 10px 0;
} */


div.modal-wrapper div.modal-content div.engine-box div.vehicle-name {
	padding: 15px 20px 20px 20px;
	color: #666666;
	font-size: 0.875rem;
	line-height: 1;
	margin: 0 20px 0 20px;
	border-top: 1px solid #c4c4c4;
}

div.modal-wrapper div.modal-content div.engine-box div.vehicle-name p {
	padding: 0;
	font-size: 0.875rem;
	line-height: 1.5;
}

div.modal-wrapper div.modal-content div.engine-box div.vehicle-name p.title{
	font-weight: bold;
	font-size: 0.9375rem;
	line-height: 1.75;
	padding: 0;
}

div.modal-wrapper div.modal-content div.engine-box div.vehicle-name span.oblique{
	font-style: oblique;
}

div.modal-wrapper div.modal-content div.engine-box div.vehicle-name input {
	max-width: 350px;
}

div.modal-wrapper div.modal-content div.vin-decoder input.hide {
	display: none;
}

div.modal-wrapper div.modal-content div.engine-box div.vehicle-name input.hide {
	display: none;
}


/* Overrides for Foundation CSS Stack - New YMME UI
 *
div.modal-wrapper div.modal-content div.vin-decoder {
	width: 615px;
	height: 39px;
	clear: both;
	padding-bottom: 10px;
	margin-bottom:10px;
	background: url("/images/other/bg_vin_decoder_bar.jpg") no-repeat 0 0;
} */



div.modal-wrapper div.modal-content div.vin-decoder {
	/* width: 518px;
	height: 30px;
	clear: both;
	margin: 20px auto 0;
	background: url("/images/other/ymme_vin_decoder.png") no-repeat 0 0; */
    padding: 0 0.65rem;
}



/* Overrides for Foundation CSS Stack - New YMME UI
 *
div.modal-wrapper div.modal-content div.vin-decoder input[type='text']{
	margin: 0px 0px 6px 120px;
	border: 1px solid #666666;
	font-size: 14px;
	color: #666666;
	padding: 1px 0px 4px 5px;
	vertical-align: middle;
	width:27rem;
	box-shadow:none !important;
	float:left;
} */



div.modal-wrapper div.modal-content div.vin-decoder input[type='text']{
	/* margin: 0px 0px 6px 124px;
	padding-left: 18px;
    border: 1px solid #c4c4c4;
    font-size: 0.875rem;
    color: #666666;
    vertical-align: middle;
    width: 324px;
    box-shadow: none !important;
    float: left;
    height: 100%;
    border-left: none;
    border-right: none; */
    height: 30px;
    border-left: none;
    min-width:175px;
}

.vin-decoder.input-group .input-group-label {
    background-color: #3a3c3d;
    color: #fff;
    border: none;
}

#overlay-btn-go-disabled {
    padding: 7px 0 !important;
    margin-bottom: 0;
    min-width: 70px !important;
    height: 100%;
}

div.modal-wrapper div.modal-content div#vin-decoder-error {
	color: #FF0000;
	font-weight: bold;
	margin: 0 0 10px 10px;
}

div.modal-wrapper div.modal-content div#ymme-error {
	color: #FF0000;
	font-weight: bold;
	margin: 0 0 10px 10px;
}

div.modal-wrapper div.modal-content div.vin-decoder a img{
	vertical-align: middle;
}



/* YMME overlay - unordered lists - year & engine */
div.modal-wrapper div.page-YMME div.engine-box ul.floatlists li {
	color: #4279a5;
	list-style: none;
	padding: 0 3px 0 9px;
	font-size: 0.875rem;
	line-height: 1.75;
	font-weight: bold;
}

div.modal-wrapper div.page-YMME div.year-box ul.floatlists {
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	overflow:hidden;
	text-align: left;
	margin: 0;
}


/* Overrides for Foundation CSS Stack - New YMME UI
 *
div.modal-wrapper div.page-YMME div.year-box ul.floatlists li {
	color: #999999;
	font-size: 14px;
	font-weight: bold;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:61px;
	margin:0;
	padding:0;
	text-align: left;
} */

/* div.modal-wrapper div.page-YMME div.year-box ul.floatlists li {
    color: #999999;
    font-size: 14px;
    font-weight: bold;
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    width: 50px;
    margin: 0 10px 0 0;
    padding: 0;
    text-align: left;
} */

div.modal-wrapper div.page-YMME div.year-box > ul.floatlists > li {
    color: #999999;
    font-size: 14px;
    font-weight: bold;
    float: left;
    /* margin: 0 36px 0 0; */
}

div.modal-wrapper div.page-YMME div.year-box > ul.floatlists > li:last-child {
    margin-right: 0;
}

div.modal-wrapper div.page-YMME div.year-box ul.floatlists li span.year {
	font-size: 1rem;
}

div.modal-wrapper div.page-YMME div.engine-box ul.floatlists li ul li,
div.modal-wrapper div.page-YMME div.year-box ul.floatlists li li {
	float:none;
	font-size:0.875rem;
	font-weight:normal;
	text-decoration:none;
	width:auto;
	text-align: left;
	line-height:1.5
}


/* Overrides for Foundation CSS Stack - New YMME UI
 *
div.modal-wrapper div.page-YMME div.engine-box ul.floatlists li ul   {
	margin-left:0px;
} */

div.modal-wrapper div.page-YMME div.engine-box ul.floatlists li ul {
    margin-left: 0px;
    margin-top: 10px;
}

div.modal-wrapper div.page-YMME div.year-box ul.floatlists ul{
	margin:0;
	padding:0;
}

div.modal-wrapper div.error-message {
	color: red;
	width: 575px;
	padding: 0px 10px 0px 30px;
	font-weight: bold;
	font-size: 11px;
}
div.modal-wrapper div#allDataError {
	color: #fff;
}
/* ymme overlay - unordered lists - make */
div.modal-wrapper div.page-YMME div.model-box ul.floatlists,
div.modal-wrapper div.page-YMME div.make-box ul.floatlists {
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	overflow:hidden;
	text-align: left;
	margin: 0px;
}

div.modal-wrapper div.page-YMME div.model-box > ul.floatlists > li,
div.modal-wrapper div.page-YMME div.make-box > ul.floatlists > li {
	color: #999999;
	font-size: 14px;
	font-weight: bold;
	/* float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding: 0 0 0 5px;
	text-align: left; */
}

div.modal-wrapper div.page-YMME div.model-box > ul.floatlists > li:first-child,
div.modal-wrapper div.page-YMME div.make-box > ul.floatlists > li:first-child {
	padding: 0;
}

/* one column */
div.modal-wrapper div.page-YMME div.year-box > ul.floatlists > li:first-child:nth-last-child(1),
div.modal-wrapper div.page-YMME div.make-box > ul.floatlists > li:first-child:nth-last-child(1),
div.modal-wrapper div.page-YMME div.model-box > ul.floatlists > li:first-child:nth-last-child(1),
div.modal-wrapper div.page-YMME div.engine-box > ul.floatlists > li:first-child:nth-last-child(1) {
	width: 100%;
}

/* two columns */
div.modal-wrapper div.page-YMME div.year-box > ul.floatlists > li:first-child:nth-last-child(2),
div.modal-wrapper div.page-YMME div.year-box > ul.floatlists > li:first-child:nth-last-child(2) ~ li {
	width: 50%;
}
div.modal-wrapper div.page-YMME div.make-box > ul.floatlists > li:first-child:nth-last-child(2),
div.modal-wrapper div.page-YMME div.make-box > ul.floatlists > li:first-child:nth-last-child(2) ~ li {
	width: 50%;
}
div.modal-wrapper div.page-YMME div.model-box > ul.floatlists > li:first-child:nth-last-child(2),
div.modal-wrapper div.page-YMME div.model-box > ul.floatlists > li:first-child:nth-last-child(2) ~ li {
	width: 50%;
}
div.modal-wrapper div.page-YMME div.engine-box > ul.floatlists > li:first-child:nth-last-child(2),
div.modal-wrapper div.page-YMME div.engine-box > ul.floatlists > li:first-child:nth-last-child(2) ~ li, {
    width: 50%;
}

/* three columns */
div.modal-wrapper div.page-YMME div.year-box > ul.floatlists > li:first-child:nth-last-child(3),
div.modal-wrapper div.page-YMME div.year-box > ul.floatlists > li:first-child:nth-last-child(3) ~ li {
    width: 33.3333%;
}
div.modal-wrapper div.page-YMME div.make-box > ul.floatlists > li:first-child:nth-last-child(3),
div.modal-wrapper div.page-YMME div.make-box > ul.floatlists > li:first-child:nth-last-child(3) ~ li {
    width: 33.3333%;
}
div.modal-wrapper div.page-YMME div.model-box > ul.floatlists > li:first-child:nth-last-child(3),
div.modal-wrapper div.page-YMME div.model-box > ul.floatlists > li:first-child:nth-last-child(3) ~ li {
    width: 33.3333%;
}
div.modal-wrapper div.page-YMME div.engine-box > ul.floatlists > li:first-child:nth-last-child(3),
div.modal-wrapper div.page-YMME div.engine-box > ul.floatlists > li:first-child:nth-last-child(3) ~ li, {
    width: 33.3333%;
}

div.modal-wrapper div.page-YMME  div.model-box  ul.floatlists li span.year,
div.modal-wrapper div.page-YMME  div.make-box  ul.floatlists li span.year {
	padding-left:10px;
}

div.modal-wrapper div.page-YMME  div.model-box  ul.floatlists li li,
div.modal-wrapper div.page-YMME  div.make-box  ul.floatlists li li {
	float:none;
	font-size: 0.75rem;
	font-weight:normal;
	width:auto;
	text-align: left;
	line-height: 1.5;
}

div.modal-wrapper div.page-YMME  div.model-box  ul.floatlists li li a,
div.modal-wrapper div.page-YMME  div.make-box  ul.floatlists li li a,
div.modal-wrapper div.page-YMME div.engine-box ul.floatlists li li a,
div.modal-wrapper div.page-YMME div.year-box ul.floatlists li li a {
	color: #333333;
	font-size: 0.75rem;
	line-height: 1;
}

div.modal-wrapper div.page-YMME  div.model-box  ul.floatlists li li a:hover,
div.modal-wrapper div.page-YMME  div.make-box  ul.floatlists li li a:hover,
div.modal-wrapper div.page-YMME div.engine-box ul.floatlists li li a:hover,
div.modal-wrapper div.page-YMME div.year-box ul.floatlists li li a:hover {
	color: #f37f00;
	text-decoration: underline;
}

div.modal-wrapper div.page-YMME  div.model-box  ul.floatlists ul,
div.modal-wrapper div.page-YMME  div.make-box  ul.floatlists ul{
	margin:0;
	padding:0;
}

div.modal-wrapper div.page-YMME.vin {
	width: auto;
}

div.modal-wrapper div#vehicle-selection {
	background-color: #FFF;
}



/* YMME overlay - breadcrumb */

/* Overrides for Foundation CSS Stack - New YMME
 *
div.modal-wrapper div.breadcrumb {
	padding: 10px 0px 20px 0px;
} */


div.modal-wrapper div.breadcrumb {
	margin: 0 20px;
    padding: 10px 0px 26px 20px;
    background-color: #3a3c3d;
    color: #fff;
}


div.modal-wrapper div.breadcrumb ul {
	float: left;
	margin: 0;
	padding: 0;
}



/* Overrides for Foundation CSS Stack - New YMME
 *
div.modal-wrapper div.breadcrumb ul li {
	background: url(/images/arrows/bg-tiny-chevron-onwhite.gif) no-repeat 0 6px;
	float: left;
	color: #4279a5;
	list-style: none;
	padding: 0 3px 0 9px;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
} */

div.modal-wrapper div.breadcrumb ul li {
    background: url(/images/arrows/bg-tiny-chevron-onwhite.gif) no-repeat 0 6px;
    float: left;
    color: #fff;
    list-style: none;
    padding: 0 3px 0 15px;
    font-size: 0.9375rem;
    line-height: 1;
    /* font-weight: bold; */
}

div.modal-wrapper div.breadcrumb ul li:first-child {
	background: none;
	padding-left: 0;
}


/* Overrides for Foundation CSS Stack - New YMME
 *
div.modal-wrapper div.breadcrumb ul li a {
	color: #666666;
} */


div.modal-wrapper div.breadcrumb ul li a {
    color: #f37f00;
    margin-right: 8px;
}


div.modal-wrapper div.breadcrumb ul li a:hover {
	color: #fff;
	text-decoration: underline;
}

div.modal-wrapper div.breadcrumb ul li a.todo {
	color:#CA1F7B;
}

div.modal-wrapper div.vin-decoder .btn-disabled
{
	display:inline;
	border:0 none;
	margin:0px;
	vertical-align: middle;
}


/* ================================================
 *  jobs - search results overlay
 * ================================================
 */

div#modal-wrapper div.job-overlay {
	width: 635px;
	background:#ffffff;
	margin: 20px auto 20px auto;
	min-height: 400px;
	overflow: auto;
	color: #666666;
}

div#modal-wrapper div.job-overlay h3 {
	font-weight: bold;
    font-size: 1.2rem;
    padding: 0.25rem 1.25rem;
    background-color: #3a3c3d;
    color: #fff;
    margin: 0;
}

div#modal-wrapper div.job-overlay div.parts,
div#modal-wrapper div.job-overlay div.accessories {
	width: 90.5%;
    float: left;
    margin: 1.25rem;
    clear: both;
}


div#modal-wrapper div.job-overlay div.button-bar-bottom {
	text-align: right;
}

div#modal-wrapper div.job-overlay ul {
	padding: 0 0 1rem 1.25rem;
    margin: 0;
}

.job-overlay ul h4 {
    margin: 0 0 0.5rem -1.25rem !important;
    font-size: 1rem;
    font-weight: bold;
    padding: 0.25rem 1.25rem !important;
    background-color: #e8e8e8;
}

.button-bar-top, .button-bar-bottom {
	vertical-align: bottom;
    text-align: right;
    width: 100%;
}

.button-bar-bottom {
	padding-right: 1.25rem;
}

.job-overlay ul:not(:first-child) h4 {
    margin-top: 0.5rem;
}

div#modal-wrapper div.job-overlay ul li {
	padding: 2px;
}

div#modal-wrapper div.job-overlay ul li input {
	vertical-align:middle;

}

div#all-content-outer div.all-content-inner.page-jobs-common div.content-box.search-results table td {
	border:0px;
	background: #eeeeee;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
	padding:10px;
	width: 320px;
}

div#all-content-outer div.all-content-inner.page-jobs-common div.content-box.search-results h3 {
	font-size: 14px;
	padding: 10px 10px 0px 25px;
	margin: 0px;
}

div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section div.three-column-content  {
	background: transparent;
}

div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section div.three-column-content div.left.single-col {
	background: transparent;
	float: left;
	padding: 15px 0px 10px 14px;
	width: 900px;
}

div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section div.three-column-content div.left.single-col div.three-column-content.second-level{
	background: #ececec;
	margin: 2px 0px -8px 0px;
	padding:8px 0px 0px 0px;

}

div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section div.three-column-content div.left.single-col div{
	background: transparent;
	width: 880px;
}

div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section div.three-column-content div.left.single-col div div{
	float: left;
	padding: 0px 0px 0px 14px;
	margin: 0px;
	width: 260px;
}

div#main-outer div.main-inner.fullwidth div#all-content-outer.page-jobs-common div.content-section div.three-column-content div.left.single-col div div.right{
	float: left;
	padding: 0px 0px 0px 44px;
	margin: 0px;
	width: 240px;
}





/* ======================================================================================= info-drill-down.css */
/*
    info-drill-down.css
    Copyright 2010 AutoZone, Inc.
    Content is confidential to and proprietary information of
    AutoZone, Inc., its subsidiaries and affiliates.
 */

/*
  For media-type screen,projection
  These styles are used on the specifications and component locations pages.

  author kbrowne
  version %PCMS_HEADER_SUBSTITUTION_START%$Id: %PM% %PR% %PRT% %PO% %PS% $%PCMS_HEADER_SUBSTITUTION_END%
*/

/* ========================================
 *  generic styles used for information
 *  drill down pages (specifications,
 *  component locations)
 * ========================================
 */

div#all-content-outer.info-drill-down div.category-level {
	border: 0px solid red;
	margin: 20px 20px 20px 35px;
}

div#all-content-outer.info-drill-down div.category-level ul {
	margin: 0px;
}

div#all-content-outer.info-drill-down div.no-results {
	padding: 30px;
}



div#all-content-outer.info-drill-down div.subcat-header
{
	margin: 20px 0px 0px px;
	padding: 10px 0px 10px 0px;
	font-size: 12px;
	font-weight: bold;
}

div#all-content-outer.info-drill-down div.subcat-header span {
	line-height: 1.5em;
}

div#all-content-outer.info-drill-down div.subcat-header span.label
{
	padding: 0px 0px 0px 15px;
}

div#all-content-outer.info-drill-down div.subcat-header span.value
{
	padding: 0px 0px 0px 0px;
}


div#all-content-outer.info-drill-down div.subcat-header.sub-active
{
	background: #A0BBD0;
}

div#all-content-outer.info-drill-down div.sub-inactive
{
	background: #E6E6E6;
}

div#all-content-outer.info-drill-down div.sub-active span.label,
div#all-content-outer.info-drill-down div.sub-active span.value
{
	color: #000000;
}

div#all-content-outer.info-drill-down div.sub-inactive span.value
{
	color: #F5832A;
}







div#all-content-outer.info-drill-down div.sub-instructions
{
	font-weight: bold;
	font-size: 12px;
	padding: 0px 0px 15px 0px;

}

div#all-content-outer.info-drill-down div.sub-addl-instructions
{
	font-size: 12px;
	padding: 0px 0px 10px 0px;
}









div#all-content-outer.info-drill-down div.item-data
{
	font-size: 12px;
	margin: 20px 20px 20px 35px;
}

div#all-content-outer.info-drill-down div.item-data div.label
{
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	color: #000000;
}

div#all-content-outer.info-drill-down div.item-data div.value
{

}

div#all-content-outer.info-drill-down div.item-data div.application
{
	margin: 15px 0px 0px 0px;
}

div#all-content-outer.info-drill-down div.item-data div.application span.label
{
	font-weight: bold;
	color: #000000;
}

div#all-content-outer.info-drill-down div.item-data div.application span.value
{

}





/* ======================================================================================= unique.css */
/*
    unique.css
    Copyright 2010 AutoZone, Inc.
    Content is confidential to and proprietary information of
    AutoZone, Inc., its subsidiaries and affiliates.
 */

/*
  For media-type screen,projection
  This css file should be used for pages that do not share any common styling with other pages (1-offs).
  This helps keep our global.css file clean.

  author kbrowne
  version %PCMS_HEADER_SUBSTITUTION_START%$Id: %PM% %PR% %PRT% %PO% %PS% $%PCMS_HEADER_SUBSTITUTION_END%
*/

/* ================================================
 *  Main AZPro Homepage
 * ================================================
 */
body div#all-content-outer.page-homepage div#banners {
	margin: 5px;
	overflow: none;
	background: transparent;
}

body div#all-content-outer.page-homepage div.large-banner {
	margin: 10px 0px 10px 0px;
}

body div#all-content-outer.page-homepage div.small-banner {
	margin: 10px 8px 10px 0px;
}

body div#all-content-outer.page-homepage div#large-banner-1 {
	float: left;

}

body div#all-content-outer.page-homepage div#large-banner-2 {
	float: right
}

body div#all-content-outer.page-homepage div#small-banner-1,
body div#all-content-outer.page-homepage div#small-banner-2,
body div#all-content-outer.page-homepage div#small-banner-3
{
	margin:0;
	padding: 0;
	color: #ffffff;
	float: left;
}

body div#all-content-outer.page-homepage div#main-banner-area {
	width:642px;
margin-right:10px;
float:left;
}
body div#all-content-outer.page-homepage div#right-content {
	float:left;
}
body div#all-content-outer.page-homepage div#main-banner-area div.banner-area-top {
	background: url("/images/home/home_top_corners.jpg") no-repeat;
	height: 15px;
}

body div#all-content-outer.page-homepage div#main-banner-area div.main-banner-image {
	height:216px;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	background: #dfe0e2;
}
body div#all-content-outer.page-homepage div#main-banner-area div.main-banner-image.default {
	height:216px;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	background: #dfe0e2 url("/images/home/ajax-loader.gif") no-repeat 50% 50%;
}

body div#all-content-outer.page-homepage div#main-banner-area div.main-banner-overlay {
	height:161px;
	width:588px;
	padding: 55px 10px 0px 25px;
    /* Fallback for web browsers that doesn't support RGBa */
	background: transparent;
	/* RGBa with 0.8 opacity */
	background: rgba(0, 0, 0, 0.8);
  	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#ff000000);
	position: absolute;
	display:none;
	}
body div#all-content-outer.page-homepage div#main-banner-area div.main-banner-overlay p {
	font-weight: bold;
	color: #ea8331;
	}
body div#all-content-outer.page-homepage div#main-banner-area div.main-banner-overlay p.conditions {
	font-weight: normal;
	}
body div#all-content-outer.page-homepage div#banner-row-two {
	margin-top: 10px;
	float:left;
	}










/* ================================================
 *  more parts page
 * ================================================
 */

/* more parts - page-specific overrides for content box header */
div#all-content-outer.page-more-parts div.content-box-head-outer {
	background:  url(/images/backgrounds/moreParts_head_callout.jpg) no-repeat 0 0;
}

div#all-content-outer.page-more-parts div.content-box-head-callout h2{
	font-size: 28px;
	font-weight: bold;
	color: #ffffff;
}

div#all-content-outer.page-more-parts div.content-box-head-callout h3{
	font-size: 22px;
	font-weight: bold;
	color: #ffffff;
	padding-left:10px;
}

div#all-content-outer.page-more-parts div.content-box-head {
	background:  url(/images/corners/bg-main-top-blue.gif) no-repeat 0 0;
	float:none;
}

div#all-content-outer.page-more-parts div.content-box-head h2 {
	background-color: transparent;
	min-width: 250px;
}

div#all-content-outer.page-more-parts div.content-box div.content-image {
	padding:10px;
	float:left;
	width: 300px;
}

div#all-content-outer.page-more-parts div.content-box div.right-content {
	padding:10px;
	float:right;
	width:380px;
}

div#all-content-outer.page-more-parts div.content-box div.right-content div.subhead {
	background: #ececec;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 0px 10px 10px 10px;
	clear: both;
}
div#all-content-outer.page-more-parts div.content-box div.right-content div.subhead h2{
	margin: 0px  0px  0px  0px;
	padding: 5px 5px 5px 15px;
	font-size: 20px;
	font-weight: bold;
}







/* ================================================
 *  recalls page
 * ================================================
 */
div#all-content-outer.page-recalls h2 {
	padding: 10px;
	color:#ffffff;
	margin: 0px;
}

div#all-content-outer.page-recalls table.pr-header {
	width: 730px;
	color: #ffffff;
}

div#all-content-outer.page-recalls table.pr-header td {
	border: 0px;
}

div#all-content-outer.page-recalls table.pr-header td.title {
	font-size: 20px;
	line-height: 24px;
	font-weight:bold;
	text-align:center;
}

div#all-content-outer.page-recalls table.pr-header td.numbers-left {
	font-size: 14px;
	line-height: 18px;
	font-weight:bold;
	text-align: right;
}

div#all-content-outer.page-recalls table.pr-header td.numbers-right {
	font-size: 14px;
	line-height: 18px;
	font-weight:bold;
	TEXT-ALIGN: left;
}

div#all-content-outer.page-recalls table.pr-header td.release-text {
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	padding: 10px 30px 0px 30px;
}

div#all-content-outer.page-recalls div.content-box table.recall-details {
	width:700px;
	margin:15px;
}

div#all-content-outer.page-recalls div.content-box table.recall-details tr td {
	font-size: 12px;
	font-weight:bold;
	color: #666666;
	border: 0px  solid  #cccccc;
	border-bottom: 1px solid  #cccccc;
}

div#all-content-outer.page-recalls div.content-box div.recall-images {
	text-align:center;
	width: 600px;
	margin:10px auto 10px auto;
}

div#all-content-outer.page-recalls div.content-box-head-outer {
	padding:0px;
	margin:0px;
}

div#all-content-outer.page-recalls div.content-box-head {
	width: 730px;
	background: #ffffff url(/images/corners/bg_recall_content_head.gif) no-repeat 0 0 ;
	padding:0px;
	margin:0px;
}





/* ================================================
 *  shop savings page
 * ================================================
 */

/* page-specific overrides for content box header */
div#all-content-outer.page-shop-savings div.content-box-head-outer {
	background: none;
	padding:0px;
	margin:0px;
}

div#all-content-outer.page-shop-savings div.content-box-head {
	background: #ffffff url(/images/backgrounds/bg_shopSavings_header.jpg) repeat-x;
	min-height: 280px;
	padding:0;
	width:730px;
	text-align:right;

}
div#all-content-outer.page-circulars div.content-box-head div.content-box-head-left {
	float:left;
	clear:none;
}

div#all-content-outer.page-circulars div.content-box-head div.content-box-head-text {
	width: 401px;
	float:left;
	clear:none;
}

div#all-content-outer.page-circulars div.content-box-head div.content-box-head-text ul.empty {
	clear:none;
	float:left;
	font-size: 12px;
	line-height:14px;
}

div#all-content-outer.page-shop-savings div.content-box-head div.content-box-head-text h2{
	float: left;
	color: #666666;
	font-size: 24px;
	line-height:24px;
	margin: 0px;
	padding: 20px 0px 5px 0px;
	text-transform:none;
}

div#all-content-outer.page-shop-savings div.content-box-head div.content-box-head-text h3{
	float: left;
	color: #666666;
	font-size: 18px;
	line-height:20px;
	margin: 10px 0px 0px 0px;
	padding: 5px 0 20px 5px;
	text-transform:none;
}

div#all-content-outer.page-shop-savings div.content-box-head div.content-box-head-text h4{
	font-size: 18px;
	line-height:20px;
	text-transform:none;
	color: #666666;
	text-align: left;
	padding: 20px 10px 70px 5px;
}

div#all-content-outer.page-shop-savings div.content-box-head div.content-box-head-text a{
	font-size: 14px;
	text-decoration:underline;
	line-height: 14px;
	color: #666666;
	padding: 5px 5px 16px 5px;
}

div#all-content-outer.page-circulars div.content-box-head div.content-box-head-image {
	float:left;
	clear:none;
	margin: 0 0 0 10px;
	text-align: center;
	width: 250px;
}

div#all-content-outer.page-circulars div.content-box-head img.head-right {
	vertical-align:top;
}

div#all-content-outer.page-circulars div.content-box-head h2 {
	background-color: transparent;
	min-width: 250px;
}

div#all-content-outer.page-circulars div.content-box {
	padding-top: 20px;
}


div#all-content-outer.page-circulars div.content-box div.content-left{
	text-align: center;
	padding: 10px;
	float:left;
	overflow:auto;
}

div#all-content-outer.page-circulars div.content-box div.content-left-bottom{
	text-align: left;
	padding: 10px;
	float:left;
}

div#all-content-outer.page-electronic-ordering div.content-box div.content-left-image{
	float: left;
	width: 365px;
	display: block;

}

div#all-content-outer.page-electronic-ordering div.content-box div.content-left-image-bottom{
	float: left;
	width: 80%;
}

div#all-content-outer.page-electronic-ordering div.content-box div.content-left ul.right-indent-common li{
	padding-left: 30px;
	text-transform: none;
	font-size:12px;
}

div#all-content-outer.page-electronic-ordering div.content-box div.content-left-bottom ul.right-indent-common li{
	padding-left: 30px;
	text-transform: none;
	font-size:12px;
}
#all-content-outer div.content-box.right-indent-common ul ul{
	padding-left: 30px;
	text-transform: none;
}

div#all-content-outer.page-electronic-ordering div.content-box div.content-right-image{
	float: right;
	width: 342px;
	padding-top: 25px;
	padding-right: 10px;
}

div#div#all-content-outer.page-electronic-ordering div.content-box.indent-ul ul{
	padding: 70px;
}

div#all-content-outer.page-electronic-ordering div.content-box div.content-right-bottom-image{
	float: right;
	padding-right: 35px;
	padding-top: 20px;
}

div#all-content-outer.page-electronic-ordering div.content-box div.content-left span{
	font-weight: bold;
	color: #5E514E;
}


/* ================================================
   Begin Duralast Sweeps landing page
================================================ */

div#all-content-outer.page-duralast-sweeps h1#main-page-header {
	background: url(/images/headers/duralast-sweeps.gif) no-repeat 0 0;
	width:100%;
}
div#all-content-outer .center {
	text-align:center;
}
div#all-content-outer.page-duralast-sweeps .top-image {
	margin:20px 0 15px 0;
}
div#all-content-outer.page-duralast-sweeps .right-image {
	float:right;
	margin:0 15px 0 0;
}
div#all-content-outer.page-duralast-sweeps .bottom-image {
	margin:10px 0 15px 0;
}
div#all-content-outer.page-duralast-sweeps .left-content {
	float:left;
	width:417px;
}
div#all-content-outer.page-duralast-sweeps h2 {
	margin:0 0 0 15px;
	color:#5e514e;
	font-size:13px;
	font-weight:bold;
}
div#all-content-outer.page-duralast-sweeps .text {
	margin:0 0 10px 15px;
	color:#000000;
	font-size:12px;
}
div#all-content-outer.page-duralast-sweeps .legal-text {
	color:#000000;
	margin:10px 10px 0 15px;
	font-size:10px;
}
div#all-content-outer.page-duralast-sweeps ul {
	list-style:disc;
	margin:10px 0 10px 50px;
	color:#000000;
	font-size:12px;
	line-height:16px;
}
div#all-content-outer.page-duralast-sweeps li {
	list-style:disc;
}

/* ================================================
   End Duralast Sweeps landing page
================================================ */



/* ================================================
   Begin Duralast Sweeps 2 landing page
================================================ */

div#all-content-outer.page-duralast-sweeps2 h1#main-page-header {
	background: url(/images/headers/duralast-sweeps.gif) no-repeat 0 0;
	width:100%;
}
div#all-content-outer.page-duralast-sweeps2 .top-image {
	margin:20px 0 15px 0;
}
div#all-content-outer.page-duralast-sweeps2 .right-image {
	float:right;
	margin:0 10px 0 0;
}
div#all-content-outer.page-duralast-sweeps2 .bottom-image {
	margin:0 0 10px 0;
	height:270px;
	width:730px;
	background:no-repeat url("/images/landing-pages/duralast-sweeps/brakes.jpg") center bottom #FFFFFF;
}
div#all-content-outer.page-duralast-sweeps2 .left-content {
	float:left;
	width:425px;
	margin-top:50px;
}
div#all-content-outer.page-duralast-sweeps2 h2 {
	margin:0 0 0 15px;
	color:#5e514e;
	font-size:13px;
	font-weight:bold;
}
div#all-content-outer.page-duralast-sweeps2 .text {
	margin:0 0 25px 15px;
	color:#000000;
	font-size:12px;
}
div#all-content-outer.page-duralast-sweeps2 .legal-text {
	color:#000000;
	margin:50px 15px 0 0;
	font-size:10px;
	float:right;
	width:315px;
}
div#all-content-outer.page-duralast-sweeps2 ul {
	list-style:disc;
	margin:10px 0 10px 50px;
	color:#000000;
	font-size:12px;
	line-height:16px;
}
div#all-content-outer.page-duralast-sweeps2 li {
	list-style:disc;
}

/* ================================================
   End Duralast Sweeps 2 landing page
================================================ */

div#all-content-outer .body-content {
	margin:15px;
}

/* ================================================
   Begin Spectra Cooling Promo landing page (& overrides)
================================================ */
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #promo-earned-outer.spectra-earned-outer {
    background: url(/images/landing-pages/spectra/Radiators-Promo-LP_earned-congrats.png) no-repeat scroll 0px 0px transparent !important;
    padding-top: 48px !important;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #promo-earned-msg-outer.spectra-earned-msg-outer{
	margin-bottom:60px !important;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content .spectra-msg {
	color:#074D93 !important;
	font-size:48px!important;
	display:inline-block;
	margin-top:20px;
	text-align:center;
	line-height:44px !important;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #promo-earned-inner img.spectra-fan{
    padding-left: 50px !important;
	position: absolute;
	top: -40px;
	left: 380px;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #buy-more-bundles span.spectra-retail-value,
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #buy-more-bundles span.starters-retail-value,
div#all-content-outer #gift-card-badges .propower-buymore span.spectra-retail-value {
	font-size:12px !important;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #buy-more-bundles span.starters-retail-value-text{
	font-size:12px !important;
	color:#F26100;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #bundles-purchased.spectra-purchases {
	margin-left:5px !important;
	margin-top:29px !important;
	position:relative;
	top:53px;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #progress-bar.spectra-bar {
    height: 132px;
	width: 535px;
    background: url('/images/landing-pages/spectra/Radiators-Promo_logged-in_tracker-false.jpg') no-repeat scroll 0px 0px transparent !important;
    position: absolute;
	left: 150px;
	top: 68px;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #progress-bar #progress-bar-percentage.spectra-percentage{
	background:url('/images/landing-pages/spectra/Radiators-Promo_logged-in_tracker-true.jpg') 0 0 no-repeat transparent !important;
	max-width:412px !important;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #purchase-count.spectra-count {
    left: 2px !important;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #buy-more-bundles.spectra-bundles,
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #buy-more-bundles.starters-bundles{
	position:absolute;
	z-index:1;
}
#progress-container-bottom.spectra-bottom,
#progress-container-bottom.starting-bottom,{
	background:url('/images/landing-pages/spectra/Radiators-Promo-LP_logged-in_round-bottom_orange.png') 0 0 no-repeat transparent !important;
}
.spectra-info-border{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	height:225px;
	padding:5px 0 0 0;
}
div#all-content-outer.marketing-landing-pages .spectra-parts > div{
	float: left;
	width: 200px;
	color: #000;
	padding: 6px 6px 6px 24px;
}

.starting-login{
	margin-left:124px;
}
/* ================================================
   End Spectra Cooling Promo landing page (& overrides)
===================================================== */

/* ========================================================================
   Begin DL Starters & Alternators Cooling Promo landing page (& overrides)
=========================================================================== */
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #promo-earned-inner img.omaha-logo {
    padding-left: 75px;
	top: 10px;
	left: 60px;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #promo-earned-outer.starting-earned-outer {
    background: url(/images/landing-pages/duralast-starters-alternators/Steaks-Promo-LP_logged-in_congrats.png) no-repeat scroll 0px 0px transparent !important;
    padding-top: 48px !important;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #promo-earned-msg-outer.starting-earned-msg-outer{
	margin-bottom:15px !important;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content .starting-msg {
	color:#074D93 !important;
	font-size:48px!important;
	display:inline-block;
	margin-top:60px;
	text-align:center;
	line-height:40px !important;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content .starting-msg sup{
	font-size:18px;
	padding-left:5px;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #promo-earned-inner .omaha-steak{
    padding-left:0 !important;
	top: -35px;
	left: 380px;
}

div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #buy-more-bundles span.starters-retail-value{
	font-size:12px !important;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #bundles-purchased.starters-purchases {
	margin-left:5px !important;
	margin-top:29px !important;
	position:relative;
	top:53px;
}

div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #progress-bar.starters-bar {
    height: 67px;
	width: 569px;
    background: url('/images/landing-pages/duralast-starters-alternators/Steaks-Promo-LP_logged-in_tracker-false.png') no-repeat scroll 0px 0px transparent !important;
    position: absolute;
	left: 105px;
	top: 116px;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #progress-bar #progress-bar-percentage.starters-percentage{
	background:url('/images/landing-pages/duralast-starters-alternators/Steaks-Promo-LP_logged-in_tracker-true.jpg') 0 0 no-repeat transparent !important;
	max-width:569px !important;
	padding-left:32px !important;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #purchase-count.starters-count {
    left: 2px !important;
    padding:0 !important;
    margin:0 !important;
    top:14px !important;
}

#progress-container-bottom.starters-bottom{
	background:url('/images/landing-pages/duralast-starters-alternators/Steaks-Promo-LP_logged-in_round-bottom_orange.png') 0 0 no-repeat transparent !important;
}
.spectra-info-border{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	height:225px;
	padding:5px 0 0 0;
}

div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #purchases-remaining.starters-purchases-remaining{
	margin-left:0px;
	position: absolute;
	top: 22px;
	left: 40px;
}
#starting-white-head-outer div.duralast-brakes-body-content p.legal-text,
#starting-black-head-outer div.duralast-brakes-body-content p.legal-text{
	margin-top:30px;
	margin-bottom:30px;
}
#starting-white-head-outer{
	background: #292929 url(/images/corners/bg-info-top.gif) no-repeat scroll 0 0 !important;
	padding-top:8px;
}
#starting-black-head-outer{
	background: #292929 url(/images/tabs/bg-info-box-top.gif) no-repeat scroll 0 0 !important;
	padding-top:20px;
}
/* ========================================================================
   End DL Starters & Alternators Cooling Promo landing page (& overrides)
=========================================================================== */


/* =======================================================================================
   Begin Marketing Landing pages
======================================================================================= */

div#all-content-outer.marketing-landing-pages h1#main-page-header {
	background: url(/images/headers/premium_brakes_deal.gif) no-repeat 0 0;
	width:100%;
}
div#all-content-outer.marketing-landing-pages h1#main-page-header-sizzling {
	background: url(/images/headers/sizzling_savings_deal.gif) no-repeat 0 0;
	width:100%;
	height:25px;
}
div#all-content-outer.marketing-landing-pages h1#main-page-header-cabinet {
	background: url(/images/headers/free_duralast_cabinet_deal.gif) no-repeat 0 0;
	width:100%;
	height:25px;
}
div#all-content-outer.marketing-landing-pages h1#main-page-header-tailgate {
	background: url(/images/headers/free-ultimate-tailgate.gif) no-repeat 0 0;
	width:100%;
	height:25px;
}
div#all-content-outer.marketing-landing-pages h1#main-page-header-shop-stool {
	background: url(/images/headers/get-a-free-shop-stool.gif) no-repeat 0 0;
	width:100%;
	height:25px;
}
div#all-content-outer.marketing-landing-pages h1#main-page-header-free-sign {
	background: url(/images/headers/free-outdoor-sign.gif) no-repeat 0 0;
	width:100%;
	height:25px;
}
div#all-content-outer.marketing-landing-pages .body-content-tailgate {
	margin: 0 11px;
}
div#all-content-outer.marketing-landing-pages .legal-text {
	color:#000000;
	font-size:10px;
	overflow: auto;
}
div#all-content-outer.marketing-landing-pages .legal-text-black {
	color:#FFFFFF;
	font-size:10px;
	line-height: 14px;
	overflow: auto;
	background-color:#000000;
	padding: 10px;
	width: 687px;
}
div#all-content-outer.marketing-landing-pages .legal-text-grey {
	background-color:#404042;
	margin-bottom: 20px;
	color:#FFFFFF;
	font-size:11px;
	line-height: 12px;
	padding: 15px;
}
div#all-content-outer.marketing-landing-pages .top-image {
	margin:20px 0 20px 0;
}
div#all-content-outer.marketing-landing-pages .top-image-cabinet {
	bottom: 7px;
    margin-bottom: 5px;
    position: relative;
    right: 8px;
}
div#all-content-outer.marketing-landing-pages .text {
	color:#000000;
}
div#all-content-outer.marketing-landing-pages .image-container {
	width:702px;
	height: 350px;
	margin:0 0 15px 0;
}
div#all-content-outer.marketing-landing-pages .log-in {
	margin: 20px 0 20px 0;
}
div#all-content-outer.marketing-landing-pages .image-container-sizzling {
	float: right;
}
div#all-content-outer.marketing-landing-pages .image-container img {
	float:left;
}
div#all-content-outer.marketing-landing-pages .tailgate-bottom-container {
	background: url(/images/landing-pages/free-ultimate-tailgate/tailgate_bottom_bg.jpg) no-repeat 0 0;
	width:707px;
	height:223px;
}
div#all-content-outer.marketing-landing-pages .tailgate-logo-container img {
	vertical-align:top;
}
div#all-content-outer.marketing-landing-pages .tailgate-right-container {
	float: right;
	text-align: center;
	width: 325px;
	margin:10px 10px 0 0;
}
div#all-content-outer.marketing-landing-pages .tailgate-text {
	color: #000000;
	font-size: 14px;
	margin-top: 5px;
}

div#all-content-outer.marketing-landing-pages .gloves-bottom-container {
	background: url(/images/landing-pages/free-gloves/gloves_bottom_bg.jpg) no-repeat 0 0;
	width:707px;
	height:353px;
}
div#all-content-outer.marketing-landing-pages .gloves-logo-container img {
	vertical-align:top;
}
div#all-content-outer.marketing-landing-pages .gloves-right-container {
	float: right;
	text-align: center;
	width: 325px;
	margin:60px 10px 0 0;
}
div#all-content-outer.marketing-landing-pages .gloves-text {
	color: #000000;
	font-size: 14px;
	margin-top: 5px;
}
div#all-content-outer.marketing-landing-pages h1#main-page-header-gloves {
	background: url(/images/headers/free-gloves.gif) no-repeat 0 0;
	width:100%;
	height:25px;
}
div#all-content-outer.marketing-landing-pages .body-content-gloves {
	margin: 0 11px;
}
div#all-content-outer.marketing-landing-pages .body-content-stool {
	margin: 15px 0 0 0;
}
div#all-content-outer.marketing-landing-pages .stool-bottom-container {
	margin:10px 0 0 0;
	background: url(/images/landing-pages/free-shop-stool/stool_bg.jpg) no-repeat 0 0;
	width:718px;
	height:394px;
	float:right;
}
div#all-content-outer.marketing-landing-pages .stool-logo-container img {
	vertical-align:top;
}
div#all-content-outer.marketing-landing-pages .stool-right-container {
	float: right;
	text-align: center;
	width: 370px;
	margin: 302px 14px 0 0;
}
div#all-content-outer.marketing-landing-pages .stool-text {
	color: #000000;
	font-size: 14px;
	margin-top: 5px;
	font-weight: bold;
}
div#all-content-outer.marketing-landing-pages .stool-legal {
	float:right;
	margin-right: 13px;
	width: 685px;
}



div#all-content-outer.marketing-landing-pages .body-content-free-sign {
	margin: 15px 0 0 0;
}
div#all-content-outer.marketing-landing-pages .free-sign-bottom-container {
	margin:10px 0 0 12px;
	background: url(/images/landing-pages/free-sign/free-sign-bg.jpg) no-repeat 0 0;
	width:706px;
	height:352px;
}
div#all-content-outer.marketing-landing-pages .free-sign-right-container {
	float: right;
	text-align: center;
	width: 286px;
	margin: 200px 0 0 0;
}
div#all-content-outer.marketing-landing-pages .free-sign-text {
	color: #000000;
	font-size: 12px;
	margin-top: 5px;
	font-weight: bold;
}
div#all-content-outer.marketing-landing-pages .free-sign-legal {
	margin-left: 12px;
	width: 686px;
}
div#all-content-outer.marketing-landing-pages .buy-batteries-body-content {
	margin: 0 auto;
	width: 707px;
}
div#all-content-outer.marketing-landing-pages .buy-batteries-main {
	background: url("/images/landing-pages/buy-batteries/main-bg.jpg") no-repeat scroll 0 0 transparent;
	height: 404px;
	margin-top: 20px;
	width: 707px;
}
div#all-content-outer.marketing-landing-pages .buy-batteries-text {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}
div#all-content-outer.marketing-landing-pages .buy-batteries-cta {
	margin: 19px 0 0 225px;
	text-align: center;
	width: 286px;
}

div#all-content-outer.marketing-landing-pages .free-hoodie {
	background: url("/images/landing-pages/free-hoodie/free_hoodie_bg.jpg") no-repeat scroll 0 0 transparent;
	height: 367px;
	margin-top: 10px;
	width: 707px;
}
div#all-content-outer.marketing-landing-pages .free-hoodie-cta {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:270px;
	text-align: center;
}
div#all-content-outer.marketing-landing-pages .free-hoodie-legal {
	width: 687px;
	padding:10px;
}


div#all-content-outer.marketing-landing-pages .free-rock-it-body-content {
	margin: 0 auto;
	width: 707px;
}
div#all-content-outer.marketing-landing-pages .free-rock-it-main {
	background: url("/images/landing-pages/free-rock-it/rock-it-bg.jpg") no-repeat scroll 0 0 transparent;
	height: 330px;
	margin-top: 25px;
	width: 707px;
}
div#all-content-outer.marketing-landing-pages .free-rock-it-text ul li{
	list-style:disc;
	margin-bottom:10px;
	line-height:16px;
	font-size:14px;
}
div#all-content-outer.marketing-landing-pages .free-rock-it-cta {
	text-align: center;
	width: 100%;
	font-weight: bold;
	color:#000000;
	font-size:11px;
	padding-top: 160px;
}
div#all-content-outer.marketing-landing-pages .free-rock-it-cta h3 {
	color:#4d4c4a;
	font-size:12px;
}
div#all-content-outer.marketing-landing-pages .free-rock-it-cta p {
	color:#000000;
	margin:0 200px;
}

div#all-content-outer.marketing-landing-pages .new-search-body-content {
	background: url("/images/landing-pages/new-search/new-search-bg-v2.jpg") no-repeat scroll 0 0 transparent;
	margin: 20px auto 15px;
	width: 710px;
	padding-top: 75px;
}
div#all-content-outer.marketing-landing-pages .new-search-body-content p {
	font-weight:bold;
	color:#000000;
	font-size:13px;
}
div#all-content-outer.marketing-landing-pages .new-search-body-content ul {
	font-weight:bold;
	color:#000000;
	font-size:13px;
	line-height: 16px;
	padding:0;
	padding-left:25px;
	margin-left:0;
}
div#all-content-outer.marketing-landing-pages .new-search-body-content ul li {
	list-style: disc outside none;
	margin-bottom:10px;
}


div#all-content-outer.marketing-landing-pages .free-headlamp-body-content {
	margin: 0 auto;
	width: 707px;
}
div#all-content-outer.marketing-landing-pages .free-headlamp-main {
	background: url("/images/landing-pages/free-headlamp/free_headlamp_bg.jpg") no-repeat scroll 0 0 transparent;
	height: 312px;
	margin-top: 25px;
	width: 707px;
}
div#all-content-outer.marketing-landing-pages .free-headlamp-text ul li{
	list-style:disc;
	margin-bottom:10px;
	line-height:16px;
	font-size:14px;
}
div#all-content-outer.marketing-landing-pages .button-cta {
	margin-top:5px;
}
div#all-content-outer.marketing-landing-pages .free-headlamp-cta {
	text-align: center;
	width: 100%;
	font-weight: bold;
	color:#000000;
	font-size:11px;
	padding-top: 136px;
}
div#all-content-outer.marketing-landing-pages .free-headlamp-cta h3 {
	color:#4d4c4a;
	font-size:12px;
	margin-top:5px;
	padding:0;
	text-transform: none;
}
div#all-content-outer.marketing-landing-pages .free-headlamp-cta p {
	color:#000000;
	margin:0 200px;
}


div#all-content-outer.marketing-landing-pages .estimator-live-content {
	margin: 0 auto;
	width: 707px;
	font-size:12px;
	line-height:16px;
}
div#all-content-outer.marketing-landing-pages .estimator-live-content h2 {
	color:#4d4c4a;
	font-size:24px;
	margin:0 0 10px;
}
div#all-content-outer.marketing-landing-pages .estimator-live-content h3 {
	text-transform: none;
	color:#000000;
	padding:0;
	margin:20px 0 10px 0;
}
div#all-content-outer.marketing-landing-pages .estimator-live-content ul {
	margin-top:0px;
}
div#all-content-outer.marketing-landing-pages .estimator-live-content ul li {
	list-style: disc outside none;
	margin-bottom:7px;
}
div#all-content-outer.marketing-landing-pages .estimator-live-content .option {
	font-size:14px;
}
div#all-content-outer.marketing-landing-pages .orange {
	color:#f67c19;
}


/* Duralast Brakes Promo */
.duralast-propower-landing div #main-page-header > sup,
.sup-resize{
	font-size:18px;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content {
	margin: 0px auto;
    width: 710px;
    font-size: 12px;
    line-height: 16px;
    padding-top:15px;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #shop-now-link {
    /*background-color: #CCC9C9;*/
    padding: 5px;
    float:right;
    /*margin-bottom:10px;*/
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #shop-now-link-spectra,
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #shop-now-link-starting {
    background-color: #F26100;
    padding: 5px;
    margin-bottom:10px;
}
div#all-content-outer.marketing-landing-pages #requestAccess-cta{
	background-color: #FFF;
	padding: 10px 30px;
	overflow: hidden;
	margin-bottom: 10px;
}
div#all-content-outer.marketing-landing-pages #requestAccess-cta h2,
div#all-content-outer.duralast-propower-landing #propower-requestAccess h2{
	text-align:center;
	margin: 0px 15px 10px 15px;
	text-transform: uppercase;
	font: italic 20px AutoZoneCond-Medium;
}
div#all-content-outer.marketing-landing-pages #requestAccess-cta #existingCustomer{
	border-right: 1px solid #000;
}
div#all-content-outer.marketing-landing-pages #requestAccess-cta > div,
div#all-content-outer.duralast-propower-landing #propower-requestAccess > div{
	float: left;
	color: #000;
	text-transform: uppercase;
	font: italic 16px AutoZoneCond-Medium;
	width: 300px;
	/*padding: 10px;*/
	text-align: center;
}
div#all-content-outer.marketing-landing-pages #requestAccess-cta img {
    margin: 0px 15px;
    vertical-align: bottom;

}
div#all-content-outer.marketing-landing-pages #duralast-brake-pads h3,
div#all-content-outer.marketing-landing-pages #duralast-brake-rotors h3{
	/*text-align:center;*/
	color:#000;
	/*line-height:22px;*/
	font: 24px AutoZoneCond-HeavyIt;
}
div#all-content-outer.marketing-landing-pages #duralast-brake-pads p,
div#all-content-outer.marketing-landing-pages #duralast-brake-rotors p{
	font-size:14px;
	color:#000;
}
div#all-content-outer.marketing-landing-pages #duralast-brakes-types,
div#all-content-outer.marketing-landing-pages .spectra-parts{
	overflow:hidden;
	margin-top:15px;
	margin-bottom:15px;
}
div#all-content-outer.marketing-landing-pages #duralast-brakes-types > div{
	float: left;
	width: 165px;
	color: #000;
	padding: 6px;
}

div#all-content-outer.marketing-landing-pages #duralast-brakes-types h2,
div#all-content-outer.marketing-landing-pages .spectra-parts h2,
div#all-content-outer.marketing-landing-pages #rotor-types h2{
	font-size:13px;
	text-transform:uppercase;
	line-height:16px;
	margin:0px;
}
div#all-content-outer.marketing-landing-pages #duralast-brakes-types div.desc,
div#all-content-outer.marketing-landing-pages .spectra-parts div.desc{
	font-weight:bold;
}
div#all-content-outer.marketing-landing-pages #duralast-brakes-types img,
div#all-content-outer.marketing-landing-pages .spectra-parts img{
	margin-bottom:10px;
}
div#all-content-outer.marketing-landing-pages #duralast-brakes-types ul,
div#all-content-outer.marketing-landing-pages .spectra-parts ul,
div#all-content-outer.marketing-landing-pages #rotor-types > div > div ul{
	margin:5px 0 0 15px;
}

div#all-content-outer.marketing-landing-pages #duralast-brakes-types li,
div#all-content-outer.marketing-landing-pages .spectra-parts li,
div#all-content-outer.marketing-landing-pages #rotor-types > div > div ul li{
	margin-bottom:5px;
	/*list-style-image: url('/images/arrows/bg-ul-gray-arrow.gif');*/
	list-style-type:disc;
	color:#FA8423;
}
div#all-content-outer.marketing-landing-pages #duralast-brakes-types li span,
div#all-content-outer.marketing-landing-pages .spectra-parts li span{
	color:#000000;
}
div#all-content-outer.marketing-landing-pages #duralast-brake-rotors{
	margin:20px 0px;
	overflow:hidden;
}
div#all-content-outer.marketing-landing-pages #rotor-types {
	padding-top: 10px;
	overflow:hidden;
}
div#all-content-outer.marketing-landing-pages #rotor-types > div{
	float: left;
	color: #000;
	width: 330px;
	padding: 10px;
}
div#all-content-outer.marketing-landing-pages #rotor-types > div:first-child{
	border-right: 1px solid #000;
}
div#all-content-outer.marketing-landing-pages #rotor-types > div > div{
	float:left;
	width:160px
}
div#all-content-outer.marketing-landing-pages #rotor-types > div > div .desc{
 color: #FA8423;
}

div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #giftcard-status{
	background-color: #ccc9c9;
	margin-top:10px;
	padding:10px;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content .your-progress{
	color:#00529C;
	font-size: 18px;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	padding-right: 5px;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #promo-earned-outer {
    background: url(/images/landing-pages/duralast-brakes/DLbrakes-logged-in-congratulations.png) no-repeat scroll 0px 0px transparent;
    padding-top: 54px;
    border-bottom: 1px solid #CCC;
    margin-top: 5px;
}

div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #promo-earned-inner {
    background-color: #FFF;
    padding-top: 20px;
    position: relative;

}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #promo-earned-msg-outer {
    margin-left: 25px;
    margin-bottom:25px;
}

div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content .promo-earned-msg{
    font-size: 38px;
    color: #F37F00;
    font-family: "AutoZoneCond-HeavyIt","Helvetica Neue",Helvetica,Arial !important;
    line-height: 36px;
}


div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #promo-earned-thanks {
    width: 387px;
    font-size: 20px;
    color: #000;
    font-family: "AutoZoneCond-HeavyIt","Helvetica Neue",Helvetica,Arial !important;
    line-height: 24px;
	margin-top: 10px;
	display: block;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #promo-earned-inner img {
    padding-left: 75px;
	position: absolute;
	top: -25px;
	left: 380px;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #gift-process-msg {
	width: 670px;
	border-top: 1px solid #CCC;
	padding-top: 10px;
	margin-left: 10px;
	text-align: center;
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #buy-more-bundles{
	font-size: 20px;
	color: #000;
	font-family: "AutoZoneCond-HeavyIt","Helvetica Neue",Helvetica,Arial !important;
	line-height: 20px;
	padding-top: 10px;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #bundles-purchased {
    margin-top: 24px;
    padding: 0px;
    float: left;
    font-size: 14px !important;
    width: 135px;
    margin-left:15px;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #conditions-apply{
	padding-top:5px;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #progress-container-inner-container{
	position:relative;
	min-height:200px;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #progress-container-inner-container .starters-progress-img{
	margin:-10px 0 0 -10px;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #progress-bar {
    height: 132px;
	width: 535px;
    background: url(/images/landing-pages/duralast-brakes/DLbrakes-logged-in-slider-off.png) no-repeat scroll 0px 0px transparent !important;
    position: relative;
    position: absolute;
	left: 150px;
	top: 68px;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #progress-bar #progress-bar-percentage{
	height:132px;
	width:0;
	overflow:hidden;
	background:url('/images/landing-pages/duralast-brakes/DLbrakes-logged-in-slider-on.png') 0 0 no-repeat transparent !important;
	width:0;
	max-width:400px;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #purchase-count {
    position: absolute;
    font-size: 20px;
    font-weight: bold;
    left: 11px;
    width: 34px;
    height: 29px;
    padding-top: 10px;
    text-align: center;
    top: 50px;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #purchases-remaining{
	margin-left:0px;
	position: absolute;
	top: 66px;
	left: 20px;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #purchases-remaining span{
	font-size: 14px;
	display:inline-block;
	margin-top:12px;
}
div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #purchases-remaining #remaining-count{
	color:#fff;
	text-align:center;
	padding:3px 0px 0px 0px;
	height:30px;
	width:30px;
	background:url('/images/landing-pages/duralast-brakes/orange-ball.png') 0 0  no-repeat transparent;
	font-family: 'Helvetica Neue', Helvetica, Arial !important;
	font-weight: bold;
	font-size:20px;
	line-height: 24px;
}

div#all-content-outer.marketing-landing-pages .duralast-brakes-body-content #purchases-remaining .purchase-info {margin-left:25px;}


/* End Duralast Brakes Promo */

/* Provantage Tools Promo */
div#all-content-outer.marketing-landing-pages .tools-promo-body-content{
	width:707px;
}
div#all-content-outer.marketing-landing-pages .tools-promo-header h1{
	color: #000;
	margin-bottom:8px;
	text-transform:uppercase;
}
div#all-content-outer.marketing-landing-pages .tools-promo-header h2{
	margin: 5px 0px 0px 0px;
}
div#all-content-outer.marketing-landing-pages .tools-promo-header h3{
	color:#000;
}
div#all-content-outer.marketing-landing-pages .tools-promo-body-content > div {

	width: 150px;
	margin-bottom: 20px;
	display: inline-block;
	padding: 15px 12px 0px;
	vertical-align: top;
	color:#000;
}
div#all-content-outer.marketing-landing-pages .tools-promo-body-content > div img{
	margin-bottom:5px;
}
div#all-content-outer.marketing-landing-pages .tools-promo-body-content h3{
	color:#FC872A;
	font-size:12px;
	margin:0 0 5px;
	text-transform:uppercase;
	font-weight:bold;
	line-height: 14px;
}
div#all-content-outer.marketing-landing-pages .tools-promo-body-content ul {
	margin-top:0px;
	margin-left:1em;
}
div#all-content-outer.marketing-landing-pages .tools-promo-body-content ul li {
	list-style: disc outside none;
	margin-bottom:7px;
}
div#all-content-outer.marketing-landing-pages .tools-promo-body-content >div span.price{

	font-size:17px;
	line-height:20px;
	font-weight:bold;
}
div#all-content-outer.marketing-landing-pages .tools-promo-body-content >div div.sku-number{
	margin-left:1em;
	font-weight:bold;
}
div#all-content-outer.marketing-landing-pages .tools-promo-legal-text{
	background-color: #404042;
	margin:10px 15px 20px 10px;;
}
div#all-content-outer.marketing-landing-pages .tools-promo-legal-text div{
	color: #FFF;
	font-size: 11px;
	padding-top: 15px;
	margin: 0px 10px;
	line-height:16px;
}
/* End Provantage Tools Promo */

/* AZ Connect Dealer */
div#all-content-outer.marketing-landing-pages #connect-dealer-body{
	padding:10px;
	width:auto;
	max-width:730px;
}
div#all-content-outer.marketing-landing-pages #connect-dealer-body #connect-video-area{
	height:auto;
	width:710px;
	margin-top: 10px;
}

div#all-content-outer.marketing-landing-pages #connect-dealer-body #playVideo{
	margin-top:20px;
	height:425px;
}
#connect-dealer-body #playVideo img.loadVideo {cursor:pointer;}
div#all-content-outer.marketing-landing-pages #connect-dealer-body #connect-video-area #connect-playlist-video-area div.connect-playlist-item{
	cursor:pointer;
	margin-bottom:15px;
	position:relative;
	display:inline-block;
}
div#all-content-outer.marketing-landing-pages #connect-dealer-body #connect-video-area #connect-playlist-video-area div.connect-playlist-item:nth-child(2){
	margin-left:5px;
}
#nowPlaying{
	position: absolute;
	bottom: 2px;
	background: #2D2D2D;
	background:rgba(0,0,0,0.5);
	width: 346px;
	left: 2px;
	color: #FFF;
	padding: 1px 0;
	text-align: center;
	display:none;
}
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub{
	margin-top:10px;
	background-color:#000;
	width:710px;
	height:285px;
	color:#fff;
	text-align:center;
	position:relative;
	height:100%;
	padding-bottom: 5px;
}
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub.training{
	background-color:#fff !important;
}
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #connect-logo{
	padding:15px 0px 5px 0px;
}
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub h1.large{
	overflow:visible;
	font-size:130px;
	line-height:80px;
	margin:0;
	padding-top:20px;
	font-family:'AutoZoneCond-Medium',Arial,sans-serif;
}
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub h2.large{
	margin:0;
	padding:0;
	font-family:'AutoZoneCond-Medium',Arial,sans-serif;
	font-size:70px !important;
	line-height:70px;
	position:relative;
	display:inline-block;
}
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub sup{
	color:#FA8423;
	font-size:18px;
	display:inline-block;
	position: absolute;
	top: -1px;
	right: -10px;
}
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #contactus{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	width:660px;
	height:20px;
	margin:15px auto;
	padding:10px 0;
	position:relative;
	text-align:left;
}
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info #contactus-training{
	clear:both;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	width:660px;
	height:20px;
	margin:15px auto;
	padding:10px 0;
	position:relative;
	text-align:left;
}

div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #contactus a.sign-up-btn,
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info #contactus-training a.sign-up-btn{
	float:right;
	margin-right:20px;
}
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #contactus a.contact-us-btn,
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info #contactus-training a.contact-us-btn{
	margin-left:20px;
}

div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info{
	background-color:#fff;
	margin:10px;color:#000;
	text-align:left;
	padding:15px;
	height:auto;
}

div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info .info-left{
	height:100px;
	width:auto;
	float:left;
}

div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info .info-left{
	margin-right:129px;
}
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info .info-left li,
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info .info-right li,
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info .features-benefits-list li{
	list-style-type:square !important;
	color:#F46101;
}

div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info .info-left li span,
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info .info-right li span,
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info .features-benefits-list li span,
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info ul.features-benefits-list li ul li {
	font-size:14px;
	color:#000;
}

div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info .info-left li span,
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info .info-right li span,
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info .features-benefits-list li span{
	font-size:14px;
	color:#000;
}

div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info ul.features-benefits-list li ul li{
	list-style-type:none !important;
	text-indent:-5px;
	line-height:16px;
}
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info ul.features-benefits-list li ul li:before{
	content:"-";
	position:relative;
	left:-5px;
}
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info .features-benefits-list{
	width:auto;
	float:left;
}


div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info #access-pricing a img{
	margin-left:5px;
	background-color:#ccc;
}

div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info #cdk-global{
	margin-top:20px;
	text-align:center;
}

div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info #access-pricing{
	clear:both;
	padding:3px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}

div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info #access-pricing a,
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info #access-pricing a:link,
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info #access-pricing a:visited,
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info #access-pricing a:hover,
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info #access-pricing a:active{
	color:#F46101;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info #access-pricing span{
	display:inline-block;
}
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info #access-pricing span:nth-child(1){
	line-height:30px;
	padding-right:100px;
	border-right:1px solid #000;
	margin:0 65px 0 80px;
}
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info h1{
	margin:0;
	padding:0;
	font-family:'Helvetica Neue', Arial, sans-serif;
	font-size:18px;
	color:#000;
	font-style:oblique;
	font-weight:bold;
}
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info h3{
	color: #FA8423;
}
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info p{
	font-size:12px;
	line-height:16px;
	margin:10px 0px;
	color:#000;
}
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info ul{
	margin-left:1em;
	font-size:12px;
}
div#all-content-outer.marketing-landing-pages #connect-dealer-body #trial-sub #subscription-info li{
	margin-bottom: 7px;
	list-style: outside none disc;
}
div#all-content-outer.marketing-landing-pages #connect-dealer-body #get-started{
    background-color: #CCC9C9;
    padding: 10px;
    margin-top: 10px;
    text-align:center;
}
div#all-content-outer.marketing-landing-pages #connect-dealer-body #get-started h1{
	color:#000;
	font-size: 48px;
	line-height: 36px;
}
div#all-content-outer.marketing-landing-pages #connect-dealer-body #legal-copy {
    background-color: #404042;
    margin-bottom: 20px;
}
div#all-content-outer.marketing-landing-pages #connect-dealer-body #legal-copy div {
    color: #FFF;
    font-size: 11px;
    padding-top: 15px;
    margin: 0px 10px;
    line-height: 16px;
}

.connect-dealer-header{
	background-position:0 -65px !important;
}

.connect-dealer-nav-header{
	height:87px !important;
}

/* End AZ Connect Dealer */

/* Invodo video player css */
div#all-content-outer.marketing-landing-pages #videoInvodo { float: right; height: 270px; width: 480px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; }
div#all-content-outer.marketing-landing-pages .InvodoViewer { float: left;}
div#all-content-outer.marketing-landing-pages .InvodoEVPCTAOverlay { left: 0px; -moz-border-radius: 10px 10px 10px 10px;}



/* ===================================================================================
   End Marketing Landing pages
=================================================================================== */



div#all-content-outer.page-circulars div.content-box div.content-left a{
	font-size: 14px;
	line-height:25px;
}

div#all-content-outer.page-circulars div.content-box div.content-right{
	width: 330px;
	text-align: center;
	padding: 10px;
	float:left;
	overflow: auto;
}

div#all-content-outer.page-shop-savings div.content-box div.content-right a {
	font-size: 14px;
	line-height:25px;
	text-decoration:underline;
}

div#all-content-outer.page-circulars div.content-box div.content-disclaimer {
	border-bottom: 1px solid #cccccc;
	clear:both;
	margin: 20px auto 30px auto;
	padding: 0px 0px 15px 0px;
	text-align: justify;
	width: 500px;
}

div#all-content-outer.page-circulars div.content-box div.content-required-software {
	width:450px;
	padding: 20px;
	margin: 0px auto 0px auto;
}

div#all-content-outer.page-circulars div.content-box div.content-required-software img{
	float: left;
	padding-right:20px;
}

div#all-content-outer.page-shop-savings div.content-box div.content-seperator-vert{
	width: 1px;
	height:140px;
	text-align: center;
	margin: 0px 10px 0px 10px ;
	background: #cccccc;
	float:left;
	overflow: none;
}

div#all-content-outer.page-circulars div.content-box div.content-required-software a,
div#all-content-outer.page-circulars div.content-box div.content-required-software p
{
	font-size:14px;
	text-align: left;
}




/* ================================================
 *  how to buy page
 * ================================================
 */
div#all-content-outer.page-how-to-buy div.content-box {
	padding:10px;
}

div#all-content-outer.page-how-to-buy div.content-box div.select-country-head {
	width: 630px;
	/*margin: 10px auto 0px auto;*/
	clear:both;
	/*background: #666666 url(/images/corners/bg-subhead-grey.gif) no-repeat top left;*/
}

div#all-content-outer.page-how-to-buy div.content-box div.select-country-head h2{
	color: #FA8423;
	text-transform: uppercase;
	font-size: 14px;
}

div#all-content-outer.page-how-to-buy div.content-box div.select-country {
	width: 610px;
	/*margin: 0px auto 10px auto;*/
	clear:both;
	/*background: #ececec url(/images/corners/bg-all-countries-bottom-grey.gif) no-repeat bottom left;*/
	padding:10px
}

div#all-content-outer.page-how-to-buy div.content-box div.select-country select{
	vertical-align: top;
}


/* ================================================
 *  what's new page
 * ================================================
 */
div#all-content-outer.page-training div.content-box {
	padding:10px;
}
div#all-content-outer.page-training a {
	text-decoration:none;
	}

	div#all-content-outer.page-training a span{
		text-decoration:underline;
	}
div#all-content-outer.page-training a img {
	padding:2px 2px 2px 5px;
	vertical-align: text-top;
}
/* ================================================
 *  tool and equipment quarterly page
 * ================================================
 */
/* page-specific overrides for content box header */

div#all-content-outer.page-tool-equipment-quarterly div.content-box-head-outer {
	background: none;
	padding:0px;
	margin:0px;
}
div#all-content-outer.page-tool-equipment-quarterly div.content-box-head div.content-box-head-text {
	float:left;
	clear:none;
	overflow: visible;
	width: 361px;
	}

div#all-content-outer.page-tool-equipment-quarterly div.content-box-head {
	background: #ffffff url(/images/backgrounds/bg_tool_equipment_header.jpg) repeat-x;
	padding:0;
	width:730px;
	text-align:right;
}
div#all-content-outer.page-tool-equipment-quarterly div.content-box-head div.content-box-head-text h2{
	float: left;
	font-size: 30px;
	text-transform:none;
	padding-bottom: 15px;
	color: #666666;
}
div#all-content-outer.page-tool-equipment-quarterly div.content-box-head div.content-box-head-text h3{
	font-size: 24px;
	text-transform:none;
	color: #666666;
	margin-bottom: 12px;
	text-align: left;
}
div#all-content-outer.page-tool-equipment-quarterly div.content-box-head div.content-box-head-text h4{
	font-size: 18px;
	text-transform:none;
	color: #666666;
	text-align: left;
	padding: 16px 10px 20px 0;
	clear:both;
	line-height:24px;
	}
div#all-content-outer.page-tool-equipment-quarterly div.content-box-head div.content-box-head-text a{
	font-size: 14px;
	text-decoration: underline;
	color: #666666;
	padding: 5px 5px 16px 5px;
}


div#all-content-outer.page-tool-equipment-quarterly div.content-box-head div.content-box-head-image {
	float:left;
	clear:none;
	margin-top: 10px;
	text-align: center;
	width: 350px;
	height: 200px;
}

div#all-content-outer.page-tool-equipment-quarterly div.content-box {
	text-align: center;
	}

div#all-content-outer.page-tool-equipment-quarterly div.content-box div.flyer-grid {
	width:630px;
	margin: 10px auto 0px auto;
	}
div#all-content-outer.page-tool-equipment-quarterly div.content-box div.content-flyer{
	width: 120px;
	text-align: center;
	padding: 10px;
	border:0px;
	float:left;
	overflow: auto;
	}

div#all-content-outer.page-tool-equipment-quarterly div.content-box div.content-flyer div.flyer-description {
	line-height:17px;
	padding-top: 10px;
	}

div#all-content-outer.page-tool-equipment-quarterly div.content-box div.content-flyer a{
	font-size: 14px;
	padding:top: 10px;
}
div#all-content-outer.page-tool-equipment-quarterly div.content-box div.content-seperator-vert{
	width: 1px;
	height:140px;
	text-align: center;
	margin: 40px 10px 40px 10px ;
	background: #cccccc;
	float:left;
	overflow: none;
	}
div#all-content-outer.page-tool-equipment-quarterly div.content-box div.content-seperator-horiz{
	width: 500px;
	height:1px;
	margin: 10px auto 10px auto;
	background: #cccccc;
	clear: both;

	}
div#all-content-outer.page-tool-equipment-quarterly div.content-box div.content-question {
	clear:both;
	}

div#all-content-outer.page-tool-equipment-quarterly div.content-box div.content-question table{
	width:500px;
	margin: 25px auto 10px auto;
	}

div#all-content-outer.page-tool-equipment-quarterly div.content-box div.content-question td{
	text-align:left;
	padding:2px;
	margin: 0px;
	font-size: 14px;
	border: 0px;
	}

/*===================================================================================
  Begin Video Testimonial pages
 =================================================================================== */
div#all-content-outer .video-testimonials-content {
    margin: 0px auto;
    width: 707px;
    font-size: 12px;
    line-height: 16px;
    padding-top:10px;
 }
 div#all-content-outer .video-testimonials-content #video-row{
        width: 707px;
        height: 1210px;
        padding:10px;
        background:url("/images/about/bg-video-eo-testdrive-offer.png") no-repeat scroll 0 0 transparent;
 }
 div#all-content-outer .video-testimonials-content #video-row img{
 	cursor:pointer;
 }
 div#all-content-outer .video-testimonials-content #video-row #main-video-area{

	padding:10px 20px 0px 20px;
	width:646px;
	height:365px;
 }
 div#all-content-outer .video-testimonials-content #video-row #playlist-video-area{

 	padding:5px 20px 5px 20px;

 }
 div#all-content-outer .video-testimonials-content #video-row #playlist-video-area .playlist-item{
 	margin-right:2px;
 	display:inline;
 }
 div#all-content-outer .signup-buttons{

 	float:right;
 	margin: 20px 0px 30px 0px;;
 }
 div#all-content-outer .signup-buttons a{

 	margin-right:10px;
 	text-align:center;

 }
 div#all-content-outer.page-shop-talk div.content-box h3 {
	color: #fc872a;
	text-transform:none;
}


 /*===================================================================================
  End Video Testimonial  pages
 =================================================================================== */

/*===================================================
 * Start Duralast PROPower Battery
 ===================================================*/
div.duralast-propower-landing .propower-container-outer {
	margin: 0px auto;
    width: 710px;
    font-size: 12px;
    line-height: 16px;
    padding-top:10px;
}

div.duralast-propower-landing #propower-batteries-types{
	overflow:hidden;
	margin-top:15px;
	margin-bottom:30px;
	float:left;
}
div.duralast-propower-landing #propower-batteries-types > div{
	float:left;
	margin:5px 10px 5px 0;
	width:165px;
	color:#000000;
}
div.duralast-propower-landing #propower-batteries-types h2{
	font-size:13px;
	text-transform:uppercase;
	margin:0px;
	line-height: 1em;
}
div.duralast-propower-landing #propower-batteries-types div.desc{
	font-weight:bold;
	margin-top: 5px;
}
div.duralast-propower-landing #propower-batteries-types img{
	margin-bottom:10px;
	width:165px;
	height:165px;
}
div.duralast-propower-landing #propower-batteries-types li{
	margin-bottom:5px;
	/*list-style-image: url('/images/arrows/bg-ul-gray-arrow.gif');*/
	color:#000000;
	list-style-type:disc;
	color:#FA8423;
}
div.duralast-propower-landing #propower-batteries-types li span{
	color:#000;
	margin-left:-5px;
	display:block;
}

div.duralast-propower-landing #shop-now-link{
	background-color:#ccc9c9;
	padding:15px;
}
div.duralast-propower-landing #propower-legal-copy{
	background-color:#404042;
	margin-bottom: 20px;

}
div.duralast-propower-landing #propower-legal-copy div{
	color:#FFFFFF;
	font-size:11px;
	padding-top: 15px;
    margin: 0px 10px;
}
div.duralast-propower-landing #propower-legal-copy.legal-black{
	background-color:#fff !important;
}
div.duralast-propower-landing #propower-legal-copy.legal-black div{
	color:#000 !important;}

div.duralast-propower-landing #propower-giftcard-status{
	background-color: #ccc9c9;
	margin-top:10px;
	padding:10px;
}
div.duralast-propower-landing #propower-requestAccess{
	background-color:#FFF;
	padding:10px 30px;
	overflow:hidden;
	margin-bottom:10px;
	border-bottom:1px solid #000;
}
div.duralast-propower-landing #propower-requestAccess > div{
	float: left;
	color: #FFF;
	text-transform: uppercase;
	font: italic bold 16px AutoZoneCond;
	width: 300px;
	padding: 10px;
	text-align: center;

}
div.duralast-propower-landing #propower-requestAccess img{
	margin: 0 15px;
	vertical-align:bottom;
}
div.duralast-propower-landing #propower-requestAccess #existingCustomer{
	border-right:1px solid #000;
}

/*Begin Propower Progress Bar*/
#visa-gift-card{
	margin-top:10px;
}
.your-progress{
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding-right:5px;
	color:#D52D1E;
}
.progress-as-of{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#progress-container-outer{
	background-color:#ccc9c9;
	font-family: 'AutoZoneCond-Heavy', 'Helvetica Neue', Helvetica, Arial !important;
	height:auto;
}
#progress-container-inner{
	margin-top:5px;
	padding-top:10px;
	background:url('/images/propower/ProPower-round-top.png') 0 0 no-repeat transparent;
	width:690px;
}

#progress-container-inner-container{
	padding:0 10px 10px 10px;
	height:285px;
	min-height:225px;
	background-color:#fff;
	overflow:hidden;
}

.status-img{
	position:relative;
	z-index:1;
}

#progress-bar{
	height:209px;
	width:594px;
	background:url('/images/propower/fy16-p2_ProPower_LP_tracker-false.png') 0 0 no-repeat transparent !important;
	position:relative;
	float:left;
	top:-97px;
	z-index:0;
}
#progress-bar-percentage.propower{
	background:url('/images/propower/fy16-p2_ProPower_LP_tracker-true.png') 0 0 no-repeat transparent !important;
	max-width:478px !important;
	height:209px;
	width:0;
	overflow:hidden;
	float:left;
	position:relative;
	top:0;
	z-index:0;
}
#batteries-purchased{
	margin-top:24px;
	padding:0;
	float:left;
	font-size:14px !important;
	width:64px;
}
#marketing-kit{
	position:relative;
	left:-65px;
}
#progress-bar-percent-twenty, #progress-bar-percent-fifty{
	float:left;
}

#progress-bar-percent-twenty{
	height:209px;
	width:0;
	overflow:hidden;
	background:url('/images/propower/fy16-p2_ProPower_LP_tracker-true.png') 0 0 no-repeat transparent !important;
	max-width:308px;
}
#progress-bar-percent-fifty{
	height:58px;
	width:0;
	max-width:150px;
	overflow:hidden;
	background:url('/images/propower/tracker-full-nocheck.png') -308px 0 no-repeat transparent !important;
}
#purchase-count{
	position: absolute;
	font-size: 18px;
	font-weight: bold;
	top: 110px;
	left: 3px;
	width: 34px;
	height: 29px;
	padding-top: 10px;
	text-align: center;
	z-index:1;
}
#twenty-check{
	display:none;
	position:absolute;
	top:10px;
	left:285px;
}
#gift-card-badges{
	margin-top:10px;
	width: 789px;
}
.propower-buymore{
	width:auto;
	font-size:20px;
	color:#000;
	float:left;
	font-family: 'AutoZoneCond-HeavyIt', 'Helvetica Neue', Helvetica, Arial !important;
	line-height:20px;
	position:relative;
	z-index:1;
}
#visa-twenty, #visa-fifty{
	width:100px;
	height:58px;
	float:left;
}
#visa-twenty{
	padding-right:75px;
	background:url('/images/propower/ProPower-visa-20-grey.png') 0 0 no-repeat;
}
#twenty-grey{
	display:none;
}

#progress-container-bottom{
	height:20px;
	width:690px;
	padding-top:8px;
	background:url('/images/propower/ProPower-round-bottom_orange.png') 0 0 no-repeat transparent;
	text-align:center;
	font-size:14px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#purchases-remaining{
	margin-left:33px;
	position:absolute;
	top:157px;
	z-index:2;
}
#purchases-remaining span{
	font-size:15px;
	display:inline-block;
}

#purchases-remaining #remaining-count.red-circle{
	color:#fff;
	text-align:center;
	padding:4px 1px 0px 0px ;
	height:25px !important;
	width:25px !important;
	background:url('/images/propower/red_ball_v2.png') 0 0  no-repeat transparent;
	font-family: 'Helvetica Neue', Helvetica, Arial !important;
	font-weight: bold;
}
#purchases-remaining .purchase-info {margin-left:25px;}
#purchases-remaining > img.pos1,
#purchases-remaining > img.pos2,
#purchases-remaining > img.pos3 {
	position:absolute;
	top:0;
}
#purchases-remaining > img.pos1{left:12px;}
#purchases-remaining > img.pos2{left:286px;}
#purchases-remaining > img.pos3{left:458px;}

.purchase-info-fifty{margin-left:19px;}

#progress-earned {
	border-top:1px solid #ccc;
	margin-top:20px;
	padding:15px 0 0 0;
	font-family: 'AutoZoneCond-HeavyIt', 'Helvetica Neue', Helvetica, Arial !important;
	font-size:20px;
	color:#f37f00;
	text-align:center;
}

div#all-content-outer.duralast-propower-landing #promo-earned-outer.propower-earned-outer {
    background: url('/images/propower/fy16-p2_ProPower_LP_earned_congrats.png') no-repeat scroll 0px 0px transparent !important;
    padding-top: 48px !important;
}

div#all-content-outer.duralast-propower-landing #promo-earned-outer #promo-earned-inner{
	background-color:#fff;
	position:relative;
}

div#all-content-outer.duralast-propower-landing #promo-earned-outer #promo-earned-inner img{
	margin-left:137px;
}
div#all-content-outer.duralast-propower-landing #promo-earned-outer #promo-earned-inner #earned-kit-img{
	position:absolute;
	left:340px;
	top:-47px;
}

div#all-content-outer.duralast-propower-landing .propower-msg {
	color:#D0301A !important;
	font-size:36px!important;
	display:inline-block;
	margin:20px 0;
	text-align:center;
	line-height:30px !important;
	margin-left:116px;
	font-family: 'AutoZoneCond-HeavyIt', 'Helvetica Neue', Helvetica, Arial !important;
}

#fifty-earned-outer{
	background:url('/images/propower/ProPower-promo-congratulations-top.png') 0 0 no-repeat transparent;
	padding-top:68px;
	border-bottom:1px solid #ccc;

}
#fifty-earned-inner{
	float:left;
	background-color:#fff;
}
div#all-content-outer.duralast-propower-landing #gift-process-msg {
	width: 670px;
	border-top: 1px solid #CCC;
	padding-top: 10px;
	margin-left: 10px;
	text-align: center;
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	background-color:#fff;
}

#gift-msg{
	width:670px;
	border-top:1px solid #ccc;
	padding-top:10px;
	margin-left:10px;
	text-align:center;
	float:left;

	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#fifty-earned-bottom{
	background:url('/images/propower/ProPower-round-bottom.png') 0 0 no-repeat transparent;
	height:11px;
	content:"";
	clear:both;
}
#fifty-earned-inner{
	background-color:#fff;
	padding-top:20px;
}

#fifty-earned-thanks{
	width: 387px;
	font-size: 20px;
	color: #000;
	font-family: 'AutoZoneCond-HeavyIt', 'Helvetica Neue', Helvetica, Arial !important;
	line-height: 20px;
}
#fifty-earned-msg-outer{
	margin-left:75px;

}
#fifty-earned-msg-outer{
	float:left;
	height:100px;
}
#fifty-earned-inner  img{
	float:left;
	padding-left:75px;
}
.fifty-earned-msg{
	font-size: 38px;
	color: #f37f00;
	font-family: 'AutoZoneCond-HeavyIt', 'Helvetica Neue', Helvetica, Arial !important;
	line-height: 36px;
}

.login-above{font-size:12px;}

#propower-batteries-types > div.propower-basic > h2 sup,
#propower-batteries-types > div.propower-plus > h2 sup,
#propower-batteries-types > div.propower-ultra > h2 sup,
#propower-batteries-types > div.propower-agm > h2 sup{
	vertical-align:super;
}

/*End Propower Progress Bar*/
 /*===================================================
 * End Duralast PROPower Battery
 ===================================================*/


/* ================================================
 *  best information and better service pages
 *  these pages are very similar
 * ================================================
 */


/* descender to share styles on both pages ("best information" and "better service") */
div#all-content-outer.better-best-common {
	border: 0px solid green;
}


/* page-specific overrides for content box header */
div#all-content-outer.better-best-common div.content-box-head-outer {
	background:  url(/images/corners/bg-main-top-blue.gif) no-repeat 0 0;
	padding: 0;
}


div#all-content-outer.better-best-common div.content-box-head {
	background: none;
}


div#all-content-outer.better-best-common div.content-box-head h2 {
	background-color: transparent;
	width: auto;
}


div#all-content-outer.better-best-common div.content-box {
	padding: 10px;
}

div#all-content-outer.better-best-common div.content-box-subhead {
	background: #ececec;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 10px 0px 10px 0px;
	text-size: 14px;
	font-weight:bold;
	padding :5px;
	clear: both;
}
div#all-content-outer.better-best-common div.content-box-subhead p{
margin:0px;

}
div#all-content-outer.better-best-common div.content-box div.image-left {
	float: left;
	width: 65px;
	height: 66px;
	background:  url(/images/backgrounds/bg-betterbest-image.gif) no-repeat 50% 50%;

text-align: center;

}
div#all-content-outer.better-best-common div.content-box div.image-left img.icon {
	margin-top: 17px;
}

div#all-content-outer.better-best-common div.content-box div.content-right{
	float: left;
	width: 625px;
	overflow:auto;

}
div#all-content-outer.page-more-parts  div.content-box div.disclaimer,
div#all-content-outer.better-best-common  div.content-box div.disclaimer{
	clear:both;
	border-top: 1px solid #cccccc;
	margin: 30px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}
div#all-content-outer.page-more-parts div.content-box div.disclaimer {
	margin: 0 10px;
	padding: 10px;
}
div#all-content-outer.page-more-parts  div.content-box div.disclaimer p,
div#all-content-outer.better-best-common div.content-box div.disclaimer p{
	font-size:11px;

}
div#all-content-outer.better-best-common img.head_btn {
	vertical-align: middle;
	padding-left: 5px;
	padding-bottom:3px;
}

div#all-content-outer.better-best-common div.content-box div.btn-row {
	padding: 10px 10px 10px 30px;
}
div#all-content-outer.better-best-common div.content-box div.btn-row img{
	padding-right: 15px;
}







/* ================================================
 *  about AutoZonePro landing page
 * ================================================
 */
div#all-content-outer.page-about-autozone-pro-landing div.banner-three-column {
	margin-top: 50px;
	margin-bottom: 100px;
}

div#all-content-outer.page-about-autozone-pro-landing span.sm {

	font-size: 9px;
	vertical-align: top;
	margin-left: 1px;
	line-height:12px;


}


/* ================================================
 *  Conflicting with Foundations CSS Stack
 * ================================================

div.bottom-button-section {
text-align: right;
float:right;
}
*/


/* ===============================================================
 *  Product Details
 * ===============================================================
 */
 div#addPartsAlert {
 display: none;
 height: auto !important;
 }

/*

 form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.product-info.detail-tabs,
 div#all-content-outer.modal-wrapper div.popup-product-detail div.product-info.detail-tabs {
 clear:both;
 width: 680px;
 float: none;
 margin-left: 20px;
 }

 */

form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.product-info.results-main .addToShelf.topButton .button {
	margin-top: 0;
	margin-bottom: 0;
}

div.addToShelf.topButton input,
div.addToShelf img.noQuantity,
div.addToShelf img.addQuantity{
	width:auto !important;
}

 #does-not-fit{
 	padding:10px 0;
 	float:left;
 }
 ul#fit-list {
 padding:0;
  margin:0 0 0 0em;
  color: #666;
  line-height: 16px;
 }
  a.setVehicleLink{
 color: #4278A0;
  }
 ul#fit-list ul,
  ul#fit-list ul ul {

   border-top: 1px solid #666666;
    margin: 0 0 0 0;
    padding-left: 4em;

 }
 ul#fit-list li {
 color:#898989;}
  ul#fit-list li ul li {
 color:#666666;}
  ul#fit-list div.make{
clear: left;
    float: left;
    font-weight: bold;
    margin-bottom: 3px;
    margin-top: 3px;
    padding-left: 15px;
    width: 245px;

  }
  ul#fit-list div.makeCount{
  float:left;
  width: 380px;
  margin-bottom:3px;
  margin-top: 3px;
   font-weight: bold;

  }
  ul#fit-list li#topRow div.make,
  ul#fit-list li#topRow div.makeCount {
  color:#666666;
  }

  ul#fit-list li.top-level div.makeHeader:hover {
   background-color: #ffffcc;
   }

   ul#fit-list ul li div.model,
   ul#fit-list ul li div.modelHead{

 clear:left;
  float:left;
  width: 198px;
  padding-left:14px;

  }

  ul#fit-list ul li div.modelCount,
   ul#fit-list ul li div.modelCountHead{

  float:left;
  width: 392px;
  }
   ul#fit-list div.modelList,
    ul#fit-list div.engineDetails {
    overflow:auto;
    clear:both;
    }
 ul#fit-list div.engineDetails:hover {
 background-color: #ffffcc;
 font-weight: bold;
 }
    ul#fit-list div.engineType,
    ul#fit-list div.engineTypeHead{
 clear:left;
  float:left;
  width: 220px;
  }
  ul#fit-list div.yearList,
  ul#fit-list div.yearListHead{
  float:left;
  width: 350px;
  }
 ul#fit-list ul li div.modelHead,
 ul#fit-list ul li div.modelCountHead {

 font-weight: bold;
 pading-left:7px;
 }
 ul#fit-list ul li div.engineTypeHead,
 ul#fit-list ul li div.yearListHead {
 font-weight: bold;
 }

 ul#fit-list li#topRow{
overflow: auto;
min-height:20px;
padding-top:9px;
 }
 ul#fit-list li.top-level{
background: url("/images/arrows/single-chevron-right.gif") no-repeat scroll 0 5px ;
overflow: auto;
min-height:20px;
 }
  ul#fit-list li.top-level.down{
background: url("/images/arrows/single-cheveron-blue-down.gif") no-repeat scroll 0 8px ;
overflow: auto;
min-height:20px;
 }
  ul#fit-list li.top-level.down .makeHeader{
  color: #4278A0;
  font-weight: bold;
 }
 ul#fit-list li.top-level .makeHeader:hover{
   color: #4278A0;
  font-weight: bold;
  overflow:auto;
  background: #ffffcc url("/images/arrows/single-chevron-right.gif") no-repeat scroll 0 5px ;
 }
 ul#fit-list li.top-level.down .makeHeader:hover{
   color: #4278A0;
  font-weight: bold;
  overflow:auto;
  background: #ffffcc url("/images/arrows/single-cheveron-blue-down.gif") no-repeat scroll 0 8px ;
 }

li.vehicleHeader {
 overflow:auto;}
 .modelHeader {
 background: url("/images/arrows/tiny-chevron-grey-right.gif") no-repeat scroll 2px 5px ;
 overflow:auto;
  background-color: #e6e6e6;
}

.modelHeader:hover {
 background: url("/images/arrows/tiny-chevron-grey-right.gif") no-repeat scroll 2px 5px ;
 overflow:auto;
  background-color: #ffffcc;
  font-weight:bold;
}

.modelHeader.down {
 background: url("/images/arrows/tiny-chevron-grey-down.gif") no-repeat scroll 2px 5px ;
 overflow:auto;
  background-color: #e6e6e6;
}

.modelHeader.down:hover {
 background: url("/images/arrows/tiny-chevron-grey-down.gif") no-repeat scroll 2px 5px ;
 overflow:auto;
  background-color: #ffffcc;
  font-weight:bold;
}

ul#fit-list li:not(:first-child){
	border-top: 1px solid #666;
}

ul#fit-list li ul li.vehicleHeader{
	border-top: 0;
}
ul#fit-list li.modelLi.head{
	border-top: 0;
}

  li.modelLi{
 overflow:auto;

 }
 li.vehicleHeader {
 border-top:0
 }
 .modelList,
 .modelList ul li ul {
 display:none;
 }
 div.year-list {
 overflow:auto;
 }

/*  Conflicting with Foundation CSS Stack
 *
#all-content-outer div.product-info.detail-tabs ul.tabPanel {
 border-bottom: 10px solid #2c6998;
 margin: 0 0 0 0;
 overflow:auto;
 line-height:14px;
 } */


 div.product-info.detail-tabs ul.tabPanel li{
 float: left;
    list-style: none outside none;
 }

 /*  Conflicting with Foundation CSS Stack
 *
  form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.product-info.detail-tabs ul.tabPanel li a,
 div.product-info.detail-tabs ul.tabPanel li a{
 background:#ffffff url(/images/tabs/unselect_tab_left.gif) no-repeat top left;
    color: #676767;
    display: block;
    font: 12px;
    font-weight:bold;
    margin: 0;
    padding: 5px 30px 1px;
    text-decoration: none;
 }

 form#add-to-quote-form div.content-section div.content-box div#product-detail div.popup-product-detail div.product-info.detail-tabs ul.tabPanel li a.selected,
 div.product-info.detail-tabs ul.tabPanel li a.selected {
 	background:#ffffff url(/images/tabs/select_tab_left.gif) no-repeat top left;
    color: #FFFFFF;
    cursor: default;
    text-decoration: none;
 }


  div.product-info.detail-tabs ul.tabPanel li a span.rightEdge{
   background:transparent url(/images/tabs/unselect_tab_right.gif) no-repeat top right;
  left: 30px;
    position: relative;
    top: -5px;

  }
   div.product-info.detail-tabs ul.tabPanel li a.selected span.rightEdge{
   background:transparent url(/images/tabs/select_tab_right.gif) no-repeat top right;
  }
  a.tab2{
  display: none;
  } */


/* ================================================
 * Home page rotating banner start
 * ================================================
 */
#MainBanner{
	float:left;
	width:622px;
	height:216px;
	background:#fff;

}
#MainBanner ul li,#MainBanner ul{
	margin:0px;
	padding:0px;
}
.slideshow{
		width:622px;
		list-style: none;
		position:relative;

	}
 	ul.slideshow li {
		position:absolute;
		left:0px;
		top:0px;
		display:inline;

	}
	ul.slideshow li.show {
		z-index:500;
	}
/* Home page rotating banner End */
/* Home Banner Row start*/
.Banner-row-item1{
	float: left;
	width:416px;
}
.Banner-row-item2,.Banner-row-item3{
	float: left;
	width: 250px;
}
.clear{
	clear: both;
}
body div#all-content-outer.page-homepage #banners div#small-banner-2{
	padding:0px 4px 0px 4px;
}
#banners .left{
	float:left;
	padding:5px 0 0 0;
}
/* Home Banner Row end*/

/*Provantage Car Care Program */
#provantage-content-wrap{
	padding:15px;
}

/*Provantage Enrollment Confirmation Page */

.provantage-detail-list {
    margin: 1rem;
    border-bottom:1px solid #231f20;
}

.provantage-detail-list:last-child {
    border-bottom:none;.
}

.provantage-detail-list img {
    margin: auto;
    display: block;
}

@media only screen and (max-width: 640px) {
    .provantage-detail-list {
        text-align:center;
    }
     .bottom-button-section a{
    	margin: auto;
    	display: block;
    }
}
/* END Provantage Enrollment Confirmation Pages */

#provantage-program-information{
	margin-bottom: 20px;
}
#provantage-program-information #pageTitle {
    background-color: #231f20;
    text-align: center;
    padding: 1rem;
}
/* Conflicting with Foundation CSS Stack
 *
#provantage-program-information #pageTitle{
	width:201px;
	display:inline-block;
}
#provantage-program-information .program-content{
	width:481px;
	margin-left:15px;
	vertical-align:top;
	display:inline-block;
} */
#provantage-program-information .program-content {
	vertical-align:top;
}
#provantage-welcome h2,
#provantage-program-elements h2,
#provantage-program-information .program-content h2 {
	color: #136B9D;
    font-size: 1.125rem;
    font-weight: bold;
    padding: 0.75rem 0 1rem;
    margin: 0;
}
#provantage-program-information .program-content h2.warranty {
	padding: 0px 0px 15px;
	font-size:17px;
}
#provantage-program-information .program-content p {
	font-size: 0.875rem;
	padding: 1.75rem 0 0;
	line-height: 1.5;
	background: url(/images/provantage/border_dbl.png) repeat-x scroll top center #fff;
}
#provantage-program-information .program-content p.warranty {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#provantage-level-info {
	margin:20px 0px;
}
#provantage-level-info div.header,
#provantage-level-info div.content {
	clear:both;
	margin: 0.75rem 0;
	font-size: 0.75rem;
	padding-top: 0.75rem;
}
#provantage-level-info  div.header {
	background-color: #EDEDED;
	text-transform:uppercase;
	font-weight: bold;
	color:#231F20;
}
#provantage-level-info div.content:not(:last-child) {
    border-bottom: solid 1px #dadada;
}
#provantage-level-info div#diamond,
#provantage-level-info div#platinum {
	font-weight: bold;
}
#provantage-level-info div.header > div,
#provantage-level-info div.content > div {
	display:inline-block;
	vertical-align:text-top;
}

#provantage-level-info div.benefits ul {
	 margin: 0 0 0 1rem;
}
#provantage-level-info .benefits ul li {
	font-size: 0.75rem;
	list-style: disc;
	padding-bottom: 2px;
	line-height: 2;
}
#provantage-level-info .benefits ul li sup,
#provantage-legal-text p sup {
    vertical-align: super;
    font-size: 0.65rem;
    top: 0;
    margin: 0 0.125rem;
}
#provantage-legal-text > .columns {
    border-top: solid 1px #dadada;
    padding-top: 1rem;
}
#provantage-legal-text p {
	font-size: 0.675rem;
    color: #6c6f70;
}
/* prvantage home */
#provantage-welcome {
	margin: 10px 35px;
	text-align: center;
}
#provantage-welcome p {
	font-size: 14px !important;
	line-height: 18px;
	background: rgb(255, 255, 255) url('/images/provantage/border_dbl.png') repeat-x scroll bottom;
	padding-bottom: 20px !important;
}
#provantage-program-elements h2 {
	color:#136B9D;
	font-size:18px;
	padding: 10px 0px 15px;
	margin:0px !important;
	text-align:center;
}
#provantage-program-elements .contact-tsm{
	margin-top:1rem;
}
#provantage-program-elements .contact-tsm  span{
	background: #e9e9e9;
	padding: 0.5rem 2rem;
	font-style:italic;
}

.program-elements-inner {
	min-height: 275px;
	padding: 2rem 0;
	background-color: #231f20;
	position: relative;
	border-bottom: 1px solid #fff;
}
@media screen and (min-width: 40em) {
	.program-elements-inner {
		border-bottom: none;
	}
	#provantage-program-elements .contact-tsm  span {
		padding: 0.5rem 5rem;
	}
}
.program-elements-inner .button {
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 1rem;
}

#provantage-program-elements .provantage-program-elements-details p{
	padding:1rem;
}

#provantage-other-featured-programs {
	padding-bottom:30px;
}
#provantage-other-featured-programs h2{
	color: #231F20 !important;
	font-size:18px !important;
	padding: 0px 0px 20px !important;
	margin:0px !important;
	text-align:center;
}
#featuredprograms {
	padding: 1.825rem 0;
	font-size: 0.875rem;
	background-color:#EDEDED;
}
#featuredprograms ul {
	margin:0;
}
#featuredprograms > ul >li {
	/* Conflicting with Foundation CSS Stack
	display: inline-block;
    width: 310px;
    margin-right: 12px; */
    margin-bottom: 35px;
    vertical-align: top;
}
#featuredprograms > ul > li > div.image {
	/* Conflicting with Foundation CSS Stack
	width: 70px;
	float: left;
	text-align:center;*/
	margin-bottom: 1rem;
}
/* Conflicting with Foundation CSS Stack
#featuredprograms > ul > li > div.content {
	width: 218px;
	float: right;
	padding: 0px 11px;
} */
#featuredprograms > ul > li > div.content h4 {
	font-size: 1rem;
	margin: 5px 0px 8px 0px;
	font-weight: bold;
}
#featuredprograms > ul > li > div.content p {
	margin:0px;
	padding:0px;
}
#featuredprograms > ul > li > div.content sup {
	vertical-align:super;
	font-size:0.6em;
}
#featuredprograms > ul > li div.content > ul {
	margin: 7px 0px 5px 11px;
}
#featuredprograms > ul > li div.content > ul >li {
	list-style: square;
    font-size: 0.75rem;
    margin-bottom: 0.5rem;
    line-height: 1;
}
/* rebates  */

#provantageLevels {
	border-bottom: solid 1px #BCBCBC;
	padding:13px 0px !important;
}
#currentStatus {
	font-size:12px;
	vertical-align:top;
	padding-top: 12px;
	color: #231F20;
}

/* partners page*/
#provantage-partners-BCE .columns img {
    padding-bottom: 1.875rem;
    margin-bottom: 1.875rem;
    border-bottom: 1px solid #dadada;
    text-align: center;
}
#provantage-partners-hero {
	margin: 10px 0px 10px 0px;
}
#provantage-partners {
	padding-bottom: 1.875rem;
}
#provantage-partners > div {
	float:left;
}

/*Warranty Market Test Page */
#provantage-program-information .program-content .warranty span {
    font-size: 1rem;
    font-family: "AutoZoneCond-Medium";
 }

.territory-manager {
    margin: 1rem 0;
}

.territory-manager h6 {
    background: #dadada;
    display: inline;
    font-style: italic;
    font-size:.875rem;
    padding: 3px;
}

/*
 * Conflicting with Foundation CSS Stack
 *
#provantage-partners > div.column1 {
	width:230px;
}
#provantage-partners > div.column2 {
	width:228px;
}
#provantage-partners > div.column3 {
	width:222px;
}
#provantage-partners > div.column2 {
	margin: 0px 10px;
} */

#provantage-partners > div > div {
	background-color:#EDEDED;
	margin-bottom:10px;
}
#provantage-partners > div > div > .program-content {
	padding: 15px 14px;
	color:#231F20;
	min-height: 135px;
}
#provantage-partners > div > div > .program-content h4 {
    margin-bottom:5px;
    font-weight: bold;
    text-transform:uppercase;
    font-size:14px;
    line-height:18px;
}
#provantage-partners > div > div > .program-content ol {
	margin:1em;
}
#provantage-partners > div > div > .program-content ol li {
	padding :5px 0px 10px 10px;
	font-size: 11px;
	line-height: 14px;
}
#provantage-partners > div > div > .program-content div {
	font-size:11px;
	margin-bottom:10px;
}
#provantage-partners > div > div > #logo {
	background-color:#BCBCBC;
	text-align:center;
	min-height: 60px;
}
form#add-to-quote-form{
 	border-top: 1px solid #dadada;
}
div#partType div.bottom-button-section, form#accessories-drilldown div.bottom-button-section{
    margin-top: 0;
}
div.content-left-image {
    float: left;
    display: block;
    padding: 15px;
}
.page-parts-and-pricing h5 {
    color: #fc872a;
}
.page-parts-and-pricing {
    float: right;
}
