div#legend { margin-top:15px; }
div#legend h2, div#legend dl, div#legend dt, div#legend dd { display:inline; margin:0; padding:0; font-size:1em; }
div#legend dt { padding-left:10px; }
div#legend dt { font-weight:bold; padding-right:3px; }
div#legend dd { font-style:normal; padding-left:12px; background:transparent url(/guide/brochures/2005/equal_sign.gif) center left no-repeat; color:#000; }

div#fspec { width:614px; margin-left:3px; margin-top:-4.7em; padding-top:6.7em; }

div#fspec table caption { padding-bottom:15px; padding-top:3px; border-top:5px solid #000; text-align:left; font-weight:bold; font-size:1.4em; text-transform:uppercase; }

div#fspec table { margin:2em 2px; border-collapse:collapse; border-right:1px solid #999;  border-bottom:1px solid #999;
 font-size:.9em;
        width:610px;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:609px;
}


div#fspec table thead td { border-bottom:1px solid #999; }
div#fspec table thead th { border-top:1px solid #999; border-bottom:1px solid #999; border-left:1px solid #999; background-color:rgb(190,190,190); text-align:center; }
div#fspec table tbody th { font-weight:normal; border-left:1px solid #999; }
div#fspec table tbody tr th { padding-left:5px; padding-right:11px; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #ccc; }
div#fspec table tbody tr td { text-align:center; border-bottom:1px solid #ccc; }
/* Position absolute rule used to ensure that icons remain centered in columns
 * even when disclaimer footnote identifier is present.
*/
div#fspec table tbody tr td sup { position:absolute; top:auto; left:auto; }
* col.even { background-color:rgb(240,240,240); }  /* vertical row coloring */
/*
 * Note: background image rules for tr.even overriden for IE in alpha.css.
 * See alpha.css
*/
div#fspec tbody tr.even { background-image:url(http://www.montanachevy.com/guide/brochures/2006/treven.png); }

div#fspec ul { margin:10px; list-style-type:none; }
div#fspec p { margin:0 10px; }

