.trail { font-size: 1.2em; font-weight: bold; margin: 0px 0px 20px 0px; }
.trail em { color: #D44126; padding: 0px 5px 0px 0px; }
.trail span { color: #D1C4BE; padding: 0px 5px 0px 0px; cursor: pointer; }
.trail img { padding: 0px 5px 0px 0px; }
.trail span.active { color: #422415; }
.trail a { text-decoration: none; color: #D1C4BE; padding: 0px 5px 0px 0px; }
.trail a.active { color: #422415;}

.intro { font-weight: bold; width: 420px; }

.formbox ul { 
	border-top: 1px solid #fff;
}
.formbox li { clear: both; overflow: hidden; border-bottom: 1px solid #fff; padding: 10px 0px 10px 0px; height: 100%; }
.formbox .qset { width: 580px; float: left;}
.formbox .nextstep { border-bottom: none; }
.formbox .backstep { display: block; margin: 5px 0px 0px 0px; text-decoration: underline; cursor: pointer; color: #422413; }
.formbox h3 { color: #422413; width: 120px; float: left; }
.formbox label { display: block; font-size: 1.2em; color: #422413; line-height: 1.6em; }
.formbox input, .formbox select, .formbox button { font-family: arial; font-size: 1.2em; }
.formbox .i-text { display: block; }
.formbox .i-text input { border: 1px solid #ccc; width: 200px; }
.formbox .i-select { display: block; }
.formbox .i-select select { border: 1px solid #ccc; width: 200px; }
.formbox .i-textarea { display: block; }
.formbox .i-textarea textarea { width: 400px; height: 50px; border: 1px solid #ccc; }
.formbox .i-checkbox { display: block; clear: both; }
.formbox .i-checkbox input { float: left; } 
.formbox .i-checkbox label { float: left; margin: 2px 0px 0px 0px; } 
.formbox .i-submit { margin: 0px 0px 0px 120px; padding: 0px 0px 10px 0px; display: block; }
.formbox .i-submit button {
	background: #D44126;
	color: #F7F2E3;
	display: inline;
	font-size: 1.6em;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	border: none;
}
.formbox .note { display: block; color: #aaa; }
.formbox .errors { display: block; margin: 0px 0px 20px 120px; }
.formbox .errors span { border: 1px solid #fccccc; background: #fae6e6; padding: 8px 8px 8px 8px; color: #555; }
.formbox .errors span em { font-weight: bold; color: red; }
.formbox label.error { color: red; font-weight: bold; }
.formbox .floatleft { float:left; margin: 0px 20px 0px 0px; }
.formbox .clearit { clear: both; }

.box-territory { display: block; }
.formbox .qterritory1 { clear: both; }
.formbox .qterritory1 .q { float: left; padding: 0px 20px 5px 0px; }
.formbox .qterritory2 { clear: both; }
.formbox .qterritory2 .q { float: left; padding: 0px 20px 5px 0px; }
.formbox .qterritory3 { clear: both; }
.formbox .qterritory3 .q { float: left; padding: 0px 20px 5px 0px; }

.box-qualify { display: block; }

.box-contact { display: block; }
.fields-required { font-weight: bold; font-size: 1.0em; }
.box-contact .addresskind div label { float: left; }
.box-contact .addresskind div span { float: left; }
.box-contact .address .zipcode input { width: 100px; }
.box-contact .address .q .i-radio { display: block; float: left; }
.box-contact .phone input { width: 126px; }
.box-contact .preference .q { clear: both; }
.box-contact .preference .q .i-radio { display: block; float: left; }
.box-contact .preference .q label { display: block; float: left; }
.box-contact .moreinfo .i-checkbox { width: 150px; float: left; clear: none; }
.box-contact .disclaimer { margin: 0px 0px 0px 120px; margin: expression('0px 0px 0px 0px'); font-size: 0.8em; width: 540px; }


.box-confirmation { display: block; border-top: 1px solid #fff; }
.box-confirmation .intro { background: url(../Images/getstarted-thankyou.png) no-repeat; width: 439px; height: 77px; margin: 20px 0px 20px 0px;}
.box-confirmation p { font-size: 1.4em; width: 450px; }
