﻿@charset "utf-8";
/* CSS Document (eng) */
* {margin:0; padding: 0; font-size:12px; text-align:justify; vertical-align:top; font-family:Arial, Helvetica, sans-serif}
html { height:100%;}
body {/*height:100%;*/ -webkit-text-size-adjust:100%; -moz-text-size-adjust:100%; -ms-text-size-adjust:100%;}
a { cursor:pointer; text-decoration:none;}
sup{ font-size:8px;font-weight:inherit;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    sup{display: inline-block;transform: scale(0.7);-webkit-transform-origin-x: 0;vertical-align: baseline;position: relative;top: -0.2em;}
}
.bg_talktous{ background-color:#f1f8ff}
#main_content #content{
    margin-top: 26px !important;
    margin: 0px auto !important;
}
#content a:hover{color:#ff9000;}
.clear {clear:both;}

/*Search Bar*/
#SearchArea { width:500px;}
.SearchInput { width:400px; }
/*Search Bar*/

b { font-weight: bold; }
strong { font-weight: bold; }

/* content common start */
.pagelocator{padding-top:5px; height:20px; font-size:9px; color:#999}
.pagelocator a{font-size:9px; color:#999; text-decoration:none;}
.b2t{ display:block; width:100px; text-decoration:none; color:#999; margin-top:10px; font-size:9px;}


#btn_applyonline{ display:block; line-height:28px; text-decoration:none; background:url(/images/old_product/en/common/btn_applyonline.jpg) left top no-repeat; width:139px; height:29px; }
#btn_applyonline:hover{background:url(/images/old_product/en/common/btn_applyonline.jpg) -139px top no-repeat;}
#btn_applyonline2{ display:block; line-height:28px; text-decoration:none; background:url(/images/old_product/en/common/btn_applyonline2.jpg) left top no-repeat; width:139px; height:29px; }
#btn_applyonline2:hover{background:url(/images/old_product/en/common/btn_applyonline2.jpg) -139px top no-repeat;}
#btn_changeparticular {display:block; line-height:28px; text-decoration:none; background: url("/images/old_product/en/common/btn_changeparticular.jpg") no-repeat scroll left top;width:204; height:29px; }
#btn_changeparticular:hover {background: url("/images/old_product/en/common/btn_changeparticular_hover.jpg") no-repeat scroll left top;}
#btn_onlinerenew { display:block; line-height:28px; text-decoration:none; background: url("/images/old_product/en/common/btn_onlinerenew.jpg") left top no-repeat; width:139px; height:29px; }
#btn_onlinerenew:hover {background: url("/images/old_product/en/common/btn_onlinerenew.jpg") -139px top no-repeat;}

.profiletablecontent, .profiletablecontent td{
	padding:4px;
	border:#FFF 1px solid;
	text-align:left;
	vertical-align:middle;
}
.producttablehead{ background-color:#79bcff; color:#fff; font-weight:bold;}
.producttablehead td{text-align:center; font-weight:bold;}
.profiletablecontent .s_color5 td{text-align:center; font-weight:bold;}
.profiletablecontent .tb_alright{text-align:right; vertical-align:middle;}
.profiletablecontent .tb_alcenter{text-align:center;}
.s_color2{background-color:#e5e5e5}
.s_color3{background-color:#f8f8f8}
.s_color4{background-color:#f0f0f0}
.s_color5{background-color:#95aadf; color:#FFF; font-weight:bold}



.profiletablecontent2 td{ padding:2px; }
.profiletablecontent3 td{ padding:2px; }
.profiletablecontent3 td div{width:18px;}
.profiletablecontent{ border-color:#FFF; }
.profiletablecontent div{ text-align:left}

.profiletablecontent table{ border: 0px none;}
.profiletablecontent td table td{text-align:center;border: 0px none; }
.profiletablecontent td .tb{
	border-collapse:collapse;
	text-align: right;
}
.profiletablecontent td .tb td{text-align:left; border: 0px none;}
.profiletablecontent td .tb2 td{text-align:right; border: 0px none;}


.divided_td{ height:60px}

.profilefootnote{padding-top:5px; height:20px; font-size:10px}
.applynote{height:20px; font-size:9px; color:#999}

.hl_1{font-size:14px; color:#45549d; font-weight:bold; line-height:19px;}
.hl_1 div{ display:block; height:20px; padding-left:22px; background:url(/images/old_product/en/common/s_cross.jpg) left 3px no-repeat; font-size:14px; color:#45549d; font-weight:bold; line-height:19px; text-decoration:none;}
.hl_2{font-size:13px; color:#45549d; font-weight:bold; line-height:20px; height:20px;}
.hl_2 a{ display:inline-block; height:20px; padding-left:22px; background:url(/images/old_product/en/common/s_arrow.jpg) left 0px no-repeat; font-size:13px; color:#45549d; font-weight:bold; line-height:20px; text-decoration:none;}
.hl_2 a:hover{color:#ff9000;}
.hl_3{font-size:14px; color:#45549d; line-height:13px; height:20px;}
.hl_4{font-size:13px; color:#45549d; font-weight:bold; line-height:18px; height:25px;}
.hl_4 a{ display:inline-block; height:20px; padding-left:19px; padding-right:10px; background:url(/images/old_product/en/common/d_arrow.jpg) left -2px no-repeat; font-size:13px; color:#45549d; font-weight:bold; line-height:16px; text-decoration:none; text-align:left;}
.hl_4 a:hover{color:#ff9000;}
.hl_5{font-size:16px; color:#45549d; font-weight:bold; line-height:16px; height:20px;}
.hl_5 a{font-size:16px; color:#45549d; font-weight:bold; line-height:16px; height:20px; text-decoration: none;}
.hl_5 a:hover{color:#ff9000;}
.hl_6{padding-left:38px; background:url(/images/old_product/en/common/s_bull.jpg) 19px -2px no-repeat; line-height:14px; padding-bottom:8px;}
.hl_7{padding-left:19px; background:url(/images/old_product/en/common/s_bull.jpg) 0px 0px no-repeat; line-height:14px; padding-bottom:8px;}
.hl_7 a{font-size:12px; color:#45549d; font-weight:bold; line-height:17px; text-decoration:none}
.hl_8{font-size:14px; color:#45549d; font-weight:bold; line-height:19px;}
.hl_9{background-color:#fff7d6; vertical-align:middle; font-size:14px; color:#45549d; font-weight:bold;}
.hl_10{ text-align:center;}
.hl_11{ color:#79bcff;}
.hl_12{ padding-left:38px;line-height:14px; padding-bottom:8px;}
.hl_999{padding-left:17px; background:url(../img/common/s_arrow.jpg) left -2px no-repeat; font-size:16px; color:#45549d; font-weight:bold; line-height:16px;}
/* content common end */

/* travelinsurance */
.travelinsurance #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(/images/old_product/en/travelinsurance/bg.jpg) left top no-repeat;}

/*travelsmart start */
#travelsmart #btn_premiumcalculator{ display:block; line-height:40px; text-decoration:none; background:url(../img/travelinsurance/calculator_btn.jpg) left top no-repeat; width:139px; height:40px; }
#travelsmart #btn_premiumcalculator:hover{background:url(../img/travelinsurance/calculator_btn.jpg) -139px top no-repeat;}
/*travelsmart end */

/* supermedical*/
#supermedical #supertc_ul{ padding:0px; margin:0px;}
#supermedical #supertc_ul li{list-style:none; background:url(../img/common/s_bull.gif) no-repeat ; padding:0px; margin:0px; padding-left:14px;}
#supermedical #supertc_td{ padding-left:19px; padding-right:19px;}
#supermedical #supertc_td span{color:#45549d; }

/* employee */
.employee #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(/images/old_product/en/employee/bg.jpg) left top no-repeat;}

/* generalinsurance */
.generalinsurance #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(/images/old_product/en/generalinsurance/bg.jpg) left top no-repeat;}


/* downloads */
.downloads #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(/images/old_product/en/downloads/bg.jpg) left top no-repeat;}
#downloads .flto{ padding-left:34px; font-size:12px; font-weight:bold; line-height:32px; }
#downloads .downloads_tb{ background:#fff7d6}
#downloads .btn_download{ display:block; line-height:32px; text-decoration:none; background:url(/images/old_product/en/downloads/btn_downloads.jpg) left top no-repeat; width:30px; height:28px; }
#downloads .btn_download:hover{background:url(/images/old_product/en/downloads/btn_downloads.jpg) -30px top no-repeat;}

#downloads #default_table{ display:block;}
#downloads #medical_table{ display:none;}
#downloads #travel_table{ display:none;}
#downloads #general_table{ display:none;}
#downloads #employee_table{ display:none;}
#downloads #health_table{ display:none;}
#downloads .downloads_ttu{ line-height:30px; font-size:16px; font-weight:bold; height:32px;}
#downloads .downloads_ttu2{ line-height:32px; color:#45549d; font-size:16px; font-weight:bold; }
#downloads .downloads_ttu2 a{font-size:16px; color:#45549d; font-weight:bold; line-height:30px; height:32px; text-decoration: none;}
#downloads .downloads_ttu2 a:hover{color:#ff9000;}
#downloads .highlight{ background-color:#79bcff; color:#FFF}


/* login */
.login #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(../img/login/bg.jpg) left top no-repeat;}


/* whatsnew */
.whatsnew #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(/images/old_product/en/whatsnew/bg.jpg) left top no-repeat;}
.whatsnew #content ul{ list-style:none;padding:0px; margin:0px;}
.whatsnew #content ul li{ list-style:none; background:url(/images/old_product/en/common/s_bull.gif) no-repeat ; padding:0px; margin:0px; padding-left:14px;}
.whatsnew #content sup{ font-size:8px;}
.whatsnew #content .media_img{margin-left:30px;}
/* privileged */
#privileged #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(../img/whatsnew/bg_privileged.jpg) left top no-repeat;}


/* sitemap */
.sitemap #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(../img/sitemap/bg.jpg) left top no-repeat;}
.sitemap_link{ display:inline-block; height:20px; padding-left:19px; background:url(../img/common/s_arrow_sitemap.jpg) left 3px no-repeat; line-height:20px;}
.sitemap_link:hover{color:#ff9000;}
.sitemap_spacer{height:30px;}
.sitemap #btn_header4{background:url(../img/common/btn_header.jpg) -486px top no-repeat;}


/* aboutus */
.aboutus #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(/images/old_product/en/aboutus/bg.jpg) left top no-repeat;}
/* career */
#career #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(/images/old_product/en/aboutus/bg_career.jpg) left top no-repeat;}
/* awards */
#awards .l_line{border-top:solid #f6ff00 1px;}
#awards .hl_8{ text-align:center; font-size:14px; color:#45549d; font-weight:bold; line-height:19px;}
#awards .hl_10{ text-align:center;}


/* contactus */
.contactus #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(/images/old_product/en/contactus/bg.jpg) left top no-repeat;}


/* usefullinks */
.usefullinks #btn_header3{background:url(../img/common/btn_header.jpg) -413px top no-repeat;}
.usefullinks #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(/images/old_product/en/usefullinks/bg.jpg) left top no-repeat;}



/* onlineapp */
.onlineapp #main_navi_8{background:url(../img/common/bg_navi.jpg) -1778px top no-repeat;}

#oa_travelsmart #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(../img/onlineapp/bg_ts.jpg) left top no-repeat;}
#oa_annual #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(../img/onlineapp/bg_annual.jpg) left top no-repeat;}
#oa_homesafe #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(../img/onlineapp/bg_homesafe.jpg) left top no-repeat;}
#oa_maidsafe #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(../img/onlineapp/bg_maidsafe.jpg) left top no-repeat;}
#oa_taipangolfer #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(../img/onlineapp/bg_taipangolfer.jpg) left top no-repeat;}
#oa_golfer #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(../img/onlineapp/bg_golfer.jpg) left top no-repeat;}
#oa_petcare #content{width:950px; padding-top:0px; padding-bottom:30px; background:url("/images/old_product/en/onlineapp/bg_petcare.jpg") left top no-repeat;}
#oa_familyplan #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(../img/onlineapp/bg_familyplan.jpg) left top no-repeat;}
#oa_sj #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(/images/old_product/en/onlineapp/bg_sj.jpg) left top no-repeat;}
#oa_sl #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(/images/old_product/en/onlineapp/bg_sl.jpg) left top no-repeat;}
#oa_sm #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(/images/old_product/en/onlineapp/bg_sm.jpg) left top no-repeat;}
#oa_ss #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(/images/old_product/en/onlineapp/bg_ss.jpg) left top no-repeat;}
#oa_prevent #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(/images/old_product/en/onlineapp/bg_prevent.jpg) left top no-repeat;}
#oa_decorationsafe #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(../img/onlineapp/bg_decorationsafe.jpg) left top no-repeat;}
#oa_studentpa #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(../img/onlineapp/bg_studentpa.jpg) left top no-repeat;}
#oa_tc #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(/images/old_product/en/onlineapp/bg_tc.jpg) left top no-repeat;}
#oa_tp #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(/images/old_product/en/onlineapp/bg_tp.jpg) left top no-repeat;}


/* healthcorner */
.healthcorner #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(/images/old_product/en/healthcorner/bg.jpg) left top no-repeat; margin: 0 2%;}


/* medicalinsurance */
.medicalinsurance #content{width:950px; padding-top:0px; padding-bottom:30px; background:url(/images/old_product/en/medicalinsurance/bg.jpg) left top no-repeat;}
.medicalinsurance .b_title{ font-size:18px; color:#45549d; font-weight:bold;}



/* video review start*/
.ico_video{font-size:13px; background:url(/images/old_product/en/common/ico_video.jpg) left 1px no-repeat; padding-left:25px; color:#0000ee; margin-top:5px; text-align:left;width:238px;}

/* Overlays */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9998; }
.ui-widget-overlay { background: #000; opacity: .60;filter:Alpha(Opacity=60); }
.ui-dialog{position: absolute; padding:0px; padding-bottom:20px; margin:0px; z-index: 9999; }
.ui-dialog .ui-dialog-titlebar-close {display:block; background:#fff; position: absolute; right: 5px; top: 5px; width: 26px; height:26px; filter: alpha(opacity=0); -moz-opacity:0; opacity: 0; }

/* video review end*/

/*
.profilefootnote > table td {
	font-size: 12px;
}
*/

/*add by Kwai*/
#main_header * , #main_footer * {font-family: "Roboto", "微軟正黑體", Arial, Verdana, Geneva, sans-serif;
    font-weight: 300; text-align:left; }
#main_importantNotesArea * {font-family: "Roboto", "微軟正黑體", Arial, Verdana, Geneva, sans-serif;
    font-weight: 300; text-align:left; }

/*add by Kwai*/