@charset "UTF-8";
/* CSS Document */

body { margin:0; padding:0; font-size:14px; line-height:140%; text-align:left; color:#000; font-family:SimHei, LiHei Pro; }

/*top*/
#frame { margin:0; padding:0; width:1000px; } !important
#topbar { margin:0; padding:0; width:100%; height:140px; }

/*frameset*/
#main { margin:0; padding:0; width:100%; float:left; position:relative; }
#left { margin:0; padding:0; width:225px; float:left; }
#right { margin:0 0 0 15px; padding:0; width:760px; float:left; }
#homepage { margin:0; padding:0; width:760px; float:left; }
.container { margin:0; padding:0; width:100%; float:left; clear:both; }
.content { margin:0; padding:0; width:500px; float:left; }
.sidebar { margin:0 0 0 15px; padding:0; width:245px; float:left; }
.clear { margin:0; padding:0; clear:both; }

/* menu */
#left img { margin:0; padding:0; border:none; display:block; }
#left a { margin:0; padding:0; display:block; }
#left p { margin:0 0 0 32px; padding:0; font-size:9px; }
#homepage p { margin:0px; padding:0; font-size:9px; text-align:right; }

/*style*/
span.line { margin:0; padding:0; width:760px; border-top:5px solid #B4E2C7; display:block; height:5px; }
span.lineenv { margin:0; padding:0; width:760px; border-top:5px solid #ADDCA3; display:block; height:5px; }
.indentimg { margin:0 0 10px 10px; padding:0; }
h1.gen-header { margin:0; padding:0 0 0 10px; font-size:15px; font-weight:bold; color:#1B6E69; }
h1.env-header { margin:0; padding:0 0 0 10px; font-size:15px; font-weight:bold; color:#2E7300; }
h1.safe-header { margin:0; padding:0 0 0 10px; font-size:15px; font-weight:bold; color:#3C4FA2; }
h1.soc-header { margin:0; padding:0 0 0 10px; font-size:15px; font-weight:bold; color:#DF5341; }
h2.gen-subheader { margin:0; padding:0 0 0 10px; font-size:14px; font-weight:bold; font-style:italic; color:#1B6E69; }
h2.massage { margin:0 0 10px 0; padding:10px 30px 10px 10px; font-size:15px; font-weight:bold; color:#1B6E69; background:url(../img/message_box.jpg) 0 0 no-repeat;}
h3.gen-graph { margin:0; padding:0 0 0 10px; font-size:14px; font-weight:bold; color:#1D9995; }
h3.env-graph { margin:0; padding:0 0 0 10px; font-size:14px; font-weight:bold; color:#2E7300; }
h3.safe-graph { margin:0; padding:0 0 0 10px; font-size:14px; font-weight:bold; color:#3C4FA2; }
h3.soc-graph { margin:0; padding:0 0 0 10px; font-size:14px; font-weight:bold; color:#DF5341; }
p { margin:0; padding:0 0 20px 10px; }
p.top a { margin:0; padding:0; font-size:13px; font-weight:bold; display:block; text-align:right; text-decoration:none; color:#1B6E69; }
p.top a:hover { text-decoration:underline; }
p.note { margin:0; padding:0 0 20px 10px; font-size:12px; }
#sidebar p.caption { margin:0; padding:10px; font-size:12px; }
#gentable { margin:0 0 20px 0; padding:0; font-size:14px; line-height:140%; background:#DBF7E6; }
#gentable th { padding:5px 0 5px 10px; font-weight:bold; color:#FFFFFF; background:#1AABAD; text-align:left; vertical-align:bottom; }
#gentable td { padding:5px 5px 5px 10px; text-align:left; vertical-align:top; border-bottom:1px solid #1AABAD; }
#gentable td.tddeep { background:#C9F0ED; border-left:1px solid #1AABAD; }
#gentable tr.trdeep { background:#C9F0ED; }
#gentable td.mid { border-left:1px solid #1AABAD; }

#envtable { margin:0 0 20px 0; padding:0; font-size:14px; line-height:140%; background:#EFF8E5; }
#envtable th { padding:5px 0 5px 10px; font-weight:bold; color:#FFFFFF; background:#5CBD00; text-align:left; vertical-align:bottom; }
#envtable td { padding:5px 5px 5px 10px; text-align:left; vertical-align:top; border-bottom:1px solid #5CBD00; }
#envtable td.tddeep { background:#ADDE80; border-left:1px solid #5CBD00; }

#safetable { margin:0 0 20px 0; padding:0; font-size:14px; line-height:140%; background:#DBFFFF; }
#safetable th { padding:5px 0 5px 10px; font-weight:bold; color:#FFFFFF; background:#3CA8DF; text-align:left; vertical-align:bottom; }
#safetable td { padding:5px 5px 5px 10px; text-align:left; vertical-align:top; border-bottom:1px solid #1AABAD; }
#safetable td.tddeep { background:#BAE8FF; border-left:1px solid #1AABAD; }

#soctable { margin:0 0 20px 0; padding:0; font-size:14px; line-height:140%; background:#FFF2EC; }
#soctable th { padding:5px 0 5px 10px; font-weight:bold; color:#FFFFFF; background:#FF8240; text-align:left; vertical-align:bottom; }
#soctable td { padding:5px 5px 5px 10px; text-align:left; vertical-align:top; border-bottom:1px solid #FF8240; }
#soctable td.tddeep { background:#FFDCCD; border-left:1px solid #FF8240; }

#genyeartable { margin:0 0 20px 0; padding:0; font-size:14px; line-height:140%; }
#genyeartable th { padding:5px 10px 5px 10px; font-weight:normal; text-align:right; vertical-align:bottom; border-bottom:1px dashed #1B6E69; }
#genyeartable td { padding:5px 10px 5px 10px; text-align:right; vertical-align:top; background:#DBF7E6; }
#genyeartable td.data { padding:5px 10px 5px 10px; text-align:left; vertical-align:top; }
#genyeartable td.clear { padding:0; height:10px; font-size:1px; background:#FFF; }
#genyeartable td.end { padding:0; font-size:1px; height:10px; border-bottom:1px dashed #1B6E69; background:#FFF; }

#envyeartable { margin:0 0 20px 0; padding:0; font-size:14px; line-height:140%; }
#envyeartable th { padding:5px 10px 5px 10px; font-weight:normal; text-align:right; vertical-align:bottom; border-bottom:1px dashed #2E7300; }
#envyeartable td { padding:5px 10px 5px 10px; text-align:right; vertical-align:top; background:#EFF8E5; }
#envyeartable td.data { padding:5px 10px 5px 10px; text-align:left; vertical-align:top; }
#envyeartable td.clear { padding:0; height:10px; font-size:1px; background:#FFF; }
#envyeartable td.end { padding:0; font-size:1px; height:10px; border-bottom:1px dashed #2E7300; background:#FFF; }

#safeyeartable { margin:0 0 20px 0; padding:0; font-size:14px; line-height:140%; }
#safeyeartable th { padding:5px 10px 5px 10px; font-weight:normal; text-align:right; vertical-align:bottom; border-bottom:1px dashed #3C4FA2; }
#safeyeartable td { padding:5px 10px 5px 10px; text-align:right; vertical-align:top; background:#DBFFFF; }
#safeyeartable td.data { padding:5px 10px 5px 10px; text-align:left; vertical-align:top; }
#safeyeartable td.clear { padding:0; height:10px; font-size:1px; background:#FFF; }
#safeyeartable td.end { padding:0; font-size:1px; height:10px; border-bottom:1px dashed #3C4FA2; background:#FFF; }

#socyeartable { margin:0 0 20px 0; padding:0; font-size:14px; line-height:140%; }
#socyeartable th { padding:5px 10px 5px 10px; font-weight:normal; text-align:right; vertical-align:bottom; border-bottom:1px dashed #DF5341; }
#socyeartable td { padding:5px 10px 5px 10px; text-align:right; vertical-align:top; background:#FFF2EC; }
#socyeartable td.data { padding:5px 10px 5px 10px; text-align:left; vertical-align:top; }
#socyeartable td.clear { padding:0; height:10px; font-size:1px; background:#FFF; }
#socyeartable td.end { padding:0; font-size:1px; height:10px; border-bottom:1px dashed #DF5341; background:#FFF; }

#note { margin:20px 0 20px 0; padding:0; font-size:12px; line-height:140%; }
#note td { text-align:left; vertical-align:top; padding:0 0 7px 0; }

#env-case { margin:0 0 20px 0; padding:0; background:#EFF8E5; }
#env-case h1 { margin:0; padding:10px 0 0 10px; font-size:15px; font-weight:bold; color:#2E7300; }

#safe-case { margin:0 0 20px 0; padding:0; background:#CFE7FF; }
#safe-case h1 { margin:0; padding:10px 0 0 10px; font-size:15px; font-weight:bold; color:#3C4FA2; }

#soc-case { margin:0 0 20px 0; padding:0; background:#FFF2EC; }
#soc-case h1 { margin:0; padding:10px 0 0 10px; font-size:15px; font-weight:bold; color:#DF5341; }

/* menubar */
#menubar { margin:0 0 20px 0; padding:0; font-size:14px; }
#menubar ul { margin:0 0 0 10px; padding:5px 0 5px 0; list-style:none; }
#menubar li { margin:0; padding:0 10px 0 0; display:inline; }
#menubar table { margin:0; padding:0; width:760px; font-weight:bold; border-top:5px solid #B4E2C7; border-bottom:1px solid #1AABAD; }
#menubar table.envtable { margin:0; padding:0; width:760px; font-weight:bold; border-top:5px solid #ADDCA3; border-bottom:1px solid #ADDCA3; }
#menubar table.safetable { margin:0; padding:0; width:760px; font-weight:bold; border-top:5px solid #9DD3EF; border-bottom:1px solid #9DD3EF; }
#menubar table.soctable { margin:0; padding:0; width:760px; font-weight:bold; border-top:5px solid #FDE3CA; border-bottom:1px solid #F9A24F; }
#menubar td { margin:0; padding:5px 0 5px 0; font-weight:bold; text-align:left; vertical-align:text-top; }
#menubar a.gen { font-size:14px; text-decoration:none; color:#1B6E69; }
#menubar a.env { font-size:14px; text-decoration:none; color:#2E7300; }
#menubar a.safe { font-size:14px; text-decoration:none; color:#3C4FA2; }
#menubar a.soc { font-size:14px; text-decoration:none; color:#DF5341; }

/*table list style*/
#gentable ul { margin:0 0 0 15px; padding:0 10px 5px 0px; }
#gentable li { margin:0; padding:5px; /*border-bottom:1px dashed #999;*/ }
#envtable ul { margin:0 0 0 15px; padding:0 10px 5px 0px; }
#envtable li { margin:0; padding:5px; /*border-bottom:1px dashed #999;*/ }
#safetable ul { margin:0 0 0 15px; padding:0 10px 5px 0px; }
#safetable li { margin:0; padding:5px; /*border-bottom:1px dashed #999;*/ }
#soctable ul { margin:0 0 0 15px; padding:0 10px 5px 0px; }
#soctable li { margin:0; padding:5px; /*border-bottom:1px dashed #999;*/ }

/*sidebar box*/
#gen-sidebox { margin:0; padding:0; background:url(../img/side_box_general.jpg) 0 0 no-repeat; }
#gen-sidebox h1 { margin:0; padding:15px 10px 0 10px; font-size:15px; font-weight:bold; color:#1B6E69; }
#gen-sidebox ul { margin:0 0 0 15px; padding:5px 0 5px 10px; }
#gen-sidebox li { margin:0; padding:0 5px 5px 0px; }
#gen-sidebox p { margin:0; padding:10px; }

#env-sidebox { margin:0; padding:0; background:url(../img/side_box_green.jpg) 0 0 no-repeat; }
#env-sidebox h1 { margin:0; padding:15px 10px 0 10px; font-size:15px; font-weight:bold; color:#2E7300; }
#env-sidebox ul { margin:0 0 0 15px; padding:5px 0 5px 10px; }
#env-sidebox li { margin:0; padding:0 5px 5px 0px; }
#env-sidebox p { margin:0; padding:10px; }

#soc-sidebox { margin:0; padding:0; background:url(../img/side_box_social.jpg) 0 0 no-repeat; }
#soc-sidebox h1 { margin:0; padding:15px 10px 0 10px; font-size:15px; font-weight:bold; color:#DF5341; }
#soc-sidebox ul { margin:0 0 0 15px; padding:5px 0 5px 10px; }
#soc-sidebox li { margin:0; padding:0 5px 5px 0px; }
#soc-sidebox p { margin:0; padding:10px; }
#soc-casebox { margin:20px 0 0 0; padding:0; }
#soc-casebox h1 { margin:0; padding:0 0 0 10px; font-size:15px; font-weight:bold; color:#DF5341; }
#soc-casebox ul { margin:0 0 0 15px; padding:5px 0 5px 10px; }
#soc-casebox li { margin:0; padding:0 5px 5px 5px; }

/*review of 2008 targets*/
#review { margin:0; padding:0; font-size:14px; line-height:140%; }
#review th { padding:5px 0 5px 10px; font-weight:bold; color:#FFFFFF; background:#1AABAD; text-align:left; vertical-align:bottom; }
/*#review td { border-bottom:1px solid #000; }*/
#review td.start { padding:5px 5px 5px 10px; text-align:left; vertical-align:top; border-bottom:1px solid #1AABAD; }
#review tr.blue {  background:#C6F9ED; }
#review td.blue { padding:5px 5px 5px 10px; text-align:left; vertical-align:top; border-left:1px solid #1AABAD; border-bottom:1px solid #1AABAD; }
#review tr.green {  background:#EFF8E5; }
#review td.greenstart { padding:5px 5px 5px 10px; text-align:left; vertical-align:top; border-bottom:1px solid #2E7300; }
#review td.green { padding:5px 5px 5px 10px; text-align:left; vertical-align:top; border-left:1px solid #2E7300; border-bottom:1px solid #2E7300; }
#review tr.orange {  background:#CFE7FF; }
#review td.orange { padding:5px 5px 5px 10px; text-align:left; vertical-align:top; border-left:1px solid #1AABAD; border-bottom:1px solid #1AABAD; }
#review tr.purple {  background:#FFF2EC; }
#review td.purplestart { padding:5px 5px 5px 10px; text-align:left; vertical-align:top; border-bottom:1px solid #DF5341; }
#review td.purple { padding:5px 5px 5px 10px; text-align:left; vertical-align:top; border-left:1px solid #DF5341; border-bottom:1px solid #DF5341; }
