@CHARSET "UTF-8";

div.form-container {}
div.form-container div.form-item {clear: both; padding-bottom: 5px; padding-left: 140px;}
div.form-container div.form-item label.form-label {float: left; width: 125px; margin-left: -140px; padding-right: 10px; overflow: hidden;}
div.form-container div.form-item label.form-label-required {background-position: top right; background-repeat: no-repeat;}
div.form-container div.form-item label.form-label-required span.required {padding-left: 3px; color: #e85413;}
div.form-container div.form-item div.form-item-content {position: relative;}
div.form-container div.form-item div.form-item-content div.form-item-description {position: absolute; right: 0; top: 0;}
div.form-container div.form-item div.form-item-content div.form-item-description a.marker {display: block; width: 17px; height: 17px; overflow: hidden; color: #fff; text-decoration: none; background: transparent url('/img/layout/el/form-item-description.png') no-repeat left top; }
div.form-container div.form-item div.form-item-content div.form-item-description a.marker span.text {display: none; position: absolute; bottom: -2px; right: -2px; padding: 10px; min-width: 200px; max-width: 300px; background: #27476a; opacity: 0.8; filter: alpha(opacity=80); }
div.form-container div.form-item div.form-item-content div.form-item-description a.marker:hover span.text {display: block;}
div.form-container div.form-item div.form-item-errors {}
div.form-container div.form-item div.form-item-errors ul.errors {}
div.form-container div.form-item div.form-item-errors ul.errors li {color: #e85413;}
div.form-container p.form-note {padding-left: 10px; /*background-position: top left; background-repeat: no-repeat;*/}



div.form-container input.form-text {width: 270px; border: 1px solid #83b7b7; }
div.form-container input.form-password {width: 270px; border: 1px solid #83b7b7;}
div.form-container input.form-checkbox {border: 1px solid #83b7b7;}
div.form-container select.form-select {max-width: 270px; border: 1px solid #83b7b7;}
div.form-container textarea.form-textarea {width: 270px; height: 100px; border: 1px solid #83b7b7;}





/* Buttons */
div.form-container div.form-item div.form-buttons {}
div.form-container a.form-button,
div.filterForm-container a.form-button {
	display: block;
	float: right;
	height: 19px;
	padding: 1px 25px 2px 1px;
	margin: 1px;

	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	text-align: right;
	text-transform: none;
	text-decoration: none;

	outline: none;
	color: #e85413;

	background: transparent url('/img/layout/el/form-button.png') no-repeat right top;
}
div.form-container a.form-button span.label,
div.filterForm-container a.form-button span.label {padding-bottom: 1px; border-bottom: 1px solid #e85413;}
div.form-container a.form-button:hover span.label,
div.filterForm-container a.form-button:hover span.label {border-color: #ff7f02;}
div.form-container a.form-button:active span.label,
div.filterForm-container a.form-button:active span.label {border-color: #003368;}

div.form-container a.form-button:hover,
div.filterForm-container a.form-button:hover {color: #ff7f02; background-position: right -21px;}
div.form-container a.form-button:focus,
div.filterForm-container a.form-button:focus {outline: 1px dotted #e85413;}
div.form-container a.form-button:active,
div.filterForm-container a.form-button:active {color: #003368; background-position: right -42px;}

div.form-container a.form-button:focus:hover,
div.filterForm-container a.form-button:focus:hover {outline-color: #ff7f02;}
div.form-container a.form-button:focus:active,
div.filterForm-container a.form-button:focus:active {outline-color: #003368;}




/* FILTER */


div.filterForm-container {padding-bottom: 5px;}
div.filterForm-container div.ctComponent-message {display: none !important;}
div.filterForm-container div.form-item {padding-bottom: 5px;}
div.filterForm-container div.form-item label.form-label {display: block; padding-bottom: 5px;}
div.filterForm-container a.form-button {float: left;}
