﻿/*V1.2, Sam Hui, AABest Promotion Enhancement*/
/*V1.3, Sam Hui, PDEV-986 AABEST - Tax Loan Section & Add New Fields for Current Card and Loan */
/*V1.4, Sam Hui, PDEV-992 AABEST - Layout Fine Tuning for Loan and Insurance*/
/*V1.5, Sam Hui, PDEV-989 AABEST - Enhancement of Details, Compare and Application Overlay Pages for Tablet User*/
/*V1.6, Sam Hui, PDEV-998 AABEST - Support Mouseover Effect for Frontpage and Content Page*/
/*V1.7, Sam Hui, PDEV-1008 AABEST - Highlight the Best Figure for Compare Overlay*/
/*V1.8, Sam Hui, PDEV-1010 AABEST - Time Deposit Enhancement*/
/*V1.9, Sam Hui, PDEV-1013 AABEST - Rearrange the Presentation of New Fund Offer Content
                 PDEV-1020 AABEST - Support Application Button Redirect Page
                 PDEV-1023 AABEST - Reduce Height of the Block View (Top Area)
*/
/*V2.0, Sam Hui, PDEV-1018 AABEST - New Comparison Bar */
/*V2.1, Sam Hui, PDEV-1033 AABEST - Update Search Region Layout (Mobile) */
/*V2.2, Janice, PDEV-1032*/
/*
V2.3, Janice, PDEV-1043
v2.4, Sam Hui, PDEV- 1039,1040,1041,1044,1053,1059
V2.5, Janice, PDEV-1029
V2.6, Sam Hui, PDEV-1029, 1080
V2.7, Sam Hui, PDEV-1079
v2.8, Sam Hui, footer remark fix
v2.9, Sam Hui, suggested overlay layout fixed
v3.0, Sam Hui, PDEV-1112
V3.1, Sam Hui, PDEV-1115
V3.2, Sam Hui, PDEV-1212
*/

body { width:1200px; }

.web_menu_history_item {width:311px;}
.ie_iblock { margin-left:-1px; }



ol { margin:0px; padding:0px; list-style-position:inside; }

/*Desktop View*/
#master_header { height: 78px; line-height:38px; padding:0px; }
#master_menu_web {  }
#master_header_lang { float: left; font-size: 16px; line-height: 38px; padding-top:20px; }
#master_header_lang > span { margin-left:10px; color:#FFF; margin-right:10px; font-size:16px; }
#master_header_lang > span > a { color:#FFF; text-decoration:none; }
#master_header_link { float: left; padding:20px 10px 0px 0px; }
#master_header_link > div { font-size:16px; }
#master_header_link #web_member_control { font-size:16px; }
.saved_wish { float: right; position:relative; padding:18px 25px 0px 0px; cursor:pointer; }
.saved_wish_count_wrapper { position:absolute; z-index:1; top:3px; right:3px; color:#FFFFFF; }
.saved_wish_count { color:#FFFFFF; font-size:18px; font-weight:bold; }
.master_header_mobile_menu { display: none; }
#master_menu_mobile { display: none; }
#master_menu_mobile_popup { display: none !important; }

.footer_column { display:table-cell; width:14%; }
body.NoTaxLoan .footer_column { width:12%; }
.footer_column_sep { display:none; }
.footer_column_main { border-right:1px solid #d3d3d3; }
.footer_column_insurance { border-right:1px solid #d3d3d3; }
.footer_disclaimer { display:table-cell; width:65%; text-align:left; color:#FFFFFF; font-size:14px; vertical-align:middle; }
.footer_copyright { display:table-cell; width:35%; text-align:right; color:#FFFFFF; font-size:16px; vertical-align:middle; }
.footer_item { font-size: 16px; line-height:120%; }
.pic_ref_only { width:1150px; margin:0px auto; padding:0px 0px 30px 50px; text-align:left; color:#515055; font-size:16px; }

.mobile_only { display: none; }

.login_template div.common_container { width:618px }

.single_landing_footer_wrapper { width:1200px; }

#subcategory_wrapper.subcat_wrapper_normal { position:relative; z-index:2; padding:0px; text-align:center; }
#subcategory_wrapper.subcat_wrapper_fixed { position:fixed; top:0px; left:0px; width:100%; z-index:1000; text-align:center; }
#subcategory_wrapper.subcat_wrapper_fixed > div { width:1160px;  margin:0 auto; }
#subcategory_wrapper.subcat_wrapper_fixed .subcat_sort_wrapper { background-color:#FFFFFF; }
#subcategory_wrapper.subcat_wrapper_normal .subcat_wrapper_fixed_header { display:none; }
#subcategory_wrapper.subcat_wrapper_normal .subcat_wrapper_shadow { display:none; }
#subcategory_wrapper.subcat_wrapper_fixed .subcat_wrapper_fixed_header { clear:both; background-color:#FFBA15; text-align:center; width:100%; font-size:0px; }
#subcat_compare_button { position:relative; width:66px; height:30px; font-size:15px; line-height:30px; text-align:center; }
#subcat_compare_button_count_wrapper { display:none; }
#subcat_compare_button_bubble_wrapper { position:absolute; right:-27px; top:-24px; }
#subcat_compare_button_bubble { display:none; width:50px; height:50px; }
#subcat_compare_button_bubble_bg { position:absolute; z-index:10; }
#subcat_compare_button_bubble_text { position:absolute; top:14px; left:0px; z-index:11; color:#FFFFFF; font-size:12px; line-height:16px; width:50px; text-align:center; }
#subcat_compare_button_bubble_text span { font-size:16px; line-height:16px; }
.subcat_sort_wrapper { padding:20px 20px 10px 20px; }
#subcat_sort { width:638px; display:inline-block; zoom: 1; *display: inline; }
#subcat_sort table { border-spacing:0px; border-collapse:collapse; }
#subcat_sort table td { padding:0px; }
.subcat_sort_item { margin:0px auto; }
.subcat_sort_item td { vertical-align:middle; font-size:15px; font-weight:400; line-height:15px; height:45px; }

#subcat_count { width:266px; font-size:15px; font-weight:400; line-height:15px; color:#4b4642; float:left; text-align:center; }
#subcat_count > div { display:table-cell; height:45px; vertical-align:middle; }
#subcat_compare { width:110px; float:right; padding-top:2px; text-align:right; }
#subcat_view { width:230px; float:right; font-size:0px; padding-top:7px; }

#subcat_count2 { width:300px; font-size:22px; font-weight:400; line-height:45px; color:#4b4642; text-align:center; margin:auto; margin-top:30px; padding-left:45px;}
.en#subcat_count2 {padding-left:80px;}
.subcat_wrapper_fixed #subcat_count2{display:none}
.subcat_wrapper_normal #subcat_count > div{display:none}
.subcat_wrapper_normal #subcat_count {min-height: 1px;}

.subcat_count_loading #div_loading { position:relative; height:50px; }
.subcat_count_loading #div_loading .spinner { margin-left:-21px; }

.im_cc_net { width:16px; height:16px; background-position: -217px -867px; }
.im_cc_blue_pointer { width:15px; height:15px; background-position: -217px -1017px; }
.im_cc_grey_pointer { width:15px; height:15px; background-position: -267px -1017px; }
.im_ln_purple_pointer { width:15px; height:15px; background-position: -467px -1818px; }
.im_ln_grey_pointer { width:15px; height:15px; background-position: -1242px -4043px; }
.im_ln_black_pointer { width:15px; height:15px; background-position: -1242px -3943px; }

/*  Standard Item List (Compare Button) */
.item_select input { vertical-align:middle; }


/*  Standard Item List (list view + normal) */
.result_view_list .item_wrapper { position:relative; width:100%; height:260px; }
.result_view_list .item_wrapper .item_bg { display:none; }
.result_view_list .item_wrapper .item_bg2 { position:absolute; width:642px; height:190px; top:40px; left:277px; z-index:0; background-color:#EEEEF4; display: table;}
.result_view_list .item_wrapper .item_badge { display:none; }
.result_view_list .item_wrapper .item_banner { display:none; }
.result_view_list .item_wrapper .item_select { position:absolute; z-index:1; width:115px; height:31px; top:6px; right:1%; color:#FFFFFF; -webkit-border-top-right-radius: 4px; -khtml-border-radius-topright: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; }
.result_view_list .item_wrapper.singlelanding .item_select { display:none; }
.result_view_list .item_wrapper .item_select.item_select_on { background-color:#ff8c00; }
.result_view_list .item_wrapper .item_select .item_select_text { width:100%; font-size:15px; line-height:31px; }
.result_view_list .item_wrapper .item_select .item_select_checkbox_img { display:inline-block; width:20px; height:20px; background-position: -700px -500px; margin:0px 0px -4px 5px; }
.result_view_list .item_wrapper .item_select.item_select_on .item_select_checkbox_img { background-position: -750px -500px; }
.result_view_list .item_wrapper .item_wish { position:absolute; z-index:2; width:115px; height:31px; top:6px; right:127px; color:#FFFFFF; -webkit-border-top-left-radius: 4px; -khtml-border-radius-topleft: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; }
.result_view_list .item_wrapper.singlelanding .item_wish { width:230px; right:1%; -webkit-border-top-right-radius: 4px; -khtml-border-radius-topright: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; }
.result_view_list .item_wrapper .item_wish .item_wish_text { font-size:15px; line-height:29px; padding-top:2px; }
.result_view_list .item_wrapper .item_wish .item_wish_checkbox_img { display:inline-block; width:22px; height:20px; background-position: -750px -400px; margin:0px 0px -3px 5px; }
.result_view_list .item_wrapper .item_wish.item_wish_on .item_wish_checkbox_img { background-position: -700px -400px; }
.result_view_list .item_wrapper .item_gift { position:absolute; width:266px; height:190px; top:40px; left:1%; z-index:5; background-color: #DDDDE1; overflow:hidden; -webkit-border-top-left-radius: 4px; -khtml-border-radius-topleft: 4px;	-moz-border-radius-topleft: 4px; border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-radius-bottomleft: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; }
.result_view_list .item_wrapper .item_gift_label { color:#ff8c00; text-align:left; font-size:16px; line-height:16px; font-weight:bold; padding:10px 0px 5px 10px; }
.result_view_list .item_wrapper .item_gift_list { margin:0px; color:#29241f; text-align:left; font-size:15px; line-height:18px; padding:25px 10px 0px 45px; height:156px; overflow:hidden; }
.result_view_list .item_wrapper .item_gift_list > li { padding:2px 0px; }
.result_view_list .item_wrapper .item_gift > .item_gift_watermask { position:absolute; z-index:-1; bottom:0px; right:0px; width:125px; height:150px; background-position:-37px -3929px; }
.result_view_list .item_wrapper .item_reward { position:absolute; width:642px; top:40px; left:277px; padding-top:10px; z-index:25; display: table;/*table-layout: fixed;*/}
.result_view_list .item_wrapper.chl .item_reward { background-color:#EEEEF4; }
.result_view_list .item_wrapper .item_reward_desc { position:relative; display: table-cell;vertical-align: middle;}
.result_view_list .item_wrapper .item_reward_desc_label { display:none; }
.result_view_list .item_wrapper .item_reward_desc_item { color:#4b4642; font-size:15px; text-align:left; }
.result_view_list .item_wrapper .item_reward_desc_item_wrapper { white-space:nowrap; display:inline-block; }
.result_view_list .item_wrapper .item_reward_empty{ position:relative; display: table-cell; width:16%;}
.result_view_list .item_wrapper .item_reward_item { height:150px; position:relative; display: table-cell;}
.result_view_list .item_wrapper .item_reward_item_wrapper { position: relative;width:100%; height:100%; white-space:nowrap; }
.result_view_list .item_wrapper .item_reward_item_wrapper .item_reward_item_rate, .result_view_list .item_wrapper .item_reward_item_wrapper .item_reward_item_icon {top:25%;position:relative}
.result_view_list .item_wrapper .discounted .item_reward_item_wrapper .item_reward_item_rate { top:12%; }
.result_view_list .item_wrapper .discounted .item_reward_item_wrapper .item_reward_item_icon { top:12%; }
.result_view_list .item_wrapper .item_reward_item_rate_label { color:#8A8C8B; font-size:16px; line-height:16px; }
.item_wrapper .item_reward_item_rate_label .apr, .item_wrapper .item_reward_item_rate_label .rate{ color:#716d69}
.result_view_list .item_wrapper .item_reward_item_rate_value { color:#4b4642; font-size:24px; line-height:24px; }
.result_view_list .item_wrapper .item_reward_item_rate_value .original_charge_prefix { font-size:16px; line-height:21px; color:#4b4642; text-decoration:line-through; font-style:italic; }
.result_view_list .item_wrapper .item_reward_item_rate_value .original_charge_suffix { display:none; }
.result_view_list .item_wrapper .item_reward_item_icon { font-size:0px; padding-top:10px; }
.result_view_list .item_wrapper .item_reward_item_icon_text { display:none; }
.result_view_list .item_wrapper .item_terms { position:absolute; width:620px; height:35px; top:195px; left:277px; z-index:10; text-align:right; font-size:15px;}
.result_view_list .item_wrapper .item_terms .item_terms_label { font-size:15px; line-height:35px; color:#4b4642; text-decoration: underline;}
.result_view_list .item_wrapper .item_terms .item_terms_label.hoveron { color:#ff9e20; }
.result_view_list .item_wrapper .item_sample { position:absolute; width:230px; height:190px; top:40px; right:1%; z-index:5; -webkit-border-top-right-radius: 4px; -khtml-border-radius-topright: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-radius-bottomright: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; }
.result_view_list .item_wrapper .item_sample td { text-align:center; vertical-align:top; padding-top:15px;  }
.result_view_list .item_wrapper .item_sample .item_sample_watermask { width:100%; height:166px; position:absolute; z-index:-1; }
.result_view_list .item_wrapper .item_sample img { width:125px; }
.result_view_list .item_wrapper .item_custom_bottom { display:none; }
.result_view_list .item_wrapper .item_apply { position:absolute; width:180px; height:33px; top:150px; right:37px; z-index:10; color:#FFFFFF; font-size:17px; line-height:33px; cursor:pointer; background-image:none; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
.result_view_list .item_wrapper .item_apply .finger { display:none; }
.result_view_list .item_wrapper .item_apply .text { float:left; width:147px; height:33px; letter-spacing: 3px; -webkit-border-top-left-radius: 3px; -khtml-border-radius-topleft: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px; }
.result_view_list .item_wrapper .item_apply .box { float:left; width:33px; height:33px; -webkit-border-top-right-radius: 3px; -khtml-border-radius-topright: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; }

.result_view_list .item_wrapper[data-template='cc'] .item_apply { box-shadow: 0px 2px 0px #0092b7; border-bottom:2px solid #0092b7; }
.result_view_list .item_wrapper[data-template='cc'] .item_apply .text { background-color:#04b8df; }
.result_view_list .item_wrapper[data-template='cc'] .item_apply .box { background-color:#0092b7; }
.result_view_list .item_wrapper[data-template='cc'] .item_apply.hoveron { box-shadow: 0px 2px 0px #0080a1; border-bottom:2px solid #0080a1; }
.result_view_list .item_wrapper[data-template='cc'] .item_apply.hoveron .text { background-color:#06a4cb; }
.result_view_list .item_wrapper[data-template='cc'] .item_apply.hoveron .box { background-color:#0080a1; }

.result_view_list .item_wrapper[data-template='loan'] .item_apply { box-shadow: 0px 2px 0px #913fb1; border-bottom:2px solid #913fb1; }
.result_view_list .item_wrapper[data-template='loan'] .item_apply .text { background-color:#b555da; }
.result_view_list .item_wrapper[data-template='loan'] .item_apply .box { background-color:#913fb1; }
.result_view_list .item_wrapper[data-template='loan'] .item_apply.hoveron { box-shadow: 0px 2px 0px #8532a5; border-bottom:2px solid #8532a5; }
.result_view_list .item_wrapper[data-template='loan'] .item_apply.hoveron .text { background-color:#a14ac2; }
.result_view_list .item_wrapper[data-template='loan'] .item_apply.hoveron .box { background-color:#8532a5; }

div[data-pagesubcat='TaxLoan'] .result_view_list .item_wrapper[data-template='loan'] .item_apply { box-shadow: 0px 2px 0px #d12727; border-bottom:2px solid #d12727; }
div[data-pagesubcat='TaxLoan'] .result_view_list .item_wrapper[data-template='loan'] .item_apply .text { background-color:#eb5b5b; }
div[data-pagesubcat='TaxLoan'] .result_view_list .item_wrapper[data-template='loan'] .item_apply .box { background-color:#d12727; }
div[data-pagesubcat='TaxLoan'] .result_view_list .item_wrapper[data-template='loan'] .item_apply.hoveron { box-shadow: 0px 2px 0px #bd0d0d; border-bottom:2px solid #bd0d0d; }
div[data-pagesubcat='TaxLoan'] .result_view_list .item_wrapper[data-template='loan'] .item_apply.hoveron .text { background-color:#da4545; }
div[data-pagesubcat='TaxLoan'] .result_view_list .item_wrapper[data-template='loan'] .item_apply.hoveron .box { background-color:#bd0d0d; }

.result_view_list .item_wrapper[data-template='td'] .item_apply { box-shadow: 0px 2px 0px #4a8e00; border-bottom:2px solid #4a8e00; }
.result_view_list .item_wrapper[data-template='td'] .item_apply .text { background-color:#63ba05; }
.result_view_list .item_wrapper[data-template='td'] .item_apply .box { background-color:#4a8e00; }
.result_view_list .item_wrapper[data-template='td'] .item_apply.hoveron { box-shadow: 0px 2px 0px #487f0c; border-bottom:2px solid #487f0c; }
.result_view_list .item_wrapper[data-template='td'] .item_apply.hoveron .text { background-color:#59a805; }
.result_view_list .item_wrapper[data-template='td'] .item_apply.hoveron .box { background-color:#487f0c; }

.result_view_list .item_wrapper[data-template='ins'] .item_apply { box-shadow: 0px 2px 0px #e83f67; border-bottom:2px solid #e83f67; }
.result_view_list .item_wrapper[data-template='ins'] .item_apply .text { background-color:#fc617a; }
.result_view_list .item_wrapper[data-template='ins'] .item_apply .box { background-color:#e83f67; }
.result_view_list .item_wrapper[data-template='ins'] .item_apply.hoveron { box-shadow: 0px 2px 0px #d63650; border-bottom:2px solid #d63650; }
.result_view_list .item_wrapper[data-template='ins'] .item_apply.hoveron .text { background-color:#ee4d67; }
.result_view_list .item_wrapper[data-template='ins'] .item_apply.hoveron .box { background-color:#d63650; }

.result_view_list .item_wrapper .item_apply_arrow { position:absolute; top:-8px; left:50%; margin-left:-8px; width:0; height:0; margin-bottom:-1px; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:8px solid #ffa02c; }
.result_view_list .item_wrapper .item_secure { position:absolute; width:190px; top:188px; right:32px; z-index:10; font-size:14px; line-height:16px; text-align:center; color:#29241f; }
.result_view_list .item_wrapper .item_bank { position:absolute; width:9%; height:150px; top:40px; left:277px; z-index:10; }
.result_view_list .item_wrapper .item_bank img { width:80px; }
.result_view_list .item_wrapper .item_name { position:absolute; top:0px; left:1%; color:#4b4642; font-size:18px; line-height:0px; z-index:40!important; max-width:905px; height:28px; padding-right:38px; text-align:left; overflow:hidden; }
.result_view_list .item_wrapper .item_name_bank { display:inline-block; font-size:22px; line-height:28px; text-align:left; padding-right:10px; }
.result_view_list .item_wrapper .item_name_plan { display:inline-block; font-size:22px; line-height:28px; text-align:left; }
.result_view_list .item_wrapper .item_name_share { position:absolute; top:5px; right:0px; width:38px; height:28px; cursor:pointer; }
.result_view_list .item_wrapper.chl .item_name_share { top:0px; }
.result_view_list .item_wrapper .item_name_share .im_share { margin-left:7px; }
.result_view_list .item_wrapper .item_welcome { position:absolute; z-index:6; left:-8px; top:24px; }
.result_view_list .item_wrapper.hl .item_welcome { display:none; }
.result_view_list .item_wrapper .item_gift_label { display:none; }
.result_view_list .item_wrapper .item_feature { position:absolute; max-width:445px; height:35px; top:195px; left:293px; padding-right:48px; z-index:20; font-size:15px; line-height:35px; text-align:left; }
.result_view_list .item_wrapper .item_feature.eng { width:395px; padding-right:52px; }
.result_view_list .item_wrapper .item_feature .item_feature_wrapper { white-space:nowrap; overflow:hidden; }
.result_view_list .item_wrapper .item_feature.hoveron .item_feature_label { color:#ff9e20; }
.result_view_list .item_wrapper .item_feature.hoveron .item_feature_short { color:#ff9e20; }
.result_view_list .item_wrapper .item_feature.hoveron .item_feature_pointer { color:#ff9e20; }
.result_view_list .item_wrapper .item_share { display:none; }
.result_view_list .item_wrapper.singlelanding .item_wish .item_wish_text { border-right:0px; }
.result_view_list .item_wrapper.singlelanding .item_wish.item_wish_on .item_wish_text { border-right:0px; }


.result_view_list .item_template[data-template='cc'].item_wrapper .item_sample > .item_sample_watermask { background-position:-17px -2917px; }
.result_view_list .item_template[data-template='loan'].item_wrapper .item_sample > .item_sample_watermask { background-position:-267px -2917px; }
div[data-pagesubcat='TaxLoan'] .result_view_list .item_template[data-template='loan'].item_wrapper .item_sample > .item_sample_watermask { background-position:-750px -850px; width:216px; }
.result_view_list .item_template[data-template='td'].item_wrapper .item_sample > .item_sample_watermask { background-position:-17px -3117px; }
.result_view_list .item_template[data-template='ins'].item_wrapper .item_sample > .item_sample_watermask { background-position:-267px -3117px; }

.result_view_list .item_wrapper .item_aabest_promo { position:absolute; top:32px; left:277px; width:639px; height:37px; line-height:37px; font-size:19px; letter-spacing:0.02em; font-weight:400; color:#FFFFFF; background-color:#fba228; z-index:30; text-align:left; cursor:pointer; border-radius: 0 3px 3px 0}
.result_view_list .item_wrapper .item_aabest_promo .countdown_wrapper { position:absolute; top:0px; left:0px; width:112px; height:100%; color:#3f3e3e; font-size:14px; line-height:14px; font-weight:400; text-align:center; }
.result_view_list .item_wrapper .item_aabest_promo .countdown_wrapper .countdown { display:inline-block; overflow:hidden; }
.result_view_list .item_wrapper .item_aabest_promo .countdown_wrapper .countdown .remain { float:left; margin:5px 3px 0px 0px; height:32px; min-width:29px; }
.result_view_list .item_wrapper .item_aabest_promo .countdown_wrapper .countdown .digits { float:left; margin:5px 2px 0px 0px; height:32px; overflow:hidden; }
.result_view_list .item_wrapper .item_aabest_promo .countdown_wrapper .countdown .digits .im_digit { float:left; margin-right:3px; }
.result_view_list .item_wrapper .item_aabest_promo .countdown_wrapper .countdown .unit { float:left; }
.result_view_list .item_wrapper .item_aabest_promo .countdown_wrapper .countdown .unit > div { display:table-cell; height:32px; vertical-align:bottom; }
.result_view_list .item_wrapper .item_aabest_promo .separator { position:absolute; top:4px; left:112px; }
.result_view_list .item_wrapper .item_aabest_promo .offer { position:absolute; top:0px; left:125px; }
.result_view_list .item_wrapper .item_aabest_promo .offer > div { display:table-cell; width:350px; height:37px; vertical-align:middle; text-align:left; font-size:19px; line-height:19px; font-weight:400; }
.result_view_list .item_wrapper .item_aabest_promo .offer .linebreak { display:none; }
.result_view_list .item_wrapper .item_aabest_promo .tag_image { position:absolute; bottom:0px; right:40px; }
.result_view_list .item_wrapper .item_aabest_promo .tag_image img { width:125px; height:68px; }
.result_view_list .item_wrapper .item_aabest_promo .more_wrapper { position:absolute; top:0px; right:0px; width:40px; height:37px; background-color:#ded214; border-top-right-radius:3px; border-bottom-right-radius:3px; }
.result_view_list .item_wrapper .item_aabest_promo .more_wrapper .im_cc_white_pointer { margin:7px 9px 0px 9px; }
.result_view_list .item_wrapper .item_aabest_promo .aabest_promo_arrow { display:none; }


/*  Standard Item List (block view + normal) */
.result_view_block .item_wrapper { position:relative; display:inline-block; width:350px; height:913px; margin-top:48px; }
.result_view_block .item_wrapper .item_bg { display:none; }
.result_view_block .item_wrapper .item_badge { display:none; }
.result_view_block .item_wrapper .item_banner { display:none; }
.result_view_block .item_wrapper .item_select { position:absolute; z-index:1; width:48%; height:31px; top:6px; right:2%; color:#FFFFFF; -webkit-border-top-right-radius: 4px; -khtml-border-radius-topright: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; }
.result_view_block .item_wrapper .item_select.item_select_on { background-color:#ff8c00; }
.result_view_block .item_wrapper .item_select .item_select_text { width:100%; font-size:15px; line-height:34px; }
.result_view_block .item_wrapper .item_select .item_select_checkbox_img { display:inline-block; width:20px; height:20px; background-position: -700px -500px; margin:0px 0px -4px 5px; }
.result_view_block .item_wrapper .item_select.item_select_on .item_select_checkbox_img { background-position: -750px -500px; }
.result_view_block .item_wrapper .item_wish { position:absolute; z-index:1; width:48%; height:31px; top:6px; left:2%; color:#FFFFFF; -webkit-border-top-left-radius: 4px; -khtml-border-radius-topleft: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; }
.result_view_block .item_wrapper .item_wish .item_wish_text { font-size:15px; line-height:29px; padding-top:2px; }
.result_view_block .item_wrapper .item_wish .item_wish_checkbox_img { display:inline-block; width:22px; height:20px; background-position: -750px -400px; margin:0px 0px -3px 5px; }
.result_view_block .item_wrapper .item_wish.item_wish_on .item_wish_checkbox_img { background-position: -700px -400px; }
.result_view_block .item_wrapper .item_gift { position:absolute; width:96%; height:267px; top:632px; left:2%; z-index:5; background-color: #DDDDE1; -webkit-border-bottom-left-radius: 4px; -khtml-border-radius-bottomleft: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-radius-bottomright: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; }
.result_view_block .item_wrapper .item_gift_label { color:#ff8c00; text-align:left; font-size:20px; line-height:20px; font-weight:bold; padding:25px 25px 10px 25px; }
.result_view_block .item_wrapper .item_gift_list { margin:0px; color:#4b4642; text-align:left; font-size:14px; line-height:18px; padding:0px 10px 0px 40px; height:133px; overflow:hidden; }
.result_view_block .item_wrapper .item_gift_list > li { padding:3px 0px; }
.result_view_block .item_wrapper .item_gift > .item_gift_watermask { position:absolute; z-index:-1; bottom:0px; right:0px; width:125px; height:150px; background-position:-37px -3929px; }
.result_view_block .item_wrapper .item_reward { position:absolute; width:96%; height:370px; top:262px; left:2%; z-index:5; background-color:#EEEEF4; }
.result_view_block .item_wrapper .item_reward_desc { clear:both; padding:25px 30px 0px 30px; overflow:hidden; text-align:left; margin-left:0px !important; }
.result_view_block .item_wrapper .item_reward_desc_label { clear:both; color:#8A8C8B; font-size:16px; }
.result_view_block .item_wrapper .item_reward_desc_item { float:left; color:#4b4642; font-size:14px; padding-right:15px; min-width:75px; }
.result_view_block .item_wrapper .item_reward_item { clear:both; width:100%; overflow:hidden; }
.result_view_block .item_wrapper .item_reward_item_rate { float:right; width:55%; padding-top:20px; position:absolute; right:0px }
.result_view_block .item_wrapper .item_reward_item_rate_label { clear:both; text-align:center; color:#8A8C8B; font-size:14px; line-height:14px; }
.result_view_block .item_wrapper .item_reward_item_rate_value { clear:both; text-align:center; color:#4b4642; font-size:30px; line-height:30px; }
.result_view_block .item_wrapper .item_reward_item_rate_value .original_charge_prefix { display:none; }
.result_view_block .item_wrapper .item_reward_item_rate_value .original_charge_suffix { font-size:18px; line-height:21px; color:#404040; text-decoration:line-through; font-style:italic; }
.result_view_block .item_wrapper .item_reward_item_icon { float:left; text-align:left; font-size:0px; padding:20px 0px 0px 30px; }
.result_view_block .item_wrapper .item_reward_item_icon_text { clear:both; text-align:left; font-size:15px; line-height:15px; color:#8A8C8B; padding-bottom:5px; }
.result_view_block .item_wrapper .item_reward_item_icon_midh {padding-top:50px}
.result_view_block .item_wrapper .item_terms { position:absolute; height:35px; top:588px; left:2%; z-index:10; text-align:left; padding-left:30px; }
.result_view_block .item_wrapper .item_terms .item_terms_label { font-size:16px; line-height:35px; color:#4b4642; text-decoration:underline; }
.result_view_block .item_wrapper .item_terms .item_terms_label.hoveron { color:#ff9e20; }
.result_view_block .item_wrapper .item_sample td { text-align:right; vertical-align:bottom; padding:10px; }
.result_view_block .item_wrapper .item_sample { position:absolute; width:96%; height:139px; top:40px; left:2%; z-index:5; -webkit-border-top-left-radius: 4px; -khtml-border-radius-topleft: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-radius-topright: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; }
.result_view_block .item_wrapper .item_sample .item_sample_watermask { width:230px; height:139px; position:absolute; z-index:-1; }
.result_view_block .item_wrapper[data-template='cc'] .item_sample .item_sample_watermask { width:230px; height:139px; position:absolute; z-index:-1; }
.result_view_block .item_wrapper .item_sample img { width:180px; }
.result_view_block .item_wrapper .item_custom_bottom { display:none; }
.result_view_block .item_wrapper .item_apply { position:absolute; width:226px; height:38px; top:823px; left:32px; z-index:5; color:#FFFFFF; font-size:19px; line-height:38px; text-align:center; cursor:pointer; background-image:none; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
.result_view_block .item_wrapper .item_apply .finger { display:none; }
.result_view_block .item_wrapper .item_apply .text { float:left; width:188px; height:38px; letter-spacing: 3px; -webkit-border-top-left-radius: 3px; -khtml-border-radius-topleft: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px; }
.result_view_block .item_wrapper .item_apply .box { float:left; width:38px; height:38px; -webkit-border-top-right-radius: 3px; -khtml-border-radius-topright: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; }

.result_view_block .item_wrapper[data-template='cc'] .item_apply { box-shadow: 0px 2px 0px #3ea2b5; border-bottom:2px solid #3ea2b5; }
.result_view_block .item_wrapper[data-template='cc'] .item_apply .text { background-color:#68c7d9; }
.result_view_block .item_wrapper[data-template='cc'] .item_apply .box { background-color:#3ea2b5; }
.result_view_block .item_wrapper[data-template='cc'] .item_apply.hoveron { box-shadow: 0px 2px 0px #1c8a9f; border-bottom:2px solid #1c8a9f; }
.result_view_block .item_wrapper[data-template='cc'] .item_apply.hoveron .text { background-color:#39adc3; }
.result_view_block .item_wrapper[data-template='cc'] .item_apply.hoveron .box { background-color:#1c8a9f; }

.result_view_block .item_wrapper[data-template='loan'] .item_apply { box-shadow: 0px 2px 0px #a560bf; border-bottom:2px solid #a560bf; }
.result_view_block .item_wrapper[data-template='loan'] .item_apply .text { background-color:#c783e1; }
.result_view_block .item_wrapper[data-template='loan'] .item_apply .box { background-color:#a560bf; }
.result_view_block .item_wrapper[data-template='loan'] .item_apply.hoveron { box-shadow: 0px 2px 0px #913db0; border-bottom:2px solid #913db0; }
.result_view_block .item_wrapper[data-template='loan'] .item_apply.hoveron .text { background-color:#af62cd; }
.result_view_block .item_wrapper[data-template='loan'] .item_apply.hoveron .box { background-color:#913db0; }

div[data-pagesubcat='TaxLoan'] .result_view_block .item_wrapper[data-template='loan'] .item_apply { box-shadow: 0px 2px 0px #df4242; border-bottom:2px solid #df4242; }
div[data-pagesubcat='TaxLoan'] .result_view_block .item_wrapper[data-template='loan'] .item_apply .text { background-color:#fa6b6b; }
div[data-pagesubcat='TaxLoan'] .result_view_block .item_wrapper[data-template='loan'] .item_apply .box { background-color:#df4242; }
div[data-pagesubcat='TaxLoan'] .result_view_block .item_wrapper[data-template='loan'] .item_apply.hoveron { box-shadow: 0px 2px 0px #c01010; border-bottom:2px solid #c01010; }
div[data-pagesubcat='TaxLoan'] .result_view_block .item_wrapper[data-template='loan'] .item_apply.hoveron .text { background-color:#e84444; }
div[data-pagesubcat='TaxLoan'] .result_view_block .item_wrapper[data-template='loan'] .item_apply.hoveron .box { background-color:#c01010; }

.result_view_block .item_wrapper[data-template='td'] .item_apply { box-shadow: 0px 2px 0px #6da200; border-bottom:2px solid #6da200; }
.result_view_block .item_wrapper[data-template='td'] .item_apply .text { background-color:#94bd3f; }
.result_view_block .item_wrapper[data-template='td'] .item_apply .box { background-color:#6da200; }
.result_view_block .item_wrapper[data-template='td'] .item_apply.hoveron { box-shadow: 0px 2px 0px #548500; border-bottom:2px solid #548500; }
.result_view_block .item_wrapper[data-template='td'] .item_apply.hoveron .text { background-color:#79a321; }
.result_view_block .item_wrapper[data-template='td'] .item_apply.hoveron .box { background-color:#548500; }

.result_view_block .item_wrapper[data-template='ins'] .item_apply { box-shadow: 0px 2px 0px #f85c72; border-bottom:2px solid #f85c72; }
.result_view_block .item_wrapper[data-template='ins'] .item_apply .text { background-color:#ff8596; }
.result_view_block .item_wrapper[data-template='ins'] .item_apply .box { background-color:#f85c72; }
.result_view_block .item_wrapper[data-template='ins'] .item_apply.hoveron { box-shadow: 0px 2px 0px #d82c4c; border-bottom:2px solid #d82c4c; }
.result_view_block .item_wrapper[data-template='ins'] .item_apply.hoveron .text { background-color:#ed5f73; }
.result_view_block .item_wrapper[data-template='ins'] .item_apply.hoveron .box { background-color:#d82c4c; }

.result_view_block .item_wrapper .item_apply_arrow { position:absolute; top:-8px; left:50%; margin-left:-8px; width:0; height:0; margin-bottom:-1px; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:8px solid #ffa02c; }
.result_view_block .item_wrapper .item_bank { position:absolute; top:110px; left:10%; z-index:10; }
.result_view_block .item_wrapper .item_bank img { width:80px; }
.result_view_block .item_wrapper .item_name { position:absolute; width:336px; height:83px; top:179px; left:2%; background-color:#EEEEF4; border-bottom:1px solid #C2C3C8; color:#4b4642; font-size:22px; line-height:80px; margin:auto; z-index:5; display:table;}
.result_view_block .item_wrapper .item_name_bank { width:100%; padding-top:17px; font-size:22px; line-height:22px; display: table-row;text-align:center; }
.result_view_block .item_wrapper .item_name_plan { width:100%; font-size:22px; line-height:22px; text-align:center; display: table-row;}
.result_view_block .item_wrapper .item_name_bank > div, .result_view_block .item_wrapper .item_name_plan > div {display:table-cell;vertical-align:middle}
.result_view_block .item_wrapper .item_name.singleRow .item_name_bank { display:none; }
.result_view_block .item_wrapper .item_name_share { display:none; }
.result_view_block .item_wrapper[data-template='cc'] .item_sample > .item_sample_watermask { background-position:-535px -3731px; }
.result_view_block .item_wrapper[data-template='loan'] .item_sample > .item_sample_watermask { background-position:-839px -3731px; }
div[data-pagesubcat='TaxLoan'] .result_view_block .item_wrapper[data-template='loan'] .item_sample > .item_sample_watermask { background-position:-450px -850px; width:270px; height:229px; }
.result_view_block .item_wrapper[data-template='td'] .item_sample > .item_sample_watermask { background-position:-535px -3931px; }
.result_view_block .item_wrapper[data-template='ins'] .item_sample > .item_sample_watermask { background-position:-839px -3931px; }
.result_view_block .item_wrapper .item_welcome { display:none; }
.result_view_block .item_wrapper .item_secure { position:absolute; width:224px; top:865px; left: 32px; z-index:5; font-size:14px; line-height:16px; text-align:center; color:#4b4642; }
.result_view_block .item_wrapper .item_secure_sep { display:none; }
.result_view_block .item_wrapper .item_share { position:absolute; top:828px; right:32px; z-index:5; cursor:pointer; }

.result_view_block .item_wrapper .item_aabest_promo { position:absolute; top:-39px; left:2%; width:336px; height:37px; letter-spacing:0.02em; font-weight:400; color:#FFFFFF; background-color:#fba228; text-align:left; cursor:pointer; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px;}
.result_view_block .item_wrapper .item_aabest_promo .countdown_wrapper { position:absolute; top:0px; left:0px; width:89px; height:100%; color:#3f3e3e; font-size:12px; line-height:12px; font-weight:400; text-align:center; }
.eng .result_view_block .item_wrapper .item_aabest_promo .countdown_wrapper { font-size:11px; width:88px; }
.result_view_block .item_wrapper .item_aabest_promo .countdown_wrapper .countdown { display:inline-block; overflow:hidden; }
.result_view_block .item_wrapper .item_aabest_promo .countdown_wrapper .countdown .remain { float:left; margin:3px 0px 0px 0px; height:34px; }
.result_view_block .item_wrapper .item_aabest_promo .countdown_wrapper .countdown .digits { float:left; margin:5px 0px 0px 0px; height:32px; overflow:hidden; }
.result_view_block .item_wrapper .item_aabest_promo .countdown_wrapper .countdown .digits .im_digit { float:left; margin-right:1px; }
.result_view_block .item_wrapper .item_aabest_promo .countdown_wrapper .countdown .unit { float:left; }
.result_view_block .item_wrapper .item_aabest_promo .countdown_wrapper .countdown .unit > div { display:table-cell; height:32px; vertical-align:bottom; }
.result_view_block .item_wrapper .item_aabest_promo .separator { position:absolute; top:3px; left:87px; }
.result_view_block .item_wrapper .item_aabest_promo .offer { position:absolute; top:0px; left:98px; }
.result_view_block .item_wrapper .item_aabest_promo .offer > div { display:table-cell; width:107px; height:37px; vertical-align:middle; text-align:left; font-size:15px; line-height:15px; font-weight:400; }
.result_view_block .item_wrapper .item_aabest_promo .offer .linebreak { display:none; }
.result_view_block .item_wrapper .item_aabest_promo .tag_image { position:absolute; bottom:0px; right:30px; }
.result_view_block .item_wrapper .item_aabest_promo .tag_image img { width:107px; height:58px; }
.result_view_block .item_wrapper .item_aabest_promo .more_wrapper { position:absolute; top:0px; right:0px; width:30px; height:37px; background-color:#ded214; border-top-right-radius:4px; border-bottom-right-radius:4px; }
.result_view_block .item_wrapper .item_aabest_promo .more_wrapper .im_cc_white_pointer { margin:7px 4px 0px 4px; }
.result_view_block .item_wrapper .item_aabest_promo .aabest_promo_arrow { position:absolute; top:100%; left:15px; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 5px solid #fba228;}

.gift_wrapper { position:relative; display:inline-block; width:350px; height:580px; margin:15px 5px; }
.gift_wrapper .item_bg { display:none; }
.gift_wrapper .item_badge { display:none; }
.gift_wrapper .item_banner { display:none; }
.gift_wrapper .item_select { display:none; }
.gift_wrapper .item_wish { display:none; }
.gift_wrapper .item_gift { position:absolute; width:340px; height:260px; top:320px; left:5px; z-index:5; background-color:#EEEEF4; -webkit-border-bottom-left-radius: 4px; -khtml-border-radius-bottomleft: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-radius-bottomright: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; }
.gift_wrapper .item_gift_label { color:#ff8c00; text-align:left; font-size:18px; line-height:20px; padding:0px 25px 0px 25px; }
.gift_wrapper .item_gift_list { margin:0px; color:#494949; text-align:left; font-size:18px; line-height:22px; padding:0px 10px 0px 40px; height:168px; overflow:hidden; }
.gift_wrapper .item_gift_list > li { padding:3px 0px; }
.gift_wrapper .item_gift_watermask { position:absolute; z-index:-1; bottom:0px; right:0px; width:125px; height:150px; background-position:-37px -3929px; }
.gift_wrapper .item_reward { display:none; }
.gift_wrapper .item_terms { position:absolute; height:35px; bottom:25px; left:5px; z-index:10; text-align:left; padding-left:30px; }
.gift_wrapper .item_terms .item_terms_label { font-size:16px; line-height:35px; color:#4b4642; text-decoration:underline; }
.gift_wrapper .item_terms .item_terms_label.hoveron { color:#ff9e20; }
.gift_wrapper .item_sample { position:absolute; width:340px; height:250px; top:0px; left:5px; z-index:5; -webkit-border-top-left-radius: 4px; -khtml-border-radius-topleft: 4px;	-moz-border-radius-topleft: 4px; border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-radius-topright: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; background-color: #EEEEF4; }
.gift_wrapper .item_sample td { text-align:center; vertical-align:top; padding:5px; height:100%; }
.gift_wrapper .item_sample img { width:326px; height:200px; }
.gift_wrapper .item_custom_bottom { display:none; }
.gift_wrapper .item_apply { position:absolute; width:150px; height:42px; bottom:30px; right:20px; z-index:5; color:#FFFFFF; font-size:20px; line-height:40px; cursor:pointer; background-position:-1225px -5029px; }
.gift_wrapper .item_apply.hoveron { background-position:-1225px -5129px; }
.gift_wrapper .item_apply .finger { display:inline-block; }
.gift_wrapper .item_apply .text { display:inline-block; }
.gift_wrapper .item_apply .box { display:none; }
.gift_wrapper .item_apply_arrow { display:none; }
.gift_wrapper .item_secure { position:absolute; width:325px; left:5px; bottom:10px; z-index:5; font-size:13px; color:#4b4642; text-align:right; }
.gift_wrapper .item_secure .item_secure_sep { display:none; }
.gift_wrapper .item_bank { position:absolute; top:20px; left:30px; z-index:40; }
.gift_wrapper .item_bank img { width:70px; }
.gift_wrapper .item_name {overflow:hidden; position:absolute; width:320px; height:70px; top:250px; left:5px; padding:0px 5px 0px 15px; background-color:#EEEEF4; color:#494949; font-size:22px; line-height:30px; text-align:left; margin:auto; z-index:10; }
.gift_wrapper .item_name .item_name_plan {clear:both; height:30px; overflow:hidden;}
.gift_wrapper .item_name .item_name_bank {clear:both; height:30px; overflow:hidden;}
.gift_wrapper .item_welcome { display:none; }
.gift_wrapper .item_aabest_promo { display:none; }


#w950_checker { width:0px; height:0px; }
.lt_w950_only { display:none; }

.login_template.master { background-color:#fff; width:740px; border-radius:16px; padding:10px; }
.login_template table.std-form { width:60%; }
.login_template a {color:#8A8C8B; font-size:18px  }

#popup_mask { position:absolute; top:49px; left:0px; z-index:99999; width:100%; display:none; }
#popup_mask > .master{ width:740px; min-height:600px; margin:0 auto;position:relative; }

#popup_mask .detail_template { width:1150px; margin:0px auto; }
#popup_mask .suggestion_template { width:1000px; margin:0px auto; }
#popup_mask .detail_wrapper { position:relative; width:100%; background-color:#A0DCE7; -webkit-border-radius: 16px; -khtml-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
#popup_mask .dt_close { position:absolute; top:8px; right:3px; z-index:100; cursor:pointer; }
#popup_mask .dt_title { clear:both; overflow:hidden; text-align:center; padding-bottom:20px; }
#popup_mask .dt_title_text { padding-top:56px; font-size:40px; color:#FFFFFF; text-align:center; }
#popup_mask .dt_content { clear:both; padding:0px 50px 50px 120px; }
#popup_mask .dt_detail_wrapper { position:relative; width:100%; background-color:#FFFFFF; -webkit-border-radius: 16px; -khtml-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
#popup_mask .dt_bank_bg { position:absolute; top:-20px; left:-70px; z-index:10; }
#popup_mask .dt_bank_logo { position:absolute; top:-60px; left:25px; z-index:20; }
#popup_mask .dt_bank_logo img { width:90px; }
#popup_mask .dt_name { position:absolute; top:31px; left:-30px; z-index:30; display:table; width:200px; height:80px; }
#popup_mask .dt_name > div { display:table-cell; vertical-align:middle; text-align:center; font-size:24px; line-height:24px; color:#FFFFFF; }
#popup_mask .dt_sample { position:absolute; top:130px; left:10px; z-index:30; }
#popup_mask .dt_sample img { width:120px; height:76px }
#popup_mask .dt_applynowContent{position:absolute; top:0}
#popup_mask .dt_closewrap{width: inherit; display:block; z-index:10}
#popup_mask .dt_apply_now { position:absolute; top:230px; left:-20px; z-index:100; width:180px; height:48px; }
#popup_mask .dt_apply_now .dt_apply_button { width:180px; height:48px; color:#FFFFFF; font-size:24px; line-height:50px; font-weight:bold; text-align:center; cursor:pointer; background:#ff9e20; border-radius:4px; box-shadow:0 2px 0 0 #f3720a }
#popup_mask .dt_apply_now .dt_apply_button.hoveron { background:#f58a00; box-shadow:0 2px 0 0 #d85100}
#popup_mask .dt_apply_now .dt_apply_secure { font-size:13px; color:#4b4642; text-align:center; margin-top:5px}
#popup_mask .dt_apply_now .dt_apply_secure .item_secure_sep { display:inline; }
#popup_mask .dt_scroll_mask_top { display:none; }
#popup_mask .dt_scroll_more { display:none; }
#popup_mask .dt_item_details { padding: 30px 30px 30px 220px; min-height:455px; }
#popup_mask .dtd_title_icon { clear:both; text-align:center; }
#popup_mask .dtd_title_text { color:#FFA02C; font-size:18px; line-height:22px;}
#popup_mask .dtd_title_text_dot { width:20px; text-align:center; vertical-align:middle; }
#popup_mask .dtd_title_text_label { width:100px; text-align:center; vertical-align:middle; }
#popup_mask .dtd_line_sep { clear:both; width:100%; height:0px; border-bottom:1px solid #E4E1E3; margin:10px 0px; }
#popup_mask .dtd_wrapper { position:relative; clear:both; padding:10px 0px 10px 0px; overflow:visible; min-height:100px; }
#popup_mask .dtd_title { position:absolute; top:10px; left:0px; z-index:10; width:140px; }
#popup_mask .dtd_info { padding-left:150px; overflow:visible; }
#popup_mask .dtd_info_caption { padding-bottom:10px; text-align:left; font-size:20px; line-height:24px; color:#4D4542; }
#popup_mask .dtd_info_item { position:relative; clear:both; width:100%; color:#4D4542; overflow:hidden; }
#popup_mask .dtd_info_label { float:left; font-size:16px; line-height:24px; padding-right:10px; width:auto!important; max-width:38%; }
#popup_mask .dtd_info_value { float:right; font-size:16px; line-height:24px; padding-left:10px; width:auto!important; max-width:58%; }
#popup_mask .dtd_info_txt { float:left; font-size:16px; line-height:120%; padding:5px 10px 5px 0px; }
#popup_mask .gift .dtd_info_txt ol{ padding-left:20px}
#popup_mask .gift .dtd_info_txt ol li{ padding: 10px 0 0 0}
#popup_mask .dtd_info_bg { width:auto; height:11px; overflow:hidden; border-bottom:2px dotted #DEDEDE; }
#popup_mask .dtd_info_spacer { clear:both; width:100%; height:30px; }
#popup_mask .dtd_miles_info_item { position:relative; float:left; padding-right:30px; }
#popup_mask .dtd_miles_pre_label { display:none; }
#popup_mask .dtd_miles_rate { width:100%; color:#4D4542; text-align:center; }
#popup_mask .dtd_miles_rate_dollar { font-size:18px; line-height:32px; }
#popup_mask .dtd_miles_rate_value { font-size:32px; line-height:32px; }
#popup_mask .dtd_miles_rate_per_mile { font-size:24px; line-height:32px; }
#popup_mask .dtd_miles_range { clear:both; text-align:center; }
#popup_mask .dtd_miles_suf_label { clear:both; text-align:center; font-size:17px; color:#8A8C8B; }
#popup_mask .dtd_rebate_info_item { position:relative; float:left; padding-right:30px; }
#popup_mask .dtd_rebate_pre_label { display:none; }
#popup_mask .dtd_rebate_rate { width:100%; color:#4D4542; text-align:center; font-size:20px; line-height:32px; }
#popup_mask .dtd_rebate_rate_value { font-size:32px; line-height:32px; }
#popup_mask .dtd_rebate_range { clear:both; text-align:center; }
#popup_mask .dtd_rebate_suf_label { clear:both; text-align:center; font-size:17px; color:#8A8C8B; }
#popup_mask .dtdi_item { position:relative; float:left; padding-right:30px;  margin-bottom:20px; }
#popup_mask .dtdi_item_pre_label { clear:both; text-align:center; font-size:16px; color:#96C040; }
#popup_mask .dtdi_item_rate { width:100%; color:#4D4542; text-align:center; }
#popup_mask .dtdi_item_rate.dtdi_item_rate_extra { padding:5px 0px; line-height:100%; }
#popup_mask .dtdi_item_rate_dollar { font-size:16px; line-height:24px; }
#popup_mask .dtdi_item_rate_value { font-size:24px; line-height:24px; }
#popup_mask .dtdi_item_rate_pct { font-size:16px; line-height:24px; }
#popup_mask .dtdi_item_range { clear:both; text-align:center; }
#popup_mask .dtdi_item_suf_label { display:none; }
#popup_mask .dt_item_details.dt_features .title { color:#FFA02C; font-size:18px; line-height:22px; padding:10px 0px; }
#popup_mask .dt_item_details.dt_features { color:#4b4642; font-size:16px; line-height:1.2; }
#popup_mask .dt_item_details.dt_features li { padding:5px 0px; }


#popup_mask[data-ref='CreditCard'] .detail_wrapper { background-color:#A0DCE7; }
#popup_mask[data-ref='CreditCard'] .dtd_title_text { text-align:center; }
#popup_mask[data-ref='CreditCard'] .dtd_title { width:80px; }
#popup_mask[data-ref='CreditCard'] .dtd_info { padding-left:110px; min-height:100px; }
#popup_mask[data-ref='CreditCard'] .core .body { color:#44bed5 }
#popup_mask[data-ref='CreditCard'] .core .body .compareTitle { position:relative; top:-20px; font-size:14px; color:#4b4642; }
#popup_mask[data-ref='CreditCard'] .eng .core .body .compareTitle { font-size:13px; }
#popup_mask[data-ref='CreditCard'] div.group-item table tr.subheader td:first-child { color:#44bed5 }
#popup_mask[data-ref='CreditCard'] div.group-item table tr.subheader .compareTitle { position:relative; top:-5px; font-size:14px; color:#4b4642; }
#popup_mask[data-ref='CreditCard'] .eng div.group-item table tr.subheader .compareTitle { font-size:13px; }
#popup_mask[data-ref='CreditCard'] .dtd_miles_info_item { width:50%; padding-bottom:30px; padding-right:0px; }
#popup_mask[data-ref='CreditCard'] .dtd_miles_suf_label { text-align:left; color:#4D4542; font-size:20px; }
#popup_mask[data-ref='CreditCard'] .dtd_miles_rate { color:#51bfd4; float:left; width:auto; position:relative; font-size:16px; padding-right:5px; }
#popup_mask[data-ref='CreditCard'] .dtd_miles_rate_dollar { font-size:16px; }
#popup_mask[data-ref='CreditCard'] .dtd_miles_rate_value { font-size:26px;}
#popup_mask[data-ref='CreditCard'] .dtd_miles_rate_per_mile { font-size:16px; }
#popup_mask[data-ref='CreditCard'] .dtd_miles_range { clear:none; float:left; }
#popup_mask[data-ref='CreditCard'] .dtd_miles_basic { clear:both; color:#8A8C8B; position:relative; }
#popup_mask[data-ref='CreditCard'] .dtd_rebate_info_item { width:50%; padding-bottom:30px; padding-right:0px; }
#popup_mask[data-ref='CreditCard'] .dtd_rebate_suf_label { text-align:left; color:#4D4542; font-size:20px; }
#popup_mask[data-ref='CreditCard'] .dtd_rebate_rate { color:#51bfd4; float:left; width:auto; position:relative; font-size:16px; padding-right:5px; }
#popup_mask[data-ref='CreditCard'] .dtd_rebate_rate_value { font-size:26px;}
#popup_mask[data-ref='CreditCard'] .dtd_rebate_rate_pct { font-size:16px; }
#popup_mask[data-ref='CreditCard'] .dtd_rebate_range { clear:none; float:left; }
#popup_mask[data-ref='CreditCard'] .dtd_rebate_basic { clear:both; color:#8A8C8B; position:relative; }
#popup_mask[data-ref='CreditCard'] .dtd_rate_highest_popup { position:absolute; width:400px; top:45px; left:-100px; z-index:100; text-align:left; display:none; }
#popup_mask[data-ref='CreditCard'] .dtd_rate_highest_popup_wrapper { background-color:#FFFFFF; border:1px solid #51bfd4; padding:0px 20px; }
#popup_mask[data-ref='CreditCard'] .dtd_rate_highest_popup_title { color:#51bfd4; font-size:20px; line-height:24px; border-bottom:1px solid #51bfd4; padding:20px 0px 10px 0px; }
#popup_mask[data-ref='CreditCard'] .dtd_rate_highest_popup_detail { color:#4b4642; font-size:15px; line-height:25px; padding:20px 0px; }
#popup_mask[data-ref='CreditCard'] .dtd_rate_highest_popup_detail .title { color:#FFA02C; }
#popup_mask[data-ref='CreditCard'] .dtd_rate_highest_arrow { position:absolute; top:-6px; left:138px; }
#popup_mask[data-ref='CreditCard'] .dtd_rate_lower_popup { position:absolute; width:400px; top:30px; left:-100px; z-index:100; text-align:left; display:none; }
#popup_mask[data-ref='CreditCard'] .dtd_rate_lower_popup_wrapper { background-color:#FFFFFF; border:1px solid #8A8C8B; padding:0px 20px; }
#popup_mask[data-ref='CreditCard'] .dtd_rate_lower_popup_title { color:#8A8C8B; font-size:20px; line-height:24px; border-bottom:1px solid #8A8C8B; padding:20px 0px 10px 0px; }
#popup_mask[data-ref='CreditCard'] .dtd_rate_lower_popup_detail { color:#8A8C8B; font-size:15px; line-height:25px; padding:20px 0px; }
#popup_mask[data-ref='CreditCard'] .dtd_rate_lower_arrow { position:absolute; top:-6px; left:138px; }

#popup_mask[data-ref='SuggestedCreditCard'] .detail_wrapper { background-color:#A0DCE7; }
#popup_mask[data-ref='SuggestedCreditCard'] .detail_padding { padding:30px; }
#popup_mask[data-ref='SuggestedCreditCard'] .not_support_wrapper { display:table-cell; width:210px; height:100%; padding:0px 60px 0px 30px; vertical-align:middle; border-right:2px solid #C3E9F3; }
#popup_mask[data-ref='SuggestedCreditCard'] .not_support_wrapper .content { display:inline-block; width:100%; text-align:center; color:#5c919b; font-size:26px; line-height:40px; font-weight:400; }
#popup_mask[data-ref='SuggestedCreditCard'] .not_support_wrapper .button { display:inline-block; width:100%; text-align:center; padding-top:60px; }
#popup_mask[data-ref='SuggestedCreditCard'] .not_support_wrapper .button .website { text-align:center; line-height:50px; color:#FFFFFF; font-size:20px; cursor:pointer; }
#popup_mask[data-ref='SuggestedCreditCard'] .not_support_wrapper .button .secure { width:190px; margin:0px auto; font-size:13px; line-height:15px; padding-top:3px; color:#4D4542; text-align:center; }
#popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper { display:table-cell; width:628px; height:100%; padding-left:25px; text-align:center; }
#popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper .title_wrapper { position:relative; width:100%; top:-30px; margin-bottom:-20px; }
#popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper .title_wrapper .title { font-size:30px; line-height:30px; padding-top:42px; color:#FFFFFF; }
#popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper .content_wrapper { position:relative; float:left; width:250px; height:262px; padding:17px 15px 20px 15px; margin:10px 0px 10px 20px; background-color:#FFFFFF; }
#popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper .content_wrapper .sample { text-align:left; }
#popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper .content_wrapper .sample img { width:105px; height:66px; }
#popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper .content_wrapper .apply { position:absolute; top:17px; left:109px; z-index:1; text-align:center; font-size:20px; line-height:66px; color:#FFFFFF; cursor:pointer; }
#popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper .content_wrapper .secure { width:100%; height:20px; text-align:center; font-size:13px; line-height:15px; margin-top:3px; color:#4D4542; }
#popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper .content_wrapper .secure .item_secure_sep { display:none; }
#popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper .content_wrapper .name { width:100%; height:52px; margin:13px 0px 5px 0px; overflow:hidden; font-size:22px; line-height:25px; color:#51bfd4; text-align:left; }
#popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper .content_wrapper .name > div { width:100%; height:50px; display:table-cell; vertical-align:middle; }
#popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper .content_wrapper .gift { width:100%; height:100px; overflow:hidden; }
#popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper .content_wrapper .gift_remark { width:100%; font-size:15px; line-height:20px; color:#4D4542; text-align:left; }
#popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper .content_wrapper .gift_content { width:92%; font-size:15px; line-height:20px; color:#4D4542; text-align:left; }
#popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper .content_wrapper .gift_content ol { list-style-type: decimal; padding-left:5px; }
#popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper .content_wrapper .gift_content li { padding:0px; }
#popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper .content_wrapper .more { position:absolute; bottom:0px; right:0px; z-index:2; cursor:pointer; }
#popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper .content_wrapper .dots_mask { position:absolute; bottom:8px; left:160px; text-align:left; font-size:12px; line-height:12px; color:#4D4542; display:none; }


#popup_mask[data-ref='Loan'] .detail_wrapper { background-color:#E4BBF5; }
#popup_mask[data-ref='Loan'] .dtdi_item_pre_label { color:#C084D7; }
#popup_mask[data-ref='Loan'] .core .body { color:#C084D7; }
#popup_mask[data-ref='Loan'] div.group-item table tr.subheader td:first-child { color:#C084D7; }

#popup_mask[data-ref='SuggestedLoan'] .detail_wrapper { background-color:#E4BBF5; }
#popup_mask[data-ref='SuggestedLoan'] .detail_padding { padding:30px; }
#popup_mask[data-ref='SuggestedLoan'] .not_support_wrapper { display:table-cell; width:210px; height:100%; padding:0px 60px 0px 30px; vertical-align:middle; border-right:2px solid #f0d1fc; }
#popup_mask[data-ref='SuggestedLoan'] .not_support_wrapper .content { display:inline-block; width:100%; text-align:center; color:#ab66af; font-size:26px; line-height:40px; font-weight:400; }
#popup_mask[data-ref='SuggestedLoan'] .not_support_wrapper .button { display:inline-block; width:100%; text-align:center; padding-top:60px; }
#popup_mask[data-ref='SuggestedLoan'] .not_support_wrapper .button .website { text-align:center; line-height:50px; color:#FFFFFF; font-size:20px; cursor:pointer; }
#popup_mask[data-ref='SuggestedLoan'] .not_support_wrapper .button .secure { width:190px; margin:0px auto; font-size:13px; line-height:15px; padding-top:3px; color:#4D4542; text-align:center; }
#popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper { display:table-cell; width:628px; height:100%; padding-left:25px; text-align:center; }
#popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper .title_wrapper { position:relative; width:100%; top:-30px; margin-bottom:-20px; }
#popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper .title_wrapper .title { font-size:30px; line-height:30px; padding-top:42px; color:#FFFFFF; }
#popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper .content_wrapper { position:relative; float:left; width:250px; height:262px; padding:17px 15px 20px 15px; margin:10px 0px 10px 20px; background-color:#FFFFFF; }
#popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper .content_wrapper .bg_loan { z-index:1; }
#popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper .content_wrapper .sample { position:absolute; top:36px; left:43px; z-index:0; }
#popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper .content_wrapper .sample img { width:47px; height:47px; }
#popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper .content_wrapper .apply { position:absolute; top:17px; left:109px; z-index:1; text-align:center; font-size:20px; line-height:66px; color:#FFFFFF; cursor:pointer; }
#popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper .content_wrapper .secure { width:100%; height:20px; text-align:center; font-size:13px; line-height:15px; margin-top:3px; color:#4D4542; }
#popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper .content_wrapper .secure .item_secure_sep { display:none; }
#popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper .content_wrapper .name { width:100%; height:52px; margin:13px 0px 5px 0px; overflow:hidden; font-size:22px; line-height:25px; color:#C06EE0; text-align:left; }
#popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper .content_wrapper .name > div { width:100%; height:50px; display:table-cell; vertical-align:middle; }
#popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper .content_wrapper .gift { width:100%; height:100px; overflow:hidden; }
#popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper .content_wrapper .gift_content { width:92%; font-size:15px; line-height:20px; color:#4D4542; text-align:left; }
#popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper .content_wrapper .gift_content ol { list-style-type: disc; padding-left:25px; list-style-position:outside; }
#popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper .content_wrapper .gift_content li { padding:0px; }
#popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper .content_wrapper .gift_content .mouse { margin-left: -20px; }
#popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper .content_wrapper .more { position:absolute; bottom:0px; right:0px; z-index:2; cursor:pointer; }
#popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper .content_wrapper .dots_mask { position:absolute; bottom:8px; left:160px; text-align:left; font-size:12px; line-height:12px; color:#4D4542; display:none; }

#popup_mask[data-ref='TimeDeposit'] .detail_wrapper { background-color:#C6E190; }
#popup_mask[data-ref='TimeDeposit'] .dtdi_item_pre_label { color:#96C040; }
#popup_mask[data-ref='TimeDeposit'] .core .body { color:#80B02F }
#popup_mask[data-ref='TimeDeposit'] div.group-item table tr.subheader td:first-child { color:#80B02F }

#popup_mask[data-ref='Insurance'] .detail_wrapper { background-color:#E3B0BD; }
#popup_mask[data-ref='Insurance'] .dtdi_item { position:relative; float:left; margin-bottom:20px; padding-right:0px; width:250px; }
#popup_mask[data-ref='Insurance'] .dtdi_item_pre_label { color:#FE7881; }
#popup_mask[data-ref='Insurance'] .dtdi_item_pre_label.hoveron { color:#ff9e20; }
#popup_mask[data-ref='Insurance'] .core .body { color:#FE7881 }
#popup_mask[data-ref='Insurance'] div.group-item table tr.subheader td:first-child { color:#FE7881 }
#popup_mask[data-ref='Insurance'] .dtdi_item_pre_label_popup { position:absolute; width:450px; top:30px; left:-100px; z-index:100; text-align:left; display:none; }
#popup_mask[data-ref='Insurance'] .dtdi_item_pre_label_popup_wrapper { background-color:#FFFFFF; border:1px solid #FE7881; padding:0px 20px; }
#popup_mask[data-ref='Insurance'] .dtdi_item_pre_label_popup_title { color:#FE7881; font-size:20px; line-height:24px; border-bottom:1px solid #FE7881; padding:20px 0px 10px 0px; }
#popup_mask[data-ref='Insurance'] .dtdi_item_pre_label_popup_detail { color:#4D4542; font-size:15px; line-height:25px; padding:20px 0px; }
#popup_mask[data-ref='Insurance'] .dtdi_item_pre_label_popup_arrow { position:absolute; top:-6px; left:225px; }



/*styles for compare x4 */
#compare_x4_wrapper.master.x3 { width:910px; }
#compare_x4_wrapper div.radius3 { border-radius:6px; border:solid 2px #ff8c00; width:4px; height:4px; margin:0px 3px; }
#compare_x4_wrapper div.left-panel { position:absolute; width:163px; height:100%; background-color:#FFBA15; border-top-left-radius:16px; border-bottom-left-radius:16px; }
#compare_x4_wrapper div.compareBanner { width:500px; height:135px; background-position:-500px -533px; margin:0 auto;  position:relative;}
#compare_x4_wrapper div.compareBanner > div { color:#fff; height:90px; line-height:90px; position:relative; top:42px; text-align:center; font-size:35px }
#compare_x4_wrapper div.back { width:211px; height:58px; background:#FFBA15; border-radius:10px; margin:0 auto; position:relative; margin-top:27px; box-shadow: 0px 3px 0px #739096; border-bottom:3px solid #739096; text-align:center; padding:0px 15px; cursor:pointer; }
#compare_x4_wrapper div.back > div.text { color:#fff; height:58px; line-height:58px; text-align:center; font-size:25px }
#compare_x4_wrapper div.back > div.arrow { width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 10px solid white; top: -3px; position: relative; margin-right: 3px; }

#compare_x4_wrapper div.group-item { position:relative; width:100%; padding-bottom:10px; padding-top:10px; }
#compare_x4_wrapper div.group-item .normalText { font-size:12px; }
#compare_x4_wrapper div.group-item .largeText { font-size:16px; }
#compare_x4_wrapper div.group-item .xlargeText { font-size:18px; }
#compare_x4_wrapper div.group-item table { border-collapse:collapse; margin:0px; padding:0px; table-layout:fixed; font-size:14px; }
#compare_x4_wrapper div.group-item table td { position:relative; padding:0px; }
#compare_x4_wrapper div.group-item table td.space { width:10px !important; background-color:transparent !important; }
#compare_x4_wrapper div.group-item table td.ie_nchildn2 { width:234px; }
#compare_x4_wrapper div.group-item table tr.header td:first-child { background:url("../images/compx4/header.png") no-repeat; width:172px; height:23px; padding-top:10px; z-index:2; text-align:center; }
#compare_x4_wrapper div.group-item table span.title { font-size:15px; color:#ff8c00; }
#compare_x4_wrapper div.group-item table div.item-header { background-color:#fff; height:20px; width:100%; position:absolute; bottom:0px; border-top-right-radius:10px; z-index:1; }
#compare_x4_wrapper div.group-item table td:nth-child(n+3) div.item-header { left:0px; width:100%; }
#compare_x4_wrapper div.group-item table tr.subheader td:first-child { background:url("../images/compx4/body.png"); background-repeat:repeat-y; text-align:center; width:172px; padding:5px 0px; line-height:15px; color:#44bed5; z-index:2; }
#compare_x4_wrapper div.group-item table tr.subheader td { line-height:25px; vertical-align:top; height:inherit; background-color:#fff; }
#compare_x4_wrapper div.group-item table tr.subheader-remark td:first-child { background:url("../images/compx4/body.png"); background-repeat:repeat-y; text-align:center; width:172px; padding:0px 0px 10px 0px; color:#A8A18F; z-index:2; }
#compare_x4_wrapper div.group-item table tr.subheader-remark td { line-height:18px; vertical-align:top; height:inherit; background-color:#fff; }
#compare_x4_wrapper div.group-item table div.item-body { background-color:#fff; height:100%; width:95%; position:relative; top:0px; padding-left:3%; padding-right:2%; z-index:1; vertical-align:top; }
#compare_x4_wrapper div.group-item table div.item-body .lh20{line-height:20px;}
#compare_x4_wrapper div.group-item table div.item-body .padtb{padding:4px 0}
#compare_x4_wrapper div.group-item table div.item-body ol { margin:0px; padding:0px; padding-left:10px; margin-top:-5px }
#compare_x4_wrapper div.group-item table div.item-body ol li{ line-height:18px; padding:3px 0}
#compare_x4_wrapper div.group-item table div.item-body div.dot { height:12px; border-bottom:dotted 2px #bcb5b0; position:absolute; width:180px; top:0px; z-index:-1; background:#fff; }
#compare_x4_wrapper div.group-item table div.item-body div.key { float:left; background:#fff; padding-right:5px; }
#compare_x4_wrapper div.group-item table div.item-body div.data { float:right; background:#fff; width:100px; padding-left:5px; text-align:right; }
#compare_x4_wrapper div.group-item table div.item-body div.fulldata { float:left; background:#fff; width:100%; text-align:left; }
#compare_x4_wrapper div.group-item table div.item-body .valueWrapper { float:right; width:108px; text-align:center; }
#compare_x4_wrapper div.group-item table div.clear { clear:both; }
#compare_x4_wrapper div.group-item table tr.footer td:first-child { background-color:#fff; background-image:url("../images/compx4/footer.png"); background-repeat:no-repeat; width:172px; height:15px; z-index:2; }
#compare_x4_wrapper div.group-item table div.item-footer { background:#fff; height:16px; width:100%; position:absolute; bottom:0px; border-bottom-right-radius:10px; z-index:1; }
#compare_x4_wrapper div.group-item table td:nth-child(n+3) div.item-footer { left:0px; width:100%; }
#compare_x4_wrapper div.group-item table tr.bank td:first-child { width:172px; }
#compare_x4_wrapper div.group-item table tr.bank td:nth-child(n+2) { height:257px; width:234px; position:relative; }
#compare_x4_wrapper div.group-item table tr.hidden td:first-child { width:172px; }
#compare_x4_wrapper div.group-item table div.apply { width:190px; height:50px; line-height:50px; margin:0 auto; text-align:center; font-size:25px; color:#fff; cursor:pointer; background-position:-305px -2725px; }
#compare_x4_wrapper div.group-item table div.apply.hoveron { background-position:-405px -5125px; }
#compare_x4_wrapper div.group-item table div.apply_secure { width:190px; height:30px; margin:0px auto; padding-top:3px; text-align:center; font-size:13px; line-height:15px; color:#4b4642; }
#compare_x4_wrapper div.group-item table div.hiddenBtn { position:relative; }
#compare_x4_wrapper div.group-item table div.hiddenBtn > div.arrow { position:relative; background-position:-617px -1116px;width: 69px;height: 69px;left:46px; cursor:pointer; }
#compare_x4_wrapper div.group-item table div.hiddenBtn > div.arrow.opp {background-position:-514px -1116px;}
#compare_x4_wrapper div.group-item table div.hiddenBtn > div.arrow.hide {background-position:-514px -1116px;}
#compare_x4_wrapper div.group-item table div.hiddenBtn > div.text { position:relative; width:163px; font-size:18px; color:#FFF; text-align:center; cursor:pointer; }

#compare_x4_wrapper .comp_desc {position: relative;margin: 0 auto;z-index: 3;width: 234px;height:257px}
#compare_x4_wrapper .comp_desc > .logo {position: relative;margin: 0 auto;text-align: center; background:url() no-repeat center;width:82px;height:82px;}
#compare_x4_wrapper .comp_desc_txt { position:relative; width:150px; height:80px; margin:0px auto; overflow:hidden; padding-top:5px; }
#compare_x4_wrapper .comp_desc_txt > div { display:table-cell; width:150px; height:80px; color:#FFFFFF; font-size:19px; line-height:19px; text-align:center; vertical-align:middle; overflow:hidden; }
#compare_x4_wrapper .icon_polygon {position:absolute; width:223px; height:192px; top:36px; left:5px; margin:0 auto;}


/*styles for compare x2 (desktop version) */
#compare_x2_wrapper .core_container { width: 85%; }
#compare_x2_wrapper .core {width:100%; table-layout:fixed;border-collapse:collapse;border-spacing:0}
#compare_x2_wrapper .core .ratewidth { width:150px; }
#compare_x2_wrapper .core th, #compare_x2_wrapper .core tr, #compare_x2_wrapper .core td {padding: 0;}
#compare_x2_wrapper .core .lh45 {line-height:45px}
#compare_x2_wrapper .core .h45 {height:45px}
#compare_x2_wrapper .core .lh20 {line-height:20px}
#compare_x2_wrapper .core .fl {float:left;}
#compare_x2_wrapper .core .fr {float:right;}
#compare_x2_wrapper .core .ra {width: 4px;height: 4px;border-radius: 5px;border: 2px solid #ff8c00;display: inline-block;position: relative;}
#compare_x2_wrapper .core ol {list-style-position:outside;}
#compare_x2_wrapper .core div.tophead {margin:0 auto;background:url('../images/compx2/tophead.png') no-repeat center; width:160px;height:53px}
#compare_x2_wrapper .core div.sep{margin:0 auto;width:162px;height:100px;background-color:#FFBA15}
#compare_x2_wrapper .core div.tblHead {margin:0 auto;background:url('../images/compx2/header.png') no-repeat center;width:188px;height:14px;}
#compare_x2_wrapper .core div.padspace {width:15px;height:1px;}
#compare_x2_wrapper .core tr.footer{line-height: 1px;height: 26px;}
#compare_x2_wrapper .core tr.footer .body{height:16px;}
#compare_x2_wrapper .core tr.footer div.footer {height: 10px;background: url(../images/compx2/footer.png) no-repeat no-repeat top center;width: 100%;}
#compare_x2_wrapper .core tr.sep div.sep{height:15px;}
#compare_x2_wrapper .core a {text-decoration:none}
#compare_x2_wrapper .core .body {background: url('../images/compx2/body.png') repeat-y center center; background-color:white; line-height:120%;}
#compare_x2_wrapper .core .padtop22 {padding-top:22px;}
#compare_x2_wrapper .core .padlr10 {padding:0 10px;}
#compare_x2_wrapper .core .padtb8 {padding:8px 0;}
#compare_x2_wrapper .core div.compw {display: table;width: 100%;}
#compare_x2_wrapper .core div.compw div {display: table-cell;}
#compare_x2_wrapper .core div.compw div.nowarp{white-space:nowrap;}
#compare_x2_wrapper .core div.w150{min-width:150px}
#compare_x2_wrapper .core .vtop{vertical-align:top}
#compare_x2_wrapper .core ol,#compare_x2_wrapper .core li{padding:3px 0px;margin:0px;line-height:120%;}
#compare_x2_wrapper .core ol{margin-left:20px; list-style-position: inside; margin-top:-5px;}
#compare_x2_wrapper .arrow {width: 0;height: 0;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-right: 10px solid white;top: -3px;position: relative;margin-right: 3px;}
#compare_x2_wrapper .text {color: #fff;height: 58px;line-height: 58px;text-align: center;font-size: 25px;}
#compare_x2_wrapper .header > div {color: #fff;height: 90px;line-height: 90px;position: relative;top: 42px;text-align: center;font-size: 35px;}
#compare_x2_wrapper .apply{ width:270px; height:50px; line-height:50px; margin:0 auto; position:relative; text-align:center; font-size:25px; color:#fff; cursor:pointer; background-position:-15px -4925px;}
#compare_x2_wrapper .apply.hoveron{ background-position:-915px -5125px;}
#compare_x2_wrapper .apply_secure { margin:0px auto; width:270px; height:20px; text-align:center; font-size:13px; color:#4b4642; }
#compare_x2_wrapper .apply_secure .item_secure_sep { display:none; }
#compare_x2_wrapper .hide {display:none;}
#compare_x2_wrapper.master { background-color:transparent; width:1150px; color:#4b4642; }
#compare_x2_wrapper .header { background-position:-500px -533px; width:500px; height:135px; position: relative; left:28%; overflow:hidden; }
#compare_x2_wrapper .btnClose { width:211px; height:58px; background:#FFBA15; border-radius:10px; margin:0 auto; position:relative; margin-top:27px; box-shadow:0px 3px 0px #739096; border-bottom:3px solid #739096; text-align:center; padding:0px 15px; cursor:pointer; }
#compare_x2_wrapper .icon_polygon{ width:345px; height:300px; top:-290px; position:relative; margin:0 auto; }
#compare_x2_wrapper .comp_desc_container { width:70%; height:325px; margin:0 auto; top:150px; position:relative; }
#compare_x2_wrapper .comp_desc {position: relative;margin: 0 auto;z-index: 3;width: 350px; height:325px;}
#compare_x2_wrapper .comp_desc > .logo {position: relative;margin: 0 auto;text-align: center; background:url() no-repeat center;width:82px;height:82px;}
#compare_x2_wrapper .comp_desc > .compimg {margin: 0 auto;padding-top: 10px;width: 179px;height: 114px;background: url() no-repeat center;}
#compare_x2_wrapper .comp_desc > .bank {position: relative;height: 90px;margin:0 auto;color: #fff;font-size: 24px; line-height:32px; width:250px;text-align: center;overflow: hidden;padding-top: 5px;vertical-align: middle;}
#compare_x2_wrapper .comp_desc > .bank > div {height: 90px;display: table-cell;width: 250px;text-align: center;vertical-align: bottom;}
#compare_x2_wrapper .comp_desc > .desc {position: relative;height: 75px;margin:0 auto;color: #fff;font-size: 24px; line-height:32px; width:230px;text-align: center;overflow: hidden;padding-top: 5px;vertical-align: middle;}
#compare_x2_wrapper .comp_desc > .desc > div {height: 75px;display: table-cell;width: 250px;text-align: center;vertical-align: top;}
/*#compare_x2_wrapper ol {list-style-type:decimal;}*/
#compare_x2_wrapper .txtc {text-align:center;}
#compare_x2_wrapper .small {font-size:12px;}
#compare_x2_wrapper .bgWhite {background-color:#fff; line-height:120%;}
#compare_x2_wrapper .lhead {height:27px;width:100%;border-radius: 20px 0 0 0;display: table;}
#compare_x2_wrapper .rhead {height:27px;width:100%;border-radius: 0 20px 0 0;display: table;}
#compare_x2_wrapper .lfoot {height:25px;width:100%;border-radius: 0 0 0 20px;display: inline-block;border-top:1px solid #fff;border-right:1px solid #fff;position:relative;right:-1px}
#compare_x2_wrapper .rfoot {height:25px;width:100%;border-radius: 0 0 20px 0;display: inline-block;border-top:1px solid #fff;border-left:1px solid #fff;position:relative;left:-1px}
#compare_x2_wrapper .icon_hide {position: relative;cursor: pointer;height: 150px;width: 162px;margin: 0 auto;}
#compare_x2_wrapper .hide_icon {background-position:-617px -1116px;width: 69px;height: 69px;top: 5px;position: relative;display: block;margin: 0 auto;z-index: 2;}
#compare_x2_wrapper .hide_desc {position: relative;width: 100%;font-size: 25px;color: #fff;z-index: 2;}
#compare_x2_wrapper .hide_bg{margin: 0 auto;width: 162px;height: 150px;background-color: #FEB732;position: absolute;top: 0;z-index: 0;}
#compare_x2_wrapper .head_desc {position: relative;top: -10px;color: #FF8C00;display:inline-block;}
#compare_x2_wrapper .icon_hide.more .hide_icon{background-position:-514px -1116px;}

#compare_x2_wrapper .td {display:table-cell;}
#compare_x2_wrapper .tr {display:table-row;}
#compare_x2_wrapper .tbl {display:table;}
#compare_x2_wrapper .txtl {text-align:left}
#compare_x2_wrapper .txtr {text-align:right}
#compare_x2_wrapper .vat {vertical-align:top;}

#popup_mask[data-ref='Loan'] .detail_wrapper[data-pagesubcat='TaxLoan'] { background-color:#a3b44e; }
#popup_mask[data-ref='Loan'] div[data-pagesubcat='TaxLoan'] .dtdi_item_pre_label { color:#92ad05; }
#popup_mask[data-ref='Loan'] div[data-pagesubcat='TaxLoan'] .core .body { color:#92ad05; }
#popup_mask[data-ref='Loan'] div[data-pagesubcat='TaxLoan'] div.group-item table tr.subheader td:first-child { color:#92ad05; }

#popup_mask[data-ref='SuggestedLoan'] .detail_wrapper[data-pagesubcat='TaxLoan'] { background-color:#cede7c; }
#popup_mask[data-ref='SuggestedLoan'] .detail_wrapper[data-pagesubcat='TaxLoan'] .not_support_wrapper { border-right:2px solid #e2efa2; }
#popup_mask[data-ref='SuggestedLoan'] .detail_wrapper[data-pagesubcat='TaxLoan'] .not_support_wrapper .content { color:#ed4f60; }
#popup_mask[data-ref='SuggestedLoan'] .detail_wrapper[data-pagesubcat='TaxLoan'] .other_loan_wrapper .content_wrapper .name { color:#8aa21d; }




#w1200_checker { width:0px; height:0px; }
.lt_w1200_only { display:none; }

/*Compare Bar */
#compare_bar_wrapper { position:fixed; bottom:0px; left:0px; width:100%; height:104px; z-index:1000; text-align:center; display:none; }
#compare_bar { display:inline-table; width:1135px; height:104px; }
.compare_bar_item { position:relative; display:table-cell; width:230px; height:104px; }
#compare_bar_item_1 { background:url('../images/comparebar/w_comparebar_regular_1.png'); }
#compare_bar_item_1.baron { background:url('../images/comparebar/w_comparebar_mouseover_1.png'); }
#compare_bar_item_2 { background:url('../images/comparebar/w_comparebar_regular_2.png'); }
#compare_bar_item_2.baron { background:url('../images/comparebar/w_comparebar_mouseover_2.png'); }
#compare_bar_item_3 { background:url('../images/comparebar/w_comparebar_regular_3.png'); }
#compare_bar_item_3.baron { background:url('../images/comparebar/w_comparebar_mouseover_3.png'); }
#compare_bar_item_4 { background:url('../images/comparebar/w_comparebar_regular_4.png'); }
#compare_bar_item_4.baron { background:url('../images/comparebar/w_comparebar_mouseover_4.png'); }
.compare_bar_item .compare_bar_item_name { position:absolute; width:115px; height:80px; left:16px; top:18px; font-size:18px; line-height:20px; color:#FFFFFF; text-align:left; overflow:hidden; }
.compare_bar_item .compare_bar_item_icon { position:absolute; width:56px; right:38px; bottom:10px; }
.compare_bar_item .compare_bar_item_icon img { height:48px; }
.compare_bar_item .compare_bar_item_close { display:none; }
.compare_bar_item.baron .compare_bar_item_close { display:block; position:absolute; right:3px; top:5px; width:30px; height:30px; background:url('../images/comparebar/comparebar_close_btn.png') center center no-repeat; cursor:pointer; }
#compare_bar_padding { display:table-cell; width:auto; height:100%; background:url('../images/comparebar/w_comparebar_grey_bg.png') repeat-x; }
#compare_bar_panel { position:relative; display:table-cell; width:189px; height:100%; background:url('../images/comparebar/w_comparebar_resultarea.png'); }
#compare_bar_panel_text { position:absolute; right:0px; bottom:40px; width:100%; text-align:center; font-size:15px; color:#4b4642; }
#compare_bar_panel_text > span { font-size:26px; font-weight:500; color:#ffa82c; }
#compare_bar_panel_button { position:absolute; right:19px; bottom:12px; width:150px; height:26px; cursor:pointer; text-align:center; font-size:17px; line-height:26px; color:#FFFFFF; background-color:#ffba15; border-bottom:2px solid #d77500; }
#compare_bar_panel_button.hoveron { background-color:#fba500; border-bottom:2px solid #c76300; }
#compare_bar_panel_button.compareoff { background-color:#c5c3c3; border-bottom:2px solid #999494; cursor:default; }
#compare_bar_panel_button.compareoff.hoveron { background-color:#c5c3c3; border-bottom:2px solid #999494; }






