

html body,
body
{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}

/* A, A Img
 * Text stlyes
---------------------------------------------------------------------------------------------- */
a
{
	color:#f00;
	text-decoration:underline;
}
abbr,acronym
{
	border:none;
}
sub
{
	line-height:100%;
	vertical-align:middle;
	position:relative;
	top:2px;
	
}
.extScreenReaderText
{
	position:absolute;
	left: -1000px;
	top: -1000px;
}

/* Heading
 * stlyes
---------------------------------------------------------------------------------------------- */

h2.headingStyle05
{
	color: #000;
	font-size:124%;
	font-weight:normal;
	margin: 0px 0px 23px 0px;
	padding: 0px;
}
h2.headingStyle06
{
	margin: 0px;
	padding: 0px;
	font-size:124%;
}
h2.headingStyle06 a
{
	color:#268ADA;
	text-decoration:none;
}
h2.headingStyle06 a:hover
{
	text-decoration:underline;
}
div.containerMain div.hsbcColumn div.hsbcStyleContent01 h2
{
	color:#000;
	font-size:112%;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px;
	border:0px;
}

h3.headingStyle01
{
	font-size:86%;
	color:#000;
	font-weight:normal;
	margin:0px;
	padding: 0px 0px 3px 0px;
}
/* BEWARE PADDING ON TOP OF HEADING! */
h3.headingStyle02
{
	font-size:86%;
	color:#f00;
	margin:0px;
	padding: 20px 0px 12px 0px;
}
h4.headingStyle03
{
	font-size:68%;
	color:#000;
	margin: 0px;
	padding: 0px 0px 1px 0px;
	font-weight:normal;
}
h4.headingStyle03 a
{
	color:#000;
}
h2.headingStyle04
{
	font-size:86%;
	color:#000;
	font-weight:normal;
	margin:0px;
	padding: 0px 0px 0px 0px;
}

/* Text
 * stlyes
---------------------------------------------------------------------------------------------- */
div.containerMain div.hsbcColumn p
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
div.containerMain div.hsbcColumn p.hsbcTextStyle01
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 16px 0px;
	color:#666;
	font-size:86%;
}
div.containerMain div.hsbcColumn p.hsbcTextStyle02
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 13px 0px;
	color:#f00;
	font-weight:bold;
	font-size:68%;
}
div.containerMain div.hsbcColumn p.hsbcTextStyle03
{
	font-size: 68%;
	margin: 0px 0px 16px 0px;
	padding:0px;
	color:#000;
}
div.containerMain div.hsbcColumn p.hsbcTextStyle04
{
	color:#666;
	font-size:86%;
	padding: 0px;
	margin: 0px;
}
div.containerMain div.hsbcColumn p.hsbcTextStyle05
{
	color:#000;
	font-size:68%;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
div.containerMain div.hsbcColumn p.hsbcTextStyle05 a
{
	color:#000;
}
div.containerMain div.hsbcColumn p.hsbcTextStyle07
{
	font-size:86%;
	color:#000;
}
div.containerMain div.hsbcColumn p.hsbcTextStyle06
{
	font-size: 80%;
	padding-bottom:38px;
}
div.containerMain div.hsbcColumn p.hsbcTextStyle06 a
{
	font-size:100%;
}
div.containerMain div.hsbcColumn p.hsbcTextStyle08
{
	font-size: 93%;
}
div.containerMain div.hsbcColumn p.hsbcLinkContainer01
{
	background:url("/_images/bul-red-arr.gif") top left no-repeat;
	padding-left:7px;
	line-height:0.6em;
}
div.containerMain div.hsbcColumn p.hsbcLinkContainer01 a
{
	font-size: 68%;
	color:#000;
	line-height:1em;
}
img.hsbcImageStyle01
{
	float: right;
	margin: 0px 16px 0px 10px;
}
a.linkStyle01
{
	color: #268ADA;
	font-size:80%;
}
a.linkStyle02
{
	color: #333;
	text-decoration:none;
}
a.linkStyle02:hover,
a.linkStyle02:hover
{
	text-decoration:underline;
}


/* Spacing
 * stlyes
---------------------------------------------------------------------------------------------- */
p.extSpacing01
{
	padding-bottom:5px !important;
}
div.extSpacing02
{
	margin-bottom: 21px;
}
div.extSpacing03
{
	margin-bottom: 16px;
}
.extSpacing04
{
	margin-bottom: 25px !important;
}
.extSpacing05
{
	padding-bottom: 6px !important;
}
.extSpacing06
{
	padding-bottom: 23px !important;
}
.extSpacing07
{
	padding-bottom: 20px !important;
}
div.containerMain div.containerControlOne div.hsbcColumn div.hsbcStyleContent07
{
	margin:0px 17px 16px 16px;
}


div.containerControlThree div.hsbcImpactBox01 div.hsbcImpactBoxContent h2
{
	padding: 0px !important;
	margin: 0px !important;
}
div.containerControlThree div.hsbcImpactBox01 div.hsbcImpactBoxContent h2 a
{
	color: #000;
	text-decoration:none;
}
div.containerControlThree div.hsbcImpactBox01 div.hsbcImpactBoxContent h2 a:hover
{
	text-decoration:underline;
}
div.containerControlThree div.hsbcImpactBox01 div.hsbcImpactBoxContent p
{
	font-size:68%;
}
div.containerControlThree div.hsbcImpactBox01 div.hsbcImpactBoxContent p a
{
	text-decoration: none;
	color: #000;
}
div.containerControlThree div.hsbcImpactBox01 div.hsbcImpactBoxContent p a:hover
{
	text-decoration: underline;
}
div.hsbcStyleContent04 div.hsbcImpactBox01
{
	background:#fff url("/_images/curvy-columns/impact-box-bot.gif") bottom left no-repeat;
	border-bottom:15px solid #E9F3FB;
	float:left;
	width:100%;
}
div.hsbcStyleContent04 div.hsbcImpactBox01 div.hsbcImpactBoxContent
{
	background:url("/_images/curvy-columns/impact-box-top.gif") top left no-repeat;
	padding: 15px 0px 0px 20px;
}
div.containerControlThree div.hsbcImpactBox01
{
	background:#fff url("/_images/curvy-columns/impact-box-bot.gif") bottom left no-repeat;
	float:left;
	width:221px;
}
div.containerControlThree div.hsbcImpactBox01 div.hsbcImpactBoxContent
{
	background:url("/_images/curvy-columns/home-impact-box-top.gif") top left no-repeat;
	padding: 15px 0px 0px 10px;
}
div.hsbcStyleContent04 div.extDoMoreHouse
{
	background-image:url("/_images/curvy-columns/impact-box-bot-in-home.gif");
}
div.hsbcStyleContent04 div.extDoMoreWater
{
	background-image:url("/_images/curvy-columns/impact-box-bot-water2.gif");
}

div.hsbcStyleContent04 div.extDoMoreWaste
{
	background-image:url("/_images/curvy-columns/impact-box-bot-waste2.gif");
}
div.hsbcStyleContent04 div.extDoMoreEnergy
{
	background-image:url("/_images/curvy-columns/impact-box-bot-energy2.gif");
}
div.hsbcStyleContent04 div.extDoMoreCo2
{
	background-image:url("/_images/curvy-columns/impact-box-bot-co22.gif");
}
div.hsbcStyleContent04 div.extDoMoreWater h2 a
{
	color:#268ADA;
}
div.hsbcStyleContent04 div.extDoMoreWaste h2 a
{
	color:#630;
}
div.hsbcStyleContent04 div.extDoMoreEnergy h2 a
{
	color:#669;
}
div.hsbcStyleContent04 div.extDoMoreCo2 h2 a
{
	color:#696;
}
div.hsbcStyleContent04 div.extDoMoreHouse div.hsbcImpactBoxContent,
div.hsbcStyleContent04 div.extDoMoreWater div.hsbcImpactBoxContent,
div.hsbcStyleContent04 div.extDoMoreWaste div.hsbcImpactBoxContent,
div.hsbcStyleContent04 div.extDoMoreEnergy div.hsbcImpactBoxContent,
div.hsbcStyleContent04 div.extDoMoreCo2 div.hsbcImpactBoxContent
{
	padding-right: 132px;
	padding-bottom:10px;
}
div.containerControlThree div.extDoMoreHouse
{
	background-image:url("/_images/curvy-columns/home-impact-box-bot-in-home.gif");
}	
div.containerControlThree div.extDoMoreHouse div.hsbcImpactBoxContent
{
	padding-right: 105px;
	padding-bottom:10px;
}
div.containerControlThree div.extCaseStudyFinder
{
	border-top:24px solid #fff;
	background:#fff url("/_images/curvy-columns/home-impact-box-bot-case.gif") bottom left no-repeat !important;
}

div.containerControlThree div.extCaseStudyFinder div.hsbcImpactBoxContent
{
	padding-right:49px;
	padding-bottom:39px;
}

div.hsbcStyleContent04 div.extWaterBox
{
	background-image:url("/_images/curvy-columns/impact-box-bot-water.gif");
}
div.hsbcStyleContent04 div.extWasteBox
{
	background-image:url("/_images/curvy-columns/impact-box-bot-waste.gif");
}
div.hsbcStyleContent04 div.extEnergyBox
{
	background-image:url("/_images/curvy-columns/impact-box-bot-energy.gif");
}
div.hsbcStyleContent04 div.extCo2Box
{
	background-image:url("/_images/curvy-columns/impact-box-bot-co2.gif");
}
div.hsbcStyleContent04 div.extCaseStudy
{
	background-image:url("/_images/curvy-columns/impact-box-bot-case-study.gif");
}
div.hsbcStyleContent04 div.extCaseStudy div.hsbcImpactBoxContent
{
	padding-top:18px;
}
div.hsbcStyleContent04 div.extWaterBox div.hsbcImpactBoxContent,
div.hsbcStyleContent04 div.extEnergyBox div.hsbcImpactBoxContent,
div.hsbcStyleContent04 div.extCo2Box div.hsbcImpactBoxContent,
div.hsbcStyleContent04 div.extWasteBox div.hsbcImpactBoxContent
{
	padding-top:24px;
}
div.hsbcStyleContent04 div.extDoing div.hsbcImpactBoxContent
{
	background-image:url("/_images/curvy-columns/impact-box-top-tap.gif");
}
div.hsbcStyleContent04 div.extDoingWaste div.hsbcImpactBoxContent
{
	background-image:url("/_images/curvy-columns/impact-box-top-waste.gif");
}
div.hsbcStyleContent04 div.extDoingEnergy div.hsbcImpactBoxContent
{
	background-image:url("/_images/curvy-columns/impact-box-top-energy.gif");
}
div.hsbcStyleContent04 div.extDoingCarbonDioxide div.hsbcImpactBoxContent
{
	background-image:url("/_images/curvy-columns/impact-box-top-co2.gif");
}
div.hsbcStyleContent04 div.extDoingWaste div.hsbcImpactBoxContent p,
div.hsbcStyleContent04 div.extDoingEnergy div.hsbcImpactBoxContent p,
div.hsbcStyleContent04 div.extDoingCarbonDioxide div.hsbcImpactBoxContent p,
div.hsbcStyleContent04 div.extDoing div.hsbcImpactBoxContent p
{
	padding-right: 104px;
}
ul.listStyle02
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	list-style:none;
}
ul.listStyle02 li
{
	font-size:74%;
	line-height:1em;
	padding: 0px 12px 12px 8px;
	margin: 0px;
	background:url("/_images/bul-red-arr.gif") top left no-repeat;
}
ul.listStyle02 li a
{
	color:#333;
}
ul.listStyle02 li ul
{
	list-style:none;
	margin: 10px 0px 0px 0px !important;
	padding: 0px !important;
}
ul.listStyle02 li ul li
{
	font-size: 100% !important;	
}
ul.listStyle02 li ul li ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px !important;
}
ul.listStyle02 li ul li ul li
{
	padding-bottom:5px;
}

.hsbcStyleContent03
{
	padding: 0px 20px 0px 16px;
	margin: 0px 0px 0px 0px;
}
.hsbcStyleContent04
{
	padding: 20px 20px 0px 20px;
	background:#E9F3FB url("/_images/curvy-columns/two-col-top-blue.gif") top left no-repeat;
	float:left;
	border-left:20px solid #fff;
	border-right:13px solid #fff;
}
.extImageNoTopCurves
{
	padding-top:140px;	
}
.extImageNoTopCurvesWater
{
	background-image:url("/_images/drops-on-water.jpg");
}
.extImageNoTopCurvesWaste
{
	background-image:url("/_images/header-waste.jpg");
}
.extImageNoTopCurvesEnergy
{
	background-image:url("/_images/header-energy.jpg");
}
.extImageNoTopCurvesCarbonDioxide
{
	background-image:url("/_images/header-carbon.jpg");
}

.hsbcStyleContent03 ul.listStyle01
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
}
.hsbcStyleContent03 ul.listStyle01 li
{
	font-size: 93%;
	line-height:1m;
	padding: 0px 0px 22px 13px;
	background:url("/_images/bul-dot-black.gif") top left no-repeat;
}
.hsbcStyleContent05 
{
	margin-bottom: 28px;
	float:left;
}
.hsbcStyleContent05 h2
{
	color:#268ADA;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size:124%;
}
.hsbcStyleContent05 ul
{
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
}
.hsbcStyleContent05 ul li
{
	font-size: 80%;
	line-height:1em;
	padding: 0px 0px 18px 21px;
	background:url("/_images/bul-drop-blue.gif") top left no-repeat;
	color:#268ADB;
}
.extWasteContent
{
	background:#EFE8E0 url("/_images/curvy-columns/two-col-top-waste.gif") top left no-repeat;
}
.extWasteContent .hsbcStyleContent05 h2
{
	color:#630;
}
.extWasteContent .hsbcStyleContent05 ul li
{
	color:#630;
	padding: 0px 0px 18px 28px;
	background:url("/_images/bul-waste.gif") top left no-repeat;
}
.extWasteContent div.hsbcImpactBox01
{
	border-bottom-color:#EFE8E0 !important;
}
.extEnergyContent
{
	background:#E8E8F7 url("/_images/curvy-columns/two-col-top-energy.gif") top left no-repeat;
}
.extEnergyContent .hsbcStyleContent05 h2
{
	color:#669;
}
.extEnergyContent .hsbcStyleContent05 ul li
{
	color:#669;
	padding: 0px 0px 18px 28px;
	background:url("/_images/bul-energy.gif") top left no-repeat;
}
.extEnergyContent div.hsbcImpactBox01
{
	border-bottom-color:#E8E8F7 !important;
}
.extCarbonContent
{
	background:#E0F0E0 url("/_images/curvy-columns/two-col-top-carbon.gif") top left no-repeat;
}
.extCarbonContent .hsbcStyleContent05 h2
{
	color:#696;
}
.extCarbonContent .hsbcStyleContent05 ul li
{
	color:#696;
	padding: 0px 0px 18px 36px;
	background:url("/_images/bul-carbon.gif") top left no-repeat;
}
.extCarbonContent div.hsbcImpactBox01
{
	border-bottom-color:#E0F0E0 !important;
}

div.containerMain div.containerControlThree div.hsbcColumn div.hsbcContent
{
	padding: 0px 15px 0px 16px;
	margin: 0px 0px 0px 0px;
}
div.containerMain div.containerControlThree div.hsbcColumn div.hsbcContent h2
{
	font-size: 111%;
	color:#000;
	font-weight:normal;
	padding: 0px;
	margin: 0px 0px 16px 0px;
}

div.containerControlOne h2.headingStyle07
{
	padding: 0px 0px 20px 16px;
	margin:0px;
	font-size:111%;
	font-weight:normal;
	color:#000;
}

ul.listStyle03
{
	list-style: none;
	margin: 0px;
	padding:0px;
}
ul.listStyle03 li
{
	margin: 0px 0px 16px 0px;
	padding:20px 20px 20px 20px;
	background-color:#E9F3FB;
	color:#069;
	font-size:86%;
}
ul.listStyle03 li ul
{
	padding-left:16px;
	margin-left:0px;
}
ul.listStyle03 li ul li
{
	padding-top:3px;
	padding-bottom:0px;
	margin-bottom:0px;
}
/* Extensions to the page header for the home page */
div.extHomeHeader
{
	position:relative;
}
div.extHomePromo01
{
	width:221px;
	position:absolute;
	right:17px;
	top:54px;
}
div.extHomePromo01 div.extHomePromo01Content
{
	background-color:#fff;
	border: 2px solid #E1E1E1;
	padding: 12px 11px 14px 10px;
}
div.extHomePromo01 div.extHomePromo01Content img
{
	float: right;
}
div.extHomePromo01 p
{
	padding: 0px;
	margin: 0px;
}
div.extHomePromo01 p.hsbcTextStyle10
{
	font-size:74%;
	padding-bottom:9px;
}
p.hsbcTextStyle07 strong,
div.extHomePromo01 p.hsbcTextStyle10 strong
{
	color:#f00;
	font-weight:normal;
}
div.extHomePromo01 p.hsbcTextStyle11
{
	font-size:61%;
}
div.extHomePromo01 p.hsbcTextStyle11 a
{
	color:#000;
}
div.pageHeader div.headerContent blockquote
{
	margin: 0px;
	padding: 0px;
	border:0px;
}
div.pageHeader div.headerContent blockquote p
{
	padding-right: 290px !important;
	padding-bottom: 16px;
	border:0px;
	font-size:118% !important;
	color: #000;
}
div.pageHeader div.headerContent p.hsbcTextStyle09
{
	font-weight:bold;
	font-size:68%;
	color:#f00;
}
div.pageHeader div.headerContent p.hsbcLinkContainer02
{
	padding-bottom: 30px;
	padding-bo\ttom: 16px;
	margin: 0px;
	font-size:68%;
}
div.pageHeader div.headerContent p.hsbcLinkContainer02 span
{
	background:url("/_images/bul-red-arr.gif") left no-repeat;
	line-height:1em;
	height:1%;
	padding:0px 0px 0px 7px;
	margin: 0px;
	border:0px;
}
div.pageHeader div.headerContent p.hsbcLinkContainer02 span a
{
	color: #000;
}

.hsbcStyleContent08
{
	padding: 0px 0px 0px 16px;
}
.hsbcStyleContent08 p
{
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px !important;
	font-size:74%;
	color:#000;
}
.hsbcStyleContent08 p.first
{
	font-size:86%;
}
.hsbcStyleContent08 p img.right
{
	float:right;
	margin: 0px 0px 10px 10px;
}
.hsbcStyleContent08 p img.left
{
	float:left;
	margin: 0px 10px 10px 0px;
}
.hsbcStyleContent08 dl
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.hsbcStyleContent08 dl dt
{
	font-size:74%;
	color:#000;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
.hsbcStyleContent08 dl dd
{
	font-size:74%;
	color:#000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 10px;
}
.hsbcStyleContent08 dl dd ul
{
	margin:0px 0px 0px 30px;
	padding:0px;
}
.hsbcStyleContent08 dl dd ul li
{
	font-size:100%;
	padding:0px;
	margin:0px;
}
.hsbcStyleContent08 ul
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 20px;
}
.hsbcStyleContent08 ul li
{
	font-size:74%;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	color:#000;
}
.hsbcStyleContent08 ul li p
{
	padding:10px 0px 0px 0px !important;
	margin:0px !important;
	font-size:100%;
}
.hsbcStyleContent08 ul li ul
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 16px;
}
.hsbcStyleContent08 ul li ul li
{
	font-size:100%;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
}
.hsbcStyleContent08 h3
{
	font-size:74%;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
.hsbcStyleContent08 div.extRelatedLinks h3
{
	color: #f00;
	font-weight:normal;
}
.hsbcStyleContent08 div.extRelatedLinks ul
{
	list-style: none;
	padding:0px;
	margin:0px;
}
.hsbcStyleContent08 div.extRelatedLinks ul li
{
	font-size:68%;
	padding: 0px 0px 10px 0px;
}
.hsbcStyleContent08 div.extRelatedLinks ul li a
{
	color:#000;
}
.extOtherCaseStudies
{
	float:left;
}
.extOtherCaseStudies h2
{
	color:#268ADA;
	font-size:86%;
	font-weight:normal;
	margin: 0px;
	padding: 0px 0px 14px 0px;
}
.extOtherCaseStudies h3
{
	margin: 0px;
	padding: 0px 0px 7px 0px;
	font-size:68%;
}
.extOtherCaseStudies h3 a
{
	color:#268ADA;
}
.extOtherCaseStudies p
{
	color:#268ADA;
	font-size:68%;
	padding:0px 0px 14px 0px !important;
}
.extOtherCaseStudies h3.selected a
{
	color:#000;
}
.extOtherCaseStudies p.selected
{
	color:#000;
}
.hsbcStyleContent09
{
	padding:0px 0px 20px 20px;
}
.hsbcStyleContent09 p
{
	font-size:68%;
}
.containerControlOne .hsbcStyleContent01 img.extRight
{
	float:right;
	margin:0px 20px 10px 0px;
}
.extSpacing08
{
	padding-left: 17px !important;
}