a img                           { border: 0 none; }
h2								{ font-size:25px; color:#4b4c4c; letter-spacing:0; }
h3.hkhsa_title					{ color:#660066; font-size:25px; letter-spacing:3px; line-height:120%; }
h4								{ color:#4B4C4C; font-family:PMingLiU, sans-serif; font-size:0.84em; margin: 10px 0 25px; }
p								{ margin:8px 0; padding:0; color:#4b4c4c; line-height:170%;
								  font-family:PMingLiU, sans-serif; font-size: 13px; letter-spacing:1px;}
input							{ vertical-align:middle; }
p.footer						{ margin:0; padding:0;font-size:12px;color:#FFF;letter-spacing:2px;}
p.footer a						{ font-size:12px;color:#FFF; }
div.footerMenu					{ padding:10px; text-align:center; margin-top:-1px; }
p.footerMenuText				{ font-size:13px;font-weight:bold;letter-spacing:2px; margin:0 0 5px; }
p.footerMenuText a				{ color:#990000;text-decoration:none; }
div.footerTnC					{ height:20px;padding:0;margin:0; }
div.footerTnC .left				{ background:#990000 url(../../images/red_left_c.jpg) no-repeat left center;
								  padding-left:60px; margin:0; height:20px; }
div.footerTnC .right			{ background:#990000 url(../../images/red_right_c.jpg) no-repeat right center;
								  padding-right:60px; margin:0; height:20px; text-align:center; }
.sitemap						{ font-size: 0.95em; line-height: 140%; letter-spacing:1px;}
.sitemap ul						{ margin:-5px 0 25px 15px; padding:0 10px; list-style: none; widht:250px; }
.sitemap ul li					{ margin:10px 0; font-weight:bold; }
.sitemap ul li a				{ color:#653100; text-decoration: none; }
.sitemap ul li a:hover			{ color:#9D4A00; }
.sitemap ul li ul				{ margin:0 0 15px; padding: 0px 30px; list-style-image: url('../gm/images/img_pt_link.jpg'); }
.sitemap li ul li				{ margin:6px 0; font-size: 0.85em; font-weight:normal; color:#686766; }
.sitemap li ul li a				{ text-decoration: none; color:#333333; }
.sitemap li ul li a:hover		{ text-decoration: underline; }

.aboutus_txt 					{line-height:200%; letter-spacing:3px; color:#4b4c4c;}
.aboutus_height					{line-height:200%;}
								  
.vbcs							{ font-family:Tahoma, PMingLiU, sans-serif; color:#4b4c4c; margin: 0 15px 20px; }
.vbcs h3						{ margin-top: 0; }
.vbcs p,
.vbcs .vbcs p					{ font-size: 1em; text-align:justify; text-justify: newspaper; line-height: 150%;
								  letter-spacing: 1px; margin: 5px 0 15px; }
.vbcs ul						{ font-size: 1em; line-height: 150%; list-style-type: disc; color:#4b4c4c;
					 			  margin: 15px 0 20px; _margin: 15px 15px 20px 30px; *margin: 15px 15px 20px 30px; }
.vbcs ul.alpha					{ font-size: 1em; line-height: 150%; list-style-type: lower-alpha;
								  margin: 15px 0 20px; _margin: 15px 10px 20px 25px; *margin: 15px 10px 20px 25px; }
.vbcs ul li						{ margin: 5px 0; line-height: 150%; }
.vbcs table,
.vbcs table td					{ font-family:Tahoma, PMingLiU, sans-serif; color:#4b4c4c; font-size: 1em;
								  line-height: 145%; text-align: left; }
.vbcs table th					{ text-align: left; }
.vbcs table						{ margin:0; }
.vbcs table img					{ vertical-align: middle; }

#warning						{ padding:7px 10px; background: #c00; width: 280px; z-index:1000; }
#warning h3						{ color:#fff; font-family: arial; font-size: 1em; line-height: 150%; }
#warning p						{ color:#fff; font-size: 0.9em; }

#standard_note td				{ font-size: 0.9em; text-align:justify; text-justify: newspaper; line-height: 150%; letter-spacing: 1px; }
#standard_items td,
#standard_items th				{ border: 1px solid #ccc; }
#standard_items					{ /*border: 1px solid #ccc;*/ }
#standard_items,
#standard_note					{ padding: 0; /*width: 435px; */margin: 0; }
#star_list						{ margin-top: 10px; }
#star_list tr td				{ border-top: 1px dotted #ccc; }

#cert							{ margin: 0 0 20px 15px; }
th.paragraphText				{ text-align: left; }

.csr							{ font-size: 0.95em; line-height: 140%; letter-spacing:1px; }
.csr ul							{ margin:-5px 0 25px 15px; padding:0 10px; list-style: none; widht:250px; }
.csr ul li						{ margin:10px 0; font-weight:bold; }
.csr ul li a					{ color:#65026C; text-decoration: none; }
.csr ul li a:hover				{ color:#9F009F; }
.csr ul li ul					{ margin:-8px 0 15px; padding: 0px 30px; list-style-image: url('../gm/images/img_pt_link.jpg'); }
.csr li ul li					{ margin:2px 0; font-size: 0.95em; font-weight:normal; color:#686766;
								  text-align:justify; text-justify:newspaper; font-size: 0.88em; letter-spacing: 0.07em;}
.csr li ul li a					{ text-decoration: none; color:#333333; }
.csr li ul li a:hover			{ text-decoration: underline; }
.csr li ul.sublink				{ *margin: -20px 0 18px; _margin: -20px 0 18px; }
.csr p							{ margin: 5px 0 18px; text-align:justify; text-justify:newspaper;
								  font-size: 0.88em; letter-spacing: 0.07em; }
.csr p span						{ letter-spacing: 0; }
/*.csr p font					{ line-height: 165%; letter-spacing:1px; }*/

.pm_files						{ float:right;margin:8px 0 0; padding:0 5px;letter-spacing: 0.3em; }
.pm_files img					{ vertical-align:middle; margin: 0 5px 0 0; }
.pm_pages						{ font-size: 0.95em; line-height: 140%; letter-spacing:1px; }
.pm_pages ul					{ margin:5px 0 25px 15px; padding:0 10px; list-style: none;
								  list-style-image: url('../gm/images/img_pt_link.jpg'); }
.pm_pages ul li					{ margin:10px 0; font-weight:bold; font-size: 0.88em; letter-spacing: 0.17em; padding-left:0; }
.pm_pages ul li a				{ color:#65026C; text-decoration: none; }
.pm_pages ul li a:hover			{ color:#9F009F; }
.pm_pages ul li a img			{ vertical-align:-3px; margin: 0 7px 0 0; }
.pm_pages ul li ul				{ margin:10px 0 15px; padding: 0px 30px; list-style-image: url('../gm/images/img_pt_link.jpg'); }
.pm_pages li ul li				{ margin:5px 0; font-weight:normal; color:#686766; padding-left:0;
								  text-align:justify; text-justify:newspaper; font-size: 1em; }
.pm_pages li ul li a			{ text-decoration: none; color:#333333; }
.pm_pages li ul li a:hover		{ text-decoration: underline; }
.pm_pages li ul.sublink			{ *margin: -20px 0 18px; _margin: -20px 0 18px; }
.pm_pages p						{ margin: 5px 0 18px; text-align:justify; text-justify:newspaper;
								  font-size: 0.88em; letter-spacing: 0.30em; }
.pm_pages p.title				{ font-size: 1em; font-weight: bold; margin: 5px 0 2px; }
.pm_pages p span				{ letter-spacing: 0.17em; }
.pm_pages tr.odd td				{ background:#E2E2E3; border-bottom: 2px solid #fff; }
.pm_pages tr.even td			{ background:#EEEEEE; border-bottom: 2px solid #fff; }

table.hkhsa tr td img			{ margin: 15px 0; }
table.hkhsa tr td p				{ font-size: 0.8em; line-height:150%; }

.yrTabs							{ color:#7392B1; font-size:13px; font-weight:bold; font-family:arial; }
.yrTabs a						{ color:#959496; font-size:12px; font-weight:normal; text-decoration:none; }
.yrTabs a:hover					{ text-decoration:underline; }
table.majorProjtTable			{ letter-spacing:2px; }
.code_access p					{ line-height: 150%; letter-spacing:4px; margin:20px 0 0 0; }
.code_access span.eng			{ letter-spacing:0; }

table.jobAppForm h4				{ color:#660066; font-family:Arial, Helvetica, PMingLiU, sans-serif; font-size:0.84em; padding: 0 0 15px; }
/*table.jobAppForm h3			{ font-size: 16px; border-bottom: 1px solid #ccc; padding: 5px 5px;
								  font-family:arial; display:block; }
table.jobAppForm tr p			{ vertical-align:top; }
table.jobAppForm .formDesc		{ font-family:arial; font-size: 12px; vertical-align:middle; }
table.jobAppForm .hidden		{ display:none; visibility: hidden; }
table.jobAppForm .visible		{ display:block; visibility: visible; }
table.jobAppForm .visible iframe{ DISPLAY: block; OVERFLOW: visible; border:0 none; width:480px; height: 100px;}
table.jobAppForm .collapse		{ border: 0 none; width: 0; }
table.jobAppForm .expand		{ border: 0 none; width: 200px; }*/

table.jobAppForm h3				{ font-family:arial; font-size: 16px; display:block; border-bottom: 1px solid #ccc;
								  padding: 5px 5px; }
table.jobAppForm tr p			{ vertical-align:top; }
table.jobAppForm .formDesc		{ font-family:tahoma,arial; font-size: 12px; vertical-align:middle; }
table.jobAppForm .hidden		{ display:none; visibility: hidden; }
table.jobAppForm .visible		{ display:block; visibility: visible; position:relative;}
table.jobAppForm .visible iframe{ DISPLAY: block; OVERFLOW: visible; border:0 none; width:480px; height: 100px;}
table.jobAppForm input.hidden	{ display:none; visibility: hidden; }
table.jobAppForm input.visible	{ display:inline; visibility: visible; position:relative;}
table.jobAppForm .collapse		{ border: 0 none; width: 0; }
table.jobAppForm .expand		{ border: 0 none; width: 200px; }
table.jobAppForm .btnWrap		{ position:relative; }
table.jobAppForm input.button	{ padding:3px 20px; _padding: 0; *padding: 0; margin:0; }
table.jobAppForm tr td.red,
table.jobAppForm tr td.red p,
table.jobAppForm tr.red td,
table.jobAppForm tr.red td p	{ color:red; font-weight:bold; position:relative; }
table.jobAppForm .formFieldCell .duoRow		{ float:left; width: 200px; }
table.jobAppForm .note			{ float:right; height:0; margin: 15px 5px -10px 0; padding:0; }
table.jobAppForm .note p		{ margin:0; padding:0; }
table.jobAppForm  p img			{ vertical-align:middle; }

table.jobInfo,table.jobInfo p,
table.jobInfo font				{ line-height: 140%; letter-spacing: 5px; }
table.jobInfo button			{ vertical-align:baseline }

.commercial p					{ line-height: 150%; letter-spacing:4px; margin:20px 0 0 0; }
.commercial span.eng			{ letter-spacing:0; }

.commercialParagraph			{ margin: 10px 0; }
.commercialParagraph ol			{ margin: 3px 0; }
.commercialParagraph ol li		{ margin: 9px 0; line-height: 170%; }
.commercialTable tr td.chinese	{ line-height: 150%; letter-spacing:4px; margin:20px 0 0 0; font-size: 15; }
.commercialTable tr td.chinese span.eng		{ letter-spacing:0; margin: 0 -2px 0 -3px; }
.commercialTable tr td.chinese span.small	{ font-size: 0.8em; letter-spacing: 0; /*display:block;*/ }
.commercialTable tr td span.small			{ font-size: 0.8em; letter-spacing: 0; /*display:block;*/ }

#memsList tr,
#memsList tr td,
#memsList tr td p				{ margin:5px 0; padding:0; }
p.sign							{ padding:0; margin:15px 0 -5px; line-height:135%;
								  font-family:PMingLiU, sans-serif; font-size: 13px; }
#memsList tr td p.sign			{ padding:0; margin:15px 0 -5px; line-height:135%;
								  font-family:PMingLiU, sans-serif; font-size: 13px; }
#memsList tr td p.mainMem		{ margin: 10px 0; }

table.pressRelease tr td a		{ vertical-align: 5px; }
table.pressRelease tr td a img	{ vertical-align: middle; }
