/*

If you need to further customize the FormBuilder CSS,
items in this file will over-ride the standard
FormBuilder CSS.  To use this file, rename it as
additional_styles.css and make changes as necessary.

*/

/*/// Form Itself ///*/
form.formBuilderForm, div.formBuilderSuccess { padding: 1em 0; border-top: 1px dotted #6a6eae; }

/*/// Input Fields & Labels ///*/
.formBuilderInput input[type='text'], .formBuilderLargeTextarea textarea, 
.formBuilderField.selection_dropdown select, .formBuilderField .formBuilderSelect select, 
.formBuilderDateStamp input[type='text'], #formBuilderFieldTransmission_Type select
{ border: 1px solid #595e9c; padding: 2px; }

.formBuilderField.selection_dropdown select option, .formBuilderField .formBuilderSelect select option { padding-right: 1em; }

.formBuilderInput input[type='text'] { width: 210px; height: 21px; }
.formBuilderForm .formBuilderLabel, .formBuilderForm .formBuilderLabelRequired {font-weight: bold; width: 120px; }

/*/// Errors ///*/
.formBuilderForm .formBuilderError { color: #c00; text-align: left; font-weight: normal; padding-top: 4px; }

/*/// Submit Btns ///*/
.formBuilderForm .formBuilderSubmit input[type='submit'] { padding: 3px 5px; margin: 0 .5em 0 0; border: 1px solid #9a9dc8; background: #ff9809 url('../../themes/eurasia-01/images/btn-bg.gif') repeat-x 0 0; font-weight: bold; font-style: italic; color: #3b3d7b; text-shadow: 0 1px 0 #fff; }



/*	Specific Forms
-------------------------------------------------*/

/*/// Appt Request Form ///*/
form#formBuilderAppointment_Request_Form .formBuilderLabel, 
form#formBuilderAppointment_Request_Form .formBuilderLabelRequired 
{ width: 170px; }

form#formBuilderAppointment_Request_Form .large_text_area .formBuilderLabel 
{ width: 590px; margin-top: 1em; }

form#formBuilderAppointment_Request_Form #formBuilderFieldPreferred_Date_DD_MM_YYYY, 
form#formBuilderAppointment_Request_Form #formBuilderFieldComments,
form#formBuilderAppointment_Request_Form #formBuilderFieldVehicle_Year 
{ margin-top: .5em; padding-top: .9em; border-top: 1px dotted #ccc; }




/*	Calendar
-------------------------------------------------*/

div.dp-popup { /*background: url('../../themes/eurasia-01/images/trans-purple.png') repeat 0 0;*/ background-color: #363c92; border: 1px solid #363c92; }
div.dp-popup h2, div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a { color: #fff; }

.dp-nav-prev a.dp-nav-prev-month { padding-left: 6px; }
.dp-nav-next a.dp-nav-next-month { padding-right: 6px; }

table.jCalendar th { background: #000 url('../../themes/eurasia-01/images/sidepanel-heading.gif') repeat-x 0 -9px; }

table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td { background: #fc0; }



