/* @override http://172.21.174.28/css/xtra.css */

#mainFlash { position: relative; z-index: 10; height: 370px; width: 890px; background: #fff url('/images/site/placeholder.jpg') 0 0 no-repeat; text-align: center;
}
#mainFlash p { padding-top: 230px;}
#mainFlash a:link, #mainFlash a:visited { color: #c5c5c5; }
#mainFlash a:hover { text-decoration: underline; }

/*
.usermsg - class of page that is similar to .special
used for 404 page, search results, no search results
*/
.usermsg #center  { padding: 1.5em ; margin: 0; }
.usermsg #center p { padding: 0 0 1em 0em; margin: 0; }
.usermsg #dead img { float:left; margin-right: 1.5em;}

.usermsg #center img.offers { margin: 1em 1em 1em 2em;}

.subcategory #right div p { padding: 1.5em; }
.subcategory #right div p.center { text-align: center;}
.subcategory #right div p.center img { display: inline;}

.subcategory #right iframe {padding: 0; margin: 2em 0 -90px 46px;}
	


/* ARTICLE PAGES */
.article #left b, .article #left strong { font-weight: bold; }



.article #main #left a:link, .article #main #left a:visited { color: #233E99; text-decoration: none; }
.article #main #left a:hover { text-decoration: underline; }

.article #left ol { margin: 1em 0 1em 1.5em;}
.article #left ol li { margin: .5em .3em; }

.article #left ol.roman { margin: 1em 0 1em 1em; list-style: upper-roman; }
.article #left ol.roman h4 { font-size: 1.1em; }
.article #left ol.roman li { margin: .5em .3em; background: none; padding-left:  .5em;}

.article #left ol.roman li ul { margin: 1em 0 1em 0em; list-style-type: none; font-size: 1em;}
.article #left ol.roman li ul li { margin: .5em .3em; padding-left: 1.25em; background: url(/images/site/bullet_grey.gif) 0 .25em no-repeat;}

.article #left ul.address  { margin: 1em 0;}
.article #left ul.address li { background: none; color: #333;}

/* small contact blocks, pdf link on PR pages */
.article #left ul.contact { padding: 1.5em 0 0 0; margin: 0; color: #666; line-height: 1.3em; font-size: 1em;}

.article #left ul.contact li { font-size: 1em; color: #666; padding: 0; background-image: none;}
.article #left ul.contact li.contactTitle { color: #333; font-weight: bold; padding: 0; text-transform: uppercase; letter-spacing: 1px; background-image: none;}
.article #left #pdfBox { margin: 1.5em 0 0 0;}
.article #left #pdfBox a { background: transparent url(/images/site/icon_pdf.png) 0 0 no-repeat; padding: .25em 0 .5em 2.25em;}

.article #left span.note { font-style: italic; color: #666; font-size: 1em; margin: .25em 0 1em 0; }


/* disclaimer */
.disclaimer #main { width: 400px; margin-left: 0px; position: relative; }
.disclaimer #headerWrap h1 { width: 80%; }
.disclaimer #left { width: 35em; float: left; padding: 1em; }

#disclaimerForm input {
	width: auto;
	padding: .2em;
	font-size:1.1em;
	margin: .2em;
	}
.disclaimer #headerWrap { background: url(/images/site/bg_artheader.gif) -10em 0 no-repeat; padding: 2em 1.2em .5em; }


/* ARTICLE FAMILY PAGES */
.articleFamily .section.press li { padding: .5em .15em;}
.articleFamily .section.press li a:hover { text-decoration: underline; color: #053DF3; }
.articleFamily #subWrap p { font-size: 1em;}

.articleFamily .section { background: #E1E5E8; margin-bottom: .1em; padding: 1.5em 1.5em .5em; }

/* PRODUCT PAGES */
.product #supportingInfo p { font-size: 1em;}


/* PRODUCT FAMILY PAGES - Version 2 */
.productFamily2 .summary { border-bottom: none; }


/* SITEMAP */
.sitemap #center { padding: 20px; }
.sitemap #center #nav_categories {font-size:1em;}
.sitemap #center ul  { margin-top: .25em; font-size:1em; }
.sitemap #center ul li { padding-left: 1.1em; margin-bottom: .25em; background: url(/images/site/bullet_grey.gif) 0 .25em no-repeat; font-size:1em; }
.sitemap #center ul li ul li { padding-left: 1.1em; margin-bottom: .5em; background: url(/images/site/bullet_grey.gif) 0 .25em no-repeat; font-size:1em; }


/* BUTTONS OF ALL TYPES */
.actionButton { cursor: pointer;}

/* basic inline list (see 404 page) */
.usermsg #center ul.inline   { display: inline;}
.usermsg #center ul.inline li  {display: inline;}
.usermsg #center ul.inline li a:link, .usermsg #center ul.inline li a:visited {color: #666; background: url(/images/site/arrow_red_sm.gif) 0 center no-repeat; padding-left: .75em; padding-right: .2em;}
.usermsg  #center ul.inline li a:hover { color: #E31937; text-decoration: underline; }

/* SPECIAL PAGES - Email signup, coupons, etc. */
/* registration form, login form, feedback */
.special button#submit { display: block; text-indent: -10000px; width: 75px; height: 22px; background: url(/images/site/button_submit.gif) no-repeat; cursor: pointer;}
.special button#submit:hover { background-position: 0 -22px; }
.special button#loginBtn { display: block; text-indent: -10000px; width: 75px; height: 22px; background: url(/images/site/button_login.gif) no-repeat; margin: 10px 0 10px 112px; cursor: pointer; outline: none;}
.special button#loginBtn:hover { background-position: 0 -22px; }
.special div.row label.desc { width: 150px; text-align: right; }
.special #center .receipt img {margin-left: 160px;}
.special div.checkboxCol label { margin-left: 202px; float: none; }

/* SEARCH - no results page */
#center #search_nr { float: right; width: 355px; padding:  0 0 10px; margin:  0;}
#center #searchText_nr { float: left;width: 14.25em; height: 11px; border: 1px solid #CCC; background: #FFF; padding: 2px; color: #666; }
#center #searchButton_nr {float: left;}

/* inline validation errors */
.validation-advice { color: red; background: transparent; padding-left: 2px; margin-bottom: 4px; }
.special #advice-validate-selection-state { padding-left: 165px; }

.special #searchResults { padding: 0 20px 5px; display: block; }
.special #searchResults dt a { padding-left: 1em; background: url(/images/site/arrow_red.gif) 0 2px no-repeat; text-transform: uppercase; font-weight: bold; color: #666; display: block;}
.special #searchResults dt a:hover { color: #E31937; }
.special #searchResults dt, .special #searchresults dd { background: url(/images/site/bg_fieldset.gif) top repeat-x; }
.special #searchResults dt { padding: 10px 0 5px;}
.special #searchResults dd { padding: 0px 0 10px 10px;}
.hilite, .usermsg dd.result strong { background-color: #FFEC00; color: #333; font-weight:  normal;padding: 0 .2em;}

/* pagination (search Page) */
.paginate { padding: 15px 5px 5px 20px; color:  #666; font-size: 11px; border-top: 1px solid #fff; }
.paginate b { border: 1px solid #A3A5A7; color:  #E31A38; font-size: 11px; font-weight: bold; padding: 1px 3px; margin: 0 2px; }
.paginate a { padding: 1px 2px; margin: 0 2px; }
.paginate a:hover { color:  #E31A38; }
.pagecount { font-weight: bold; color: #666; margin-right: 10px; }

/* CATEGORY PAGES */
.category #supportingInfo { padding: 30px 30px 30px 29px; font-size: 1.1em; background: #E1E5E8; margin-left:1px}

.category #supportingInfo b, .category #supportingInfo strong { font-weight: bold; }
.category #supportingInfo p { font-size: 1em; }
.category #supportingInfo ol { margin-left: 1.5em; margin-bottom: 1em;}
.category #supportingInfo ol li { margin-bottom: .3em;}
.category #navDupe dl.nodescription {height: 2.3em;}

/* Tables - car care schedule, online store terms of use */
.grid { }
.grid tr.r1 { }
.grid tr.r2 { }

/* SUBCATEGORY PAGES */
.subcategory #right h2.quickLinks { background: url(/images/site/bg_quickLinks.gif) no-repeat; }
.subcategory #navDupe div.nodescription { height:  5.2em; }

.subcategory #right div dl dd ul { margin: .5em .2em .5em 0;}
.subcategory #right div dl dd ul li { padding: .15em .15em .15em 1em; background: url(/images/site/bullet_grey.gif) 0 .25em no-repeat; }




