* html div#logo a { height:45px; }
* html div#page-body { height:1%; }
* html div#page-body .clearfix {  }

/* STRUCTURE */
div#container { text-align:center; }
div#one-smart-email div.section-content { margin:0 0 0 10px; padding:0 0 5px 0; }
div#one-smart-email div.section-content p { margin:0 4px 3px 9px; }

/* -- Header -- */
div#header { height: 89px; }
div#header-content { height: 89px; }



div#page-body { text-align:left; }

div#page-body-header { height: 193px; }
/*div#sidebar { width:253px; }*/

div.tire-line { border-bottom:1px solid white; }/*Force margin for IE6: look for a better solution to this*/

/* -- Content -- */

/* HEADINGS */

div#sidebar h1.section-heading { width:100%; }

div#page-body-header h1.section-heading { width: 99.4%; margin: 0; }
div#page-body-header h1.section-heading strong { padding-left:15px; }

div#page-body-header div.overlay { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/alpha/black-gradient.png',sizingMethod='crop'); }



/* PARAGRAPHS */
div#sidebar p.trigger { text-align:center; }

div#page-body-header div.overlay-content p { margin:0 505px 0 25px; line-height:1.2em; }

p#required-heading { margin-top:8px; }

div.register-tires-banner { margin:5px 0 0 0; }

/* LISTS */
div.caption-group dl.image-caption { margin: 0 18px 0 3px; }
div.caption-group dl.last { margin-right: 0; }
div.caption-group dl.image-caption dt { margin-left: 12px; }

div.twin-column ul li { width:268px; }

div#one-smart-email { height:320px; }

div#spotlight ol#spotlight-list { height:300px; }
div#spotlight ol#spotlight-list div.entry-content { width:308px; }
div#one-smart-email div.section-content p { line-height:1.3em; }
/*div#spotlight ol#spotlight-list li { width:556px; }*/
div#sitenav-spotlights dl.vcard { font-size:.85em; }

form#tireDiagnosisForm fieldset div.group ol.problems-list { width:520px; }
form#tireDiagnosisForm fieldset div.group ol.problems-list li { height:144px; }

form#compareForm fieldset dl { padding: 10px 0 0 0; }

/* tire-line lists | find-by-tire-name */
ul.tire-line li.fl { height:200px; }

/* 2 Tire Size find-by-vehcile results */
ul#tireresults-toc li a, ul#tireresults-toc li.nolink span { height:4.5em; }


div#selected-vehicle-prompt div.bg-dark div.subsection-overlay dl.subsection { background:none; }
div#selected-vehicle-prompt div.bg-dark div.subsection-overlay { background:url(/images/bg/structure/prompt/all-black1.gif) repeat-y; }

dl.overlay-sidewall dt { padding:5px 12px; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/alpha/tire-sidewall.png'); }

/* Selected Tire Size Prompt */
div.article div.subsection-overlay dl.subsection dl.find-by-size-selection { padding-bottom:20px; }

div.article div.subsection-overlay dl.subsection dl.find-by-selections { padding-bottom:30px; }

/* Dealer Search Icons */
dl.dealer dd.tel { height:25px; }


div#testimonials div.section-content dt strong { line-height:1.4em; }

/* NAVIGATION */
a.download { padding:4px 0 4px 35px; background: url(/images/gui/icon/download.png) left center no-repeat; }

/* SITE NAV */
ul#sitenav { background-image:url(/images/gui/nav/sitenav/sitenav-repeat-2.gif); height: 260px; }
ul#sitenav li dl { margin:0; font-size:.85em; border-left: 4px solid #fff; height: 260px; line-height: 1.4; }
ul#sitenav li { background-position: 0 286px; }
ul#sitenav li.first-child { background-position: 5px 286px; }
ul#sitenav li.last-child { background-position: -5px 286px; }
/*ul#sitenav li a { height:1%; }*/

/*For the Spotlight section on the very left of the Main Navigation*/
* html div#sitenav-spotlights { border-bottom: 4px solid #fff; height:254px; width:203px; margin:-7px 0 0 0; }
ul.photo { padding-left: 5px; }

/* SEARCH */
ol.output { margin-left:5em; }

/* FORMS */
form.saf { margin:0; padding:0; }
form#print-form { margin-top:6px; }
* html form#print-form button { width:8em; margin:5px 5px 0 0; }

form.saf input#subscription { border:none; }

div.article form#dealerSearchForm fieldset.first-child div.group { padding: 0 10px; }


ol.results p.trigger { padding-top:0; margin-top:0; width: 500px; }


p.arrow-down button, p.arrow-up button { margin-left: 26px; }

div#sidebar button { width: 9em; }
div#sidebar button strong { width: auto; }
p.trigger button.start-here { margin:0 0 0 -5px;}

button strong em { padding-top: .2em; }

form.saf dl.option-group { margin:0 0 0 163px; }


div.article form.saf fieldset.primary-action div.compare-trigger p.arrow-down button { margin-left: 13px; }


/* Fieldsets */
form.saf fieldset { margin:0; padding:0; }
form#compareForm fieldset.primary-action  { margin-bottom: 0; }

/*Accomodate slightly longer text in the sidewall problems select list for IE6 - last minute*/
form#tireDiagnosisForm fieldset.problems-sidewall div.group ol.problems-list { }
form#tireDiagnosisForm fieldset.problems-sidewall div.group ol.problems-list li { width:120px; }
form#tireDiagnosisForm fieldset.problems-sidewall div.group ol.problems-list li img { margin-left:4px; }

/* Legends */
form.saf legend.panel-header { margin-left:-7px; margin-right:-7px; }
legend.panel-header a { width:100%; }

form.saf legend { margin: 0 -7px 0 -7px; }

div.article form.saf legend strong { width: 100%; }

div#dealer-locator dl dd input { margin-right:5px; }

/* TABLE */
table { font-size:1em; }
th, td { font-size:1em; }
table.compare-results { width:98.2%; }
table.specifications { width:90%; }

/* dealer search results */
ol.results li dl.dealer {  margin-top:-1.5em; }

/* Email signup link on home page at bottom */
p#hp-email-signup a { display: block; margin-top: 25px; }

/* Michelin Tires Results */
a.standard-warranty { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/en-US/logo/standard-warranty_bg.png'); margin-left:-103px; }
a.guaranteed { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/en-US/logo/guaranteed_bg.png'); margin-left:-103px; }
a.warranty-45000 { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/en-US/logo/45000-warranty_bg.png'); margin-left:-103px; }
a.warranty-60000 { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/en-US/logo/60000-warranty_bg.png'); margin-left:-103px; }
a.warranty-65000 { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/en-US/logo/65000-warranty_bg.png'); margin-left:-103px; }
a.warranty-80000 { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/en-US/logo/80000-warranty_bg.png'); margin-left:-103px; }
a.warranty-90000 { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/en-US/logo/90000-warranty_bg.png'); margin-left:-103px; }

a.standard-warranty:hover { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/en-US/logo/standard-warranty_bg.png',sizingMethod='crop'); margin-left:-3px; cursor:hand; }
a.guaranteed:hover { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/en-US/logo/guaranteed_bg.png',sizingMethod='crop'); margin-left:-3px; cursor:hand; }
a.warranty-45000:hover { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/en-US/logo/45000-warranty_bg.png',sizingMethod='crop'); margin-left:-3px; cursor:hand; }
a.warranty-60000:hover { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/en-US/logo/60000-warranty_bg.png',sizingMethod='crop'); margin-left:-3px; cursor:hand; }
a.warranty-65000:hover { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/en-US/logo/65000-warranty_bg.png',sizingMethod='crop'); margin-left:-3px; cursor:hand; }
a.warranty-80000:hover { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/en-US/logo/80000-warranty_bg.png',sizingMethod='crop'); margin-left:-3px; cursor:hand; }
a.warranty-90000:hover { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/en-US/logo/90000-warranty_bg.png',sizingMethod='crop'); margin-left:-3px; cursor:hand; }




