.so-body div, .so-body span, .so-body h1, .so-body h2, .so-body p, .so-body a, .so-body img, .so-body ins, .so-body form, .so-body label {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}

.so-body :focus {outline:0;}
.so-body ins {text-decoration:none;}
.so-body del {text-decoration:line-through;}
.so-body table {border-collapse:collapse;border-spacing:0;}
.so-body {margin:0 auto;font: 12px/18px Tahoma, Helvetica, "Helvetica Neue", Verdana, sans-serif;color:#444;}

.so-clear {margin:0;padding:0;clear:both;display:block;font-size:0;height:0;line-height:0;}

#so-form-inner {width:300px;}
#so-form-inner H1 {font-size:150%;font-weight:normal;color:#EF7D00;margin-bottom:5px;}
#so-form-inner H2 {font-size:120%;font-weight:normal;margin-bottom:20px;}
#so-form-inner label {display:block;margin-bottom:1px;}
#so-form-inner .so-form-item {color:#585858;margin:0 0 15px 0;}
#so-form-inner .round6-blue {cursor:pointer;border-radius:3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;padding:6px;border:1px solid #8DC8E7;background: #8DC8E7;color: #ffffff;}
#so-form-inner .round6-blue:hover {border:1px solid #ea9a0e;background:#ea9a0e;color:#ffffff;}

.so-page-title {margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:2px solid #f2f2f2;font-size: 1.4em;}

.so-form-hidden {height:200px;}

#so-form-loader H1 {padding:80px 0 0 0;text-align:center;font-size:150%;font-weight:normal;color:#EF7D00;}
#so-form-login h5 {padding:70px 0 0 0;text-align:center;font-size:110%;font-weight:normal;color:#EF7D00;}
#so-form-success {text-align:center;}
#so-form-success #so-order-success-div {padding:80px 0 0 0;font-size:150%;font-weight:normal;color:#EF7D00;}

.needsfilled {background:#ffeae4!important;border:1px solid #ff3c00!important;}
.errors-div {margin-bottom:15px!important;background:#ffeae4!important;text-align:center;padding:6px 12px!important;}

.so-form-item {display:block;margin-bottom:10px!important;}
.so-form-item label {display:block;}
.so-form-item input {padding:4px 8px;width:315px;border:1px solid #c6c9d1;border-radius:3px;}
.so-form-item select {padding:4px 8px;width:315px;border:1px solid #c6c9d1;border-radius:3px;}
.so-form-item textarea {padding:2px 8px 2px 8px;width:315px;height:40px;border:1px solid #c6c9d1;border-radius:3px;}

.simple_order_submit {padding:6px 12px;color:#fff;background:#EF7D00;border:1px solid #EF7D00;border-radius:3px;}





.form-style .success{
	background: #D8FFC0;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 5px 0px;
	border: none;
	font-weight: bold;
	color: #2E6800;
	border-left: 3px solid #2E6800;
}
.form-style .error {
	background: #FFE8E8;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 5px 0px;
	border: none;
	font-weight: bold;
	color: #FF0000;
	border-left: 3px solid #FF0000;
}
