.dummysoHttpCombinerWorks{}
@import "form_layout.css";
/* FullPage Content */
.fullpage { position: static; width: 978px; padding: 0px 0px; margin: 0px auto; text-align: left;}
.fp_rt{ background: url('//www.relocation.com/files/backs/top_wider-thin.gif') no-repeat bottom center; width: 978px; height: 11px;}
.fp_rb{ background: url('//www.relocation.com/files/backs/bot_wider-thin.gif') no-repeat top center; width: 978px; height: 11px;}
.fullinner { padding: 10px 25px; margin: 0px 0px; background: url("//www.relocation.com/files/backs/back_wider-thin.jpg") repeat-y top left; color: #4f4b4b; overflow: auto;}
/* Results Page */
.restuls_container { display: block; clear: both; margin: 0px 0px; padding: 0px 0px;}
/* Header */
.results_head { display: block; clear: both; margin: 0px 0px 0px 0px; padding: 0px 0px;}
h1.r { float: left; padding: 40px 0px 0px 0px; margin: 0px 0px; font: bold 12px Arial, Verdana; color: #123456;}
.truste_f { float: right; margin: 0px 0px; padding: 10px 0px;}
.r_breaker { display: block; clear: both; margin: 0px 0px; padding: 0px 0px; height: 20px;}
.call_banner { display: block; clear: both; margin: 0px 0px; padding: 0px 0px; text-align: center;}
/* Quotes */
.get_quote_top { display: block; clear: both; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%;}
.get_quote_bot { display: block; clear: both; margin: 0px 0px; padding: 0px 0px 0px 0px; width: 100%;}
.fsubmit_left{background: url('//www.relocation.com/files/sub_left.gif') no-repeat #FDFEFF; width: 9px; height: 52px; float: left; margin: 0px 0px; padding: 0px 0px;}
.fsubmit_right{background: url('//www.relocation.com/files/sub_right.gif') no-repeat #FDFEFF; width: 9px; height: 52px; float: left; margin: 0px 0px; padding: 0px 0px;}
.fsubmit_mid{background: url('//www.relocation.com/files/sub_mid.gif') repeat-x #FDFEFF; height: 52px; text-align: center; float: left; width: 98%; margin: 0px 0px; padding: 0px 0px;}
.fsubmit_mid div { padding: 8px 0px 0px 0px;}
.fsubmit_mid div input { font-weight: bold;}
/* Tabs */
.results_tabs { display: block; clear: both; margin: 0px 0px; padding: 0px 0px; width: 100%;}
.fresults_tabs_ { width: 100%; display: block; clear: both; margin: 0px 0px; padding: 0px 0px;}
.fretab_contairner { float: left; }
.fretab_left{background: url('//www.relocation.com/files/re_left.gif') no-repeat; width: 9px; height: 53px; float: left;}
.fretab_top{background: url('//www.relocation.com/files/re_top.gif') repeat-x; height: 53px; float: left; font: bold 12px Arial, Verdana; color: #111111;}
.fretab_right{background: url('//www.relocation.com/files/re_right.gif') no-repeat; width: 9px; height: 53px; float: left;}
.fretab_spc{width: 1px; background-color: transparent; float: left;}
.fretab_footer{background: url('//www.relocation.com/files/line.gif') repeat-x; height: 1px; display: block; clear: both;}
.frtt_cm { width: 370px; text-align: center; padding: 20px 0px 0px 0px;}
.frtt_cm_moz { width: 371px; text-align: center; padding: 20px 0px 0px 0px;}
.frtt_aa { width: 103px; text-align: center; padding: 0px 0px;}
.frtt_lic { width: 154px; text-align: center; padding: 20px 0px 0px 0px;}
/* Results Display */
.results_wrap_f {display: block; clear: both; padding: 0px 0px 0px 0px; margin: 0px 0px;}
.tbl_allout {background: url('../../files/bb4.gif') repeat-y; width: 928px; display: block; margin: 0px 0px; padding: 0px 0px; border-right: solid 1px #d5da97;}
.fresult_item {width: 927px; display: block; clear: both; padding: 0px 0px 0px 0px; margin: 0px auto; background-color: Transparent;}
.fcompany_description_ { float: left; font: normal 12px Arial, Verdana; color: #111111; width: 380px; padding: 5px 5px; margin: 0px 0px;}
.fcompany_description_ a { font-weight: bold;}
.fcompany_description_ a:hover { font-weight: bold;}
.fyesno_ { float: left; width: 122px; text-align: center; padding: 25px 0px 0px 0px; margin: auto 0px; height: auto;}
.flicense_ { float: left; width: 172px; font: normal 12px Arial, Verdana; color: #666666; text-align: center; padding: 25px 0px 10px 0px; margin: 0px 0px 0px 0px;}
.flicense_ p { padding: 0px 0px; margin: 0px 0px;}
.fcp_logo_ { float: left; padding: 25px 0px 0px 0px; margin: 0px 0px; width: 100px; text-align: center; border: solid 0px #111;}
.fgetquote_ { float: left; padding: 25px 0px 10px 9px; margin: 0px 0px; text-align: left;}
.fbreaker {background-color: #d5da97; height: 1px; display: block; clear: both;}
/* Comp Details */
.comp_details { display: block; clear: both; margin: 0px auto; padding: 0px 0px; width: 800px;}
.comp_details_wrap { display: block; clear: both; margin: 0px 0px; padding: 0px 0px;}
.cd_breaker {background-color: #d5da96; height: 1px; display: block; clear: both;}
.cd_head {display: block; clear: both; margin: 0px 0px; padding: 0px 0px;}
.cd_head h1 { float: left; margin: 0px 0px; padding: 30px 0px 0px 0px; color: #8a8c74;}
.cd_head .cp_btn { float: right; width: 210px; margin: 0px 0px; padding: 0px 0px 20px 0px;}
.cd_body {display: block; clear: both; margin: 0px 0px; padding: 0px 0px;}
.lic_address { width: 490px; margin: 0px auto 0px 0px; padding: 20px 0px 0px 0px;}
.la_top { background: url('../../files/backs/cd_top.gif') no-repeat top; width: 490px; min-height: 70px; height: auto;}
.la_bot { background: url('../../files/backs/cd_bot.gif') no-repeat top; width: 490px; height: 12px;}
.licenses { float: left; width: 232px; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 10px;}
.address{ float: left; width: 232px; margin: 0px 0px; padding: 10px 0px 0px 10px;}
.cd_body .description {line-height: 25px; padding: 20px 0px 20px 0px; text-align: left;}
.cd_reviews {display: block; clear: both; margin: 0px 0px; padding: 0px 0px;}
.cd_reviews .mr_container {display: block; clear: both; margin: 0px 0px; padding: 30px 0px 0px 0px;}
.cp_mvrdiv{margin: 5px auto 5px 0px; text-align: left;}
.cp_mvrdiv2{margin: 20px 0px 0px 0px;}
.cp_mvrdiv2 a{ font-weight: bold; text-decoration: underline;}
.cp_mvrdiv2 a:hover{ font-weight: bold; text-decoration: none;}
/* Storage Results */
/* Results */
.tbl_allout_store {width: 900px; border: solid 0px transparent; margin: 0px auto;}
.result_store_item { width: 100%; border: solid 0px transparent;}
.result_si_company { text-align: left; padding: 5px 0px 0px 5px;}
.result_si_company a { font: bold 15px Verdana, Arial; color: #297374; text-decoration: underline;}
.result_si_company a:hover { font: bold 15px Verdana, Arial; color: #536c6d; text-decoration: none;}
.result_si_description {text-align: left; padding: 0px 0px 0px 5px; width: 650px; font: normal 11px Verdana, Arial; color: #111111;}
.result_si_logo { text-align: right; padding: 0px 5px 0px 0px;}
.result_si_more { text-align: right; padding: 0px 5px 0px 0px; background-color: Transparent;}
.result_si_more a { font: normal 10px Verdana, Arial; color: #536c6d; text-decoration: none;}
.result_si_more a:hover { font: normal 10px Verdana, Arial; color: #536c6d; text-decoration: underline;}
.store_spc_ {background-color: #D5DA97; height: 1px; display: block; clear: both; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.store_spc_div {width: 900px; margin: 0px auto;}
/* Comp Details */
td.spctop{padding: 0px 0px 30px 0px;}
.cp_btn{width: 210px;}
td.spcbody{padding: 30px 0px 0px 0px;}
td.spcsubdiv{text-align: left;}
td.spcsubdiv_{padding: 1px 0px 0px 4px; text-align: left;width: 270px;}
td.spcmid_cp{ width: 1px; background-color: #B5B898;}
td.spcsubdiv2{padding: 1px 0px 0px 8px;width: 230px; text-align: left;}
td.spcdesc{line-height: 25px; padding: 20px 0px 20px 0px; text-align: left;}
.resultsdot{ background: url('../files/resultsdot.gif') repeat-x left; height: 1px;}
/* QuoteForm Page */
.quoteform_wrap { display: block; clear: both; margin: 0px 0px; padding: 0px 0px;}
/* Validators */
.InvalidTextBox{background-color: #fcc3e0;} 
.InvalidDropDown{ background-color: #fcc3e0;} 
.InvalidLabel{color:Red;}
/* Header */
.qf_head { display: block; clear: both; margin: 0px auto; padding: 0px 0px; width: 500px;} 
.qf_head .banner_call { float: left; margin: 0px 0px; padding: 0px 0px; width: 234px; height: 60px; border: solid 0px #ff0011;}
.qf_head .truste_qf { float: right; margin: 0px 0px; padding: 0px 0px;}
.qf_head .truste_qf img { border: solid 1px #e5e5e5;}
/* Body */
.qf_body { display: block; clear: both; margin: 0px auto; padding: 0px 0px; width: 500px;}
.qf_body_mort { display: block; clear: both; margin: 0px auto; padding: 0px 0px; width: 700px;}
.qf_body .val { text-align: left; font: normal 12px Verdana, Arial; color: #ff0011; text-decoration: none;}
.qf_body .req { display: block; clear: both; text-align: right; padding: 0px 0px 10px 0px; margin: 0px 0px; font: normal 10px Verdana, Arial; color: #111;}
.qf_body .req span { color: #ff0011;}
/* LG Block */
.lg_block { display: block; clear: both; margin: 0px 0px; padding: 0px 0px; width: 100%;}
.lg_block_head { display: block; clear: both; margin: 0px 0px; padding: 0px 0px;}
.dotted_spaces_line {background: url('//www.relocation.com/files/dots.gif') repeat-x ; height: 1px; display: block; clear: both; margin: 0px 0px; padding: 0px 0px;}
.lgb_head { display: block; clear: both; margin: 1px 0px; padding: 4px 10px; background-color: #d5da97; font: bold 14px Verdana, Arial; color: #111;}
.lg_block_body { display: block; clear: both; margin: 0px 0px; padding: 0px 0px;}
.lgb_fieldset { display: block; clear: both; margin: 0px 0px; padding: 0px 0px;}
.lgb_fieldset .fieldset_field { float: left; width: 120px; font: normal 11px Verdana, Arial; text-decoration: none; color: #111111; padding: 7px 0px 0px 10px;}
.lgb_fieldset .fieldset_field_vehicle { float: left; width: 300px; font: normal 11px Verdana, Arial; text-decoration: none; color: #111111; padding: 7px 0px 0px 10px;}
.lgb_fieldset .fieldset_value { float: left; padding: 2px 0px 0px 0px;}
.lgb_fieldset .fieldset_comment { float: left; padding: 5px 0px 0px 10px;}
.lgb_fieldset .fieldset_value .storage_highlight { border: soldi 2px #d5da97;}
.lgb_fieldset_spc { display: block; clear: both; margin: 0px 0px; padding: 0px 0px; height: 7px;}
.lg_form_ddl{ font: normal 11px Verdana, Arial; text-decoration: none; color: #000000;}
.lg_form_input{font: normal 11px Verdana, Arial; text-decoration: none; color: #000000; width: 200px;}
.lg_form_input_date{font: normal 11px Verdana, Arial; text-decoration: none; color: #000000; width: 70px;}
.rl_poc { font: normal 12px Arial, Verdana; color: #111; text-align: left; padding: 15px 3px 10px 3px;}
/* Car Information */
.car_field1 { font: bold 12px Arial, Verdana; color: #123456; text-align: left; padding: 11px 13px 0px 10px; float: left;}
.car_field2 { font: bold 11px Arial, Verdana; color: #123456; text-align: left; padding: 0px 13px 0px 0px; float: left;}
.form_auto_inputs{font: normal 12px Arial, Verdana; color: #111111; text-decoration: none; width: 70px;}
/* Auto Complete City Zip */
.autocomplete_completionListElement { visibility : hidden; margin : 0px 0px 0px 0px; padding: 2px 4px 2px 5px; background-color : #ffffff; color : WindowText; border : buttonshadow; border: solid 1px windowframe; list-style: none none left; list-style-type: none; cursor : 'default'; text-align : left; position:absolute; z-index:100; height: 120px; overflow: auto; }
.autocomplete_highlightedListItem{ width: 100%; font: normal 12px Arial, Verdana; color: #111111; text-align : left; background-color: #e5e5e5; padding: 1px 0px 0px 0px;}
.autocomplete_listItem { font: normal 12px Arial, Verdana; color: #123456; text-align : left; background-color : transparent; width: 100%; padding : 1px 0px 0px 0px;}
/* Calender */
.MyCalendar .ajax__calendar_container { z-index: 1000; border:1px solid #646464; background-color: lemonchiffon; color: red;}
.MyCalendar .ajax__calendar_other .ajax__calendar_day, .MyCalendar .ajax__calendar_other .ajax__calendar_year { color: black;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year { color: black;}
.MyCalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year { color: black; font-weight:bold;}
.MyCalendar .ajax__calendar_inactive .ajax__calendar_day, .MyCalendar .ajax__calendar_inactive .ajax__calendar_month, .MyCalendar .ajax__calendar_inactive .ajax__calendar_year { text-decoration: line-through; color: Orange;}
/* QuestionServer */
table.outer_qs{width: 600px; border: solid 0px transparent; margin: 0px auto 0px auto;}
td.outer_qs{text-align: center; padding: 20px 0px 20px 0px;}
table.QS_check{width: 598px; border: solid 0px transparent; margin: 0px auto 0px auto; border-bottom-width: 0px; border-top-width: 0px;}
td.QS_form_head{ background-color: #D5DA97; height: 30px; font: bold 15px Verdana, Arial; color: #111111; text-decoration: none; text-align: left; padding: 0px 0px 0px 5px;}
td.QS_form_body{}
td.QS_check_vehicle{ background-color: #D5DA97; height: 30px;font: bold 15px Verdana, Arial; color: #111111; text-decoration: none; text-align: left; padding: 0px 0px 0px 5px;}
td.QS_check{width: 300px; text-align: left; padding: 7px 10px 7px 5px; font: normal 11px Verdana, Arial; color: #111111;}
td.QS_check2{text-align: left; padding: 7px 0px 7px 0px;}
td.QS_date2{text-align: left; padding: 7px 0px 0px 0px;}
.QS_text{ font: normal 11px Verdana, Arial;}
/* ConsumerForm.ascx */
/* Top Table Wrapper */
table.CI_tbl{width: 100%; border: solid 0px transparent;}
tr.CI_tbl{}
td.CI_tbl{text-align: center; padding: 20px 0px 20px 0px;}
/* Consumer Information Table */
td.CI_form_head{ background-color: #D5DA97; width: 500px; height: 30px; font: bold 15px Arial, Verdana; color: #111111; text-decoration: none; text-align: left; padding: 0px 0px 0px 5px;}
tr.CI_form_bottom{ background-color: #D5DA97; height: 30px;}
td.CI_form_body{}
table.CI_info{width: 500px; border: solid 0px #467BAD; margin: 0px auto 0px auto;}
tr.CI_info{}
td.CI_info{font: normal 11px Verdana, Arial; color: #111111; text-decoration: none; text-align: left; padding: 7px 15px 7px 15px; width: 200px;}
td.CI_info2{text-align: left; padding: 7px 0px 7px 0px;}
/* Mortgage Long Form */
table.lg_info_blocks{width: 100%; border-width: 0px;}
.lg_require_td{vertical-align: bottom; text-align: right; font: normal 10px Verdana, Arial; color: #000000; text-decoration: none; padding: 0px 0px;}
table.lg_info_blocks{width: 100%; border-width: 0px;}
.td_lg_info_blocks{border: dotted 0px #aaaaaa; padding-top: 10px; text-align: center;}
td.dotted_spaces_line{background-image: url('//www.relocation.com/files/dots.gif'); height: 1px;}
td.lg_block_header{ font: bold 14px Verdana, Arial; font-size: 14px; font-weight: bold; color: #111111; padding-left: 8px; text-align: left;}
tr.tr_lg_form_main_header{height: 26px; background-color: #D5DA97;}
tr.tr_lg_form_main_field{height: 30px;}
td.td_lg_form_field_name{text-align: left; width: 120px; font: normal 11px Verdana, Arial; text-decoration: none; color: #111111; padding: 0px 0px 0px 10px;}
td.td_lg_mform_field_name{text-align: left; width: 300px; font: normal 11px Verdana, Arial; text-decoration: none; color: #111111; padding: 0px 0px 0px 10px;}
td.td_lg_mform_field_value{ text-align: left; padding-left: 10px;}
/* Before Thanks - Additional Services Classses */
td.bt_header{text-align: center; padding: 20px 0px 20px 0px;}
table.bt_header{ width: 450px; border: solid 0px transparent; margin: 0px auto 0px auto;}
td.bt_header_sub{ text-align: left; font: normal 11px Verdana, Arial; color: #111111; text-decoration: none;}
.bt_header_sub label{ text-align: left; font: bold 12px Verdana, Arial; color: #111111; text-decoration: none;}
td.bt_header_sub1 { font: bold 12px Verdana, Arial; color: #111111; text-align: left; width: 390px;}
td.bt_header_sub2 { text-align: left; width: 350px;}
td.hr_bt {padding: 10px 0px 10px 0px;}
td.pre_storage {padding: 0px 0px 0px 15px;}
td.sb_bt_hl {padding: 7px 0px 5px 7px; text-align: left;}
td.insurance_ { padding: 0px 0px; text-align: left;}
td.insurance_ p { padding: 4px 10px; margin: 0px 0px;}
td.bt_storage_pre_wrapper {padding: 10px 0px 10px 0px; text-align: left;}
.bt_storage_pre_wrapper .ddm { display: block; clear: both; padding: 0px 0px 10px 133px;}
table.bt_storage_wrapper {width: 580px; margin: 0px auto;}
.bt_storage_wrapper .td { padding: 0px 20px 0px 0px;}
.bt_storage_wrapper .h { text-align: left; padding: 0px 0px 0px 5px; font: bold 12px Verdana; color: #111111;}
.bt_storage_wrapper .h_r { text-align: left; padding: 0px 0px 0px 5px; font: bold 11px Verdana; color: #ff0011;}
.bt_storage_from {width: 280px; border: solid 0px transparent;}
.bt_storage_from td { padding: 7px 0px 7px 5px; text-align: left;}
.bt_storage_from td a { font-weight: bold;}
.bt_storage_to {width: 280px; border: solid 0px transparent;}
.bt_storage_to td { padding: 7px 0px 7px 5px; text-align: left;}
.bt_storage_to td a { font-weight: bold;}
.bthx_btn{padding: 10px 0px 15px 0px;}
/* ThankYou Page */
.ty_left {clear: left; float: left; width: 675px; margin: 0px 0px; padding: 0px 0px;}
.ty_head { display: block; clear: both; margin: 0px 0px; padding: 0px 0px;}
.ty_head h1 { font: bold 22px Verdana, Arial; color: #376f70; float: left; clear: left; padding: 23px 0 0 0;}
.ty_head .ty_blurb { float: right; clear: right; width: 450px; margin: 0 0; padding: 5px 0;}
.ty_blurb div { float: left;}
.ty_blurb .ty_fb { padding: 0 0 0 10px;}
.ty_blurb p { clear: both; margin: 0 0; padding: 5px 5px 0 0;}
.ty_left_body { display: block; clear: both; margin: 0px 0px;padding: 10px 0px 0px 0px; text-align: left;}
.ty_left_body p {font: normal 12px Verdana, Arial; color: #111111; margin: 0px 0px; padding: 0px 0px 0px 0px; line-height: 22px;}
.ty_left_body .thx_img{clear: right; float: right; margin: 0px 0px; padding: 2px 5px 5px 10px;}
.ty_left_body .thx_img img { width: 116px; height: 142px; border: solid 0px Transparent;}
.ty_right {float: right; clear: right; padding: 0px 0px; margin: 0px 0px; border: solid 0px #111; width: 250px;}
/* CallOut */
.ty_content_sub { display: block; float: left; margin: 0px 0px; padding: 0px 0px; width: 670px;}
.ty_callout { display: block; clear: both; margin: 0px auto 0px 0px; padding: 0px 0px; width: 670px;}
.ty_co_head {background: url('//www.relocation.com/files/ty_header.gif') no-repeat; width: 670px; height: 27px; font: bold 14px Verdana, Arial; color: #376F70; text-align: left; padding: 0px 0px 0px 10px;}
.ty_co_spander { background: url('//www.relocation.com/files/ty_spander.gif') repeat-y; width: 670px; font: normal 11px Verdana, Arial; color: #111111; line-height: 13px; text-align: left; padding: 5px 8px 0px 10px;}
.ty_co_spander p { margin: 0px 20px 0px 0px; padding: 7px 7px; background-color: #f6f6f6;font: normal 12px Verdana, Arial; color: #111111;}
.ty_co_spander p span { float: left; clear: left; margin: 0px 0px; padding: 0px 10px 0px 0px;}
.ty_co_spander p a {font: bold 13px Verdana, Arial;}
.ty_co_spander p a:hover {font: bold 13px Verdana, Arial;}
.ty_co_foot { background: url('//www.relocation.com/files/ty_footer.gif') no-repeat; width: 670px; height: 12px;}
.ty_breaker { display: block; clear: both; margin: 0px 0px; padding: 0px 0px; height: 20px;}
/* Companies Display */
td.td_lg_form_field_name{text-align: left; width: 120px; font: normal 11px Verdana, Arial; text-decoration: none; color: #111111; padding: 0px 0px 0px 10px;}
td.thanks_confirm_header{ font: bold 12px Verdana, Arial; color: #376F70; text-align: left; padding: 0px 0px 0px 3px;}
td.wt_spcs{height: 2px; background-color: #ffffff;}
td.pre_compname{ font: bold 10px Verdana, Arial; color: #111111; text-align: left;}
td.pre_phone{ font: normal 11px Verdana, Arial; color: #111111; text-align: left;}
td.pre_email{text-align: left; font: normal 11px Verdana, Arial; color: #2233bb; text-decoration: underline;}
td.left_top{background: url('//www.relocation.com/files/backs/left_t.gif') no-repeat; width: 11px; height: 13px}
td.center_top{background: url('//www.relocation.com/files/backs/center_t.gif') repeat-x; height: 13px;}
td.right_top{background:url('//www.relocation.com/files/backs/right_t.gif') no-repeat; width: 11px; height: 13px}
td.left_cl{background: url('//www.relocation.com/files/backs/left_l.gif') repeat-y; width: 11px;}
td.right_cl{background: url('//www.relocation.com/files/backs/right_l.gif') repeat-y; width: 11px;}
td.left_bottom{background: url('//www.relocation.com/files/backs/left_b.gif') no-repeat; width: 11px; height: 13px}
td.center_bottom{background: url('//www.relocation.com/files/backs/center_b.gif') repeat-x; height: 13px;}
td.right_bottom{background:url('//www.relocation.com/files/backs/right_b.gif') no-repeat; width: 11px; height: 13px}
/* SignUp Classes */
.relo_info_form_ { display: block; clear: both; width: 100%; margin: 50px 0px 20px 0px; padding: 0px 0px;}
.relo_if_head_display { display: block; clear: both; margin: 0px 0px 20px 0px; padding: 0px 25px;}
.relo_if_head { float: left; clear: left; font: bold 13px Verdana, Arial; color: #29738f; padding: 0px 0px 5px 0px;}
.relo_if_req { float: right; clear: right; font: normal 11px Verdana, Arial; color: #111111; padding: 0px 0px 5px 0px;}
.relo_if_req span{ color: #ff0011; font-weight: bold;}
.relo_if_hr { display: block; clear: both; height: 1px; background-color: #29738f;}
.relo_if_fields_display { display: block; clear: both; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 12px;}
.relo_if_fields_display div { display: inline-block; clear: both; margin: 0px 0px 12px 0px; padding: 0px 25px;}
.relo_if_fieldname {width: 230px; float: left; padding: 3px 0px 0px 0px;}
.relo_if_fieldname label {font: bold 11px Verdana, Arial; color: #29738f;}
.relo_if_fieldname label span { color: #ff0011; font-weight: bold;}
.relo_if_fieldvalue { float: left;}
.relo_if_fieldvalue select { font: normal 11px Verdana, Arial; color: #111111; width: 200px;}
.relo_if_fieldvalue input { font: normal 11px Verdana, Arial; color: #111111; width: 200px;}
.relo_if_fieldvalue input.zip { font: normal 11px Verdana, Arial; color: #111111; width: 40px;}
.relo_if_fieldvalue textarea { font: normal 11px Verdana, Arial; color: #111111; width: 300px; height: 50px;}
br.inline_solution { line-height: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.relo_if_button_display {  display: block; clear: both; padding: 0px 25px;}
.relo_if_button_display div.button { padding: 15px 0px 0px 240px; text-align: left;}
td.su_hl_t_ {font: bold 13px Verdana, Arial; color: #29738f; padding: 0px 0px 5px 0px; border-bottom: solid 1px #29738f; width: 100%;}
td.su_req_ { font: normal 11px Verdana, Arial; color: #111111; text-align: right;}
.su_req_ span{ color: #ff0011; font-weight: bold;}
td.su_hl_tbl_ { padding: 15px 0px 50px 0px;}
td.su_hl_tbl_pi { padding: 0px 0px 50px 0px;}
td.su_hl_tbl_tuw { padding: 15px 0px 50px 0px;}
.su_val_ { padding: 10px 0px 0px 20px; font: bold 12px Verdana, Arial; color: #111111;}
.su_val_  ul { padding: 5px 0px 0px 10px;}
.su_val_  ul li { font: normal 12px Verdana, Arial; color: #ff0011; padding: 3px 0px 3px 10px;}
td.su_hl_tbl_sb { font: bold 11px Verdana, Arial; color: #29738f; padding: 5px 0px 5px 12px; width: 230px;}
.su_hl_tbl_sb_req_ { color: #ff0011; font-weight: bold;}
td.su_hl_tbl_sb_ { text-align: left; padding: 5px 0px 5px 12px;}
td.su_hl_tbl_sb_btn { width: 400px; text-align: left;}
.su_hl_tbl_sb_tbx { font: normal 11px Verdana, Arial; color: #111111; width: 200px;}
.su_hl_tbl_sb_tbx_ext_err { font: normal 11px Verdana, Arial; color: #111111; width: 74px; border: solid 2px #ff0011;}
.su_hl_tbl_sb_tbx_err { font: normal 11px Verdana, Arial; color: #111111; width: 200px; border: solid 2px #ff0011;}
.su_field_float_usca_err {float: left; margin-right: 2px; border: solid 2px #ff0011;}
.su_hl_tbl_sb_tbx_ext { font: normal 11px Verdana, Arial; color: #111111; width: 74px;}
.su_hl_tbl_sb_tbx_dd { font: normal 11px Verdana, Arial; color: #111111; width: 200px;}
.su_field_float_ {float: left; margin-right: 2px;}
.su_field_float_usca {float: left; margin-right: 2px;}
.su_agree_ {overflow:auto; height: 200px; width:98%; border: ridge 2px #ffffff; margin: 10px 0px 30px 0px;}
.su_agree_ div {width: 90%; padding-left: 25px;  display: block; clear: both;}
.su_btn_sub_ {width: 95%; text-align: center; display: block; padding: 0px 0px 20px 0px;}
.autocomplete_completionListElement { visibility : hidden; margin : 0px 0px 0px 0px; padding: 2px 4px 2px 5px; background-color : #ffffff; color : WindowText; border : buttonshadow; border: solid 1px windowframe; list-style: none none left; list-style-type: none; cursor : 'default'; text-align : left; position:absolute; z-index:100; height: 120px; overflow: auto; }
/* AutoComplete highlighted item */
.autocomplete_highlightedListItem{ width: 100%; font: normal 12px Arial, Verdana; color: #111111; text-align : left; background-color: #e5e5e5; padding: 1px 0px 0px 0px;}
/* AutoComplete item */
.autocomplete_listItem { font: normal 12px Arial, Verdana; color: #123456; text-align : left; background-color : transparent; width: 100%; padding : 1px 0px 0px 0px;}
td.lg_optin_img_ { text-align: left; padding: 2px 0 0 0; background-color: #f9f9f9;}
td.lg_optin_lbl_ { text-align: left; padding: 9px 0 10px 10px; width: 120px;}
.lg_optin_lbl_ label { font: normal 11px Verdana, Arial; color: #111; line-height: normal;}
td.lg_optin_chkbox_ { text-align: left; padding: 8px 0;}
/* Insurance */
.quoteform_wrap_ins { display: block; clear: both; margin: 0 auto; padding: 0 0; width: 700px;}
.qf_head_ins { display: block; clear: both; margin: 0 0; padding: 0 0;}
.qf_head_ins .lgb_head_ins { display: block; clear: both; margin: 1px 0px; padding: 4px 10px; background-color: #d5da97; font: bold 14px Verdana, Arial; color: #111;}
.qf_body_ins { display: block; clear: both; margin: 0 0; padding: 0 0;}
.qf_body_ins .val { text-align: left; font: normal 12px Verdana, Arial; color: #ff0011; text-decoration: none;}
.qf_body_ins .req { display: block; clear: both; text-align: right; padding: 0 53px 10px 0; margin: 0px 0px; font: normal 10px Verdana, Arial; color: #111;}
.qf_body_ins .req span { color: #ff0011;}
.ins_block { display: block; clear: both; margin: 0 0; padding: 0 0;}
.ins_set { display: block; clear: both; margin: 0 0; padding: 0 0; background-color: Transparent; overflow: auto;}
.ins_set:hover { display: block; clear: both; margin: 0 0; padding: 0 0; background-color: #F2F4DF; overflow: auto;}
.ins_set .is_field { float: left; width: 380px; font: normal 11px Verdana, Arial; text-decoration: none; color: #111111; padding: 7px 0 0 10px; } 
.ins_set .is_field_ { display: block; clear: both; font: normal 11px Verdana, Arial; text-decoration: none; color: #111; padding: 0 0 0 10px; } 
.ins_set .is_field_t { display: block; clear: both; font: normal 11px Verdana, Arial; text-decoration: none; color: #111; padding: 7px 0 0 10px; font-weight: bold; }
.ins_set .is_value { float: left; padding: 2px 0;}
.ins_set .is_value input[type=text] { width: 250px;}
.ins_set .is_value select { width: 255px;}
.ins_set .is_value textarea { width: 250px; height: 50px;}
.ins_set .is_value table tr { vertical-align: top;}
.ins_set .is_value table tr td label { font-weight: normal; font-size: 12px;}
.ins3 { display: block; clear: both; height: 15px;}
/* Calender */
.outer_calender {position: absolute; visibility:hidden; background-color: #fff; z-index: 1000; margin: 0 0 0 150px;}
.cpBorder{ display: block; clear: both; border: solid 1px #ccc; background-color: #fff; width: 144px;}
.cal_header { display: block; clear: both; margin: 0 0; padding: 0 0; background-color: #00669e}
.cal_head_left { float: left; width: 15px;}
.cal_head_right { float: right; width: 15px;}
.cal_head_mid { width: 85px; margin: 0 auto; text-align: center;}
.cal_days { display: block; clear: both; margin: 0 0; padding: 0 0;}
.cal_days div.d { float: left; width: 20px; text-align: center;}
.cal_days div.dsep { display: block; clear: both; background-color: #00669e; height: 1px; margin: 0 0 5px 0;}
.cal_dates { display: block; clear: both; margin: 0 0; padding: 0 0;}
.cal_dates  div.dt { float: left; width: 20px; text-align: center;}
.current_date_ {display: block; clear: both; text-align: center; border: solid 1px #111;}
/* End Calender */

/* Auto Complete */
.ac_results {padding: 0 0;border: solid 1px #aaa;background-color: white; overflow: hidden; z-index: 99999; height: 100px; width: 155px;}
.ac_results ul {width: 100%; list-style-position: outside;list-style: none;padding: 0 0;margin: 0 0; height: 100px;}
.ac_results li {margin: 0 0; padding: 2px 5px; cursor: default; display: block; z-index: 99999; font: normal 11px Verdana, Arial; line-height: 16px;overflow: hidden;}
.ac_loading {background: white url('//www.relocation.com/files/indicator.gif') right center no-repeat;}
.ac_odd {background-color: #fff;}
.ac_over {background-color: #e4e4e4;color: #123456;}
/* End Auto Complete */

.asterDis{ color: #ff0011; padding-left: 3px; display: inline;}
.asterNone {display: none;}
#error p { margin: 0 0; padding: 0 0; font-weight: bold; color: #ff0011;}
#error ul li { margin: 0 0 5px 0; padding: 0 0; list-style-type: none;}

/* Errors */
table.error {background-color: #fcc3e0;} 
input.error {background-color: #fcc3e0;} 
select.error {background-color: #fcc3e0;} 
form label.error, label.error {color: red;font-style: italic;}
form legend, form label {color: #333333;}
form label.error, label.error {color: red;font-style: italic;}
form label.error { display: block; margin-left: 1em; width: auto;}
/* End Errors */
					