#formbkgd {
	width:470px;
	background:url(images/form-bkgddiv.jpg) center top no-repeat;
	padding:10px;
}
hr {
	width:100%;
	border:none;
	border-bottom:1px solid #227da5;
	margin:10px 0;
}
.formheadline {
	padding: 0 0 15px 0;
}
/* General form styles
----------------------------------------*/
fieldset {
    border: none;
    padding: 0;
	margin:5px 0 5px 0;
	clear:both;
    }
    
fieldset input, 
fieldset textarea {
	font: normal 11px "Trebuchet MS", Arial, sans-serif;
	border: 0;
	padding: 3px 5px 3px 5px;
	margin: 0;
	color: #fff;
	overflow:auto;
}	
fieldset select {
	font: normal 11px "Trebuchet MS", Arial, sans-serif;
	padding: 2px 1px 2px 0;
	background:none;
	border:1px solid #227da5;
	color:#fff;
	margin:0;
}

fieldset select option {
    padding: 0 10px 0 2px;
	background-color:#124d67;
}

fieldset label {
	font: 11px "Trebuchet MS", Arial, sans-serif;
	margin: 0 5px 0 5px;
	padding:0;
}

fieldset input.full, fieldset textarea.full { 
	width: 490px;
	background:url(images/formfield.png) left top no-repeat;
	height:22px;
	behavior: url(iepngfix.htc);

 }
fieldset input.full:hover, fieldset textarea.full:hover { 
	background:url(images/formfield-selected.png) left top no-repeat;
	behavior: url(iepngfix.htc);

 }
fieldset input.half, fieldset textarea.half { 
	width: 300px;
	background:url(images/formfield-half.png) left top no-repeat;
	height:22px;
	behavior: url(iepngfix.htc);
 }
 fieldset input.half:hover, fieldset textarea.half:hover { 
	background:url(images/formfield-half-selected.png) left top no-repeat;
	behavior: url(iepngfix.htc);
 }
fieldset input.smallfield, fieldset textarea.smallfield { 
	width: 150px;
	margin:0 14px 0 0;
	float:left;
	background:url(images/formfield-small.png) left top no-repeat;
	behavior: url(iepngfix.htc);
	height:22px;
 }
 fieldset input.smallfield:hover, fieldset textarea.smallfield:hover { 
	background:url(images/formfield-small-selected.png) left top no-repeat;
	behavior: url(iepngfix.htc);
 }

fieldset p {
    margin-bottom: 5px !important;
}
/* Buttons */

.buttons button{
	display:block;
	float:left;
	margin:0;
	border:0;
	text-decoration:none;
	color:#ffffff;
	cursor:pointer;
	padding:0 8px 4px 5px; /* Links */
	font: normal 11px "Trebuchet MS", Arial, sans-serif;
	background:url(images/button.png) center top no-repeat;
	behavior: url(iepngfix.htc);

}
.buttons button{
	width:143px;
    overflow:visible;
    padding:9px 8px 10px 5px; /* IE6 */
}
.buttons button[type]{
    padding:9px 8px 10px 5px; /* Firefox */
    line-height:17px; /* Safari */
}
button:hover, .buttons a:hover{
	font: bold 11px "Trebuchet MS", Arial, sans-serif;
	background:url(images/button2.png) center top no-repeat;
    color:#ffffff;
	behavior: url(iepngfix.htc);

}
