.form 
{
	font-family: Verdana;    
	font-size:1em;
	
    background: url('../img/form/registration.png') no-repeat 300px  0px;
    padding-top: 0px;
  /*  border: 1px solid #eee;*/
}

.form .heading {
    color: orange;
}
.form p.formtitle {
	color: #fff;
	font-size:1.3em;
}

.form fieldset {
	width:40em;
	border:1px solid #FFE545;	
	background-image: url('../img/form/registration.png');
	background-position: bottom right;
	background-repeat: no-repeat;
}

.form fieldset legend {
	color: black;
}
/*
#row1
{
    background: #aed4f9;
}

#row2
{
    background: #a5cef9;
}

#row3
{
    background: #aed4f9;
}
#row4
{
    background: #a5cef9;
}*/
.formfield {
	width:40em;
	padding:5px;

}


.formfield label {
	display:block;
	float:left;
	width:15em;
    font-weight: normal;
    padding-right:10px;
    line-height: 26px;
    color:black;
	text-align:right;
    
}.fieldleft label{
	width:5em;
}

.formfield input, .formfield  select, .formfield textarea {

	margin-top: 0;
    padding:0.3em;
	width:200px;
	border:1px solid #aaa;
	background:#fff;

	font-family: Verdana;    
	font-size:1.2em;
	
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
.formfield  select {
    width: 211px;
}

.formfield input:hover, input:focus, textarea:hover, textarea:focus, select:focus, select:hover {
	border-color:#aaa;
	background:#f6f6f6;
}

.required input, select {
	border:1px solid #FBB829;
}

.form .submit input {
	font-family: Verdana;    
	font-size:1em;
	margin-top: 0.3em;
}

.error {
    width: 100%;
}

.formerror {
	position:relative;
	left: 200px;
}
.form textarea {
    width:200px;
    height:auto;
} 

.check_all  div
{
	margin-top: 20px;
	
}

.form_disabled 
{
	width: 700px;
}

.form_wide_td
{
	width: 700px;
}

.form_wide_td input, .form_wide_td textarea 
{
	width: 489px;
}

.form_wide_td  select
{
	width: 500px;
}

.form_disabled input
{
	color: black;
}

.form_disabled input, .form_disabled  select, .form_disabled textarea 
{
	width: 450px;
}
