/* CSS Document */
h1, h2, h3, h4, h5, h6, p, ul, ol, li, img dl, dt, dd, body, form, fieldset, label, blockquote
{
	margin:0;
	padding:0;
}
a img,
img
{
	border:none;
}

p, li, input, label
{
	line-height:18px;
	font-size:75%;
	padding-bottom:9px;
	color:#1c1c19;
} 
a,
.columnStyle16 .contentStyle02 h2 a,
.containerLeftContent .contentStyle02 h2 a,
.columnStyle15 .contentStyle02 h4 a,
.containerLeftContent .columnStyle10 .contentStyle02 h2 a,
.containerNavigation .hsbcSiteMap h2 a,
.contentStyle05d h2 a,
.contentStyle04 h2.headingStyle02 a,
.contentStyle02 h2 a,
.IBPortlet ul li a
{
	color:#DB0011;
	/*AOC PWS REVAMP 20100121 remove
	text-decoration:none;*/
}
a:hover
{
	text-decoration:underline;
}
h1
{
	color:#1c1c19;
	font-size:224.5%;
	line-height:36px;
	padding-bottom:12px;
	font-weight:normal;
	font-family:"Times New Roman",Times,serif;
}

h1.SEOFix
{
	position:relative;
	margin-top:10px;
}
h1.SEOFix span
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	font-weight:bold;
	top:-30px;
	color:#666!important;
}
h2,
h4,
.contentStyle10b h3,
.containerGlobal .headingStyle05
{
	font-size:87.5%;
	line-height:18px;
	color:#1c1c19;
	/*AOC PWS Revamp remove*/
	/*padding-bottom:9px;*/
	overflow:hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	font-family:Arial, Helvetica, sans-serif;
}
h3,
.boxStyle03 h4,
.containerGlobal .headingStyle02
{
	color:#1c1c19;
	font-size:112.5%;
	/*AOC PWS Revamp remove*/
	/*font-weight:normal;*/
	line-height:22px;
	padding-bottom:7px;
	font-family:"Times New Roman", Times, serif;
}
h4
{
	font-size:93.75%;
	font-weight:bold;
}
.containerGlobal .boxStyle03 h2,
.containerGlobal .contentStyle12a h2,
.containerGlobal .contentStyle16 h2
{
	overflow:hidden;
	/*padding-bottom:0px;*/
	padding:0px;
	font-size:90%;
	color:#fff;
	font-weight:normal;
	background:#3b3a34 url("../images/backgrounds/gery_top_left.gif") left top no-repeat;
}
.containerGlobal .boxStyle03 h2 span,
.containerGlobal .contentStyle12a h2 span,
.containerGlobal .contentStyle16 h2 span
{
	color:#fff;
	display:block;
	padding:9px 5px 9px 0px;
	margin-left:18px;
	background:#3b3a34 url("../images/backgrounds/gery_top_right.gif") right top no-repeat;
}
.containerGlobal .rowStyle01 .boxStyle03 h2 span
{
	padding:12px 5px 12px 0px;
}
.containerGlobal .boxStyle03 h2 span.map,
.containerGlobal .contentStyle12a h2 span.map,
.containerGlobal .contentStyle16 h2 span.map
{
	background:url("../images/backgrounds/gery_top_right_map.gif") right top no-repeat;
}
.containerGlobal .boxStyle03 h2 span a,
.containerGlobal .contentStyle12a h2 span a,
.containerGlobal .contentStyle16 h2 span a
{
	position:relative;
	display:block;
	color:#fff;
	z-index:10;
	padding:0px 0px 0px 10px;
	cursor:hand;
	background:url("../images/backgrounds/bulletStyle04.gif") left top no-repeat;
}
.containerGlobal .boxStyle03 h2 span a span.linkPopup,
.containerGlobal .contentStyle12a h2 span a span.linkPopup,
.containerGlobal .contentStyle16 h2 span a span.linkPopup
{
	margin-left:0px;
	padding-top:0px;
	padding-right:13px;
	margin-right:3px;
	display:inline;
	background:url("../images/backgrounds/icon01_wh.gif") right top no-repeat;
}
/*Heading styles*/

.containerGlobal .headingStyle02
{
	line-height:18px;
}
.containerGlobal .headingStyle04
{
	font-size:93.75%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.containerGlobal .headingStyle05
{
	padding-bottom:5px;
	font-weight:bold;
}
.containerGlobal .headingStyle05 a,
h2 a
{
	color:#1C1C19;
}
/*Text styles*/
.columnSpace .textStyle01
{
	font-size:112.5%;
	line-height:21px;
	padding-bottom:10px;
	font-family:"Times New Roman", Times, serif;
}
.textStyle2
{
	color:#666;
	padding-bottom:4px;
}
.contentStyle14 sup
{
	font-size:68.75%;
	padding-right:1px;
	position:relative;
	top:-1px;
}
.contentStyleInner02 sup
{
	font-size:68.75%;
	padding-right:1px;
	position:relative;
	top:-1px;
}
.textStyle3
{
	color:#b2b2b2;
}
.textStyle4
{
	font-size:87.5%;
}
.columnStyle15 .textStyle4,
.columnStyle16 h2
{
	padding:14px 18px 9px!important;
}
.textStyle5
{
	white-space:nowrap;
}
.textStyle6
{
	font-family:"Times New Roman", Times, serif;
	font-size:100%;
}
.textStyle7
{
	color:#515049;
	font-style:italic;
}
.rightAlignText
{
	float:right;
}
.columnSpace .noBullet li.callStyle01,
.columnSpace .noBullet li.callStyle02,
.columnSpace .callStyle01,
.columnSpace .callStyle02
{
	font-weight:bold;
	padding-left:40px;
	overflow:hidden;
	display:block;
	font-size:68.75%;
	line-height:16px;
	height:1%;
	background:url("../images/backgrounds/callUs_bg01.gif") left top no-repeat;
}

.columnSpace .noBullet li.callStyle01
{
	float:left;
}
.columnSpace .noBullet li.infoRightStyle01
{
	float:right;
	margin:18px 0 0 5px;
}
.columnSpace .noBullet li.callStyle02,
.columnSpace .callStyle02
{
	padding-left:50px;
	font-size:100%;
	line-height:22px;
	background:url("../images/backgrounds/callUs_bg02.gif") left top no-repeat;
}
.callStyle01 .textStyle9
{
	white-space:nowrap;
	font-size:143.75%;
}
.callStyle02 .textStyle9
{
	white-space:nowrap;
	font-size:150%;
}
.textStyle1
{
	padding-top:7px;
	font-weight:bold;
}
/*border styles*/
.borderStyle01
{
	background:url("../images/backgrounds/border02.gif") left top repeat-y!important;
	position:relative;
	left:-1px;
}
.borderStyle02
{
	padding-bottom:14px;
	background:url("../images/backgrounds/border01.gif") left bottom repeat-x;
}
.borderStyle03
{
	border-bottom:#bcbcbc 1px solid;
}

.borderStyle04
{
	float:left;
	width:100%;
	background:url("../images/backgrounds/border02.gif") right top repeat-y;
}
.borderStyle05
{
	border-top:#bcbcbc 1px solid;
	float:left;
}

.pageContent .row .column .borderStyle06
{
	float:left;
	position:relative;
	display:inline;
	margin:0px 18px 0px 18px;
	padding:27px 0px;
	background:url("../images/backgrounds/border01.gif") repeat-x left top;
}
.columnSpace .extNoBorder
{
	border:none;
}
.pageContent .columnSpace .extNoBorder01
{
	background:none!important;
}


/*spacing adjustments*/
.bottomSpacingNil
{
	padding-bottom:0px!important;
}
.topSpacingMed
{
	padding-top:10px;
}
.containerGlobal .pageContent .topSpacingLarge
{
	margin-top:26px;
}
.containerGlobal .hsbcContent .pageContent .bottomSpacingMed
{
	padding-bottom:9px;
}
/*imagestyles*/
.rightAlignImg
{
	float:right;
	margin-left:9px;
	/* AOC PWS Revamp 20100201 remove
	margin-bottom:9px;*/
}
.columnStyle06 .contentStyle02 .rightAlignImg
{
	margin-right:-145px;
}
.rightAlignImgOuter1
{
	float:right;
	position:relative;
	/*AOC PWS Revamp remove
	right:-18px;*/
	right:-17px;
	margin-left:-10px;
}
.topAlignImgOuter1
{
        position:relative;
	/*left:-18px;*/
	/*AOC PWS Revamp add start*/
	top:-34px;
	right:-1px;
	margin-bottom:-34px;
	/*AOC PWS Revamp add end*/
}
.floatImgOuter
{
	position:relative;
	top:-42px;
	margin-bottom:-42px;
	z-index:1;
	/*AOC PWS Revamp add*/
	left:-18px;
}
.rightAlignImgOuter2
{
	position:relative;
	top:-16px;
	padding-bottom:-16px;
}
.leftAlignImg
{
	float:left;
	padding-right:18px;
	padding-bottom:9px;
}
.paddingBottomImg
{
	padding-bottom:9px;
}
.rightAlignImgOuter3
{
	position:absolute;
	bottom:1px;
}
/*list styles*/
ul
{
	list-style:none;
}
.pageContent ul li,
.pageContent ul.largeTextList li
{
	padding-left:14px;
	background:url("../images/backgrounds/bulletStyle03.gif") left top no-repeat;
}
.pageContent ul.largeTextList li
{
	font-size:87.5%;
}
.pageContent ul.noBullet li
{
	background:none;
	padding-left:0px;
	/*AOC PWS Revamp 20100104 modify*/
	line-height:170%;
}
.pageContent ul li.redButton3,
.pageContent ul li.redButton2,
.pageContent ul li.redButton1
{
	padding-left:0px;
	margin:0px;
}


.pageContent .contentStyle07 ul.noBullet
{
	padding-bottom:5px;
}
.pageContent .contentStyle07 ul.noBullet li
{
	padding-bottom:10px;
	line-height:15px;
}
.pageContent ul.expandingBullet,
.pageContent ul.dashSeperatedList
{
	list-style:none;
}
.pageContent ul.expandingBullet
{
	margin:3px 0px 13px;
	background:url("../images/backgrounds/border01.gif") left top repeat-x;
}
.pageContent ul.expandingBullet li
{
	font-weight:bold;
	padding-left:0px;
	padding-bottom:9px;
	background:url("../images/backgrounds/border04.gif") left bottom repeat-x;
}
.pageContent ul.expandingBullet li a
{
	height:1%;
	display:block;
	padding:18px 0px 9px 15px;
	background:url("../images/backgrounds/minus.gif") left top no-repeat;
}
.pageContent ul.expandingBullet li.closed a
{
	background:url("../images/backgrounds/plus.gif") left top no-repeat;
}
.pageContent ul.expandingBullet li .infoBlock
{
	padding-left:15px;
}
.pageContent ul.expandingBullet li .infoBlock p,
.pageContent ul.expandingBullet li .infoBlock ul li,
.pageContent ul.expandingBullet li table td,
.pageContent ul.expandingBullet li table th
{
	font-weight:normal;
	font-size:100%;
}
.pageContent ul.expandingBullet li .infoBlock ul li
{
	background:url("../images/backgrounds/bulletStyle03.gif") no-repeat left top;
	padding-left:14px;
}
.pageContent ul.tickBullet li
{
	display:block;
	margin:0px;
	height:1%;
	padding:0px 0px 9px 17px;
	background:url("../images/backgrounds/bulletStyle02.gif") left top no-repeat;
}
.anchorList
{
	padding-top:3px;
	font-family:"Times New Roman", Times, serif;
}
.pageContent ul.anchorList li
{
	font-size:100%;
	height:1%;
	line-height:18px;
	padding-bottom:0px;
	background:url("../images/backgrounds/border01.gif") left top repeat-x;
}
.pageContent ul.anchorList li a
{
	padding:10px 0px;
	display:block;
}
.pageContent ul.noBullet2 li
{
	font-weight:bold;
	line-height:18px;
	padding:0px;
	background:url("../images/backgrounds/border01.gif") left top repeat-x;
}
.pageContent ul.noBullet2 li.firstItem
{
	background:none;
}
.pageContent ul.noBullet2 li a
{
	display:block;
	height:1%;
	padding:5px 0px;
}
.pageContent ul.dashSeperatedList li
{
	padding:0px 0px 14px 0px;
	margin-bottom:13px;
	clear:both;
	background:url("../images/backgrounds/border01.gif") left bottom repeat-x;
}
.pageContent ul.dashSeperatedList li.lastItem
{
	background:none;
	padding-bottom:0px;
	margin-bottom:0px;
}
.pageContent ul.dashSeperatedList li p
{
	font-size:100%;
	padding-bottom:0px;
}
.pageContent ul.dashSeperatedList li img
{
	float:left;
	margin-right:18px;
}
.pageContent ul.dashSeperatedList li:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
ol
{
	list-style:decimal;
	padding-left:18px;
}
/*icon styles*/
a span.linkPopup
{
	padding-top:2px;
	overflow:visible;
	padding-right:13px!important;
	margin-right:3px;
	cursor:hand;
	background:url("../images/backgrounds/icon01.gif") right top no-repeat;
}
a span.linkPDF
{
	height:1%;
	padding-top:2px;
	overflow:visible;
	padding-left:21px!important;
	margin-right:3px;
	cursor:hand;
	background:url("../images/backgrounds/pdf_icon.gif") left top no-repeat;
}
a span.linkAnchor
{
	height:1%;
	padding-top:2px;
	overflow:visible;
	cursor:hand;
	padding-right:15px!important;
	margin-right:3px;
	background:url("../images/backgrounds/icon02.gif") right top no-repeat;
}
/*link styles*/
.backToTop
{
	line-height:1.1em;
}
.backToTop a
{
	padding-left:10px;
	background:url("../images/backgrounds/bulletStyle05.gif") left top no-repeat;
}
.toggleAll
{
	padding-left:10px;
	background:url("../images/backgrounds/hide_all.gif") left top no-repeat;
}
a.hideAll
{
	background:url("../images/backgrounds/show_all.gif") left top no-repeat;
}
/*Button Styles*/
.containerGlobal .redButton2,
.containerGlobal .redButton1,
.containerGlobal .blackButton1,
.columnSpace ul.noBullet li.redButton2
{
	float:left;
	background:url("../images/backgrounds/buttonStyle02.gif") 0 0 no-repeat;
}

.containerGlobal .redButton3{
padding-left:5px;
float:left;
background:url('../images/backgrounds/redButton3bgright.gif') 0 0 no-repeat;
}


.redButton3 a,
.redButton2 a,
.redButton1 a,
.blackButton1 a
{
	display:block;
	color:#fff;
	padding:1px 15px 3px 15px;
	background:url("../images/backgrounds/buttonStyle02.gif") right -42px no-repeat;
}
.containerGlobal .redButton1,
.columnSpace ul.noBullet li.redButton1
{
	margin:3px 0px;
	background:url("../images/backgrounds/buttonStyle03.gif") 0 0 no-repeat;
}
.redButton1 a
{
	padding:3px 15px 6px 15px;
	background:url("../images/backgrounds/buttonStyle03.gif") right -47px no-repeat;
}

.redButton3 a
{
	padding:3px 15px 6px 15px;
	margin-left:13px;
	background:url("../images/backgrounds/buttonStyle03.gif") right -47px no-repeat;
}

/*AOC PWS REVAMP 20100121 remove
.redButton1 a:hover,
.redButton2 a:hover,
.redButton3 a:hover  {
 color:#3B3A34 !important;
} */




.color01
{
	margin:3px 0px;
	background:url("../images/backgrounds/buttonStyle03_grey.gif") 0 0 no-repeat;
}
.color01 a
{
	padding:3px 15px 6px 15px;
	background:url("../images/backgrounds/buttonStyle03_grey.gif") right -47px no-repeat;
}
.containerGlobal .blackButton1
{
	background:url("../images/backgrounds/buttonStyle04.gif") 0 0 no-repeat;
}
.blackButton1 a
{
	background:url("../images/backgrounds/buttonStyle04.gif") right -42px no-repeat;
}
/*Table Styles*/
table
{
	width:100%;
}

/* AOC PWS revamp remove
table th,
table td
{
	font-size:75%;
	line-height:18px;
	color:#1c1c19;
	vertical-align:top;
	word-wrap: break-word;
	padding:9px 24px 9px 0px;
} */
table th
{
	color:#666;
}
table tbody th
{
	font-weight:normal;
}
table td.lastCol
{
	padding-right:0px;
	width:18%;
}
.pageContent table tr.lastRow th,
.pageContent table tr.lastRow td
{
	border:none;
	background:none;
}
table caption
{
	color:#1c1c19;
	text-align:left;
	font-size:87.5%;
	font-weight:bold;
}
.tableStyle1
{
	margin-bottom:13px;
}
.tableStyle1 th,
.tableStyle1 tr.altRow td,
.tableStyle2 th,
.contentStyle00 table th,
.tableStyle2 tr.altRow td,
.contentStyle00 table tr.altRow td,
.tableStyle2 tr.altRow th,
.contentStyle00 table tr.altRow th
{
	background-color:#f9f9f9;
}
.tableStyle1 th,
.tableStyle2 th,
.contentStyle00 table th
{
	padding-bottom:4px;
	border-bottom:#d2d2d2 1px solid;
}
.tableStyle1 td,
.tableStyle1 tbody th,
.tableStyle2 td,
.contentStyle00 table tbody td,
.tableStyle2 tbody th,
.contentStyle00 table tbody th
{
	border:none;
	background:url("../images/backgrounds/border01.gif") left bottom repeat-x;
}
.tableStyle2,
.contentStyle00 table
{
	border:#d2d2d2 1px solid;
	margin-bottom:18px;
	overflow:hidden;
}
.tableStyle2 caption,
.contentStyle00 table caption
{
	border-left:#d2d2d2 1px solid;
	border-top:#d2d2d2 1px solid;
	border-right:#d2d2d2 1px solid;
	padding:12px 16px 9px;
}
.tableStyle2 th,
.contentStyle00 table th
{
	width:30%;
}
.tableStyle2 th,
.contentStyle00 table th,
.tableStyle2 td,
.contentStyle00 table td
{
	padding:9px 10px 9px 18px;
}
/*Page frame styles*/


body
{
	background:#D2D2D2 url("../images/backgrounds/pageBg.gif") repeat-x 0 0;
	font-family:Arial,Helvetica,sans-serif;
}
.containerGlobal
{
	background:url("../images/backgrounds/pageBgShadow.png") repeat-y center 0;
}
.containerGlobal .containerWrapper00
{
	background:url("../images/backgrounds/pageBgTopGradient.gif") repeat-y center;
	display:block;
}
.containerWrapper00 .containerWrapper01
{
	background:url("../images/backgrounds/terminator.gif") no-repeat center bottom;
	padding:0px 0px 24px;
	text-align:center;
}
.containerWrapper01 .containerWrapper02
{
	margin:0 auto;
	text-align:left;
	width:990px;
	background:#fff;
}
.containerWrapper01 .containerWrapper02 .pageContent
{
	background:#fff;
}


/*page structral containers*/
/*pageContent*/
.pageContent
{
	float:left;
	width:780px;
	height:1%;
	padding-bottom:5px;
	/*AOC PWS Revamp add*/
	padding-top:5px;
}


.extFullWidth .pageContent
{
	width:990px;
	/*AOC PWS Revamp remove
	padding-bottom:12px;*/
}
.hsbcHomeContent .pageContent
{
	padding-top:40px;
}

/*AOC PWS Revamp add start*/
.containerControlRight .pageContent
{
	/* width:780px;*/

}
/*AOC PWS Revamp add end*/

/*rowStyle*/
.row
{
        /*AOC PWS Revamp 20100201  remove 
	padding-bottom:20px;*/
	height:1%;
}
.row:after
{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}
.extTwoColumn,
.extFullWidth .pageContent .row
{
       /* AOC PWS Revamp remove to stuck the picture with the box
	padding-bottom:9px;*/
}
.rowStyle01
{
	padding:0px 10px 0px 15px;
}
.extFullWidth .pageContent .rowStyle01
{
	margin-bottom:18px;
	padding-bottom:0px!important;
	background:url("../images/backgrounds/rowStyle01_bg_bot.gif") left bottom no-repeat;
}
.extFullWidth .pageContent .rowStyle02
{
	margin-bottom:30px!important;
	background:url("../images/backgrounds/rowStyle02_bg_bot.gif") left bottom no-repeat;
}
.extFullWidth .pageContent .rowStyle03
{
	background:url("../images/backgrounds/rowStyle03_bg_bot.gif") left bottom no-repeat;
}
.extFullWidth .pageContent .rowStyle04
{
	background:url("../images/backgrounds/rowStyle04_bg_bot.gif") left bottom no-repeat;
}
.extFullWidth .pageContent .rowStyle05
{
	background:url("../images/backgrounds/rowStyle05_bg_bot.gif") left bottom no-repeat;
}
.extFullWidth .pageContent .rowStyle06
{
	margin-bottom:30px!important;
	background:url("../images/backgrounds/rowStyle06_bg_bot.gif") left bottom no-repeat;
}
.extFullWidth .pageContent .rowStyle07
{
	margin-bottom:25px;
	position:relative;
	background:url("../images/backgrounds/rowStyle07_bg_bot.gif") left bottom no-repeat;
}
.extFullWidth .pageContent .rowStyle02,
.extFullWidth .pageContent .rowStyle03,
.extFullWidth .pageContent .rowStyle04,
.extFullWidth .pageContent .rowStyle05
{
	padding:0px 11px 0px 15px!important;
	margin-bottom:25px;
	position:relative;
}
.pageContent .containerLeftContent .rowStyle08
{
	padding:0px 10px 5px 15px!important;
}
.containerGlobal .pageContent .containerLeftContent .rowStyle09
{
	padding-bottom:0px;
	margin-bottom:25px;
	background:url("../images/backgrounds/rowStyle09_bg_bot.gif") left bottom no-repeat;
}
.containerGlobal .pageContent .containerLeftContent .rowStyle09_new
{
	padding-bottom:0px;
	margin-bottom:5px;
	background:url("../images/backgrounds/china_rowStyle09_bg_bot.gif") left bottom no-repeat;
}

.containerGlobal .containerWrapper00 .pageContent .rowStyle10
{
	padding-bottom:14px;
	margin-bottom:30px;
	background:url("../images/backgrounds/border06.gif") left bottom no-repeat;
}
.containerGlobal .containerWrapper00 .pageContent .rowStyle11
{
	padding-bottom:18px;
	margin-bottom:0px;
	background:url("../images/backgrounds/border06.gif") left bottom no-repeat;
}
.containerGlobal .containerWrapper00 .pageContent .rowStyle12
{
	margin-bottom:25px;
	background:url("../images/backgrounds/rowStyle12_bg_bot.gif") left bottom no-repeat;
}
.pageContent .containerLeftContent .row
{
	position:relative;
	padding-bottom:20px;
}
.pageContent .row .row
{
	padding-bottom:0px;
}
/*columnStyle*/
.column
{
	float:left;
	width:100%;
}
.extTwoColumn .column
{
	width:390px;
}
.extFullWidth .extTwoColumn .column
{
	width:495px;
}
.extFullWidth .extTwoColumn .columnStyle01
{
	width:594px;
}
.extFullWidth .extTwoColumn .columnStyle02
{
	width:396px;
}
.extThreeColumn .column
{
	width:260px;
}
.extFullWidth .extThreeColumn .column
{
	width:330px;
}
.extFullWidth .extThreeColumn .columnStyle01
{
	width:594px;
}
.extFullWidth .extThreeColumn .columnStyle02
{
	width:185px;
}
.extFullWidth .extFiveColumn .column
{
	width:193px;
}
.containerLeftContent .extTwoColumn .column
{
	width:396px;
}
.containerLeftContent .rowStyle08 .column
{
	width:383px;
}
/*columnSpace*/
.columnSpace
{
	margin:0px 9px;
	overflow:hidden;
}
.extFullWidth .columnSpace,
.containerLeftContent .columnSpace
{
	margin:0px 15px;
}
.rowStyle01 .column .columnSpace
{
	margin:0px 5px 0px 0px;
}
.rowStyle02 .columnStyle01 .columnSpace,
.rowStyle03 .columnStyle01 .columnSpace,
.rowStyle04 .columnStyle01 .columnSpace,
.rowStyle05 .columnStyle01 .columnSpace
{
	margin:0px 30px 0px 0px;
}
.rowStyle02 .columnStyle02 .columnSpace,
.rowStyle03 .columnStyle02 .columnSpace,
.rowStyle04 .columnStyle02 .columnSpace,
.rowStyle05 .columnStyle02 .columnSpace
{
	margin:0px 4px 0px 0px;
}
.rowStyle06 .columnStyle01 .columnSpace
{
	margin-right:11px;
}
.containerLeftContent .rowStyle08 .columnSpace
{
	margin:0px 5px 0px 0px;
}
.extLeftAndRight .containerLeftContent .row .columnSpace
{
	margin:0px 15px 0px 9px;
}
/*Left Content*/
.pageContent .containerLeftContent
{
	width:792px;
	float:right;
}

.extFullWidth .pageContent .containerLeftContent
{
	width:792px;
	float:left;
}

.containerGlobal .extLeftAndRight .containerLeftContent
{
	width:588px;
}
/*Right Content*/
.containerRightContent
{
	width:198px;
	float:left;
}
.containerRightContentInner
{
	padding:4px 15px 20px;
}
.extLeftAndRight .containerRightContent
{
	width:192px;
}
.extLeftAndRight .containerRightContentInner
{
	padding:4px 9px 20px 15px;
}
/*Pop up styles*/
body#extPopup,
#extPopup .containerGlobal,
#extPopup .containerWrapper00,
#extPopup .containerWrapper00 .containerWrapper01,
#extPopup .hsbcHeaderWrapper,
#extPopup .containerHeader,
#extPopup .containerHeaderInner
{
	background:none;
	background-color:#fff;
}
#extPopup .hsbcHeaderWrapper01,
#extPopup .containerWrapper01 .containerWrapper02,
#extPopup .containerHeader,
#extPopup .pageContent
{
	width:644px;
}
#extPopup .containerHeaderInner
{
	width:564px;
	margin:0px 40px;
	padding:15px 0px 20px;
	background:url("../images/masthead-white01/pop_header_bg.gif") left bottom repeat-x;
}
#extPopup .headerContainer02
{
	width:200px;
}
#extPopup .pageContent
{
	padding:9px 0px;
}
#extPopup .columnSpace
{
	margin:0px 40px;
}
#extPopup .headerContainer01 .divletLogo,
#extPopup .headerContainer02 .divletSupport
{
	padding:0px;
}
#extPopup .divletSupport p.blackButton1
{
	margin:6px 1px 0px;
	padding-top:0px;
	padding-right:0px;
	position:static;
}
#extPopup .divletSupport p.blackButton1 a
{
	color:#fff!important;
}
#extPopup h1
{
	font-size:150%;
	line-height:22px;
	padding-bottom:10px;
}
/*IB Portlet, Breadcrumb and button styles*/
.breadcrumb
{
	width:600px;
	padding-left:15px;
	float:left;
}
.IBPortlet
{
	float:right;
	width:360px;
	display:inline;
	position:relative;
}
.hsbcHomeContent .IBPortlet
{
	width:900px;
}
.IBPortletInner
{
	position:absolute;
	top:-18px;
	right:15px;
}
.extFullWidth .IBPortletInner,
.containerLeftContent .IBPortletInner
{
	top:0px;
}
.IBPortlet p
{
	color:#000;
	font-size:75%;
	float:left;
	padding:0px 10px 0px 0px;
}
.IBPortlet ul,
.breadcrumb ol,
.breadcrumb ul
{
	list-style:none;
	float:left;
	padding-left:0px;
}
.breadcrumb p
{
	float:left;
	padding-right:10px;
}
.IBPortlet ul li,
.breadcrumb ol li
{
	color:#000;
	font-size:75%;
	float:left;
	padding:0px 8px;
	background:url("../images/backgrounds/list_seperator01.gif") right top no-repeat;
}
.breadcrumb ol li
{
	background:none;
	padding:0px;
	white-space:nowrap;
}
.breadcrumb ol li a
{
	padding:0px 12px 0px 0px;
	margin:0px 6px 0px 0px;
	height:1%;
	background:url("../images/backgrounds/breadcrumb_arrow.gif") right top no-repeat;
}
.breadcrumb ul li.blackButton1
{
	padding-bottom:0;
}
.IBPortlet ul li.lastItem
{
	background:none;
	padding-right:0px;
	margin-right:0px;
}
.IBPortlet ul li.blackButton2,
.blackButton2
{
	background:url("../images/backgrounds/buttonStyle01.gif") no-repeat 0 0;
	padding:0px;
}
.IBPortlet ul li.blackButton2
{
	margin-right:2px!important;
	position:relative;
	top:-2px;
}
.IBPortlet ul li.blackButton2 a,
.blackButton2 a
{
	background:url("../images/backgrounds/buttonStyle01.gif") no-repeat right -42px;
	color:#FFFFFF;
	display:block;
	padding:1px 15px 3px 28px;
}
/*Left Navigation*/
.leftNavigation
{
	width:204px;
	float:left;
	clear:left;
}
.leftNavigationInner
{
	padding:21px 21px 0px 15px;
}
.leftNavigation ul
{
	list-style:none;
}
.leftNavigation ul li
{
	color:#333;
	font-weight:bold;
}
.leftNavigation ul li ul
{
	margin-top:6px;
	padding:12px 0px 7px;
	background:url("../images/backgrounds/border01.gif") left top repeat-x;
}
.leftNavigation ul li ul li
{
	font-size:100%;
	line-height:15px;
	padding-bottom:10px;
	font-weight:normal;
}
.leftNavigation ul li ul li.selected
{
	position:relative;
	left:-10px;
	padding-left:10px;
	background:url("../images/backgrounds/bulletStyle01.gif") left top no-repeat;
}
.leftNavigation ul li ul li.selected a
{
	color:#000;
}
/*Contentstyles*/
.contentStyle00 {}
.contentStyleInner00,
.contentStyleInner00a,
.contentStyleInner14
{
	padding:14px 18px;
}
.contentStyle00 h2
{
	font-family:"Times New Roman", Times, serif;
	font-size:150%;
	font-weight:normal;
}
.contentStyle00 h2,
.contentStyle00 h3,
.contentStyle00 h4
{
	padding-top:11px;
}
.contentStyle00 .headingStyle05
{
	padding-bottom:9px;
}
.contentStyle00 ul.anchorList li
{
	padding-left:0px;
}
.contentStyle00 table
{
	margin-bottom:10px;
}
.contentStyle00a
{
	height:160px;
	overflow:auto;
	margin:14px 0px 27px;
	border:#d6d6d6 1px solid;
}
.contentStyle00a p,
.contentStyle00b p
{
	color:#515049;
}
.contentStyle00b
{
	background-color:#eaefec;
	margin:14px 0px 27px;
}
.contentStyle00b h2
{
	padding-top:0px;
}
.contentStyle00c
{
	float:left;
	width:50%;
	padding:5px 0px 9px;
}
.contentStyle00c ul
{
	padding-right:20px;
}
.contentStyle01
{
	padding-bottom:6px;
}
.contentStyle01 p
{
	padding-bottom:0px;
	padding-right:180px;
	/*AOC PWS Revamp remove
	font-size:87.5%;*/
}
.containerLeftContent .contentStyle01
{
	padding-bottom:0px;
	float:none;
}
.containerLeftContent .contentStyle01 p
{
	padding-right:0px;
}
.containerLeftContent .contentStyle01 img.rightAlignImgOuter3
{
	bottom:0px;
	right:15px;
}
.containerLeftContent .contentStyle01 img.rightAlignImg
{
	margin-bottom:0px;
	margin-left:15px;
}
.contentStyle02
{
	background:url("../images/backgrounds/contentStyle02_top.gif") left top no-repeat;
	margin-bottom:9px;
	float:left;
	width:100%;
}
.columnStyle06 .contentStyle02
{
	width:400px;
}
.contentStyleInner02
{
	padding:12px 18px 9px;
	background:url("../images/backgrounds/contentStyle02_bottom.gif") left bottom no-repeat;
}

.rowContentStyle02End
{
	background:url("../images/backgrounds/contentStyle02_double_botto.gif") bottom no-repeat;
}
.rowContentStyle02End .contentStyle02
{
            margin-bottom:13px;
}
.rowContentStyle02End .contentStyleInner02
{
            background:none;
            padding-bottom:5px;
}
.contentStyle02 h2
{
	font-size:93.75%;
	padding-bottom:0px;
	background:transparent none repeat scroll 0;
}
.contentStyle02 p
{
	padding-bottom:0px;
}
.contentStyle02 ul
{
	list-style:none;
	padding-bottom:8px;
}
.contentStyle02 ul.tickBullet
{
	border-top:#d5d5d5 1px solid;
	padding:8px 0px 8px 2px;
	margin-top:8px;
}
.contentStyle02 ul.tickBullet li
{
	padding-bottom:1px;
}
.contentStyle02 ul.noBullet li
{
	display:inline;
	margin-right:10px;
	/*AOC PWS Revamp 20100104 modify*/
	line-height:170%;
}
.contentStyle02 .contentStyleInner02:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.pageContent .slectedBlock
{
	padding-top:9px;
	position:relative;
	top:-10px;
	background-color:#f9fad0;
	margin-top:1px;
	margin-bottom:-10px;
}
.boxStyle01
{
	float:left;
	width:100%;
	clear:both;
	padding-top:15px;
	margin-bottom:5px;
	background:url("../images/backgrounds/contentStyle04_top_3col.gif") left top no-repeat;
}
.boxStyleInner01
{
	float:left;
	padding:0px 1px;
}
.twoColumn
{
	background:url("../images/backgrounds/contentStyle04_top_2col.gif") left top no-repeat;
}
.twoColumn .boxStyleInner01
{
	background:url("../images/backgrounds/contentStyle04_bottom_2col.gif") left bottom no-repeat;
}
.threeColumn
{
	background:url("../images/backgrounds/contentStyle04_top_3col.gif") left top no-repeat;
}
.threeColumn .boxStyleInner01
{
	background:url("../images/backgrounds/contentStyle04_bottom_3col.gif") left bottom no-repeat;
}
.extLeftAndRight .threeColumn
{
	background:url("../images/backgrounds/contentStyle04_top_3col_sm.gif") left top no-repeat;
}
.extLeftAndRight .threeColumn .boxStyleInner01
{
	background:url("../images/backgrounds/contentStyle04_bottom_3col_sm.gif") left bottom no-repeat;
}
.fourColumn
{
	background:url("../images/backgrounds/contentStyle04_top_4col.gif") left top no-repeat;
}
.fourColumn .boxStyleInner01
{
	background:url("../images/backgrounds/contentStyle04_bottom_4col.gif") left bottom no-repeat;
}
.columnSpace .column
{
	float:left;
}
.boxStyle01 .column
{
	width:190px;
}
.extLeftAndRight .boxStyle01 .column
{
	width:187px;
}
.boxStyle01 .spanTwo
{
	width:380px;
	float:left;
}
.contentStyle04
{
	padding:0px 18px 9px 17px;
	background-position:right bottom!important;
	background-repeat:no-repeat!important;
}
.contentStyle04 p
{
	color:#333;
}
.contentStyle04 h2
{
	padding-bottom:5px;
	background:transparent none repeat scroll 0;
}
.contentStyle04 h2.headingStyle02
{
	padding-bottom:9px;
	line-height:23px;
}
.contentStyle04 ul.dashSeperatedList li.lastItem
{
	padding-bottom:9px;
}
.boxStyle02
{
	background:url("../images/backgrounds/contentStyle05_top.gif") left top no-repeat;
	padding-top:4px;
	margin-bottom:9px;
	float:left;
	width:100%;
	clear:both;
}
.boxStyleInner02
{
	float:left;
	padding:19px 0px 17px;
	background:url("../images/backgrounds/contentStyle05_bottom.gif") bottom no-repeat;
}
/*AOC PWS Revamp add start*/
.extFullWidth .boxStyleInner02 {
background:url("../images/backgrounds/contentStyle100_bottom.gif") bottom no-repeat;
}

.extFullWidth .boxStyle02 .columnStyle03
{
	width:720px;
}

.extFullWidth .boxStyle02 .columnStyle04
{
	width:228px;
	overflow:hidden;
}

/*AOC PWS Revamp add end*/

.boxStyle02 .columnStyle01
{
	width:366px;
}
.boxStyle02 .columnStyle02
{
	width:396px;
}
.boxStyle02 .columnStyle03
{
	width:564px;
}

.boxStyle02 .columnStyle04
{
	width:198px;
	overflow:hidden;
}
.boxStyle02 .columnStyle05
{
	width:100%px;
	overflow:hidden;
}

.columnStyle06
{
	float:left;
	width:575px;
}
.columnStyleInner06
{
	padding:18px 18px 0px 11px;
}
.columnStyle07
{
	float:left;
	width:209px;
}
.columnStyleInner07
{
	padding-right:42px;
	padding-top:5px;
}

.columnStyle08
{
	float:left;
	width:366px;
}
.columnStyleInner08
{
	padding-right:18px;
	padding-top:18px;
}


.columnStyle09
{
	float:left;
	width:527px;
}
.columnStyle10
{
	float:left;
	width:198px;
}

.columnStyle11
{
	width:531px;
	float:left;
}
.columnStyle12
{
	float:left;
	padding-bottom:18px;
	width:231px;
}
.columnStyle13
{
	width:198px;
	float:left;
	padding:18px 0;
}
.columnStyle14
{
	width:564px;
	float:left;
	padding:18px 0;
}

.columnStyle15
{
	float:left;
	margin-right:18px;
	width:330px;
}
.columnStyle16
{
	float:left;
	width:378px;
}


.contentStyle05a
{
	float:left;
	width:100%;
	background:url("../images/backgrounds/border02.gif") right top repeat-y;
}
.contentStyle05b
{
	display:block;
	clear:both;
	/* padding:14px 0px;*/
        padding-top:14px;
	margin:0px 18px 14px;
	border-top:#d2d2d2 1px solid;
}
.contentStyle05e
{
	display:block;
	clear:both;
	padding:0 0 14px 0;
	margin:0px 18px;
	border-top:none;
}
.contentStyle05b ul li,
.contentStyle05e ul li
{
	clear:both;
}
.contentStyle05b ul.largeTextList li,
.contentStyle05e ul.largeTextList li
{
	clear:none;
}
.contentStyle05b:after,
.contentStyle05e:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.contentStyle05c
{
	width:528px;
	float:left;
	margin-bottom:18px;
	background:url("../images/backgrounds/contentStyle05_3col_bg.gif") left top repeat-y;
}
.contentStyle05d
{
	width:176px;
	float:left;
	overflow:hidden;
}
.contentStyleInner05d
{
	padding:0px 18px;
}
.contentStyle05d .extLeftBlock
{
	padding-left:0px;
}
.contentStyle05d .extRightBlock
{
	padding-right:0px;
}
/*Homepage*/
.contentStyle06
{
	float:left;
	/* AOC PWS Revamp modify*/
	margin-bottom:5px;
	background: url("../images/backgrounds/contentStyle06_top.gif") left top no-repeat;
}
.contentStyleInner06
{
	float:left;
	background: url("../images/backgrounds/contentStyle06_bottom.gif") left bottom no-repeat;
}
.contentStyle06a
{
	width:383px;
	float:left;
}
.contentStyleInner06a
{
	padding:18px 0px 14px 18px;
	float:left;
	/* AOC PWS Revamp add*/
	width:365px;
}
.contentStyle06a h1
{
	line-height:34px;
	padding-bottom:14px;
	font-size:187.5%;
}
.contentStyle06a p
{
	line-height:20px;
}
.contentStyle06b
{
       /*AOC PWS Revamp remove
	width:577px;*/	
	width:379px;
	float:left;
	position:relative;
}
.contentStyle06b img
{
	float:left;
	position:relative;
	top:1px;
	left:1px;
	padding-bottom:3px;
}
.contentStyle06b img.loader
{
	position: absolute;
	top: 100px;
	left: 48%;
}
.contentStyle07{}
.selfClose
{
	margin-bottom:0px;
	background:#fff url("../images/backgrounds/contentStyle07a_bottom.gif") left bottom no-repeat;
}
.contentStyle07
{
	padding:14px 18px;
}
.contentStyle07d
{
	border-bottom:#d6d6d6 1px solid;
}
.contentStyle07b
{
	border:none;
	overflow:hidden;
}
.contentStyle07b img.rightAlignImgOuter1,
.contentStyle07d img.rightAlignImgOuter1
{
	right:-17px;
	margin-left:-10px;
	margin-bottom:5px;
}
.contentStyleInner07d
{
	padding:14px 18px 4px 18px;
}
.contentStyle07b .contentStyleInner07b
{
	padding:10px 18px 0px;
}
.contentStyle07e,
.contentStyle16a
{
	float:left;
	display:inline;
	position:relative;
	top:-1px;
	margin:0px 1px 0px 1px;
	background:url("../images/backgrounds/contentStyle07e_top.png") left top repeat-x;
}
.rowStyle06 .contentStyle07e
{
	width:364px;
}
.contentStyleInner07e,
.contentStyleInner16a
{
	float:left;
	padding:14px 18px;
}
.contentStyle07e label
{
	clear:both;
	float:left;
	width:100%;
	padding:5px;
	padding:5px 0px;
}
.contentStyle07e input
{
	float:left;
	width:85px;
	border:none;
	font-size:68.75%;
	padding:6px 2px 7px 8px;
	margin:0px;
	background:url("../images/backgrounds/input_bg.gif") left top no-repeat;
}
.contentStyle07e input.inputButton01
{
	width:48px!important;
	border:none;
	color:#fff;
	text-align:center;
	font-weight:bold;
	padding:5px 0px 6px 0px;
	background:url("../images/backgrounds/input_button_bg.gif") right top no-repeat;
}
.contentStyle07e h3,
.contentStyle16a h3,
.contentStyle07g h3
{
	font-size:87.5%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:5px;
	line-height:18px;
}
.contentStyle07f
{
	float:left;
	width:183px;
}
.contentStyleInner07f
{
	padding:14px 18px 0px;
}
.contentStyle07f .contentBlock
{
	padding-bottom:5px;
	margin-bottom:13px;
	background:url("../images/backgrounds/border01.gif") left bottom repeat-x;
}
.contentStyle07g
{
	float:left;
	border-top:#d6d6d6 1px solid;
}
.contentStyle07g h3
{
	padding-left:2px;
}
.contentStyleInner07g
{
	float:left;
	padding:13px 16px;
}
.branchLocator
{
	float:left;
	margin-top:8px;
	background:url("../images/backgrounds/branch_bg_top.gif") left top no-repeat;
}
.branchLocatorInner
{
	float:left;
	padding:5px 12px 9px 12px;
	background:url("../images/backgrounds/branch_bg_bottom.gif") left bottom no-repeat;
}
.containerRightContent .branchLocator
{
	background:url("../images/backgrounds/branch_bg_top_sm.gif") left top no-repeat;
}
.containerRightContent .branchLocatorInner
{
	background:url("../images/backgrounds/branch_bg_bottom_sm.gif") left bottom no-repeat;
}
.branchLocator img.rightAlignImg
{
	margin-top:5px;
	margin-bottom:0px;
}
.branchLocator p a
{
	color:#fff;
}
.branchLocator p.redButton2
{
	padding-bottom:5px;
}
.branchLocator p.redButton2,
.branchLocator p.redButton2 a
{
	background-image:url("../images/backgrounds/buttonStyle02_aubergine.gif");
}
.boxStyle04
{
	float:left;
	width:100%;
	min-height:250px;
	padding:22px 0px 63px;
	background:url("../images/backgrounds/contentStyle08_top.gif") left top no-repeat;
}
.boxStyle04 h1,
.boxStyle04 p.textStyle4
{
	padding-left:18px;
	padding-right:18px;
}
.contentStyle08a,
.contentStyle07c
{
	width:376px;
	float:left;
	padding:7px 0px 9px;
	background:url("../images/backgrounds/border02.gif") right top repeat-y;
}
.contentStyle08a ul
{
	padding-left:5px;
}
.contentStyle08a ul.noBullet2
{
	padding-left:0px;
}
.contentStyleInner08,
.contentStyleInner07c
{
	padding:0px 18px;
}
.contentStyleInner07c
{
	padding:3px 18px 0px;
}
.contentStyle08b,
.contentStyle07b
{
	width:188px;
	float:left;
	padding:7px 0px 9px;
}
.contentStyle08c
{
	width:282px;
	float:left;
	margin:7px 0px 9px;
	background:url("../images/backgrounds/border02.gif") right top repeat-y;
}
.contentStyle08d
{
	width:564px;
	float:left;
}
.contentStyle08e
{
	width:281px;
	float:left;
	margin:0px 0px 9px;
}
.contentStyleInner08e
{
	padding:0px 18px 0px 0px;
}
.contentStyle08e h2
{
	font-size:137.5%;
	font-weight:normal;
}
.videoContentBlock
{
	margin-top:12px;
	background:url("../images/backgrounds/video_info_top.gif") left top no-repeat;
}
.videoContentBlockInner
{
	background:url("../images/backgrounds/video_info_bottom.gif") left bottom no-repeat;
	padding:5px 18px 0px;
}
.videoContentBlock h3
{
	font-size:75%;
	padding-bottom:0px;
}
/*.contentStyle09
{
	float:left;
	border-bottom:#bcbcbc 1px solid;
}
.contentStyle09a
{
	width:531px;
	float:left;
}*/
.contentStyle09
{
	margin:0px 15px 0px 18px;
	padding-bottom:18px;
}
.contentStyle09b
{
	width:211px;
	float:left;
	padding-top:5px;
}
.contentStyle09c
{
	width:287px;
	float:left;
	padding-top:5px;
}
.contentStyle09c .videoContentBlock
{
	margin-top:5px;
	background:url("../images/backgrounds/video_info_top_01.gif") left top no-repeat;
}
.contentStyle09c .videoContentBlockInner
{
	padding-top:9px;
	background:url("../images/backgrounds/video_info_bottom_01.gif") left bottom no-repeat;
}
.contentStyle09 ul.anchorList li
{
	padding-left:0px;
}
/*.contentStyle03
{
	width:231px;
	float:left;
	padding-bottom:18px;
}*/
.contentStyle03
{
	margin:0px 18px 0px 15px;
	background:url("../images/backgrounds/contentStyle03_bottom.gif") left bottom no-repeat;
}
.contentStyleInner03
{
	padding:14px 18px 14px 18px;
	background:url("../images/backgrounds/contentStyle03_top.gif") left top no-repeat;
}
.contentStyle03 p
{
	padding-right:40px;
}
/*.contentStyle10
{
	border-top:#bcbcbc 1px solid;
	padding:18px 0px;
	float:left;
}*/
.contentStyle10a h2
{
	font-size:112.5%;
	padding-bottom:7px;
	line-height:18px;
	font-weight:normal;
	font-family: "Times New Roman", Times, serif
}
.contentStyle10b .quoteStyle2
{
	z-index:-1;
	width:528px;
}
.contentStyle10a,
.contentStyle10b,
.contentStyleInner12
{
	padding:0px 18px;
}
.contentStyle10b ul.dashSeperatedList li
{
	z-index:10;
	position:relative;
}
.contentStyle10b h3
{
	font-weight:bold;
}
.contentStyle10b ul.borderStyle02
{
	padding-bottom:5px;
	margin-bottom:13px;
}
.borderStyle07
{
	float:left;
}
.columnStyle15 p.backToTop
{
	position:absolute;
	bottom:27px;
	padding-bottom:0px;
}
.columnStyle15
{
	float:left;
	width:330px;
	margin-right:18px;
}
.columnStyle15 h3

{
	font-size:125%;
	line-height:23px;
}
.columnStyle16 .contentStyle02 h4
{
	font-size:93.75%;
	font-weight:bold;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:0px;
}
.borderStyle07 .columnStyle15,
.borderStyle07 .columnStyle16
{
	border-bottom:#bcbcbc 1px solid;
	display:inline;
}
.borderStyle07 .columnStyle15
{
	margin-left:18px;
}
.borderStyle07 .columnStyle16
{
	margin-right:18px;
}
.columnStyle16 .contentStyle02,
.containerLeftContent .contentStyle02
{
	margin-bottom:0px;
	background:url("../images/backgrounds/contentStyle11_content02_top.gif") no-repeat left top;
}
.columnStyle16 .contentStyleInner02,
.containerLeftContent .contentStyleInner02
{
	background:url("../images/backgrounds/contentStyle11_content02_bottom.gif") no-repeat left bottom;
}
.columnStyle16 .contentStyle02 ul.tickBullet,
.containerLeftContent .contentStyle02 ul.tickBullet
{
	margin-top:14px;
}
.columnStyle16 .contentStyle02 ul.tickBullet,
.containerLeftContent .contentStyle02 ul.tickBullet
{
	padding-top:13px;
}
.columnStyle16 .contentStyle02 ul.tickBullet li,
.containerLeftContent .contentStyle02 ul.tickBullet li
{
	padding-bottom:4px;
}
.columnStyle16
{
	float:left;
	width:378px;
}
.pageContent .boxStyle02 .slectedBlock
{
	position:relative;
	padding-left:17px;
	padding-right:17px;
	left:1px;
	margin:0px;
	padding-top:27px;
	top:0px;
	background-color:#f9fad0;
}
.contentStyle11
{
	padding-right:18px;
}
.columnStyle11_2 p.backToTop
{
	position:static;
	bottom:0px;
	margin-top:10px;
}
.containerLeftContent .columnStyle10
{
	float:left;
	width:198px;
}
.containerLeftContent .columnStyle10 h4
{
	padding-bottom:0px;
}
.contentStyle02 .infoBlock
{
	border-top:1px solid #D5D5D5;
	padding:8px 0px 8px 2px;
	margin-top:14px;
}
.containerLeftContent .columnStyle10 .contentStyle02
{
	margin-bottom:0px;
	background:url("../images/backgrounds/contentStyle11e_content02_top.gif") no-repeat left top;
}
.containerLeftContent .columnStyle10 .contentStyleInner02
{
	background:url("../images/backgrounds/contentStyle11e_content02_bottom.gif") no-repeat left bottom;
}
.contentStyle12
{
	background-color:#fff;
	float:left;
	width:564px;
	clear:both;
	padding-right:4px;
}
.contentStyle12a
{
	width:185px;
	float:left;
	display:inline;
	margin-right:4px;
}
.contentStyleInner12
{
	padding-top:14px;
}
.boxStyle05
{
	width:564px;
	padding:23px 0px 0px;
	background:url("../images/backgrounds/contentStyle08_top.gif") left top no-repeat;
}
.contentStyle13a
{
	float:left;
	display:inline;
	margin:0px 18px;
	border-bottom:#d6d6d6 1px solid;
}
.contentStyleInner13a
{
	width:528px;
}
.contentStyle13a img.rightAlignImg
{
	padding-right:18px;
}
.contentStyle13b
{
	float:left;
	margin:18px 0px;
	background:url("../images/backgrounds/border05.gif") left top repeat-y;
}
.contentStyle13c
{
	width:188px;
	float:left;
}
.contentStyleInner13c
{
	padding:0px 18px;
}
.contentStyle13c h2 a
{
	color:#db0011;
}
/*Disclaimer Text*/
.contentStyle14 p,
.contentStyle14 ul li
{
	color:#666666;
}
/*Contact us*/
.boxStyle06
{
	float:left;
	width:100%;
	background:url("../images/backgrounds/contentStyle15_bottom.gif") left bottom no-repeat;
	margin-top:10px;
	padding-bottom:12px;
}
.boxStyleInner06
{
	float:left;
	background:url("../images/backgrounds/contentStyle15_top.gif") left top no-repeat;
}

.boxStyle06 .contentStyle02
{
	float:none;
	margin-bottom:4px!important;
}
.boxStyle06 .contentStyleInner02
{
	padding:18px;
}
.pageContent .boxStyle06 .contentStyle02 h2
{
	font-size:87.5%;
	padding-bottom:9px;
}
.pageContent .boxStyle06 .contentStyle02 p
{
	padding-bottom:9px;
}
.boxStyle06 .contentStyle02 h3,
.contentStyle15 h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0px;
	padding:0px;
	font-size:75%;
}
.contentStyle15
{
	margin-top:14px;
	padding-top:14px;
	border-top:#d2d2d2 1px solid;
}
.contentStyle15 h3
{
	margin-top:6px;
	padding-bottom:6px;
}
.contentStyle15 ul li ul
{
	padding-left:13px;
	padding-top:10px;
}
.contentStyle15 ul li ul li
{
	font-size:100%;
}
/*Right hand support column content*/
.contentStyle16
{
	float:left;
	width:168px;
	overflow:hidden;
	margin-bottom:30px;
	background:url("../images/backgrounds/contentStyle13_bottom.gif") left bottom no-repeat;
}
.contentStyleInner16
{
	padding:13px 18px;
}
.contentStyle16 .contentStyle16a
{
	width:166px;
	overflow:hidden;
	margin-bottom:3px;
}
/*Image container*/
.containerImageBlock
{
	margin-top:4px;
	margin-bottom:5px;
	clear:both;
}
.containerImageBlock img,
.containerImageBlock01 img
{
	padding-bottom:5px;
}
.containerImageBlock01
{
	float:left;
	margin-top:4px;
	margin-bottom:5px;
}
.containerImageBlock01 img
{
	float:none;
	display:inline;
	margin-right:18px;
}
/*Quote style*/
.quoteStyle1
{
	padding-bottom:5px;
}
.quoteStyle1 blockquote
{
	display:inline;
}
.quoteStyle1 p
{
	display:inline;
}
blockquote p span.inlineQuote
{
	overflow:hidden;
	padding:0;
	text-indent:-5000px;
}
.quoteStyle1 blockquote p span.openQuote
{
	width:20px;
	display:block;
	float:left;
	background:url("../images/backgrounds/quoteStyle01_left.gif") left top no-repeat;
}
.quoteStyle2
{
	height:1%;
	margin-top:-8px;
	position:relative;
	margin-bottom:10px;
	background:url("../images/backgrounds/container_quoteStyle02_bottom.gif") left bottom no-repeat;
}
.quoteStyleInner02
{
	padding:35px 95px 18px 18px;
	background:url("../images/backgrounds/container_quoteStyle02_top.gif") left top no-repeat;
}
.quoteStyle2 blockquote p span.openQuote
{
	width:40px;
	height:30px;
	display:block;
	float:left;
	background:url("../images/backgrounds/quoteStyle02_left.gif") left top no-repeat;
}
.extNoImage
{
	width:168px;
	float:right;
	margin-left:18px;
	margin-top:0px;
	position:static;
	background-image:url("../images/backgrounds/container_quoteStyle02_bottom_ext.gif");
}
.extNoImage .quoteStyleInner02
{
	padding:18px;
	background-image:url("../images/backgrounds/container_quoteStyle02_top_ext.gif");
}
/*pagetabs*/
.rightTab
{
	float:right;
	width:210px;
}
.rightTab ul
{
	padding-left:25px;
	padding-bottom:3px;
}
.rightTab ul li
{
	clear:both;
	font-weight:bold;
	padding:0px;
	background:url("../images/backgrounds/border03.gif") left top repeat-x;
}
.rightTab ul li.firstItem
{
	background:none;
}
.rightTab ul li a
{
	display:block;
	height:1%;
	padding:8px 13px;
}
.rightTab ul li.selected
{
	position:relative;
	top:1px;
	background:url("../images/backgrounds/tabStyle01_top.gif") left top no-repeat;
}
.rightTab ul li.selected a
{
	padding:8px 13px 8px;
	color:#fff;
	background:url("../images/backgrounds/tabStyle01_bottom.gif") left bottom no-repeat;
}
.bottomLeftTab
{
	width:564px;
	float:left;
	clear:both;
	position:absolute;
	bottom:0px;
	left:15px;
	background:url("../images/backgrounds/tabStyle02_bg_top.gif") left top no-repeat;
}
.bottomLeftTab ul
{
	overflow:hidden;
	padding-bottom:1px;
	background:url("../images/backgrounds/tabStyle02_bg_bottom.gif") left bottom no-repeat;
}
.bottomLeftTab ul li
{
	float:left;
	padding:0px;
	font-size:93.75%;
	font-weight:bold;
	background:none;
}
.bottomLeftTab ul li a
{
	float:left;
	color:#FFFFFF;
	padding:14px 25px;
	background:url("../images/backgrounds/list_seperator03.gif") left bottom no-repeat;
}
.bottomLeftTab ul li.selected
{
	background:url("../images/backgrounds/tabStyle02_sel_right.gif") right top no-repeat;
}
.bottomLeftTab ul li.selected a.firstItem
{
	background:url("../images/backgrounds/tabStyle02_first_sel_left.gif") left top no-repeat!important;
}
.bottomLeftTab ul li.selected a/*,
.bottomLeftTab ul li.firstAndSelected a*/
{
	color:#292825;
	padding-right:32px;
	background:url("../images/backgrounds/tabStyle02_sel_left.gif") left top no-repeat;
}
.bottomLeftTab ul li a.firstItem,
.bottomLeftTab ul li.afterSelected a
{
	background:none;
}
.bottomLeftTab ul li.afterSelected a
{
	padding-left:18px;
}
.topLeftTab
{
	float:left;
	width:762px;
	position:relative;
	top:-23px;
	/*margin-bottom:-10px;*/
	background:#898989 url("../images/backgrounds/tabStyle03_bg_bottom.gif") left bottom repeat-x;
}

/*AOC PWS Revamp add start*/
.extFullWidth .topLeftTab {
width:960px;
}

.extFullWidth .topLeftTab ul {
width:960px;
background:url("../images/backgrounds/tabStyle100_bg_top.gif") left top no-repeat;
}
/*AOC PWS Revamp add end*/

.topLeftTab ul
{
	float:left;
	width:762px;
	list-style:none;
	background:url("../images/backgrounds/tabStyle03_bg_top.gif") left top no-repeat;
}
.topLeftTab ul li
{
	float:left;
	font-size:87.5%;
	color:#fff;
	padding:0px;
	font-weight:bold;
	background:url("../images/backgrounds/list_seperator02.gif") left top repeat-y;
}
.topLeftTab ul li a
{
	display:block;
	color:#fff;
	padding:11px 29px 11px 25px;
}
.topLeftTab ul li.firstItem,
.topLeftTab ul li.afterSelected
{
	background:none;
}
.topLeftTab ul li.selected
{
	background:url("../images/backgrounds/tabStyle03_sel_left.gif") left top no-repeat;
}
.topLeftTab ul li.selected a
{
	padding-top:14px;
	padding-bottom:9px;
	background:url("../images/backgrounds/tabStyle03_sel_right.gif") right top no-repeat;
}
.topLeftTab ul li.selected a
{
	color:#333;
}
.leftTab
{
	width:187px;
	float:left;
}
.leftTab ul
{
	margin-right:18px;
	margin-bottom:30px;
	padding-top:2px;
	list-style:none;
}
.leftTab ul li
{
	width:169px;
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:87.5%;
	background:url("../images/backgrounds/border07.gif") left bottom repeat-x;
}
.leftTab ul li span
{
	font-size:75%;
	line-height:14px;
}
.leftTab ul li a
{
	color:#fff;
	height:1%;
	display:block;
	padding:12px 7px 12px 17px;
}
.leftTab ul li.selected,
.leftTab ul li.firstSelected
{
	width:169px;
	position:relative;
	top:-2px;
	background:url("../images/backgrounds/tabStyle04_sel_top.gif") left top no-repeat;
}
.leftTab ul li.firstSelected
{
	background:url("../images/backgrounds/tabStyle04_first_sel_top.gif") left top no-repeat;
}
.leftTab ul li.firstSelected a,
.leftTab ul li.selected a
{
	color:#333333;
	padding-bottom:19px;
	background:url("../images/backgrounds/tabStyle04_sel_bottom.gif") left bottom no-repeat;
}
.leftTab ul li.afterSelected a
{
	padding-top:5px;
}
/*loader*/
.boxStyle04 .jvsPanel img.loader
{
	left:281px;
	top:130px;
	position:absolute;
}
/*Footer sitemap*/
.containerNavigation
{
	height:1%;
	float:left;
	clear:both;
	padding:0px 15px 12px;
}
.containerNavigation:after
{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.containerNavigationInner
{
	float:left;
	width:960px;
	/*AOC PWS Revamp add*/
	background-color:#ECECEC;
	/*AOC PWS Revamp remove*/
	/*border-bottom:#d5d5d5 1px solid;
	background:url("../images/backgrounds/navBgTop.gif") left top no-repeat;*/
}
.containerNavigation .breadcrumb
{
	padding:10px 0px;
	width:100%;
	float:left;
	border-bottom:#d5d5d5 1px solid;
}
.containerNavigation .breadcrumb ol
{
	padding:0px 18px;
}
.containerNavigation .hsbcSiteMap
{
	padding:0px 1px 10px 1px;
	float:left;
}
.containerNavigation .hsbcSiteMap .hsbcCol
{
	float:left;
	width:191px;
}
.containerNavigation .hsbcSiteMap .hsbcCol .content
{
	padding:15px 12px 0px 18px;
	margin:0px;
}
.containerNavigation .hsbcSiteMap ul
{
	list-style:none;
}
.containerNavigation .hsbcSiteMap h2,
.containerNavigation .hsbcSiteMap ul li
{
        background:transparent none repeat scroll 0;
	line-height:1.5em;
	font-size:75%;
	padding-bottom:4px;
	
}
.containerNavigation .hsbcSiteMap ul li a span
{
	padding-right:14px;
	font-weight:bold;
	background:url("../images/backgrounds/icon01.gif") right top no-repeat;
}
.containerNavigation .hsbcSiteMap
{
	padding:0px 1px 10px 1px;
	float:left;
}
/*Footer*/
.hsbcFooter
{
	clear:both;
	padding-top:18px;
	text-align:center;

	width:100%;
	background:transparent url("../images/backgrounds/footerBg.gif") no-repeat scroll center 0;
}
.hsbcFooter div
{
	background:#fff;
	width:990px;
	margin:-11px auto 0;
	padding:0;
}
.hsbcFooter ul
{
	padding:20px 0px 22px;
	height:1%;
	padding-bottom:5px;
	list-style:none;
	/*margin:0 auto;
	width:520px;*/
	text-align:center;
}
.hsbcFooter ul li
{
	border-right:1px solid #000;
	line-height:10px;
	font-size:75%;
	margin-right:10px;
	margin-bottom:3px;
	padding:0px 10px 2px 0px;
	white-space:nowrap;
	/*float:left;*/
	display:inline;
}
.hsbcFooter ul li a
{
/*	display:block;*/
}
.hsbcFooter ul li.last
{
	border:none;
	margin-right:0px;
	padding-right:0px;
}
.hsbcFooter p
{
	clear:both;
	color:#000000;
	font-size:75%;
	line-height:18px;
	margin:0 auto;
	width:900px;
}
.hide
{
	display:none;
	visibility:hidden;
	line-height:0px;
	margin:0;
	padding:0;
}


/* /////////////////////  BY DALMA //////////////////////////*/



.boxStyle07 h2{
background:#9f000c url('../images/backgrounds/red_top_left.gif') no-repeat scroll left top;
color:#FFFFFF;
font-weight:normal;
overflow:hidden;
padding-bottom:0;
}

.boxStyle07 span {
background:#9f000c url('../images/backgrounds/red_top_right.gif') no-repeat scroll right top;
color:#FFFFFF;
display:block;
font-weight:bold;
margin-left:18px;
padding:9px 5px 9px 0;
}

p.textStyle11{
background:url('../images/graphics/secure_lock.gif') no-repeat center left;
color:#FFF;
padding:0 18px 0 20px;
 position:absolute; top:10px; right:0; z-index:20;
}

.boxStyleInner07{
padding:18px;
background:url('../images/backgrounds/BoxStyleBLineBg.gif') repeat-x bottom left;
border:1px solid #bcbcbc;
border-top:none;
border-bottom:none;}


.contentStyle17{background: url('../images/backgrounds/contentStyle17right.gif') no-repeat right; width:318px; margin-bottom:18px; }
.contentStyle17a{background: url('../images/backgrounds/contentStyle17left.gif') no-repeat left;}
.contentStyle17 input{border:none; background:none; font-size:14px; width:318px; margin-top:5px;}

.contentStyle17reduce,
.contentStyle17reduce input{width:148px!important;}

.columnStyle18{width:282px; float:left;}
.contentStyle17c{ background:url('../images/backgrounds/BoxStyleBLine2Bg.gif') repeat-y right; width:100%;}
.contentStyle17cInner,
.contentStyle17dInner{
padding:12px 18px 9px;
}

.contentStyle17dInner{
padding-right:100px;
}

.contentStyle17d{
background: url('../images/graphics/HsbcTimer.gif') no-repeat right 35px;
border-right:1px solid #bcbcbc;}

.boxStyleInner07a {
padding:18px;
}


div.contentStyle18a,
div.contentStyle18b,
div.contentStyle18c{
position:absolute;
}

div.contentStyle18a{
right:18px;
}


div.contentStyle18b,
div.contentStyle18c{
right:150px;
}

div.boxStyle07{position:relative;}


.POS02{}


.contentStyle18a{
margin-top:25px;
background:url('../images/backgrounds/contentStyle18_aBBg.gif') no-repeat bottom left;
width:197px;
}

.contentStyle18aInner{
background:url('../images/backgrounds/contentStyle18_aTBg.gif') no-repeat top left;
padding:10px 10px 10px 20px;
}

.contentStyle18b{
margin-top:25px;
background:url('../images/backgrounds/contentStyle18_bBBg.gif') no-repeat bottom left;
width:464px;
}
.contentStyle18c{
margin-top:25px;
background:url('../images/backgrounds/contentStyle18_bBBg.gif') no-repeat bottom left;
width:464px;
top:130px;
}

.contentStyle18bInner,
.contentStyle18cInner{
background:url('../images/backgrounds/contentStyle18_bTBg.gif') no-repeat top left;
padding:10px 10px 10px 20px;
}


.contentStyle18bInner p,
.contentStyle18cInner p{width:295px; float:left;}
.contentStyle18bInner img,
.contentStyle18cInner img{margin-left:50px;}


.contentStyle19{

}

.contentStyleInner19 {
padding:14px 18px 4px;
float:left;
clear:left;
}

.contentStyle19a{width:100%; border-bottom:1px dotted #bcbcbc;  float:left}
.contentStyle19b{width:100%; height:37px;float:left;border-bottom:1px solid #bcbcbc; margin-bottom:15px;}
.contentStyleInner19a{padding:10px 0;}
.contentStyleInner19a p{font-weight:bold; float:left;}

ul.ListStyle01{float:right; list-style:none!important; }
ul.ListStyle01 li{
display:inline;
padding:0 8px 0 8px;
background:none;
float:left;
}
ul.ListStyle01 li.CS20last{
padding-right:0;
background:url('../images/backgrounds/contentStyle20lLiBg.gif') left center no-repeat;
}


.contentStyle20{padding:14px 18px 4px;}


.containerGlobal .containerWrapper00 .pageContent .rowStyle13
{
	margin-bottom:25px;
	background:url("../images/backgrounds/rowStyle13_bg_bot.gif") left bottom no-repeat;
}

.clearFix{clear:both;}

div.IBPortletInner ul.ListStyle01{float:none;}

p.textStyle10{float:none; text-align:right; padding-right:0;}

.hsbcContent
{
	float:left;
}
.hsbcBibProfileSwitchTable { display: none; }
/* added for defect 56 */
.borderStyle04 .contentStyle05e ul li
{
	clear:none;
}

div.contentStyle02 .redButton2 a,
div.columnStyle01  .redButton1 a,
div.columnStyle02  .redButton1 a,
div.contentStyle04 .redButton2 a  {
color:#FFFFFF;
}

.containerControlLeftRight .pageContent {

width:780px;
float:left;
}

div.containerControlLeftRight div.pageContent div.containerRightContent {

display:none;
}

div.hsbcContent div.pageContent div.topLeftTab ul {

margin:0px;
padding:0px;
}

div.hsbcContent div.pageContent div.topLeftTab ul li {

margin:0px;
padding:0px;
}

div.hsbcContent div.pageContent h1 {
clear:none;
/*AOC PWS Revamp add*/
padding:0 0 20px;
}

.contentStyle05e h2,
.contentStyle05b h2 {
background:transparent none repeat scroll 0;
}

/*
div.hsbcContent div.pageContent h2 {
 background:transparent none repeat scroll 0;
}*/

div.containerControlLeftRight div.pageContent div.extTwoColumn div.column {
 width:390px;
}

/*
div.containerControlLeftRight div.pageContent div.extTwoColumn div.columnSpace {
 margin:0px;
}

div.containerControlLeftRight div.pageContent div.rowContentStyle02End
{
 background:transparent url(../images/backgrounds/contentStyle02_double_botto.gif) no-repeat scroll left bottom;
}*/

div.containerControlLeftRight div.pageContent div.columnSpace {

margin:0 9px;
}

/*add styles for PFS/CMB banner */
.pageContent_new {
float:left;
height:1%;
padding-top:5px;
padding-left:6px;
width:780px;
}


.pageContent_new .columnSpace {
margin:0 9px;
}

.pageContent_new .row {
padding-bottom:0px;
}

/*AOC PWS Revamp add start(two_boxes_product)*/

.containerWrapper01 .containerWrapper02 .pageContent01 {
background:#FFFFFF none repeat scroll 0;
}

.pageContent01 {
float:left;
height:1%;
padding-bottom:5px;
padding-top:5px;
width:780px;
}

.pageContent01 .containerLeftContent {
float:left;
width:792px;
}

.containerGlobal .pageContent01 .containerLeftContent .rowStyle09_new {
background:transparent url(../images/backgrounds/china_rowStyle09_bg_bot.gif) no-repeat scroll left bottom;
margin-bottom:5px;
padding-bottom:0;
}
.pageContent01 .containerLeftContent .row {
padding-bottom:20px;
position:relative;
}
.extTwoColumn, .extFullWidth .pageContent01 .row {
padding-bottom:9px;
}

/*AOC PWS Revamp add end*/


.pageContent02 {
float:left;
padding-bottom:10px;
width:780px;
}

.hsbcRow001 {
background:transparent url(../images/backgrounds/CMB_2nd_banner_bottom.gif) no-repeat scroll center bottom;
float:left;
margin-bottom:5px;
margin-left:15px;
width:762px;
}

.hsbcRow001 .columnSpace {
margin:0px;
}

.hsbcRow001 h2 {
background:#3B3A34 url(../images/backgrounds/mainContent_gery_top_left.gif) no-repeat scroll left top;
color:#FFFFFF;
font-size:90%;
font-weight:normal;
padding:0;
}

.hsbcRow001 h2 span {
background:#3B3A34 url(../images/backgrounds/mainContent_gery_top_right.gif) no-repeat scroll right top;
color:#FFFFFF;
display:block;
margin-left:18px;
padding:9px 5px 9px 0;
}

.hsbcRow001 .contentStyle07b {
width:381px;
position:relative;
float:left;
}


