.main-container h3 {
	font-size: 14px;
}
fieldset {
	background: none;
	border: 0;
	padding: 0;
	margin: 0 0 20px 0;
	overflow: hidden;
}
/*
border: 1px solid blue;
border: 1px solid red;
border: 1px solid magenta;
border: 1px solid green;
*/
fieldset .anti-bleed {
	background: #EBEBEB url('/images/form_fieldset.png') repeat-x scroll 0 bottom;
	padding: 15px 15px 65px 15px;
	clear:both;
	
	border-radius : 18px;
	-webkit-border-radius : 18px;
	-moz-border-radius : 18px;
	
	border-top-left-radius : 0;
	-webkit-border-top-left-radius : 0;
	-moz-border-radius-topleft : 0;
	
}
fieldset.submit {
	background: white none no-repeat scroll 0 0;
	text-align: center;
	border: none;
}
legend {
	background: black url('/images/form_legend.png') repeat-x scroll 0 bottom;
	display: block;
	color: white;
	font-weight: bold;
	padding: 4px 10px 4px 10px;
	
	border-top-left-radius : 5px;
	-webkit-border-top-left-radius : 5px;
	-moz-border-radius-topleft : 5px;
	
	border-top-right-radius : 5px;
	-webkit-border-top-right-radius : 5px;
	-moz-border-radius-topright : 5px;
}




/* fields and labels */
.input label {
	float: left;
	font-weight: bold;
	padding: 3px 6px;
	border: 1px solid #EBEBEB;
}
.input, .checkbox {
	clear: both;
	padding: 8px 0 8px 0;
}
.text label , .textarea label{
	width: 150px;
}
.checkbox label {
	clear: none;
	width: 540px;
}
.text input , .textarea textarea {
	width: 400px;
	clear: none;
}
.select label {
	clear: none;
	float: left;
	width: 150px;
}
.select .checkbox {
	clear: right;
	padding: 0;
	height: 17px;
	padding: 2px 0 2px 0;
	width: 400px;
	display: block;
	margin: 0 0 0 170px;
}
.select .checkbox input {
	float: left;
	clear: none;
	margin: 3px 3px 0 0;
}
.select .checkbox label {
	clear: none;
	float: left;
	width: auto;
	padding: 0;
}
label:hover {
	background-color: #DEDEDE!important;
	border: 1px solid #CCCCCC!important;
	cursor: pointer;
}

/*buttons */
.submit input {
	background: #F0F0F0 url('/images/button_image.png') repeat scroll 0 0;
	width: 67px;
	height: 21px;
	border: none;
}
.submit input:hover {
	background-position: 0 -21px;
	cursor: pointer;
}
.submit input:active {
	background-position: 0 -42px;
	padding: 3px;
}	

