@charset "UTF-8";

body { font: 11px/14px Arial, Helvetica, sans-serif; background: #fff; margin: 0; padding: 0; text-align: center; color: #000; }

a { color: #000; }

img { border:none; }

form { margin:0; padding:0; }

#container { width: 946px; background: #fff; margin: 0 auto; text-align: left; }

#mainContent { padding: 0; }

#head { width: 946px; height: 86px; background:#fff url('//www.taxreliefcenter.org/images/trc-header-teal1.jpg') no-repeat; text-align:right; }

#phone { font:bold 18px/18px Arial, Helvetica, sans-serif; color:#fff; padding:58px 20px 0 0; }

#tag { width: 946px; height: 86px; background:#fff url('/www.taxreliefcenter.org/images/trc-tag.jpg') no-repeat; }

#splashImage { width: 946px; height: 416px; background:#fff url('//www.taxreliefcenter.org/images/trc-couple.jpg') no-repeat; position:relative; }

#content { width: 906px; background:#e3ddb5; padding:20px; font-size:15px; line-height:19px; }

#legal { text-align:center; background:#e3ddb5; padding:10px 0; }

#links { text-align:center; line-height:17px; margin-top:12px; margin-left:20px; margin-right:20px; }

#homeBullets { overflow: hidden; color:#fff; font:bold 14px/16px Arial, Helvetica, sans-serif; margin-top: 0; padding-top: 0; }

#homeBullets li { margin:2px 0; padding: 2px 0; }

#wrapper { width:501px; background: url('//www.taxreliefcenter.org/images/frame_bg.png') repeat-x; padding:0 25px 0 25px; }

.form_cell h1 { font:normal 17px/20px Arial, Helvetica, sans-serif; color:#333; margin:20px 0 0 0; padding:0; }

.form_cell h2 { font:normal 17px/22px Arial, Helvetica, sans-serif; color:#2c428f; margin:10px 0 20px 20px; padding:0; }

#slider_bar { background:url('//www.taxreliefcenter.org/images/trc-slider-bar.jpg') no-repeat; width:418px; height:30px; margin-left:40px; position:relative; }

#slider_handle { background:transparent url('//www.taxreliefcenter.org/images/slider-handle.png') no-repeat; width:56px; height:33px; position:absolute; }

#amount { text-align:left; font:bold 24px/24px Arial, Helvetica, sans-serif; color:#000; width:175px; height:30px; margin:10px 0 40px 0px; }

.num { float:left; font:normal 30px/28px Arial, Helvetica, sans-serif; color:#333; margin-top:0; }

.note { text-align:center; font:normal 16px/16px Arial, Helvetica, sans-serif; color:#8db3ce; }

.hr { width: 946px; height: 3px; background:#f3362e }

/* For checkbox replacement */
.fancyCheck { padding-left: 40px; background: url(//www.taxreliefcenter.org/images/unchecked.jpg) no-repeat; cursor: pointer; color: #000; display:block; }

.fancyCheck.checked { background: url(//www.taxreliefcenter.org/images/checked.jpg) no-repeat; color: #cc0033; }

.fancyCheck.over { color: #cc0033; }

.form-field { display:inline; }

td#form_submit {
	text-align: center;
}
td#form_submit_horizontal {
	text-align: left;
}

table.form_table {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

#email-question {
	font-weight: bold;
	vertical-align: top;
	padding-top: 3px;
	width: 120px;
	padding-bottom: 2px;
	font-size:11px;
}
#email-answer {
	font-weight: bold;
	padding-bottom: 2x;
}
#email-answer input {
	font-size:11px;
}


#first_name-question {
	font-weight: bold;
	vertical-align: top;
	padding-top: 3px;
	width: 120px;
	padding-bottom: 2px;
	font-size:11px;
}
#first_name-answer {
	font-weight: bold;
	padding-bottom: 2px;
	font-size:11px;
}

#first_name-answer input {
	font-size:11px;
	letter-spacing:0px;
}

#last_name-question {
	font-weight: bold;
	vertical-align: top;
	padding-top: 3px;
	width: 120px;
	padding-bottom: 2px;
	font-size:11px;
}
#last_name-answer {
	font-weight: bold;
	padding-bottom: 2px;
}
#last_name-answer input{
	font-size: 11px;
	letter-spacing:0px;
}
#address-question {
	font-weight: bold;
	vertical-align: top;
	padding-top: 3px;
	width: 120px;
	padding-bottom: 2px;
	font-size:11px;
}
#address-answer {
	font-weight: bold;
	padding-bottom: 2px;
}
#address-answer input {
	font-size:11px;
	letter-spacing:0px;
}
#city-question {
	font-weight: bold;
	vertical-align: top;
	padding-top: 3px;
	width: 120px;
	padding-bottom: 2px;
	font-size:11px;

}
#city-answer {
	font-weight: bold;
	padding-bottom: 2px;
}
#city-answer input {
	font-size:11px;
	letter-spacing:0px;
}
#state-question {
	font-weight: bold;
	vertical-align: top;
	padding-top: 3px;
	width: 120px;
	padding-bottom: 2px;
	font-size:11px;
}
#state-answer {
	padding-bottom: 2px;
	font-size:11px;
}
#state-answer input {
	font-size:11px;
	letter-spacing:0px;

}
#state-answer select {
	font-size:11px;
	letter-spacing:0px;
}
#state-answer option {
	font-size:11px;
	letter-spacing:0px;
}
#primary_phone-question {
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	padding-top: 3px;
	width: 120px;
	padding-bottom: 2px;
	font-size:11px;
}
#primary_phone-answer {
	padding-bottom: 2px;
	font-size:11px;
}
#primary_phone-answer {
	font-size:11px;
}
#primary_phone-area {
	width: 3em;
}
#primary_phone-prefix {
	width: 3em;
}
#primary_phone-suffix {
	width: 4em;
}

#alternate_phone-question {
	vertical-align: top;
	text-align: left;
	padding-top: 3px;
	width: 120px;
	padding-bottom: 2px;
	font-size:11px;
}
#alternate_phone-answer {
	padding-bottom: 2px;
	font-size:11px;
}
#alernate_phone-answer input {
	font-size:11px;
}
#alternate_phone-area {
	width: 3em;
}
#alternate_phone-prefix {
	width: 3em;
}
#alternate_phone-suffix {
	width: 4em;
}

#best_time_to_call-question {
	font-weight: bold;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 5px;
	width: 120px;
	font-size:11px;
}
#best_time_to_call-answer {
	font-weight: bold;
	padding-bottom: 11px;
	font-size:11px;

}
#best_time_to_call-answer input {
	font-size:11px;
}
#best_time_to_call-answer option {
	font-size:11px;
}