/**************************************/
/*     REUSABLE FORM SYLES           */
/**************************************/

/* Form Classes
-------------------------------------------------------------- */



/* STANDARD FORM ELEMENTS - LABEL LEFT */
div.form_standard label, div.form_standard input, div.form_standard select {display: block; float: left; margin-bottom: 15px; font-size: 0.9em;line-height: 1.5em;}
div.form_standard label {text-align: left;width: 90px; margin-bottom: 5px; padding-right: 20px; font-weight: bold;}
div.form_standard br {clear: left;}
div.form_standard input { padding-left: 3px; height: 15px; font-size: 0.8em;width: 210px; }
div.form_standard select { color:#333; width: 220px;margin-bottom: 10px;font-size: 1em;  }
div.form_standard .input_sm { width: 160px; margin: 0px; }

/* FORM ELEMENTS - LABEL TOP */
div.form_narrow label,input,select {display:block; float: left; line-height: 1.2em; margin-bottom: 1px;margin-bottom: 10px; }
div.form_narrow input { padding-left: 3px; width: 200px; height: 15px; font-size: 1em; }
div.form_narrow label {  width: 200px; margin-bottom: 5px;color:#777; font-weight: bold;}
div.form_narrow select { width: 210px;font-size: 1em;}
div.form_narrow select.input_sm { width: 160px;}
div.form_narrow br {clear: left;}
div.form_narrow h2 {font-size:1em  !important; font-weight:bold;color:#777; text-transform:none;float:left}

/* WIDE FORM ELEMENTS - LABEL LEFT */
div.form_wide label,div.form_wide input {display: block;float: left;margin-bottom: 15px;}
div.form_wide label {text-align: left; width: 190px;margin-right: 5px; font-weight: bold;line-height: 1.2em; margin-bottom: 5px;}
div.form_wide input {width: 220px; padding-left: 3px; height: 15px; font-size: 1em; color:#333; }
div.form_wide select { width: 210px;font-size: 1em;}
div.indent p { width: 450px;}
div.form_wide br {clear: left;}

/* Checkout FORM ELEMENTS - LABEL LEFT */
div.form_checkout label,div.form_checkout input {display: block;float: left;margin-bottom: 15px;}
div.form_checkout label {text-align: left; width: 190px;margin-right: 5px; font-weight: bold;line-height: 1.2em; margin-bottom: 5px;font-size: 0.95em;}
div.form_checkout input { background:url(../images/bg_form_input.png) no-repeat; width: 205px; height:15px; padding: 3px; text-indent: 2px; font-size: 1em; color:#333; border: solid 1px #999999; }
div.form_checkout select { color:#333; width: 210px; margin-bottom: 15px;font-size: 1em;  }
div.form_checkout br {clear: left;}
div.form_checkout .input_sm { width: 120px;}
div.form_checkout .checkbox { width: 15px; font-weight:normal;}
div.form_checkout .input_xs { width: 98px;}

/* FORM LAYOUT ELEMENTS */
div.indent { width: 650px;}
div a.button_indent_l { float:left; margin-left: 450px; margin-top: -65px;}
div a.button_indent_m { float:left; margin-left: 450px; margin-top: -35px;}
div a.button_indent_s { float:left; margin-left: 220px; margin-top: -50px;}
.asterix { background: url(../images/asterix.png) top right no-repeat;}
div.form_checkout input.form_error  { background:url(../images/bg_form_error.png) no-repeat; width: 205px; height:15px; padding: 3px; text-indent: 2px; font-size: 1em; color:#333; border: solid 1px #FF6600; }

select.wide { width: 250px;}

label.checkbox  { width: 50px;}
form.checkbox { width: 15px;}
/*.input-text_xs { color:#666666; width: 60px; }
.input-text_sm { color:#666666; width: 180px; }
.input-text_md { color:220; width: 200px; }
.input-text_lg { color:#666666; width: 220px; }
.input-text_xl { color:#666666; width: 280px; }
.input-text_xxl { color:#666666; width: 340px; }
.currency { width: 150px;}

.browse_department { width: 170px; height: 24px; border: solid 1px #CCCCCC; color: #666666; padding: 3px 3px 3px 5px; }
.search_stores { width: 170px; height: 24px; border: solid 1px #CCCCCC; color: #666666; padding: 3px 3px 3px 5px; }
.search_items { width: 145px; height: 17px; border: solid 1px #CCCCCC; margin-top: 0px; padding: 3px 3px 3px 5px; vertical-align:top; color: #666666; }

.left_align { float:left;  }
.right_align { float:right;  }

.left_col { float:left; width: 314px; }
.right_col { float:right; width: 310px; }

.left_col_sm { float:left; }
.right_col_sm { float:right; width: 180px; }

fieldset { border: none; padding: 0; margin: 0; }

.checkbox { display: block ; margin: -18px 0px 0px 25px; }
*/