.form {
	background: #dfdbd2 url(form.gif) no-repeat right bottom;
	padding: 25px;
	min-height: 1px;
	border-top: 2px solid #ccc8c0;
	margin: 10px 0 20px;
	}
	
* html .form {
	height: 1px;
	}
	
.form_note{
	background: #CCC8C0;
	padding: 15px;
}
	
.form_buttons {
	border-top: 3px dashed #f6f1e7;
	padding: 20px 50px 0 0;
	margin: 30px 0 0;
	text-align: left;
	min-height: 1px;
	}

* html .form_buttons {
	height: 1px;
}

.form_buttons:after {
	height: 0;
	clear: both;
	display: block;
	content: ".";
	visibility: hidden;
	}	

.form_buttons .btn {
  float: right;
  margin: 0 0 0 10px;
}


.form .focus {
  background:#fff;
}

.btn_get_password{
	width: 118px;
	background-image: url(btn_get_password.gif);
}		
	
.btn_cancel{
	width: 143px;
	background-image: url(btn_cancel.gif);
}		


/*
Fieldgroup
*/

.field-group
 {
	min-height: 1px;
	position: relative;
	clear: both;
	margin:1em 0;
	}
	
	.field-group:after  {		content: ".";		height: 0;		display: block;		clear: both;		visibility: hidden;		}
	* html .field-group {height: 1px;	}
	

/*
all fields
*/
	
.field label
 {
 	display: block;
	position: relative;
	min-height: 1px;
	} * html .field label{ height: 1px; }
	
		
	.field label em {
		color: #777;
		}
	.field label em span {
		color: #000;
		font-size:1.5em;
		font-weight:bold;
		}
	
	

.field textarea {
	width: 395px;
	border: none;
	border-top: 2px solid #ccc8c0;
	padding: 5px 2px 5px 5px;
	font-size: 10pt;
	background: #f6f1e7;
	min-height: 20px;
	display: block;
	font-size: 16px;
	line-height: 20px;
	font-family: Arial, Tahoma, Sans-Serif;
}
	
.capcha label {
    height:90px;
}
	
.capcha img {
    border:1px solid #F6F1E7;
    background:url(capcha-bg.gif);
    padding:7px 27px 5px 28px;
    margin:10px 0;
    border-top: 2px solid #ccc8c0;
}
