.formCtnr { padding: 17px 0; }
.formCtnr h2 { margin: 0 29px 1em; }
@media print {
	.formInfos { width: 564px; }
	.bde .formInfos { width: 282px; }
}
.formInfos input, .formInfos textarea, .formInfos select { font: 100% Arial, Sans-Serif; }
.formInfos .txtfield, .formInfos .radiobtn { float: left; display: inline; width: 253px; margin-left: 29px; padding-bottom: 0.75em; }
.formInfos .extraspace { padding-bottom: 1.5em; }
.formInfos .txtfield label, .formInfos span { display: block; margin-bottom: 2px; }
.formInfos .txtfield input { width: 248px; }
.formInfos .txtfield select { width: 253px; }
.formInfos .radiobtn * { width: auto !important; vertical-align: middle; }
.formInfos .radiobtn input { font-size: 0.9em; }
.formInfos .width14, .formInfos .width14 select { width: 116px; }
.formInfos .width14 input { width: 111px; }
.formInfos .width13, .formInfos .width13 select { width: 165px; }
.formInfos .width13 input { width: 160px; }
.formInfos .width34, .formInfos .width34 select { width: 390px; }
.formInfos .width34 input { width: 385px; }
.formInfos .fullwidth, .formInfos .fullwidth select { width: 537px; }
.formInfos .fullwidth textarea { width: 531px; }
.formInfos .fullwidth input { width: 511px; }
.formInfos select.select2 { width: 49px; }
.formInfos select.select4 { width: 64px; }
.formInfos select.selectMonth { width: 97px; }
.formSend { margin: 1.3em 0; text-align: right; }
.formCtnr .formSend { margin: 1.3em 29px 0; }


/* validator callout */
@media screen {
	.vceHighlight { background-color: #FAE4E1; }
	.vcePopup { margin: -2px 0 0 -40px; width: 150px; }
	.vcePopup div, .vcePopup td { border: 1px solid #70a7a7; background-color: #458d8d; }
	.vcePopup .ajax__validatorcallout_popup_table { display: none; border: none; background-color: transparent; padding: 0; }
	.vcePopup .ajax__validatorcallout_popup_table_row { vertical-align: top; height: 100%; background-color: transparent; padding: 0; }
	.vcePopup .ajax__validatorcallout_callout_cell { width: 20px; height: 100%; text-align: right; vertical-align: top; border: none; background-color: transparent; padding: 0; }
	.vcePopup .ajax__validatorcallout_callout_table { height: 100%; border: none; background-color: transparent; padding: 0; }
	.vcePopup .ajax__validatorcallout_callout_table_row { background-color: transparent; padding: 0; }
	.vcePopup .ajax__validatorcallout_callout_arrow_cell { padding: 8px 0 0; text-align: right; vertical-align: top; font-size: 1px; border: none; background-color: transparent; }
	.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv { font-size: 1px; position: relative; left: 1px; border-bottom: none; border-right: none; border-left: none; width: 15px; background-color: transparent; padding: 0; }
	.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div { height: 1px; overflow: hidden; border-top: none; border-bottom: none; border-right: none; padding: 0; margin-left: auto; }
	.vcePopup .ajax__validatorcallout_error_message_cell { font-size: 90%; line-height: normal; color: #FFF; padding: 10px 5px; border-right: none; width: 100%; }
	.vcePopup .ajax__validatorcallout_icon_cell { display: none; }
	.vcePopup .ajax__validatorcallout_close_button_cell { vertical-align: top; padding: 0; border-left: none; }
	.vcePopup .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv { border: none; text-align: center; width: 13px; padding: 2px; cursor: pointer; }
}
