﻿.formCtnr { margin: 20px 0 15px; padding: 15px 2px 10px; border: 2px solid #000; }
.formCtnr h3 { margin: -15px -2px 15px; padding: 5px 10px; border-bottom: 2px solid #000; background: #000 url(/medias/communs/titleBG2.jpg) repeat-y -2px 0; font-size: 13px; color: #fff; text-transform: uppercase; }
.formCtnr input, .formCtnr textarea, .formCtnr select { font: 100% Arial, Sans-Serif; }
.formCtnr .txtfield, .formCtnr .radiobtn { float: left; display: inline; width: 312px; margin-left: 24px; padding-bottom: 0.75em; }
.formCtnr .extraspace { padding-bottom: 1.5em; }
.formCtnr .txtfield label, .formCtnr span, .formCtnr strong { display: block; margin-bottom: 3px; line-height: normal; }
.formCtnr .txtfield input { width: 307px; }
.formCtnr .txtfield select { width: 312px; }
.formCtnr .radiobtn *, .formCtnr ul li * { vertical-align: middle; }
.formCtnr .radiobtn input, .formCtnr ul li input { width: auto !important; font-size: 0.9em; }
.formCtnr div.width14, .formCtnr div.width14 select { width: 144px; }
.formCtnr div.width14 input { width: 139px; }
.formCtnr div.width13, .formCtnr div.width13 select { width: 200px; }
.formCtnr div.width13 input { width: 195px; }
.formCtnr div.width34, .formCtnr div.width34 select { width: 480px; }
.formCtnr div.width34 input { width: 475px; }
.formCtnr div.fullwidth, .formCtnr div.fullwidth select { width: 648px; }
.formCtnr div.fullwidth textarea { width: 643px; }
.formCtnr ul { margin: 0; padding: 0.25em 0 0; height: 1%; }
.formCtnr ul li { float: left; display: inline; width: 300px; margin-right: 24px; padding: 0 0 0.45em; white-space: nowrap; background: none; }
.formCtnr ul.width14 li { width: 132px; }
.formCtnr ul.width13 li { width: 188px; }
.formCtnr ul.width34 li { width: 468px; }
.formCtnr ul.fullwidth li { width: 636px; }
.formCtnr ul.autowidth li { width: auto; }
.formCtnr select.select2 { width: 49px; }
.formCtnr select.select4 { width: 64px; }
.formCtnr select.selectMonth { width: 97px; }
.formSend { width: auto; margin: 0 0 13px; }
.formSendLnk { float: left; margin-left: 30px; padding: 6px 0 6px 17px; background: url(/medias/communs/bullet03.gif) no-repeat 0 9px; }
.clearleft { clear: left; }


/* autocomplete */
.ui-autocomplete { position: absolute; }
.ui-autocomplete-loading { background: #fff url(/medias/communs/srch_loading.gif) 100% 1px no-repeat; }
.ui-menu { background: #fff; }
.ui-menu li a { display: block; padding: 0.35em 13px 0.35em 9px; height: 1%; color: #000; cursor: pointer; }
.ui-menu li a.ui-state-hover { background-color: #e5e5e5; }


/* validator callout */
@media screen {
	.vceHighlight { background-color: #f2d2ce; }
	.vcePopup { margin: -3px 0 0 -50px; width: 110px; }
	.vcePopup div, .vcePopup td { background-color: #da270f; }
	.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 img { margin: 0; padding: 0; }
	.vcePopup .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv { border: none; text-align: center; width: 13px; padding: 2px; cursor: pointer; }
}
