﻿/*
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-990 AABEST - Add Institution Filter Feature
V1.5, Sam Hui, PDEV-992 AABEST - Layout Fine Tuning for Loan and Insurance
V1.6, Sam Hui, PDEV-989 AABEST - Enhancement of Details, Compare and Application Overlay Pages for Tablet User
V1.7, Sam Hui, PDEV-998 AABEST - Support Mouseover Effect for Frontpage and Content Page
V1.8, Sam Hui, PDEV-1008 AABEST - Highlight the Best Figure for Compare Overlay
V1.9, Sam Hui, PDEV-1010 AABEST - Time Deposit Enhancement
V2.0, 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.1, Sam Hui, PDEV-1018 AABEST - New Comparison Bar 
V2.2, Sam Hui, PDEV-1034 AABEST - Update Product Display Layout (Mobile) 
V2.3, Sam Hui, Update header slogan 
V2.4, Sam Hui, PDEV-1033 AABEST - Update Search Region Layout (Mobile) 
V2.5, Janice, PDEV-1032
V2.6, Sam Hui, add css for DEV of cookie focus icon 
V2.7, Sam Hui, PDEV-1048 AABEST - Support Product Banner Landing Page for Loan Section
V2.8, Janice, PDEV-1043
V2.9, Sam Hui, PDEV- 1039,1040,1041,1044,1053,1059
V3.0, Sam Hui, PDEV-1039
V3.1. Janice, PDEV-1029
V3.2, Sam Hui, PDEV-1029, 1080
V3.3, Sam Hui, PDEV-1079
v3.4, Sam Hui, footer remark fix
V3.5, Sam Hui, PDEV-1099
v3.6, Sam Hui, suggested overlay layout fixed
V3.7, Sam Hui, PDEV-1085
V3.8, Sam Hui, PDEV-1112
V3.9, Sam Hui, PDEV-1115
V4.0, Sam Hui, PDEV-1147
V4.1, Sam Hui, PDEV-1139
V4.2, Sam Hui, PDEV-1167
V4.3, Sam Hui, PDEV-1205
V4.4, Sam Hui, PDEV-1212
V4.5, Sam Hui, PDEV-1234
V4.6, Sam Hui, PDEV-1338
V4.7, Sam Hui, Add loading icon and bug fix
*/

.icon_map { background:url('../images/icons_map_v26.png'); background-size:1500px 5300px; }
.Travel_container .ui-datepicker-prev, .Travel_container .ui-datepicker-next { background:url('../images/icons_map_v26.png'); background-size:1500px 5300px; background-repeat: no-repeat;  }
.calendarArea .ui-datepicker-prev, .calendarArea .ui-datepicker-next { background:url('../images/icons_map_v26.png'); background-size:1500px 5300px; background-repeat: no-repeat;  }
.icon_map_tax { background:url('../images/icons_map_tax_v7.png'); background-size:1000px 2000px;  }
div[data-pagesubcat="TaxLoan"] .icon_map.tax { background-image:url('../images/icons_map_tax_v7.png'); background-size:1000px 2000px;  }
.icon_map2 { background:url('../images/icons_map2_v18.png'); background-size:1000px 2000px; }
.icon_map3 { background:url('../images/icons_map3_v2.png'); background-size:1000px 500px; }
/*image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges;*/


.sec_clr.card { color:#51BFD4; }
.sec_clr.loan { color:#C084D7; }
.sec_clr.tax { color:#92ad05; }
.sec_clr.timedps { color:#96C040; }
.sec_clr.travelins { color:#FE7881; }
.sec_clr_b.card { border-color:#51BFD4; }
.sec_clr_b.loan { border-color:#C084D7; }
.sec_clr_b.tax { border-color:#92ad05; }
.sec_clr_b.timedps { border-color:#96C040; }
.sec_clr_b.travelins { border-color:#FE7881; }
.sec_clr_bg.card { background-color:#51BFD4; }
.sec_clr_bg.loan { background-color:#C084D7; }
.sec_clr_bg.tax { background-color:#92ad05; }
.sec_clr_bg.timedps { background-color:#96C040; }
.sec_clr_bg.travelins { background-color:#FE7881; }

.sec_clr.card.hoveron { color:#ff9e20; }
.sec_clr.loan.hoveron { color:#ff9e20; }
.sec_clr.tax.hoveron { color:#ff9e20; }
.sec_clr.timedps.hoveron { color:#ff9e20; }
.sec_clr.travelins.hoveron { color:#ff9e20; }


body {font-family: sans-serif; font-weight: 300; font-style:normal; padding: 0px; margin: 0px auto; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; background-color:#FFF; overflow-y: scroll; }
.fonts-loaded body { font-family: 'Noto Sans TC', sans-serif; }
img {border: 0px; vertical-align: middle;}
video {width: 100%; height: 100%;}
a.common_lnk { color:#E88C14; text-decoration:none; }
a.common_lnk2 { color:#999; text-decoration:underline; }

.font-b { font-weight:bold !important; }
.font-red { color:red !important; }
.font-color-c { color:#929196 !important; }
.text-c { text-align:center !important; }
.text-l { text-align:left !important; }
.text-r { text-align:right !important; }
.valign-m { vertical-align: middle !important;}
.valign-t { vertical-align: top !important;}
.vhidden {visibility:hidden !important;}
.none { display:none !important; }
.rel { position:relative !important;}
.abs { position:absolute !important}
.pointer { cursor:pointer !important; }
.overflow-hd { overflow:hidden; }
.right{float:right}
.left{float:left}
.clear{clear:both}
.trans90 {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; filter: alpha(opacity=95); -moz-opacity: 0.95; -khtml-opacity: 0.95; opacity: 0.95;}
.radius3 {-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
.radius4 {-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
.radius5 {-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;}
.radius8 {-moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;}
.radius10 {-moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;}
.radius15 {-moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px;}
.radius20 {-moz-border-radius: 20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px; border-radius: 20px;}
.mar-t10{margin-top:10px !important;}
.mar-t15{margin-top:15px !important;}
.mar-l15{margin-left:15px !important;}
.mar-t30{margin-top:30px !important;}
.pad-t50 { padding-top:50px !important; }
.pad-t80 { padding-top:80px !important; }
.iblock {display: inline-block; zoom: 1; *display: inline;}
.theme-bg-color { height:20px; line-height:20px; }
.theme-bg-color[data-ref='Main'] { background-color:#ffba15; }
.theme-bg-color[data-ref='CreditCard'] { background-color:#33a8be; }
.theme-bg-color[data-ref='Loan'] { background-color:#a358c7; }
.theme-bg-color[data-ref='TimeDeposit'] { background-color:#73a115; }
.theme-bg-color[data-ref='Insurance'] { background-color:#e75e67; }
.theme-bg-color[data-ref='Fund'] { background-color:#e4ce0e; }
.theme-bg-color[data-ref='AboutUs'] { background-color:#ffba15; }
.theme-bg-color[data-ref='Privacy'] { background-color:#ffba15; }
.theme-bg-color[data-ref='Disclaimer'] { background-color:#ffba15; }
.container {position: relative; text-align: center; min-width: 640px;}
.full_width_container { width:100%; text-align:center; vertical-align:top;}
.common_disclaimer { font-size: 15px; color:#4D4542; }
.common_disclaimer a { text-decoration:underline; color:#4D4542; }
.pic_ref_only { max-width:1150px; margin:0px auto; padding:0px 0px 30px 50px; text-align:left; color:#515055; font-size:16px; }
.div-online_application_mouse { margin-left: -20px; padding:2px 0px; }
.bank_filtered_text { font-size:24px; padding-bottom:10px; }
.best_hl { font-weight:bold; }

div.icon-close-black { width:36px; height:38px; background-position: 0px -100px; }
div.icon-close { background-position: -600px -250px; width:55px; height:55px; z-index:100 }
.feature_wrapper div.icon-close { width:36px; height:38px; background-position: 0px -100px; }
div.icon-close-small { width:13px; height:13px; cursor:pointer; background-position: -550px -350px; }
div.icon-login-top { background-position:0px -200px; width:16px; height:16px; }
div.icon-login { background-position:-1040px -1410px; width:120px; height:80px; background-color:#FFFFFF; }
div.icon-AAlogin {background-position:-1040px -1510px; width:120px; height:80px; background-color:#FFFFFF;}
div.icon-changepassword { background-position:-1240px -1810px; width:120px; height:80px; background-color:#FFFFFF; }
div.icon-resetpassword { background-position:-1240px -1710px; width:120px; height:80px; background-color:#FFFFFF; }
div.icon-forgetpassword { background-position:-1040px -1710px; width:120px; height:80px; background-color:#FFFFFF; }
div.icon-registration-top { background-position:-50px -200px; width:16px; height:16px; }
div.icon-aboutus { background-position:-1040px -1210px; width:120px; height:80px; background-color:#fff; }
div.icon-profile { background-position:-1040px -1811px; width:120px; height:80px; background-color:#fff; }
div.icon-privacy { background-position:-1040px -1310px; width:120px; height:80px; background-color:#fff; }
div.icon-disclaimer { background-position:-1240px -1210px; width:120px; height:80px; background-color:#fff; }
div.icon-contactus { background-position:-1240px -1310px; width:120px; height:80px; background-color:#fff; }
div.icon-logon-user { background-position:-412px -912px; width:26px; height:26px; }
div.icon-registration { background-position:-1240px -1410px; width:120px; height:80px; background-color:#fff; }
div.icon-registration-welcome { background-position:-1240px -1610px; width:120px; height:80px; background-color:#fff; }
div.icon-registration-interest { background-position:-1240px -1510px; width:120px; height:80px; background-color:#fff; }
div.icon-aastocks { background-position:-1430px -30px; width:40px; height:40px; }
div.icon-facebook { background-position:-1430px -130px; width:40px; height:40px; }
div.icon-google { background-position:-1430px -230px; width:40px; height:40px; }
div.icon-loan_arrow_down { width: 40px; height: 20px; background-position: -1430px -1240px; image-rendering: pixelated; }
div.icon-other_arrow_down { width: 40px; height:20px; background-position: -1430px -1840px; image-rendering: pixelated; }
div.icon-history_arrow { width: 20px; height:20px; background-position: -1440px -1540px; image-rendering: pixelated; }
div.icon-mobile_popup_toggle_button { width:40px; height:40px; background-position: -98px -195px; }
div.button-desktop_suggestion_url { width:190px; height:50px; background-position:-305px -2725px; }
div.button-desktop_suggestion_url.hoveron { background-position:-405px -5125px; }
div.button-cancel_filter { width:226px; height:37px; background-position:-37px -4832px; font-size:18px; line-height:37px; }
div.bg-desktop_suggestion_title { width:350px; height:90px; background-position: -1125px -4405px; }
div.bg-desktop_suggestion_apply_cc { width:158px; height:66px; background-position: -421px -4517px; }
div.bg-desktop_suggestion_apply_cc.hoveron { width:158px; height:66px; background-position: -21px -5117px; }
div.bg-desktop_suggestion_apply_ln { width:158px; height:66px; background-position: -421px -4617px; }
div.bg-desktop_suggestion_apply_ln.hoveron { width:158px; height:66px; background-position: -221px -5117px; }
div.bg-suggestion_bank_ln { width:105px; height:66px; background-position: -1048px -4817px; }
div.icon-desktop_suggestion_more_cc_chi { width:74px; height:74px; background-position: -412px -3312px; }
div.icon-desktop_suggestion_more_cc_chn { width:74px; height:74px; background-position: -412px -3312px; }
div.icon-desktop_suggestion_more_cc_eng { width:74px; height:74px; background-position: -412px -3412px; }
div.icon-desktop_suggestion_more_ln_chi { width:74px; height:74px; background-position: -412px -3512px; }
div.icon-desktop_suggestion_more_ln_chn { width:74px; height:74px; background-position: -412px -3512px; }
div.icon-desktop_suggestion_more_ln_eng { width:74px; height:74px; background-position: -412px -3612px; }
div.icon-online_apply { width:16px; height:16px; background-position: -217px -867px; }
div.icon-scroll_more_cc { width:50px; height:42px; background-position: -1225px -4129px; }
div.icon-scroll_more_ln { width:50px; height:42px; background-position: -1225px -4229px; }
div.icon-cancel_filter { width:19px; height:19px; background-position: -366px -866px; }


#master_header { background-image: url("../images/header_bg.jpg"); background-position: center top; background-color: #FFBA15; }
.master_header_icon { margin:0 auto; text-align:center; cursor:pointer; width:240px; font-size:0px; line-height:0px; z-index:-1 }
.master_header_icon .logo { width:160px; height:40px; margin-top:11px; background-position:-600px -50px; }
.master_header_icon .slogan { width:240px; height:20px; margin-top:4px; background-position:-750px 0px; }
.master_logo { background-position:-835px -732px; width:130px; height:38px; }
.footer_item { text-align: left; padding: 5px 0px 10px 20px; }
.footer_column_main { color:#ea8f00; }
.footer_column_main a { color:#ea8f00; text-decoration:none; }
.footer_column_card { color:#0098b4; }
.footer_column_card a { color:#0098b4; text-decoration:none; }
.footer_column_loan { color:#8d57a1; }
.footer_column_loan a { color:#8d57a1; text-decoration:none; }
.footer_column_taxloan { color:#92ad05; }
.footer_column_taxloan a { color:#92ad05; text-decoration:none; }
.footer_column_deposit { color:#79b14c; }
.footer_column_deposit a { color:#79b14c; text-decoration:none; }
.footer_column_insurance { color:#e75e67; }
.footer_column_insurance a { color:#e75e67; text-decoration:none; }
.footer_column_fund { color:#c3b13f; }
.footer_column_fund a { color:#c3b13f; text-decoration:none; }
.footer_column_other { color:#4f4e53; }
.footer_column_other a { color:#4f4e53; text-decoration:none; }
.footer_disclaimer a { color:#FFFFFF; text-decoration:underline; }

.common_container {border: 1px solid #CCCCCC; width: 95%; position: relative; display: inline-block; vertical-align: top; z-index: 0; margin-bottom: 32px; padding-bottom: 50px; max-width: 1000px; color: #515055;}
.common_container > .icon {position: absolute; left: 50%; top: -42px; z-index: 10;}
.common_container > .icon > div {position: relative; left: -50%; border-left:solid 20px #fff; border-right:solid 20px #fff; }
.common_container .title {position: relative; font-weight: normal; padding-top: 50px; color: #4F4F51; letter-spacing: 2px;}
.common_container .title{font-size: 38px;}
.common_container .title2 {position: absolute; left: 50%; top: -32px; z-index: 10; color: #4F4F51; letter-spacing: 2px; font-size: 38px; }
.common_container .title2 > div {position: relative; left: -50%; padding:0 20px; background:#fff; white-space:nowrap; }
.common_container .subtitle{color: #E88F00; font-size: 24px; letter-spacing: 5px; padding-top: 60px; padding-bottom: 20px;}
.common_container .paragraph{color: #4F4F51; width: 80%; text-align: left; margin: 0 auto; line-height: 35px; font-size: 16px; letter-spacing: 1px;}
.common_container div.input-border { width:378px; border:solid 1px #E88C14; min-height:48px; line-height:48px; border-radius:30px; margin:0 auto; }
.common_container div.btn-border { width:388px; border:solid 1px #E88C14; height:48px; line-height:48px; border-radius:5px; margin:0 auto; color:#E88C14; font-size:25px; background:#fff; }
.common_container div.btn-border-grey { width:388px; border:solid 1px #818086; height:48px; line-height:48px; border-radius:5px; margin:0 auto; color:#929196; font-size:20px; background:#fff; }
.common_container div.value { color:#E88C14 }
.common_container input[type='text'] { width:80%; font-size:20px; border:none; outline: none; color:#E88C14;  }
.common_container input[type='password'] { width:80%; font-size:20px; border:none; outline: none; color:#E88C14;  }
.common_container textarea { margin-top:10px; width:90%; border:none; outline: none; color:#E88C14; font-size:20px; resize: none;}
.common_container table.std-form { width:100%; font-size:20px; }
.common_container table.std-form > tbody > tr > td { padding:10px 5px; }
.common_container .font-remark { font-size:18px; }
div.btn-reminder { width:80%; border-style:solid; border-width:1px; border-radius:5px; margin:0 auto; font-size:25px; background:#fff; min-height:250px; padding:30px 10%; cursor:pointer; }
div.btn-reminder[data-ref='CreditCard'] { border-color:#51bfd4; color:#51bfd4; }
div.btn-reminder[data-ref='Loan'] { border-color:#c084d7; color:#c084d7; }
div.btn-reminder[data-ref='TimeDeposit'] { border-color:#96c040; color:#96c040; }
.im_reminder_cc { width:130px; height:90px; background-position: -10px -2205px; }
.im_reminder_ln { width:130px; height:90px; background-position: -10px -2305px; }
.im_reminder_td { width:130px; height:90px; background-position: -10px -2405px; }
.im_secure_lock { width:11px; height:14px; background-position: -1445px -4743px; margin-bottom:-2px; }
.im_secure_lock2 { width:11px; height:14px; background-position: -950px -250px; margin-bottom:-2px; }
.im_apply_box_arrow { width:9px; height:14px; background-position: -350px 0px; }
.result_view_block .item_wrapper .im_apply_box_arrow { width:12px; height:18px; background-position: -300px 0px; }
.im_enlarge_white { width:18px; height:18px; background-position: -400px 0px; }
.im_expand_white { width:18px; height:18px; background-position: -450px 0px; }
.im_pointer_white { width:20px; height:26px; background-position: -500px 0px; }
.im_net_mouse { width:15px; height:13px; background-position: -700px -350px; margin-bottom:-2px; }
.im_wish_list_icon { width:120px; height:80px; background-position: -200px -400px; }
.im_wish_list_white_arrow { width:19px; height:14px; background-position: -500px -350px; }
.im_saved_wish_icon { width:34px; height:42px; background-position:-250px -200px; }
.im_saved_wish_count_bg { width:31px; height:32px; text-align:center; line-height:32px; background-position:-300px -200px; }
.im_saved_wish_count_bg.large { width:35px; height:32px; text-align:center; line-height:32px; background-position:-350px -200px; }
.im_saved_wish_done { width:190px; height:190px; background-position:0px -400px; }
.im_compare_button_arrow { width:11px; height:14px; background-position:-900px 0px; }


.im_digit { width:16px; height:27px; }
.im_digit_1 { background-position:-900px -1600px; }
.im_digit_2 { background-position:-950px -1600px; }
.im_digit_3 { background-position:-900px -1650px; }
.im_digit_4 { background-position:-950px -1650px; }
.im_digit_5 { background-position:-900px -1700px; }
.im_digit_6 { background-position:-950px -1700px; }
.im_digit_7 { background-position:-900px -1750px; }
.im_digit_8 { background-position:-950px -1750px; }
.im_digit_9 { background-position:-900px -1800px; }
.im_digit_0 { background-position:-950px -1800px; }
.im_separator { width:8px; height:31px; background-position:-900px -400px; }


.web_menu_icon {padding:0px 3px 0px 10px; display: inline-block; zoom: 1; *display: inline; color:#fff; }
.web_menu_icon > a { color:#fff; text-decoration:none; }

.web_menu_history { background:#fff; border:solid 1px #DCDCDC; border-radius:5px; position:absolute; color:black; z-index:600; left:0px; min-width:311px; } 
.web_menu_history_top_arrow { width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 6px solid white; position:absolute; left:100px; top:-6px; }
.web_menu_history_item { border-left:solid 5px #fff; height:65px; border-bottom:solid 1px #DCDCDC; text-align:left; padding:5px 0px 5px 10px; cursor:pointer;display: table;width: calc(100% - 15px); }
.web_menu_history_item:hover { background:#F1F1F1; }
.web_menu_history_item:nth-child(2) { border-top-left-radius:5px; }
.web_menu_history_item > div.category { height:20px; line-height:20px; font-size:15px;display:table-row; }
.web_menu_history_item > div.item1 {height:25px; line-height:25px; font-size:16px; color:black;display:table-row; }
.web_menu_history_item > div.item2 {height:20px; line-height:20px; font-size:15px; color:#787878;display:table-row; }
.web_menu_history_item_more { border-left:solid 5px #fff; height:35px; line-height:35px; color:#787878;cursor:pointer}
.web_menu_history_item_empty { height:65px; line-height:65px; color:black; border-bottom:solid 1px #DCDCDC; }
.web_menu_history_item[data-indicator='CreditCard'] { border-left-color:#0098b4; color:#0098b4 }
.web_menu_history_item[data-indicator='Loan'] { border-left-color:#8d57a1; color:#8d57a1 }
.web_menu_history_item[data-indicator='TaxLoan'] { border-left-color:#92ad05; color:#92ad05 }
.web_menu_history_item[data-indicator='TimeDeposit'] { border-left-color:#79b14c; color:#79b14c }
.web_menu_history_item[data-indicator='Insurance'] { border-left-color:#e75e67; color:#e75e67 }

.web_menu_logon_success { background:#fff; border:solid 1px #DCDCDC; border-radius:5px; position:absolute; color:black; z-index:550; left:-100px; min-width:194px; }
.web_menu_logon { background:#fff; border:solid 1px #DCDCDC; border-radius:5px; position:absolute; color:black; z-index:600; left:-90px; min-width:194px; }
.web_menu_logon_arrow { width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 6px solid white; position:absolute; left:100px; top:-6px; }
.web_menu_logon_item { height:44px; line-height:44px; border-top:solid 1px #DCDCDC; text-align:left; padding:5px 0px 5px 10px; }
.web_menu_logon_item:hover { background:#F1F1F1; }
.web_menu_logon_item:nth-child(2) { border-top:none !important;}

.web_menu_button {position: relative; width: 16%; display: inline-block; color:#595959; zoom: 1; *display: inline; cursor: pointer; vertical-align: middle; font-size: 0px; height:100%; }
body.NoTaxLoan .web_menu_button { width:19%; }
.web_menu_button > div { font-size:16px; line-height:18px; }
.web_menu_button[data-ref='Main'] > div:first-child { background-position: -49px 0px; width:40px; height:44px; margin-top:7px }
.web_menu_button[data-ref='Main']:hover > div { background-position: 1px 0px; color:#ffba15; }
.web_menu_button[data-ref='Main'].web_menu_button_on { color:#ea8f00; }
.web_menu_button[data-ref='Main'].web_menu_button_on > div:first-child { background-position: 1px 0px; }
.web_menu_button[data-ref='CreditCard'] > div:first-child { background-position: -149px 0px; width:40px; height:44px; margin-top:7px; }
.web_menu_button[data-ref='CreditCard']:hover > div { background-position: -99px 0px; color:#51bfd4; }
.web_menu_button[data-ref='CreditCard'].web_menu_button_on { color:#0098b4; }
.web_menu_button[data-ref='CreditCard'].web_menu_button_on > div:first-child { background-position: -99px 0px; }
.web_menu_button[data-ref='Loan'] > div:first-child { background-position: -244px 0px; width:40px; height:44px; margin-top:7px; }
.web_menu_button[data-ref='Loan']:hover > div { background-position: -194px 0px; color:#c084d7; }
.web_menu_button[data-ref='Loan'].web_menu_button_on { color:#8d57a1; }
.web_menu_button[data-ref='Loan'].web_menu_button_on > div:first-child { background-position: -194px 0px; }
.web_menu_button[data-ref='TaxLoan'] > div:first-child { background-position: -44px 0px; width:40px; height:44px; margin-top:7px; }
.web_menu_button[data-ref='TaxLoan']:hover > div { background-position: 6px 0px; color:#f22d42; }
.web_menu_button[data-ref='TaxLoan'].web_menu_button_on { color:#f22d42; }
.web_menu_button[data-ref='TaxLoan'].web_menu_button_on > div:first-child { background-position: 6px 0px; }
.web_menu_button[data-ref='TimeDeposit'] > div:first-child { background-position: -349px 0px; width:40px; height:44px; margin-top:7px;}
.web_menu_button[data-ref='TimeDeposit']:hover > div { background-position: -299px 0px; color:#96c040; }
.web_menu_button[data-ref='TimeDeposit'].web_menu_button_on { color:#79b14c; }
.web_menu_button[data-ref='TimeDeposit'].web_menu_button_on > div:first-child { background-position: -299px 0px; }
.web_menu_button[data-ref='Insurance'] > div:first-child { background-position: -444px 0px; width:40px; height:44px; margin-top:7px; }
.web_menu_button[data-ref='Insurance']:hover > div { background-position: -394px 0px; color:#fe7881; }
.web_menu_button[data-ref='Insurance'].web_menu_button_on { color:#e75e67; }
.web_menu_button[data-ref='Insurance'].web_menu_button_on > div:first-child { background-position: -394px 0px; }
.web_menu_button[data-ref='Fund'] > div:first-child { background-position: -548px 0px; width:40px; height:44px; margin-top:7px; }
.web_menu_button[data-ref='Fund']:hover > div { background-position: -498px 0px; color:#b0a011; }
.web_menu_button[data-ref='Fund'].web_menu_button_on { color:#bcac20; }
.web_menu_button[data-ref='Fund'].web_menu_button_on > div:first-child { background-position: -498px 0px; }

.web_topmenu_loan_personal { background-position: -367px -367px; width:16px; height:16px; margin-top:10px; }
.web_topmenu_loan_debt { background-position: -417px -367px; width:16px; height:16px; margin-top:10px; }
.web_topmenu_loan_revolving { background-position: -467px -367px; width:16px; height:16px; margin-top:10px; }
.web_topmenu_loan_card { background-position: -417px -417px; width:16px; height:16px; margin-top:10px; }
.web_topmenu_loan_mrtg { background-position: -467px -417px; width:16px; height:16px; margin-top:10px; }

.web_menu_button > img {width: 70px; padding-bottom: 5px;}
.web_menu_button_pointer {position: absolute; bottom: 0px; left: 47%; width: 14px; height: 9px; display: none;}
.web_menu_button_pointer > div {width: 0; height: 0; border-left: 9px solid transparent; border-right: 9px solid transparent; border-bottom: 9px solid #D7DDDB;}
.web_menu_button_list {position: absolute; top: 100%; width: 500%; z-index: 220; display: none; text-align:center; }
.web_menu_button_list.web_menu_button_list_loan { left: -150%; }
body.NoTaxLoan .web_menu_button_list.web_menu_button_list_loan { left: -200%; }
.web_menu_button_list_item {display:inline-block; padding-top: 6px; height:33px; line-height:33px; margin:0px 10px;}
.web_menu_button_list_item > div {color: #585858; padding: 0px 15px; white-space: nowrap; font-size: 16px; line-height: 33px; height: 100%; -moz-border-radius: 20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px; border-radius: 20px;}
.web_menu_button_list_item > div > div { float:left; }
.web_menu_button_list_item > div > span { float:left; margin-left:3px; }
.web_menu_button_list_item img {width: 20px; height: 20px; vertical-align: middle;}

.category_menu_arrow_up { background-position: -267px -67px; width:16px; height:16px; }
.category_menu_arrow_down { background-position: -367px -67px; width:16px; height:16px; }


#master_menu_mobile_popup {position: absolute; top: 80px; left: 0px; z-index: 5000; display: none; width:100%; height:calc(100% - 80px); overflow-y:auto; }
#master_menu_mobile_popup a {color: #B6B8BB; text-decoration: none;}
.mobile_menu_button {display: table-cell; width: 20%; text-align: center; font-size: 24px; background-color: #F1F1F1; padding: 5px 0px; height: 96px; cursor: pointer; line-height:25px;}
.mobile_menu_button[data-indicator='CreditCard'] { color:#0098b4; border-right:1px solid #D9D8DD;}
.mobile_menu_button[data-indicator='Loan'] { color:#8d57a1; border-right:1px solid #D9D8DD;}
.mobile_menu_button[data-indicator='TaxLoan'] { color:#f22d42; border-right:1px solid #D9D8DD;}
.mobile_menu_button[data-indicator='TimeDeposit'] { color:#79b14c; border-right:1px solid #D9D8DD;}
.mobile_menu_button[data-indicator='Insurance'] { color:#e75e67; border-right:1px solid #D9D8DD;}
.mobile_menu_button[data-indicator='Fund'] { color:#e4ce0e; }
.mobile_menu_button[data-indicator='CreditCard'].on { background-color: #0098b4; color:#fff; }
.mobile_menu_button[data-indicator='Loan'].on { background-color: #8d57a1; color:#fff; }
.mobile_menu_button[data-indicator='TaxLoan'].on { background-color: #92ad05; color:#fff; }
.mobile_menu_button[data-indicator='TimeDeposit'].on { background-color: #79b14c; color:#fff; }
.mobile_menu_button[data-indicator='Insurance'].on { background-color: #e75e67; color:#fff; }
.mobile_menu_button[data-indicator='Fund'].on { background-color: #bba804; color:#fff; }

.icon-mobile-creditcard { width:80px; height:60px; background-position: 5px -95px; }
.mobile_menu_button[data-indicator='CreditCard'].on .icon-mobile-creditcard { width:80px; height:60px; background-position: -95px -95px; }
.icon-mobile-loan { width:80px; height:60px; background-position: -195px -95px; }
.mobile_menu_button[data-indicator='Loan'].on .icon-mobile-loan { width:80px; height:60px; background-position: -295px -95px; }
.icon-mobile-taxloan { width:80px; height:60px; background-position: -790px -47px; }
.mobile_menu_button[data-indicator='TaxLoan'].on .icon-mobile-taxloan { width:80px; height:60px; background-position: -890px -47px; }
.icon-mobile-timedeposit { width:80px; height:60px; background-position: -395px -95px; }
.mobile_menu_button[data-indicator='TimeDeposit'].on .icon-mobile-timedeposit { width:80px; height:60px; background-position: -495px -95px; }
.icon-mobile-insurance { width:80px; height:60px; background-position: -595px -95px; }
.mobile_menu_button[data-indicator='Insurance'].on .icon-mobile-insurance { width:80px; height:60px; background-position: -695px -95px; }
.icon-mobile-fund { width:80px; height:60px; background-position: -795px -95px; }
.mobile_menu_button[data-indicator='Fund'].on .icon-mobile-fund { width:80px; height:60px; background-position: -895px -95px; }

.mobile_popup_item { border-left-color:#fff; background-color: #FFF; border-left-width:7px; border-left-style: solid; }
.mobile_popup_item[data-indicator='CreditCard'] { border-left-color:#0098b4; color:#0098b4 }
.mobile_popup_item[data-indicator='Loan'] { border-left-color:#8d57a1; color:#8d57a1 }
.mobile_popup_item[data-indicator='TaxLoan'] { border-left-color:#92ad05; color:#92ad05}
.mobile_popup_item[data-indicator='TimeDeposit'] { border-left-color:#79b14c; color:#79b14c }
.mobile_popup_item[data-indicator='Insurance'] { border-left-color:#e75e67; color:#e75e67 }
.mobile_popup_item[data-indicator='Fund'] { border-left-color:#e4ce0e; color:#e4ce0e }
.mobile_popup_item[data-indicator='Others'] { border-left-color:#4b4642; color:#4b4642 }
.mobile_popup_item_container { padding: 20px 20px 20px 40px;}
.mobile_popup_item_row {height: 40px; font-size: 32px; line-height: 40px; cursor: pointer;}
.mobile_popup_sub_item { border-bottom:solid 1px #C4C5C2; margin-bottom:-2px; padding-left:40px; background-color:#fff; }
.mobile_popup_sub_item_container {background-color: #fff; padding: 20px 20px 20px 40px; color:#937CA5;}
.mobile_popup_sub_item_container[link-ref='loan'] { color:#937CA5; }
.mobile_popup_sub_item_container[link-ref='unlogon'] { color:#4b4642; }
.mobile_popup_sub_item_container[link-ref='logon'] { color:#4b4642; }
.mobile_popup_sub_item_container[link-ref='other'] { color:#4b4642; }
.mobile_popup_item_footer {padding: 20px 0px; font-size: 22px; line-height: 20px; cursor: pointer;}
.footer_media {display: inline-block; padding-right: 15px; zoom: 1; *display: inline;}


#back_to_top_wrapper { position:fixed; bottom:110px; right:20px; z-index:1000; cursor:pointer; display:none; }
.item_select { cursor:pointer; }
.item_select input { display:none; }
.item_wish { cursor:pointer; }
.item_wish input { display:none; }
.bg_img_cover, .bg_img_mobile_cover { width:100%; height:100%; background:#dad9d9; background-repeat:no-repeat; background-position:center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.dtd_info_value ol { margin:0px; }
.dtd_info li { line-height:120%; padding:10px 0px; }

.catGreyArea{ position:relative; background:#F0F1F6; padding:20px 0px 15px 0px; }
.greyArrowWrap{ position:absolute; bottom:0px; left:50%; z-index:13;}
.dotArea{position:absolute; background:url('../images/dotline.png'); background-repeat: repeat-x; background-size:6px 2px;background-position: 100px center; width: 100%; height: 2px; top:49px; z-index:5;}
.greyArrow{width: 0;height: 0;border-style: solid;border-width: 13px 10px 0 11px;border-color: #f0f1f6 transparent transparent transparent;}


/*banner icon*/
.im_badge_chi { width:113px; height:108px; background-position: -544px -946px; }
.im_badge_chn { width:113px; height:108px; background-position: -544px -1547px; }
.im_badge_eng { width:113px; height:108px; background-position: -1354px -2947px; }
.im_welcome_chi { width:90px; height:90px; background-position: -1204px -908px; }
.im_welcome_chn { width:90px; height:90px; background-position: -1204px -908px; }
.im_welcome_eng { width:90px; height:90px; background-position: -1304px -908px; }
.im_offer_chi { width:90px; height:90px; background-position: -304px -2508px; }
.im_offer_chn { width:90px; height:90px; background-position: -304px -2508px; }
.im_offer_eng { width:90px; height:90px; background-position: -404px -2508px; }
.im_feature_chi { width:90px; height:90px; background-position: -304px -2608px; }
.im_feature_chn { width:90px; height:90px; background-position: -304px -2608px; }
.im_feature_eng { width:90px; height:90px; background-position: -404px -2608px; }

.im_apply { width:13px; height:19px; background-position: -650px -50px; }
.im_logo { width:130px; height:38px; background-position: -835px -732px; }
.im_logo_float { width:130px; height:30px; background-position: -600px 0px; }
.im_spending_info { width:15px; height:15px; background-position: -117px -1017px; }
.im_category_arrow { width:20px; height:12px; background-position: -315px -869px; }

/* Credit Card icon mapping */
.im_cc_on .im_cc_cat_all { width:70px; height:42px; background-position: -0px -150px; }
.im_cc_off .im_cc_cat_all { width:70px; height:42px; background-position: -0px -200px; }
.im_cc_off.hoveron .im_cc_cat_all { width:70px; height:42px; background-position: -0px -150px;  }
.im_cc_on .im_cc_cat_miles {width:70px; height:42px; background-position: -100px -150px; }
.im_cc_off .im_cc_cat_miles { width:70px; height:42px; background-position: -100px -200px; }
.im_cc_off.hoveron .im_cc_cat_miles { width:70px; height:42px; background-position: -100px -150px; }
.im_cc_on .im_cc_cat_dining {width:70px; height:42px; background-position: -200px -150px; }
.im_cc_off .im_cc_cat_dining { width:70px; height:42px; background-position: -200px -200px;}
.im_cc_off.hoveron .im_cc_cat_dining { width:70px; height:42px;background-position: -200px -150px;  }
.im_cc_on .im_cc_cat_cash { width:70px; height:42px; background-position: -300px -150px; }
.im_cc_off .im_cc_cat_cash { width:70px; height:42px; background-position: -300px -200px; }
.im_cc_off.hoveron .im_cc_cat_cash { width:70px; height:42px; background-position: -300px -150px; }
.im_cc_on .im_cc_cat_shop { width:70px; height:42px; background-position: -400px -150px; }
.im_cc_off .im_cc_cat_shop { width:70px; height:42px; background-position: -400px -200px; }
.im_cc_off.hoveron .im_cc_cat_shop { width:70px; height:42px; background-position: -400px -150px; }
.im_cc_on .im_cc_cat_oversea { width:70px; height:42px; background-position: -500px -150px;}
.im_cc_off .im_cc_cat_oversea { width:70px; height:42px; background-position: -500px -200px;}
.im_cc_off.hoveron .im_cc_cat_oversea { width:70px; height:42px; background-position: -500px -150px; }
.im_cc_on .im_cc_cat_welcome { width:70px; height:42px; background-position: -600px -150px; }
.im_cc_off .im_cc_cat_welcome { width:70px; height:42px; background-position: -600px -200px; }
.im_cc_off.hoveron .im_cc_cat_welcome { width:70px; height:42px; background-position: -600px -150px; }

.im_cc_back_to_top { width:80px; height:82px; background-position: -910px -109px; image-rendering: pixelated; }
.im_cc_compare_bubble { width:50px; height:50px; background-position: -400px -50px; image-rendering: pixelated; }
.im_cc_button_view_list_on { width:30px; height:30px; background-position: -60px -110px; image-rendering: pixelated; }
.im_cc_button_view_list_off { width:30px; height:30px; background-position: -10px -110px; image-rendering: pixelated; cursor:pointer; }
.im_cc_button_view_list_off.hoveron { width:30px; height:30px; background-position: -60px -110px; image-rendering: pixelated; }
.im_cc_button_view_block_on { width:30px; height:30px; background-position: -160px -110px; image-rendering: pixelated; }
.im_cc_button_view_block_off { width:30px; height:30px; background-position: -110px -110px; image-rendering: pixelated; cursor:pointer; }
.im_cc_button_view_block_off.hoveron { width:30px; height:30px; background-position: -160px -110px; image-rendering: pixelated; }
.im_cc_select_bg { width:120px; height:80px; background-position: -1340px -3910px; image-rendering: pixelated; }

.im_cc_reward_desc_miles { width:14px; height:14px; background-position: -218px -118px; image-rendering: pixelated; }
.im_cc_reward_desc_dining { width:14px; height:14px; background-position: -268px -118px; image-rendering: pixelated; }
.im_cc_reward_desc_cash { width:14px; height:14px; background-position: -318px -118px; image-rendering: pixelated; }
.im_cc_reward_desc_shop { width:14px; height:14px; background-position: -368px -118px; image-rendering: pixelated; }
.im_cc_reward_desc_local { width:14px; height:14px; background-position: -368px -118px; image-rendering: pixelated; }
.im_cc_reward_desc_oversea { width:14px; height:14px; background-position: -418px -118px; image-rendering: pixelated; }
.im_cc_reward_desc_welcome { width:14px; height:14px; background-position: -468px -118px; image-rendering: pixelated; }

.im_cc_reward_rate_miles_on_hl { width:16px; height:16px; background-position: -17px -167px; image-rendering: pixelated; }
.im_cc_reward_rate_miles_half_on_hl { width:16px; height:16px; background-position: -17px -967px; image-rendering: pixelated; }
.im_cc_reward_rate_miles_off { width:16px; height:16px; background-position: -67px -167px; image-rendering: pixelated; }
.im_cc_reward_rate_miles_on { width:16px; height:16px; background-position: -117px -167px; image-rendering: pixelated; }
.im_cc_reward_rate_miles_half_on { width:16px; height:16px; background-position: -67px -967px; image-rendering: pixelated; }
.im_cc_reward_rate_cash_on_hl { width:16px; height:16px; background-position: -167px -167px; image-rendering: pixelated; }
.im_cc_reward_rate_cash_half_on_hl { width:16px; height:16px; background-position: -317px -967px; image-rendering: pixelated; }
.im_cc_reward_rate_cash_off { width:16px; height:16px; background-position: -217px -167px; image-rendering: pixelated; }
.im_cc_reward_rate_cash_on { width:16px; height:16px; background-position: -267px -167px; image-rendering: pixelated; }
.im_cc_reward_rate_cash_half_on { width:16px; height:16px; background-position: -367px -967px; image-rendering: pixelated; }

.im_cc_reward_rate_miles_x1_off { width:24px; height:22px; background-position: -263px -214px; image-rendering: pixelated; }
.im_cc_reward_rate_miles_x1_on { width:24px; height:22px; background-position: -313px -214px; image-rendering: pixelated; }
.im_cc_reward_rate_miles_x1_half_on { width:24px; height:22px; background-position: -263px -964px; image-rendering: pixelated; }
.im_cc_reward_rate_cash_x1_off { width:24px; height:22px; background-position: -413px -214px; image-rendering: pixelated; }
.im_cc_reward_rate_cash_x1_on { width:24px; height:22px; background-position: -463px -214px; image-rendering: pixelated; }
.im_cc_reward_rate_cash_x1_half_on { width:24px; height:22px; background-position: -63px -1014px; image-rendering: pixelated; }

.im_cc_polygon_x2 { width:342px; height:296px; background-position: -529px -2552px; }
.im_cc_polygon_x4 { width:223px; height:192px; background-position: -938px -2354px; }

.im_cc_dt_title_bg { width:500px; height:150px; background-position: -500px -533px; }
.im_cc_dt_close { float:right; width:50px; height:50px; background-position: -925px -25px; }

.im_cc_dt_bank_bg { width:284px; height:243px; background-position: -707px -228px; }
.im_cc_dtd_miles { width:58px; height:58px; background-position: -521px -321px; }
.im_cc_dtd_rebate { width:58px; height:58px; background-position: -621px -321px; }
.im_cc_dtd_promo { width:58px; height:58px; background-position: -521px -421px; }
.im_cc_dtd_characteristic { width:58px; height:58px; background-position: -821px -1321px; }
.im_cc_dtd_other { width:58px; height:58px; background-position: -621px -421px; }
.im_cc_dtd_arrow { width:10px; height:7px; background-position: -170px -1021px; }

.im_cc_highest_arrow { width:10px; height:7px; background-position: -420px -1021px; }
.im_cc_basic_arrow { width:10px; height:7px; background-position: -470px -1021px; }
.im_cc_feature_arrow { width:10px; height:7px; background-position: -420px -1021px; }

.im_cc_searchMsg{width:590px; height:50px; background-position:0 -600px}
.en .im_cc_searchMsg{width:590px; height:50px; background-position:0 -650px}
.im_cc_white_pointer { width:22px; height:22px; background-position: -800px -400px; }
.im_cc_white_pointer_big { width:32px; height:32px; background-position: -800px -450px; }


/* Credit Card End of icon mapping   */

/* Loan icon mapping   */
.im_ln_on .im_ln_cat_personal { width:70px; height:42px; background-position: 0 -250px;  }
.im_ln_off .im_ln_cat_personal { width:70px; height:42px; background-position: 0 -300px;  }
.im_ln_off.hoveron .im_ln_cat_personal { width:70px; height:42px; background-position: 0 -250px; }
.im_ln_on .im_ln_cat_debt { width:70px; height:42px; background-position: -100px -250px;  }
.im_ln_off .im_ln_cat_debt { width:70px; height:42px; background-position: -100px -300px; }
.im_ln_off.hoveron .im_ln_cat_debt { width:70px; height:42px; background-position: -100px -250px; }
.im_ln_on .im_ln_cat_revolving { width:70px; height:42px; background-position: -200px -250px; }
.im_ln_off .im_ln_cat_revolving { width:70px; height:42px; background-position: -200px -300px; }
.im_ln_off.hoveron .im_ln_cat_revolving { width:70px; height:42px; background-position: -200px -250px;}
.im_ln_on .im_ln_cat_card {width:70px; height:42px; background-position: -300px -250px;}
.im_ln_off .im_ln_cat_card {width:70px; height:42px; background-position: -300px -300px; }
.im_ln_off.hoveron .im_ln_cat_card{width:70px; height:42px; background-position: -300px -250px;}
.im_ln_on .im_ln_cat_mrtg { width:70px; height:42px; background-position: -400px -250px; }
.im_ln_off .im_ln_cat_mrtg { width:70px; height:42px; background-position: -400px -300px; }
.im_ln_off.hoveron .im_ln_cat_mrtg { width:70px; height:42px; background-position: -400px -250px; }
.im_ln_on .im_ln_cat_tax { width:70px; height:42px; background-position: -15px -2065px; }
.im_ln_off .im_ln_cat_tax { width:70px; height:42px; background-position: -65px -2065px; }


.im_ln_back_to_top { width:80px; height:82px; background-position: -910px -109px; image-rendering: pixelated; }
.im_ln_compare_bubble { width:50px; height:50px; background-position: -400px -50px; image-rendering: pixelated; }
.im_ln_button_view_list_on { width:30px; height:30px; background-position: -60px -260px; image-rendering: pixelated; }
.im_ln_button_view_list_off { width:30px; height:30px; background-position: -10px -260px; image-rendering: pixelated; cursor:pointer; }
.im_ln_button_view_list_off.hoveron { width:30px; height:30px; background-position: -60px -260px; image-rendering: pixelated; }
.im_ln_button_view_block_on { width:30px; height:30px; background-position: -160px -260px; image-rendering: pixelated; }
.im_ln_button_view_block_off { width:30px; height:30px; background-position: -110px -260px; image-rendering: pixelated; cursor:pointer; }
.im_ln_button_view_block_off.hoveron { width:30px; height:30px; background-position: -160px -260px; image-rendering: pixelated; }
.im_ln_select_bg { width:120px; height:80px; background-position: -1340px -4010px; image-rendering: pixelated; }



.im_ln_range_min_int_on_hl { width:16px; height:16px; background-position: -17px -318px; image-rendering: pixelated; }
.im_ln_range_min_int_half_on_hl { width:16px; height:16px; background-position: -17px -1218px; image-rendering: pixelated; }
.im_ln_range_min_int_off { width:16px; height:16px; background-position: -67px -318px; image-rendering: pixelated; }
.im_ln_range_min_int_on { width:16px; height:16px; background-position: -117px -318px; image-rendering: pixelated; }
.im_ln_range_min_int_half_on { width:16px; height:16px; background-position: -67px -1218px; image-rendering: pixelated; }
.im_ln_range_ttl_repay_on_hl { width:16px; height:16px; background-position: -167px -318px; image-rendering: pixelated; }
.im_ln_range_ttl_repay_half_on_hl { width:16px; height:16px; background-position: -317px -1218px; image-rendering: pixelated; }
.im_ln_range_ttl_repay_off { width:16px; height:16px; background-position: -217px -318px; image-rendering: pixelated; }
.im_ln_range_ttl_repay_on { width:16px; height:16px; background-position: -267px -318px; image-rendering: pixelated; }
.im_ln_range_ttl_repay_half_on { width:16px; height:16px; background-position: -367px -1218px; image-rendering: pixelated; }
.im_ln_range_charge_on_hl { width:16px; height:16px; background-position: -317px -318px; image-rendering: pixelated; }
.im_ln_range_charge_half_on_hl { width:16px; height:16px; background-position: -117px -1268px; image-rendering: pixelated; }
.im_ln_range_charge_off { width:16px; height:16px; background-position: -367px -318px; image-rendering: pixelated; }
.im_ln_range_charge_on { width:16px; height:16px; background-position: -417px -318px; image-rendering: pixelated; }
.im_ln_range_charge_half_on { width:16px; height:16px; background-position: -167px -1268px; image-rendering: pixelated; }
.im_ln_range_mth_repay_on_hl { width:16px; height:16px; background-position: -17px -368px; image-rendering: pixelated; }
.im_ln_range_mth_repay_half_on_hl { width:16px; height:16px; background-position: -17px -1818px; image-rendering: pixelated; }
.im_ln_range_mth_repay_off { width:16px; height:16px; background-position: -67px -368px; image-rendering: pixelated; }
.im_ln_range_mth_repay_on { width:16px; height:16px; background-position: -117px -368px; image-rendering: pixelated; }
.im_ln_range_mth_repay_half_on { width:16px; height:16px; background-position: -67px -1818px; image-rendering: pixelated; }




.im_ln_range_min_int_x1_off { width:24px; height:22px; background-position: -163px -1114px; image-rendering: pixelated; }
.im_ln_range_min_int_x1_on { width:24px; height:22px; background-position: -213px -1114px; image-rendering: pixelated; }
.im_ln_range_min_int_x1_half_on { width:24px; height:22px; background-position: -263px -1214px; image-rendering: pixelated; }
.im_ln_range_ttl_repay_x1_off { width:24px; height:22px; background-position: -313px -1114px; image-rendering: pixelated; }
.im_ln_range_ttl_repay_x1_on { width:24px; height:22px; background-position: -363px -1114px; image-rendering: pixelated; }
.im_ln_range_ttl_repay_x1_half_on { width:24px; height:22px; background-position: -63px -1264px; image-rendering: pixelated; }
.im_ln_range_charge_x1_off { width:24px; height:22px; background-position: -63px -1164px; image-rendering: pixelated; }
.im_ln_range_charge_x1_on { width:24px; height:22px; background-position: -113px -1164px; image-rendering: pixelated; }
.im_ln_range_charge_x1_half_on { width:24px; height:22px; background-position: -363px -1264px; image-rendering: pixelated; }
.im_ln_range_mth_repay_x1_off { width:24px; height:22px; background-position: -213px -1164px; image-rendering: pixelated; }
.im_ln_range_mth_repay_x1_on { width:24px; height:22px; background-position: -263px -1164px; image-rendering: pixelated; }
.im_ln_range_mth_repay_x1_half_on { width:24px; height:22px; background-position: -263px -1814px; image-rendering: pixelated; }
.im_ln_range_ttl_int_x1_off { width:24px; height:22px; background-position: -363px -1164px; image-rendering: pixelated; }
.im_ln_range_ttl_int_x1_on { width:24px; height:22px; background-position: -313px -1164px; image-rendering: pixelated; }
.im_ln_range_ttl_int_x1_half_on { width:24px; height:22px; background-position: -413px -1814px; image-rendering: pixelated; }

.im_ln_dt_title_bg { width:500px; height:150px; background-position: -500px -533px; }
.im_ln_dt_close { float:right; width:50px; height:50px; background-position: -925px -25px; }
.im_ln_dt_bank_bg { width:284px; height:243px; background-position: -708px -928px; }
.im_ln_dtd_miles { width:60px; height:60px; background-position: -520px -320px; }
.im_ln_dtd_rebate { width:60px; height:60px; background-position: -620px -320px; }
.im_ln_dtd_promo { width:60px; height:60px; background-position: -520px -420px; }
.im_ln_dtd_other { width:60px; height:60px; background-position: -620px -420px; }
.im_ln_dtd_arrow { width:10px; height:7px; background-position: -420px -1271px; }
.im_ln_spending_info { width:15px; height:15px; background-position: -467px -1267px; }
.hoveron .im_ln_spending_info { width:15px; height:15px; background-position: -542px -4142px; }
.im_ln_polygon_x2 { width:342px; height:296px; background-position: -529px -2952px; }
.im_ln_polygon_x4 { width:223px; height:192px; background-position: -1238px -2354px; }
.im_ln_mrtg_calc { width:15px; height:15px; background-position: -418px -267px; }
.im_ln_dps_lk_mrtg { width:15px; height:15px; background-position: -468px -267px; }
.im_ln_grey_arrow { width:10px; height:7px; background-position: -470px -921px; }
.im_ln_black_arrow { width:10px; height:7px; background-position: -470px -871px; }

.im_ln_searchMsg{width:590px; height:50px; background-position:0 -700px}
.en .im_ln_searchMsg{width:590px; height:50px; background-position:0 -750px}
div[data-pagesubcat="TaxLoan"] .im_ln_searchMsg{width:590px; height:50px; background-position:0 -900px}
div[data-pagesubcat="TaxLoan"] .en .im_ln_searchMsg{width:590px; height:50px; background-position:0 -950px}


/* Loan End of icon mapping   */

/* Time Deposit icon mapping   */
.im_td_select_bg { width:120px; height:80px; background-position: -1340px -4110px; image-rendering: pixelated; }

.im_td_range_deposit_rate_on_hl { width:16px; height:16px; background-position: -167px -518px; image-rendering: pixelated; }
.im_td_range_deposit_rate_half_on_hl { width:16px; height:16px; background-position: -17px -1418px; image-rendering: pixelated; }
.im_td_range_deposit_rate_off { width:16px; height:16px; background-position: -217px -518px; image-rendering: pixelated; }
.im_td_range_deposit_rate_on { width:16px; height:16px; background-position: -267px -518px; image-rendering: pixelated; }
.im_td_range_deposit_rate_half_on { width:16px; height:16px; background-position: -67px -1418px; image-rendering: pixelated; }
.im_td_range_p_and_i_on_hl { width:16px; height:16px; background-position: -317px -518px; image-rendering: pixelated; }
.im_td_range_p_and_i_half_on_hl { width:16px; height:16px; background-position: -317px -1418px; image-rendering: pixelated; }
.im_td_range_p_and_i_off { width:16px; height:16px; background-position: -367px -518px; image-rendering: pixelated; }
.im_td_range_p_and_i_on { width:16px; height:16px; background-position: -417px -518px; image-rendering: pixelated; }
.im_td_range_p_and_i_half_on { width:16px; height:16px; background-position: -367px -1418px; image-rendering: pixelated; }
.im_td_range_interest_on_hl { width:16px; height:16px; background-position: -17px -568px; image-rendering: pixelated; }
.im_td_range_interest_half_on_hl { width:16px; height:16px; background-position: -117px -1468px; image-rendering: pixelated; }
.im_td_range_interest_off { width:16px; height:16px; background-position: -67px -568px; image-rendering: pixelated; }
.im_td_range_interest_on { width:16px; height:16px; background-position: -117px -568px; image-rendering: pixelated; }
.im_td_range_interest_half_on { width:16px; height:16px; background-position: -167px -1468px; image-rendering: pixelated; }

.im_td_range_deposit_rate_x1_off { width:24px; height:22px; background-position: -213px -1314px; image-rendering: pixelated; }
.im_td_range_deposit_rate_x1_on { width:24px; height:22px; background-position: -263px -1314px; image-rendering: pixelated; }
.im_td_range_deposit_rate_x1_half_on { width:24px; height:22px; background-position: -263px -1414px; image-rendering: pixelated; }
.im_td_range_p_and_i_x1_off { width:24px; height:22px; background-position: -363px -1314px; image-rendering: pixelated; }
.im_td_range_p_and_i_x1_on { width:24px; height:22px; background-position: -413px -1314px; image-rendering: pixelated; }
.im_td_range_p_and_i_x1_half_on { width:24px; height:22px; background-position: -63px -1464px; image-rendering: pixelated; }
.im_td_range_interest_x1_off { width:24px; height:22px; background-position: -63px -1364px; image-rendering: pixelated; }
.im_td_range_interest_x1_on { width:24px; height:22px; background-position: -113px -1364px; image-rendering: pixelated; }
.im_td_range_interest_x1_half_on { width:24px; height:22px; background-position: -363px -1464px; image-rendering: pixelated; }

.im_td_cat_funds_HKD_off {width:70px; height:42px; background-position: -700px -200px; image-rendering: pixelated; }
.im_td_cat_funds_HKD_on {width:70px; height:42px; background-position: -700px -150px; image-rendering: pixelated;}
.hoveron .im_td_cat_funds_HKD_off {width:70px; height:42px; background-position: -700px -150px;image-rendering: pixelated;}
.im_td_cat_funds_NA_off {width:70px; height:42px; background-position: -800px -200px; image-rendering: pixelated;}
.im_td_cat_funds_NA_on {width:70px; height:42px; background-position: -800px -150px; image-rendering: pixelated;}
.hoveron .im_td_cat_funds_NA_off {width:70px; height:42px; background-position: -800px -150px; image-rendering: pixelated;}
.im_td_cat_gen_off {width:70px; height:42px; background-position: -900px -200px; image-rendering: pixelated;}
.im_td_cat_gen_on {width:70px; height:42px; background-position: -900px -150px; image-rendering: pixelated;}
.hoveron .im_td_cat_gen_off {width:70px; height:42px; background-position: -900px -150px; image-rendering: pixelated;}

.im_td_back_to_top { width:80px; height:82px; background-position: -910px -109px; image-rendering: pixelated;}
.im_td_dt_close { float:right; width:50px; height:50px; background-position: -925px -25px; }
.im_td_compare_bubble { width:50px; height:50px; background-position: -400px -50px; image-rendering: pixelated; }
.im_td_button_view_list_on { width:30px; height:30px; background-position: -60px -460px; image-rendering: pixelated; }
.im_td_button_view_list_off { width:30px; height:30px; background-position: -10px -460px; image-rendering: pixelated; cursor:pointer; }
.im_td_button_view_list_off.hoveron { width:30px; height:30px; background-position: -60px -460px; image-rendering: pixelated; }
.im_td_button_view_block_on { width:30px; height:30px; background-position: -160px -460px; image-rendering: pixelated; }
.im_td_button_view_block_off { width:30px; height:30px; background-position: -110px -460px; image-rendering: pixelated; cursor:pointer; }
.im_td_button_view_block_off.hoveron { width:30px; height:30px; background-position: -160px -460px; image-rendering: pixelated; }
.im_td_dt_title_bg {width: 500px;height: 150px;background-position: -500px -533px;}
.im_td_dt_bank_bg {width: 285px;height: 240px;background-position: -707px -1427px;}

.im_td_polygon_x2 { width:342px; height:296px; background-position: -929px -2952px; }
.im_td_polygon_x4 { width:223px; height:192px; background-position: -938px -2654px; }

.im_td_redirect { width:20px; height:26px; background-position: -415px -2012px; }
.im_td_green_arrow { width:10px; height:7px; background-position: -470px -521px; }

.im_td_searchMsg{width:590px; height:50px; background-position:0 -800px}
.en .im_td_searchMsg{width:590px; height:50px; background-position:0 -850px}

/* Time Deposit End of icon mapping   */

/* Insurance icon mapping   */
.im_ins_back_to_top { width:80px; height:82px; background-position: -910px -109px; image-rendering: pixelated; }
.im_ins_compare_bubble { width:50px; height:50px; background-position: -400px -50px; image-rendering: pixelated; }
.im_ins_button_view_list_on { width:30px; height:30px; background-position: -60px -660px; image-rendering: pixelated; }
.im_ins_button_view_list_off { width:30px; height:30px; background-position: -10px -660px; image-rendering: pixelated; cursor:pointer; }
.im_ins_button_view_list_off.hoveron { width:30px; height:30px; background-position: -60px -660px; image-rendering: pixelated; }
.im_ins_button_view_block_on { width:30px; height:30px; background-position: -160px -660px; image-rendering: pixelated; }
.im_ins_button_view_block_off { width:30px; height:30px; background-position: -110px -660px; image-rendering: pixelated; cursor:pointer; }
.im_ins_button_view_block_off.hoveron { width:30px; height:30px; background-position: -160px -660px; image-rendering: pixelated; }
.im_ins_select_bg { width:120px; height:80px; background-position: -1340px -4210px; image-rendering: pixelated; }

.im_ins_range_cancelcharge_on_hl { width:16px; height:16px; background-position: -17px -717px; image-rendering: pixelated; }
.im_ins_range_cancelcharge_half_on_hl { width:16px; height:16px; background-position: -17px -1718px; image-rendering: pixelated; }
.im_ins_range_cancelcharge_off { width:16px; height:16px; background-position: -67px -717px; image-rendering: pixelated; }
.im_ins_range_cancelcharge_on { width:16px; height:16px; background-position: -117px -717px; image-rendering: pixelated; }
.im_ins_range_cancelcharge_half_on { width:16px; height:16px; background-position: -67px -1718px; image-rendering: pixelated; }
.im_ins_range_medical_on_hl { width:16px; height:16px; background-position: -167px -718px; image-rendering: pixelated; }
.im_ins_range_medical_half_on_hl { width:16px; height:16px; background-position: -317px -1718px; image-rendering: pixelated; }
.im_ins_range_medical_off { width:16px; height:16px; background-position: -217px -718px; image-rendering: pixelated; }
.im_ins_range_medical_on { width:16px; height:16px; background-position: -267px -718px; image-rendering: pixelated; }
.im_ins_range_medical_half_on { width:16px; height:16px; background-position: -367px -1718px; image-rendering: pixelated; }
.im_ins_range_loss_baggage_on_hl { width:16px; height:16px; background-position: -317px -717px; image-rendering: pixelated; }
.im_ins_range_loss_baggage_half_on_hl { width:16px; height:16px; background-position: -117px -1768px; image-rendering: pixelated; }
.im_ins_range_loss_baggage_off { width:16px; height:16px; background-position: -367px -717px; image-rendering: pixelated; }
.im_ins_range_loss_baggage_on { width:16px; height:16px; background-position: -417px -717px; image-rendering: pixelated; }
.im_ins_range_loss_baggage_half_on { width:16px; height:16px; background-position: -167px -1768px; image-rendering: pixelated; }
.im_ins_range_charge_on_hl { width:16px; height:16px; background-position: -17px -767px; image-rendering: pixelated; }
.im_ins_range_charge_half_on_hl { width:16px; height:16px; background-position: -17px -1918px; image-rendering: pixelated; }
.im_ins_range_charge_off { width:16px; height:16px; background-position: -67px -767px; image-rendering: pixelated; }
.im_ins_range_charge_on { width:16px; height:16px; background-position: -117px -767px; image-rendering: pixelated; }
.im_ins_range_charge_half_on { width:16px; height:16px; background-position: -67px -1918px; image-rendering: pixelated; }

.im_ins_range_medical_x1_off { width:24px; height:22px; background-position: -63px -1614px; image-rendering: pixelated; }
.im_ins_range_medical_x1_on { width:24px; height:22px; background-position: -113px -1614px; image-rendering: pixelated; }
.im_ins_range_medical_x1_half_on { width:24px; height:22px; background-position: -63px -1764px; image-rendering: pixelated; }
.im_ins_range_hosp_limit_x1_off { width:24px; height:22px; background-position: -63px -1664px; image-rendering: pixelated; }
.im_ins_range_hosp_limit_x1_on { width:24px; height:22px; background-position: -13px -1664px; image-rendering: pixelated; }
.im_ins_range_hosp_limit_x1_half_on { width:24px; height:22px; background-position: -313px -1914px; image-rendering: pixelated; }
.im_ins_range_loss_baggage_x1_off { width:24px; height:22px; background-position: -213px -1614px; image-rendering: pixelated; }
.im_ins_range_loss_baggage_x1_on { width:24px; height:22px; background-position: -263px -1614px; image-rendering: pixelated; }
.im_ins_range_loss_baggage_x1_half_on { width:24px; height:22px; background-position: -363px -1764px; image-rendering: pixelated; }
.im_ins_range_moneyloss_x1_off { width:24px; height:22px; background-position: -163px -1664px; image-rendering: pixelated; }
.im_ins_range_moneyloss_x1_on { width:24px; height:22px; background-position: -113px -1664px; image-rendering: pixelated; }
.im_ins_range_moneyloss_x1_half_on { width:24px; height:22px; background-position: -463px -1914px; image-rendering: pixelated; }
.im_ins_range_baggagedelay_x1_off { width:24px; height:22px; background-position: -263px -1664px; image-rendering: pixelated; }
.im_ins_range_baggagedelay_x1_on { width:24px; height:22px; background-position: -213px -1664px; image-rendering: pixelated; }
.im_ins_range_baggagedelay_x1_half_on { width:24px; height:22px; background-position: -113px -1964px; image-rendering: pixelated; }
.im_ins_range_cancelcharge_x1_off { width:24px; height:22px; background-position: -363px -1564px; image-rendering: pixelated; }
.im_ins_range_cancelcharge_x1_on { width:24px; height:22px; background-position: -413px -1564px; image-rendering: pixelated; }
.im_ins_range_cancelcharge_x1_half_on { width:24px; height:22px; background-position: -263px -1714px; image-rendering: pixelated; }
.im_ins_range_tripcurtail_x1_off { width:24px; height:22px; background-position: -363px -1664px; image-rendering: pixelated; }
.im_ins_range_tripcurtail_x1_on { width:24px; height:22px; background-position: -313px -1664px; image-rendering: pixelated; }
.im_ins_range_tripcurtail_x1_half_on { width:24px; height:22px; background-position: -263px -1964px; image-rendering: pixelated; }
.im_ins_range_traveldelay_x1_off { width:24px; height:22px; background-position: -463px -1664px; image-rendering: pixelated; }
.im_ins_range_traveldelay_x1_on { width:24px; height:22px; background-position: -413px -1664px; image-rendering: pixelated; }
.im_ins_range_traveldelay_x1_half_on { width:24px; height:22px; background-position: -413px -1964px; image-rendering: pixelated; }

.im_ins_dt_title_bg { width:500px; height:150px; background-position: -500px -533px; }
.im_ins_dt_close { float:right; width:50px; height:50px; background-position: -925px -25px; }
.im_ins_dt_bank_bg { width:284px; height:243px; background-position: -707px -1928px; }
.im_ins_dtd_cover { width:58px; height:58px; background-position: -521px -321px; }
.im_ins_dtd_specialOffers { width:58px; height:58px; background-position: -621px -321px; }
.im_ins_dtd_features { width:58px; height:58px; background-position: -521px -421px; }
.im_ins_dtd_ageLimit { width:58px; height:58px; background-position: -621px -421px; }
.im_ins_spending_info { width:15px; height:15px; background-position: -467px -767px; }
.hoveron .im_ins_spending_info { width:15px; height:15px; background-position: -542px -4142px; }


.im_ins_polygon_x2 { width:342px; height:296px; background-position: -529px -3352px; }
.im_ins_polygon_x4 { width:223px; height:192px; background-position: -1238px -2654px; }
.im_ins_red_arrow { width:10px; height:7px; background-position: -470px -721px; }
/* Insurance End of icon mapping   */



/* Fund icon mapping   */
.im_fund_back_to_top { width:80px; height:82px; background-position: -910px -109px; image-rendering: pixelated; }
.im_fund_compare_bubble { width:50px; height:50px; background-position: -400px -50px; image-rendering: pixelated; }
.im_fund_button_view_list_on { width:30px; height:30px; background-position: -400px -1100px; image-rendering: pixelated; }
.im_fund_button_view_list_off { width:30px; height:30px; background-position: -350px -1100px; image-rendering: pixelated; cursor:pointer; }
.im_fund_button_view_list_off.hoveron { width:30px; height:30px; background-position: -40px -1100px; image-rendering: pixelated; }
.im_fund_button_view_block_on { width:30px; height:30px; background-position: -500px -1100px; image-rendering: pixelated; }
.im_fund_button_view_block_off { width:30px; height:30px; background-position: -450px -1100px; image-rendering: pixelated; cursor:pointer; }
.im_fund_button_view_block_off.hoveron { width:30px; height:30px; background-position: -500px -1100px; image-rendering: pixelated; }
.im_fund_select_bg { width:120px; height:80px; background-position: 0px -1100px; image-rendering: pixelated; }

.im_fund_searchMsg{width:590px; height:50px; background-position:0 -1000px}
.en .im_fund_searchMsg{width:590px; height:50px; background-position:0 -1050px}

.im_fund_on .im_fund_cat_shortterm { width:70px; height:42px; background-position: 0 -1200px;  }
.im_fund_off .im_fund_cat_shortterm { width:70px; height:42px; background-position: 0 -1250px;  }
.im_fund_off.hoveron .im_fund_cat_shortterm { width:70px; height:42px; background-position: 0 -1200px; }
.im_fund_on .im_fund_cat_mediumterm { width:70px; height:42px; background-position: -100px -1200px;  }
.im_fund_off .im_fund_cat_mediumterm { width:70px; height:42px; background-position: -100px -1250px;  }
.im_fund_off.hoveron .im_fund_cat_mediumterm { width:70px; height:42px; background-position: -100px -1200px; }
.im_fund_on .im_fund_cat_managefee { width:70px; height:42px; background-position: -200px -1200px;  }
.im_fund_off .im_fund_cat_managefee { width:70px; height:42px; background-position: -200px -1250px;  }
.im_fund_off.hoveron .im_fund_cat_managefee { width:70px; height:42px; background-position: -200px -1200px; }
.im_fund_on .im_fund_cat_equity{ width:70px; height:42px; background-position: -300px -1200px;  }
.im_fund_off .im_fund_cat_equity{ width:70px; height:42px; background-position: -300px -1250px;  }
.im_fund_off.hoveron .im_fund_cat_equity{ width:70px; height:42px; background-position: -300px -1200px; }
.im_fund_on .im_fund_cat_bond{ width:70px; height:42px; background-position: -400px -1200px;  }
.im_fund_off .im_fund_cat_bond{ width:70px; height:42px; background-position: -400px -1250px;  }
.im_fund_off.hoveron .im_fund_cat_bond{ width:70px; height:42px; background-position: -400px -1200px; }

.im_fund_range_w1_on_hl { width:16px; height:16px; background-position: 0px -1300px; image-rendering: pixelated; }
.im_fund_range_w1_off { width:16px; height:16px; background-position: -50px -1300px; image-rendering: pixelated; }
.im_fund_range_w1_on { width:16px; height:16px; background-position: -100px -1300px; image-rendering: pixelated; }
.im_fund_range_w1_half_on_hl { width:16px; height:16px; background-position: 0px -1600px; image-rendering: pixelated; }
.im_fund_range_w1_half_on { width:16px; height:16px; background-position: -50px -1600px; image-rendering: pixelated; }
.im_fund_range_m1_on_hl { width:16px; height:16px; background-position: -150px -1300px; image-rendering: pixelated; }
.im_fund_range_m1_off { width:16px; height:16px; background-position: -200px -1300px; image-rendering: pixelated; }
.im_fund_range_m1_on { width:16px; height:16px; background-position: -250px -1300px; image-rendering: pixelated; }
.im_fund_range_m1_half_on_hl { width:16px; height:16px; background-position: -300px -1600px; image-rendering: pixelated; }
.im_fund_range_m1_half_on { width:16px; height:16px; background-position: -350px -1600px; image-rendering: pixelated; }
.im_fund_range_m3_on_hl { width:16px; height:16px; background-position: -300px -1300px; image-rendering: pixelated; }
.im_fund_range_m3_off { width:16px; height:16px; background-position: -350px -1300px; image-rendering: pixelated; }
.im_fund_range_m3_on { width:16px; height:16px; background-position: -400px -1300px; image-rendering: pixelated; }
.im_fund_range_m3_half_on_hl { width:16px; height:16px; background-position: 0px -1650px; image-rendering: pixelated; }
.im_fund_range_m3_half_on { width:16px; height:16px; background-position: -50px -1650px; image-rendering: pixelated; }
.im_fund_range_y1_on_hl { width:16px; height:16px; background-position: -450px -1300px; image-rendering: pixelated; }
.im_fund_range_y1_off { width:16px; height:16px; background-position: -500px -1300px; image-rendering: pixelated; }
.im_fund_range_y1_on { width:16px; height:16px; background-position: -550px -1300px; image-rendering: pixelated; }
.im_fund_range_y1_half_on_hl { width:16px; height:16px; background-position: -300px -1650px; image-rendering: pixelated; }
.im_fund_range_y1_half_on { width:16px; height:16px; background-position: -350px -1650px; image-rendering: pixelated; }
.im_fund_range_y3_on_hl { width:16px; height:16px; background-position: 0px -1350px; image-rendering: pixelated; }
.im_fund_range_y3_off { width:16px; height:16px; background-position: -50px -1350px; image-rendering: pixelated; }
.im_fund_range_y3_on { width:16px; height:16px; background-position: -100px -1350px; image-rendering: pixelated; }
.im_fund_range_y3_half_on_hl { width:16px; height:16px; background-position: 0px -1700px; image-rendering: pixelated; }
.im_fund_range_y3_half_on { width:16px; height:16px; background-position: -50px -1700px; image-rendering: pixelated; }
.im_fund_range_sl_on_hl { width:16px; height:16px; background-position: -150px -1350px; image-rendering: pixelated; }
.im_fund_range_sl_off { width:16px; height:16px; background-position: -200px -1350px; image-rendering: pixelated; }
.im_fund_range_sl_on { width:16px; height:16px; background-position: -250px -1350px; image-rendering: pixelated; }
.im_fund_range_sl_half_on_hl { width:16px; height:16px; background-position: -300px -1700px; image-rendering: pixelated; }
.im_fund_range_sl_half_on { width:16px; height:16px; background-position: -350px -1700px; image-rendering: pixelated; }
.im_fund_range_mf_on_hl { width:16px; height:16px; background-position: -300px -1350px; image-rendering: pixelated; }
.im_fund_range_mf_off { width:16px; height:16px; background-position: -350px -1350px; image-rendering: pixelated; }
.im_fund_range_mf_on { width:16px; height:16px; background-position: -400px -1350px; image-rendering: pixelated; }
.im_fund_range_mf_half_on_hl { width:16px; height:16px; background-position: 0px -1800px; image-rendering: pixelated; }
.im_fund_range_mf_half_on { width:16px; height:16px; background-position: -50px -1800px; image-rendering: pixelated; }

.im_fund_range_w1_x1_off { width:24px; height:22px; background-position: -50px -1500px; image-rendering: pixelated; }
.im_fund_range_w1_x1_on { width:24px; height:22px; background-position: -100px -1500px; image-rendering: pixelated; }
.im_fund_range_w1_x1_half_on { width:24px; height:22px; background-position: -250px -1600px; image-rendering: pixelated; }
.im_fund_range_m1_x1_off { width:24px; height:22px; background-position: -200px -1500px; image-rendering: pixelated; }
.im_fund_range_m1_x1_on { width:24px; height:22px; background-position: -250px -1500px; image-rendering: pixelated; }
.im_fund_range_m1_x1_half_on { width:24px; height:22px; background-position: -550px -1600px; image-rendering: pixelated; }
.im_fund_range_m3_x1_off { width:24px; height:22px; background-position: -350px -1500px; image-rendering: pixelated; }
.im_fund_range_m3_x1_on { width:24px; height:22px; background-position: -400px -1500px; image-rendering: pixelated; }
.im_fund_range_m3_x1_half_on { width:24px; height:22px; background-position: -250px -1650px; image-rendering: pixelated; }
.im_fund_range_y1_x1_off { width:24px; height:22px; background-position: -500px -1500px; image-rendering: pixelated; }
.im_fund_range_y1_x1_on { width:24px; height:22px; background-position: -550px -1500px; image-rendering: pixelated; }
.im_fund_range_y1_x1_half_on { width:24px; height:22px; background-position: -550px -1650px; image-rendering: pixelated; }
.im_fund_range_y3_x1_off { width:24px; height:22px; background-position: -50px -1550px; image-rendering: pixelated; }
.im_fund_range_y3_x1_on { width:24px; height:22px; background-position: -100px -1500px; image-rendering: pixelated; }
.im_fund_range_y3_x1_half_on { width:24px; height:22px; background-position: -250px -1700px; image-rendering: pixelated; }
.im_fund_range_sl_x1_off { width:24px; height:22px; background-position: -200px -1550px; image-rendering: pixelated; }
.im_fund_range_sl_x1_on { width:24px; height:22px; background-position: -250px -1550px; image-rendering: pixelated; }
.im_fund_range_sl_x1_half_on { width:24px; height:22px; background-position: -550px -1700px; image-rendering: pixelated; }
.im_fund_range_mf_x1_off { width:24px; height:22px; background-position: -250px -1750px; image-rendering: pixelated; }
.im_fund_range_mf_x1_on { width:24px; height:22px; background-position: -300px -1750px; image-rendering: pixelated; }
.im_fund_range_mf_x1_half_on { width:24px; height:22px; background-position: -250px -1800px; image-rendering: pixelated; }


.im_fund_dt_title_bg { width:500px; height:150px; background-position: -500px -533px; }
.im_fund_dt_close { float:right; width:50px; height:50px; background-position: -925px -25px; }
.im_fund_dt_bank_bg { width:284px; height:243px; background-position: -600px -900px; }

.im_fund_polygon_x2 { width:342px; height:296px; background-position: -600px -600px; }
.im_fund_polygon_x4 { width:223px; height:192px; background-position: -600px -1150px; }

/* Fund End of icon mapping   */





/*-----------------------------------------------*/
/*css for tax loan */
.theme-bg-color[data-ref='Loan'][data-pagesubcat='TaxLoan'] { background-color:#798f05; }

div[data-pagesubcat='TaxLoan'] div.icon-desktop_suggestion_more_ln_chi { width:74px; height:74px; background-position: 0px -1450px; }
div[data-pagesubcat='TaxLoan'] div.icon-desktop_suggestion_more_ln_chn { width:74px; height:74px; background-position: 0px -1450px; }
div[data-pagesubcat='TaxLoan'] div.icon-desktop_suggestion_more_ln_eng { width:74px; height:74px; background-position: -100px -1450px; }
div[data-pagesubcat='TaxLoan'] div.bg-desktop_suggestion_apply_ln { width:158px; height:66px; background-position: 0px -1250px; }
div[data-pagesubcat='TaxLoan'] div.bg-desktop_suggestion_apply_ln.hoveron { width:158px; height:66px; background-position: -200px -1250px; }
div[data-pagesubcat='TaxLoan'] div.bg-suggestion_bank_ln { width:105px; height:66px; background-position: -200px -1700px; }
div[data-pagesubcat='TaxLoan'] div.icon-scroll_more_ln { width:50px; height:42px; background-position: -950px -200px; }


div[data-pagesubcat='TaxLoan'] .im_ln_off .im_ln_cat_tax { width:70px; height:42px; background-position: -500px -300px;  }
div[data-pagesubcat='TaxLoan'] .im_ln_on .im_ln_cat_tax { width:70px; height:42px; background-position: -500px -250px;  }
div[data-pagesubcat='TaxLoan'] .im_ln_button_view_list_on { width:30px; height:30px; background-position: -250px -0px; image-rendering: pixelated; }
div[data-pagesubcat='TaxLoan'] .im_ln_button_view_list_off { width:30px; height:30px; background-position: -200px -0px; image-rendering: pixelated; cursor:pointer; }
div[data-pagesubcat='TaxLoan'] .im_ln_button_view_list_off.hoveron { width:30px; height:30px; background-position: -250px -0px; image-rendering: pixelated; }
div[data-pagesubcat='TaxLoan'] .im_ln_button_view_block_on { width:30px; height:30px; background-position: -350px -0px; image-rendering: pixelated; }
div[data-pagesubcat='TaxLoan'] .im_ln_button_view_block_off { width:30px; height:30px; background-position: -300px -0px; image-rendering: pixelated; cursor:pointer; }
div[data-pagesubcat='TaxLoan'] .im_ln_button_view_block_off.hoveron { width:30px; height:30px; background-position: -350px -0px; image-rendering: pixelated; }
div[data-pagesubcat='TaxLoan'] .im_ln_purple_pointer { width:15px; height:15px; background-position: -350px -50px; }
div[data-pagesubcat='TaxLoan'] .im_ln_dtd_arrow { width:10px; height:7px; background-position: -200px -50px; }
div[data-pagesubcat='TaxLoan'] .im_ln_select_bg { width:120px; height:80px; background-position: -800px -150px; image-rendering: pixelated; }

div[data-pagesubcat='TaxLoan'] .im_ln_range_min_int_on_hl { width:16px; height:16px; background-position: 0px -100px; image-rendering: pixelated; }
div[data-pagesubcat='TaxLoan'] .im_ln_range_min_int_half_on_hl { width:16px; height:16px; background-position: 0px -500px; image-rendering: pixelated; }
div[data-pagesubcat='TaxLoan'] .im_ln_range_min_int_off { width:16px; height:16px; background-position: -50px -100px; image-rendering: pixelated; }
div[data-pagesubcat='TaxLoan'] .im_ln_range_min_int_on { width:16px; height:16px; background-position: -100px -100px; image-rendering: pixelated; }
div[data-pagesubcat='TaxLoan'] .im_ln_range_min_int_half_on { width:16px; height:16px; background-position: -50px -500px; image-rendering: pixelated; }
div[data-pagesubcat='TaxLoan'] .im_ln_range_ttl_repay_on_hl { width:16px; height:16px; background-position: -150px -100px; image-rendering: pixelated; }
div[data-pagesubcat='TaxLoan'] .im_ln_range_ttl_repay_half_on_hl { width:16px; height:16px; background-position: -0px -550px; image-rendering: pixelated; }
div[data-pagesubcat='TaxLoan'] .im_ln_range_ttl_repay_off { width:16px; height:16px; background-position: -200px -100px; image-rendering: pixelated; }
div[data-pagesubcat='TaxLoan'] .im_ln_range_ttl_repay_on { width:16px; height:16px; background-position: -250px -100px; image-rendering: pixelated; }
div[data-pagesubcat='TaxLoan'] .im_ln_range_ttl_repay_half_on { width:16px; height:16px; background-position: -50px -550px; image-rendering: pixelated; }
div[data-pagesubcat='TaxLoan'] .im_ln_range_charge_on_hl { width:16px; height:16px; background-position: -300px -100px; image-rendering: pixelated; }
div[data-pagesubcat='TaxLoan'] .im_ln_range_charge_half_on_hl { width:16px; height:16px; background-position: -0px -600px; image-rendering: pixelated; }
div[data-pagesubcat='TaxLoan'] .im_ln_range_charge_off { width:16px; height:16px; background-position: -350px -100px; image-rendering: pixelated; }
div[data-pagesubcat='TaxLoan'] .im_ln_range_charge_on { width:16px; height:16px; background-position: -400px -100px; image-rendering: pixelated; }
div[data-pagesubcat='TaxLoan'] .im_ln_range_charge_half_on { width:16px; height:16px; background-position: -50px -600px; image-rendering: pixelated; }
div[data-pagesubcat='TaxLoan'] .im_ln_range_mth_repay_on_hl { width:16px; height:16px; background-position: -0px -150px; image-rendering: pixelated; }
div[data-pagesubcat='TaxLoan'] .im_ln_range_mth_repay_half_on_hl { width:16px; height:16px; background-position: -0px -650px; image-rendering: pixelated; }
div[data-pagesubcat='TaxLoan'] .im_ln_range_mth_repay_off { width:16px; height:16px; background-position: -50px -150px; image-rendering: pixelated; }
div[data-pagesubcat='TaxLoan'] .im_ln_range_mth_repay_on { width:16px; height:16px; background-position: -100px -150px; image-rendering: pixelated; }
div[data-pagesubcat='TaxLoan'] .im_ln_range_mth_repay_half_on { width:16px; height:16px; background-position: -50px -650px; image-rendering: pixelated; }

div[data-pagesubcat='TaxLoan'] .im_ln_dt_bank_bg { width:284px; height:243px; background-position: -500px -100px; }
div[data-pagesubcat='TaxLoan'] .im_ln_spending_info { width:15px; height:15px; background-position: -250px -50px; }
/*div[data-pagesubcat='TaxLoan'] .hoveron .im_ln_spending_info { width:15px; height:15px; background-position: -542px -4142px; }*/
div[data-pagesubcat='TaxLoan'] .im_ln_polygon_x2 { width:342px; height:296px; background-position: -500px -550px; }
div[data-pagesubcat='TaxLoan'] .im_ln_polygon_x4 { width:223px; height:192px; background-position: -500px -350px; }



/*details layer popup condition*/
.pucond_title { position:relative; font-size:16px; cursor:pointer; }
.pucond_arrow_wrapper { position:absolute; top:28px; left:50%; z-index:2000; display:none; }
.pucond_layer { position:absolute; top:100%; left:0px; width:100%; z-index:1000; display:none; }
.pucond_container { padding:15px; border-width:1px; border-style:solid; background-color:#FFFFFF; text-align:left; }
.pucond_header { padding-bottom:10px; border-width: 0px 0px 1px 0px; border-style:solid; font-size:20px; line-height:30px; }
.pucond_content { padding:10px; font-size:16px; color:#4D4542; }
.pucond_content_hl { color:#FFA02C; }
.pucond_title_mobile { text-decoration:underline; cursor:pointer; padding-top:10px; }
.popup_condition_mobile { display:none; }

.single_landing_header_wrapper { position:relative; clear:both; z-index:2; max-width:1200px; margin:0px auto; }
.slh_info_for { font-size:24px; line-height:24px; font-weight:400; color:#484949; text-align:center; letter-spacing:3px; padding:45px 0px 105px; }
.slh_plan { position:absolute; z-index:1; top:82px; left:0px; width:100%; text-align:center; }
.slh_plan_name { padding:0px 50px; max-width:500px; background-color:#FFFFFF; font-size:36px; line-height:36px; }
.slh_plan_name.eng { font-size:32px; }
.slh_frame { position:absolute; z-index:0; bottom:-42px; left:8%; width:84%; height:113px; border:2px solid #e0e1e5; border-bottom:0px; }
.single_landing_footer_wrapper { position:relative; clear:both; text-align:center; z-index:0; max-width:1200px; margin:0px auto; }
.slf_frame { width:84%; height:47px; border:2px solid #e0e1e5; border-top:0px; }
.slf_more { position:absolute; z-index:0; top:100px; left:8%; width:84%; text-align:center }
.slf_more_line { position:absolute; z-index:0; bottom:13px; left:0%; width:100%; border-bottom:1px solid #ececec; }
.slf_more_text { position:relative; z-index:1; padding:0px 68px; background-color:#FFFFFF; color:#b9b9b9; font-size:26px; line-height:26px; }
.slf_compare { clear:both; height:100px; padding-top:103px; }
.slf_compare_button { width:200px; height:42px; font-size:18px; line-height:44px; letter-spacing:2px; color:#4f4e53; background-color:#ffba15; border-bottom:2px solid #f19f00; cursor:pointer; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.slf_compare_button.hoveron { background-color:#ed9b0b; border-bottom:2px solid #bf641b; }

.subcat_search_wrapper { position:relative; min-height:72px; padding:0px 200px 0px 0px; font-size:28px; line-height:36px; color:#FFFFFF; text-align:left; }
.subcat_search_desc_wrapper { display:table-cell; vertical-align:middle; height:72px; }
#subcat_search_desc { text-align:left; font-size:28px; color:#FFFFFF; }
.subcat_search_button { position:absolute; top:0px; right:0px; width:180px; height:68px; line-height:68px; border:2px solid #FFFFFF; color:#FFFFFF; text-align:center; cursor:pointer; }
.subcat_search_button > span { padding-left:4px; }
.category_select_panel > div { position:relative; height:60px; }
.category_select_wrapper { position:absolute; top:0px; left:0px; width:100%; z-index:10; background-color:#FFFFFF; line-height:60px; font-size:30px; font-weight:400; box-shadow:0px 1px 4px rgba(0,0,0,0.25); }
.category_select_wrapper.open { box-shadow:0px 7px 20px rgba(0,0,0,0.25); }
.category_select_first { padding:0px 20px 0px 24px; cursor:pointer; overflow:hidden; }
.category_select_mobile_item { padding:0px 20px 0px 24px; line-height:60px; font-size:30px; cursor:pointer; text-align:left; white-space:nowrap; border-top:2px solid #CCCCCC; }
.category_select_mobile_item .category_select_mobile_item_off { color: #404040; }
.category_select_mobile_item img { margin-bottom:7px; }
#category_menu_mobile_arrow { margin-bottom:2px; }
.search_wrapper { position:relative; width:100%; height:100%; background-color:#FFFFFF; }
.search_panel_template { width:600px; margin:40px auto; }
#search_panel_scroll_wrapper { padding:0px 40px; overflow-x:hidden; overflow-y:auto; }
.search_panel_title { font-size:32px; line-height:32px; text-align:center; }
.search_panel_button { width:100%; height:72px; text-align:center; font-size:28px; line-height:74px; color:#FFFFFF; cursor:pointer; }
.search_mobile_label { font-size:26px; line-height:26px; color:#4b4642; }
.search_mobile_dropdown_wrapper { position:relative; width:100%; height:76px; }
.search_mobile_dropdown_holder { position:absolute; top:16px; left:0px; width:100%; z-index:10; text-align:center; border-width:1px; border-style:solid; background-color:#FFFFFF; }
.search_mobile_dropdown_holder.shadow { top:17px; width:100%; padding:0px 1px; border-width:0px; box-shadow:0px 1px 10px rgba(0,0,0,0.25); }
.search_mobile_input_holder { position:relative; margin-top:16px; text-align:center; border-width:1px; border-style:solid; }
.search_mobile_input { width:98%; height:58px; padding:0px; margin:0px; font-size:36px; line-height:58px; border:0px; text-align:center; }
.search_mobile_input_label { position:absolute; width:90px; top:0px; right:0px; color:#bbbbbb; font-size:22px; line-height:58px; }
.search_mobile_item_first { position:relative; padding:0px 20px 0px 24px; text-align:center; line-height:58px; font-size:36px; cursor:pointer; }
.shadow .search_mobile_item_first { border-bottom:2px solid #CCCCCC; }
.search_mobile_item_first_arrow { position:absolute; top:0px; right:30px; z-index:1; }
.search_mobile_item_first_arrow .menu_arrow_up { margin-bottom: 5px;}
.search_mobile_item_first_arrow .menu_arrow_down { margin-bottom: 5px;}
.search_mobile_select_list { width:calc(100% - 6px); height:270px; padding-right:4px; margin:4px 0px; overflow-x:hidden; overflow-y:auto; -webkit-overflow-scrolling: auto; }
.search_mobile_select_list::-webkit-scrollbar { width:8px; -webkit-appearance: none; }
.search_mobile_select_list::-webkit-scrollbar-thumb { height:80px; background-color:#bbbbbb !important; border-radius:4px !important; -webkit-border-radius: 4px !important; }
.search_mobile_select_item { line-height:60px; font-size:36px; cursor:pointer; text-align:center; border-bottom:2px solid #CCCCCC; }
.search_mobile_select_item.last { border-bottom-width:0px; }
.search_mobile_select_item.search_mobile_select_item_off { color:#8c8c8c; }
.search_mobile_select_item.search_mobile_select_item_on { color:inherit; }
.subcat_arrow_wrapper { position:relative; width:11px; height:20px; margin:0px 4px; }
.subcat_arrow_up_off { position:absolute; top:0px; left:0px; width:11px; height:9px; background-position: -550px -100px; image-rendering: pixelated; }
.subcat_arrow_down_off { position:absolute; bottom:0px; left:0px; width:11px; height:9px; background-position: -600px -100px; image-rendering: pixelated; }
.subcat_view_display { padding-right:5px; color:#4b4642; font-size:15px; font-weight:400; line-height:30px; vertical-align:top; }
.subcat_count_label#span_subcat_count2 { font-size:30px; }
.singlelanding #subcat_count { visibility:hidden; }
.singlelanding #subcat_count2 { display:none; }
.singlelanding #subcat_view { visibility:hidden; }
.singlelanding .subcat_arrow_wrapper { display:none; }
#subcategory_wrapper.subcat_wrapper_normal .fixed_only { display:none; }
#subcategory_wrapper.subcat_wrapper_fixed .normal_only { display:none; }
#no_data_wrapper { position:relative; z-index:0; padding:10px 21px; text-align:center; display:none }
#no_data_wrapper > div { padding:50px 0px 100px 0px; }
.item_focus_icon_chi { display:none; }
.item_focus_icon_chn { display:none; }
.item_focus_icon_eng { display:none; }
#result_wrapper { position:relative; z-index:1; padding:10px 21px; text-align:center; }
.item_gift_tab { display:none; }
.item_wrapper .item_bank table { width:100%; height:100%; border-spacing:0px; border-collapse:collapse; }
.item_wrapper .item_bank .item_bank_logo { text-align:center; vertical-align:middle; padding:0px; }
.item_wrapper .item_sample table { width:100%; height:100%; border-spacing:0px; border-collapse:collapse; }
.item_wrapper .item_highlight_border { display:none; }
.gift_wrapper .item_highlight_border { display:none; }
.gift_wrapper .item_name_share { display:none; }
.gift_wrapper .item_share { display:none; }


#popup_mask .feature_template { width:720px; margin:20px auto; }
#popup_mask .aabest_promo_template { width:720px; margin:20px auto; }
#popup_mask .feature_wrapper { position:relative; width:100%; height:100%; background-color:#FFFFFF; -webkit-border-radius: 16px; -khtml-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
#popup_mask .ft_close { position:absolute; top:10px; right:10px; z-index:100; cursor:pointer; }
#popup_mask .ft_content { clear:both; padding:0px; height:100%; }
#popup_mask .ft_detail_wrapper { position:relative; width:100%; height:100%; }
#popup_mask .ft_bank_logo { position:absolute; top:20px; left:20px; z-index:30; }
#popup_mask .ft_bank_logo img { width:100px; }
#popup_mask .ft_name { clear:both; display:table; padding:26px 0px 18px 140px; height:110px; }
#popup_mask .ft_name > div { display:table-cell; vertical-align:middle; text-align:left; font-size:30px; line-height:1.214; color:#4d4040; }
#popup_mask .ft_sample { display:none; }
#popup_mask .ft_sample img { width:155px; }
#popup_mask .ft_apply_now { position:relative; clear:both; padding:0px 24px 20px 24px; }
#popup_mask .ft_apply_now .ft_apply_button { width:100%; height:56px; color:#FFFFFF; font-size:26px; line-height:58px; font-weight:bold; letter-spacing:0.1em; text-align:center; cursor:pointer; background:#ff9e20; border-radius:4px; box-shadow:0 2px 0 0 #f3720a }
#popup_mask .ft_apply_now .ft_apply_secure { font-size:20px; color:#4b4642; text-align:center; }
#popup_mask .ft_apply_now .ft_apply_secure .item_secure_sep { display:none; }
#popup_mask .ft_item_details { position:relative; padding: 0px 32px; height:0px; overflow-y:auto; }
#popup_mask .ft_scroll_mask_top { position:relative; width:100%; height:3px; }
#popup_mask .ft_scroll_mask_top > div { margin:0px 25px; height:1px; background-color:#9a9a9a; border-bottom:2px solid #FFFFFF; }
#popup_mask .ft_scroll_mask { display:none; position: absolute; width:100%; height: 178px; bottom: 13px; left: 0px; right: 20px; z-index: 100; background: url('../images/compx2/m_bottom.png') repeat-x left top; }
#popup_mask .ft_item_details .ftd_wrapper .title { font-size:22px; line-height:22px; padding:20px 0px 18px 0px; letter-spacing:0.025em; font-weight:400; }
#popup_mask .ft_item_details .ftd_wrapper { color:#404040; font-size:20px; line-height:1.364; letter-spacing:0.025em; }
#popup_mask .ft_item_details .ftd_wrapper li { padding:10px 0px; }
#popup_mask .ftd_padding { height:22px; }
#popup_mask .ft_item_details .aap_wrapper .title { font-size:28px; line-height:28px; padding:20px 0px 18px 0px; letter-spacing:0.025em; font-weight:400; }
#popup_mask .ft_item_details .aap_wrapper { color:#404040; font-size:24px; line-height:1.5; letter-spacing:0.025em; }
#popup_mask .ft_item_details .aap_wrapper li { padding:5px 0px; }
#popup_mask .ft_item_details .aap_wrapper .termsTitle { font-size:24px; line-height:28px; padding:20px 0 0 0; letter-spacing:0.025em; font-weight:400; color:#FF9E20; text-decoration:underline; cursor:pointer }
#popup_mask .ft_item_details .aap_wrapper .termsContent { font-size:24px; line-height:28px; color:#666; padding-top:5px;}
#popup_mask .ft_item_details .aap_wrapper .termsContent ul { -webkit-margin-before: 0;}
#popup_mask .ft_item_details .aap_wrapper .extra_reward_wrapper { clear:both; padding:10px 0px 50px 0px; text-align:center; border-bottom:1px solid #E6E6E6; }
#popup_mask .ft_item_details .aap_wrapper .extra_reward_wrapper .er_table { border-collapse:collapse; border-spacing:0px; border:0px; }
#popup_mask .ft_item_details .aap_wrapper .extra_reward_wrapper .er_or_wrapper { width:50px; color:#818181; font-weight:400; vertical-align:middle; }
#popup_mask .ft_item_details .aap_wrapper .extra_reward_wrapper .er_wrapper { width:230px; }
#popup_mask .ft_item_details .aap_wrapper .extra_reward_wrapper .er_wrapper .er_circle { clear:both; position:relative; cursor:pointer; width:167px; margin:0px auto; }
#popup_mask .ft_item_details .aap_wrapper .extra_reward_wrapper .er_wrapper .er_circle img { width:167px; height:167px; z-index:0; }
#popup_mask .ft_item_details .aap_wrapper .extra_reward_wrapper .er_wrapper .er_circle .er_circle_enlarge { position:absolute; bottom:0px; right:0px; width:74px; height:31px; background-position:-650px -1750px; }
#popup_mask .ft_item_details .aap_wrapper.eng .extra_reward_wrapper .er_wrapper .er_circle .er_circle_enlarge { width:122px; height:31px; background-position:-750px -1750px; }
#popup_mask .ft_item_details .aap_wrapper .extra_reward_wrapper .er_wrapper .er_enlarge_arrow { position:absolute; bottom:-24px; left:79px; width:0px; height:0px; border-left: 9px solid transparent; border-right: 9px solid transparent; border-bottom: 10px solid #fff1a4; display:none; }
#popup_mask .ft_item_details .aap_wrapper .extra_reward_wrapper .er_name { position:relative; padding-top:23px; height:100px; vertical-align:middle; color:#ffa200; font-size:30px; line-height:30px; font-weight:400; }
#popup_mask .ft_item_details .aap_wrapper .extra_reward_wrapper .er_enlarge_wrapper { clear:both; position:relative; margin-top:23px; padding:15px; background-color:#fff1a4; border-radius:15px; display:none; cursor:pointer; }
#popup_mask .ft_item_details .aap_wrapper .extra_reward_wrapper .er_enlarge_wrapper .er_enlarge_image img { width:100%; }
#popup_mask .ft_item_details .aap_wrapper .extra_reward_wrapper .er_enlarge_wrapper .er_enlarge_close { position:absolute; top:20px; right:20px; width:13px; height:13px; background-position:-900px -450px; z-index:1; }


#popup_mask .share_template { width:720px; margin:0px auto; }
#popup_mask .share_wrapper { position:relative; width:100%; height:100%; text-align:center; border-width:0px; background-color:#FFFFFF; color:#4f4e53; overflow:hidden; -webkit-border-radius: 20px; -khtml-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; z-index:2; }
#popup_mask .share_close { position:absolute; top:17px; right:17px; z-index:100; cursor:pointer; }
#popup_mask .share_fieldset { margin:110px 50px 60px 50px; border:1px solid #CCCCCC; }
#popup_mask .share_legend { position:absolute; top:70px; left:230px; z-index:10; width:260px; height:80px; background-color:#FFFFFF; }
#popup_mask .share_title { padding:70px 0px 37px 0px; font-size:40px; line-height:40px; font-weight:400; }
#popup_mask .share_content { position:relative; padding:0px 114px; height:0px; overflow-y:auto; }
#popup_mask .share_plan { width:100%; padding:30px 0px; border:2px dashed #CCCCCC; color:#777777; font-size:26px; line-height:34px; }
#popup_mask .share_plan_sample { padding:13px 0px; }
#popup_mask .share_plan_sample img { width:106px; }
#popup_mask .share_send { font-size:30px; line-height:30px; padding-top:48px; }
#popup_mask .share_email { position:relative; margin-top:30px; width:100%; height:60px; background-color:#ffa800; color:#FFFFFF; font-size:26px; line-height:60px; font-weight:400; cursor:pointer; }
#popup_mask .share_email_icon { position:absolute; top:18px; left:17px; width:31px; height:24px; background-position:-600px -350px; }
#popup_mask .share_whatsapp { position:relative; margin-top:30px; width:100%; height:60px; background-color:#25d366; color:#FFFFFF; font-size:26px; line-height:60px; font-weight:400; cursor:pointer; }
#popup_mask .share_whatsapp_icon { position:absolute; top:15px; left:17px; width:31px; height:31px; background-position:-650px -350px; }
#popup_mask .share_wechat_container { position:relative; padding:0px 1px 0px 1px; margin-top:30px; min-height:60px; }
#popup_mask .share_wechat { position:absolute; top:0px; left:0px; width:100%; height:60px; background-color:#1aad19; color:#FFFFFF; font-size:26px; line-height:60px; font-weight:400; cursor:pointer; z-index:2; }
#popup_mask .share_wechat_icon { position:absolute; top:15px; left:17px; width:31px; height:31px; background-position:-650px -400px; }
#popup_mask .share_wechat_content  { width:100%; padding-top:60px; margin-left:-1px; border:1px solid #1aad19; border-radius:5px; z-index:1; display:none; }
#popup_mask .share_wechat_content_1 { text-align:left; font-size:18px; font-weight:bold; padding: 5px 10px 0px 10px; }
#popup_mask .share_wechat_content_2 { text-align:left; font-size:18px; padding: 0px 10px 10px 10px; }
#popup_mask .share_copylink_container { position:relative; padding:0px 1px 0px 1px; margin-top:30px; min-height:60px; }
#popup_mask .share_copylink { position:absolute; top:0px; left:0px; width:100%; height:60px; background-color:#51bfd4; color:#FFFFFF; font-size:26px; line-height:60px; font-weight:400; cursor:pointer; z-index:2; }
#popup_mask .share_copylink_icon { position:absolute; top:15px; left:17px; width:31px; height:31px; background-position:-650px -450px; }
#popup_mask .share_copylink_success { position:absolute; top:0px; left:0px; width:100%; z-index:10; display:none; }
#popup_mask .share_copylink_success > div { padding:0px 20px; margin:0px auto; font-size:30px; line-height:70px; color:#4f4e53; background-color:#FFFFFF; text-align:center; box-shadow: 0px 0px 15px #999494; }
#popup_mask .share_footer_padding { clear:both; width:100%; height:10px; }


#popup_mask #wish_list_template { width:720px; margin:0px auto; }
#popup_mask .wish_list_header { display:none; }
#popup_mask .wish_list_arrow { display:none; }
#popup_mask .wish_list_wrapper { position:relative; width:100%; height:100%; border-width:0px; background-color:#FFFFFF; color:#4f4e53; overflow:hidden; -webkit-border-radius: 16px; -khtml-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
#popup_mask .wish_list_close { position:absolute; top:17px; right:17px; z-index:100; cursor:pointer; }
#popup_mask .wish_list_fieldset { margin:110px 50px 60px 50px; border:1px solid #CCCCCC; }
#popup_mask .wish_list_legend { position:absolute; top:70px; left:230px; z-index:10; width:260px; height:80px; text-align:center; background-color:#FFFFFF; }
#popup_mask .wish_list_title { padding:90px 0px 39px 0px; font-size:40px; line-height:40px; font-weight:400; text-align:center; }
#popup_mask .wish_list_content { position:relative; padding:0px 20px; height:0px; overflow-y:auto; }
#popup_mask .wish_list_footer_padding { clear:both; width:100%; height:10px; }
#popup_mask .wish_list_empty_title { font-size:24px; line-height:24px; text-align:center; padding:24px 0px 55px 0px; border-bottom:1px solid #CCCCCC; }
#popup_mask .wish_list_empty_howto { clear:both; font-size:26px; line-height:26px; text-align:center; padding:40px 0px 40px 0px; }
#popup_mask .wish_list_empty_gif { float:left; width:260px; text-align:center; }
#popup_mask .wish_list_empty_gif img { width:240px; height:240px; }
#popup_mask .wish_list_empty_steps { float:right; width:265px; text-align:left; padding-top:25px; }
#popup_mask .wish_list_empty_steps ol { list-style-type:decimal; list-style-position:outside; font-size:18px; line-height:30px; }
#popup_mask .wish_list_empty_steps ol li { padding:12px 0px; }
#popup_mask .wish_list_items { width:100%; }
#popup_mask .wish_list_catg { border-bottom:1px solid #CCCCCC; }
#popup_mask .CreditCard.wish_list_catg { color:#51bfd4; }
#popup_mask .Loan.wish_list_catg { color:#c084d7; }
#popup_mask .TaxLoan.wish_list_catg { color:#92ad05; }
#popup_mask .TimeDeposit.wish_list_catg { color:#96c040; }
#popup_mask .Insurance.wish_list_catg { color:#fe7881; }
#popup_mask .Fund.wish_list_catg { color:#c0ab28; }
#popup_mask .wish_list_catg .norec { color:#8c8c8c; }
#popup_mask .wish_list_catg_wrapper { padding:26px 0px 27px 0px; overflow:hidden; }
#popup_mask .wish_list_catg_wrapper.norec .wish_list_catg_cnt { background-color:#8c8c8c; }
#popup_mask .wish_list_catg_name { float:left; font-size:26px; line-height:30px; font-weight:400; padding-left:25px; }
#popup_mask .wish_list_catg_cnt { float:right; font-size:22px; line-height:30px; color:#FFFFFF; padding:0px 9px; }
#popup_mask .CreditCard .wish_list_catg_cnt { background-color:#51bfd4; }
#popup_mask .Loan .wish_list_catg_cnt { background-color:#c084d7; }
#popup_mask .TaxLoan .wish_list_catg_cnt { background-color:#92ad05; }
#popup_mask .TimeDeposit .wish_list_catg_cnt { background-color:#96c040; }
#popup_mask .Insurance .wish_list_catg_cnt { background-color:#fe7881; }
#popup_mask .Fund .wish_list_catg_cnt { background-color:#c0ab28; }
#popup_mask .wish_list_catg_arrow { float:right; padding:8px 25px 0px 30px; }
#popup_mask .wish_list_catg_arrow .im_wish_list_arrow { width:24px; height:14px; cursor:pointer; }
#popup_mask .CreditCard .wish_list_catg_arrow .im_wish_list_arrow { background-position:-50px -350px; }
#popup_mask .CreditCard .wish_list_catg_arrow.up .im_wish_list_arrow { background-position:0px -350px; }
#popup_mask .Loan .wish_list_catg_arrow .im_wish_list_arrow { background-position:-150px -350px; }
#popup_mask .Loan .wish_list_catg_arrow.up .im_wish_list_arrow{ background-position:-100px -350px; }
#popup_mask .TaxLoan .wish_list_catg_arrow .im_wish_list_arrow { background-position:-450px -350px; }
#popup_mask .TaxLoan .wish_list_catg_arrow.up .im_wish_list_arrow { background-position:-400px -350px; }
#popup_mask .TimeDeposit .wish_list_catg_arrow .im_wish_list_arrow { background-position:-250px -350px; }
#popup_mask .TimeDeposit .wish_list_catg_arrow.up .im_wish_list_arrow { background-position:-200px -350px; }
#popup_mask .Insurance .wish_list_catg_arrow .im_wish_list_arrow { background-position:-350px -350px; }
#popup_mask .Insurance .wish_list_catg_arrow.up .im_wish_list_arrow { background-position:-300px -350px; }
#popup_mask .Fund .wish_list_catg_arrow .im_wish_list_arrow { background-position:-200px -1150px; }
#popup_mask .Fund .wish_list_catg_arrow.up .im_wish_list_arrow { background-position:-150px -1150px; }
#popup_mask .wish_list_catg_items { display:none; clear:both; width:100%; border-top:1px solid #CCCCCC; }
#popup_mask .wish_list_plan { clear:both; margin:0px 10px; padding:22px 0px 17px 0px; border-bottom:1px dashed #CCCCCC; overflow:hidden; }
#popup_mask .wish_list_plan.last { border-bottom:0px; }
#popup_mask .wish_list_plan_name { display:table-cell; width:99%; font-size:22px; line-height:30px; padding-left:25px; text-decoration:underline; cursor:pointer; }
#popup_mask .wish_list_plan_remove { display:table-cell; width:1%; padding:0px 25px 0px 30px; vertical-align:middle; }
#popup_mask .wish_list_plan_remove .im_wish_list_remove { width:13px; height:13px; cursor:pointer; background-position: -550px -350px; }

#popup_mask .wish_done_template { width:720px; margin:0px auto; }
#popup_mask .wish_done_template .wish_list_title { padding:85px 0px 34px 0px; font-size:36px; line-height:50px; font-weight:300; }
#popup_mask .wish_done_template.eng .wish_list_title { font-size:32px; }
#popup_mask .wish_done_template .wish_list_done { text-align:center; padding:25px 0px 65px 0px; }


@-ms-viewport{
    width: device-width;
}

@media screen and (max-width: 767px) {
    #w768_checker { width:0px; height:0px; display:none; }
    /*body { font-weight:400; }*/
    ol { margin:0px; padding:0px; list-style-position:inside; }
    .div-online_application_mouse { margin-left: -25px; padding:0px; }
    div.icon-cancel_filter { width:28px; height:29px; background-position: -411px -861px; }
    div.button-cancel_filter { width:354px; height:58px; background-position:-23px -4721px; font-size:26px; line-height:58px; }
    .bank_filtered_text { font-size: 30px; padding:20px 0px 10px 0px; }

    /*Mobile View*/
    #master_header { height: 78px; }
    #master_header { background-image: url("../images/header_bg_mobile2.jpg"); background-position: center top; background-color: #FFBA15; }
    #master_menu_web { display: none; }
    .master_header_icon .logo { width:190px; height:50px; margin-top:11px; background-position:-796px -44px; }
    .master_header_icon .slogan{display:none}
    #master_header_lang { display: none; }
    #master_header_link { display: none; }
    .im_logo_float { width:190px; height:50px; background-position: -796px -44px; }
    .saved_wish { position:absolute; top:6px; right:30px; cursor:pointer; }
    .saved_wish_count_wrapper { position:absolute; z-index:1; top:-2px; right:-23px; }
    .saved_wish_count { color:#FFFFFF; font-size:18px; font-weight:bold; }
    .master_header_mobile_menu { position:absolute; top:20px; left:25px; text-align:left;  }
    #master_menu_mobile { }
    .footer_column { float:left; width:50%; padding-bottom:20px; }
    .footer_column_sep { clear:both; }
    .footer_disclaimer { clear:both; text-align:left; color:#FFFFFF; font-size:16px; vertical-align:middle; padding-bottom:50px; }
    .footer_copyright { clear:both; text-align:center; color:#FFFFFF; font-size:20px; vertical-align:middle; }
    .footer_item { font-size: 22px; line-height:120%; }
    .pic_ref_only { font-size:20px; }

    .web_only { display: none; }
    .mobile_body { height:100%; overflow:hidden; -webkit-overflow-scrolling: touch; }
    .mobile_body2 { position:fixed; top:0px; left:0px; width:100%; -webkit-overflow-scrolling: touch; }
    .mobile_body3 { overflow:auto; -webkit-overflow-scrolling: touch; }
    .theme-bg-color { height:8px; line-height:8px; }

    /* Subcateogry header for item list */
    #subcategory_wrapper.subcat_wrapper_normal { position:relative; z-index:2; text-align:center; }
    #subcategory_wrapper.subcat_wrapper_fixed { position:fixed; top:0px; left:0px; width:100%; min-width:640px; z-index:1000; text-align:center; }
    #subcategory_wrapper.subcat_wrapper_normal .subcat_wrapper_shadow { display:none; }
    #subcategory_wrapper.subcat_wrapper_normal .subcat_wrapper_fixed_header { display:none; }
    #subcategory_wrapper.subcat_wrapper_fixed .subcat_wrapper_fixed_header { clear:both; background-color:#FFBA15; text-align:center; font-size:0px; padding:5px 0px 10px 0px; }
    #subcategory_wrapper.subcat_wrapper_fixed .category_select_panel { display:none; }
    #subcategory_wrapper.subcat_wrapper_fixed #subcat_count { display:none; }

    .single_landing_header_wrapper { position:relative; clear:both; z-index:2; }

    #subcat_search_desc span.btnSearchMore { color:#8A8C8B; border-bottom:solid 2px #8A8C8B; cursor:pointer }
    #subcat_count { clear:both; width:100%; text-align:center; font-size:24px; line-height:24px; color:#4b4642; padding:28px 0px 23px 0px; }
    #subcat_count.vhidden { display:none; }
    .subcat_loading img { width:155px; }

    #subcat_compare { float:right; padding-top:0px; text-align:right; }
    #subcat_compare_button { position:relative; width:180px; height:46px; font-size:24px; line-height:46px; text-align:center; }
    #subcat_compare_button_bubble_wrapper { display:none; }
    #subcat_compare_button_bubble { display:none; }
    #subcat_compare_button_bubble_bg { display:none; }
    #subcat_compare_button_bubble_text { display:none; }
    #subcat_compare_button_bubble_text span { display:none; }
    #subcat_view { display:none; }
    .subcat_sort_wrapper { padding:0px; background-color:#FFFFFF; }
    #subcat_sort { clear:both; width:100%; padding:10px 0px; border-bottom:1px solid #ECEBF0; }
    #subcat_sort table { border-spacing:0px; border-collapse:collapse; }
    #subcat_sort table td { padding:4px 5px; }
    .subcat_sort_disable { display:none; }
    .subcat_sort_disable .subcat_arrow_wrapper { display:none; }
    .subcat_sort_item { margin:0px auto; }
    .subcat_sort_item td { vertical-align:middle; line-height:24px; font-size:24px; }
    .subcat_arrow_wrapper { position:relative; width:16px; height:30px; margin:0px 4px; }
    .subcat_arrow_up_off { position:absolute; top:0px; left:0px; width:16px; height:14px; background-position: -550px -50px; image-rendering: pixelated; }
    .subcat_arrow_down_off { position:absolute; bottom:0px; left:0px; width:16px; height:14px; background-position: -600px -50px; image-rendering: pixelated; }
    .singlelanding #subcat_count { display:none; }
    .singlelanding #subcat_sort { border-bottom:0px; }
    .singlelanding .subcat_arrow_wrapper { display:none; }


    .slh_info_for { font-size:24px; line-height:24px; font-weight:400; color:#484949; text-align:center; letter-spacing:3px; padding:40px 0px 100px; }
    .slh_plan { position:absolute; z-index:1; top:72px; bottom:initial; left:0px; width:100%; height:85px; text-align:center; overflow:hidden; }
    .slh_plan_name { padding:0px 30px; background-color:#FFFFFF; font-size:30px; line-height:40px; max-width:400px; }
    .slh_plan_name.eng { font-size:26px; }
    .slh_frame { position:absolute; z-index:0; bottom:5px; left:8%; width:84%; height:66px; border:2px solid #e0e1e5; border-bottom:0px; }
    .single_landing_footer_wrapper { position:relative; clear:both; text-align:center; z-index:0; }
    .slf_frame { display:none; }
    .slf_more { position:absolute; z-index:0; top:10px; left:8%; width:84%; text-align:center }
    .slf_more_line { position:absolute; z-index:0; bottom:13px; left:0%; width:100%; border-bottom:1px solid #ececec; }
    .slf_more_text { position:relative; z-index:1; padding:0px 32px; background-color:#FFFFFF; color:#b9b9b9; font-size:26px; line-height:26px; }
    .slf_compare { clear:both; height:140px; padding-top:90px; }
    .slf_compare_button { width:400px; height:60px; font-size:26px; line-height:62px; letter-spacing:2px; cursor:pointer; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }


    .im_cc_net { width:16px; height:16px; background-position: -267px -867px; }
    .im_cc_blue_pointer { width:22px; height:22px; background-position: -314px -1014px; }
    .im_cc_grey_pointer { display:none; }
    .im_cc_highest_eng { width:80px; height:40px; background-position: -410px -2231px; }
    .im_cc_highest_chi { width:80px; height:40px; background-position: -310px -2231px; }
    .im_cc_highest_chn { width:80px; height:40px; background-position: -310px -2231px; }
    .im_cc_basic_eng { width:80px; height:40px; background-position: -410px -2331px; }
    .im_cc_basic_chi { width:80px; height:40px; background-position: -310px -2331px; }
    .im_cc_basic_chn { width:80px; height:40px; background-position: -310px -2331px; }

    .im_ln_purple_pointer { width:22px; height:22px; background-position: -464px -1864px; }
    .im_ln_grey_pointer { width:22px; height:22px; background-position: -1239px -3839px; }
    .im_ln_black_pointer { width:22px; height:22px; background-position: -1239px -3739px; }

    .im_secure_lock { width:17px; height:22px; background-position: -1341px -4739px; margin-bottom:-3px; }
    .im_secure_lock2 { width:17px; height:22px; background-position: -750px -100px; margin-bottom:-3px; }
    .im_net_mouse { width:14px; height:14px; background-position: -700px -250px; margin-bottom:0px; }
    .im_compare_button_arrow { width:11px; height:14px; background-position:-900px 0px; margin-bottom:3px; }
    .im_saved_wish_icon { width:48px; height:66px; background-position:-150px -200px; }
    .floating .im_saved_wish_icon { width:38px; height:53px; background-position:-200px -200px; }


    .im_digit { width:31px; height:48px; }
    .im_digit_1 { background-position:-900px -1350px; }
    .im_digit_2 { background-position:-950px -1350px; }
    .im_digit_3 { background-position:-900px -1400px; }
    .im_digit_4 { background-position:-950px -1400px; }
    .im_digit_5 { background-position:-900px -1450px; }
    .im_digit_6 { background-position:-950px -1450px; }
    .im_digit_7 { background-position:-900px -1500px; }
    .im_digit_8 { background-position:-950px -1500px; }
    .im_digit_9 { background-position:-900px -1550px; }
    .im_digit_0 { background-position:-950px -1550px; }
    .im_separator { width:9px; height:66px; background-position:-850px -400px; }


    #no_data_wrapper { font-size: 24px; font-weight:400; }
    #no_data_wrapper > div { padding:0px 0px 100px 0px; }

    /* Standard Item List (styles for mobile + normal)*/
    .item_wrapper { position:relative; width:100%; height:596px; }
    .item_wrapper.aabestpromo { margin-top:135px; }
    .item_wrapper .item_highlight_border { position:absolute; top:-4px; left:-4px; width:calc(100% + 8px); height:554px; z-index:-10; background-color:#ff8c00; }
    .item_wrapper .item_highlight_border.on { display:block; }
    .item_wrapper .item_bg { position:absolute; width:100%; height:86px; top:0px; left:0px; z-index:-2; -webkit-border-top-right-radius: 8px; -khtml-border-radius-topright: 8px; -moz-border-radius-topright: 8px; border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; -khtml-border-radius-topleft: 8px; -moz-border-radius-topleft: 8px; border-top-left-radius: 8px; }
    .item_wrapper .item_bg2 { position:absolute; width:100%; height:460px; top:86px; left:0px; z-index:-2; background-color:#EEEEF4; -webkit-border-bottom-right-radius: 8px; -khtml-border-radius-bottomright: 8px; -moz-border-radius-bottomright: 8px; border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -khtml-border-radius-bottomleft: 8px; -moz-border-radius-bottomleft: 8px; border-bottom-left-radius: 8px; }
    .item_wrapper .item_bg3 { position:absolute; width:calc(100% - 20px); height:248px; top:175px; left:10px; z-index:-1; background-color:#FFFFFF; -webkit-border-radius: 8px; -khtml-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
    .item_wrapper .item_badge { display:none; }
    .item_wrapper .item_banner { display:none; }
    .item_wrapper .item_select { position:absolute; z-index:10; width:86px; height:86px; top:0px; right:0px; -webkit-border-top-right-radius: 8px; -khtml-border-radius-topright: 8px; -moz-border-radius-topright: 8px; border-top-right-radius: 8px; }
    .item_wrapper .item_select.item_select_on { background-color:#ff8c00; top:-1px; right:-1px; width:87px; height:87px; -webkit-border-top-right-radius: 0px; -khtml-border-radius-topright: 0px; -moz-border-radius-topright: 0px; border-top-right-radius: 0px; }
    .item_wrapper .item_select .item_select_checkbox_img { position:absolute; top:14px; left:28px; width:30px; height:30px; background-position: -700px -300px; }
    .item_wrapper .item_select.item_select_on .item_select_checkbox_img { top:14px; left:28px; background-position: -750px -300px; }
    .item_wrapper .item_select_text { position:relative; padding:50px 0px 16px 0px; font-size:20px; line-height:20px; color:#FFFFFF; letter-spacing:0.025em; }
    .item_wrapper .item_select.item_select_on .item_select_text { padding-top:51px; }
    .item_wrapper .item_select_text.eng { font-size:18px; letter-spacing:0px; }
    .item_wrapper.singlelanding .item_select { display:none; }
    .item_wrapper .item_wish { position:absolute; z-index:10; width:86px; height:86px; top:0px; right:86px; }
    .item_wrapper.singlelanding .item_wish { top:0px; right:0px; -webkit-border-top-right-radius: 8px; -khtml-border-radius-topright: 8px; -moz-border-radius-topright: 8px; border-top-right-radius: 8px; }
    .item_wrapper .item_wish .item_wish_checkbox_img { position:absolute; top:13px; left:28px; width:30px; height:28px; background-position: -750px -450px; }
    .item_wrapper .item_wish.item_wish_on .item_wish_checkbox_img { background-position: -700px -450px; }
    .item_wrapper .item_wish_text { position:relative; padding:50px 0px 16px 0px; font-size:20px; line-height:20px; color:#FFFFFF; letter-spacing:0.025em; }
    .item_wrapper .item_wish_text.eng { font-size:18px; }
    .item_wrapper.singlelanding .item_wish { border-right:0px; }
    .item_wrapper.singlelanding .item_wish.item_wish_on { border-right:0px; }
    .item_wrapper .item_gift { position:absolute; width:calc(100% - 20px); top:175px; left:10px; }
    .item_wrapper .item_gift .item_gift_tab { display:table; width:100%; }
    .item_wrapper .item_gift .item_gift_tab > div { display:table-cell; width:33%; height:62px; color:#858585; font-size:26px; line-height:26px; letter-spacing:0.025em; font-weight:400; vertical-align:middle; text-align:center; cursor:pointer; }
    .item_wrapper .item_gift .item_gift_tab > div.item_gift_tab_on { border-bottom:6px solid #FF8D00; color:#FF8D00; }
    .item_wrapper .item_gift_label { display:none; color:#ff8c00; text-align:left; font-size:23px; line-height:23px; font-weight:bold; padding:0px 30px 10px 30px; }
    .item_wrapper .item_gift_list_wrapper { height:150px; padding:15px 0px; cursor:pointer; }
    .item_wrapper .item_gift_list { margin:0px; height:150px; text-align:left; font-size:24px; font-weight:400; line-height:30px; letter-spacing:0.025em; padding:0px 24px 0px 50px; overflow:hidden; }
    .item_wrapper .item_gift_list > li { padding:0px; }
    .item_wrapper .item_gift_watermask { position:absolute; z-index:-1; bottom:4px; right:4px; width:110px; height:130px; background-position:-245px -3935px; }
    .item_wrapper .item_reward { position:absolute; width:100%; top:86px; left:0px; padding-top:9px; }
    .item_wrapper .item_reward_empty { display:none; }
    .item_wrapper .item_reward_desc { display:none; }
    .item_wrapper .item_reward_desc_label { display:none; }
    .item_wrapper .item_reward_desc_item { display:none; }
    .item_wrapper .item_reward_item { float:left; width:33%; }
    .item_wrapper .item_reward_item_rate_label { color:#858585; font-size:18px; line-height:18px; padding-bottom:6px; }
    .item_wrapper .item_reward_item_rate_label .apr, .item_wrapper .item_reward_item_rate_label .rate{ color:#716d69}
    .item_wrapper .item_reward_item_rate_value { display:inline; color:#404040; font-size:32px; line-height:32px; }
    .item_wrapper .item_reward_item_rate_value .original_charge_prefix { display:none; }
    .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; }
    .item_wrapper .item_reward_item_icon { display:none; }
    .item_wrapper .item_reward_item_icon_text { display:none; }
    .item_wrapper .item_terms { display:none; }
    .item_wrapper .item_sample { position:absolute; width:100%; height:86px; top:0px; left:0px; z-index:5; -webkit-border-top-right-radius: 8px; -khtml-border-radius-topright: 8px; -moz-border-radius-topright: 8px; border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; -khtml-border-radius-topleft: 8px; -moz-border-radius-topleft: 8px; border-top-left-radius: 8px; }
    .item_wrapper .item_sample .item_sample_watermask { display:none; }
    .item_wrapper .item_sample td { display:none; }
    .item_wrapper .item_sample img { display:none; }
    .item_wrapper .item_custom_bottom { display:none; }
    .item_wrapper .item_apply { position:absolute; width:calc(100% - 110px); min-width:490px; height:64px; top:437px; left:10px; z-index:10; color:#FFFFFF; font-size:32px; line-height:66px; letter-spacing:0.05em; background-image:none; cursor:pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }
    .item_wrapper .item_apply .finger { display:inline-block; margin-right:14px; }
    .item_wrapper .item_apply .finger .im_apply { width:17px; height:32px; background-position: -550px 0px; }
    .item_wrapper .item_apply .text { display:inline-block; }
    .item_wrapper .item_apply .box { display:none; }
    .item_wrapper .item_secure { position:absolute; width:calc(100% - 110px); left:10px; top:511px; z-index:10; font-size:20px; font-weight:400; line-height:20px; text-align:center; }
    .item_wrapper .item_secure_sep { display:none; }
    .item_wrapper .item_apply_arrow { display:none; }
    .item_wrapper .item_bank { position:absolute; top:0px; left:10px; height:86px; z-index:10; }
    .item_wrapper .item_bank img { width:68px; }
    .item_wrapper .item_name { position:absolute; top:10px; left:94px; width:322px; height:65px; color:#FFFFFF; text-align:left; z-index:10; overflow:hidden; }
    .item_wrapper .item_name_bank { clear:both; font-size:26px; line-height:31px; text-align:left; }
    .item_wrapper .item_name_plan { clear:both; font-size:28px; line-height:31px; letter-spacing:0.025em; text-align:left; }
    .item_wrapper .item_name_plan.eng { font-size:25px; }
    .item_wrapper .item_name_share { display:none; }
    .item_wrapper .item_welcome { display:none; }
    .item_wrapper .item_feature { display:none; }
    .item_wrapper .item_share { position:absolute; top:447px; right:30px; z-index:10; cursor:pointer; }
    .item_wrapper .item_aabest_promo { position:absolute; top:-93px; left:0px; width:100%; height:80px; font-size:27px; letter-spacing:0.02em;  color:#FFFFFF; background-color:#fba228; text-align:left; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
    .item_wrapper .item_aabest_promo .countdown_wrapper { position:absolute; top:0px; left:0px; width:126px; height:100%; color:#3f3e3e; font-size:22px; line-height:24px; font-weight:400; text-align:center; }
    .item_wrapper .item_aabest_promo .countdown_wrapper .countdown { display:inline-block; position:relative; overflow:hidden; margin:2px 0px 0px 1px; }
    .item_wrapper .item_aabest_promo .countdown_wrapper .remain { clear:both; width:100%; text-align:left; letter-spacing:0.03em; }
    .item_wrapper .item_aabest_promo .countdown_wrapper .digits { float:left; margin:2px 0px 0px 0px; }
    .item_wrapper .item_aabest_promo .countdown_wrapper .digits .im_digit { float:left; margin-right:5px; }
    .item_wrapper .item_aabest_promo .countdown_wrapper .unit { float:left; }
    .item_wrapper .item_aabest_promo .countdown_wrapper .unit > div { display:table-cell; height:50px; width:10px; font-size:22px; line-height:24px; vertical-align:bottom; }
    .eng.item_wrapper .item_aabest_promo .countdown_wrapper .unit > div { width:auto; font-size:18px; line-height:22px; }
    .item_wrapper .item_aabest_promo .separator { position:absolute; top:7px; left:126px; }
    .item_wrapper .item_aabest_promo .offer { position:absolute; top:0px; left:135px; }
    .item_wrapper .item_aabest_promo .offer > div { display:table-cell; width:180px; height:80px; font-size:23px; line-height:23px; font-weight:400; vertical-align:middle; text-align:center; }
    .item_wrapper .item_aabest_promo .offer .linebreak { display:initial; }
    .item_wrapper .item_aabest_promo .tag_image { position:absolute; bottom:0px; right:60px; }
    .item_wrapper .item_aabest_promo.nopopup .tag_image { right:0px; }
    .item_wrapper .item_aabest_promo .tag_image img { width:220px; height:120px; }
    .item_wrapper .item_aabest_promo .more_wrapper { position:absolute; top:0px; right:0px; width:60px; height:80px; background-color:#ded214; border-top-right-radius:5px; border-bottom-right-radius:5px; }
    .item_wrapper .item_aabest_promo .more_wrapper .im_cc_white_pointer_big { margin:13px 14px 0px 14px; }
    .item_wrapper .item_aabest_promo .more_wrapper .text_more { font-size:20px; text-align:center; font-weight:400; }
    .item_wrapper .item_aabest_promo .aabest_promo_arrow { position:absolute; top:100%; left:36px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 8px solid #fba228;}

   
    .gift_wrapper { position:relative; width:100%; height:680px; }
    .gift_wrapper .item_bg { display:none; }
    .gift_wrapper .item_bg2 { position:absolute; width:100%; height:630px; top:0px; left:0px; z-index:-2; background-color:#EEEEF4; -webkit-border-radius: 8px; -khtml-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
    .gift_wrapper .item_bg3 { position:absolute; width:calc(100% - 20px); height:248px; top:250px; left:10px; z-index:-1; background-color:#FFFFFF; -webkit-border-radius: 8px; -khtml-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
    .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:calc(100% - 20px); top:250px; left:10px; }
    .gift_wrapper .item_gift .item_gift_tab { display:table; width:100%; }
    .gift_wrapper .item_gift .item_gift_tab > div { display:table-cell; width:33%; height:62px; color:#858585; font-size:26px; line-height:26px; letter-spacing:0.025em; font-weight:400; vertical-align:middle; text-align:center; cursor:pointer; }
    .gift_wrapper .item_gift .item_gift_tab > div.item_gift_tab_on { border-bottom:6px solid #FF8D00; color:#FF8D00; }
    .gift_wrapper .item_gift_label { display:none; padding:60px 30px 5px 30px; color:#ff8c00; text-align:left; font-size:22px; line-height:22px; }
    .gift_wrapper .item_gift_list_wrapper { height:150px; padding:15px 0px; cursor:pointer; }
    .gift_wrapper .item_gift_list { margin:0px; height:150px; text-align:left; font-size:22px; font-weight:400; line-height:30px; letter-spacing:0.025em; padding:0px 10px 0px 50px; overflow:hidden; }
    .gift_wrapper .item_gift_list > li { padding: 0px; }
    .gift_wrapper .item_gift_watermask { position:absolute; z-index:-1; bottom:0px; right:0px; width:110px; height:130px; background-position:-245px -3935px; }
    .gift_wrapper .item_reward { display:none; }
    .gift_wrapper .item_terms { display:none; }
    .gift_wrapper .item_sample { position:absolute; width:100%; top:0px; left:0px; z-index:0; }
    .gift_wrapper .item_sample .item_sample_watermask { display:none; }
    .gift_wrapper .item_sample table { border-spacing:0px; border-collapse:collapse; }
    .gift_wrapper .item_sample td { padding:7px; height:100%; line-height:0px; }
    .gift_wrapper .item_custom_bottom { display:none; }
    .gift_wrapper .item_apply { position:absolute; width:calc(100% - 20px); height:64px; top:514px; left:10px; z-index:10; color:#FFFFFF; font-size:32px; line-height:68px; letter-spacing:0.05em; background-image:none; cursor:pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }
    .gift_wrapper .item_apply .finger { display:inline-block; margin-right:14px; }
    .gift_wrapper .item_apply .finger .im_apply { width:17px; height:32px; background-position: -550px 0px; }
    .gift_wrapper .item_apply .text { display:inline-block; }
    .gift_wrapper .item_apply .box { display:none; }
    .gift_wrapper .item_secure { position:absolute; bottom:65px; right:18px; z-index:10; font-size:20px; line-height:20px; }
    .gift_wrapper .item_secure .item_secure_sep { display:none; }
    .gift_wrapper .item_bank { position:absolute; top:25px; left:20px; z-index:10; }
    .gift_wrapper .item_bank img { width:75px; }
    .gift_wrapper .item_name { position:absolute; height:42px; top:198px; left:30px; color:#494949; font-size:32px; line-height:42px; z-index:10; text-align:left; overflow:hidden}
    .gift_wrapper .item_name .item_name_bank {display:inline-block}
    .gift_wrapper .item_name .item_name_plan {display:inline-block}
    .gift_wrapper .item_welcome { display:none; }
    .gift_wrapper .item_aabest_promo { display:none; }

    div[data-pagesubcat='TaxLoan'] .im_ln_purple_pointer { width:22px; height:22px; background-position: -400px -50px; }

    /*Compare Bar */
    #compare_bar_wrapper { position:fixed; bottom:0px; left:1px; width:calc(100% - 2px); min-width:638px; height:104px; z-index:1000; display:none; }
    #compare_bar { display:table; width:100%; 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 { display:none; }
    #compare_bar_item_4 { display:none; }
    .compare_bar_item .compare_bar_item_name { position:absolute; width:140px; height:81px; left:16px; top:13px; font-size:24px; line-height:27px; color:#FFFFFF; text-align:left; overflow:hidden; }
    .compare_bar_item .compare_bar_item_icon { position:absolute; width:63px; right:0px; bottom:4px; }
    .compare_bar_item .compare_bar_item_close { display:none; }
    .compare_bar_item.baron .compare_bar_item_close { display:block; position:absolute; right:4px; 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:178px; height:100%; background:url('../images/comparebar/w_comparebar_resultarea.png') top right no-repeat; }
    #compare_bar_panel_text { display:none; }
    #compare_bar_panel_button { position:absolute; right:15px; bottom:22px; width:148px; height:40px; cursor:pointer; text-align:center; font-size:24px; line-height:40px; color:#FFFFFF; background-color:#ffba15; box-shadow:0px 2px 0px #d77500; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
    #compare_bar_panel_button.hoveron { background-color:#fba500; box-shadow:0px 2px 0px #c76300; }
    #compare_bar_panel_button.compareoff { background-color:#c5c3c3; box-shadow:0px 2px 0px #999494; cursor:default; }
    #compare_bar_panel_button.compareoff.hoveron { background-color:#c5c3c3; box-shadow:0px 2px 0px #999494; }

    #result_wrapper { padding:5px 20px; }

    #popup_mask .#popup_mask .ft_item_details .ftd_wrapper .title { width:600px; margin:20px auto; }
    #popup_mask .aabest_promo_template { width:600px; margin:20px auto; }
    #popup_mask .ft_sample img { width:170px; }
    #popup_mask .ft_name { clear:both; display:table; padding:20px 0px 20px 140px; height:110px; }
    #popup_mask .ft_scroll_mask_top { position:relative; width:100%; height:0px; }
    #popup_mask .ft_scroll_mask_top > div { position:absolute; margin:0px; width:100%; height:56px; border-bottom:0px; top:-10px; left:0px; z-index:100; background: url('../images/compx2/m_top.png') repeat-x left top; }
    #popup_mask .ft_item_details .ftd_wrapper .title { font-size:24px; line-height:24px; padding:20px 0px; }
    #popup_mask .ft_item_details .ftd_wrapper { font-size:22px; }
    #popup_mask .ft_item_details .aap_wrapper .title { font-size:32px; line-height:32px; padding:20px 0px; }
    #popup_mask .ft_item_details .aap_wrapper { font-size:28px; }
    #popup_mask .ft_item_details .aap_wrapper .termsTitle{ font-size:28px; line-height:32px}
    #popup_mask .ft_item_details .aap_wrapper .termsContent{ font-size:28px; line-height:32px}
    #popup_mask .ft_item_details .eng.aap_wrapper .termsTitle{ font-size:24px; line-height:28px}
    #popup_mask .ft_item_details .eng.aap_wrapper .termsContent{ font-size:24px; line-height:28px}


    #popup_mask .ft_apply_now { position:relative; clear:both; padding:0px 20px 20px 20px; }
    #popup_mask .ft_apply_now .ft_apply_button { width:100%; height:50px; color:#FFFFFF; font-size:24px; line-height:50px;  letter-spacing:0em; font-weight:bold; text-align:center; cursor:pointer; background:#ff9e20; border-radius:4px; box-shadow:0 2px 0 0 #f3720a }
    #popup_mask .ft_scroll_mask { display:block; }
    #popup_mask .ftd_padding { height:180px; }

    #popup_mask .share_template { width:calc(100% - 40px); min-width:600px; margin:0px auto; }
    #popup_mask .share_close { top:20px; right:20px; }
    #popup_mask .share_legend { left:calc(50% - 80px); width:160px; }
    #popup_mask .share_fieldset { margin:110px 30px 35px 30px; }
    #popup_mask .share_content { padding:0px 80px; }

    #popup_mask #wish_list_template { width:calc(100% - 40px); min-width:600px; margin:98px auto 20px auto; }
    #popup_mask #wish_list_template.floating { margin-top: 85px; }
    #popup_mask .wish_list_header { display:initial; position:fixed; min-width:640px; width:100%; height:78px; top:0px; left:0px; background-image: url("../images/header_bg_mobile2.jpg"); background-position: center top; background-color: #FFBA15;}
    #popup_mask .floating .wish_list_header { height:65px; background-image:none; }
    #popup_mask .floating .wish_list_header .master_header_icon { padding-top:17px; }
    #popup_mask .wish_list_header .master_header_icon .im_logo_float { display:none; }
    #popup_mask .floating .wish_list_header .master_header_icon .im_logo_float { display:inline-block; }
    #popup_mask .floating .wish_list_header .master_header_icon .logo { display:none; }
    #popup_mask .wish_list_header .master_header_icon .slogan { display:none; }
    #popup_mask .floating .wish_list_header .master_header_icon .slogan { display:none; }
    #popup_mask .floating .wish_list_header .master_header_mobile_menu { display:none; }
    #popup_mask .wish_list_arrow { display:initial; position:fixed; top:85px; right:44px; }
    #popup_mask .floating .wish_list_arrow { top:72px; }
    #popup_mask .wish_list_wrapper { position:relative; width:100%; height:100%; border-width:0px; background-color:#FFFFFF; color:#4f4e53; overflow:hidden; -webkit-border-radius: 16px; -khtml-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
    #popup_mask .wish_list_close { top:20px; right:20px; }
    #popup_mask .wish_list_fieldset { margin:89px 30px 30px 30px; border:1px solid #CCCCCC; }
    #popup_mask .wish_list_legend { position:absolute; top:49px; left:calc(50% - 80px); z-index:10; width:160px; height:80px; text-align:center; background-color:#FFFFFF; }
    #popup_mask .wish_list_title { padding:64px 0px 27px 0px; font-weight:400; font-size:40px; line-height:40px; text-align:center; }
    #popup_mask .wish_list_content { position:relative; padding:0px 20px; height:0px; overflow-y:auto; }
    #popup_mask .wish_list_footer_padding { clear:both; width:100%; height:10px; }
    #popup_mask .wish_list_empty_title { font-size:28px; line-height:28px; text-align:center; padding:18px 0px 40px 0px; border-bottom:1px solid #CCCCCC; }
    #popup_mask .wish_list_empty_howto { clear:both; font-size:26px; line-height:26px; text-align:center; padding:35px 0px 25px 0px; }
    #popup_mask .wish_list_empty_gif { clear:both; width:100%; text-align:center; }
    #popup_mask .wish_list_empty_gif img { width:240px; height:240px; }
    #popup_mask .wish_list_empty_steps { clear:both; width:100%; text-align:left; padding-top:15px; }
    #popup_mask .wish_list_empty_steps ol { list-style-type:decimal; list-style-position:outside; font-size:22px; line-height:32px; padding-left:20px; }
    #popup_mask .wish_list_empty_steps ol li { padding:4px 0px; }
    #popup_mask .wish_list_catg_wrapper { padding:29px 0px 30px 0px; overflow:hidden; }
    #popup_mask .wish_list_catg_name { float:left; font-size:28px; line-height:30px; padding-left:24px; font-weight:400; }
    #popup_mask .wish_list_catg_cnt { float:right; font-size:22px; line-height:30px; color:#FFFFFF; padding:0px 9px; }
    #popup_mask .wish_list_catg_arrow { float:right; padding:8px 20px 0px 30px; }
    #popup_mask .wish_list_plan { clear:both; margin:0px 10px; padding:24px 0px 25px 0px; border-bottom:1px dashed #CCCCCC; overflow:hidden; }
    #popup_mask .wish_list_plan.last { border-bottom:0px; }
    #popup_mask .wish_list_plan_name { display:table-cell; width:99%; font-size:24px; line-height:30px; font-weight:400; padding-left:25px; text-decoration:underline; cursor:pointer; }
    #popup_mask .wish_list_plan_remove { display:table-cell; width:1%; padding:0px 20px 0px 20px; vertical-align:middle; }
    #popup_mask .wish_list_plan_remove .im_wish_list_remove { width:13px; height:13px; cursor:pointer; background-position: -550px -350px; }

    #popup_mask .wish_done_template { width:calc(100% - 40px); min-width:600px; margin:0px auto; }
    #popup_mask .wish_done_template .wish_list_fieldset { margin:110px 30px 30px 30px; border:1px solid #CCCCCC; }
    #popup_mask .wish_done_template .wish_list_legend { top:69px; }
    #popup_mask .wish_done_template .wish_list_title { padding:80px 0px 50px 0px; font-weight:300; }
    #popup_mask .wish_done_template .wish_list_done { text-align:center; padding:0px 0px 60px 0px; }

}

@media screen and (min-width: 768px) {
    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_fund { 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%; }

    .mobile_only { display: none; }

    .login_template div.common_container { width:618px }

    #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 { max-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; max-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:calc(78% - 265px); 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:calc(20% + 34px); 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_loading { padding-right:45px; }
    .subcat_loading img { width:155px; }

    .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:calc(78% - 263px); height:190px; top:40px; left:calc(21% + 34px); 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:calc(1% + 115px); 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:calc(20% + 34px); 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:calc(78% - 263px); top:40px; left:calc(21% + 34px); 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:calc(78% - 285px); height:35px; top:195px; left:calc(21% + 34px); 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; height:auto; }
    .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:calc(1% + 25px); 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; }
    .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; }
    .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; }
    .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; }
    .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; }
    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; }
    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; }
    .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; }
    .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; }
    .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; }
    .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:calc(1% + 20px); 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:calc(21% + 34px); z-index:26; }
    .result_view_list .item_wrapper .item_bank img { width:82%; max-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:calc(98% - 268px); 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 .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:calc(78% - 440px); height:35px; top:195px; left:calc(21% + 49px); padding-right:48px; z-index:20; font-size:15px; line-height:35px; text-align:left; }
    .result_view_list .item_wrapper .item_feature.eng { max-width:calc(78% - 490px); 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; max-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:calc(21% + 34px); 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.nopopup { cursor:initial; }
    .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.nopopup .tag_image { right:0px; }
    .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:calc(2% + 25px); 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; }
    .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; }
    .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; }
    .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; }
    .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; }
    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; }
    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; }
    .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; }
    .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; }
    .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; }
    .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: calc(2% + 25px); 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:calc(2% + 25px); 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.nopopup { cursor:initial; }
    .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.nopopup .tag_image { right:0px; }
    .result_view_block .item_wrapper .item_aabest_promo .tag_image img { width:107px; }
    .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; }

}

@media screen and (max-width: 949px) {
    #w950_checker { width:0px; height:0px; display:none; }
    .w950_only { display:none; }
    #popup_mask { position:fixed; top:0px; z-index:99999; width:100%; height:100%; display:none; }

    .login_template.master { background-color:#fff; width:600px; border-radius:16px; padding:10px; margin:20px auto; height:calc(100% - 60px); }
    .login_template table.std-form { width:85%; }
    .login_template a { color:#8A8C8B; font-size:18px }
    .login_template .full_width_container { height:calc(100% - 80px); }
    .login_template div.common_container { height:calc(100% - 140px); width:572px }
    .login_template div.mobile-scrolling { height:calc(100% - 80px); overflow-y:auto; padding-bottom:20px; }

    div.icon-close { background-position: 0px -100px; width:36px; height:38px; }
    .im_cc_dt_close { background-position: -1424px -1625px; }
    .im_ln_dt_close { background-position: -1424px -1625px; }
    .im_td_dt_close { background-position: -1424px -1625px; }
    .im_ins_dt_close { background-position: -1424px -1625px; }
    div.button-desktop_suggestion_url { width:310px; height:70px; background-position:-20px -2115px; }
    div.button-desktop_suggestion_url.hoveron { width:310px; height:70px; background-position:-20px -2115px; }
    div.bg-desktop_suggestion_title { width:420px; height:118px; background-position: -1040px -4542px; }
    div.bg-desktop_suggestion_apply_cc { width:360px; height:84px; background-position: -20px -4508px; }
    div.bg-desktop_suggestion_apply_cc.hoveron { width:360px; height:84px; background-position: -20px -4508px; }
    div.bg-desktop_suggestion_apply_ln { width:360px; height:84px; background-position: -20px -4608px; }
    div.bg-desktop_suggestion_apply_ln.hoveron { width:360px; height:84px; background-position: -20px -4608px; }
    div.bg-suggestion_bank_ln { width:158px; height:100px; background-position: -1021px -4700px; }
    div.icon-desktop_suggestion_more_cc_chi { width:135px; height:135px; background-position: -632px -4532px; }
    div.icon-desktop_suggestion_more_cc_chn { width:135px; height:135px; background-position: -632px -4532px; }
    div.icon-desktop_suggestion_more_cc_eng { width:135px; height:135px; background-position: -832px -4532px; }
    div.icon-desktop_suggestion_more_ln_chi { width:135px; height:135px; background-position: -632px -4732px; }
    div.icon-desktop_suggestion_more_ln_chn { width:135px; height:135px; background-position: -632px -4732px; }
    div.icon-desktop_suggestion_more_ln_eng { width:135px; height:135px; background-position: -832px -4732px; }

    #popup_mask .feature_template { width:600px; margin:20px auto; }
    #popup_mask .detail_template { width:600px; margin:20px auto; }
    #popup_mask .popup_template { width:600px; margin:20px auto; }
    #popup_mask .popup_head_padding { clear:both; width:100%; height:65px; }
    #popup_mask .popup_content { position:relative; padding:0px 20px; width:560px; overflow-y:auto; }
    #popup_mask .popup_close { position:absolute; top:10px; right:10px; z-index:100; cursor:pointer; }
    #popup_mask .suggestion_template { width:600px; margin:20px auto; }
    #popup_mask .detail_wrapper { position:relative; width:100%; height:100%; background-color:#FFFFFF; -webkit-border-radius: 16px; -khtml-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
    #popup_mask .dt_close { position:absolute; top:10px; right:10px; z-index:100; cursor:pointer; }
    #popup_mask .sp_close { position:absolute; top:3px; right:3px; padding:15px; z-index:100; cursor:pointer; }
    #popup_mask .dt_title { display:none; }
    #popup_mask .dt_content { clear:both; padding:0px; height:100%; }
    #popup_mask .dt_detail_wrapper { position:relative; width:100%; height:100%; }
    #popup_mask .dt_bank_bg { display:none; }
    #popup_mask .dt_bank_logo { position:absolute; top:20px; left:20px; z-index:30; }
    #popup_mask .dt_bank_logo img { width:100px; }
    #popup_mask .dt_name { clear:both; display:table; padding:20px 20px 20px 140px; height:110px; }
    #popup_mask .dt_name > div { display:table-cell; vertical-align:middle; text-align:left; font-size:30px; line-height:30px; }
    #popup_mask .dt_sample { display:none; }
    #popup_mask .dt_sample img { width:170px; }
    #popup_mask .dt_apply_now { position:relative; clear:both; padding:0px 20px 20px 20px; height:80px; }
    #popup_mask .dt_apply_now .dt_apply_button { width:560px; height:50px; 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_secure { font-size:20px; color:#4b4642; text-align:center; }
    #popup_mask .dt_apply_now .dt_apply_secure .item_secure_sep { display:none; }

    #popup_mask .dt_item_details { position:relative; padding: 0px 20px; height:0px; overflow-y:auto; }
    #popup_mask .dt_scroll_mask_top { position:relative; width:100%; height:0px; }
    #popup_mask .dt_scroll_mask_top > div { position:absolute; width:100%; height:56px; top:-10px; left:0px; z-index:100; background: url('../images/compx2/m_top.png') repeat-x left top; }
    #popup_mask .dt_scroll_mask { position: absolute; width:100%; height: 178px; bottom: 13px; left: 0px; right: 20px; z-index: 100; background: url('../images/compx2/m_bottom.png') repeat-x left top; }
    #popup_mask .dt_scroll_more { position:absolute; left:50%; bottom:50px; z-index:101; }
    #popup_mask .dt_scroll_more > div { margin:-50%; }


    #popup_mask .dtd_title_icon { display:none; }
    #popup_mask .dtd_title_text { clear:both; color:#FFA02C; font-size:24px; line-height:24px; text-align:left; }
    #popup_mask .dtd_wrapper { clear:both; padding:20px 0px; overflow:hidden; border-bottom:1px solid #D1D1D1; }
    #popup_mask .dtd_title { clear:both; position:relative; padding-bottom:20px; }
    #popup_mask .dtd_info { clear:both; position:relative; overflow:hidden; font-size:22px; }
    #popup_mask .dtd_info_caption { padding-bottom:10px; text-align:left; font-size:22px; 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:22px; line-height:30px; padding-right:10px; max-width:38%; }
    #popup_mask .dtd_info_value { float:right; font-size:22px; line-height:30px; padding-left:10px; max-width:58%; }
    #popup_mask .dtd_info_txt { float:left; font-size:22px; 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_remark_text { font-size:22px; }
    #popup_mask .dtd_miles_info_item { position:relative; float:left; padding-right:30px; }
    #popup_mask .dtd_miles_pre_label { clear:both; text-align:left; font-size:22px; line-height:22px; color:#8A8C8B; }
    #popup_mask .dtd_miles_rate { color:#4D4542; text-align:left; padding:10px 0px; }
    #popup_mask .dtd_miles_rate_dollar { font-size:24px; 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:left; }
    #popup_mask .dtd_miles_suf_label { display:none; }
    #popup_mask .dtd_rebate_info_item { position:relative; float:left; padding-right:30px; margin-bottom:20px }
    #popup_mask .dtd_rebate_pre_label { clear:both; text-align:left; font-size:22px; line-height:22px; color:#8A8C8B; }
    #popup_mask .dtd_rebate_rate { color:#4D4542; text-align:left; font-size:24px; line-height:32px; padding:10px 0px; }
    #popup_mask .dtd_rebate_rate_value { font-size:32px; line-height:32px; }
    #popup_mask .dtd_rebate_range { clear:both; text-align:left; }
    #popup_mask .dtd_rebate_suf_label { display:none; }
    #popup_mask .dtdi_item { position:relative; float:left; padding-right:30px; margin-bottom:20px; }
    #popup_mask .dtdi_item_pre_label { clear:both; text-align:left; font-size:22px; line-height:22px; color:#8A8C8B; }
    #popup_mask .dtdi_item_rate { color:#4D4542; text-align:left; padding:10px 0px; }
    #popup_mask .dtdi_item_rate.dtdi_item_rate_extra { padding:5px 0px 10px 0px; line-height:100%; }
    #popup_mask .dtdi_item_rate_dollar { font-size:24px; line-height:32px; }
    #popup_mask .dtdi_item_rate_value { font-size:32px; line-height:32px; }
    #popup_mask .dtdi_item_rate_pct { font-size:24px; line-height:32px; }
    #popup_mask .dtdi_item_range { clear:both; text-align:left; }
    #popup_mask .dtdi_item_suf_label { display:none; }
    #popup_mask .popup_content .item_reward_basic_upper_popup_title { color:#24b3ce; font-size:25px; border-bottom:1px solid #24b3ce; padding-bottom:10px; }
    #popup_mask .popup_content .item_reward_basic_upper_popup_detail { color:#4b4642; font-size:21px; padding:20px 0px; }
    #popup_mask .popup_content .title { color:#FFA02C; font-size:23px; }


    #popup_mask[data-ref='CreditCard'] .core .body { color:#44bed5 }
    #popup_mask[data-ref='CreditCard'] .dt_bank_logo { display:none; }
    #popup_mask[data-ref='CreditCard'] .dt_name { padding:20px 20px 20px 210px; }
    #popup_mask[data-ref='CreditCard'] .dt_name > div { color:#51BFD4; }
    #popup_mask[data-ref='CreditCard'] .dt_sample { position:absolute; top:20px; left:20px; z-index:30; display:block; }
    #popup_mask[data-ref='CreditCard'] .dtd_miles_info_item { width:46%; padding:0px 2% 30px 2%; }
    #popup_mask[data-ref='CreditCard'] .dtd_miles_rate { color:#51bfd4; padding:46px 0px 0px 0px; }
    #popup_mask[data-ref='CreditCard'] .dtd_miles_rate_dollar { font-size:24px; }
    #popup_mask[data-ref='CreditCard'] .dtd_miles_range { position:absolute; top:22px; }
    #popup_mask[data-ref='CreditCard'] .dtd_miles_basic { color:#8A8C8B; }
    #popup_mask[data-ref='CreditCard'] .dtd_rebate_info_item { width:46%; padding:0px 2% 30px 2%; }
    #popup_mask[data-ref='CreditCard'] .dtd_rebate_rate { color:#51bfd4; padding:46px 0px 0px 0px; }
    #popup_mask[data-ref='CreditCard'] .dtd_rebate_range { position:absolute; top:22px; }
    #popup_mask[data-ref='CreditCard'] .dtd_rebate_basic { color:#8A8C8B; }
    #popup_mask[data-ref='CreditCard'] .dtd_rate_highest_popup { display:none; }
    #popup_mask[data-ref='CreditCard'] .dtd_rate_lower_popup { display:none; }

    #popup_mask[data-ref='SuggestedCreditCard'] .im_cc_dt_close { background-position: -925px -25px; }
    #popup_mask[data-ref='SuggestedCreditCard'] .detail_wrapper { background-color:#A0DCE7; }
    #popup_mask[data-ref='SuggestedCreditCard'] .detail_padding { padding:0px; }
    #popup_mask[data-ref='SuggestedCreditCard'] .not_support_wrapper { clear:both; width:100%; padding:30px 0px; text-align:center; }
    #popup_mask[data-ref='SuggestedCreditCard'] .not_support_wrapper .content { clear:both; padding:0px 140px; color:#5c919b; font-size:34px; line-height:40px; font-weight:400; }
    #popup_mask[data-ref='SuggestedCreditCard'] .not_support_wrapper .button { clear:both; padding-top:20px; }
    #popup_mask[data-ref='SuggestedCreditCard'] .not_support_wrapper .button .website { text-align:center; line-height:70px; color:#FFFFFF; font-size:28px; cursor:pointer; }
    #popup_mask[data-ref='SuggestedCreditCard'] .not_support_wrapper .button .secure { width:310px; margin:0px auto; padding-top:3px; font-size:20px; line-height:24px; color:#4D4542; text-align:center; }
    #popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper { position:relative; padding: 0px 20px; margin-top:-10px; height:0px; overflow-y:auto; }
    #popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper .title_wrapper { position:relative; width:560px; text-align:center; }
    #popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper .title_wrapper .title { font-size:32px; line-height:40px; padding-top:52px; color:#FFFFFF; }
    #popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper .content_wrapper { position:relative; width:510px; height:380px; padding:25px; margin:20px 0px; 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:158px; height:100px; }
    #popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper .content_wrapper .apply { position:absolute; top:25px; left:166px; z-index:1; text-align:center; font-size:32px; line-height:84px; color:#FFFFFF; cursor:pointer; }
    #popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper .content_wrapper .secure { width:100%; text-align:center; font-size:20px; color:#4D4542; line-height:30px; }
    #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:60px; margin:10px 0px; overflow:hidden; font-size:28px; line-height:30px; font-weight:400; color:#51bfd4; text-align:left; }
    #popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper .content_wrapper .name > div { width:100%; height:60px; display:table-cell; vertical-align:middle; }
    #popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper .content_wrapper .gift { width:100%; height:150px; overflow:hidden; }
    #popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper .content_wrapper .gift_remark { width:100%; font-size:24px; line-height:30px; font-weight:400; color:#4D4542; text-align:left; }
    #popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper .content_wrapper .gift_content { width:445px; font-size:24px; line-height:30px; font-weight:400; color:#4D4542; text-align:left; }
    #popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper .content_wrapper .gift_content ol { list-style-type: decimal; padding-left:10px; list-style-position:inside; }
    #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:15px; left:360px; text-align:left; font-size:18px; line-height:18px; color:#4D4542; display:none; }
    #popup_mask[data-ref='SuggestedCreditCard'] .dt_scroll_mask { background: url('../images/cc_scroll_mask_bottom.png'); }


    #popup_mask[data-ref='Loan'] .core .body { color:#C06EE0 }
    #popup_mask[data-ref='Loan'] .dt_name > div { color:#C06EE0; }

    #popup_mask[data-ref='SuggestedLoan'] .im_ln_dt_close { background-position: -925px -25px; }
    #popup_mask[data-ref='SuggestedLoan'] .detail_wrapper { background-color:#E4BBF5; }
    #popup_mask[data-ref='SuggestedLoan'] .detail_padding { padding:0px; }
    #popup_mask[data-ref='SuggestedLoan'] .not_support_wrapper { clear:both; width:100%; padding:40px 0px; text-align:center; }
    #popup_mask[data-ref='SuggestedLoan'] .not_support_wrapper .content { clear:both; padding:0px 140px; color:#ab66af; font-size:34px; line-height:40px; font-weight:400; }
    #popup_mask[data-ref='SuggestedLoan'] .not_support_wrapper .button { clear:both; padding-top:20px; }
    #popup_mask[data-ref='SuggestedLoan'] .not_support_wrapper .button .website { text-align:center; line-height:70px; color:#FFFFFF; font-size:28px; cursor:pointer; }
    #popup_mask[data-ref='SuggestedLoan'] .not_support_wrapper .button .secure { width:310px; margin:0px auto; padding-top:3px; font-size:20px; line-height:24px; color:#4D4542; text-align:center; }
    #popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper { position:relative; padding: 0px 20px; margin-top:-10px; height:0px; overflow-y:auto; }
    #popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper .title_wrapper { position:relative; width:560px; text-align:center; }
    #popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper .title_wrapper .title { font-size:32px; line-height:40px; padding-top:52px; color:#FFFFFF; }
    #popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper .content_wrapper { position:relative; width:510px; height:380px; padding:25px; margin:20px 0px; 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:53px; left:66px; z-index:0; }
    #popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper .content_wrapper .sample img { width:70px; height:70px; }
    #popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper .content_wrapper .apply { position:absolute; top:25px; left:166px; z-index:2; text-align:center; font-size:32px; line-height:84px; color:#FFFFFF; cursor:pointer; }
    #popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper .content_wrapper .secure { width:100%; text-align:center; font-size:20px; color:#4D4542; line-height:30px; }
    #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:60px; margin:10px 0px; overflow:hidden; font-size:28px; line-height:30px; font-weight:400; color:#C06EE0; text-align:left; }
    #popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper .content_wrapper .name > div { width:100%; height:60px; display:table-cell; vertical-align:middle; }
    #popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper .content_wrapper .gift { width:100%; height:150px; overflow:hidden; }
    #popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper .content_wrapper .gift_content { width:445px; font-size:24px; line-height:30px; font-weight:400; color:#4D4542; text-align:left; }
    #popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper .content_wrapper .gift_content ol { list-style-type: disc; padding-left:35px; 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: -25px; }
    #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:15px; left:360px; text-align:left; font-size:18px; line-height:18px; color:#4D4542; display:none; }
    #popup_mask[data-ref='SuggestedLoan'] .dt_scroll_mask { background: url('../images/ln_scroll_mask_bottom.png'); }

    #popup_mask[data-ref='TimeDeposit'] .core .body { color:#80B02F }
    #popup_mask[data-ref='TimeDeposit'] .dt_name > div { color:#80B02F; }

    #popup_mask[data-ref='Insurance'] .core .body { color:#FE7881 }
    #popup_mask[data-ref='Insurance'] .dt_name > div { color:#FE7881; }
    #popup_mask[data-ref='Insurance'] .dtd_wrapper { overflow:visible; }
    #popup_mask[data-ref='Insurance'] .dtd_info { overflow:visible; }
    #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_popup { position:absolute; width:300px; top:30px; left:0px; 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 { display:none; }
    #popup_mask[data-ref='Insurance'] .dtdi_item_pre_label_popup_detail { color:#4D4542; font-size:21px; padding:20px 0px; }
    #popup_mask[data-ref='Insurance'] .dtdi_item_pre_label_popup_arrow { position:absolute; top:-6px; left:50px; }


    /*styles for compare x2 (mobile version) */
    #compare_x2_wrapperM {width:580px;position: relative;margin: 0 auto;background-color: #FFFFFF; padding:0px 20px;border-radius:25px;margin-top:10px;}
    #compare_x2_wrapperM .compare_x2_container {width: 100%;position: relative;height: 100%;overflow-x: hidden;overflow-y:scroll;z-index:1;}
    #compare_x2_wrapperM .ht{background-position:-500px -533px;width:500px;height:135px;position: relative;margin:0 auto;}
    #compare_x2_wrapperM .ht > div {color: #fff;height: 90px;line-height: 90px;position: relative;top: 42px;text-align: center;font-size: 35px;}
    #compare_x2_wrapperM .header1 a, #compare_x2_wrapperM .core a {text-decoration:none}
    #compare_x2_wrapperM .apply{width:240px; height:72px; line-height:72px; margin:5px auto 0px auto; position:relative; text-align:center; font-size:25px; color:#fff; cursor:pointer; background-position:-1230px -4914px;}
    #compare_x2_wrapperM .apply_secure { margin:0px auto; width:242px; height:55px; padding-top:5px; text-align:center; font-size:18px; line-height:22px; color:#4b4642; }
    #compare_x2_wrapperM .header1 div {position:relative;}
    #compare_x2_wrapperM .header1.fixed {position: fixed;width: 550px;}
    #compare_x2_wrapperM .header1.fixed .img{opacity:0}
    #compare_x2_wrapperM .header1_wrapper {width:100%;position:relative;}
    #compare_x2_wrapperM .dt_close {top:10px; right:10px;cursor:pointer;position: absolute;z-index:2;}
    #compare_x2_wrapperM .scrollable_checker {height:0px;width:100%;}
    #compare_x2_wrapperM .tr {display:table-row}
    #compare_x2_wrapperM .td {display:table-cell}
    #compare_x2_wrapperM .tbl {display:table;width:100%;}
    #compare_x2_wrapperM .bg {background-color: #fff;}
    #compare_x2_wrapperM .last {width:100%;height:56px;background:url('../images/compx2/m_top.png') repeat-x left top;display:none}
    #compare_x2_wrapperM .core {width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:22px;line-height:120%;}
    #compare_x2_wrapperM .core th {padding-bottom:15px}
    #compare_x2_wrapperM .core th div{color: #ffba15;border-bottom: 1px solid #D1D1D1;width:100%;line-height: 35px;text-align:left;font-weight: normal;}
    #compare_x2_wrapperM .core .remark { color:#A8A18F; font-size:22px; }
    #compare_x2_wrapperM .core .small{font-size: 18px;}
    #compare_x2_wrapperM .core .col8e{color:#8E8E8E}
    #compare_x2_wrapperM .core tr {vertical-align:top}
    #compare_x2_wrapperM .core ol{padding:0; margin:-5px 0; margin-left:27px}
    #compare_x2_wrapperM .core li{padding:5px 0; margin:0}
    #compare_x2_wrapperM .core .padb15{padding-bottom:15px}
    #compare_x2_wrapperM .core .padtb5{padding:5px 0}
    #compare_x2_wrapperM .btm {width:100%;height:178px;position:absolute;bottom:0px;z-index:10;background:url('../images/compx2/m_bottom.png') repeat-x left top;}

    #popup_mask[data-ref='Loan'] div[data-pagesubcat='TaxLoan'] .dt_name > div { 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 .content { color:#ed4f60; }
    #popup_mask[data-ref='SuggestedLoan'] .detail_wrapper[data-pagesubcat='TaxLoan'] .other_loan_wrapper .content_wrapper .name { color:#8aa21d; }
    #popup_mask[data-ref='SuggestedLoan'] .detail_wrapper[data-pagesubcat='TaxLoan'] .dt_scroll_mask { background: url('../images/tax_scroll_mask_bottom.png'); }

    div[data-pagesubcat='TaxLoan'] div.icon-desktop_suggestion_more_ln_chi { width:135px; height:135px; background-position: 0px -1550px; }
    div[data-pagesubcat='TaxLoan'] div.icon-desktop_suggestion_more_ln_chn { width:135px; height:135px; background-position: 0px -1550px; }
    div[data-pagesubcat='TaxLoan'] div.icon-desktop_suggestion_more_ln_eng { width:135px; height:135px; background-position: -150px -1550px; }
    div[data-pagesubcat='TaxLoan'] div.bg-desktop_suggestion_apply_ln { width:360px; height:84px; background-position: 0px -1350px; }
    div[data-pagesubcat='TaxLoan'] div.bg-desktop_suggestion_apply_ln.hoveron { width:360px; height:84px; background-position: 0px -1350px; }
    div[data-pagesubcat='TaxLoan'] div.bg-suggestion_bank_ln { width:158px; height:100px; background-position: 0px -1700px; }


}

@media screen and (min-width: 950px) {
    .lt_w950_only { display:none; }

    .login_template.master { background-color:#fff; max-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; z-index:99999; width:100%;display:none }
    #popup_mask > .master{ width:100%; max-width:740px; min-height:600px; margin:0 auto;position:relative; }
    
    #popup_mask .detail_template { width:100%; max-width:1150px; margin:0px auto; }
    #popup_mask .suggestion_template { width:100%; max-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 { max-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; max-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; max-width:38%; }
    #popup_mask .dtd_info_value { float:right; font-size:16px; line-height:24px; padding-left:10px; 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_remark_text { text-align:center; }
    #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:nth-child(1) { 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:nth-child(1) { 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:nth-child(1) { 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:nth-child(1) { 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 { max-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; 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:nth-child(n+2) { width:234px; }
    #compare_x4_wrapper div.group-item table tr.header td:nth-child(1) { 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:calc(100% + 4px); position:absolute; bottom:0px; border-top-right-radius:10px; left:-4px; 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:nth-child(1) { 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:nth-child(1) { 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; max-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:nth-child(1) { 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:calc(100% + 4px); position:absolute; bottom:0px; border-bottom-right-radius:10px; left:-4px; 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:nth-child(1) { 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:nth-child(1) { 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; max-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; 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:nth-child(1) { 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; }

}

@media screen and (max-width: 1199px) {
    #w1200_checker { width:0px; height:0px; display:none; }
    .w1200_only { display:none; }
}

@media screen and (min-width: 1200px) {
    #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:calc(98% - 42px); max-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_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; box-shadow:0px 2px 0px #d77500; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
    #compare_bar_panel_button.hoveron { background-color:#fba500; box-shadow:0px 2px 0px #c76300; }
    #compare_bar_panel_button.compareoff { background-color:#c5c3c3; box-shadow:0px 2px 0px #999494; cursor:default; }
    #compare_bar_panel_button.compareoff.hoveron { background-color:#c5c3c3; box-shadow:0px 2px 0px #999494; }

}

@media screen and (min-width:768px) and (max-width:1199px) {
    .result_view_list .item_wrapper .item_aabest_promo { width:336px; }
    .result_view_list .item_wrapper .item_aabest_promo .countdown_wrapper { width:89px; font-size:12px; line-height:12px; }
    .eng .result_view_list .item_wrapper .item_aabest_promo .countdown_wrapper { font-size:11px; width:91px; }
    .result_view_list .item_wrapper .item_aabest_promo .countdown_wrapper .countdown .remain { margin:3px 0px 0px 0px; height:34px; }
    .result_view_list .item_wrapper .item_aabest_promo .countdown_wrapper .countdown .digits { margin:5px 0px 0px 0px; }
    .result_view_list .item_wrapper .item_aabest_promo .countdown_wrapper .countdown .digits .im_digit { margin-right:1px; }
    .result_view_list .item_wrapper .item_aabest_promo .separator { top:3px; left:87px; }
    .eng .result_view_list .item_wrapper .item_aabest_promo .separator { left:90px; }
    .result_view_list .item_wrapper .item_aabest_promo .offer { left:98px; }
    .result_view_list .item_wrapper .item_aabest_promo .offer > div { width:107px; font-size:15px; line-height:15px; }
    .result_view_list .item_wrapper .item_aabest_promo .more_wrapper { width:30px; }
    .result_view_list .item_wrapper .item_aabest_promo .more_wrapper .im_cc_white_pointer { margin:7px 4px 0px 4px }
    .result_view_list .item_wrapper .item_aabest_promo .tag_image { right:30px; }
    .result_view_list .item_wrapper .item_aabest_promo.nopopup .tag_image { right:0px; }
    .result_view_list .item_wrapper .item_aabest_promo .tag_image img { width:107px; height:58px; }

}

@media screen and (min-width:768px) and (max-width:949px) {
    .result_view_list .item_wrapper .subcat_mid_sort_disable { display:none; }
    .subcat_wrapper_normal .subcat_mid_sort_disable { display:none; }
    .subcat_wrapper_fixed .subcat_mid_sort_disable { display:none; }

    .result_view_list .item_wrapper .item_bg2 { width:calc(78% - 228px); left:calc(21% + 45px); }
    .result_view_list .item_wrapper .item_select { width:92px; }
    .result_view_list .item_wrapper .item_wish { width:92px; right:calc(1% + 92px); }
    .result_view_list .item_wrapper.singlelanding .item_wish { width:184px; right:1%; }
    .result_view_list .item_wrapper .item_sample { width:184px; }
    .result_view_list .item_wrapper .item_apply { width:170px; right:calc(1% + 7px); }
    .result_view_list .item_wrapper .item_apply .text { width:137px; }
    .result_view_list .item_wrapper .item_secure { right:calc(1% - 3px); }
    .result_view_list .item_wrapper .item_gift { width:calc(20% + 46px); }
    .result_view_list .item_wrapper .item_gift_list { font-size:14px; }
    .result_view_list .item_wrapper .item_reward { width:calc(78% - 228px); left:calc(21% + 45px); }
    .result_view_list .item_wrapper .item_name { max-width:calc(98% - 222px); }
    .result_view_list .item_wrapper .item_bank { left:calc(21% + 46px); }
    .result_view_list .item_wrapper .item_terms { width:calc(78% - 245px); left:calc(21% + 45px); }
    .result_view_list .item_wrapper .item_terms .item_terms_label { font-size:15px; line-height:35px; color:#4b4642;}
    .result_view_list .item_wrapper .item_terms .item_terms_label.hoveron { color:#ff9e20;}

    .result_view_list .item_wrapper .item_feature { max-width:calc(78% - 395px); left:calc(21% + 56px); }
    .result_view_list .item_wrapper .item_feature.eng { max-width:calc(78% - 445px); left:calc(21% + 56px); }

    .result_view_list .item_wrapper .item_aabest_promo {  left:calc(21% + 45px); }

    #subcat_count { width:calc(20% + 46px); }
    #subcat_sort { width:calc(78% - 230px); display:inline-block; zoom: 1; *display: inline; }
    #subcat_compare { width:90px;  }
    #subcat_view { width:184px;  }


    /*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:calc(98% - 42px); max-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 { display:none; }
    #compare_bar_item_4 { display:none; }
    .compare_bar_item .compare_bar_item_name { position:absolute; width:120px; height:72px; left:16px; top:13px; font-size:20px; line-height:24px; color:#FFFFFF; text-align:left; overflow:hidden; }
    .compare_bar_item .compare_bar_item_icon { position:absolute; width:60px; right:33px; bottom:9px; }
    .compare_bar_item .compare_bar_item_close { display:none; }
    .compare_bar_item.baron .compare_bar_item_close { display:block; position:absolute; right:4px; 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') top right no-repeat; }
    #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; box-shadow:0px 2px 0px #d77500; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
    #compare_bar_panel_button.hoveron { background-color:#fba500; box-shadow:0px 2px 0px #c76300; }
    #compare_bar_panel_button.compareoff { background-color:#c5c3c3; box-shadow:0px 2px 0px #999494; cursor:default; }
    #compare_bar_panel_button.compareoff.hoveron { background-color:#c5c3c3; box-shadow:0px 2px 0px #999494; }



}

@media screen and (min-width:950px) and (max-width:1199px) {
    #popup_mask .detail_template { width:100%; max-width:900px; margin:0px auto; }
    #popup_mask .dt_content { clear:both; padding:30px 35px 50px 80px; }
    #popup_mask .suggestion_template { width:100%; max-width:900px; margin:0px auto; }
    #popup_mask[data-ref='CreditCard'] .dtd_rate_highest_popup { position:absolute; width:400px; top:75px; left:-100px; z-index:100; text-align:left; display:none; }
    #popup_mask[data-ref='CreditCard'] .dtd_miles_suf_label { text-align:left; color:#4D4542; font-size:20px; line-height:30px; }
    #popup_mask[data-ref='CreditCard'] .dtd_miles_rate { color:#51bfd4; float:left; width:auto; position:relative; font-size:16px; padding-right:5px; padding-top:32px; }
    #popup_mask[data-ref='CreditCard'] .dtd_miles_range { position:absolute; top:30px; left:0px; z-index:1; }
    #popup_mask[data-ref='CreditCard'] .dtd_rebate_suf_label { text-align:left; color:#4D4542; font-size:20px; line-height:30px; }
    #popup_mask[data-ref='CreditCard'] .dtd_rebate_rate { color:#51bfd4; float:left; width:auto; position:relative; font-size:16px; padding-right:5px; padding-top:32px; }
    #popup_mask[data-ref='CreditCard'] .dtd_rebate_range { position:absolute; top:30px; left:0px; z-index:1; }

    #popup_mask[data-ref='SuggestedCreditCard'] .detail_padding { padding:30px 20px; }
    #popup_mask[data-ref='SuggestedCreditCard'] .not_support_wrapper { display:table-cell; width:180px; height:100%; padding:0px 35px 0px 10px; vertical-align:middle; border-right:2px solid #C3E9F3; }
    #popup_mask[data-ref='SuggestedCreditCard'] .other_card_wrapper { display:table-cell; width:628px; height:100%; padding-left:15px; text-align:center; }

    #popup_mask[data-ref='SuggestedLoan'] .detail_padding { padding:30px 20px; }
    #popup_mask[data-ref='SuggestedLoan'] .not_support_wrapper { display:table-cell; width:180px; height:100%; padding:0px 35px 0px 10px; vertical-align:middle; border-right:2px solid #f0d1fc; }
    #popup_mask[data-ref='SuggestedLoan'] .other_loan_wrapper { display:table-cell; width:628px; height:100%; padding-left:15px; text-align:center; }

    #popup_mask[data-ref='Insurance'] .dtdi_item { position:relative; float:left; margin-bottom:20px; padding-right:0px; width:190px; }

    #compare_x2_wrapper .core th, #compare_x2_wrapper .core tr, #compare_x2_wrapper .core td {padding: 0; font-size:15px;}
    #compare_x2_wrapper .core_container { width: 95%; }
    #compare_x2_wrapper .core .ratewidth { width:100px; }
    #compare_x2_wrapper.master { background-color:transparent; max-width:900px; color:#4b4642; }
    #compare_x2_wrapper .header { background-position:-500px -533px; width:500px; height:135px; position: relative; left:22%; overflow:hidden; }
    #compare_x2_wrapper .posl .comp_desc_container { width:80%; height:325px; margin:0px 15% 0px 5%; top:150px; position:relative; }
    #compare_x2_wrapper .posr .comp_desc_container { width:80%; height:325px; margin:0px 5% 0px 15%; top:150px; position:relative; }


    /*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:calc(98% - 42px); max-width:1135px; height:104px; }
    .compare_bar_item { position:relative; display:table-cell; width:330px; height:104px; }
    #compare_bar_item_1 { background:url('../images/comparebar/950_comparebar_regular_1.png'); }
    #compare_bar_item_1.baron { background:url('../images/comparebar/950_comparebar_select_1.png'); }
    #compare_bar_item_2 { background:url('../images/comparebar/950_comparebar_regular_2.png'); }
    #compare_bar_item_2.baron { background:url('../images/comparebar/950_comparebar_select_2.png'); }
    #compare_bar_item_3 { display:none; }
    #compare_bar_item_4 { display:none; }
    .compare_bar_item .compare_bar_item_name { position:absolute; width:175px; height:72px; left:26px; top:18px; font-size:20px; line-height:24px; color:#FFFFFF; text-align:left; overflow:hidden; }
    .compare_bar_item .compare_bar_item_icon { position:absolute; width:70px; right:51px; bottom:10px; }
    .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') top right no-repeat; }
    #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; box-shadow:0px 2px 0px #d77500; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
    #compare_bar_panel_button.hoveron { background-color:#fba500; box-shadow:0px 2px 0px #c76300; }
    #compare_bar_panel_button.compareoff { background-color:#c5c3c3; box-shadow:0px 2px 0px #999494; cursor:default; }
    #compare_bar_panel_button.compareoff.hoveron { background-color:#c5c3c3; box-shadow:0px 2px 0px #999494; }


}






















