/* for general changes to formtastic*/
form.formtastic { padding: 10px; width: 930px; }
form.formtastic fieldset { width: 100%; }
form.formtastic fieldset ol { width: 100%; }
form.formtastic fieldset ol li { margin-bottom: 10px; width: 100%; background: none; }
form.formtastic fieldset ol li.error { background: #ecc7c5; padding: 5px 0px 5px 0px; }
form.formtastic fieldset ol li textarea { width: 650px; }
form.formtastic fieldset ol li p.inline-hints { width: 650px; font-size: 12px; padding: 0px 0px 0px 5px; font-style: italic; }
form.formtastic fieldset ol li label { font-size: 12px; font-weight: bold; text-align: right; padding: 0px 5px 0px 0px; }
form.formtastic fieldset ol li.select {  }
form.formtastic fieldset ol li.select label { float:left; width: 232px; font-weight: bold; text-align: right; padding: 0px 5px 0px 0px; }
form.formtastic fieldset ol li.hidden { height: 0px; margin: 0px; padding: 0px; font-size: 1px; line-height: 1px; font-weight: normal; }
form.formtastic fieldset ol li input { border: 1px solid #7f9db9; }
form.formtastic fieldset ol li.boolean input { border: none; }
form.formtastic fieldset ol li.radio input { border: none; }
form.formtastic fieldset ol li.radio legend label { padding: 0px; width: 232px;}
form.formtastic fieldset ol li.radio fieldset ol li label { margin: 0px; padding: 0px; }
form.formtastic fieldset ol li input.jquerry_datepicker { width: 80px; float : left; }


form.formtastic fieldset ol li legend label { color: #000000; font-size: 12px; font-weight: bold; text-align: right; width: 225px; }
form.formtastic fieldset ol li fieldset ol { float: right; padding: 0px; }
form.formtastic fieldset ol li fieldset ol li select { margin: 0px; }
form.formtastic fieldset ol li fieldset ol li label { text-align: left; padding: 0px 0px 0px 5px; font-weight: normal; width: 225px; }


form.formtastic fieldset ol li select { margin: 0px 0px 0px 5px; }

form.formtastic fieldset ol label { float:left; font-weight: bold; text-align: right; padding: 0px 5px 0px 0px; }

form.formtastic fieldset legend { color: #243297; display: block; font-size: 13px; font-weight: bold; height: 30px; }


/* for multi-add amenties*/
form.formtastic.amenities fieldset ol li label { display: none; }
form.formtastic.amenities fieldset ol li select { width: 295px; height: 275px; float: left; }
form.formtastic.amenities fieldset ol div.availableAmenities { float: left; width: 330px; padding: 0px 0px 2px 0px; font-weight: bold; }
form.formtastic.amenities fieldset ol div.amenitiesToAdd { float: left;; width: 200px; padding: 0px 0px 2px 0px; font-weight: bold; }

/* for range*/
form.formtastic fieldset ol div.range1 { float: left; width: 292px; margin: 0px 0px 10px 0px; }
form.formtastic fieldset ol div.range1 li { float: left; width: 292px; margin: 0px; }
form.formtastic fieldset ol div.range1 label { width: 232px; margin: 0px 5px 0px 0px; padding: 0px; }
form.formtastic fieldset ol div.range1 input { float: left; width: 53px; }
form.formtastic fieldset ol div.range2 { float: left; width: 638px; margin: 0px 0px 10px 0px;}
form.formtastic fieldset ol div.range2 li { float: left; width: 638px; margin: 0px; }
form.formtastic fieldset ol div.range2 label { width: 15px; text-align: center; padding: 0px; }
form.formtastic fieldset ol div.range2 input { float: left; width: 53px; }


/* for formatting additions to formtastic */
.formtastic_spacer { float: left; width: 232px; margin: 0px 0px 0px 5px; }
.formtastic_manualLabel { float: left; width: 232px; margin: 0px 5px 0px 0px; text-align: right; font-weight: bold; font-size: 12px; }
.inline_help_wrapper { background: #ffe7ca; width: 650px; border: 1px solid #7f9db9; margin: 0px 0px 10px 0px; float: left; }
.inline_help_content { font-size: 12px; padding: 5px; }

/* for formtastic buttons*/
form.formtastic input.NormalButton { padding: 6px 8px 6px 8px; font-weight: bold; margin: 10px 0px 0px 232px; }
form.formtastic input.CancelButton { background: none; padding: 8px 10px 8px 10px; margin: 10px 0px 0px 0px; text-decoration: underline; }


/* for office hours copy fields */
form.formtastic fieldset a.hours_copy { width: 400px; float: left; margin: 0px 0px 10px 0px; }


/* for dialog windows*/
form.formtastic.dialog { padding: 10px; width: 650px; }
form.formtastic.dialog fieldset ol li { width: 630px; }
form.formtastic.dialog fieldset ol li label { width: 150px; }
form.formtastic.dialog fieldset ol li.boolean label { width: 400px; padding: 0px 0px 0px 155px; text-align: left; }
form.formtastic.dialog fieldset ol li.select select { margin: 0px; }
form.formtastic.dialog fieldset ol li.select label { width: 150px; }
form.formtastic.dialog fieldset ol li textarea { width: 400px; }
form.formtastic.dialog fieldset ol li p.inline-hints { width: 400px; font-size: 12px; padding: 0px 0px 0px 5px; margin-left: 150px; clear: both;}
form.formtastic.dialog fieldset ol div.inline_help_wrapper { border: none; font-style: italic; background: none; width: 475px; color: #666; margin: 0px 0px 10px 0px; float: left; }
form.formtastic.dialog fieldset ol div.formtastic_spacer { float: left; width: 145px; margin: 0px 0px 0px 5px; }

.formtastic_manualLabel_dialog { float: left; width: 150px; margin: 0px 5px 5px 0px; text-align: right; font-weight: bold; font-size: 12px; }

/* for dialog windows range*/
form.formtastic.dialog fieldset ol div.dialogRange1 { float: left; width: 210px; margin: 0px 0px 10px 0px;}
form.formtastic.dialog fieldset ol div.dialogRange1 li { float: left; width: 210px; margin: 0px; }
form.formtastic.dialog fieldset ol div.dialogRange1 input { float: left; width: 53px; }
form.formtastic.dialog fieldset ol div.dialogRange2 { float: left; width: 420px; margin: 0px 0px 10px 0px;}
form.formtastic.dialog fieldset ol div.dialogRange2 li { float: left; width: 420px; margin: 0px; }
form.formtastic.dialog fieldset ol div.dialogRange2 label { width: 15px; text-align: center; padding: 0px; }
form.formtastic.dialog fieldset ol div.dialogRange2 input { float: left; width: 53px; }

form.formtastic.dialog fieldset ol div.dialogRange2dropdown { float: left; width: 335px; padding: 0px 0px 0px 5px;}
form.formtastic.dialog fieldset ol div.dialogRange2dropdown li { width: 335px; }
form.formtastic.dialog fieldset ol div.dialogRange2dropdown label { display: none; }
form.formtastic.dialog fieldset ol div.dialogRange2dropdown input { float: left; width: 53px; }


/* for billing/checklists/approvals */
form.formtastic.billing_variation fieldset legend { color:#000000; display: block; font-size: 13px; font-weight: bold; height: 20px; margin: 0px 0px 0px 5px; }
form.formtastic.billing_variation fieldset ol li label { padding-left: 0px; }
form.formtastic.billing_variation li.boolean label { font-weight: normal; }
form.formtastic.billing_variation textarea { width: 645px; height: 100px; }
form.formtastic.billing_variation fieldset ol li p.inline-hints { width: 650px; font-size: 12px; padding: 0px 0px 0px 80px; }

form.formtastic.billing_variation fieldset ol div.productSetup_order_setup li { width: 100%; }

form.formtastic.billing_variation fieldset.demo_products legend { display: none; }
form.formtastic.billing_variation fieldset.demo_products ol li { margin: 0px; float: right; text-align: right;} 
form.formtastic.billing_variation fieldset.demo_products ol li label { margin: 0px; float: right; text-align: right;} 


form.formtastic.billing_variation div.checklistForms li textarea { width: 600px; height: 100px; }
form.formtastic.billing_variation div.checklistForms li label { width: 305px; }
form.formtastic.billing_variation div.checklistForms fieldset ol li label { width: 305px; }
form.formtastic.billing_variation div.checklistForms input.NormalButton { padding: 8px 10px 8px 10px; font-weight: bold; margin: 20px 0px 0px 310px }
form.formtastic.billing_variation div.checklistForms { text-align: left; }
form.formtastic.billing_variation div.checklistForms div.formtastic_spacer { float: left; width: 305px; margin: 0px 0px 0px 5px; }
form.formtastic.billing_variation div.checklistForms div.inline_help_wrapper { background: #ffe7ca; width: 600px; border: 1px solid #7f9db9; margin: 0px 0px 10px 0px; float: left; }

form.formtastic.customerApproval p { margin: 10px 0px 10px 0px; }
form.formtastic.customerApproval input.NormalButton { padding: 6px 8px 6px 8px; font-weight: bold; margin: 20px 0px 0px 0px; }
form.formtastic.customerApproval div.customerApproval_reqestChanges input.NormalButton { padding: 8px 10px 8px 10px; font-weight: bold; margin: 10px 0px 0px 0px; }

.productReport_body form.formtastic fieldset ol { width: 500px; padding: 0px 155px 0px 0px; float: right; text-align: right; margin: 0px; }
.productReport_body form.formtastic fieldset ol li { margin: 0px; }
.productReport_body form.formtastic fieldset ol li label { display: none; }

form.formtastic fieldset ol div.productSetup_itemDisable li label { display: none; }


/* ie666 */
* html form.formtastic fieldset ol div.range2 { wid/th: 638px; width: 613px; }
* html form.formtastic fieldset ol div.range2 li { wid/th: 638px; width: 613px; }