/* STYLE RULES FOR SAF (Standard Action Forms) for 2006 chevrolet.com */

/* FORMS */
form.saf { width:315px; _margin-left:0px;}

/* FIELDSETS */
form.saf fieldset { clear:left; background:transparent url(/i/06/bg/form/fieldset.gif) repeat-y;margin-left: 0; margin-top: 5px; margin-bottom:0; margin-right:0;}
form.saf fieldset fieldset { float:left; padding:0.5em 0; background:transparent; }



/* LEGENDS */
form.saf fieldset legend { width:315px; padding-top:6px; margin-top: -5px; _margin-top: 0; background:transparent url(/i/06/bg/form/legend_top.gif) top center no-repeat; }

form#errorform fieldset legend { width:315px; background:transparent url(/i/06/bg/form/fieldset.gif) repeat-y; margin-top:-7px; *margin-top:0; _margin-top:-14px;}

form#errorform div.fieldset-top { background:transparent url(/i/06/bg/form/legend_top.gif) top center no-repeat; height:4px;}

/* IE7 hack to remove right shift from Legends in SAF forms */
*:first-child+html form.saf fieldset legend { margin-left: -7px;}

form.saf fieldset fieldset legend, form.saf fieldset fieldset legend strong { width:260px; margin:0 4px; padding:0 5px; background:transparent; }

.bottom-spacer { height:12px; display:block; }

/* IE6 Hack to fix form legend */
* html form.saf fieldset legend, * html form.saf fieldset fieldset legend { margin-left:-7px; text-indent:0; }
* html form.saf fieldset .dn,  * html form.saf fieldset dl dt.dn, * html form.saf fieldset a.inline-popup span { display:none; }
* html form.saf fieldset dl, * html form.saf fieldset dd, * html form.saf fieldset fieldset { display:inline; height:1%; }




form.saf fieldset legend strong { display:block; margin:0 4px; padding-top:6px; padding-left:10px; padding-right:10px; width:287px; background-color:transparent; background-repeat:no-repeat; color:#000; font-weight:bold; font-style:normal; text-transform:uppercase; }

form.saf fieldset legend.step1 strong, form.saf fieldset legend.step2 strong, form.saf fieldset legend.step3 strong, form.saf fieldset legend.no-steps strong { padding-top:44px; }
legend.step1 strong { background-image:url(/i/06/bg/form/legend_step1.png); }
legend.step2 strong { background-image:url(/i/06/bg/form/legend_step2.png); padding-bottom:10px;}
legend.step3 strong { background-image:url(/i/06/bg/form/legend_step3.png); }
legend.no-steps strong { background-image:url(/i/06/bg/form/legend_noSteps.png); }

form.saf fieldset legend.nostep strong {background-image: url(/i/06/bg/dotted_line.png); background-repeat: repeat-x; padding-top:0.4em; background-position: bottom left; padding-bottom: 8px; position: relative; height: 32px; line-height: 32px;}

form.saf fieldset fieldset legend { float:left; }
form.saf fieldset fieldset legend strong { float:left; }

body#buildandprice form.saf dl dd.note { font-size:90%; width:280px; clear:left;}

form.saf dl.error dd.note { background-image:none; }
/* PARAGRAPHS */
p.form-controls { text-align:right; margin-right:0!important; padding-right:0!important;}
p.requiredfields { margin:0 4px; padding:0 10px; background-color:transparent; color:#c00; font-size:0.8em; }

/* LISTS */

/* Definition Lists are used to display form elements within a form 
 * Note: See IE Mack Exclude rules at the end of this section for overide rules  
 * for Win IE.
 */
form.saf dl { float:left; margin:5px 4px; padding:2px 0; position:relative; /* pos:relative required by netscape7.1 for inline popups - please do not remove */ }
form.saf fieldset fieldset dl { clear:left; float:left; width:280px; }

form.saf dl dt { float:left; width:120px; }
form.saf dl dt.dn { display:none; }
form.saf dl dt.above { float:none; width:297px; margin:0 5px; text-align:left; }
form.saf fieldset fieldset dl dt { display:block; clear:right; }
form.saf fieldset fieldset dl input#phone { float:none; }
form.saf fieldset fieldset dl dt.above { float:none; width:277px; margin:0 5px; text-align:left; }

form.saf dl dd { float:left; margin-left:5px;}
form.saf dl dd.fieldmessage { overflow:hidden; clear:left; width:240px; height:0px; padding-right:0; font-size:0.8em; text-align:center; }
form.saf fieldset fieldset dl dd.fieldmessage  { float:left; }
/* form.saf fieldset fieldset dl dd { width:277px; } */

/* Rules for above/below layout */
form.saf dl.abovebelow dt { float:none; width:297px; margin:0 5px; text-align:left; }
form.saf dl.abovebelow dd { float:none; /*width:auto;*/ margin-left:5px; width:300px }
form.saf fieldset fieldset dl.abovebelow dt { width:230px; }

/* Rules for label text to side by side radio buttons */
form.saf dl.sidebyside dt { text-align:right; margin:0 5px 0 0; padding:0.2em 0; }
form.saf dl.sidebyside dd ol { float:left; }
form.saf dl.sidebyside dd ol li { float:left; }

form.saf dl#pagenotfound-dl dt { width:280px; margin:10px 0px 10px 10px;  }
form.saf dl#pagenotfound-dl dd { margin-left:10px; }

/* Rules for form validation error handling */
/* form.saf dl.error { background-color:#FDEAEA; color:#000; } */
form.saf dl.error dd { background:transparent url(/i/06/bg/form/erroricon.png) center right no-repeat; padding-right:20px;}
form.saf dl.error dd.note { background:transparent; }
form.saf dl.error dd.fieldmessage { overflow:visible; height:auto; background:transparent; color:#c00; }

/* Mac IE Hack \*/
/** html form.saf dl { float:none; }*/
* html form.saf dl dt, * html form.saf dl dd { display:inline; height:1%; }
* html form.saf dl.abovebelow dt, * html form.saf dl.abovebelow dd { display:block; }
/* end hack */

/* ORDERED LISTS */
/* Ordered Lists are used to display a list of radio button options within a form */
form.saf ol { list-style-type:none; }
form.saf ol li { margin-top:5px; }
form.saf ol.columnlist { float:left; width:260px; }
form.saf ol.columnlist li { float:left; width:130px; }
form.saf fieldset fieldset ol.columnlist { width:230px; }

form.saf ol li.disabled { -moz-opacity:0.5; }

/* Mac IE Hack \*/
* html form.saf ol li { height:1%; }
/** html form.saf ol.columnlist { float:none; }*/
* html form.saf ol.columnlist li { display:inline; }
/* end hack */

/* IE 7 Hack \*/
*:first-child+html form.saf ol li {height:1%;}
*:first-child+html form.saf ol.columnlist li { display:inline; }
/* end hack */

/* UNORDERED LISTS */
/* Unordered Lists are used to display a list of checkbox options within a form */
form.saf ul { list-style-type:none; }
form.saf ul li { margin-top:0.2em; }

form.saf ul.columnlist { float:left; width:260px; }
form.saf ul.columnlist li { float:left; width:130px; }

/* Mac IE Hack \*/
* html form.saf ul li { height:1%; }
/** html form.saf ul.columnlist { float:none; }*/
* html form.saf ul.columnlist li { display:inline; }
/* end hack */

/* FORM CONTROLS */
form.saf dl dt label { display:block; text-align:right; }
form.saf dl.abovebelow dt label { text-align:left; }
form.saf dl.abovebelow dd input, form.saf dl.abovebelow dd select { margin-left:95px; }
form.saf dl.abovebelow dd ol.columnlist li input { margin-right:5px; margin-left:0px;}
form.saf dl dd ol.columnlist li input { margin-right:5px; margin-left:0px;}
form.saf select optgroup { padding:0 5px; border-bottom:1px dotted #000; color:#333; font-weight:bold; font-style:normal; }
form.saf select option { padding:0 5px; color:#000; }

/*form.saf ol li label, form.saf ul li label { display:block; margin:0; padding:2px 5px 2px 25px; text-align:left;}
form.saf ol li input, form.saf ul li input { float:left; margin-top:4px; margin-left:5px;  }
form.saf ol.columnlist li input { margin-left:5px; }*/

/* Mac IE Hack \*/
* html form.saf ol li input, * html form.saf ul li input { display:inline; margin-top:0; }
/* end hack */

/* IE 7 Hack \*/
/*:first-child+html form.saf ol li input, form.saf ul li input {float:left; margin: 2px 0 0 5px;}
*:first-child+html form.saf ol li label, form.saf ul li input {display:block; padding:4px 5px 2px 25px; text-align:left;} 
/* end hack */

/* PRESENTATIONAL */
form.saf dl dt em { background-color:transparent; color:#c00; font-weight:bold; }
div.fieldset-bottom { clear:left; height:6px; overflow:hidden; width:315px; background:transparent url(/i/06/bg/form/fieldset_bottom.gif) top center no-repeat; }

/* for email sign-up */
body#subscribe div#content-sidebar ul {margin-left:2em;}
div.additems{ margin-top:5px; float:left}
div.additems div.imgadd { background:transparent url(/i/06/gui/enlarge_button.png) no-repeat; float:left; width:25px; margin-left:150px; *margin-left:70px}
fieldset legend strong span { font-weight:normal; font-size:0.9em; text-transform:none; }
body#subscribe fieldset#mycontactinfo-fieldset select { width:130px;}
body#subscribe fieldset#mycontactinfo-fieldset input { width:126px; }
body#subscribe ul.highlight{display:none;}
body#subscribe ul.upcoming{ font-size:0.8em; }

/* INLINE POPUPS */
form.saf dd ul li.note a, table td.note a { width:80px; text-align:right; padding-left:5px; text-decoration:underline;  }
form.saf dd ul li.note a:hover, table td.note a:hover { text-decoration:none; }

a.inline-popup, /* http://www.cssplay.co.uk/menus/hovercraft.html */
a.inline-popup:visited,
a.inline-popup:active,
a.inline-popup:hover,
table td a.inline-popup { z-index:240; color:rgb(33,89,138); position: relative; } /* Please leave this as position:relative; Static doesn't work for the inline popups - WLP 4/12/07 */

a.inline-popup span,
table td a.inline-popup span{ display: none; }

a.inline-popup:hover,
table td a.inline-popup:hover { border: 0; text-decoration: none; }

a.inline-popup:hover span,
table td a.inline-popup:hover span { display: block; z-index: 360; position: absolute; top: 0; right: 0; width:220px; margin-right: -230px;}

a.inline-popup:hover span em,
table td a.inline-popup:hover span em { display: block; z-index: 480; text-decoration: none; font-style:normal; color: #000; padding: 10px;}

a.inline-popup:hover span strong.popbottom, table td a.inline-popup:hover span strong.popbottom { position:relative; display:block; width:220px; height:20px; padding:0; margin: 0; background-repeat:no-repeat; overflow:hidden; }
 
 
 /** emailus form **/

 form#contactusform dl dt { width:280px; display:block; margin:1em 0 0 1em; font-weight:bold; }
 form#contactusform dl dd { margin-left:2em; }
 
 dd	select#state.REQUIRED {*margin-left:5px; _margin-left:0px; }
 
 label em#purchase {
    background-color:transparent;
    color:#CC0000;
    font-weight:bold;
}

form.saf dl#purchase {
	float:left;
	margin: 5px 5px -4px !important;
	padding:2px 0pt;
	position:relative;
}