
.fieldItem .fieldInstructions { padding: 0.2em 0 0.8em; display: block; clear: both; font-size: 0.9em; }



.fieldItem .radio-container .choice-option,

.fieldItem .checkbox-container .choice-option { padding: 0.3em 0; display: block; }



.choice-option label {display: inline;}





/* Field Specific

--------------------------------------------------------------*/



.fieldItem .dropdown-country { }

.fieldItem .dropdown-country select { float: left; }

.fieldItem .dropdown-country .flag-container { width: 16px; height: 11px; display: block; margin: 0.3em 0 0 0.6em; float: left; }



.type-price .fieldName,

.type-price .textField,

.type-price .fieldNote { float: left; }

.type-price .fieldNote, .type-price .fieldName {margin: 0.25em 0;}

.type-price .textField {margin: 0 0.5em;}



.dropdown { font-size: 1em; }



.dropdown-image-container { }

.dropdown-image { padding: 0.4em; }





/* Submit Button

--------------------------------------------------------------*/



.submitButtonContainer { padding: 0.4em 0.5em; display: block; }

.submitButtonContainer .submitButton { font-size: 1.2em; margin: 0; }





/*

--------------------------------------------------------------*/



.errorSummary { margin-bottom: 0.1em; padding: 0.8em 1.4em; background: #FFFFCC; border: 1px solid #999; }

.errorSummary strong { color: #999; }

.errorSummary p { margin: 0; color: #999; }





.fieldItemError { background: #999; border-color: #999; }

.fieldItemError .fieldItemInner .errorDescription { padding-left: 2em; font-size: 1em; color: #999; font-style: italic; }



.fieldItemError .fieldTitle { /*font-style: italic;*/ color: #999; }

.fieldItemError .fieldRowError { border-left: 1px solid #990000; }



.fieldItemError .fieldBlockError { }

.fieldItemError .fieldBlockError .fieldName { color: #999; }

div.fieldItemError span.fieldBlockError em.fieldNote { color: #999; }

.fieldItemError .fieldBlockError .error { border: 1px solid #999; }



/* Lightbox

--------------------------------------------------------------*/



.lightbox { background-color: #999; opacity: 0.5; filter: alpha(opacity=50); }

#lightbox_content { position: absolute; left: 0; top: 0; z-index: 9999; }



.lightbox-content { width: 600px; height: 400px; display: block;}





/* Confirmation Message

--------------------------------------------------------------*/



.confirmation-content { width: 600px; height: 400px; display: block; background: #999; }

.confirmation-content-inner { padding: 2em 0 0 0; }



.confirmation-content .text { width: 90%; margin: 0 auto; display: block; overflow: auto; padding: 0.2em 0.3em; background: #999 url(/themes/light/images/input_bg.gif) top repeat-x; border: 1px solid #CCC; border-top: 1px solid #999; border-left: 1px solid #999; font: 1.1em Verdana, Arial, Helvetica, sans-serif; }



.confirmation-content .save-options { padding: 1em 2em; display: block; text-align: right; }

.confirmation-content .save-options .button { font-size: 0.9em; font-family:Verdana; font-weight:bold; }

.confirmation-content-message { padding: 10px; font-family:Verdana; font-size: 12px;}



/* Button controls

--------------------------------------------------------------*/



.save-options .button { margin: 0.3em 0.3em 0.2em auto; padding: 0.4em 0.8em; font-size: 1.1em; text-decoration: none; color: #FFF; overflow: hidden; text-align: center; background: #eaf5fa; border: 1px solid #CCC; border-right-color: #999; border-bottom-color: #999; text-align: center; }



.save-options .button-save:hover { background: #eaf5fa; border-color: #ACD1A7; border-right-color: #76A965; border-bottom-color: #76A965; }

.save-options .button-save:active { background: #eaf5fa; border-color: #ACD1A7; border-right-color: #76A965; border-bottom-color: #76A965; }



.save-options .button-cancel:hover { background: #eaf5fa; border-color: #E7B0AD; border-right-color: #C25454; border-bottom-color: #C25454; }

.save-options .button-cancel:active { background: #eaf5fa; border-color: #E7B0AD; border-right-color: #C25454; border-bottom-color: #C25454;}



/* View Form Password

--------------------------------------------------------------*/



.passwordRequirement { text-align: center; }

.passwordRequirement .passwordContainer { margin: auto; text-align: left; display:inline-block; width: 500px; }

.passwordRequirement .passwordContainer p { font-family: Verdana; font-size: 12px; margin: 8px 0px 8px 0px; display:block; line-height: 14px; }



/* Date Picker 

--------------------------------------------------------------*/

.datePickerImage { cursor: pointer; }

#FBDatePicker { width: 184px; font-family: 'Arial'; font-size: 12px; z-index: 9999; background-color: #EEE; padding: 3px; border: solid 1px #999; color: #000; }

#FBDatePicker .fbdMove { width: 50px; float: left; cursor: pointer; }

#FBDatePicker .fbdTitle { width: 75px; float: left; }

#FBDatePicker .fbdRow { clear: both }

#FBDatePicker .frbDayBlock { float: left; width: 25px; text-align:center; padding: 2px 0px 2px 0px; cursor: pointer; display: block; }

#FBDatePicker .fbdDateFieldsRow { float: right; }



/* Price Fields

--------------------------------------------------------------*/

span.choicePrice { display: none; }

.paymentForm span.choicePrice { display: inline; }