* {	box-sizing:border-box;
	-moz-box-sizing:border-box;
	font-family:"·s²Ó©úÅé";
	font-size:13px; letter-spacing:1px;
}

body{margin:0; padding:0; color:#666666; background:#333333 url('/images/bg.jpg') repeat-x top left;}

body.customer{margin:0; padding:0; color:#666666; background:#a80000 url('/images/bg_red.jpg') repeat-x top left;}

body.company{margin:0; padding:0; color:#666666; background:#a80000 url('/images/bg_red.jpg') repeat-x top left;}

body.merchant{margin:0; padding:0; color:#666666; background:#a80000 url('/images/bg_red.jpg') repeat-x top left;}

body.defaultpage{background:#d7d7d7 url('/images/default_page_bg.jpg') repeat-x top left;}

img {border:0;}
a{color:#666666; text-decoration:underline; line-height:130%;}
a:link{color:#666666; text-decoration:underline;}
a:hover{color:#333333; text-decoration:none;}
form, table, tr, th, td {
	margin:0;
	padding:0;
	border:none;
	border-collapse:collapse;
}
p{line-height:130%;}
div{font-size:13px;}

h1{font-size:16px; letter-spacing:1px;}
h2{font-size:12px; font-weight:bold; letter-spacing:1px;}
h3{font-size:14px; font-weight:bold; letter-spacing:1px;}
h4{font-size:13px; font-weight:bold; text-decoration:underline; letter-spacing:1px; margin:0;}
h4.normal{font-size:13px; font-weight:bold; text-decoration:none; letter-spacing:1px; margin:0;}

.showContent{display:block;}
.hideContent{display:none;}
.centerAlign{text-align:center;}
.smallfont{font-size:12px;}

/*
table{border:1px solid red}
td   {border:1px solid cyan}
*/

/* Main container for all pages */
#page {margin-top:30px;}

/* New Nav bar */
#nav{margin:0; padding:0; width:900px; height:136px; background:url('images/customer2/nav_bg.jpg') no-repeat;}
#nav_cust_home{margin:0; padding:0; width:900px; height:181px; background:url('images/cust_home2/nav_bg.jpg') no-repeat;}
#nav_company{margin:0; padding:0; width:900px; height:189px; background:url('images/company2/nav_bg.jpg') no-repeat;}
#nav_company_pps{margin:0; padding:0; width:900px; height:189px; background:url('images/company2/nav_bg_pps.jpg') no-repeat;}
#nav_merchant{margin:0; padding:0; width:900px; height:181px; background:url('images/merch_home2/nav_bg.jpg') no-repeat;}
#nav_merchant_form{margin:0; padding:0; width:900px; height:140px; background:#ffffff url('images/merch_form2/nav_bg.jpg') no-repeat;}
#nav_merchant_form_top{width:900px;height:41px;}
#logo img {margin-top:15px; margin-left:25px; float: left;}
.container{margin:auto; width:900px;}
.topMenu {background:#ffffff; float:right; margin-right:20px; display:inline;}
#topMenuCompany {background:#666666; margin-right: 50px; margin-top:1px;}
#topMenuMerchant {margin-right: 30px;}
.topMenu img.corner {float:left;}
.topMenu ul {list-style:none; margin:0; padding:0; margin-left:5px; margin-right:5px; float:left;}
.topMenu ul li {display:inline; margin:0; padding:0;}
.topMenu ul li img {margin-left:5px; margin-right:5px; vertical-align: -6px;}
.topMenu ul li .nav0comp {background-color:#666666;}
.topMenu ul li .nav0comp a{color:#ffffff; text-decoration:none; font-family:sans-serif; font-size:12px; font-weight:normal;}
.topMenu ul li .nav0comp a:hover{color:#cccccc; text-decoration:none;}
.topMenu ul li .nav0cust{background-color:#ffffff;}
.topMenu ul li .nav0cust a{color:#424242; text-decoration:none; font-family:sans-serif; font-size:12px; font-weight:normal;}
.topMenu ul li .nav0cust a:hover{color:#999999; text-decoration:none;}
.zone {float:right; clear:right; margin-right:20px; margin-top:25px; display:inline;}
.zone_merchant {float:right; margin-right:32px; margin-top:5px; display:inline;}
.zone_merchant_form {width:241px;height:95px;float:left;}
.zone_merchant_form_display {margin-top:47px;}
.subzone {float:left; clear:left; margin-left:25px; margin-top:8px; display:inline;}
.subMenu {float:left; margin-top:3px;}
.subMenu ul {list-style:none; margin:0; padding:0;}
.subMenu ul li {display:inline; margin:0; padding:0; margin-left:15px;}
.subMenu_merchant {float:left; margin-top:3px; margin-left:25px; display:inline;}
.subMenu_merchant ul {list-style:none; margin:0; padding:0;}
.subMenu_merchant ul li {display:inline; margin:0; padding:0; margin-left:15px;}
.subzoneMenu {float:right; clear:right; margin-right:25px; margin-top:38px; display:inline; width:300px;}
.subzoneMenu ul {list-style:none; margin:0; padding:0; float:right;}
.subzoneMenu ul li {display:inline; margin:0; padding:0;}
.subzoneMenu_merchant {float:right; clear:right; width:560px; height:95px;}
.subzoneMenu_merchant_menu {float:right; clear:right; width:560px; height:95px; background:url('images/merch_form2/subzone_bg.jpg') no-repeat;}
.subzoneMenu_merchant_list {float:right; clear:right; width:380px; margin-top:48px; margin-right:25px; display:inline;}
.subzoneMenu_merchant_menu ul {list-style:none; margin:0; padding:0;}
.subzoneMenu_merchant_menu ul li {display:inline; margin:0; padding:0;}
.compMenu {float:right; clear:right; margin-top:45px; display:inline; width:700px;}
.compMenu ul {list-style:none; margin:0; padding:0; margin-right:4px; float:right;}
.compMenu ul li {display:inline; margin:0; padding:0}
.compTagline {float:right; clear:right; margin-top:25px; margin-right: 480px;}
form.loginBox {float:left; clear:left; margin:0; padding:0; margin-left:25px; display:inline;}
div.loginBox {float:left;}
div.loginBox ul {list-style:none; margin:0; padding:0; margin-top:15px;}
div.loginBox ul li {width:100px; height:33px;}
div.loginBox input.login_field{width:80px; border:1px solid #ff7777; margin-top:10px;}
div.loginBox a {margin-top:10px; display:block;}

/* Original nav bar */
/*#whole{margin:30px 30px 0 30px; padding:0; width:900px;}
#whole_merch{margin:25px 30px 0 30px; padding:0; width:900px;}
#whole_cust{margin:0 30px 0 30px; padding:0; width:900px;}*/
#pageHeader{margin:0; padding:0; width:100%; border:0;}

#pageTop{}
#pageTop .company{padding:1px 0 0 290px; width:707px; height:65px; background:url('images/company/eps_logo_right.gif') no-repeat;}
#pageTop .customer{padding:5px 0 0 53px; width:441px; height:29px; background:url('images/customer/nav0_bg.gif') no-repeat;}
#pageTop .cust_home{padding:5px 0 0 53px; width:441px; height:29px; background:url('images/cust_home/nav0_bg.gif') no-repeat;}
#pageTop .merchant{padding:5px 0 0 53px; width:426px; height:29px; background:url('images/merch_home/nav0_bg.gif') no-repeat;}
#pageTop .merch_form{padding:5px 0 0 53px; width:426px; height:29px; background:url('images/merch_home/nav0_bg.gif') no-repeat;}

#topMenu {padding:0;}
#topMenu td.noBorder{padding:0;}
#topMenu td.nav0comp{padding:0 7px 0 7px; background-color:#666666;}
#topMenu td.nav0comp a{color:#FFFFFF; text-decoration:none; font-family:arial; font-size:12px; font-weight:normal;}
#topMenu td.nav0comp a:hover{color:#CCCCCC; text-decoration:none;}
#topMenu td.nav0cust{padding:0 7px 0 7px; background-color:#FFFFFF;}
#topMenu td.nav0cust a{color:#424242; text-decoration:none; font-family:arial; font-size:12px; font-weight:normal;}
#topMenu td.nav0cust a:hover{color:#999999; text-decoration:none;}
#topMenu td.nav0merch{padding:0 7px 0 7px; background-color:#FFFFFF;}
#topMenu td.nav0merch a{color:#424242; text-decoration:none; font-family:arial; font-size:12px; font-weight:normal;}
#topMenu td.nav0merch a:hover{color:#999999; text-decoration:none;}

#mainContent{margin:0; padding:0; width:100%; background-color:#FFFFFF;}
.whole_cell{margin:0; padding:20px 20px 20px 20px; width:900px; vertical-align:top;}
.productlist{margin:0; padding:20px 5px 20px 5px; width:900px; vertical-align:top; text-align:center;}
.itemTxt_type1{margin:0; padding:20px 10px 20px 30px; width:720px; vertical-align:top;}
.itemImg_type1{margin:0; padding:50px 15px 20px 10px; width:180px; vertical-align:top;}
.itemTxt_type2{margin:0; padding:20px 10px 20px 30px; width:650px; vertical-align:top;}
.itemImg_type2{margin:0; padding:50px 15px 20px 10px; width:250px; vertical-align:top;}
.itemTxt_type3a{margin:0; padding:20px 10px 5px 30px; width:650px; vertical-align:top;}
.itemImg_type3a{margin:0; padding:50px 15px 5px 10px; width:250px; vertical-align:top;}
.itemTxt_type3b{margin:0; padding:20px 10px 20px 30px; width:650px; vertical-align:top;}
.itemImg_type3b{margin:0; padding:20px 15px 20px 10px; width:250px; vertical-align:top;}
.rPadding_cell{margin:0; padding:20px 100px 20px 30px; vertical-align:top;}
.ppsreg_map1{margin:0; padding:20px 10px 0 30px; vertical-align:top;}
.ppsreg_txt1{margin:0; padding:55px 15px 0 10px; vertical-align:top;}
.ppsreg_map2{margin:0; padding:20px 10px 20px 30px; width:440px; vertical-align:top;}
.ppsreg_txt2{margin:0; padding:20px 15px 20px 10px; width:460px; vertical-align:top;}
.home_specOffer{margin:0; padding:20px 0 0 0; width:222px; vertical-align:top;}
.home_column_merch{margin:0; padding:5px 0 0 0; vertical-align:top;}
.home_column_cust{margin:0; padding:20px 0 20px 0; vertical-align:top;}
.merch_specOffer{margin:0; padding:20px 10px 20px 0; width:222px; vertical-align:top;}
.merch_txt{margin:0; padding:20px 15px 20px 5px; width:678px; vertical-align:top;}

.tb_ppsreg{margin:0; padding:0; width:380px; background-color:#EEF8FA;}
.tb_ppsreg td{margin:0; padding:5px;}
.tb_ppsreg .ppsregList{margin:0; padding:0; list-style-image:url('/images/img_dot.gif');}
.tb_ppsreg .ppsregList li{margin:0 10px 0 14px; padding:0; line-height:150%;}

.formlink {color:blue; font-weight:bold; line-height:130%;}
.formlink a{color:blue; font-weight:bold; text-decoration:underline; line-height:130%;}
.formlink a:link{color:#666666; text-decoration:underline;}
.formlink a:hover{color:#333333; text-decoration:none;}

/*
.text_cell1{margin:0; padding:20px 10px 20px 30px; vertical-align:top;}
.image_cell1{margin:0; padding:10px 15px 20px 10px; width:271px; vertical-align:top;}
*/

.sb_blue_body{background:url('images/company/sb_blue_bg.jpg') repeat-y top left;}
.sb_green_body{background:url('images/company/sb_green_bg.jpg') repeat-y top left;}
.sb_linkcell{padding:12px 10px 10px 25px; width:141px; vertical-align:top;}
.sb_header{margin:0 0 10px 0; line-height:130%;}
.sb_link{margin:0; line-height:130%;}

.cust_login{padding:10px 0 10px 0; width:229px; height:91px; background:url('images/cust_home/reg_bg.gif') no-repeat; vertical-align:top;}
.cust_login td{margin:0; padding:0; vertical-align:middle;}
.cust_login td a{color:#FFFFFF; text-decoration:underline;}
.cust_login td a:hover{color:#CCCCCC; text-decoration:none;}
.cust_login td.cell_field{padding:0 5px 0 10px;}
.cust_login input.login_field{width:80px;}

.oList1{margin:0; padding:0;}
.oList1 li{margin:0 0 10px 28px; padding:0; line-height:130%;}

.uList1{margin:0; padding:0;}
.uList1 li{margin:0 0 0 30px; padding:0; line-height:130%;}

.uList2{margin:0; padding:0;}
.uList2 li{margin:0 0 10px 30px; padding:0; line-height:130%;}

.uList_nav2{margin:0; padding:10px 0 0 0; list-style-image:url('images/nav2_bullet.gif');}
.uList_nav2 li{margin:0 10px 0 13px; padding:0; line-height:150%;}

/* onMouseOver bullet change, IE only
.uList_nav3{margin:0; padding:10px 0 0 0;}
.uList_nav3 li{margin:0 10px 0 10px; padding:0 0; line-height:150%; list-style-image:url('/images/nav_bullet_a.gif');}
.uList_nav3 li a{margin:0 10px 0 10px; padding:0; line-height:150%; list-style-image:url('/images/nav_bullet_a.gif');}
.uList_nav3 li a:hover{margin:0 10px 0 10px; padding:0; line-height:150%; list-style-image:url('/images/nav_bullet_b.gif');}
*/
.faq_task{margin:0; padding:20px 20px 20px 30px; width:200px; vertical-align:top;}
.faq_tasklist{margin:0; padding:0; list-style-image:url('/images/img_dot.gif');}
.faq_tasklist li{margin:0 10px 0 18px; padding:0; line-height:150%;}
.faq_info{margin:0; padding:55px 15px 20px 10px; vertical-align:top;}
.faq_header{padding:0 0 0 10px; font-weight:bold; background:url('/images/arrow_1.gif') no-repeat;}
.faq_numlist{margin:0; padding:0;}
.faq_numlist li{margin:0 10px 15px 28px; padding:0; line-height:150%;}

.tb_policy{margin:0; padding:0; width:100%; vertical-align:top;}
.tb_policy td{margin:0; padding:0 0 10px 0; line-height:130%;}
.tb_policy td.L1_numbering{padding:20px 0 10px 0; width:30px; vertical-align:top;}
.tb_policy td.L2_numbering{width:30px; vertical-align:top;}
.tb_policy td.L1_header{padding:20px 0 10px 0; font-weight:bold; text-decoration:bold;}

.tb_memberReg{margin:0; padding:0;}
.tb_memberReg td{margin:0; padding:5px 5px 0 0;}
.tb_memberRegInner{margin:0; padding:0;}
.tb_memberRegInner td{margin:0; padding:3px 2px 0 0;}

.tb_merchCutoff{width:100%;}
.tb_merchCutOff th{padding:5px; border:1px solid #999999; vertical-align:middle; font-weight:bold;}
.tb_merchCutOff th.col1{text-align:left;}
.tb_merchCutOff td{padding:5px; border:1px solid #999999; vertical-align:middle; text-align:center;}
.tb_merchCutOff td.col1{text-align:left;}

.tb_80{width:80%}
.tb_80 td{margin:0; padding:10px 10px 0 10px;}
.tb_90{width:90%}
.tb_90 td{margin:0; padding:5px 10px 5px 10px;}

.tb_planner{width:696px;}
.tb_planner td{color:#FFFFFF;}
.tb_planner td a{color:#FFFFFF;}
.tb_planner td a:hover{color:#CC8080;}
.tb_planner td.content{background:url('images/customer/img_plan01_body.gif') repeat-y top left; vertical-align:top;}
.tb_planner td.content2{background:url('images/customer/img_plan01_body2.gif') repeat-y top left; vertical-align:top;}
.tb_planner td.steplink{padding:10px 80px 0 0; text-align:right;}
.tb_planner div.textbody_type1{margin:20px 85px 40px 151px;}
.tb_planner div.textbody_type2{margin:20px 85px 20px 151px; text-align:center;}
.tb_planner div.textbody_type3{margin:20px 55px 10px 121px;}
.tb_planner div.textbody_type4{margin:0 16px 10px 80px; width:300px;}

.tb_contactus{width:auto;}
.tb_contactus td{padding:10px 10px 0 0;}
.tb_contactus .inner{width:100%}
.tb_contactus .inner td{padding:0;}

.showStep_whole{width:860px; background-color:#ECFBFF; text-align:center;}
.epay_flow{margin:15px 0 15px 0; width:500px; background-color:#ECFBFF;}
.epay_flow td{margin:0; padding:0; vertical-align:top;}
.epay_flow td.header{margin:0; padding:0; font-weight:bold; text-align:left; font-size:15px;}
.epay_flow td.prev{padding:15px 0 10px 0; text-align:left; vertical-align:middle; display:none;}
.epay_flow td.next{padding:15px 0 10px 0; text-align:right; vertical-align:middle;}
.epay_flow td.ctntext{margin:0; padding:5px 10px 5px 10px; color:#333333; background-color:#D8D8D8; border:1px solid #999999;}
.epay_flow td img.stepImg{margin:5px 0 5px 0; border:1px solid #000000;}

.showStep{width:650px; background-color:#ECFBFF; text-align:center;}
.pps_flow{margin:15px 0 15px 0; width:500px; background-color:#ECFBFF;}
.pps_flow td{margin:0; padding:0; vertical-align:top;}
.pps_flow td.header{margin:0; padding:0; font-weight:bold; text-align:left; font-size:15px;}
.pps_flow td.prev{padding:15px 0 10px 0; text-align:left; vertical-align:middle; display:none;}
.pps_flow td.next{padding:15px 0 10px 0; text-align:right; vertical-align:middle;}
.pps_flow td.ctntext{margin:0; padding:5px 10px 5px 10px; color:#333333; background-color:#D8D8D8; border:1px solid #999999;}
.pps_flow td img.stepImg{margin:5px 0 5px 0; border:1px solid #000000;}

.iconlink{padding:0; white-space:nowrap;}
.iconlink img{vertical-align:middle; margin:0; border:0;}
.iconlink a{vertical-align:middle;}
.iconlink a:hover{vertical-align:middle;}

.imagetxt{padding:0; line-height:130%;}
.imagetxt img{vertical-align:top; margin:0; line-height:130%;}
.imagetxt a{vertical-align:top; line-height:130%;}
.imagetxt a:hover{vertical-align:top; line-height:130%;}

.sitemap_title {margin:0 0 10px 0; padding:0; font-size:16px; color:333333; font-weight:bold; letter-spacing:1px;}
.sitemap_title a{text-decoration:none;}
.sitemap_l1{margin:0; padding:0; list-style-image:url('/images/sitemap_l1.gif');}
.sitemap_l1 li{margin:0 10px 15px 15px; padding:0; line-height:130%;}
.sitemap_l1 li a{text-decoration:none;}
.sitemap_l2{margin:0; padding:0; list-style-image:url('/images/sitemap_l2.gif');}
.sitemap_l2 li{margin:5px 10px 5px 10px; padding:0; line-height:130%;}
.sitemap_l2 li a{text-decoration:none;}
.sitemap_l3{margin:0; padding:0; list-style-image:url('/images/sitemap_l3.gif');}
.sitemap_l3 li{margin:5px 10px 5px 10px; padding:0; line-height:130%;}
.sitemap_l3 li a{text-decoration:none;}

.merch_formList{margin:0; padding:0;}
.merch_formList li{margin:5px 10px 5px 32px; padding:0; line-height:130%;}
.merch_formList li a{text-decoration:none;}



.footer {color:#FFFFFF; font-size:12px; margin-top: 5px;}
.footer a{color:#FFFFFF; text-decoration:none; font-size:12px;}
.footer a:hover{color:gray;}

.text {}
.text_title {font-size:16px; font-weight:bold; letter-spacing:2}
.text_head {color:E10915; font-weight:bold}
.table_head {font-size:16px; font-weight:bold; color:#FFFFFF;}
.table_head_rd {font-size:16px; font-weight:bold; color:#E10915;}
.table_text {font-weight:bold; color:#000000}
.nav {font-weight:bold; color:#FFFFFF}
.nav a{color:#FFFFFF; text-decoration:none}
.nav a:hover{color:gray;}
.text_bk {}
.text_wt {color:#ffffff}
.text_wt a{color:#ffffff}
.sitemap {color:#333333}
.sitemap a{color:#333333; text-decoration:none}
.sitemap a:hover{color:gray;}

.jnav {color:#333333; text-align:left;}
.jnav a{color:#333333; text-decoration:}
.jnav a:hover{color:gray;}

.planner_head {font-family: "Arial", "Helvetica", "sans-serif"; font-size:26px; font-weight:bold; color:#000000;}
.planner_cur {font-family: "Arial", "Helvetica", "sans-serif"; font-size:20px; font-weight:bold; color:#000000;}

.prod_head {color:E10915; font-weight:bold}
.prod_head a{text-decoration:none}



/* Daniel edit */

.btnDetails{ 
	width:51px; 
	height:23px;
	background-image:url(images/btn_detail.gif);
	border:0px solid #fff;
	cursor:hand;cursor:pointer;
}

.tit_pink {
	font-size: 12px; color: #773a47;
}

.txt_666 {
	font-family:Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
}

.txt_666b {
	font-family:Arial, Helvetica, sans-serif;
	color: #666666; font-size: 12px; font-weight: bold;
}

