@charset "utf-8";

/*csr2011 left-menu */
.csr2011_leftmenu_header {background-color: #34A344;}
.csr2011_spacer	{height:5px;width:150px;float:left;background-color:white}

img {border : 0;}

.csr2011_left_menu_container{
	float:left;
	width:150px;
	background-color:white; 
	position:relative;
	margin-right:10px;
    font:11px/15px  ;
	margin-top:70px;
  
}

body {
    font-size: 12px;
    
    color: #333333;
	width: 1200px;
}

a {
	color: #000000;
}

a.leftmenu_link:link {
    color: #000000;
    text-decoration: none;
    font-style: normal;
}

a.leftmenu_link:visited {
    color: #000000;
    
}

a.leftmenu_link:hover {
    color: #378b36;
    text-decoration: underline;
    font-style: normal;
}


.csr2011_leftMenu_item {
    color: #000000;
    font: 11px/15px ;
    height: 30px;
}

.csr2011_footer_container{
	float:left; position:relative;
	
}

.thm_footnoteSpace {
    padding: 20px 0px 0px 14px;
}

.thm_footnoteRight {
    float: right;
}


.thm_footnoteLeft {
    color: #333333;
    font: 10px/normal "Arial";
    text-decoration: none;
    width: 600px;
    float: left;
}
.csr2011_header_container{
	 float:left; 
	 position:relative;
	 width:1000px;
	 margin-left:-150px;
	 height:70px;
	 margin-bottom:20px;

}

.header_left{   
    width: 200px;
    float: left;
	
}
.header_right{
	float:right;
	margin-top:40px;
	
}
a.header_link:{
	text-decoration: none;
	  
}
a.header_link:visited {
    color: #000000;
	text-decoration: none;
    
}
.header_right a{
	text-decoration: none;
	color: #000000;
}

a.footer_text:link  {
    color: black;
    text-decoration: none	;
    font-style: normal;
	border-bottom:3px double;
}

a.footer_text:hover  {
    color: #378b36;
    text-decoration: none;
    font-style: normal;
}

 a.footer_text:visited {
    color: black;
    text-decoration: none;
}

u.footer_text{
	text-decoration: none;
}

.clearfix {
    clear: both;
    height: 0px;
    visibility: hidden;
}

/* CSS Document */
.csr2011_container p{line-height:18px;  text-justify: inter-ideograph;}

.csr2011_container {
	MARGIN-TOP: 30px; MARGIN-LEFT: 50px; -webkit-text-size-adjust:none; width: 800px;  float:left; position:relative; overflow:visible;
}

.csr2011_menu_table_height{display:inline-block; margin:8px auto !important;}

.csr2011_container {
	MARGIN-TOP: 0px; MARGIN-LEFT: 50px
}
.csr2011_container .sup{
	font-size:8px; display:inline-block; line-height:0.3em; padding-bottom:8px;
}
.csr2011_container H1 {
	WIDTH: 855px; margin-left:-50px; /*margin-top:-23px;*/ margin-top:-19px !important;
}

.csr2011_container TABLE.chart, .csr2011_container .boxlist, .csr2011_container .greenbox{border-width:2px !important;}
.csr2011_container H2{font-size:16px !important; font-weight:bold;}

.csr_menu_current, .csr_menu_current:hover{color:#308E1D !important; text-decoration:none !important;}

/*.csr2011_container ul{list-style:none; margin:0 !important; padding:0 !important; display:inline-block;}*/
 
.csr2011_container .approach ul li, .csr2011_container .highlight02 ul li{ margin-left:0; list-style:outside;}
.csr2011_container .approach TABLE.data ul li{margin-left:20px;}
.disc li{list-style:disc!important;}
.csr2011_container .highlight01{border:2px solid; padding:0!important;}
.csr2011_container .highlight01 p{margin:5px 10px;}
.csr2011_container .approach .highlight01{background-color:#fff4e6; border-color:#EF9118;}
.csr2011_container .ourperformance .highlight01{background-color:#f8f1f1; border-color:#A97C50;}
.csr2011_container .corporate .highlight01{background-color:#faffe1; border-color:#a8be3a;}
.csr2011_container .customers .highlight01, .csr2011_container .customers .highlight02{background-color:#dff3fe; border-color:#2A91C6;}
.csr2011_container .ourcommunity .highlight01{background-color:#fff4e6; border-color:#f47920;}
.csr2011_container .ourstaff .highlight01{background-color:#f8f1f1; border-color:#bf1e2e;}
.csr2011_container .ourgreen_initiatives .highlight01{background-color:#faffe1; border-color:#39b54a;}


.csr2011_container .highlight02{border:2px solid #EF9118; padding:0; background:#fef8eb; margin-bottom:25px;}
.csr2011_container .highlight02 h2{display:inline-block; background-color:#EF9118; color:#fff !important; width:576px; #width:586px; margin:0; padding:5px; font-size:14px !important;}
.csr2011_container .highlight02 p{margin:5px 10px !important;}
.csr2011_container .highlight02 h3{font-size:14px; font-weight:bold; padding:0 10px !important;}



.csr2011_container .para {
	TEXT-ALIGN: justify; WIDTH: 590px
}
.csr2011_container .para2 {
	TEXT-ALIGN: justify; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 590px; PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: left; PADDING-TOP: 0px
}
.csr2011_container .para3 {
	TEXT-ALIGN: justify; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 585px; PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: left; PADDING-TOP: 0px
}
.csr2011_container .rightpic {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 195px; PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: right; PADDING-TOP: 95px; text-align:center;
}
.csr2011_container .rightpic2 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 195px; PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: right; PADDING-TOP: 55px; text-align:center;
}
.csr2011_container .boxlist {
	BORDER-BOTTOM: #a8be3a 2px solid; BORDER-LEFT: #a8be3a 2px solid; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BORDER-TOP: #a8be3a 2px solid; BORDER-RIGHT: #a8be3a 2px solid; PADDING-TOP: 0px
}
.csr2011_container .boxlist H2 {
	PADDING-BOTTOM: 0px; TEXT-INDENT: 10px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: #a8be3a; COLOR: #ffffff; FONT-SIZE: 1.1em; PADDING-TOP: 0px
}

.csr2011_container .approach h2{color:#d77715;}

.csr2011_container .approach TABLE.data {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 100%; BORDER-COLLAPSE: collapse; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.csr2011_container .approach TABLE.data TH {
	TEXT-ALIGN: center; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #EF9118; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: #ffffff; PADDING-TOP: 5px
}
.csr2011_container .approach TABLE.data TD {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; VERTICAL-ALIGN: top; PADDING-TOP: 5px
}
.csr2011_container .approach TABLE.data TD.seperator {
	BORDER-LEFT: #EF9118 1px solid
}
.csr2011_container .approach TABLE.data TD UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 20px; PADDING-LEFT: 0px; WIDTH: 95%; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.csr2011_container .approach TABLE.data TD UL LI {
	WIDTH: 100%
}
.csr2011_container .approach .boxlist{border-color:#EF9118;}

.csr2011_container .subMenu {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 0px 10px 0; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #000000; FONT-SIZE: 14px; FONT-WEIGHT: bold; PADDING-TOP: 0px; clear:both;
}
.csr2011_container .subMenu LI {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 14px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px 4px; PADDING-TOP: 0px
}
.csr2011_container .subMenu LI A {
	LINE-HEIGHT: 14px; COLOR: #000000; TEXT-DECORATION: none
}

.csr2011_container .subMenu LI UL{margin-left:-53px; #margin-left:-18px; margin-top:5px;}

.csr2011_container .subMenu LI UL LI {
	FONT-WEIGHT:normal; list-style:none;
}
.csr2011_container .business H2 {
	COLOR: #1eaa8f; FONT-WEIGHT: bold
}


.csr2011_container .business .subMenu{}
.csr2011_container .business .subMenu li{margin-left:5px !important;}

.csr2011_container .gotop {
	TEXT-ALIGN: right; MARGIN-LEFT: 550px
}

.csr2011_container .ourperformance .ratings td{text-align:left !important; border-bottom:#a97c50 solid 1px;}

.csr2011_container .ourperformance H2 {
	COLOR: #A97C50; FONT-WEIGHT: bold
}
.csr2011_container .ourperformance TABLE.chart {
	BORDER-BOTTOM: #a97c50 1px solid; BORDER-LEFT: #a97c50 0px solid; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 580px; PADDING-RIGHT: 0px; BORDER-TOP: medium none; BORDER-RIGHT: #a97c50 1px solid; PADDING-TOP: 0px
}
.csr2011_container .ourperformance TABLE.chart TH {
	TEXT-ALIGN: right; BORDER-LEFT: #a97c50 1px solid; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-SIZE: 0.9em; BORDER-RIGHT: #a97c50 0px solid; PADDING-TOP: 5px
}
TABLE.chart TD {
	TEXT-ALIGN: right; BORDER-LEFT: #a97c50 1px solid; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-SIZE: 0.9em; BORDER-RIGHT: #a97c50 0px solid; PADDING-TOP: 5px
}

.csr2011_container .ourperformance TABLE.chart TH {
	BACKGROUND-COLOR: #a97c50; COLOR: #ffffff; FONT-WEIGHT: bold
}
.csr2011_container .ourperformance TABLE.chart TD.title {
	TEXT-ALIGN: left; WIDTH: 360px; FONT-WEIGHT: bold; border-left:none;
}
.csr2011_container .ourperformance TABLE.chart TH.title {
	TEXT-ALIGN: left
}
.csr2011_container .ourperformance TABLE.chart TD.new {
	FONT-WEIGHT: bold
}
.csr2011_container .ourperformance TABLE.chart .small {
	FONT-SIZE: 0.9em
}
.csr2011_container .ourperformance TABLE.chart UL.nobulllist {
	TEXT-ALIGN: left; MARGIN: 0px; WIDTH: 580px; FONT-WEIGHT: bold
}
.csr2011_container .ourperformance TABLE.chart UL.nobulllist LI {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%
}
.csr2011_container .ourperformance .chart_key {
	FONT-SIZE: 0.8em
}
.csr2011_container .ourperformance .chart_key TD {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 30px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
.csr2011_container .ourperformance .chart_key TH {
	TEXT-ALIGN: right; VERTICAL-ALIGN: top; FONT-WEIGHT: normal
}
.csr2011_container .ourperformance .chart_desc {
	FONT-SIZE: 0.8em
}
.csr2011_container .ourperformance .chart_note {
	FONT-SIZE: 0.8em
}
.csr2011_container .remark_container {
	MARGIN: 10px 0px
	
 
    color: #000000;
    font-family: 新細明體;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    text-decoration: none;
 

}
.csr2011_container .remark_prefix {
	WIDTH: 8%; WHITE-SPACE: nowrap; FLOAT: left; FONT-WEIGHT: bold
}
.csr2011_container .remark_prefix2 {
	WIDTH: 7px; WHITE-SPACE: nowrap; FLOAT: left; FONT-WEIGHT: bold
}
.csr2011_container .remark_content {
	MARGIN: 0px 0px 10px; WIDTH: 88%; FLOAT: left
}
.csr2011_container .remark_pairHead {
	TEXT-ALIGN: right; WIDTH: 40px; WHITE-SPACE: nowrap; FLOAT: left
}
.csr2011_container .remark_pairTail {
	MARGIN: 0px 0px 10px; WIDTH: 180px; FLOAT: left
}
.csr2011_container .sup_adjust {
	PADDING-TOP: 5px
}
.csr2011_container .sub_adjust {
	PADDING-BOTTOM: 5px
}



.csr2011_container .ourperformance .content10 {
    width: 580px;
}
.csr2011_container .ourperformance .picRight09 {
    display: block;
    float: right;
    line-height: 10px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 40px;
}
.csr2011_container .ourperformance .picRight09-2 {
    display: block;
    float: right;
    line-height: 10px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 80px;
}

.csr2011_container .ourperformance .title{color:#8b5e3c;}

.csr2011_container .ourperformance .greenbox {
	BORDER-BOTTOM: #a97c50 1px solid; BORDER-LEFT: #a97c50 1px solid; WIDTH: 100%; FONT-SIZE: 1em; BORDER-TOP: #a97c50 1px solid; BORDER-RIGHT: #a97c50 1px solid
}
.csr2011_container .ourperformance .greenbox .header {
	PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #a97c50; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: #ffffff; FONT-SIZE: 1em; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.csr2011_container .ourperformance .greenbox .content {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 2em; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-SIZE: 1em; FONT-WEIGHT: bold; PADDING-TOP: 5px
}



.csr2011_container .para4 {
    display: block;
    float: left;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: justify;
    width: 595px;
}


.csr2011_container .corporate H2 {
	COLOR: #899a37; FONT-WEIGHT: bold
}
.csr2011_container .corporate .chart .L1 {
	BORDER-BOTTOM: #a8be3a 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #a8be3a 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 80px; PADDING-LEFT: 0px; WIDTH: 420px; PADDING-RIGHT: 0px; BORDER-TOP: #a8be3a 1px solid; BORDER-RIGHT: #a8be3a 1px solid; PADDING-TOP: 0px
}
.csr2011_container .corporate .chart .L1 H2 {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 1.1em; BACKGROUND-COLOR: #a8be3a; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #ffffff; FONT-SIZE: 1.1em; PADDING-TOP: 5px
}
.csr2011_container .corporate .chart .L1 H3 {
	PADDING-BOTTOM: 10px; LINE-HEIGHT: 1em; BACKGROUND-COLOR: #ffffff; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #899a37; FONT-SIZE: 1em; FONT-WEIGHT: bold; PADDING-TOP: 10px
}
.csr2011_container .corporate .chart .L1 UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.csr2011_container .corporate .chart .L1 UL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 5px
}
.csr2011_container .corporate .chart .L2 {
	BORDER-BOTTOM: #a8be3a 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #a8be3a 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 0px; PADDING-LEFT: 0px; WIDTH: 185px; PADDING-RIGHT: 0px; FLOAT: left; HEIGHT: 400px; BORDER-TOP: #a8be3a 1px solid; BORDER-RIGHT: #a8be3a 1px solid; PADDING-TOP: 0px
}
.csr2011_container .corporate .chart .L2 H2 {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 1.1em; BACKGROUND-COLOR: #a8be3a; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #ffffff; FONT-SIZE: 1.1em; PADDING-TOP: 5px; font-size:14px !important;
}
.csr2011_container .corporate .chart .L2 H2 sup{font-size:11px;}
.csr2011_container .corporate .chart .L2 H3 {
	PADDING-BOTTOM: 10px; LINE-HEIGHT: 1em; BACKGROUND-COLOR: #ffffff; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #a8be3a; FONT-SIZE: 1em; FONT-WEIGHT: bold; PADDING-TOP: 10px
}
.csr2011_container .corporate .chart .L2 P {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
.csr2011_container .corporate .chart .L2 P.chart_msg {
	TEXT-ALIGN: left; PADDING-BOTTOM: 20px; MARGIN: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 0px
}
.csr2011_container .corporate .chart .L2 UL {
	LIST-STYLE-POSITION: outside !important; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.csr2011_container .corporate .chart .L2 UL LI {
	LIST-STYLE-POSITION: outside !important; PADDING-BOTTOM: 2px; LIST-STYLE-TYPE: disc !important; MARGIN: 0px 0px 0px 20px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; DISPLAY: list-item; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 5px
}
.csr2011_container .corporate .chartSingle {
	WIDTH: 595px
}
.csr2011_container .corporate .chartSingle H2 {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; TEXT-INDENT: 10px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: #899a37; COLOR: #ffffff; FONT-SIZE: 1.1em; PADDING-TOP: 5px;
}
.csr2011_container .corporate .chartSingle H3 {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 10px; WIDTH: 100%; PADDING-RIGHT: 0px; COLOR: #899a37; FONT-SIZE: 1em; FONT-WEIGHT: bold; PADDING-TOP: 10px; /*font-style:italic;*/
}
.csr2011_container .corporate .chartSingle .firstlevel {
	BORDER-BOTTOM: #a8be3a 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #a8be3a 1px solid; MARGIN: 0px; WIDTH: 100%; BORDER-TOP: #a8be3a 1px solid; BORDER-RIGHT: #a8be3a 1px solid
}
.csr2011_container .corporate .chartSingle .firstlevel P {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 10px; WIDTH: 98%; PADDING-RIGHT: 10px; PADDING-TOP: 0px
}
.csr2011_container .customers H2 {
	COLOR: #2a91c6; FONT-WEIGHT: bold
}
.csr2011_container .customers H3 {
	COLOR: #2a91c6;
}
.csr2011_container .customers .boxlist {
	BORDER-BOTTOM: #2a91c6 1px solid; BORDER-LEFT: #2a91c6 1px solid; WIDTH: 580px; BORDER-TOP: #2a91c6 1px solid; BORDER-RIGHT: #2a91c6 1px solid; 
}

.csr2011_container .customers .data th{background-color:#2A91C6; border-color:#2A91C6; color:#fff; text-align:left; padding:5px;}
.csr2011_container .customers .data table td{border-right:1px solid #2a91c6; border-top:1px solid #2a91c6; padding:5px}
.csr2011_container .customers .chart{border:1px solid #2a91c6;}
.csr2011_container .customers .chart td{border-left:1px solid #2a91c6; border-top:1px solid #2a91c6; text-align:left !important;}

.csr2011_container .customers .boxlist H2 {
	PADDING-BOTTOM: 0px; TEXT-INDENT: 10px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: #2a91c6; COLOR: #ffffff; FONT-SIZE: 1.1em; PADDING-TOP: 0px
}
.csr2011_container .customers .boxlist P {
	PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 10px; WIDTH: 95%; PADDING-RIGHT: 10px; PADDING-TOP: 5px
}
.csr2011_container .ourstaff H2 {
	COLOR: #bf1e2e; FONT-WEIGHT: bold
}

.csr2011_container .ourstaff .boxlist {
	BORDER-BOTTOM: #bf1e2e 1px solid; BORDER-LEFT: #bf1e2e 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; WIDTH: 580px; PADDING-RIGHT: 0px; BORDER-TOP: #bf1e2e 1px solid; BORDER-RIGHT: #bf1e2e 1px solid; PADDING-TOP: 0px
}
.csr2011_container .ourstaff .boxlist H2 {
	PADDING-BOTTOM: 5px; TEXT-INDENT: 10px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: #b90d12; COLOR: #ffffff; FONT-SIZE: 1.1em; PADDING-TOP: 5px
}
.csr2011_container .ourstaff TABLE.data {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 100%; BORDER-COLLAPSE: collapse; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.csr2011_container .ourstaff TABLE.data TH {
	TEXT-ALIGN: right; PADDING-BOTTOM: 5px !important; BACKGROUND-COLOR: #e43647 !important; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: #ffffff; PADDING-TOP: 5px
}
.csr2011_container .ourstaff TABLE.data TH.country {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px;  BACKGROUND-COLOR: #B90D12;
}
.csr2011_container .ourstaff TABLE.data TH.title {
	TEXT-ALIGN: center; BACKGROUND-COLOR: #7ce8de; PADDING-LEFT: 10px
}
.csr2011_container .ourstaff TABLE.data TH.subtitle {
	BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: left; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 10px; COLOR: #fff; BORDER-TOP: #cccccc 1px solid
}
.csr2011_container .ourstaff TABLE.data TD {
	TEXT-ALIGN: right; BORDER-LEFT: #EC3F44 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px; BORDER-TOP: #EC3F44 1px solid !important
}
.csr2011_container .ourstaff TABLE.data TD.title {
	TEXT-ALIGN: left; BORDER-LEFT: medium none; PADDING-LEFT: 10px; color:#bf1e2e;
}
.csr2011_container .ourstaff TABLE.data TD.total {
	BACKGROUND-COLOR: #e43647; BORDER-TOP: #EC3F44 1px solid !important; FONT-WEIGHT: bold; color:#fff;
}


.csr2011_container .ourstaff .greenbox {
	BORDER-BOTTOM: #B90D12 1px solid; BORDER-LEFT: #B90D12 1px solid; WIDTH: 100%; FONT-SIZE: 1em; BORDER-TOP: #B90D12 1px solid; BORDER-RIGHT: #B90D12 1px solid
}
.csr2011_container .ourstaff .greenbox .header {
	PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #B90D12; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: #ffffff; FONT-SIZE: 1em; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.csr2011_container .ourstaff .greenbox .content {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 2em; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-SIZE: 1em; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.csr2011_container .ourstaff TABLE.chart td {  border-bottom-color:#EC3F44;  border-top-style:solid;  border-top-width:1px;  text-align:left !important;}
.csr2011_container .ourstaff .greenbox p{padding:0 5px !important;}


.csr2011_container .ourgreen_initiatives H2 {
	COLOR: #008A3C; FONT-WEIGHT: bold
}
.csr2011_container .ourgreen_initiatives .boxlist {
	BORDER-BOTTOM: #096610 1px solid; BORDER-LEFT: #096610 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; WIDTH: 580px; PADDING-RIGHT: 0px; BORDER-TOP: #096610 1px solid; BORDER-RIGHT: #096610 1px solid; PADDING-TOP: 0px
}
.csr2011_container .ourgreen_initiatives .boxlist H2 {
	PADDING-BOTTOM: 0px; TEXT-INDENT: 10px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: #fa4d5f; COLOR: #ffffff; FONT-SIZE: 1.1em; PADDING-TOP: 0px
}
.csr2011_container .ourgreen_initiatives TABLE.data {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 100%; BORDER-COLLAPSE: collapse; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.csr2011_container .ourgreen_initiatives TABLE.data TH {
	TEXT-ALIGN: center; BACKGROUND-COLOR: #096610; COLOR: #ffffff
}
.csr2011_container .ourgreen_initiatives TABLE.data TH.subtitle {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #008a3c; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; PADDING-TOP: 5px
}
.csr2011_container .ourgreen_initiatives TABLE.data TD {
	TEXT-ALIGN: right; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
.csr2011_container .ourgreen_initiatives TABLE.data TD.subtitle {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid
}
.csr2011_container .ourgreen_initiatives TABLE.data TD.datatitle {
	BORDER-TOP: #cccccc 1px solid
}
.csr2011_container .ourgreen_initiatives TABLE.data TD.title {
	TEXT-ALIGN: left; BORDER-LEFT: medium none; PADDING-LEFT: 10px; FONT-WEIGHT: normal
}
.csr2011_container .ourgreen_initiatives TABLE.data TD.unit {
	TEXT-ALIGN: center; PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 5px
}
.csr2011_container .ourgreen_initiatives TABLE.data TD.total {
	BACKGROUND-COLOR: #e4ffe0; BORDER-TOP: #cccccc 1px solid; FONT-WEIGHT: bold
}
.csr2011_container .ourgreen_initiatives TABLE.chart_note TD {
	VERTICAL-ALIGN: bottom
}
.csr2011_container .ourgreen_initiatives TABLE.chart_key TD {
	VERTICAL-ALIGN: bottom
}
.csr2011_container .ourcommunity H2 {
	COLOR: #ec6337; FONT-WEIGHT: bold
}
.csr2011_container .additional H2 {
	COLOR: #2a3f90; FONT-WEIGHT: bold
}