.tg_bold {
	font-family: "Trade-Gothic-Bold", Arial, sans-serif;
}
.tg_condensed {
	font-family: "Trade-Gothic-Cn", Arial, sans-serif;
}
.tg_light {
	font-family: "Trade-Gothic-Light", Arial, sans-serif;
}
h1 span {
	font-size: 12px; margin-left: 10px;
}
.form_wrap h2 {
	color: rgb(125, 125, 125); clear: both; margin-bottom: 15px;
}
.form_wrap hr {
	background: rgb(222, 229, 235); height: 2px; clear: both; margin-bottom: 43px;
}
.form_wrap input {
	font-family: "Trade-Gothic-Light", Arial, sans-serif;
}
.form_wrap textarea {
	font-family: "Trade-Gothic-Light", Arial, sans-serif;
}
.body_wrap .full_col {
	width: 912px;
}
.spacer {
	height: 1px; clear: both;
}
input.one_col_form {
	border: currentColor; height: 35px; color: rgb(86, 97, 108); padding-right: 0px; padding-left: 10px; font-weight: 800; float: left;
}
input.two_col_form {
	border: currentColor; height: 35px; color: rgb(86, 97, 108); padding-right: 0px; padding-left: 10px; font-weight: 800; float: left;
}
input.three_col_form {
	border: currentColor; height: 35px; color: rgb(86, 97, 108); padding-right: 0px; padding-left: 10px; font-weight: 800; float: left;
}
input.four_col_form {
	border: currentColor; height: 35px; color: rgb(86, 97, 108); padding-right: 0px; padding-left: 10px; font-weight: 800; float: left;
}
input.single_col_form {
	border: currentColor; height: 35px; color: rgb(86, 97, 108); padding-right: 0px; padding-left: 10px; font-weight: 800; float: left;
}
input.double_col_form {
	border: currentColor; height: 35px; color: rgb(86, 97, 108); padding-right: 0px; padding-left: 10px; font-weight: 800; float: left;
}
input.form_small {
	border: currentColor; height: 35px; color: rgb(86, 97, 108); padding-right: 0px; padding-left: 10px; font-weight: 800; float: left;
}
select.one_col_form {
	border: currentColor; height: 35px; color: rgb(86, 97, 108); padding-right: 0px; padding-left: 10px; font-weight: 800; float: left;
}
select.two_col_form {
	border: currentColor; height: 35px; color: rgb(86, 97, 108); padding-right: 0px; padding-left: 10px; font-weight: 800; float: left;
}
select.three_col_form {
	border: currentColor; height: 35px; color: rgb(86, 97, 108); padding-right: 0px; padding-left: 10px; font-weight: 800; float: left;
}
input.radio {
	border: currentColor; height: 35px; color: rgb(86, 97, 108); padding-right: 0px; padding-left: 10px; font-weight: 800; float: left;
}
.field_container .dropdown {
	border: currentColor; height: 35px; color: rgb(86, 97, 108); padding-right: 0px; padding-left: 10px; font-weight: 800; float: left;
}
.dropdown.form_dropdown {
	border: currentColor; height: 35px; color: rgb(86, 97, 108); padding-right: 0px; padding-left: 10px; font-weight: 800; float: left;
}
.field_container .one_col_form {
	width: 122px;
}
.field_container .two_col_form {
	width: 244px;
}
.field_container .three_col_form {
	width: 430px;
}
.field_container .four_col_form {
	width: 550px;
}
.field_container .single_col_form {
	width: 185px;
}
.field_container .dropdown {
	width: 185px;
}
.field_container .double_col_form {
	width: 335px;
}
.field_container .radio_btn {
	margin-right: 15px;
}
.field_container .radio_btn span {
	margin: 7px 0px 0px 7px !important;
}
.field_container .secondary_option input {
	width: 200px !important; margin-left: 20px;
}
.field_container .secondary_option .one_col_form {
	width: 285px;
}
.field_container .form_small {
	width: 75px;
}
.field_container .secondary_option {
	float: left;
}
.field_container .dropdown select {
	left: 0px; width: 100% !important;
}
.field_container .secondary_option .one_col_form {
	width: 265px;
}
.field_container textarea {
	background: rgb(188, 203, 217); color: rgb(86, 97, 108); font-weight: 800;
}
.phoneContainer.field_container input {
	width: 63px;
}
.form_grid .phoneLabel.form_label {
	width: 180px; padding-right: 5px;
}
.form_space_right {
	margin-right: 20px;
}
.phone_type select {
	left: 0px; position: relative !important; z-index: 999;
}
.phone_type span.phone {
	left: 0px; top: -36px; position: relative !important;
}
.form_grid {
	color: rgb(125, 125, 125); font-family: "Trade-Gothic-Light", Arial, sans-serif; margin-bottom: 30px;
}
.form_grid .required {
	width: 8px; color: rgb(125, 125, 125); line-height: 20px; font-family: "Trade-Gothic-Bold", Arial, sans-serif; font-size: 14px; float: left; min-height: 1px;
}
.form_grid .form_label {
	width: 312px; color: rgb(125, 125, 125); line-height: 20px; letter-spacing: 0.5px; padding-right: 75px; padding-bottom: 20px; font-family: "Trade-Gothic-Bold", Arial, sans-serif; font-size: 17px; float: left;
}
.form_grid .form_label div {
	min-height: 35px;
}
.form_grid .form_label span.form_small {
	letter-spacing: 0px; font-family: "Trade-Gothic-Light", Arial, sans-serif; font-size: 14px; font-weight: normal;
}
.form_grid .one_col_form.select {
	width: 215px;
}
.form_grid .select_box select {
	padding: 0px 10px; width: 200px;
}
.form_container {
	clear: both;
}
.field_container input {
	background: rgb(188, 203, 217);
}
.form_container .field_container input:first-child {
	margin-left: 0px;
}
.field_container {
	overflow: hidden; margin-bottom: 35px; min-height: 33px;
}
.field_container span {
	margin: 0px 0px 0px 15px; height: 36px; color: rgb(125, 125, 125); line-height: 36px; font-family: "Trade-Gothic-Light", Arial, sans-serif; font-size: 14px; float: left; display: block;
}
.secondary_option span {
	margin: 0px 0px 0px 15px; height: 36px; color: rgb(125, 125, 125); line-height: 36px; font-family: "Trade-Gothic-Light", Arial, sans-serif; font-size: 14px; float: left; display: block;
}
.form_container span.state {
	margin: 7px 0px 0px; height: 21px; color: rgb(125, 125, 125); line-height: 21px; letter-spacing: 0.8px; font-family: "Trade-Gothic-Bold", Arial, sans-serif; font-size: 14px; float: left; display: block;
}
.field_container textarea {
	background: rgb(188, 203, 217); padding: 10px; border: currentColor; width: 550px; max-width: 550px;
}
.date_picker {
	margin-left: 10px; float: left; display: block;
}
.secondary_option span {
	font-family: "Trade-Gothic-Bold", Arial, sans-serif;
}
.dollar.field_container {
	background: url("../images/dollar.png") no-repeat left; padding-left: 30px;
}
.invisDollar.field_container {
	padding-left: 30px;
}
.dollar.form_label {
	width: 282px;
}
.field_container > .radio_list {
	width: 100%; float: left; display: block;
}
.field_container > .radio_list > span {
	line-height: 36px;
}
.realperson-challenge {
	float: left;
}
.realperson-challenge .realperson-text {
	color: rgb(0, 62, 126); margin-top: 10px;
}
.realperson-challenge .realperson-regen {
	color: rgb(93, 93, 93); padding-top: 0px; font-family: "Trade-Gothic-Light", Arial, sans-serif;
}
.button_container .ctrLink {
	margin: 10px auto; width: 100%; text-align: center; display: block;
}
input[type=submit].primaryAction {
	background: rgb(188, 203, 217); margin: 0px auto; padding: 8px 20px; border: currentColor; color: rgb(255, 255, 255); line-height: 8px; letter-spacing: 1.2px; font-family: "Trade-Gothic-Bold",Arial,sans-serif; font-size: 13px; display: block; cursor: pointer;
}
button.primaryAction {
	background: rgb(188, 203, 217); margin: 0px auto; padding: 8px 20px; border: currentColor; color: rgb(255, 255, 255); line-height: 8px; letter-spacing: 1.2px; font-family: "Trade-Gothic-Bold",Arial,sans-serif; font-size: 13px; display: block; cursor: pointer;
}
button.primaryAction:hover {
	background: rgb(220, 228, 234);
}
.styledRadio {
	
}
.form_grid .radio_label {
	padding: 0px 10px 0px 0px; font-family: "Trade-Gothic-Bold", Arial, sans-serif; margin-left: 0px; display: block;
}
.form_grid .dropdown {
	border-radius: 0px; line-height: 36px; padding-left: 0px;
}
.form_grid .dropdown a {
	color: rgb(86, 97, 108); padding-left: 0px; font-weight: 800;
}
.form_grid .form_replace .caret {
	margin-top: 16px;
}
.form_grid .form_replace .dropdown-menu {
	padding: 10px 5px; border-radius: 0px; width: auto; min-width: 185px;
}
.form_grid .dropdown-menu li a {
	color: rgb(162, 166, 169) !important;
}
.form_grid .dropdown-menu li a:visited {
	color: rgb(162, 166, 169) !important;
}
.form_grid .dropdown-menu li a:link {
	color: rgb(162, 166, 169) !important;
}
.form_grid .dropdown-menu li a:hover {
	color: rgb(102, 102, 102) !important;
}
.dropdown_visible {
	overflow: visible !important;
}
.dropdown_visible.field_container {
	overflow: visible !important;
}
.form_grid .dropdown_visible {
	overflow: visible !important;
}
label {
	font-weight: normal;
}
label p {
	font-weight: normal;
}
.progress {
	border-radius: 10px; height: 16px; margin-bottom: 66px;
}
.progress-bar {
	background-color: rgb(168, 180, 188);
}
.single_line {
	margin-top: 9px;
}
span.hyphen {
	margin: 7px 0px 0px 9px; font-size: 29px;
}
.field_container input.left_margin_10 {
	margin-left: 10px;
}
.review_links {
	list-style: none; margin: 0px; padding: 0px; color: rgb(125, 125, 125); letter-spacing: 0.8px; clear: both; font-family: "Trade-Gothic-Bold", Arial, sans-serif; font-size: 16px;
}
.review_links li {
	margin-bottom: 10px;
}
.review_links a {
	color: rgb(125, 125, 125); text-decoration: underline;
}
.review_links a:hover {
	text-decoration: none;
}
button.next_btn.primaryAction {
	margin-right: 3px;
}
.button_container {
	margin: 85px 0px 30px;
}
.button_container a {
	color: rgb(125, 125, 125); font-size: 13px; text-decoration: underline; margin-left: 10px;
}
.button_container a:link {
	color: rgb(125, 125, 125); font-size: 13px; text-decoration: underline; margin-left: 10px;
}
.button_container a:visited {
	color: rgb(125, 125, 125); font-size: 13px; text-decoration: underline; margin-left: 10px;
}
.button_container a:hover {
	color: rgb(125, 125, 125); text-decoration: none;
}
.button_container em {
	clear: both; margin-top: 20px; display: block;
}
.radio_heading {
	margin: 8px 20px 0px 0px; float: left;
}
.equity .form_grid .form_label {
	width: 240px; padding-right: 30px;
}
.equity .field_container {
	margin-bottom: 20px;
}
.field_container > .radio_list {
	margin-bottom: 0.4em;
}
.field_container :not([class*='span']):not(.input-group-btn):not([class*='form-control']):not([class*='col-']).bootstrap-select {
	width: 190px;
}
.branchSelect {
	width: 550px !important; padding-right: 50px;
}
.login select.navPicker {
	left: 10px;
}
.login select.hasCustomSelect.navPicker {
	left: 10px;
}
.login .navPicker option {
	margin: 5px; padding: 5px; float: left;
}
.login .navPicker option.placeholderText {
	display: none;
}
.login .customSelect {
	background: url("../images/customSelect-arrow.gif") no-repeat 95% 50% rgb(217, 228, 239); margin: 0px 10px; padding: 0px 10px; border-radius: 3px; width: auto; height: 19px; color: rgb(0, 62, 126); line-height: 19px; font-family: "Trade-Gothic-Light", Arial, sans-serif; float: left;
}
.login .customSelectHover.customSelect {
	
}
.login .customSelectOpen.customSelect {
	float: left;
}
.login .customSelectFocus.customSelect {
	float: left;
}
.login .customSelectInner {
	padding-right: 20px;
}
.dropFix {
	position: absolute; z-index: 1000;
}
.formDrop option {
	margin: 5px; padding: 5px;
}
.formDrop option.placeholderText {
	display: none;
}
.formDrop formSelectFix {
	position: absolute;
}
.field_container span.customSelectInner {
	color: rgb(86, 97, 108);
}
span.customSelect {
	margin-left: 0px;
}
.dropdown span.customSelect {
	width: 100%; background-color: rgb(188, 203, 217);
}
.customSelect {
	background: url("../images/customSelect-arrow.gif") no-repeat 95% 50% rgb(188, 203, 217); margin: 0px 0px 20px; padding: 0px 10px; width: 300px; height: 35px; color: rgb(86, 97, 108); line-height: 35px; font-family: "Trade-Gothic-Light", Arial, sans-serif; font-weight: 800;
}
.phone.customSelect {
	width: 175px;
}
.customSelectHover.customSelect {
	
}
.customSelectOpen.customSelect {
	
}
.customSelectFocus.customSelect {
	
}
.customSelectInner {
	margin: 0px; width: auto !important;
}
.homepage_block.login .formDrop option {
	margin: 5px; padding: 5px;
}
.formDrop option.placeholderText {
	display: none;
}
.homepage_block.login .customSelect {
	background: url("../images/customSelect-arrow-white.gif") no-repeat 95% 50% rgb(131, 159, 188); margin: 5px auto; padding: 0px 10px; height: 22px; text-align: center; color: rgb(255, 255, 255); line-height: 22px; font-family: "Trade-Gothic-Light", Arial, sans-serif; font-size: 12px;
}
.homepage_block.login .customSelectHover.customSelect {
	
}
.homepage_block.login .customSelectOpen.customSelect {
	text-align: center;
}
.homepage_block.login .customSelectFocus.customSelect {
	
}
.homepage_block.login .customSelectInner {
	width: 80% !important; font-family: "Trade-Gothic-Light", Arial, sans-serif; font-size: 12px;
}
.homeDrop {
	margin: -12px 0px 6px 4px; width: 100%; overflow: hidden;
}
.homeDrop .navPicker {
	width: 208px;
}
.radioCheckList {
	clear: both;
}
.noFormLabel {
	margin-left: -1px;
}
h2.formSub {
	color: rgb(93, 93, 93); text-transform: uppercase; font-size: 20px; text-decoration: underline;
}
.invisiDollar {
	padding-left: 30px;
}
.invisiDollar .hyphen {
	margin: 0px 10px 0px 0px;
}
.radioPullLeft {
	margin-left: -10px !important;
}
