
/*
--------------------------------------------------------*/

.xfb-form-container {  }

/*
--------------------------------------------------------*/



.xfb-form-container #formHeader { margin: 0; padding: 0 0.5em; }

.xfb-form-container #formTitle {margin: 1em 0 0.375em 0; padding: 0; font-size: 2.0em; }
.xfb-form-container #formDescription { margin: 0 0 1.5 0; padding: 0; font-size: 1.1667em; }

.fieldItemEven { }
.fieldItemOdd { }


/* Field Item
--------------------------------------------------------*/

.fieldItem { display: block; border: 1px solid transparent; }
* html .fieldItem {border: none;}
.fieldItemInner { display: block; padding: 0.5em 0.5em 0.125em; }

* html .fieldItemInner { height: 1%; } /* IE 6 */
.fieldItemInner:after { content: '.'; height: 0; display: block; visibility: hidden; clear: both; } /* FF / Moz */

/* Selected */
.fieldSelected { border: 1px solid #caeaf9; background-color: #eaf5fa; }

/* Title */
.fieldItem .fieldTitle { padding: 0 0 0.1em; display: block; font-size: 1em; font-weight: bold; }

.fieldItem .fieldTitle .req { color: #990000; font-size: 1.2em; margin-left: 0.5em;}
.fieldItem .fieldTitle .uni { font-size: 0.9em; font-weight: normal; }

/* Content */
.fieldItem .fieldContent { font: 1em Arial, Helvetica, sans-serif; }
.fieldItem .fieldRow { margin: 0; padding: 0.2em 0 0.4em; display: block; clear: both; }
.fieldItem .fieldBlock { padding: 0.3em 0.6em 0.3em 0; display: block; float: left; }
.fieldItem .fieldName { display: block; font-weight: normal; }
.fieldItem .fieldNote { display: block; font-size: 1em; color: #666; font-style: normal; }
.fieldItem .textField { }
.fieldItem label {font-weight: normal;}

/* Fields */
.xsmallField.type-address .textField {width: 210px;}
.xsmallField.type-name .textField {width: 80px;}
.xsmallField.type-address .dropdown.country {width: 92px;}
.xsmallField.type-address .textField.city,
.xsmallField.type-address .dropdown,
.xsmallField.type-address .textField.state {width: 78px;}
.xsmallField.type-name .textField.prefix,
.xsmallField.type-name .textField.suffix,
.xsmallField.type-address .textField.zip {width: 35px;}
.xsmallField.type-time .textField,
.xsmallField.type-phone .textField,
.xsmallField.type-date .textField {width: 27px;}
.xsmallField.type-date .dropdown,
.xsmallField.type-time .dropdown,
.xsmallField.type-price .textField {width: 60px;}
.xsmallField .textField,
.xsmallField.type-phone .textField.phone-international,
.xsmallField .dropdown {width: 100px;}

.smallField.type-address .textField {width: 250px;}
.smallField.type-name .textField {width: 98px;}
.smallField.type-address .dropdown.country {width: 119px;}
.smallField.type-address .textField.city,
.smallField.type-address .dropdown,
.smallField.type-address .textField.state {width: 98px;}
.smallField.type-name .textField.prefix,
.smallField.type-name .textField.suffix,
.smallField.type-address .textField.zip {width: 35px;}
.smallField.type-phone .textField,
.smallField.type-time .textField,
.smallField.type-date .textField {width: 27px;}
.smallField.type-price .textField,
.smallField.type-date .dropdown,
.smallField.type-time .dropdown {width: 60px;}
.smallField .textField,
.smallField.type-phone .textField.phone-international,
.smallField .dropdown {width: 150px;}

.medField.type-name .textField,
.medField.type-address .dropdown.country {width: 119px;}
.medField.type-address .textField.city,
.medField.type-address .dropdown,
.medField.type-address .textField.state {width: 98px;}
.medField.type-name .textField.prefix,
.medField.type-name .textField.suffix,
.medField.type-time .textField,
.medField.type-date .textField,
.medField.type-phone .textField,
.medField.type-address .textField.zip {width: 35px;}
.medField.type-date .dropdown,
.medField.type-time .dropdown,
.medField.type-price .textField {width: 74px;}
.medField .textField,
.medField.type-phone .textField.phone-international,
.medField .dropdown {width: 250px;}

.largeField.type-name .textField,
.largeField.type-address .dropdown.country {width: 194px;}
.largeField.type-address .textField.city,
.largeField.type-address .dropdown,
.largeField.type-address .textField.state {width: 156px;}
.largeField.type-name .textField.prefix,
.largeField.type-name .textField.suffix,
.largeField.type-address .textField.zip {width: 68px;}
.largeField.type-time .textField,
.largeField.type-phone .textField,
.largeField.type-date .textField {width: 35px;}
.largeField.type-date .dropdown,
.largeField.type-time .dropdown {width: 74px;}
.largeField.type-price .textField {width: 124px;}
.largeField .textField,
.largeField.type-phone .textField.phone-international,
.largeField .dropdown {width: 400px;}




.dropdown { font-size: 1em; }

.dropdown-image-container { }
.dropdown-image { padding: 0.4em; }










/* 
--------------------------------------------------------------*/
span.choicePrice { display: none; }
.paymentForm span.choicePrice { display: inline; }