/* form settings */
form.form-new {
	width: 480px;	
	padding: 0;
}

.form-new fieldset {
	border: 0;	
	margin: 0;
	padding: 0;
	width: 40px;
}

.form-new .form-row {
	float: left;
	display: inline; /* IE6 bugfix */
	width: 481px;
	margin: 0 0 11px;
}

.form-new .form-buttons {
	width: 454px;
}	

.form-new .form-row-hidden {
 	display: none;	
}

.form-new .form-big { width: 460px; }
.form-new .form-big .form-row { width: 460px; }

.form-new input, .form-new textarea {
	background-color:#F7F7F7;
	border:none;
	border-top:1px solid #656969;
	border-left:1px solid #656969;
	border-bottom:1px solid #e6ebea;
	border-right:1px solid #e6ebea;
	color:#737877;
	padding:6px 2px 3px;
	font-family: Arial, Helvetica, sans-serif;
	height:18px;
}

.form-new .left, .form-new .right, .form-new .field {
	float: left;
	display: block;	
}

/* legend */

/* label */
.form-new label {
	color: #000;
	margin: 0 0 3px 0 !important;
	padding: 0 !important;
	display: block;
	cursor: pointer;
}

.form-new label.error {
	border: 0;	
	margin-top: 0;
	margin-bottom: 0;
}

/* status messages */
.form-new .required-field {
	width: 2px;
	color: #990000;
	z-index: 2;
	margin: 0 0 0 4px;
}

.form-new .form-required-fields {
	padding: 10px 0;
	color: #000;
	float: left;
}

.form-new  .ajax-loader {
	float: right;
	padding: 4px 0;
}

.form-validation-tooltip {
	display: none !important;	
}

.form-validation-tooltip .tooltip .content {
	background: #C0504D;
	color: #F2DDDC;
	padding: 0 15px;
	display: block;
	font-size: 12px;
	line-height: 120%;
}
.form-validation-tooltip .tooltip .top-left,
.form-validation-tooltip .tooltip .top-right,
.form-validation-tooltip .tooltip .bottom-left,
.form-validation-tooltip .tooltip .bottom-right {
	display:block;
	background: url(../images/form/validation_tooltip_bg.gif) no-repeat 0 0;
	height: 9px;
	line-height: 0;
}
.form-validation-tooltip .tooltip .top-left,
.form-validation-tooltip .tooltip .bottom-left {
	margin-right: 9px;
}

.form-validation-tooltip .tooltip .top-right,
.form-validation-tooltip .tooltip .bottom-right {
	margin-left: 9px;
	margin-top: -9px;
}
.form-validation-tooltip .tooltip .top-right {
	background-position: 100% 0;
}
.form-validation-tooltip .tooltip .bottom-left { 
	background-position: 0 -28px;
}
.form-validation-tooltip .tooltip .bottom-right {
	background-position: 100% -28px;
}
.form-validation-tooltip .bottom {
	background-image:url(../images/form/validation_tooltip_arrow.gif);
	background-repeat:no-repeat;
	background-position:right 0;
	height:6px;
	margin-right:20px;
}
.form-validation-tooltip .error-popup-wrapper {
	float:right;
	width:430px;
}

/* input */
.form-new .input {
	float: left;	
	margin: 0 20px 0 0;
}

.form-new .input .input-field {
	float: left;
	height: 24px;
}

.form-new .input .field {
	
}

.form-new .input input {
	width: 100%;
	float: left;
}

.form-new .input { width: 340px; }
.form-new .input .field { width: 328px; }

.form-new .input-small { width: 220px; overflow:hidden; }
.form-new .input-small .field { width: 208px; overflow:hidden; }

.form-new .input-x-small { width: 160px; }
.form-new .input-x-small .field { width: 148px; }

.form-new .input-big { width: 460px; }
.form-new .input-big .field { width: 448px; }

.input-file {
	height: 24px !important;	
}

/* checkbox */
.form-new .checkbox label, .form-new .captcha label {
	float: left;
}

.form-new .checkbox .checkbox-field {
	float: left;
	margin: 0 7px 0 0;
}

.form-new .checkbox input {
	background: none;
	border: 0; 
	width: 15px;
	line-height: 19px;
	padding: 0;
	margin: 0;
}

.checkbox-big label { width: 420px; }

/* textarea */
.form-new .textarea {
	float: left;	
	margin: 0 20px 11px 0;
}

.form-new .textarea-field {
	float: left;
	height: 110px;
}

.form-new .textarea .field {
	height: 110px;
}

.form-new .textarea textarea {
	height:	90px;
	width: 100%;
	height: 100px;
	float: left;
	font-size: 12px;
}

.form-new .textarea { width: 340px; }
.form-new .textarea .field { width: 328px; }

.form-new .textarea-big { width: 460px; }
.form-new .textarea-big .field { width: 448px; }
.form-new .textarea-big .field textarea { width: 448px; }

.form-new .input .field .error, .form-new .textarea .field .error {
	background: #FF9F9F;
	margin-top: 0;
	margin-bottom: 0;
}

/* submit button */
.form-new .submit-button {
	height: 26px;
	cursor: pointer;
	color: #000;
	padding: 0 12px 2px;
	border: 0;
}

.button-link {
	margin: 12px 0 0;
}

.button, .button-link a {
	color: #FFF !important;
	outline: none;
	background: #B5B5B5 url(../images/button_bg.gif) repeat-x !important;	
	border-right: 1px solid #D4D4D4 !important;
	border-bottom: 1px solid #D4D4D4 !important;
}

.button-link-small a {
	font-size: 11px;
	padding-bottom: 3px;
}

.button-link-black a {
	background: #505050 url(../images/button_black_bg.gif) repeat-x !important;
}

.button:hover, .button-link a:hover {
	background: #B5B5B5 url(../images/button_bg.gif) 0 -31px repeat-x !important;
	text-decoration: none !important;
}

.button-link-black a:hover {
	background: #B5B5B5 url(../images/button_black_bg.gif) 0 -31px repeat-x !important;
}

.form-new .jqTransfomSubmitButton {
	height: 20px;
	padding-top: 6px;
}
