body {
margin:0px; 
background:#FFFFFF; 
font-family:新細明體; 
color:#444444;
scrollbar-face-color:#F2F5F6;
scrollbar-shadow-color:#cfe1d9; 
scrollbar-highlight-color:#F5F5F5; 
scrollbar-3dlight-color:#45738E; 
scrollbar-darkshadow-color:#45738E; 
scrollbar-track-color:#F5F5F5; 
scrollbar-arrow-color:#45738E;
}
td {font-size:80%; line-height:150%}
.masthead {background:#505050; height:96px;}
.logo {padding-top:20px; padding-left:17px;}

a:link.underl {text-decoration:underline;}
a:visited.underl {text-decoration:underline;}
a:hover.underl {text-decoration:underline;}

a:link.nounderl {text-decoration:none;}
a:visited.nounderl {text-decoration:none;}
a:hover.nounderl {text-decoration:none;}

a:link {color:#45738E; text-decoration:none;}
a:visited {color:#45738E; text-decoration:none;}
a:hover {color:#45738E; text-decoration:underline;}

.form1 {height:19px; border:0px; font-family:Verdana, Arial, Sans-serif; font-size:10px; color:#444444; padding-top:3px; padding-left:8px;}
.form2 {font-family:Verdana, Arial, Sans-serif; font-size:11px; color:#444444;}
.bggrd1 {background-image:url(../images/bgrd_prodsubscribe.gif); background-repeat:repeat-x;}

h2 {font-family:Arial, san-serif; font-size:180%; line-height:110%; font-weight:bold; margin:0px 0px 17px 0px;}
h3 {font-family:helvetica, Arial, Sans-serif; font-size:100%; text-align:left; margin:0px 0px 5px 0px;}
sup {font-size:90%; font-family:Arial;}

.white {color:white;}
a:link.white {color:white;}
a:hover.white {color:white;}
a:visited.white {color:white;}

.sp {font-size:1px; line-height:0px;}
.spleft12 {margin-left:12px;}
.sptop3 {margin-top:3px;}
.sptop5 {margin-top:5px;}
.sptop10 {margin-top:10px;}
.sptop15 {margin-top:15px;}
.sptop20 {margin-top:20px;}
.sptop35 {margin-top:35px;}
.sptop40 {margin-top:40px;}
.spleft16 {margin-left:16px;}
.sp17 {margin:0px 17px 20px 17px;}
.spbreak {margin-top:24px;}

.pad17 {padding:17px;}
.pad64 {padding:4px 6px 4px 6px;}
.pad8 {padding:8px 8px 8px 8px;}
.pad84 {padding:4px 8px 8px 8px;}
.pad80 {padding:0px 4px 0px 8px;}
.pad8120 {padding:12px 8px 14px 8px;}
.pad812 {padding:12px 8px 16px 8px;}
.pad816 {padding:16px 8px 16px 8px;}
.padtop7 {padding-top:7px;}
.pad10 {padding:10px 0px 10px 0px;}
.pad_tr_48 {padding-top:4px; padding-right:8px;}
.padleft8 {padding-left:8px;}
.padleft10 {padding-left:10px;}
.padbot10 {padding-bottom:10px;}
.padbot20 {padding-bottom:20px;}
.padtop1 {padding-top:1px;}
.padtop10 {padding-top:10px;}

/* border blusish gray used for left nav */
.borderbl {border:1px solid #D6DFE2;}
.borderbltop {border-top:1px solid #D6DFE2;}

.bordergray {border:1px solid #CFD9DD;}
.bordergraytop {border-top:1px solid #CFD9DD;}
.bordergray3 {border-top:1px solid #CFD9DD; border-right:1px solid #CFD9DD; border-bottom:1px solid #CFD9DD;}
.bordergray3_l {border-left:1px solid #CFD9DD; border-right:1px solid #CFD9DD; border-bottom:1px solid #CFD9DD;}
.bordergray3_t {border-left:1px solid #CFD9DD; border-right:1px solid #CFD9DD; border-top:1px solid #CFD9DD;}
.grayborder_r {border-right:1px solid #CFD9DD;}
.grayborder_l {border-left:1px solid #CFD9DD;}
.gray_top2 {border-top:2px solid #CFD9DD;}
.gray_top1 {border-top:1px solid #CFD9DD;}

.bordergrntop {border-top:3px solid #4BAC48;}

.border_w_l {border-left:1px solid #FFFFFF;}

.bggray {background:#474646;}
.bggray_lite {background:#EEEEEE;}

.righttout_hd_green {font-size:80%; color:white; font-weight:bold; padding:0px 2px 0px 8px; background:#4BAC48; height:26px;}
.righttout_hd_teal {font-size:80%; color:white; font-weight:bold; padding:0px 2px 0px 8px; background:#94A9B5; height:26px;}
.righttout_hd_sub {font-size:80%; color:#444444; font-weight:bold; padding:0px 2px 0px 8px; background-image:url(../images/bgrd_rightcol_subs.gif); background-repeat:repeat-x; border-bottom:1px solid #CCCCCC; background-color:#EEEEEE; height:26px;}
.righttout_bg {font-size:80%; line-height:140%; padding:8px; background-image:url(../images/bgrd_touts.gif); background-repeat:repeat-x;}
.righttout {font-size:80%; line-height:140%;}

/* data table or content header on stripe */
.mainhead1 {font-size:80%; color:white; font-weight:bold; padding:0px 2px 0px 8px; background:#45565F; height:26px; font-family:Arial;}
.mainhead2 {font-size:80%; color:white; font-weight:bold; padding:4px 2px 4px 8px; background:#678393; height:26px; font-family:Arial;}
.mainhead2_green {font-size:80%; color:white; font-weight:bold; padding:4px 2px 4px 8px; background:#4BAC48; height:26px; font-family:Arial;}
.mainhead3 {font-size:80%; font-weight:bold; padding:0px 2px 0px 8px; background:#D0D9DD; height:26px;}
.mainhead_sub {font-size:80%; color:#444444; font-weight:bold; padding:0px 2px 0px 8px; background-image:url(../images/bgrd_rightcol_subs.gif); background-repeat:repeat-x; border-bottom:1px solid #CCCCCC; background-color:#EEEEEE; height:26px;}

.viewall {font-size:80%; color:white; padding:0px 8px 0px 8px; background:#678393; height:26px; text-align:right;}
.tablehd1 {font-size:80%; color:white; padding:6px 8px 6px 8px; background:#678393; height:30px; text-align:middle;}
.tablehd2 {font-size:80%; padding:6px 8px 6px 8px; background:#D0D9DD; height:26px; text-align:middle; font-weight:bold;}
.tablehd3 {color:white; padding:3px 8px 0px 8px; background:#678393;  text-align:middle; font-family:新細明體; font-size:110%;  font-weight:bold;}

/* classes for alternate rows in data table */
.rowdark {font-size:80%; padding:8px 6px 8px 6px; background:#F2F5F6; height:26px; border-left:1px solid #CFD9DD;}
.rowlite {font-size:80%; padding:8px 6px 8px 6px; background:#FFFFFF; height:26px; border-left:1px solid #CFD9DD;}
.rowdark_l {font-size:80%; padding:8px 8px 8px 8px; background:#F2F5F6; height:26px;}
.rowlite_l {font-size:80%; padding:8px 8px 8px 8px; background:#FFFFFF; height:26px;}
.rowbot {border-bottom:1px solid #CFD9DD;}

.bulletmain {font-size:80%; background:url(../images/bullet.gif;); background-repeat:no-repeat; padding:6px 0px 0px 15px; background-position:5 3;}

/* class for tabs */
.taboff {background:#F2F5F6; font-family:TscJsong; height:28px; border-bottom:1px solid #CCCCCC; font-size:80%; font-weight:bold; padding-left:8px; padding-right:8px;}
.tabon {background:white; height:28px; border-bottom:1px solid #FFFFFF; font-size:80%; font-weight:bold; padding-left:8px; padding-right:8px;}
.tabbg {background-image:url(../images/bgrd_tab.gif); background-repeat:repeat-x; background-color:#EEEEEE; height:28px;}

/* text sizing and coloring */
.txtsm {font-size:90%;}
td.txtssm {font-size:80%;}
.txtgray {color:#666666;}
.txtred {color:#C42038;}
.lineplus {line-height:140%;}
.txtblue {color:#45738E;}

.numon {padding:4px 6px 4px 6px; border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; background:#DAE2E5; font-size:55%; font-weight:bold;}
.numoff {padding:4px 6px 4px 6px; border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; font-size:55%;}

/* form element, link buttons */
.btngrn {background:#4BAC48; color:#FFFFFF; font-weight:bold; font-size:90%; height:18px; border:0px; cursor:hand;padding:2px 0px 0px 0px;}
.btngrn1 {background:#4BAC48; color:#FFFFFF; font-weight:bold; font-size:90%; padding:4px 8px 4px 8px; border:0px; cursor:hand;}
.btngra1 {background:#CCCCCC; color:#666666; font-weight:bold; font-size:90%; padding:4px 8px 4px 8px; border:0px; cursor:hand;}
.btngrn2 {background:#4BAC48; color:#FFFFFF; font-weight:bold; font-size:80%; padding:4px 8px 4px 8px; border:0px; cursor:hand;}
.btngrns {background:#4BAC48; color:#FFFFFF; font-weight:bold; font-size:90%; padding:3px 8px 2px 8px; border:0px; cursor:hand;}
input, select, textarea {font-family:verdana;}
.input1 {font-size:90%; border:1px solid #999999; height:18px;}
.input2 {font-size:90%; border:1px solid #999999;}

.thumbnail {margin-right:8px; margin-left:0px;}

.divhidden {display:none; postion:absolute; visibility:hidden;}

/* added 06.06.06 */
.righttout_hd_teal2 {font-size:80%; color:white; font-weight:bold; padding:4px 2px 4px 8px; background:#94A9B5;}

/*Added by Trc*/
.Trccolpad01  {padding:2px;color:#45738E;}
.tdonclick {color:#45738E;}
.bordergray3_trc {border-right:1px solid #CFD9DD; border-bottom:1px solid #CFD9DD;}
.linkover{text-decoration:underline;}
.linkblur{text-decoration:none;}