a img							{ border: 0 none; }
h2								{ font-size:25px; color:#4b4c4c; letter-spacing:0; }
h3.hkhsa_title					{ color:#660066; font-size:24px; line-height:120%; font-weight:bold;
								  font-family:arial; }
h4								{ color:#660066; font-family:Arial, Helvetica, PMingLiU, sans-serif; font-size:0.84em; }
p 								{ margin:4px 0 5px; padding:0; color:#4b4c4c; line-height:145%;
								  font-family:Arial, Helvetica, PMingLiU, sans-serif; font-size: 13px; }
input								{ vertical-align:middle; }
p.subtitle							{ font-weight: bold; text-decoration: underline; }
p.footer							{ margin:0; padding:0;font-size:11px;color:#FFF; }
p.footer a								{ font-size:12px;color:#FFF; }
div.footerMenu					{ padding:10px; text-align:center; }
p.footerMenuText				{ font-size:11px; font-weight:bold; letter-spacing:0px; 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.jpg) no-repeat left center;
									  padding-left:60px; margin:0; height:20px; }
div.footerTnC .right					{ background:#990000 url(../../images/red_right.jpg) no-repeat right center;
									  padding-right:60px; margin:0; height:20px; text-align:center; }
table.appGuideList tr td p			{ margin:2px; line-height:125%; }

.vbcs				{ font-family:Arial, Helvetica, PMingLiU, sans-serif; color:#4b4c4c; margin: 0 15px 20px; }
.vbcs h3				{ margin-top: 0; }
.vbcs p,
.vbcs .vbcs p		{ font-size: 0.9em; text-align:justify; text-justify: inter-cluster; line-height: 145%;
					  margin: 5px 0 15px; }
.vbcs ul				{ font-size: 0.9em; line-height: 140%; 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: 0.9em; line-height: 140%; list-style-type: lower-alpha;
					  margin: 15px 0 20px; _margin: 15px 15px 20px 25px; *margin: 15px 15px 20px 25px; }
.vbcs ul li				{ margin: 5px 0; }
.vbcs table,
.vbcs table td			{ font-family:Arial, Helvetica, 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; }
/*.vbcs table td	ul		{ margin: 15px 0 20px; _margin: 15px 0 20px; *margin: 15px 0 20px; }
.vbcs table td	ul li			{ margin: 5px 0; }*/

#standard_note td	{ font-size: 0.9em; text-align:justify; text-justify: inter-cluster; line-height: 145%; }
#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 10px 20px 15px; }

.sitemap						{ font-size: 0.84em; line-height: 140%; font-family:arial; }
.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.95em; font-weight:normal; color:#686766; }
.sitemap li ul li a									{ text-decoration: none; color:#333333; }
.sitemap li ul li a:hover									{ text-decoration: underline; }

.csr						{ font-size: 0.9em; line-height: 140%; font-family:arial; }
.csr ul							{ margin:-5px 0 25px 15px; padding:0 10px; list-style: none; width:450px; }
.csr ul li								{ margin:10px 0; font-weight:bold; }
.csr ul.subtitle li					{ font-size:0.93em; }
.csr ul li a								{ color:#65026C; text-decoration: none; }
.csr ul li a:hover								{ color:#9F009F; }
.csr ul li ul								{ margin:-5px 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.90em; font-weight:normal; color:#686766; }
.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; }

.pm_files					{ float:right;margin:8px 15px 0 0; padding:0 5px; }
.pm_files img					{ vertical-align:middle; margin: 0 5px 0 0; }
.pm_pages						{ font-size: 0.9em; line-height: 140%; font-family:arial; }
.pm_pages ul							{ margin:5px 0 25px 15px; padding:0 10px; list-style: none;
									  list-style-image: url('../business/images/img_pt_link.jpg'); }
.pm_pages ul li							{ margin:10px 0; font-weight:bold; padding-left:0; *padding-left:0;_padding-left:0; }
.pm_pages ul.subtitle li					{ font-size:0.93em; }
.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('../business/images/img_pt_link.jpg'); }
.pm_pages li ul li									{ margin:5px 0; font-size: 0.90em; font-weight:normal; color:#686766; }
.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: inter-cluster; line-height: 160%;
								  font-size: 0.9em; }
.pm_pages p.title				{ font-size: 1em; font-weight: bold; margin: 5px 0 10px; }
.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; }

.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; }

.code_access p					{ line-height: 150%; letter-spacing:0px; margin:20px 0 0 0; }

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: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: 135%; }
table.jobInfo button				{ vertical-align:baseline }

#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; }

#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:Arial, Helvetica, PMingLiU, sans-serif; font-size: 13px; }
#memsList tr td p.sign					{ padding:0; margin:15px 0 -5px; line-height:135%;
									  font-family:Arial, Helvetica, PMingLiU, sans-serif; font-size: 13px; }
#memsList tr td p.mainMem				{ margin: 10px 0; }
table.pressRelease tr td p				{ margin-top:0; }
table.pressRelease tr td a				{ vertical-align: 5px; margin-top:0; }
table.pressRelease tr td a img			{ vertical-align: middle; }
