@CHARSET "UTF-8";

div.form-container {
	clear: both;
	font-size: 12px;
	line-height: 14px;
}

div.form-container div.form-item-content {
	float: left;
	position: relative;
}

div.form-container div.form-item, div.form-container div.form-buttons {
	clear: left;
	margin: 0;
	padding: 0 15px 5px 240px;
}

div.form-container label.form-label {
	position: relative;
	float: left;
	left: -240px;
	width: 225px;
	margin: 0 -240px 0 0;
	padding: 0px 15px 0px 0;
	color: #aaa;
}

div.form-container label.form-label small {
	font-size: 9px;
}
div.form-container label.req {
	background: transparent url('/css/front/theme/platinum/img/controls/required.gif') no-repeat scroll right top;
}

a.form-button {margin: 0 10px 15px 0;}
a.form-button .c {min-width: 80px;}

input.form-text, input.form-file, input.form-password, input.form-text-order, input.form-text-time, input.form-text-captcha {
	padding: 2px 3px;
	margin: 0px;
	/*_margin-left: -3px;*/
	border: none;
	background-color: #222;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
input.form-text, input.form-password {
	width: 170px;
}
select.form-select {
	width: 176px;
}
input.form-file {
	width: 200px;
}
input.form-file, x:-moz-any-link {
	color: #000;
}
input.form-text-order {
	width: 30px;
}
input.form-text-time {
	width: 50px;
}
input.form-text-captcha {
	width: 70px;
}
input.readonly {
}

textarea.form-textarea {
	width: 300px;
	margin: 0px;
	/*margin-bottom: 5px;*/
	padding: 10px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	border: none;
	color: #fff;
	background: #000 url('/css/front/theme/platinum/img/bg-textarea.png') repeat-x left bottom;
}

div.form-item-errors {
	clear: left;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	padding: 5px 0;
}

div.form-item-description {
	clear: left;
	font-size: 9px;
	padding: 2px 0 5px 0;
	line-height: 130%;
}
div.form-item-description a{
	color: #CEDB1A;
}


input.form-checkbox {
	margin: 0px;
	padding: 0;
}
select.form-select {
	font-size: 10px;
	border: 1px solid black;
	background-color: #000;
	color: #fff;
}
option.form-option {
	font-size: 10px;
}

img.form-image-big {
	display: block;
	/*clear: left;*/
	margin: 5px 0 5px -215px;
}
img.form-image-thumb {
	display: block;
/*	clear: left;*/
	margin: 5px 0 5px 0;
}


fieldset.form-fieldset {
	clear: left;
	margin-bottom: 15px;
}
legend.form-fieldset-legend {
	font-size: 12px;
	padding: 10px 0px;
	color: #d7e41b;
}



p.form-note {
	clear: both;
	padding-left: 17px;
	font-size: 11px;
	line-height: 20px;
	text-align: left;

	color: #aaa;
	background: transparent url('/css/front/theme/platinum/img/controls/required.gif') no-repeat scroll left top;
}



div.form-float-input {
	display: block;
	float: left;
	margin-right: 5px;
	/*padding-bottom: 5px;
	line-height: 26px;*/
}
div.form-clear-input {
	clear: left;
}

select.form-select-day, select.form-select-month, select.form-select-year {
	padding: 0;
	margin: 0;
	width: auto;
}




div.form-item a.control-button {
	margin: 5px 5px 0px 0;
}

img.form-captcha-image {
	display: block;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
}
a.form-captcha-link {
	display: block;
	float: left;
	margin-top: 15px;
	padding-left: 12px;
	line-height: 12px;
	font-size: 9px;
	color: #7d7d7d;
	background: url('/img/captcha_refresh.png') no-repeat 0 0;
}


iframe#submit_frame {
	height: 1px;
	width: 1px;
}


div#status-line {
	display: none;

	font-size: 12px;
	line-height: 18px;

	/*margin-bottom: 10px;*/
	padding-bottom: 20px;

	/*border-width: 1px;
	border-style: solid;*/

}
div#status-line p { padding: 0; margin: 0; font-weight: bold;}


/* Textarea
-------------------------------------------------------------------------- */
div.form-textarea {
	float: left;
	position: relative;
	/*padding-bottom: 17px;*/
}

textarea.form-textarea {
	float: left;
}

div.textarea_counter {
	display: none;
	position: absolute;
	right: 3px;
	bottom: 3px;
	float: right;
	height: 12px;
	min-width: 34px;
	padding: 1px;
	padding-bottom: 2px;
	white-space: nowrap;
	text-align: right;
	color: #000;
}

div.textarea_counter span {
	margin: 0 3px;
	font-size: 12px;
}


div.form-link {
	position: relative;
	float: left;
}
a.form-link-icon {
	display: block;
	position: absolute;
	top: 2px;
	left: 420px;
}


/** Hipcheck
----------------------------------------------*/
.form-hipcheck-image {float: left;}
.form-item-hipcheck {padding-left: 90px;}
.form-item-hipcheck .form-item-description {padding: 5px 0 10px 0; font-size: 11px; color: #999;}


/** DisableStyle
----------------------------------------------*/
div.disablestyle-form-container div.form-item {padding: 0 15px 10px 0;}
div.disablestyle-form-container label.form-label {float: none; display: block; left: 0; margin: 0; padding: 0; width: auto; font-size: 11px; color: #fff;}
div.disablestyle-form-container label.form-label-agree {font-size: 11px; color: #fff;}
div.disablestyle-form-container label.form-label-agree a {text-decoration: underline;}
div.disablestyle-form-container label.req {background: none;}
div.disablestyle-form-container div.form-item-content {float: none; overflow: hidden; margin-top: 3px;}
div.disablestyle-form-container div.form-item-errors {padding: 3px 0 0 0; font-weight: normal;color: #E51B23;}
div.disablestyle-form-container div.form-item-errors ul {color: #E51B23;}
div.disablestyle-form-container input.form-text,
div.disablestyle-form-container input.form-password {padding: 4px; font-size: 11px; border: 1px solid; border-color: #626262 #333 #373737 #868686; color: #464646; background-color: #fff;}
div.disablestyle-form-container select.form-select {border: 1px solid; border-color: #626262 #333 #373737 #868686; color: #464646; background-color: #fff;}
div.disablestyle-form-container textarea.form-textarea {padding: 4px; font-size: 11px; line-height: 130%; border: 1px solid; border-color: #626262 #333 #373737 #868686; color: #464646; background: #fff;}
div.disablestyle-form-container div.ctResizableBlock-marker {right: 2px;	bottom: 2px; cursor: pointer;}
div.disablestyle-form-container .ctForm-cancel .c,
div.disablestyle-form-container .ctForm-submit .c {min-width: 100px; font-size: 14px;}

div.disablestyle-form-container .error-element textarea,
div.disablestyle-form-container .error-element input.form-text,
div.disablestyle-form-container .error-element input.form-password {border: 2px solid #E51B23;}

div.disablestyle-form-container .valid-status {display: none; margin-left: 10px; line-height: 14px; padding: 2px 8px;}
div.disablestyle-form-container .valid-element .valid-status {display: inline; background: url('/css/front/theme/platinum/img/valid_status_ok.png') no-repeat center center}

div.ctDateTimeCalendar {float: left; overflow: hidden;}
div.ctDateTimeCalendar + .valid-status {margin-left: -10px; line-height: 22px;}

