fieldset { border:none; padding:0; }
.form-container .field-container {width:100%; margin:10px 0; float:left; clear:both;}

legend { font-size:larger;}
.divider hr { border: none; background-color: #ccc; height: 1px; margin-top: 10px; margin-bottom: 10px;}
input[type="text"],
textarea,
select {border: 1px solid #d99b29; padding: 8px 12px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: none;}

input[type="text"]:focus,
textarea:focus,
select:focus {border-color: #999; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(204, 204, 204, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(204, 204, 204, 0.6);}

.form-container .layout-label-right label { text-align:right; }

.checkbox,
.form-container .radio { float:left; clear:both;}
.form-container .checkbox label,
.form-container .radio label { float:left; width:auto; margin-left:5px;}
.form-container .checkbox input, .form-container .radio input {
    float: left;
    width: auto;
    margin: 4px 5px 0 0;
	left: 0;
}

.checkbox span, .radio span {
    margin-left: 20px;
}

.form-container .helper { width:100%; font-size:smaller; padding-top:5px; color: #1d3159; clear: left;}

.form-container .name { margin-bottom:10px;}

.form-container #btn-submit {
	cursor: pointer;
    background-color: #d99b29;
    border-radius: 6px;
    box-shadow: none;
    border: none;
    padding: 10px 20px;
	display: block;
    margin: 0 auto;
	color: #fff;
}
.form-container #btn-submit:hover {
	background-color: #c38a22;
}

.ui-datepicker .ui-widget-header {background: #eee; border: 1px solid #ccc; color: #999;}
.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default {background:#eee; border: 1px solid #ccc; color: #999; font-weight: bold;}

.layout-two-col .field-container > label,
.form-container .col1-2 > label,
.form-container .col2-2 > label { display:block; float:none; margin-bottom:5px; color: #1d3159;}

.form-container {width:100%;}

@media(min-width:1025px){

.form-container .layout-label-right .field-container > label, 
.form-container .layout-label-left .field-container > label { float:left; width:25%; margin-right:5px; }
.form-container .layout-label-right .field, 
.form-container .layout-label-left .field { float:left; width:74%; margin-left:5px;}

.form-container .layout-label-top label { float:left; width:100%; margin-bottom:5px;}
.form-container .layout-label-top .field { float:left; width:100%; margin-top:5px;}

.form-container input[type=text].small { width:50%; }
.form-container input[type=text].medium { width:75%; }
.form-container input[type=text].large { width:95%; }

.form-container textarea.small { width:50%; height:35px; }
.form-container textarea.medium { width:75%; height:50px; }
.form-container textarea.large { width:95%; height:75px; }

.form-container select { width: 50%;}

.form-container .name { float:left; width:50%; margin:0; }
.form-container .name input[type=text] { width:90%;}

.form-container .col1-2,
.form-container .col2-2 { float:left; width:50%;}

.form-container .col1-2 input[type="text"],
.form-container .col1-2 textarea,
.form-container .col1-2 select,
.form-container .col2-2 input[type="text"],
.form-container .col2-2 textarea,
.form-container .col2-2 select { width:90%;}

.form-container .col1-2 select,
.form-container .col2-2 select { width:93%;}
}
@media(max-width: 1025px) {
	input[type="text"], textarea, select { width: 100%; clear: both; }
	.col2-2 { clear:both; }
}