.sbcs-order-form
{
	display: block;
	width: 450px;
	border: solid 2px #5880bf;
	margin: 30px 0 30px 0;
	overflow: hidden;
}
.sbcs-order-form .fl 
{
	position: relative;
	float: left; 
	width: 420px;
	padding: 5px 10px 1px 10px;
	text-align: left;
}

.sbcs-order-form .two-col-right,
.sbcs-order-form .two-col-left
{
	width: 200px;
}
.sbcs-order-form .two-col-left
{
	float: left;
}
.sbcs-order-form .two-col-right
{
	float: left;
}
.sbcs-order-form .fl LABEL { line-height: 26px; font-weight: bold;}
.sbcs-order-form .required {color: #f00;}
.sbcs-order-form p.error {color: #f00 !important;}
.sbcs-order-form input, 
.sbcs-order-form select 
{
	width: 100%; 
	border: 1px solid #333333 padding: 2px; 
	margin: 0; 
	padding: 5px;
	font-size: 14px;
	box-sizing: border-box;   
	-moz-box-sizing: border-box;   
	-webkit-box-sizing: border-box; 
}
.sbcs-order-form .checkbox {width: auto; float: left; margin-top: 7px; margin-right: 10px; }