@charset "utf-8";
/* CSS Document */



/*  form  */
form, .fieldset, .legend, .row, .label, .f-example {display:block;line-height:1.2;text-decoration:none;font: 13px/19px Arial;}
form, .legend, .label, .unit, .f-example, input.text, textarea, select {color:#333333;}
.forms form {border:1px solid #d1d1d1;overflow:hidden;width:100%;background-color: #f3f3f3;
    padding-bottom: 20px;
}

.reducer {;display:block;}

.fieldset {padding:0px 35px;}
.highlight {padding-bottom:0px;padding-top:30px; overflow: hidden;}

.row {clear:left;margin-bottom:15px;}
.row:after, .row .field:after {clear:both;content:"";display:block;height:0;}

.label {float:left;margin-right:-100%;padding:3px 0px 0px;width:120px;}
.field {float:left;padding-left:130px;position:relative;width: 47%;}
.wrp-valid {margin-top: 5px;float:left;position:relative;display:none;margin-left:20px}
.validation {font:italic 11px/14px Arial;padding:4px 0px 0px 23px;position:absolute;width:135px;}
.validation i {background:url('../images/form-valid.png') no-repeat left top;display:block;height:15px;left:3px;position:absolute;top:4px;width:16px;}
.message {}
form .correct .validation i {background-position:left 0px;}
form .error .validation i {background-position:left -19px;}

.label .f-star {color:#a90000;left:2px;position:relative;top:-1px;}

input.text, textarea {display:block;}
input.text, textarea, select {background:#fff url('../images/form-item-bg.png') repeat-x left top;border:1px solid #c5c5c0;border-top:1px solid #b7b6b1;border-bottom:1px solid #eaeae4;
	color:#333;font:14px/17px Arial;padding:5px 5px;width: 100%;}
/*input.text {width:265px;}*/
textarea {height:140px;/*max-width:450px;*/resize:none;}

input.text:focus, textarea:focus {
    border:1px solid #5da5d7;
	box-shadow:0px 0px 5px rgba(111, 216, 255, 0.8);
	-webkit-box-shadow:0px 0px 5px rgba(111, 216, 255, 0.8);
	-moz-box-shadow:0px 0px 5px rgba(111, 216, 255, 0.8);
}

.f-example {color:#3e3e3e;font-size:11px;font-style:italic;padding:4px 0px 0px 5px;}

.submit {padding:0px 35px 0px 165px;}
.submit .info {color:#2c2c2c;font:italic 11px/15px Arial;padding:20px 20% 0px 130px;}
.ie7 .submit .info {
    padding:20px 0% 0px 220px;
}
form .pseudo_link {color:#0079d2;border-bottom:1px dashed;white-space:nowrap;cursor:pointer;}
form .pseudo_link:hover {color:#005899;}


.form_button {background:url('../images/btn-simple.png') no-repeat left top;float:left;height:42px;margin:15px 0px 20px;position:relative;}
.form_button .lnk {background:url('../images/btn-simple.png') no-repeat right -50px;border:none;color:#191412;cursor:pointer;float:left;font:15px/15px Arial;margin-right:-7px;
	height:42px;padding:0px 25px;position:relative;text-shadow:0px 1px 0px #fff;}
.form_button:hover {background-position:left -97px;}
.form_button:active {background-position:left -197px;}
.form_button:hover .lnk {background-position:right -147px;}
.form_button:active .lnk {background-position:right -247px;}
.form_button.disabled {background-position:left -297px;cursor:default;}
.form_button .disabled, .form_button .lnk:disabled {margin-right: -11px;background-position:right -347px;color:#a2a09f;cursor:default;}
/*  form  */
form input:focus, form textarea:focus {
    background-color: #fffcee
}
form .agree .validation {
    left: -19px;

}
form .agree {
    min-height: 35px;
}
.form-table select {
    width: auto;
}