#main form input.std, input.lual, textarea{
	background: #E2E2E2;
	border: none;
	display: block;
	font-size: 14px;
	padding: 5px;
	margin-bottom: 6px;
	width: 420px;
	font-family: Arial, Helvetica, sans;
}

select{
	font-size: 14px;
	width: 350px;	
}

.short{
	width: 100px !important;
	display: inline !important;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 0 !important;
}

select.short{
	width: 238px !important;
	margin-left:0;
	padding-left: 0;	
}



label{
	display: block;	
	margin-top: 12px;
	color: #000;
}

label.noblock{
	display: inline;
	margin-right: 5px;
}

input.invisible{
	display: none !important;	
}

fieldset{
	border: 0;
	margin: 0;
	padding: 0;
}

fieldset p{
	padding-left: 0 !important;
	padding-right: 0 !important;	
}

fieldset h4{
	color: #000;	
}

#edit_order{
	background: #E2E2E2;
	color: #000 !important;
	border: none;
	font-size: 14px;
	width: 148px;
	height: 16px;
	margin-top: 20px;
	text-align: center;
	float: left;
	padding: 10px;
}

#submit, #form_submit, #place_order{
	display: block;
	background: #E2E2E2;
	border: none;
	font-size: 14px;
	width: 150px;
	height: 36px;
	margin-top: 20px;
	text-align: center;
	font-family: Arial;
}

#form_submit:hover, #submit:hover, #place_order:hover, #edit_order:hover{
	background: #EE2A7B;
	color: #fff !important;
	text-decoration: none !important;
	cursor: pointer;
}

.longer{
	width: 170px !important;
}

.custom_details{
	margin-top: 20px;
}

.error_box{
	padding: 10px;
	background: #EE2A7B;
	color: #fff;
	margin-bottom: 10px;
}

em.err_message{
	color: #EE2A7B;
	display: block;
}

.floater{
	float: left;
	margin-right: 10px;
}
