ul li.extSelectedTabRightEndBlock
{
	display:none;
}
table.hsbcTableStyle06
{
	padding-left:10px;
}
table.hsbcTableStyle06 td,
table.hsbcTableStyle06 td p
{
	font-size:12px!important;
}
h4 
{
	padding:0;
	margin:0;
}
.containerMain p,
.containerMain li,
.containerMain th,
.containerMain td
{
	font-size:75%;
	line-height:1.475em;
	font-family:Arial, Helvetica, sans-serif;
}
.containerMain li,
.containerMain p,
.containerMain h2,
.containerMain h3
{
	color:#191919;
	font-weight:normal;
	padding:0 0 6px;
}
.containerGlobal .containerMain h2,
.containerGlobal .containerMain h3
{
	color:#000;
}
.containerMain h1
{
	font-family:"Times New Roman", Times, serif;
	font-size:175%;
	color:#000;
	line-height:1em;
	font-weight:normal;
	padding:0;
}
.containerControlRightPIB .hsbcHomeContentStyle01 h1
{
	font-size:225%;
	line-height:normal;
	padding:0 0 12px;
}
.containerControlRightPIB .hsbcHomeContentStyle05 h1
{
	float:left;
}
.containerControlRightPIB .hsbcHomeContentStyle05 p.back
{
	float:right;
	padding:10px 0 0;
}
.containerMain a
{
	color:#db0011;
	text-decoration:none;
}
.containerMain a:hover
{
	text-decoration:underline;
}
.containerMain blockquote
{
	margin:0;
	padding:0;
}
.hsbcDivletLogon p
{
	color:#191919;
	font-size:75%;
	font-weight:bold;
	padding:13px 0 0;
}
.hsbcDivletLogon p.welcomeText 
{
	float:left;
	padding-left:10px;
}
.hsbcDivletLogon p.welcomeTextVerified
{
	float:left;
	background:url("../_img/icons/padlock.gif") top left no-repeat;
	padding:0 0 0 15px;
	margin:14px 0 0 10px;
}
.hsbcDivletLogon p span,
p.linkStyle03 a
{
	color:#2d68cb;
}
.hsbcDivletLogon p.logonStatusVerified a
{
	color:#2d68cb;
	text-decoration:none;
	padding:0;
}
.hsbcDivletLogon p.logonStatusVerified a:hover
{
	text-decoration:underline;
}
.hsbcDivletLogon p.logonStatusVerified a.message
{
	background:url("../_img/icons/letter.gif") top left no-repeat;
	padding:0 1px 0 25px;
}
.hsbcDivletLogon p.logonStatusVerified a.accounts
{
	padding:0 4px 0 0;
}
.hsbcDivletLogon p.logonStatusText,
.hsbcDivletLogon p.hsbcTextStyle12
{
	float:right;
	padding:11px 0 0;
}
.hsbcDivletLogon p.logonStatusVerified
{
	float:right;
	padding:10px 0 0;
	font-weight:normal;
	color:#767676;
}
.hsbcDivletLogon p a
{
	font-weight:normal;
	padding:0 2px;
	color:#db0011;
	text-decoration:none;
}
.hsbcDivletLogon p a img
{
	vertical-align:middle;
	padding:0 0 0 3px;
}
.hsbcHomeContentStyle05
{
	margin:0 10px;
}
.blockStyle34IE .columnStyle01 .hsbcHomeContentStyle05
{
	float:left;
	display:inline;
}
.containerControlRightPIB .hsbcHomeContentStyle05
{
	margin:9px 0 0 10px;
}
.hsbcHomeContentStyle05 p.textStyle05 
{
	padding-bottom:10px;
}
.hsbcHomeContentStyle06
{
	float:left;
	padding:0 20px;
	margin:0;
}
.containerControlRightPIB .hsbcHomeContentStyle06
{
	float:left;
	padding:0 12px;
	margin:0;
}
.hsbcHomeContentStyle01
{
	border:10px solid #d2d2d2;
	float:left;
	min-height:266px;
	margin:0 10px;
	display:inline;
}
.containerControlLeftWide .hsbcHomeContentStyle01
{
	width:508px;
	height:auto!important;
	margin-bottom:10px;
	min-height:inherit;
	padding:10px 20px;
}
.containerControlLeftRight .hsbcHomeContentStyle01
{
	border:10px solid #d2d2d2;
	float:left;
	width:548px;
}
.containerControlRightPIB .hsbcHomeContentStyle01
{
	margin:0 0 0 10px;
	display:inline;
}
.extRightTool .columnTwo .hsbcHomeContentStyle01
{
	border:10px solid #d2d2d2;
	float:left;
	width:302px;
	padding:10px 20px;
}
.hsbcHomeContentStyle04
{
	border:10px solid #d2d2d2;
	float:left;
	width:695px;
	min-height:308px;
}
.blockStyle02
{
	padding:5px 195px 6px 20px;
	background-position:top right;
	background-repeat:no-repeat;
}
.hsbcHomeContentStyle01 ul,
.hsbcHomeContentStyle04 ul
{
	margin:0;
	padding:0;
	clear:both;
}
.hsbcHomeContentStyle01 ul
{
	float:left;
}
.hsbcHomeContentStyle01 ul li,
.hsbcHomeContentStyle04 ul li,
.blockStyle35 .tabContent ul li
{ 
	background:url("../_img/icons/greenTick.gif") top left no-repeat;
	list-style:none;
	margin:0;
	padding:0 0 8px 17px;
}
.blockStyle02 h1
{
	color:#000;
	line-height:normal;
}
.blockStyle02 h1 span
{
	color:#db0011;
}
.hsbcHomeContentStyle01 .contentControlThree,
.hsbcHomeContentStyle04 .contentControlThree
{
	background:url("../_img/backgrounds/content1_control3_bg.gif") top left repeat-y;
	float:left;
	min-height:150px;
	margin-bottom:10px;
}
.hsbcHomeContentStyle01 .contentControlThree .contentBlock,
.hsbcHomeContentStyle04 .contentControlThree .contentBlock
{
	float:left;
	padding:0 13px 0 20px;
	width:198px;
}
.hsbcHomeContentStyle01 .contentControlThree .contentBlock h2,
.hsbcHomeContentStyle04 .contentControlThree .contentBlock h2
{
	font-size:112.5%;
	font-family:"Times New Roman", Times, serif;
	padding-bottom:8px;
	background-repeat:no-repeat;
	background-position:right top;
}
.hsbcHomeContentStyle01 .contentControlThree .contentBlock h2 a,
.hsbcHomeContentStyle04 .contentControlThree .contentBlock h2 a
{
	color:#000;
}
.hsbcHomeContentStyle01 .contentControlThree .contentBlock p,
.hsbcHomeContentStyle01 .contentControlThree .contentBlock li,
.hsbcHomeContentStyle04 .contentControlThree .contentBlock p,
.hsbcHomeContentStyle04 .contentControlThree .contentBlock li
{
	color:#191919;
}
.hsbcHomeContentStyle04 .contentControlThree .contentBlock img
{
	padding-bottom:7px;
}
.hsbcHomeContentStyle02
{
	margin:0;
}
.hsbcHomeContentStyle02 h2,
.hsbcHomeContentStyle03 h2,
.hsbcHomeContentStyle05 h2,
.hsbcHomeContentStyle02 h3,
.blockStyle07 h3,
.blockStyle12 h3
{
	font-weight:bold;
	font-size:93.75%;
	padding:7px 0 4px;
}
.hsbcHomeContentStyle05 .blockStyle03 h3
{
	padding-top:7px;
}
.hsbcHomeContentStyle05 h3,
.hsbcHomeContentStyle05 h4
{
	font-size:93.75%;
	font-weight:bold;
	padding:0 0 4px;
}
.hsbcHomeContentStyle05 h2 a,
.hsbcHomeContentStyle05 h3 a,
.hsbcHomeContentStyle05 h4 a
{
	color:#000;
}
.hsbcHomeContentStyle03,
.extStyle05
{
	border-right:1px solid #d8d8d8;
}
.blockStyle01
{
	padding:1px 0 0;
}
.content .blockStyle01 ul
{
	background:url("../_img/backgrounds/content2_block2_ul.gif") bottom left no-repeat;
	list-style:none;
	float:left;
	padding-left:93px;
	width:137px;
	height:42px;
}
.content .blockStyle01 ul li
{
	padding:0;
	float:left;
	width:42px;
	background:url("../_img/backgrounds/content2_block2_li_left_non.gif") no-repeat top left;
}
.content .blockStyle01 ul li a
{
	padding:15px 15px 9px 14px;
	float:left;
}
.content .blockStyle01 ul li.selectedItem
{
	background:url("../_img/backgrounds/content2_block2_li_left_sel.gif") no-repeat top left;
}
.content .blockStyle01 ul li.afterItem
{
	background:url("../_img/backgrounds/content2_block2_li_left_aft.gif") no-repeat top left;
}
.content .blockStyle01 ul li.endItem
{
	width:47px;
}
.content .blockStyle01 ul li.endItem a
{
	background:url("../_img/backgrounds/content2_block2_li_right_non.gif") no-repeat top right;
	padding:15px 13px 9px 14px;
}
.content .blockStyle01 ul li.selectedEndItem
{
	background:url("../_img/backgrounds/content2_block2_li_left_sel.gif") no-repeat top left;
	width:47px;
}
.content .blockStyle01 ul li.selectedEndItem a
{
	background:url("../_img/backgrounds/content2_block2_li_right_sel.gif") no-repeat top right;
	padding:15px 13px 9px 14px;
}
.content .blockStyle01 table
{
	float:left;
	width:225px;
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
}
.content .blockStyle01 table caption
{
	display:none;
}
.content .blockStyle01 .jvsShowHideTarget table caption
{
	display:block;
}
.content .blockStyle01 table tr.altRow
{
	background:#eff2f4;
}
.content .blockStyle01 table tr th
{
	border-right:1px solid #d8d8d8;
	color:#db0011;
	font-weight:normal;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #d8d8d8;
	line-height:normal;
	width:87px;
	text-align:left;
}
.content .blockStyle01 table tr td
{
	padding:10px 0 10px 11px;
	border-bottom:1px solid #d8d8d8;
	line-height:normal;
	color:#191919;
}
.blockStyle03
{
	padding:10px 10px 29px 19px;
	border:1px solid #d8d8d8;
	background-repeat:no-repeat;
}
.blockStyle03 select
{
	width:142px;
	vertical-align:top;
	margin-top:2px;
}
.blockStyle03 input
{
	margin:1px 0 0 2px;
	display:inline;
}
.blockStyle03 p
{
	padding:1px 0 12px;
}
.columnExt01 .blockStyle03 h3
{
	font-size:75%;
}
.containerControlRightWide .blockStyle03
{
	padding:10px 10px 23px 17px;
	margin:10px 0;
}
.containerControlRightWide .blockStyle03 h2
{
	font-size:75%;
	color:#000;
	font-weight:bold;
	padding:7px 0 8px 2px;
}
.containerControlRightWide .blockStyle03 input
{
	margin:7px 0 0;
}
.containerControlRightWide .blockStyle03 select
{
	width:138px;
	vertical-align:top;
	margin:3px 0 0 2px;
}
.containerControlRightWide .columnExt01 .blockStyle03 select
{
	margin:13px 0 4px 2px
}
.containerControlRightWide .blockStyle03 p
{
	margin:0 0 0 2px;
}
.blockStyle04
{
	padding:0 10px 0 19px;
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	margin:5px 0 19px;
}
.blockStyle04 h2,
.blockStyle04 h3
{
	padding:2px 0 0;
}
.blockStyle04 p
{
	padding:8px 0 2px;
}
.blockStyle05
{
	margin:5px 20px 10px 0;
	padding:0 0 18px;
	border-bottom:#d8d8d8 solid 1px;
}
.blockStyle05 h2,
.blockStyle05 h3
{
	padding:2px 0 7px;
}
.blockStyle06
{
	padding:0 20px 0 0;
}
.blockStyle06 h2,
.blockStyle07 h2,
.blockStyle12 h2,
.blockStyle06 h3,
.blockStyle07 h3,
.blockStyle12 h3
{
	padding:7px 0;
}
.blockStyle06 ul,
.blockStyle11 ul,
.blockStyle12 ul
{
	margin:0;
	padding:0;
}
.blockStyle06 ul li,
.blockStyle12 ul li
{ 
	background:url("../_img/icons/greenTick.gif") top left no-repeat;
	list-style:none;
	margin:0;
	padding:0 0 9px 17px;
}
.blockStyle07
{
	padding-bottom:18px;
	border-bottom:#d8d8d8 solid 1px;
	margin-bottom:10px;
}
.blockStyle07 ul,
ul.listStyle02
{
	list-style:none;
}
.blockStyle07 ul li,
.contentBlock ul.listStyle02 li
{
	padding-bottom:4px;
	background:none;
	padding-left:0;
}
.blockStyle08 ul.listStyle02 li,
.blockStyle11 ul.listStyle02 li,
.blockStyle17 ul.listStyle02 li
{
	padding-bottom:5px;
}
.blockStyle16 ul.listStyle02 li,
.blockStyle21 .subColumn03 ul.listStyle02 li
{
	padding-bottom:6px;
}
.contentBlock ul.listStyle03
{
	margin-bottom:17px;
	padding:0 0 12px;
	list-style:none;	
	border-bottom:1px solid #bdc0c3;
}
.contentBlock ul.listStyle03 li
{
	background:none;
	padding-left:0;
	padding-bottom:4px;
}
p.linkStyle01,
.blockStyle05 p,
.blockStyle07 p,
.blockStyle08 p,
.blockStyle11 p
{
	padding:0 0 4px;
}
.blockStyle12 select
{
	width:183px;
	vertical-align:top;
	margin-top:4px;
}
.blockStyle12 input
{
	margin:3px 0 0;
}
.blockStyle09
{
	background-color:#fff6cd;
}
.blockStyle09 p
{
	font-family:"Times New Roman", Times, serif;
	font-size:100%;
	padding:9px 10px 9px 16px;
	line-height:normal;
}
.containerControlFull .blockStyle09
{
	width:225px;
}
.extRightTool .hsbcHomeContentStyle01 .blockStyle09
{
	float:left;
	width:302px;
	margin:20px 0 10px;
}
.containerControlFull .hsbcHomeContentStyle05 .blockStyle09 p
{
	padding:9px 10px 9px 16px;
}
.hsbcHomeContentStyle02 .blockStyle09
{
	margin:0 10px;
}
.containerControlLeftWide .hsbcHomeContentStyle05 .blockStyle09
{
	width:528px;
	margin:20px 0;
	padding:10px 20px;
}
.rowStyle02 .hsbcHomeContentStyle05 .blockStyle09
{
	margin:0;
}
.extRightTool .hsbcHomeContentStyle05 .blockStyle09
{
	width:322px;
	float:left;
	margin:20px 0;
	padding:10px 20px;
}
.hsbcHomeContentStyle05 .blockStyle09 p
{
	padding:9px 0;
}
.hsbcHomeContentStyle01 .blockStyle09 h3
{
	padding:10px 0 0 15px;
	font-family:"Times New Roman", Times, serif;
}
.hsbcHomeContentStyle05 .blockStyle09 h3
{
	padding:3px 0 0;
	font-family:"Times New Roman", Times, serif;
}
.containerControlRightPIB .blockStyle09
{
	padding:7px 140px 7px 21px;
}
.hsbcHomeContentStyle04 .blockStyle02
{
	padding:18px 100px 5px 20px;
}
.hsbcHomeContentStyle04 .blockStyle02 h1
{
	font-size:200%;
}
.blockStyle10
{
	border:1px solid #e0a2a2;
	background-color:#f9efef;
	position:relative;
	top:-10px;
	padding:10px 0 0 19px;
}
.blockStyle10 p
{
	font-size:87.50%;
	padding:0 0 9px;
}
.blockStyle10 p a
{
	text-decoration:underline;
}
.blockStyle11
{
	background-color:#dfeaf4;
	min-height:279px;
	padding:12px 20px 8px;
}
.blockStyle08
{
	background-color:#dfeaf4;
	min-height:266px;
	padding:17px 15px 10px;
}
.blockStyle08 h2,
.blockStyle08 h3,
.blockStyle08 h4
{
	font-size:93.75%;
	font-weight:bold;
	padding:0 0 10px;
}
p.linkStyle02
{
	border-bottom:#bdc0c3 1px solid;
	margin-bottom:17px;
	padding:0 0 16px;
}
p.textStyle01
{
	padding:0 0 10px;
}
h2.textStyle01,
h3.textStyle01
{
	border-top:1px solid #d8d8d8;
	margin-top:15px;
	padding:13px 0 10px!important;
}
.blockStyle11 h2
{
	font-size:93.75%;
	font-weight:bold;
	padding:0;
}
.blockStyle11 h3
{
	padding:0;
}
.blockStyle11 h4
{
	margin-top:9px;
	border-top:#bdc0c3 1px solid;
	font-size:93.75%;
	font-weight:bold;
	padding:9px 0 8px;
}
.blockStyle11 a img
{
	padding:5px 69px 9px 0;
	border-bottom:#bdc0c3 1px solid;
	margin-bottom:10px;
}
.blockStyle11 ul li
{ 
	background:url("../_img/icons/blackTick.gif") top left no-repeat;
	list-style:none;
	margin:0;
	padding:0 0 1px 17px;
	line-height:1.4em;
}
.blockStyle11 input
{
	margin:11px 0 0;
}
.blockStyle11 .inputStyle01
{
	width:108px;
	margin:11px 0 12px;
	padding:2px;
	vertical-align:top;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
}
.blockStyle13
{
	background:url("../_img/backgrounds/promo_bottom.gif") no-repeat left bottom;
	margin:10px 0 0;
	padding:0;
}
.blockStyle13 .contentBlockInner
{
	
	background:url("../_img/backgrounds/promo_top.gif") no-repeat left top;
	margin:0;
	padding:16px 20px 19px;
}
.blockStyle13 p
{
	font-size:100%;
	line-height:normal;
}
.blockStyle13 p.linkStyle04
{
	font-size:87.50%;
	padding:2px 0 10px;
}
.blockStyle13 p.linkStyle04 a
{
	background:url("../_img/icons/redChevron.gif") no-repeat left top;
	padding:0 0 0 10px;
}
.blockStyle14
{
	border:solid 10px #dfeaf4;
	padding:15px 25px 5px 19px;
	margin-bottom:20px;
	position:relative;
}
.blockStyle14 h2
{
	font-family:"Times New Roman", Times, serif;
	font-size:137.50%;
	color:#000;
	padding:0 0 9px; 
	font-weight:normal;
}
.blockStyle14 p
{
	color:#191919;
}
.blockStyle14 .bgStyle01
{
	top:-13px;
	right:-10px;
}
.blockStyle15
{
	border-top:1px solid #d8d8d8;
	margin-top:7px;
}
.blockStyle15 .contentBlockInner
{
	margin-top:20px;
	background-color:#fff6cd;
	padding:8px 20px 5px;
}
.blockStyle15 p
{
	font-family:"Times New Roman", Times, serif;
	font-size:100%;
	line-height:normal;
}
.blockStyle16 .subColumn01
{
	float:left;
	width:352px;
}
.blockStyle16 .subColumn02
{
	float:left;
	width:196px;
}
.blockStyle16
{
	margin:0 0 10px;
}
.blockStyle16 h2,
.blockStyle16 h3
{
	padding:5px 0 10px;
	font-size:93.75%;
	font-weight:bold;
}
.blockStyle16 .subColumn02 blockquote
{
	margin-left:19px;
	display:inline;
	padding-top:23px;
	float:left;
	background:url("../_img/icons/quoteOpen.gif") top left no-repeat;
}
.blockStyle16 .subColumn02 blockquote p
{
	font-family:"Times New Roman", Times, serif;
	color:#4d4d4d;
	font-size:118.75%;
	padding:0 13px 0 0;
	margin:0 0 7px;
	float:left;
	line-height:1.263em;
	background:url("../_img/icons/quoteClose.gif") bottom right no-repeat;
}
.blockStyle16 .subColumn02 p
{
	padding:0 0 6px 20px;
	color:#999;
}
.blockStyle17
{
	float:left;
	border-bottom:1px solid #d8d8d8;
	margin-bottom:8px;
	padding:0 0 10px;
}
.blockStyle17 .containerInner
{
	float:left;
	width:188px;
	margin:5px 20px 20px 0;
	border:1px solid #d2d2d2;
	padding:3px;
}
.blockStyle17 .containerInner img
{
	margin:0 0 5px 0;
}
.blockStyle17 .containerInner p
{
	margin-left:5px;
	padding-bottom:3px;
}
.blockStyle17 .containerInner p a
{
	padding-left:10px;
	background:url("../_img/backgrounds/bulletStyle03.gif") left top no-repeat;
}
.blockStyle17 h2
{
	font-family:"Times New Roman", Times, serif;
	font-size:137.50%;
	padding:0 0 13px; 
	font-weight:normal;
	line-height:1em;
	float:left;
	clear:both;
}
.blockStyle17 .hsbcSpacing01 h2
{
	float:none;
}
.blockStyle17 ul.listStyle04 li
{
	float:left;
	width:120px;
	display:block;
}
.blockStyle17 ul.listStyle04 
{
	clear:right;
	float:left;
	width:150px;
}
.blockStyle18
{
	border-right:solid 1px #d8d8d8;
	border-top:solid 1px #d8d8d8;
	background-color:#dfeaf4;
	padding:10px 8px 30px 10px;
	min-height:270px;
	width:177px;
	position:relative;
	border-bottom:solid 1px #d8d8d8;
}
.hsbcSpacing05 .blockStyle18
{
	position:static;
} 
.blockStyle18 h2,
.blockStyle18 h3
{
	font-weight:bold;
	font-size:93.75%;
	color:#000;
	padding:14px 0 6px;
}
.blockStyle18 h2 a,
.blockStyle18 h3 a
{
	color:#000;
}
.blockStyle18 p,
.blockStyle19 p
{
	color:#191919;
	padding:0 0 10px;
}
.textStyle02
{
	position:absolute;
}
.blockStyle18 p a
{
	color:#2d68cb;
}
.blockStyle19
{
	border-right:solid 1px #d8d8d8;
	border-top:solid 1px #d8d8d8;
	background-color:#fff;
	padding:10px 8px 30px 10px;
	min-height:270px;
	position:relative;
	width:177px;
	border-bottom:solid 1px #d8d8d8;
}
.hsbcSpacing05 .blockStyle19
{
	border-left:solid 1px #d8d8d8;
}
.blockStyle19 h2,
.blockStyle19 h3
{
	font-weight:bold;
	font-size:93.75%;
	color:#e50b0b;
	padding:14px 0 6px;
}
.blockStyle19 h2 a,
.blockStyle19 h3 a,
.blockStyle19 p a
{
	color:#e50b0b;
}
.blockStyle20
{
	border:solid 10px #d8d8d8;
	float:left;
	padding:14px 0 8px 20px;
	position:static!important;
}
.blockStyle20 .subColumn01
{
	float:left;
	width:343px;
	z-index:1;
}
.blockStyle20 .subColumn02
{
	float:left;
	width:165px;
	z-index:10;
}
.blockStyle20 h2
{
	font-family:"Times New Roman", Times, serif;
	font-size:137.50%;
	padding-right:20px;
	font-weight:normal;
}
.blockStyle20 .subColumn01 ul,
ul.listStyle04
{
	margin:0;
	padding:2px 0 0;
}
.blockStyle20 .subColumn01 ul li,
ul.listStyle04 li
{ 
	background:url("../_img/icons/greenTick.gif") top left no-repeat;
	list-style:none;
	margin:0;
	padding:0 15px 10px 17px;
}
.blockStyle20 .subColumn02 ul
{
	background:url("../_img/graphics/globe.png") no-repeat top right;
	position:absolute;
	top:-7px;
	right:10px;
	padding-top:153px;
	list-style:none;
}
.blockStyle20 .subColumn02 ul li
{ 
	font-family:"Times New Roman", Times, serif;
	font-size:112.50%;
	margin:0 28px 0 35px;
	background:url("../_img/icons/redChevronLarge.gif") no-repeat left top;
	padding:8px 18px 9px 11px;
	border-top:solid 1px #d2d2d2;
	line-height:1em;
	width:118px;
	margin-right:27px;
}
.blockStyle21
{
	background-color:#efebe3;
	float:left;
	padding:15px 20px 5px;
}
.blockStyle21 .subColumn01
{
	float:left;
	width:332px;
}
.blockStyle21 .subColumn02
{
	float:left;
	width:156px; 
	margin-left:20px
}
.blockStyle21 .subColumn03
{
	float:left;
	width:166px;
	padding-top:13px;
}
.blockStyle21 .subColumn02 .subColumn03
{
	width:156px;
}
.blockStyle21 h2,
.blockStyle21 h3
{
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:137.50%;
	line-height:normal;
	color:#6d4c26;
	border-bottom:1px solid #a98f6f;
	padding:0 0 9px;
}
.containerGlobal .blockStyle21 h2 a,
.containerGlobal .blockStyle21 h3 a,
.containerGlobal .blockStyle21 p,
.containerGlobal .blockStyle24 h2 a,
.containerGlobal .blockStyle24 h3 a
{
	color:#6d4c26;
}
.flash
{
	float:left;
	padding:4px 18px 0 0;
	width:196px;
}
.containerMain .flash p
{
	text-transform:uppercase;
	color:#666;
	font-size:62.50%;
	font-weight:bold;
	line-height:normal;
	padding:6px 0 0;
}
.hsbcBreadcrumbWrapper
{
	padding:13px 21px 12px;
	background-color:#efefef;
	border-bottom:1px solid #fff;
	float:left;
}
.hsbcBreadcrumb 
{
	float:left;
	width:918px;
}
.hsbcBreadcrumb p
{
	color:#3b3b3b;
	float:left;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:75%;
	line-height:1.475em;
}
.hsbcBreadcrumb ul
{
 	margin:0;
 	padding:0 0 0 2px;
 	float:left;
}
.hsbcBreadcrumb ul li
{
 	list-style:none;
 	float:left;
 	margin:0;
	padding:0 0 0 4px;
 	color:#3b3b3b;
	font-size:75%;
	line-height:1.475em;
}
.hsbcSiteMap
{
	background:#efefef;
	padding:15px 19px 5px 1px;
	float:left;
	clear:both;
}
.hsbcSiteMap .hsbcSiteMapInner
{
	width:940px;
}
.hsbcSiteMap .hsbcSiteMapSub .hsbcSiteMapSubInner
{
	padding:0 0 0 18px;
	float:left;
}
.hsbcSiteMap .hsbcSiteMapSub
{
	width:188px;
	float:left;
}
.hsbcSiteMap .hsbcSiteMapSub h5
{
	color:#3b3b3b;
	font-size:75%!important;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:3px;
	margin:0;
}
.hsbcSiteMap .hsbcSiteMapSub h5 a
{
	color:#3b3b3b;
	text-decoration:none;
}
.hsbcSiteMap .hsbcSiteMapSub ul
{
	margin:0;
	padding:0 0 17px;
}
.hsbcSiteMap .hsbcSiteMapSub ul li
{
	margin:0;
	padding:7px 0 0;
	list-style:none;
	color:#3b3b3b;
 	font-size:75%;
	line-height:1.475em;
}
.hsbcSiteMap .hsbcSiteMapSub ul li a
{
	margin:0;
	padding:0;
 	color:#3b3b3b;
 	text-decoration:none;
}
.hsbcSiteMap .hsbcSiteMapSub h5 a:hover,
.hsbcSiteMap .hsbcSiteMapSub ul li a:hover
{
	text-decoration:underline;
}
.containerFooter p
{
	clear:left;
	margin:0;
	padding:0;
	font-size:75%;
	line-height:1.475em;
}
.containerFooter p.copy
{
	padding-top:7px;
}
.containerFooter p a
{
	font-size:100%;
	padding:0 7px;
	color:#db0011;
	text-decoration:none;
}
.containerFooter p a:hover
{
	text-decoration:underline;
}
.bgStyle01
{
	position:absolute;
	top:-3px;
	right:0;
	background:url("../_img/icons/consider_this.png") right top no-repeat;
	width:103px;
	height:21px;
}
.bgStyle02
{
	position:absolute;
	top:-3px;
	right:0;
}
.blockStyle19 .bgStyle01
{
	display:none;
}
p.textStyle05
{
	font-size:112.50%;
	line-height:1.2em;
	font-family:"Times New Roman", Times, serif;
}
p.textStyle06
{
	font-size:100%;
	line-height:1.2em;
	font-family:"Times New Roman", Times, serif;
}
.blockStyle22
{
	padding-top:5px;
}
.blockStyle22 h2
{
	font-size:93.75%;
	color:#000;
	font-weight:bold;
	padding-bottom:2px;
}
.blockStyle22 p
{
	padding:8px 0 0;
}
.blockStyle22 table
{
	width:100%;
	margin:10px 0 0;
	float:left;
	border-top:#d2d2d2 1px solid;
	border-right:#d2d2d2 1px solid;
}
.blockStyle22 table tr td,
.blockStyle22 table tr th
{
	padding:5px;
	font-size:75%;
	color:#191919;
	border-left:#d2d2d2 1px solid;
	border-bottom:#d2d2d2 1px solid;
}
.blockStyle22 table tr th
{
	width:49%;
	background-color:#f4f4f4;
	vertical-align:top;
}
.blockStyle22 ul
{
	list-style:none;
}
.blockStyle22 ul li
{
	padding-bottom:5px;
}
.blockStyle22 ul li img
{
	float:none;
	padding:0;
	margin:0;
	border:none;
}
.blockStyle22 img
{
	float:right;
	padding:3px;
	margin:5px 0 5px 5px;
	border:#d2d2d2 1px solid;
}
.blockStyle22 .bgStyle02
{
	border:none;
	float:none;
	margin:0;
	padding:0;
}
.extStyle15
{
	background-color:#fff6cd;
	padding:5px 20px 10px;
	position:relative;
}
.extStyle15.cam30
{
	background-color:#d3dff4;
}
p.linkStyle05
{
	text-align:right;
	font-size:118.75%;
	line-height:1.2em;
	font-family:"Times New Roman", Times, serif;
}
p.linkStyle05 a
{
	padding-left:15px;
	background:url("../_img/backgrounds/bulletStyle04.gif") left top no-repeat;
}
.blockStyle23 p.textStyle05
{
	font-size:118.75%;
	color:#6d4c26;
	line-height:1.3em;
	padding-bottom:10px;
	padding-top:6px;
	font-family:"Times New Roman", Times, serif;
}
.blockStyle23
{
	position:relative;
	padding:10px 110px 0 0;
}
.extRightTool .containerRightContent .blockStyle23
{
	padding:10px 0 0;
	width:156px;
}
.blockStyle23 .positionedElement01
{
	width:148px;
	height:164px;
	background:url("../_img/graphics/aeroplane.png") right top no-repeat;
	position:absolute;
	right:-37px;
	top:-28px;
}
.blockStyle23 .positionedElement02
{
	width:101px;
	height:117px;
	background:url("../_img/graphics/safe.png") right top no-repeat;
	position:absolute;
	right:0;
	top:-15px;
}
.blockStyle23 .positionedElement03
{
	width:156px;
	height:110px;
	background:url("../_img/graphics/currency.png") right top no-repeat;
	position:relative;
	right:0;
	top:-50px;
	margin-bottom:-45px;
}
.blockStyle23 .positionedElement04
{
	width:142px;
	height:158px;
	background:url("../_img/graphics/plant.png") right top no-repeat;
	position:absolute;
	right:-20px;
	top:-27px;
}
.blockStyle23 .positionedElement05
{
	width:156px;
	height:151px;
	background:url("../_img/graphics/sky_scraper.png") right top no-repeat;
	position:relative;
	right:0;
	top:-50px;
	margin-bottom:-58px;
}
.blockStyle23 .positionedElement06
{
	width:125px;
	height:140px;
	background:url("../_img/graphics/booklet.png") right top no-repeat;
	position:absolute;
	right:-20px;
	top:-30px;
}
.blockStyle23 .positionedElement07
{
	width:150px;
	height:180px;
	background:url("../_img/graphics/dolls.png") right top no-repeat;
	position:absolute;
	right:-28px;
	top:-55px;
}
.blockStyle23 p
{
	font-size:87.50%;
	padding-bottom:0;
}
.blockStyle23 p a
{
	padding-left:12px;
	background:url("../_img/icons/redChevron.gif") left top no-repeat;
}
.blockStyle23 .containerQuote blockquote
{
	margin-top:5px;
}
.blockStyle23 .containerQuote blockquote p span.quoteOpen
{
	background:url("../_img/icons/quoteOpen01.gif") no-repeat scroll left top;
	padding-left:25px;
}
.blockStyle23 .containerQuote blockquote p span.quoteClose
{
	background:url("../_img/icons/quoteClose01.gif") no-repeat scroll right top;
	padding-right:10px;
}
.blockStyle23 .containerQuote blockquote p
{
	color:#6d4c26;
	font-family:"Times New Roman",Times,serif;
	font-size:118.75%;
	line-height:1.263em;
	margin:0 0 8px 0;
	padding:0;
}
.blockStyle23 .containerQuote p
{
	color:#a38d74;
	font-size:75%;
	line-height:1.4em;
}
.blockStyle24
{
	float:left;
	width:332px;
}
.containerControlRightPIB .blockStyle24
{
	float:left;
	width:152px;
}
.blockStyle24a 
{
	float:left;
	width:350px;
}
.extRightTool .blockStyle24
{
	float:left;
	width:156px;
}
.containerGlobal .blockStyle24 h2,
.containerGlobal .blockStyle24 h3
{
	font-size:137.50%;
	line-height:1.2em;
	color:#6d4c26;
	padding-bottom:8px;
	margin-bottom:12px;
	border-bottom:#a98f6f 1px solid;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
}
.containerControlRightPIB .blockStyle24 h2
{
	padding-bottom:9px;
	margin-bottom:11px;
	line-height:normal;
}
.blockStyle24 img
{
	padding:2px 0 0;
}
.blockStyle24 ul.blockTabs
{
	width:100%;
	float:left;
	position:relative;
	top:-13px;
	background-color:#efebe3;
	border-bottom:#a98f6f 1px solid;
}
.blockStyle24 ul.blockTabs li
{
	float:left;
	line-height:12px;
	margin:0 5px 0 0;
	padding:0;
	font-weight:bold;
	background:url("../_img/backgrounds/blocktab_left.gif") left top no-repeat;
}
.blockStyle24 ul.blockTabs li a
{
	float:left;
	color:#6d4c26;
	padding:10px 8px 4px;
	background:url("../_img/backgrounds/blocktab_right.gif") right top no-repeat;
}
.blockStyle24 ul.blockTabs li.selected
{
	position:relative;
	top:1px;
	background:url("../_img/backgrounds/blocktab_selected_left.gif") left top no-repeat;
}
.blockStyle24 ul.blockTabs li.selected a
{
	background:url("../_img/backgrounds/blocktab_selected_right.gif") right top no-repeat;
}
.blockStyle24 p
{
	color:#6d4c26;
}
.blockStyle24 ul,
.blockStyle35 .tabContent .subColumn .ext7 ul
{
	float:left;
	list-style:none;
	padding:0;
	margin:0;
}
.blockStyle24 ul li
{
	padding-bottom:4px;
}
.blockStyle24 ul.extStyle01,
.blockStyle24 ul.extStyle02
{
	float:left;
	width:156px;
	list-style:none;
	margin:0 20px 0 0;
	padding:0;
}
.containerControlRightPIB .blockStyle24 ul li,
.blockStyle35 .tabContent .subColumn .ext7 ul li
{
	padding:0 0 5px;
	border-bottom:dotted 1px #beaa92;
	margin-bottom:4px;
	width:152px;
	color:#6d4c26;
}
.blockStyle35 .tabContent .subColumn .ext7 ul li
{
	width:180px;
	background:none;
	border-bottom-color:#aeaeae;
}
.containerControlRightPIB .blockStyle24 ul li.lastItem,
.blockStyle35 .tabContent .subColumn .ext7 ul li.lastItem
{
	border:none;
}
.extRightTool .blockStyle24 ul.extStyle01,
.extRightTool .blockStyle24 ul.extStyle02
{
	float:none;
	width:126px;
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
}
.blockStyle24 ul.extStyle02
{
	margin-right:0;
}
.blockStyle24 form
{
	float:left;
	width:100%;
	margin:-5px 0 0;
	padding:0;
}
form fieldset
{
	margin:0;
	padding:0;
	border:none;
}
form legend
{
	display:none;
}
.blockStyle24 form .formRow
{
	float:left;
	width:100%;
	clear:both;
	padding:15px 0 10px;
	margin:0;
	border-bottom:#a98f6f 1px dotted;
}
.blockStyle24 form .formRow p,
.blockStyle24 form .formRow img,
.blockStyle24 form .formRow label,
.blockStyle24 form .formRow input
{
	float:left;
}
.blockStyle24 form .formRow img
{
	margin-right:4px;
}
.blockStyle24 form .formRow label,
.blockStyle24 form .formRow input
{
	color:#6d4c26;
	font-size:75%;
}
.blockStyle24 form .formRow p
{
	margin-right:5px;
	letter-spacing:-0.001em;
}
.blockStyle24 form .formRow label
{
	margin:3px 6px 0 0;
}
.blockStyle24 form .formRow input
{
	margin:3px 2px;
}
.blockStyle24 form .formRow input.inputStyle02
{
	width:135px;
	float:left;
	padding:2px 4px;
	margin-left:3px;
	position:relative;
	top:-3px;
}
.blockStyle24 form .buttonRow
{
	float:right;
	margin:0 0 1px;
	padding:0;
	background:url("../_img/buttons/brown-button-left.gif") left top no-repeat;
}
.blockStyle24 form .buttonRow input
{
	float:left;
	margin:0;
	padding:3px 10px 6px;
	border:none;
	color:#fff;
	font-size:68.75%;
	line-height:1.4em;
	background:url("../_img/buttons/brown-button-right.gif") right top no-repeat;
}
p.textStyle07
{
	float:left;
	display:inline;
	font-size:68.75%;
	color:#6d4c26;
	line-height:1.4em;
	padding:0 0 15px;
	margin:10px 0 5px;
	border-bottom:#a98f6f 1px dotted;
}
.blockStyle24 p.textStyle07
{
	width:100%;
}
.containerMain .pageContent .extStyle03
{
	border-bottom:none;
}
.extStyle06
{
	margin-top:10px;
}
.columnFour .blockStyle27
{
	padding-top:10px;
}
.blockStyle27
{
	padding-top:0;
}
/*Added to create the html version of the banner ad*/
.blockStyleBanner
{
	background:url("../_img/graphics/retirement.jpg") no-repeat 0 0;
	width:205px;
	height:208px;
	padding:10px 10px 10px 20px;
	margin-left:10px;
}
.blockStyleBanner h2
{
	font-family:"Times New Roman", Times, serif;
	font-size:112.5%;
	font-weight:normal;
}
p.blockStyleBanner01
{
	width:150px;
	font-size:75%;
	line-height:18px;
}
.blockStyleBanner .formRow
{
	width:100%;
	clear:both;
	float:left;
}
.blockStyleBanner label
{
	width:95px;
	font-size:68.75%;
	line-height:14px;
	float:left;
}
.blockStyleBanner input
{
	padding:0 2px;
	margin:0 0 3px;
	width:76px;
	height:18px;
}
.blockStyleBanner select
{
	margin:0 0 3px;
}
.blockStyleBanner input.formButton
{
	width:auto;
	height:auto;
	padding:0;
	background:none;
}
.blockStyleBanner select
{
	width:84px;
}
.blockStyleBanner a
{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
.blockStyleBanner p.banner_cta
{
	margin:0 0 0 30px;
	padding:6px 0;
}	

/*Retirement Calculator Landing*/
.mandatory
{
	color:#db0112;
	float:right;
	font-size:68.75%;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 0 0;
}
.reset
{
	color:#db0112;
	float:right;
	font-size:68.75%;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 0 0;
}
.calculator .loading
{
	width:100%;
	height:409px;
	background:url("../_img/overlays/loading.gif") no-repeat center center;
}
.calc_pane_left
{
	width:420px;
	margin:24px 0;
	padding:0 20px 0 0;
	border-right:1px solid #d2d2d2;
	float:left;
}
.calc_pane_left ul.tabs
{
	background:url("../_img/backgrounds/RetCalc/grey_line.gif") repeat-x bottom;
	width:100%;
	float:left;
	list-style:none;
	margin-bottom:12px;
}
.calc_pane_left ul.tabs li
{
	float:left;
	background:url("../_img/backgrounds/RetCalc/tab-right.gif") no-repeat right top;
	padding-right:3px;
	padding-bottom:0;
	font-weight:bold;
}
.calc_pane_left ul.tabs li a
{
	float:left;
	background:url("../_img/backgrounds/RetCalc/tab-left.gif") no-repeat left top;
	padding:4px 9px 4px 11px;
	color:#777;
}
.calc_pane_left ul.tabs li.selected
{
	background:url("../_img/backgrounds/RetCalc/tab-selected-right.gif") no-repeat right top;
}
.calc_pane_left ul.tabs li.selected a
{
	background:url("../_img/backgrounds/RetCalc/tab-selected-left.gif") no-repeat left top;
	color:#000;
}
.calc_pane_left .questions
{
	clear:both;
}
.calc_pane_left .question p
{
	font-weight:normal;
}
.calc_pane_left .questionPanel p
{
	clear:left;
}
.calc_pane_right
{
	width:420px;
	margin:24px 0;
	padding:0 20px 0 0;
	float:right;
}	
.calc_pane_right h3
{
	font-size:87.50%;
	font-weight:bold;
}
.calc_pane_right .recommendation
{
	width:420px;
}
.calc_pane_right .introCopy p
{
	padding-left:30px;
	background:url("../_img/ui/warning.gif") no-repeat top left;
	color:#db0112;
	font-weight:bold;
	margin-left:66px;
}
#calculator_widget
{
	margin:10px 0 0;
	width:430px;
}
#calculator_widget .question
{
	display:block;
	clear:both;
}	
.output
{
	font-size:68.75%;
	font-weight:bold;
	float:left;
	margin:5px -20px 0 0;
}	
#calculator_widget .question p
{
	width:160px;
	text-align:right;
	float:left;
	margin:5px 0 0;
	font-size:68.75%;
	padding-right:10px;
}
#calculator_widget .question a.tooltip
{
	margin:5px 10px 0 0;
	float:left;
}
#calculator_widget .input
{
	float:left;
	width:226px;
	position:relative;
}
#calculator_widget .input p
{
	float:left;
	text-align:left;
	width:160px;
	padding-top:1px;
	padding-right:10px;
}
#calculator_widget .input input
{
	width:160px;
	background:url("../_img/ui/calc_slider.jpg") no-repeat;
	border:0;
}
#calculator_widget .input input.radio
{
	width:auto;
	height:auto;
	margin-right:3px;
	background:none;
}
#calculator_widget .input label
{
	font-weight:bold;
	position:relative;
	top:-2px;
}
.question
{
	display:inline;
	position:relative;
}
.question:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.question input
{
	display:inline;
}	
.calc_pane_right form
{
	margin:20px 0 0;
}	
.calc_pane_right label
{
	font-size:75%;
	width:190px;
	float:left;	
	border-bottom:1px dashed #d2d2d2;
	line-height:20px;
	height:13px;
	margin:0 10px 0 0;
}	
.tooltip
{
	float:left;
}
.calc_pane_right .formRow
{
	margin-bottom:15px;
	clear:both;
	height:1%;
	position:relative;
}
.calc_pane_right .formRow:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.calc_pane_right input
{
	padding:0 2px;
	width:71px;
	height:18px;
	margin:0 10px 0 0;
	float:left;
}
.calc_pane_right input.default,
.blockStyleBanner input.default
{
	color:#999;
}
.calc_pane_right input.formButton
{
	width:auto;
	height:22px;
	padding:0;
	background:none;
	margin:0 0 0 121px;
}
.calc_pane_right select
{
	float:left;
	margin:0 10px 0 0;
}	
.calc_pane_right .formRowError
{
	color:#db0112;
}
.calc_pane_right p.errorMessage
{
	background:url("../_img/ui/warning.gif") no-repeat left top;
	padding-left:28px;
	margin-left:48px;
	clear:left;
	color:#db0112;
	padding-bottom:0;
}
.calc_results
{
	width:420px;
	height:181px;
	background:url("../_img/backgrounds/RetCalc/results_bg.gif") repeat-x top left;
	padding:0 10px;
	margin-bottom:16px;
}
.four_col .calc_results
{
	padding:0;
	width:456px;
	margin:0 -8px 16px;
}
.calc_results .resultsColumn
{
	float:left;
	width:140px;
	height:180px;
	position:relative;
}
.four_col .calc_results .resultsColumn
{
	width:114px;
}
.calc_results .resultsColumn label
{
	font-size:68.75%;
	color:#333;
	text-align:center;
	position:absolute;
	top:110px;
	width:124px;
	padding:0 8px;
	border:none;
	height:auto;
	line-height:normal;
	font-weight:bold;
	z-index:20;
}
.four_col .calc_results .resultsColumn label
{
	width:102px;
	padding:0 6px;
}
.calc_results .resultsColumn div.button
{
	margin-top:77px;
	height:26px;
	position:relative;
	z-index:20;
}
.calc_results .column1 div.button
{
	background:url("../_img/backgrounds/RetCalc/button1.png") no-repeat center top;
	_background:url("../_img/backgrounds/RetCalc/button1.gif") no-repeat center top;
}
.calc_results .column2 div.button
{
	background:url("../_img/backgrounds/RetCalc/button2.png") no-repeat center top;
	_background:url("../_img/backgrounds/RetCalc/button2.gif") no-repeat center top;
}
.calc_results .column3 div.button
{
	background:url("../_img/backgrounds/RetCalc/button3.png") no-repeat center top;
	_background:url("../_img/backgrounds/RetCalc/button3.gif") no-repeat center top;
}
.four_col .calc_results .column1 div.button
{
	background:url("../_img/backgrounds/RetCalc/4col-button1.png") no-repeat center top;
	_background:url("../_img/backgrounds/RetCalc/4col-button1.gif") no-repeat center top;
}
.four_col .calc_results .column2 div.button
{
	background:url("../_img/backgrounds/RetCalc/4col-button2.png") no-repeat center top;
	_background:url("../_img/backgrounds/RetCalc/4col-button2.gif") no-repeat center top;
}
.four_col .calc_results .column3 div.button
{
	background:url("../_img/backgrounds/RetCalc/4col-button3.png") no-repeat center top;
	_background:url("../_img/backgrounds/RetCalc/4col-button3.gif") no-repeat center top;
}
.four_col .calc_results .column4 div.button
{
	background:url("../_img/backgrounds/RetCalc/4col-button4.png") no-repeat center top;
	_background:url("../_img/backgrounds/RetCalc/4col-button4.gif") no-repeat center top;
}
.calc_results .resultsColumn div.button p.output
{
	padding:4px 0 8px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	float:none;
	margin:0;
}
.calc_results .resultsColumn div.bar
{
	position:absolute;
	z-index:10;
	top:80px;
	left:7px;
	height:0;
	width:126px;
}
.four_col .calc_results .resultsColumn div.bar,
.four_col .calc_results .resultsColumn div.gradient
{
	width:100px;
}
.calc_results .resultsColumn div.gradient
{
	position:absolute;
	z-index:15;
	top:50px;
	left:7px;
	height:80px;
	width:126px;
	background:url("../_img/backgrounds/RetCalc/overlay.png") repeat-x top left;
	_background:none;
}
.calc_results .resultsColumn .up div.bar
{
	top:auto;
	bottom:80px;
}
.calc_results .column1 div.bar
{
	background:url("../_img/backgrounds/RetCalc/bar1.png") no-repeat center bottom;
	_background:url("../_img/backgrounds/RetCalc/bar1.gif") no-repeat center bottom;
}
.calc_results .column2 div.bar
{
	background:url("../_img/backgrounds/RetCalc/bar2.png") no-repeat center bottom;
	_background:url("../_img/backgrounds/RetCalc/bar2.gif") no-repeat center bottom;
}
.calc_results .column3 div.bar
{
	background:url("../_img/backgrounds/RetCalc/bar3.png") no-repeat center bottom;
	_background:url("../_img/backgrounds/RetCalc/bar3.gif") no-repeat center bottom;
}
.calc_results .column1 .up div.bar
{
	background:url("../_img/backgrounds/RetCalc/bar1_up.png") no-repeat center top;
	_background:url("../_img/backgrounds/RetCalc/bar1_up.gif") no-repeat center top;
}
.calc_results .column2 .up div.bar
{
	background:url("../_img/backgrounds/RetCalc/bar2_up.png") no-repeat center top;
	_background:url("../_img/backgrounds/RetCalc/bar2_up.gif") no-repeat center top;
}
.calc_results .column3 .up div.bar
{
	background:url("../_img/backgrounds/RetCalc/bar3_up.png") no-repeat center top;
	_background:url("../_img/backgrounds/RetCalc/bar3_up.gif") no-repeat center top;
}
.four_col .calc_results .column1 div.bar
{
	background:url("../_img/backgrounds/RetCalc/4col-bar1.png") no-repeat center bottom;
	_background:url("../_img/backgrounds/RetCalc/4col-bar1.gif") no-repeat center bottom;
}
.four_col .calc_results .column2 div.bar
{
	background:url("../_img/backgrounds/RetCalc/4col-bar2.png") no-repeat center bottom;
	_background:url("../_img/backgrounds/RetCalc/4col-bar2.gif") no-repeat center bottom;
}
.four_col .calc_results .column3 div.bar
{
	background:url("../_img/backgrounds/RetCalc/4col-bar3.png") no-repeat center bottom;
	_background:url("../_img/backgrounds/RetCalc/4col-bar3.gif") no-repeat center bottom;
}
.four_col .calc_results .column4 div.bar
{
	background:url("../_img/backgrounds/RetCalc/4col-bar4.png") no-repeat center bottom;
	_background:url("../_img/backgrounds/RetCalc/4col-bar4.gif") no-repeat center bottom;
}
.four_col .calc_results .column1 .up div.bar
{
	background:url("../_img/backgrounds/RetCalc/4col-bar1_up.png") no-repeat center top;
	_background:url("../_img/backgrounds/RetCalc/4col-bar1_up.gif") no-repeat center top;
}
.four_col .calc_results .column2 .up div.bar
{
	background:url("../_img/backgrounds/RetCalc/4col-bar2_up.png") no-repeat center top;
	_background:url("../_img/backgrounds/RetCalc/4col-bar2_up.gif") no-repeat center top;
}
.four_col .calc_results .column3 .up div.bar
{
	background:url("../_img/backgrounds/RetCalc/4col-bar3_up.png") no-repeat center top;
	_background:url("../_img/backgrounds/RetCalc/4col-bar3_up.gif") no-repeat center top;
}
.four_col .calc_results .column4 .up div.bar
{
	background:url("../_img/backgrounds/RetCalc/4col-bar4_up.png") no-repeat center top;
	_background:url("../_img/backgrounds/RetCalc/4col-bar4_up.gif") no-repeat center top;
}
.form_cta
{
	clear:both;
	text-align:center;
	float:none;
}
.asterix
{
	color:#db0112;
}		
.label_bground
{
	background:#fff;
	padding:0 5px 0 0;
}
.clearer
{	
	height:0;
	line-height:0;
	clear:both;
}	
.image_decoration
{
	margin:-49px -20px 0 0;
	float:right;
}
.extCalc
{
	position:relative!important;
}
.key_notes	
{
	position:absolute;
	left:-42px;
	bottom:-34px;
}	
.textStyle11
{
	margin:0 0 0 50px;
}
/*END*/
.blockStyle28
{
	background-color:#fff6cd;
	padding:17px 20px 10px;
	margin-top:4px;
}
.blockStyle28.cam30
{
	background:#dfeaf4;
	position:relative;
}
.blockStyle28Inner 
{
	width:234px;
}
.blockStyle28 ul
{
	list-style:none;
}
.cam30 p a,
.cam30 li a
{
	color:#2d68cb;
}
.contentBlock ul.below
{
	margin-top:10px;
}
.extRightTool .blockStyle28
{
	width:322px;
	padding:10px 20px;
	margin-top:10px;
}
.extRightTool .blockStyle28 ul
{
	padding-top:10px;
}
.extRightTool .blockStyle28 p
{
	padding-top:8px;
}
.extFullWidth .blockStyle28
{
	width:528px;
	padding:10px 20px;
}
.extFullWidth .blockStyle28 h2,
.blockStyle29 h2
{
	font-size:125%;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
}
.extFullWidth .blockStyle28 p
{
	font-size:100%;
	font-family:"Times New Roman", Times, serif;
}
.extStyle07
{
	margin:10px 0;
	border-bottom:#d8d8d8 1px solid;
}
.containerMain .pageContent .extStyle08 .contentBlockInner
{
	margin:0;
}
.blockStyle29 h2
{
	padding-bottom:8px;
}
.blockStyle29 form
{
	margin:20px 0 0;
	float:left;
}
.blockStyle29 form .buttonRow,
.blockStyle31 form .formRow .buttonRow
{
	background:url("../_img/buttons/red-button-large-left.gif") no-repeat 0 2px;
	float:left;
	margin:20px 0 10px;
	padding:0;
}
.blockStyle31 form .formRow .buttonRow
{
	margin:0 0 0 10px;
}
.containerControlRightPIB .blockStyle31 form .formRow .buttonRow
{
	margin:0 0 0 6px;
	background:none;
}
.blockStyle29 form .buttonRow input,
.blockStyle31 form .formRow .buttonRow input
{
	background:url("../_img/buttons/red-button-large-right.gif") no-repeat right 2px;
	border:medium none;
	color:#fff;
	float:left;
	font-size:68.75%;
	line-height:1.4em;
	margin:0;
	padding:5px 12px;
}
.containerControlRightPIB .blockStyle31 form .formRow .buttonRow input
{
	background:none;
	padding:0;
}
.blockStyle30 p a img
{
	position:relative;
	top:7px;
}
.blockStyle30 p a
{
	margin-left:5px;
}
.listStyle01
{
	list-style:none;
	border-top:#d2d2d2 1px solid;
	margin:10px 0;
	clear:left;
}
.listStyle01 li
{
	font-size:93.75%;
	line-height:1.2em;
	font-weight:bold;
	padding:0 0 0 16px;
	border-bottom:#999 1px dotted;
}
.listStyle01 li a
{
	color:#191919;
	display:block;
	padding:15px 10px 15px 20px;
	background:url("../_img/backgrounds/bulletStyle01_plus.gif") left top no-repeat;
}
.listStyle01 li.close a
{
	background:url("../_img/backgrounds/bulletStyle01_minus.gif") left top no-repeat;
}
.listStyle01 li.close .contentBlockInner
{
	padding:0 20px 20px;
}
.listStyle01 li.close .contentBlockInner p
{
	font-size:78%;
	padding-bottom:10px;
}
.listStyle01 li.close .contentBlockInner ul
{
	width:45%;
	float:left;
	padding-right:5%;
	list-style:none;
	padding-top:10px;
	padding-bottom:20px;
}
.listStyle01 li.close .contentBlockInner ul li
{
	border-bottom:none;
	font-weight:normal;
	font-size:80%;
	padding:0 0 6px;
}
.listStyle01 li.close .contentBlockInner ul li a
{
	background:none;
	padding:0;
	color:#db0011;
}
.listStyle01 li.close .contentBlockInner p.textStyle10
{
	font-size:77%;
	position:relative;
	left:-20px;
	padding:12px 0 0;
}
.listStyle01 li.close .contentBlockInner p.textStyle10 a
{
	background:none;
	padding:0;
	display:inline;
	margin-left:0;
	color:#db0011;
}
.blockStyle31
{
	width:508px;
}
.blockStyle31 .subColumn01
{
	width:234px;
	float:left;
	padding-right:20px;
}
.blockStyle31 .subColumn02
{
	width:233px;
	float:left;
	padding-left:20px;
	border-left:#d8d8d8 1px solid;
}
.containerControlRightPIB .blockStyle31 .subColumn01
{
	width:327px;
	padding:11px 32px 0 21px;
}
.containerControlRightPIB .blockStyle31 .subColumn02
{
	width:158px;
	background:url("../_img/backgrounds/pib.gif") no-repeat top left;
	padding:49px 178px 35px 18px;
	border-left:none;
}
.containerControlRightPIB .blockStyle31 .subColumn01 p
{
	color:#db0011;
}
.containerControlRightPIB .blockStyle31 .securityRow
{
	border-top:1px dotted #878787;
	background:url("../_img/backgrounds/security.gif") top right no-repeat;
	padding:12px 80px 12px 0;
	margin-top:6px;
}
.blockStyle31 h2
{
	color:#000;
	font-size:137.50%;
	font-weight:normal;
	padding-bottom:10px;
	font-family:"Times New Roman", Times, serif;
}
.containerControlRightPIB .blockStyle31 .securityRow h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:95.75%;
	padding-bottom:7px;
}
.containerControlRightPIB .blockStyle31 .securityRow p
{
	color:#000;
}
.containerControlRightPIB em
{
	font-style:normal;
	color:#4c4c4c;
}
.blockStyle31 h2 a
{
	color:#000;
}
.containerControlRightPIB .blockStyle31 .subColumn02 h2
{
	color:#664620;
	font-size:112.50%;
	padding-bottom:16px;
}	
.containerControlRightPIB .blockStyle31 .subColumn02 p
{
	padding:0 0 8px;
}	
.containerControlRightPIB .blockStyle31 .subColumn02 p.lastItem
{
	padding:7px 0 8px;
}
.blockStyle31 form
{
	padding:0 0 10px;
	overflow:hidden;
}
.containerControlRightPIB .blockStyle31 form
{
	padding:0 0 5px;
}
.blockStyle31 form .formRow label
{
	display:block;
	font-size:75%;
	padding-bottom:15px;
}
.containerControlRightPIB .blockStyle31 form .formRow label
{
	padding-bottom:7px;
}
.blockStyle31 form .formRow input
{
	float:left;
	margin-top:3px;
}
.blockStyle31 ul li
{
	background:none;
	padding-left:0;
	padding-bottom:7px;
	line-height:1.3em;
}
.containerControlRightPIB .blockStyle31
{
	width:734px;
}
.containerControlRightPIB .blockStyle31 form .formRow input#userName
{
	float:left;
	margin-top:0;
	background:url("../_img/backgrounds/form.gif") no-repeat left top;
	width:174px;
	height:15px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#4d4d4d;
	padding:7px 8px 6px;
}
.blockStyle32 p,
.blockStyle32 ol li
{
	color:#666;
}
.blockStyle32 ol
{
	list-style:decimal;
}
.containerMain .pageContent .extStyle08
{
	padding-top:0;
}
.containerMain .pageContent .extStyle09
{
	border-right:#d8d8d8 1px solid;
	padding-right:20px;
	float:left;
	width:341px;
}
.blockStyle33
{
	padding:5px 0;
}
.blockStyle33 h2
{
	font-size:137.50%;
	padding-bottom:10px;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
}
.blockStyle33 h3
{
	font-size:75%;
	font-weight:bold;
	padding-bottom:10px;
	clear:both;
}
.blockStyle33 h3 a
{
	color:#000;
}
.blockStyle33 ul,
.blockStyle33 ul li
{
	float:none;
	clear:both;
}
.blockStyle33 ul li
{
	display:block;
	background:none;
	padding-left:0;
	font-size:112.50%;
	line-height:1.2em;
	font-family:"Times New Roman", Times, serif;
	border-bottom:#d8d8d8 1px solid;
}
.blockStyle33 ul li.lastItem
{
	border-bottom:none;
}
.blockStyle33 ul li a
{
	display:block;
	padding:5px 0 0 12px;
	background:url("../_img/icons/redChevronLarge.gif") left top no-repeat;
}
.blockStyle33 .contentBlockInner
{
	padding:15px 0 15px;
	float:left;
	width:100%;
	border-bottom:#d8d8d8 1px solid;
}
.blockStyle33 .contentBlockInner img
{
	float:left;
	margin:3px 10px 10px 0;
	padding:3px;
	border:#d8d8d8 1px solid;
}
.hsbcHomeContentStyle01 .blockStyle33 .contentBlockInner .subColumn01,
.hsbcHomeContentStyle05 .blockStyle33 .contentBlockInner .subColumn01
{
	width:176px;
	float:left;
	padding-right:20px;
}
.hsbcHomeContentStyle05 .blockStyle33 .contentBlockInner .subColumn02
{
	width:156px;
	float:left;
}
.hsbcHomeContentStyle01 .blockStyle33 .contentBlockInner .subColumn02
{
	width:106px;
	float:left;
}
.blockStyle33 .contentBlockInner .subColumn01 h3,
.blockStyle33 .contentBlockInner .subColumn02 h3
{
	font-size:93.75%;
}
.blockStyle33 .contentBlockInner .subColumn02 ul
{
	list-style:none;
	float:none;
}
.blockStyle33 .contentBlockInner .subColumn02 ul li
{
	float:none;
	background:none;
	padding-left:0;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	clear:both;
}
.blockStyle33 .contentBlockInner .subColumn02 ul li a
{
	padding:0;
	background:none;
}
.blockStyle33 .contentBlockInner .subColumn02 ul li a img
{
	border:none;
	padding:0;
}
.downloadLinkStyle
{
	margin-top:5px;
}
.downloadLinkStyle a
{
	background:url("../_img/icons/download_pdf.gif") left top no-repeat;
	padding:2px 0 2px 20px;
}
.containerMain h1 a
{
	color:#000;
}
.containerControlLeftRight
{
	height:auto;
	background:url("../_img/backgrounds/rightTool_page_bg.gif") left top no-repeat;
	border-bottom:30px #fff solid;
}
.containerControlLeftRight:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.containerGlobal .containerControlLeftRight .containerContent
{
	width:588px;
}
.blockStyle25
{
	padding:5px 0 16px;
	margin:0;
	background-position:right top;
	background-repeat:no-repeat;
}
.hsbcPageBgStyle03 .hsbcStyleContentBase .blockStyle25 p.textStyle03
{
	font-size:112.50%;
	font-family:"Times New Roman", Times, serif;
	padding-top:9px;
	padding-bottom:6px;
}
.hsbcPageBgStyle03 .hsbcStyleContentBase .blockStyle25 h1
{
	padding-bottom:12px;
}
.hsbcPageBgStyle03 .hsbcStyleContentBase .blockStyle25 p
{
	padding-top:0;
	padding-bottom:0;
}
.containerControlLeftRight .hsbcPageBgStyle03
{
	float:left;
	width:548px;
	border:10px solid #d2d2d2;
	margin:0 10px 20px;
	padding-bottom:30px;
	display:inline;
}
.containerControlLeftRight .hsbcPageBgStyle03 .hsbcColumn
{
	width:548px;
	float:left;
	margin:0;
}
.containerControlLeftRight .hsbcPageBgStyle03 .hsbcContent 
{
	padding:12px 0 0;
	margin:0 20px;
	width:508px;
}
.containerControlLeftRight .hsbcPageBgStyle03 .hsbcStyleContent15,
.hsbcPageBgStyle02 .containerContent .hsbcStyleContent09
{
	padding:0;
	margin-top:10px;
	border-top:#d2d2d2 1px solid;
	z-index:0;
}
.hsbcPageBgStyle02 .containerContent .hsbcStyleContent09
{
	border:none;
}
.containerControlLeftRight .hsbcPageBgStyle03 .hsbcStyleContent14,
.hsbcPageBgStyle02 .containerContent .hsbcStyleContent08
{
	padding:0 22px 10px;
	margin-top:0;
	position:relative;
	top:11px;
	background:url("../_img/backgrounds/border_dotter_01.gif") left bottom repeat-x;
	z-index:10;
	width:462px;
}
.containerControlLeftRight .hsbcPageBgStyle03 .hsbcStyleContent14 ul,
.hsbcPageBgStyle02 .containerContent .hsbcStyleContent08 ul
{
	padding:0 14px 10px;
}
.containerControlLeftRight .hsbcPageBgStyle03 .hsbcStyleContent14 p,
.hsbcPageBgStyle02 .containerContent .hsbcStyleContent08 p
{
	padding-bottom:10px;
}
.hsbcPageBgStyle02 .containerContent .hsbcStyleContent08 p
{
	margin:0;
}
.containerControlLeftRight .hsbcPageBgStyle03 .hsbcStyleContent14 .hsbcContent 
{
	padding:0;
	margin:0;
	width:auto;
}
.containerControlLeftRight .hsbcPageBgStyle03 .hsbcContent h2.extInlineButtons,
.hsbcPageBgStyle02 .containerContent .hsbcStyleContent09 h3
{
	font-size:93.75%;
	font-weight:bold;
	margin:0;
	padding:0;
}
.containerControlLeftRight .hsbcPageBgStyle03 .hsbcContent p.hsbcTextStyle01
{
	padding:10px 0 5px;
}
.containerControlLeftRight .hsbcPageBgStyle03 .hsbcContent h2.extInlineButtons a,
.hsbcPageBgStyle02 .containerContent .hsbcStyleContent09 h3 a
{
	color:#000;
	display:block;
	margin:0;
	padding:0;
}
.containerControlLeftRight .hsbcPageBgStyle03 .hsbcContent h2.extInlineButtons a:hover,
.hsbcPageBgStyle02 .containerContent .hsbcStyleContent09 h3 a:hover
{
	text-decoration:none;
}
.containerControlLeftRight .hsbcPageBgStyle03 .hsbcContent h2.extInlineButtons a img,
.hsbcPageBgStyle02 .containerContent .hsbcStyleContent09 h3 a img
{
	margin:0 10px 0 0;
}
.containerGlobal .containerControlLeftRight .hsbcPageBgStyle04
{
	background:none;
	border:#d2d2d2 1px solid;
	width:550px;
	float:right;
	margin:0 10px;
	padding:0 8px;
	position:static;
	top:0;
	left:0;
	right:0;
	display:block;
}
.containerControlLeftRight .hsbcPageBgStyle04 .hsbcColumn
{
	float:left;
	width:253px;
}
.containerControlLeftRight .hsbcPageBgStyle04 .hsbcStyleContent17
{
	padding:20px 0 10px;
}
.containerControlLeftRight .hsbcPageBgStyle04
{
	width:546px;
	margin:0 0 10px;
	padding:0 0 1px;
	border:#d2d2d2 1px solid;
	border-bottom:none;
	position:relative;
	left:-10px;
	top:30px;
	background:#fff url("../_img/backgrounds/border_solid_02.gif") left top repeat-x;
}
.containerControlLeftRight .hsbcPageBgStyle03 .hsbcPageBgStyle04 .hsbcColumn
{
	float:left;
	width:273px;
}
.containerControlLeftRight .hsbcPageBgStyle04 .hsbcStyleContent17 h2
{
	font-family:"Times New Roman",Times,serif;
	font-weight:normal;
	font-size:125%;
	padding-bottom:7px;
}
.containerControlLeftRight .hsbcPageBgStyle04 .hsbcStyleContent17 h2 a
{
	color:#000;
}
.containerControlLeftRight .hsbcPageBgStyle04 .hsbcStyleContent17 p
{
	font-family:"Times New Roman",Times,serif;
	font-size:100%;
	line-height:1.4em;
	margin:0;
	overflow:hidden;
	padding-bottom:5px;
	color:#191919;
}
.containerControlLeftRight .hsbcPageBgStyle04 .hsbcStyleContent17 p strong
{
	font-weight:normal;
}
.containerControlLeftRight .hsbcPageBgStyle04 .hsbcStyleContent17 img
{
	padding-bottom:14px;
}
p.extInlineButtons a img
{
	float:right;
}
.hsbcHideBlock
{
	display:none;
}
.hsbcPageBgStyle02 .containerContent
{
	margin-top:0;
	margin-bottom:0;
}
.hsbcStyleContent08 ul.noindent
{
	padding-left:20px;
}
.hsbcPageBgStyle02 .containerContent .hsbcContent h1
{
	margin-bottom:0;
	margin-top:40px;
}
.hsbcPageBgStyle02 .containerContent .hsbcHideBlock p
{
	padding-bottom:15px;
	margin:0;
}
.hsbcPageBgStyle02 .containerContent .hsbcStyleContent09 h3
{
	padding:15px 0 0;
}
.hsbcPageBgStyle02 .containerContent .hsbcContent p.extHrType01
{
	height:0;
	margin:0;
}
.containerGlobal .hsbcPageBgStyle02 .containerContent .hsbcStyleContent08 p.hsbcTextStyle07
{
	color:#666;
	font-size:68.75%;
	padding:0;
	margin:5px 0 15px;
}
.hsbcPageBgStyle02 table.hsbcTableStyle04
{
	width:100%;
	margin-bottom:10px;
	padding:5px 0;
	border-top:#d2d2d2 1px solid;
	border-bottom:#d2d2d2 1px solid;
}
.containerGlobal .containerMain .hsbcColumn .hsbcContent h3.textStyle08
{
	float:left;
	width:100%;
	border-top:#d2d2d2 1px dotted;
	font-size:93.75%;
	padding-top:10px;
	font-weight:bold;
}
.hsbcPageBgStyle02 table.hsbcTableStyle04 tr td
{
	font-size:93.75%;
}
.hsbcPageBgStyle02 .containerContent h2
{
	font-size:125%;
	padding-bottom:15px;
	padding-top:15px;
	font-family:"Times New Roman", Times, serif;
}
.hsbcPageBgStyle02 .containerContent p.hsbcTextStyle01
{
	margin:10px 0 0;
}
.containerContentFullWidth,
.containerMain.containerControlRight .hsbcContent
{
	padding:0 10px;
}
.hsbcStyleContent07
{
	border:#d2d2d2 10px solid!important;
	margin:20px 0 0;
	padding:4px 20px 10px 17px;
}
.containerMain .hsbcContent.hsbcStyleContentBase .hsbcStyleContent07 h2 select
{
	margin:37px 0 0;
}
.hsbcStyleContent07 select
{
	width:142px;
}
.hsbcStyleContent07 h2 a img
{
	margin-left:-6px;
}
.hsbcStyleContent07 strong
{
	font-size:93.75%;
	position:relative;
	left:-20px;
	top:18px;
}
.hsbcStyleContent07 .hsbcContent strong
{
	position:static;
	font-size:100%;
}
.hsbcContent .hsbcStyleContent07 p strong
{
	position:static;
	left:0;
	font-weight:normal;
	font-size:162.50%;
	line-height:1.1em;
	margin-bottom:13px;
	font-family:"Times New Roman", Times, serif;
}
.containerControlRight .hsbcContent 
{
	width:960px;
}
.containerGlobal .containerMain .hsbcColumn .hsbcContent .hsbcStyleContent07
{
	float:none;
	margin:0 0 15px;
	padding:0 19px;
	width:auto!important;
}
.containerGlobal .containerMain .hsbcContent .hsbcStyleContent07
{
	float:left;
	margin:0 10px 15px;
	padding:20px;
	height:auto!important;
	width:410px!important;
}
.containerGlobal .containerControlRight div.hsbcContent div.hsbcStyleContent07
{
	width:410px!important;
	margin:20px 10px 0 0;
	padding:10px 20px;
	height:auto!important;
}
.containerMain .hsbcContent h1
{
	margin:0 10px 20px 0;
}
.containerGlobal .containerMain h1.textStyle09
{
	padding:0 10px;	
}
.containerMain .hsbcContent .hsbcContent.hsbcStyleContent07 h2
{
	font-size:137.50%;
	line-height:1.4em;
	font-family:"Times New Roman", Times, serif;
	margin:0 0 10px;
	padding:0;
}
.containerMain .hsbcContent .hsbcContent.hsbcStyleContent07 p
{
	font-size:75%!important;
}
.containerGlobal .containerMain .hsbcContent .hsbcContent.hsbcStyleContent07 p strong,
.containerGlobal .containerMain .hsbcContent .hsbcContent.hsbcStyleContent07 p strong p
{
	font-size:150%!important;
	line-height:1.3em;
	margin:0 0 5px;
	font-family:"Times New Roman", Times, serif!important;
}
.containerGlobal .containerMain .hsbcContent .hsbcContent.hsbcStyleContent07 p.hsbcStyleContent07 a
{
	margin:0 0 15px!important;
	padding:0;
	font-size:50%!important;
}
.containerGlobal .containerMain .hsbcContent .hsbcContent.hsbcStyleContent07 p.hsbcStyleContent07 br,
.containerGlobal .containerMain .hsbcContent .hsbcContent.hsbcStyleContent07 p br
{
	height:1px;
	float:left;
}
.containerGlobal .containerMain .hsbcContent .hsbcContent.hsbcStyleContent07 ul
{
	list-style:none;
	padding-bottom:10px;
	margin-bottom:0;
	border-bottom:#d2d2d2 1px solid;
}
.containerGlobal .containerMain .hsbcContent .hsbcContent.hsbcStyleContent07 ul li
{
	background:url("../_img/icons/greenTick.gif") left top no-repeat;
	padding-left:15px;
	padding-bottom:8px;
}
.containerGlobal .containerMain .hsbcContent .hsbcContent.hsbcStyleContent07 .hsbcContent.hsbcStyleContent07
{
	border:none;
	margin:0;
	padding:0;
}
.containerGlobal .containerMain .hsbcContent p.hsbcTextStyle07
{
	margin:0 10px;
	padding:0 0 10px 0;
	display:inline;
	float:left;
	clear:both;
}
.containerGlobal div.containerControlRight .hsbcContent p.hsbcTextStyle07
{
	margin:0;
}
.hsbcStyleContentBase h1 strong,
.hsbcStyleContentBase h2 strong
{
	font-weight:normal;
}
.hsbcStyleContentBase h2
{
	font-size:125%;
	font-family:"Times New Roman", Times, serif;
	margin-top:10px;
	margin-bottom:10px;
}
.containerMain hr
{
	width:960px;
}
.blockStyle26
{
	width:920px;
	padding:20px;
	margin-bottom:20px;
	background-color:#efebe3;
}
.blockStyle26 h3
{
	color:#6d4c26;
	font-size:137.50%;
	font-family:"Times New Roman", Times, serif;
	border-bottom:#a98f6f 1px solid;
	margin-bottom:20px;
	padding-bottom:10px;
}
.blockStyle26 p
{
	color:#6d4c26;
}
.extStyle12
{
	margin-bottom:10px!important;
}
.containerMain .hsbcContent .hsbcContent.hsbcStyleContent07 p.extStyle13
{
	font-size:75%!important;
}
.containerGlobal .containerMain .hsbcContent .hsbcStyleContent07 ul.extStyle13
{
	margin-bottom:7px!important;
}
.containerGlobal .containerMain .hsbcContent .hsbcStyleContent07 p.extStyle14
{
	padding-top:2px!important;
}
.containerGlobal .containerMain .hsbcContent .hsbcStyleContent07 p.extStyle14 strong
{
	font-size:125%!important;
}
.contentBlock.blockStyle11 form input[type=image]
{
	margin-right:-1px;
}
.hsbcPageBgStyle02 .containerControlOne
{
	position:relative;
	top:-20px;
}
.hsbcPageBgStyle02 .containerControlOne .hsbcSpacing02
{
	padding:20px;
	margin-bottom:20px;
}
.hsbcPageBgStyle02 .containerControlOne .hsbcStyleContent07 h1
{
	padding-bottom:20px;
	margin-top:10px;
}
.hsbcPageBgStyle02 .containerControlOne .hsbcSpacing02 p
{
	padding-bottom:15px;
	margin:0;
}
.hsbcPageBgStyle02 .containerControlOne .hsbcSpacing02 .hsbcContent.hsbcStyleContentBase ul,
.hsbcPageBgStyle02 .containerControlOne .hsbcStyleContent07 ul
{
	list-style:none;
	padding-bottom:10px;
}
.hsbcPageBgStyle02 .containerControlOne .hsbcSpacing02 .hsbcContent.hsbcStyleContentBase ul li,
.hsbcPageBgStyle02 .containerControlOne .hsbcStyleContent07 ul li
{
	background:url("../_img/icons/greenTick.gif") left top no-repeat;
	padding-left:15px;
	padding-bottom:8px;
}
.hsbcStyleContent01 p a img
{
	display:none;
}
.hsbcPageBgStyle02 .containerControlOne .hsbcSpacing02 .hsbcContent.hsbcStyleContent02 p.extInlineButtons,
.hsbcPageBgStyle02 .containerControlOne .hsbcStyleContent07 p.extInlineButtons
{
	font-size:125%;
	font-family:"Times New Roman", Times, serif;
	border-bottom:#d2d2d2 1px solid;
	padding-bottom:10px;
	background:url("../_img/icons/redChevronLarge01.gif") left top no-repeat;
	padding-left:15px;
}
.hsbcStyleContent01
{
	border:#d2d2d2 1px solid;
	padding:20px;
	margin-bottom:20px;
	margin-right:0;
}
.hsbcStyleContent01 h2
{
	font-size:125%;
	color:#000;
	font-family:"Times New Roman", Times, serif;
	margin-bottom:0!important;
}
.hsbcStyleContent01 p.extHrType01
{
	height:0;
}
.hsbcPageBgStyle02 .containerControlOne .hsbcStyleContent01 p
{
	font-size:105%;
	margin:0 0 3px 0;
	padding:0;
	font-family:"Times New Roman", Times, serif;
}
.hsbcStyleContent01 p strong
{
	font-weight:normal;
}
.hsbcDivletNavigation
{
	margin:65px 10px 0;
	padding:0;
}
.hsbcDivletNavigation ul
{
	float:left;
	width:176px;
	list-style:none;
	position:relative;
	top:-12px;
}
.hsbcDivletNavigation ul li
{
	float:left;
	font-size:75%;
	line-height:17px;
	margin:0;
	padding:0;
	border-bottom:#b0b0b0 1px dotted;
}
.hsbcDivletNavigation ul li.lastItem
{
	border:none;
}
.hsbcDivletNavigation ul li a
{
	float:left;
	width:176px;
	display:block;
	color:#191919;
	padding:8px 0;
}
.hsbcDivletNavigation ul li ul
{
	float:left;
	width:auto;
}
.hsbcDivletNavigation ul li ul li
{
	float:left;
	font-size:100%;
	border:none;
}
.hsbcDivletNavigation ul li ul li a
{
	float:left;
	width:166px;
	display:block;
	padding:14px 0 0 10px;
}
.hsbcDivletNavigation ul li.hsbcDivletNavigationSelectedWithChildren ul li a
{
	color:#191919;
}
.hsbcDivletNavigation ul li.hsbcDivletNavigationSelectedWithChildren ul li.hsbcDivletNavigationSelected a,
.hsbcDivletNavigation ul li.hsbcDivletNavigationSelectedWithChildren a,
.hsbcDivletNavigation ul li.hsbcDivletNavigationSelected a
{
	color:#db0011;
}
.hsbcToolBox
{
	background-color:#efebe3!important;
	padding:10px 20px 0;
}
.hsbcToolBox .hsbcTitleToolBox
{
	padding:7px 0 10px;
	margin-bottom:15px;
	border-bottom:#a98f6f 1px solid;
}
.hsbcToolBox .hsbcTitleToolBox p
{
	color:#6d4c26;
	font-size:137.50%;
	line-height:1em;
	margin:0;
	padding:0;
	font-family:"Times New Roman", Times, serif;
}
.hsbcToolBox .hsbcTitleToolBox p a
{
	color:#6d4c26;
}
.containerRightTools .hsbcToolBox p
{
	margin:0;
	padding:0 0 3px;
}
.hsbcToolBoxStyle04 label
{
	color:#6d4c26;
	font-size:75%;
}
.hsbcToolBoxStyle04 input
{
	margin-top:3px;
}
.hsbcToolBoxStyle04 select
{
	width:125px;
	margin-top:2px;
}
.containerGlobal .containerMain .hsbcToolBoxStyle04 form
{
	padding:0 0 10px;
}
.containerRightTools .hsbcToolBoxStyle07 p a strong font,
.containerRightTools .hsbcToolBoxStyle07 p a b
{
	color:#db0011!important;
}
.containerRightTools .hsbcToolBoxStyle07 p 
{
	margin-bottom:2px;
}
.extStyle10
{
	font-size:125%;
}
.extStyle11
{
	margin-top:15px;
}
.blockStyle22 ul li 
{
	clear:left;
}
.blockStyle33 .contentBlockInner .subColumn02 ul li.button,
ul li.button,
p.buttonStyle01,
span.buttonStyle01
{
	background:url("../_img/buttons/red-button-large-left.gif") left center no-repeat;
	float:left;
	padding:0;
	border-bottom:8px solid #fff;
	margin:0;
}
.blockStyle33 .contentBlockInner .subColumn02 ul li.button a,
ul li.button a,
p.buttonStyle01 a,
span.buttonStyle01 a,
a.hsbcLinkStyle02,
a.hsbcLinkStyle03
{
	background:url("../_img/buttons/red-button-large-right.gif") right center no-repeat;
	display:block;
	padding:0 12px 1px;
	margin:0;
	color:#fff;
	font-size:93.75%;
	line-height:23px;
}
a.hsbcLinkStyle02,
a.hsbcLinkStyle03
{
	float:left;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	line-height:22px;
}
a.hsbcLinkStyle02 span,
a.hsbcLinkStyle03 span
{
	background:url("../_img/buttons/red-button-large-left.gif") left center no-repeat;
	float:left;
	padding:0 0 0 12px;
	border-bottom:none;
	margin:0;
}
a.hsbcLinkStyle02:hover,
a.hsbcLinkStyle03:hover
{
	text-decoration:none;
	cursor:pointer;
}
.blockStyle33 .contentBlockInner .subColumn02 ul li.button a 
{
	padding-bottom:1px;
}
p.buttonStyle02 
{
	background:url("../_img/buttons/brown-button-left.gif") left center no-repeat;
	border:none;
}
p.buttonStyle02 a 
{
	background:url("../_img/buttons/brown-button-right.gif") right center no-repeat;
}
p.textStyle04 
{
	float:left;
	padding:3px 10px 0 0;
}
.blockStyle34 
{ 
	border:#d8d8d8 1px solid;
	padding:12px 18px 39px 19px;
	margin-bottom:20px;
}
.blockStyle34IE 
{ 
	display:inline;
}
.blockStyle34a 
{ 
	float:left;
	padding:0;
	margin:0 10px 20px;
} 
.blockStyle34b 
{ 
	margin:0 10px;
	float:left; 
	padding:11px 0 0; 
	display:inline;
}
.thirdWidth 
{
	width:174px;
}
.blockStyle34binner 
{
	padding:0 0 0 8px;
}
.blockStyle22a 
{
	padding:0 0 9px;
}
.containerControlLeftWide .pageContent .containerLeftContent .columnTwo .blockStyle34a .columnStyle01 
{
	width:382px;
}
.containerControlLeftWide .pageContent .containerLeftContent .columnTwo .blockStyle34a .columnStyle02 
{
	width:184px;
}
.blockStyle34a .columnStyle02 ul 
{
	padding-top:41px;
}
.blockStyle34a .columnStyle02 ul li.button 
{
	margin-bottom:12px;
}
.blockStyle34 .blockStyle12 ul 
{
	padding:7px 0 3px;
}
ul.listStyle05 
{ 
	list-style:none;
	clear:both;
	float:none;
}
ul.listStyle05 li 
{
	float:left;
	padding-top:4px;
}
ul.listStyle05 li a 
{ 
	background:url("../_img/masthead/pipeStyle00.gif") no-repeat right top;
	display:block;
	line-height:21px;
	padding:0 8px 0 7px;
}
ul.listStyle05 li.lastItem a 
{
	background:none;
	padding-right:0;
}
.blockStyle35 ul
{
	list-style:none;
	margin-top:12px;
	float:left;
}
.spacing01 ul,
.spacing02 ul
{
	margin-top:0;
	width:754px;
}
.blockStyle35 ul li
{
	float:left;
	margin:0;
	background:url("../_img/backgrounds/pibtab_left.gif") no-repeat left top;
	padding:0;
}
.spacing01 ul li.selectedItem,
.spacing01 ul li.lastSelected,
.spacing02 ul li.selectedItem,
.spacing02 ul li.lastSelected
{
	background:url("../_img/backgrounds/pibtab_left_selected.gif") no-repeat left top;
}
.blockStyle35 ul li.lastItem
{
	background:url("../_img/backgrounds/pibtab_last.gif") no-repeat left top;
	width:102px;
	line-height:normal;
	padding:23px 40px 13px 108px;
}
.blockStyle35 ul li.lastItemSelected
{
	background:url("../_img/backgrounds/pibtab_selected_last.gif") no-repeat left top;
	width:102px;
	line-height:normal;
	padding:23px 40px 13px 108px;
}
.blockStyle35 ul li.first
{
	background:url("../_img/backgrounds/pibtab_first.gif") no-repeat left top;
	line-height:normal;
	width:104px;
	padding:23px 40px 13px 108px;
}
.blockStyle35 ul li.firstSelected
{
	background:url("../_img/backgrounds/pibtab_selected.gif") no-repeat left top;
	line-height:normal;
	width:104px;
	padding:23px 40px 13px 108px;
}
.blockStyle35 ul li.selected
{
	background:url("../_img/backgrounds/pibtab_second.gif") no-repeat left top;
	line-height:normal;
	width:104px;
	padding:23px 40px 13px 108px;
}
.blockStyle35 ul li.second
{
	background:url("../_img/backgrounds/pibtab.gif") no-repeat left top;
	line-height:normal;
	width:104px;
	padding:23px 40px 13px 108px;
}
.blockStyle35 ul li a
{
	color:#fff;
}
.spacing01 ul li a,
.spacing02 ul li a
{
	background:url("../_img/backgrounds/pibtab_right.gif") no-repeat right top;
	padding:22px 25px 23px 24px;
	display:block;
	text-align:center;
	line-height:15px;
}
.spacing02 ul li a
{
	width:140px;
}
.spacing01 ul li.doubleLine a
{
	padding:16px 25px 14px 24px;
}
.spacing01 ul li.selectedItem a,
.spacing02 ul li.selectedItem a
{
	background:url("../_img/backgrounds/pibtab_right_selected.gif") no-repeat right top;
}
.spacing01 ul li.last a,
.spacing02 ul li.last a
{
	background:url("../_img/backgrounds/pibtab_right_last.gif") no-repeat right top;
}
.spacing02 ul li.last a,
.spacing02 ul li.lastSelected a
{
	width:138px;
}
.spacing01 ul li.lastSelected a,
.spacing02 ul li.lastSelected a
{
	background:url("../_img/backgrounds/pibtab_right_selected_last.gif") no-repeat right top;
}
.blockStyle35 ul li.firstSelected a,
.blockStyle35 ul li.selected a,
.blockStyle35 ul li.lastItemSelected a,
.blockStyle35 ul li.selectedItem a,
.spacing01 ul li.lastSelected a,
.spacing02 ul li.lastSelected a
{
	color:#000;
}
.spacing01 ul li a.one
{
	width:74px;
}
.spacing01 ul li a.two
{
	width:103px;
}
.spacing01 ul li a.three
{
	width:102px;
	white-space:nowrap;
}
.spacing01 ul li a.four
{
	width:83px;
}
.spacing01 ul li a.five
{
	width:75px;
}
.spacing01 ul li a.six
{
	width:23px;
}
.blockStyle35 .tabContent
{
	border:1px solid #d2d2d2;
	border-top:none;
	float:left;
	width:694px;
	padding:19px 29px 21px;
}
.blockStyle35 .extGreen
{
	padding:19px 29px 38px;
	background:url("../_img/backgrounds/grass.gif") no-repeat left bottom;
}
.blockStyle35 .tabContent .subColumn
{
	width:347px;
	float:left;
	padding:14px 0 0;
}
.blockStyle35 .tabContent .extWide
{
	width:456px;
	padding:0;
}
.blockStyle35 .tabContent .extFull
{
	width:694px;
}	
.blockStyle35 .tabContent .extNarrow
{
	width:238px
}
.spacing02 .tabContent .extMid
{
	margin-right:20px;
	width:218px;
	display:inline;
	padding:8px 0 0;
}
.spacing02 .tabContent .extLast
{
	margin-right:0;
	width:218px;
	padding:8px 0 0;
}
.blockStyle35 .tabContent img
{
	float:right;
	clear:both
}
.spacing02 .tabContent .extWide img.image
{
	float:left;
}
.blockStyle35 .tabContent ul
{
	margin-left:2px;
	padding-bottom:14px;
	float:none;
	margin-top:12px;
	width:auto;
}
.blockStyle35 .tabContent .float ul,
.blockStyle35 .tabContent .float h3
{
	float:left;
	width:320px;
}
.blockStyle35 .tabContent .extWide ul
{
	margin-top:4px;
	padding-bottom:0;
}
.blockStyle35 .tabContent ul li
{
	width:300px;
	float:none;
	padding:0 0 4px 17px;
}
.blockStyle35 .tabContent ol
{
	margin:6px 0 0 17px;
}
.blockStyle35 .tabContent ol li
{
	padding:0 0 9px;
	list-style-type:decimal;
}
.blockStyle35 .tabContent ol li.last
{
	padding:0 0 2px;
}
.blockStyle35 .tabContent .subColumn li
{
	width:auto;
}
.blockStyle35 .tabContent .extWide li
{
	padding:0 0 10px 17px;
}
.blockStyle35 .tabContent ul li a
{
	color:#db0011;
	background:none;
	padding:0;
	display:inline;
	text-align:left;
	line-height:1.475em;
}
.blockStyle35 h2
{
	font-family:"Times New Roman", Times, serif;
	font-size:137.5%;
	font-weight:normal;
	padding:7px 0 0;
}
.blockStyle35 .subRow 
{
	padding-bottom:0;
	width:694px;
	float:left;
}
.blockStyle35 .subRow h2,
.blockStyle35 .extWide h2
{
	font-size:225%;
}
.blockStyle35 .extWide h2
{
	padding:7px 0 5px;
}
.blockStyle35 .subRow img
{
	float:right;
	padding:0;
}
.blockStyle35 p
{
	padding:9px 0 5px;
}
.blockStyle35 .subRow p,
.blockStyle35 .subColumn p.textStyle01
{
	font-size:93.75%;
	padding:9px 0 11px;
}
.blockStyle35 .imageRow 
{
	padding-top:3px;
	width:694px;
	float:left;
}
.blockStyle35 .imageRow img
{
	float:left;
	padding:11px 2px 19px 3px;
}
.blockStyle35 .tabContent .imageRow p
{
	padding:6px 0 4px;
}
.blockStyle35 .tabContent .subColumn p
{
	padding:8px 5px 11px 0;
}
.blockStyle35 .tabContent .extWide p
{
	padding:0 5px 9px 0;
}
.blockStyle35 .extGreen .subColumn p
{
	padding:8px 10px 11px 0;
}
.blockStyle35 .extGreen .extWide p.textStyle01
{
	padding:3px 5px 9px 0;
}
.spacing02 .extWide p.textStyle01
{
	padding:3px 5px 10px 0;
}
.blockStyle35 .extGreen .extWide p
{
	padding:6px 5px 5px 0;
}
.blockStyle35 .tabContent .box
{
	background:url("../_img/backgrounds/box1_top3.gif") no-repeat left top;
	margin:4px 0 0;
	width:694px;
	float:left;
	border-bottom:13px #fff solid;
}
.blockStyle35 .tabContent .ext8
{
	margin:14px 0 1px;
	background:url("../_img/backgrounds/box1_top4.gif") no-repeat left top;
}
.blockStyle35 .tabContent .ext8 p
{
	width:420px;
}
.blockStyle35 .tabContent .subColumn .box
{
	background:url("../_img/backgrounds/box1_top.gif") no-repeat left top;
	margin:4px 0 6px;
	width:336px;
	float:right;
}
.blockStyle35 .tabContent .subColumn .ext9
{
	background:url("../_img/backgrounds/box1_top7.gif") no-repeat left top;
	margin:6px 0 116px;
}
.blockStyle35 .tabContent .extNarrow .box
{
	background:url("../_img/backgrounds/box1_top5.gif") no-repeat left top;
	margin:46px 0 6px;
	width:218px;
	float:right;
}
.hsbcHomeContentStyle05 .blockStyle35 .tabContent .extNarrow .ext7 
{
	background:url("../_img/backgrounds/box1_top2.gif") no-repeat left top;
	margin:46px 0 6px;
	width:218px;
	float:right;
}
.spacing02 .tabContent .extNarrow .box
{
	margin:0;
	border-bottom:#fff 5px solid;
	background:url("../_img/backgrounds/box1_top2.gif") no-repeat left top;
}
.blockStyle35 .tabContent .subColumn .ext2
{
	background:url("../_img/backgrounds/box2_top.gif") no-repeat left top;
	margin:4px 0 15px;
	width:336px;
	float:right;
}
.blockStyle35 .tabContent .box .inner
{
	background:url("../_img/backgrounds/box2_bottom2.gif") no-repeat left bottom;
	padding:7px 20px 20px;
	float:left;
	width:654px;
}
.blockStyle35 .tabContent .ext6 .inner
{
	background:url("../_img/backgrounds/box1_bottom4.gif") no-repeat left bottom;
	padding:7px 210px 20px 20px;
	float:left;
	width:464px;
}
.blockStyle35 .tabContent .ext8 .inner
{
	padding:7px 20px 14px;
}
.blockStyle35 .tabContent .subColumn .box .inner
{
	background:url("../_img/backgrounds/box1_bottom.gif") no-repeat left bottom;
	padding:8px 10px 17px 18px;
	float:left;
	width:308px;
}
.blockStyle35 .tabContent .extNarrow .box .inner
{
	background:url("../_img/backgrounds/box1_bottom3.gif") no-repeat left bottom;
	padding:128px 10px 17px 18px;
	float:left;
	width:190px;
}
.spacing02 .tabContent .extNarrow .box .inner
{
	padding:8px 10px 25px 18px;
	background:url("../_img/backgrounds/box1_bottom5.gif") no-repeat left bottom;
}
.blockStyle35 .tabContent .extNarrow .ext7 .inner
{
	background:url("../_img/backgrounds/box1_bottom5.gif") no-repeat left bottom;
	padding:88px 10px 17px 18px;
}
.blockStyle35 .tabContent .subColumn .ext9 .inner
{
	background:url("../_img/backgrounds/box1_bottom6.gif") no-repeat left bottom;
	padding:8px 10px 12px 18px;
}
.blockStyle35 .tabContent .subColumn .ext1 .inner
{
	background:url("../_img/backgrounds/box1_bottom2.gif") no-repeat left bottom;
	padding:8px 10px 37px 18px;
}
.blockStyle35 .tabContent .subColumn .ext2 .inner,
.blockStyle35 .tabContent .subColumn .ext3 .inner
{
	background:url("../_img/backgrounds/box2_bottom.gif") no-repeat left bottom;
}
.blockStyle35 .tabContent .subColumn .ext4 .inner
{
	background:url("../_img/backgrounds/box4_bottom.gif") no-repeat left bottom;
}
.blockStyle35 .tabContent .box img
{
	float:left;
	padding-right:8px;
	clear:none;
}
.blockStyle35 .tabContent .ext8 img
{
	float:right;
	padding-right:0;
}
.blockStyle35 .tabContent .box .inner p
{
	padding:6px 0 3px;
}
.blockStyle35 .tabContent .ext6 .inner p
{
	padding:6px 0 16px;
}
.blockStyle35 .tabContent .subColumn .ext7 h3
{
	padding:9px 0 6px;
}
.containerControlRightPIB div.wrapper
{
	position:absolute;	
	width:666px;
	z-index:10;
}
.containerControlRightPIB .subColumn div.wrapper
{
	width:308px;
}
.containerControlRightPIB .extNarrow div.wrapper
{
	width:190px;
}
.containerControlRightPIB .box div.image 
{
	position:absolute;
	top:6px;
	right:-28px;
	z-index:10;
}
.containerControlRightPIB .ext8 div.image 
{
	right:-7px;
	top:-39px;
}
.containerControlRightPIB .subColumn .box div.image 
{
	top:6px;
	right:-28px;
}
.containerControlRightPIB .subColumn .ext9 div.image 
{
	right:-30px;
	top:-24px;
}
.containerControlRightPIB .extNarrow .box div.image 
{
	top:-197px;
	right:3px;
}
.hsbcHomeContentStyle05 .blockStyle35 .tabContent .extNarrow .ext7 div.image
{
	top:-144px;
	right:17px;
}
.containerControlRightPIB .subColumn .ext1 div.image 
{
	top:-19px;
	right:-32px;
}
.containerControlRightPIB .subColumn .ext3 div.image 
{
	top:-16px;
	right:-9px;
}
.containerControlRightPIB .subColumn .ext5 div.image 
{
	top:4px;
	right:-23px;
}
.spacing02 .tabContent .extNarrow .box div.image 
{
	top:-7px;
	right:-29px;
}
.blockStyle35 .tabContent .subColumn .box p
{
	padding:8px 5px 2px 0;
	z-index:20;
	position:relative;
}
.blockStyle35 .tabContent .subColumn .ext9 p
{
	padding:0 0 4px;
}
.blockStyle35 .tabContent .extNarrow .box p
{
	text-align:center;
}
.spacing02 .tabContent .extNarrow .box p 
{
	text-align:left;
}
.blockStyle35 .tabContent .extNarrow .box img
{
	float:left;
	padding:15px 0 2px 8px;
	clear:none;
}
.blockStyle35 .tabContent .subColumn .ext2 p
{
	padding:8px 2px 2px 0;
}
.blockStyle35 .tabContent .subColumn .box ul
{
	margin-top:10px;
	margin-left:0;
	padding-bottom:0;
}
.blockStyle35 .tabContent .subColumn .box li
{
	background:url("../_img/backgrounds/bulletStyle05.gif") no-repeat left top;
	padding:0 0 9px 9px;
	z-index:20;
	position:relative;
}
.blockStyle35 .tabContent .subColumn .box li.last
{
	padding:0 0 0 9px;
}
.blockStyle35 h3
{
	padding:11px 0 0;
}
.blockStyle35 h3 a,
.blockStyle35 h4 a
{
	color:#db0011;
}
.blockStyle35 .tabContent .subColumn h3,
.blockStyle35 .tabContent .subColumn h4,
.blockStyle35 div.extGreen .extWide h3
{
	padding:9px 0 0;
	z-index:20;
	position:relative;
}
.blockStyle35 .tabContent .subColumn .ext9 h3
{
	padding:9px 0 10px;
}
.blockStyle35 .tabContent .extWide h3
{
	padding:9px 0 8px;
}
.blockStyle35 .tabContent .extWide h3,
.blockStyle35 .tabContent .extWide h4
{
	position:static;
	clear:both;
}
.blockStyle35 .tabContent .extWide h3.image,
.blockStyle35 .tabContent .extWide p.image
{
	clear:none;
	float:left;
	width:350px;
}
.blockStyle35 .tabContent ul.expandingBullet
{
	margin:14px 0 3px;
	float:left;
}
.spacing02 .tabContent ul.expandingBullet
{
	margin:2px 0 3px;
	float:left;
}
.blockStyle35 .tabContent ul.expandingBullet li
{
	background:url("../_img/backgrounds/faqBottom.gif") no-repeat bottom left;
	margin:0 0 3px;
	padding:0;
	float:left;
	line-height:normal;
}
.blockStyle35 .tabContent ul.expandingBullet li span
{
	background:url("../_img/backgrounds/faqTop.gif") no-repeat top left;
	margin:0;
	padding:8px 15px 7px 8px;
	width:433px;
	float:left;
}
.blockStyle35 .tabContent ul.expandingBullet li span a
{
	color:#191919;
	font-weight:bold;
	display:block;
	background:url("../_img/backgrounds/expand.gif") no-repeat left center;
	padding:0 0 0 20px;
	width:auto;
}
.blockStyle35 .tabContent ul.expandingBullet li span a.open
{
	background:url("../_img/backgrounds/collapse.gif") no-repeat left center;
}
.blockStyle35 .tabContent ul.expandingBullet li div.jvsShowHideTarget
{
	padding:9px 20px 7px 28px;
	width:408px;
	float:left;
}
.blockStyle35 .tabContent ul.expandingBullet li div.jvsShowHideTarget p,
.blockStyle35 .tabContent ul.expandingBullet li div.jvsShowHideTarget h4
{
	font-size:100%;
	padding:0 0 9px;
}
.blockStyle35 .tabContent ul.expandingBullet li div.jvsShowHideTarget ul
{
	padding:0 0 0 13px;
	margin:0;
}
.blockStyle35 .tabContent ul.expandingBullet li div.jvsShowHideTarget ul li
{
	font-size:100%;
	line-height:18px;
	list-style-type:disc;
	background:none;
	float:none;
	margin:0;
	padding-bottom:9px;
}
.blockStyle35 .tabContent ul.expandingBullet li div.jvsShowHideTarget a
{
	display:inline;
	background:none;
	padding:0;
	font-weight:normal;
	color:#db0011;
}
.blockStyle35 .tabContent ul.expandingBullet li div.jvsShowHideTarget a:hover
{
	text-decoration:underline;
}
.blockStyle35 .tabContent ul.expandingBullet li a:hover
{
	cursor:pointer;
	text-decoration:none;
	color:#db0011;
}
.blockStyle35 .tabContent .extWide p.back
{
	padding:0 0 11px;
}
.blockStyle35 .tabContent .extWide p.last
{
	padding:0;
}
.blockStyle35 .tabContent .extWide p.back a
{
	background:url("../_img/backgrounds/back.gif") no-repeat top right;
	padding-right:13px;
}
.blockStyle35 .tabContent .extAbout h3
{
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:137.5%;
	padding:0 0 6px;
}
.blockStyle36 p
{
	color:#4c4c4c;
	padding:7px 0 0;
}
ul.listStyle05Fix
{
	clear:both;
	padding-top:5px;
}
ul.listStyle05Fix li 
{ 
	list-style:none!important; 
	display:inline; 
	background:url("../_img/masthead/pipeStyle00.gif") no-repeat right top; 
	padding-top:3px;
}
ul.listStyle05Fix li a 
{
	padding:0 8px 0 7px;
}
ul.listStyle05Fix li.lastItem 
{
	background:0;
}
ul.listStyle05Fix li.lastItem a 
{
	padding:0 8px 0 3px!important;
}
p.buttonStyle03,
span.buttonStyle03
{
	background:url("../_img/buttons/red-button-small-left.gif") left center no-repeat;
	float:left;
	padding:0;
	margin-bottom:8px;
}
p.buttonStyle03 a,
span.buttonStyle03 a
{
	background:url("../_img/buttons/red-button-small-right.gif") right center no-repeat;
	display:block;
	padding:0 12px 1px 10px;
	margin:0;
	color:#fff;
	font-size:93.75%;
	line-height:22px;
}
.InnerHolder h2
{
	float:left;
}
.SmallBtnHolder 
{ 
	float:right;
}
.SmallBtnHolder p
{
	margin-right:3px;
}
.hsbcHomeContentStyle05b 
{
	float:left;
	width:294px!important;
	clear:none!important;
}
.containerMain .pageContent .hsbcHomeContentStyle05b 
{
	margin-bottom:0;
}
.ClearFix
{
	clear:both;
}
.FixPad
{
	padding-bottom:15px;
}
.FixPad02
{
	padding-bottom:2px;
}
.BtnHold
{
	width:235px;
}
.fauxColumns
{
	background:url("../_img/backgrounds/efebe3bg.gif") right repeat-y;
	float:left;
}
.extRightTool .fauxColumns
{
	background:url("../_img/backgrounds/efebe3bg_narrow.gif") right repeat-y;
}
.containerWrapper
{
	width:565px;
}
div.contentBlock
{
	position:relative;
}
div.extImage
{
	background:no-repeat bottom right;
	position:absolute;
	bottom:-10px;
	right:-10px;
}
.containerControlRightPIB div.extImage
{
	bottom:-8px;
	right:39px;
}
table.hsbcTableStyle01 
{
	border-collapse:collapse;
	width:100%;
}
table.hsbcTableStyle01 td.extTableColumn01 
{
	padding-right:24px;
	width:50%;
	font-size:100%;
	line-height:normal;
	vertical-align:top;
}
table.hsbcTableStyle02 
{
	border-bottom:1px solid #ccc;
	border-collapse:collapse;
	border-right:1px solid #ccc;
	width:100%;
	margin:0 0 20px;
}
.hsbcPageBgStyle02 div.hsbcStyleContentBase p 
{
	margin:0 0 5px;
}
.hsbcPageBgStyle02 div.hsbcStyleContentBase ul
{
	list-style-position:inside;
}
.containerGlobal .hsbcPageBgStyle02 div.hsbcStyleContentBase p.hsbcTextStyle07 
{
	color:#666;
	font-size:68%!important;
	margin:0;
	padding:5px 0 10px;
}
.containerGlobal .hsbcPageBgStyle02 div.hsbcStyleContent07 div.hsbcStyleContentBase p.hsbcTextStyle07 
{
	float:none;
	display:block;
	padding:10px 0 0;
}
table.hsbcTableStyle02 td 
{
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	font-size:68%;
	padding:5px;
	text-align:center;
}
/* MEDIA LIB Link box & content */
.blockStyle37 
{
	padding:15px 20px 10px 0;
}
.blockStyle37Inner
{
	background:#eef2f5;
	border:1px solid #dcdcdc;
	padding:10px;
}
.blockStyle37 p
{
	margin:0;
	padding:0;
}
.blockStyle37 h3 span
{
	font-weight:normal;
}
.mediaBlock
{
	padding-top:0!important;
}
.mediaBlock h3
{
	padding-bottom:0!important;
}
p.medialibrary
{
	margin-top:5px;
	padding:0 0 0 25px;
	background:url("../_img/icons/mediaplayer.gif") no-repeat top left;
}
.blockStyle24 p.medialibrary
{
	margin-bottom:10px;
}
p.audio
{
	background-image:url("../_img/icons/icon-listen-red.gif");
}
p.medialibrary a
{
	padding:0 14px 0 0;
	background:url("../_img/icons/popup.gif") no-repeat top right;
}
#calculator_widget .toolTip
{
	width:240px;
	position:absolute;
	top:-21px;
	left:183px;
	z-index:100;
	display:none;
}
#calculator_widget .toolTipContent
{
	background:url("../_img/tooltip/tooltiptop.png") no-repeat top left;
}
#calculator_widget .toolTipFooter
{
	background:url("../_img/tooltip/tooltipbot.png") no-repeat top left;
	height:3px;
}
#calculator_widget .toolTip p
{
	float:none;
	padding:8px 25px;
	text-align:left;
	font-size:68.75%;
	width:auto;
	line-height:1.25em;
}
#calculator_widget .alertMessage
{
	width:175px;
	position:absolute;
	bottom:19px;
}
#calculator_widget .alertMessageTop
{
	width:100%;
	background:url("../_img/backgrounds/RetCalc/tooltiptop.png") no-repeat top left;
}
#calculator_widget .alertMessageTop p
{
	padding:6px 8px 4px;
	text-align:center;
	float:none;
	font-size:62.5%;
	margin:0;
}
#calculator_widget .alertMessageBottom 
{
	width:100%;
	height:12px;
	background:url("../_img/backgrounds/RetCalc/tooltipbottom.png") no-repeat top left;
}
/* -- Expat pages -- added 2009-10-20 */
.wideColumn .columnStyle13
{
	float:left;
	width:390px;
	margin-left:10px;
	display:inline;
}
.wideColumn .columnStyle13a
{
	display:inline;
	float:left;
	width:390px;
}
.wideColumn .columnStyle13b
{
	display:inline;
	float:left;
	width:390px;
	margin-left:20px;
}
.wideColumn .columnStyle14
{
	float:left;
	width:570px;
}
.columnTwo .columnStyle15
{
	clear:both;
	width:950px;
	background-color:#f7f7f7;
	padding:5px;
	margin-left:10px;
	display:inline;
}
.columnTwo .columnStyle15 ul
{
	margin:0;
	padding:0;
	list-style:none;
}
.columnTwo .columnStyle15 li
{
	color:#b1b1b1;
	float:left;
	padding:5px 0 5px 10px;
	border-right:#d2d2d2 1px solid;
}
.columnTwo .columnStyle15 li.last
{
	border:none;
}
.columnTwo .columnStyle15 li a img
{
	margin:0 10px;
}
.blockStyle38
{
	clear:both;
}
.blockStyle38 p
{
	padding-bottom:13px;
	padding-right:10px;
}
.blockStyle39-inner
{
	float:left;
	width:190px;
}
.blockStyle39-inner p
{
	padding-right:25px;
	font-size:75%;
}
.blockStyle39-inner ul
{
	list-style:none;
}
.blockStyle39-inner li
{
	margin-top:5px;
	padding:0 0 0 15px!important;
	font-size:75%;
	background:url("../_img/icons/greenTick.gif") no-repeat top left!important;
	float:none!important;
}
.blockStyle38 ul
{
	list-style:none;
}
.blockStyle38 li
{
	
	float:left;
	margin:5px 0 0;
	padding:0;
}
.blockStyle38 li a
{
	background:url("../_img/icons/redChevron.gif") no-repeat top left;
	padding:0 10px;
}
.blockStyle40
{
	padding-left:15px;
	float:left;
}
.blockStyle40 a
{
	float:left;
}
.videoSidePod
{
	background-color:#efebe3;
	float:left;
	width:161px;
	padding:10px;
	height:194px;
	position:relative;
}
.videoSidePod .videoPointer
{
	position:absolute;
	background:url("../_img/expat/videoPointer.gif") no-repeat top left;
	height:38px;
	width:19px;
	top:29px;
	left:-19px;
}
.videoSidePod h2 
{
	font-family:"Times New Roman",Times,serif;
	font-size:112.5%;
	padding-bottom:8px;
}
.videoSidePod ul
{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.videoSidePod li
{
	padding-left:20px;
	background:url("../_img/icons/videoList.gif") no-repeat 0 3px;
	clear:none;
}
.videoSidePod li.currentVideo
{
	background-image:url("../_img/icons/videoListCurrent.gif");
}
.videoSidePod li a
{
	width:auto;
	float:none;
}
.blockStyle41
{
	border:#d2d2d2 1px solid;
	background:url("../_img/expat/expatResultsbg.gif") no-repeat top right;
	padding:0 10px 13px;
	float:left;
}
.blockStyle41:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.blockStyle41 .blockStyle41-content
{
	padding:10px 0 0;
	border-bottom:#d2d2d2 1px solid;
	float:left;
}
.blockStyle41 .blockStyle41-content h2 
{
	font-family:"Times New Roman",Times,serif;
	font-size:137.5%;
	line-height:1em;
	font-weight:normal;
	padding-bottom:13px;
}
.blockStyle41 .blockStyle41-content h3,
.blockStyle41 .blockStyle41-smallpod h3
{
	font-size:93.75%;
	font-weight:bold;
	padding-bottom:8px;
}
.blockStyle41 .blockStyle41-smallpod 
{
	padding:10px 0;
	width:180px;
	float:left;
}
.blockStyle41-content2
{
	border:none!important;
}
.blockStyle41 .blockStyle41-smallpod-inner01
{
	border-right:#d2d2d2 1px solid;
}
.blockStyle41 .blockStyle41-smallpod-inner02
{
	padding-left:10px;
}
.blockStyle41 .blockStyle41-smallpod-inner03,
.blockStyle41 .blockStyle41-smallpod-inner04
{
	float:left;
	width:180px;
}
.blockStyle41 .blockStyle41-smallpod-inner04
{
	padding:10px 0 0;
}
.blockStyle41 .blockStyle41-smallpod-inner04 img
{
	float:left;
	padding:0 10px 0 0;
}
.blockStyle41 .blockStyle41-smallpod-inner02 .expatradio label
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
}
.blockStyle41 .blockStyle41-smallpod-inner02 .expatradio p
{
	padding-top:6px;
}
.blockStyle41 .blockStyle41-smallpod-inner02 .expatradio a
{
	padding-left:8px;
	background:url("../_img/icons/redChevron.png") no-repeat left 4px;
}
.columnStyle16
{
	padding-left:5px;
	width:390px;
	display:inline;
}
.blockstyle42
{
	width:170px;
	float:left;
	padding-right:10px;
}
h2.headerstyle01
{
	font-family:"Times New Roman",Times,serif;
	font-size:137.5%;
	line-height:1em;
	font-weight:normal;
	padding-bottom:13px;
}
h2.headerstyle02
{
	font-family:Arial;
	font-size:112.5%;
	padding-bottom:8px;
}
.blockstyle42 img
{
	float:left;
	margin-right:5px;
}
.blockstyle42 h2,
.blockStyle45 h2
{
	font-size:93.75%;
	font-weight:bold;
}
.blockstyle42 blockquote
{
	background:transparent url("../_img/icons/quoteOpen.gif") no-repeat scroll left top;
	display:inline;
	float:left;
	padding-top:23px;
}
.blockstyle42 blockquote p
{
	background:transparent url("../_img/icons/quoteClose.gif") no-repeat scroll right bottom;
	color:#4d4d4d;
	float:left;
	font-family:"Times New Roman",Times,serif;
	font-size:118.75%;
	line-height:1.263em;
	margin:0 0 7px;
}
.blockstyle42 p.subtext
{
	color:#999;
}
.blockstyle43
{
	float:left;
	width:330px;
	background-color:#efebe3;
	padding:15px 20px;
	margin:10px 0 0;
}
.blockstyle43 h2.headerstyle03
{
	color:#6d4c26;
	font-size:137.5%;
	border-bottom:#6d4c26 solid 1px;
	font-family:"Times New Roman",Times,serif;
}
.blockstyle43 ul
{
	margin:0;
	padding:10px 0 0;
	list-style:none;
	float:left;
	width:160px;
}
.columnStyle17
{
	float:left;
	width:176px;
}
.blockStyle44
{
	background:url("../_img/expat/newletterbg.gif") no-repeat top left;
	height:195px;
	width:166px;
	padding:30px 0 5px 10px;
	border-bottom:#fff solid 10px;
}
.blockStyle44 p
{
	font-weight:bold;
	font-size:75%;
}
.blockStyle44 input
{
	margin:7px 0;
}
.blockStyle45 img
{
	margin-bottom:7px;
}
.blockStyle46
{
	float:left;
	margin:0 0 0 8px;
	width:568px;
	display:inline;
	top:-10px;
}
.blockStyle46-inner
{
	border-bottom:solid 10px #d8d8d8;
	padding:35px 250px 10px 30px;
	float:left;
}
h3.headerstyle05
{
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	font-size:100%;
}
.blockStyle12a
{
	 border-top:1px solid #D8D8D8;
	 margin-top:10px;
	 padding-top:7px;
}
h2.expatHeader
{
	font-family:"Times New Roman",Times,serif;
	font-size:137.5%;
	font-weight:normal;
	padding:0;
}
.blockStyle07a
{
	background:url("../_img/expat/blockStyle07a-icon.gif") no-repeat center right;
	padding-right:60px;
}
.blockStyle07b
{
	background:url("../_img/expat/blockStyle07b-icon.gif") no-repeat center right;
	padding-right:60px;
}
.blockStyle07c
{
	background:url("../_img/expat/blockStyle07c-icon.gif") no-repeat center right;
	padding-right:60px;
}
.bino-ext
{
	position:relative;
}
.bino-holder
{
	position:absolute;
	top:0;
	right:0;
	background:url("../_img/decoration/bino-icon.gif") no-repeat top left;
	height:70px;
	width:95px;
}
.blockStyleBanner02
{
	background:url("../_img/graphics/padlock-bg.gif") no-repeat 0 0;
}
.blockStyleBanner02 h2
{
	color:#db0011!important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:112.5%;
	margin:0;
	padding:5px 15px 0 0;
}
.blockStyleBanner02 h3
{
	color:#666!important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:112.5%;
	font-weight:normal;
	margin:0 0 20px;
	padding:0 15px 0 0;
}
.blockStyleBanner02 a
{
	padding-left:10px;
	background:url("../_img/icons/redChevron.gif") no-repeat top left;
}
.blockStyle21a
{
	float:left;
	padding:10px 14px;
	background-color:#efebe3;
}
.blockStyle21a .subColumn01
{
	float:left;
	width:360px;
}
.blockStyle21a .subColumn02
{
	background-color:#efebe3;
	float:left;
	margin-left:10px;
	padding:7px 10px;
	width:130px;
	display:inline;
}
.blockStyle21a .subColumn03
{
	float:left;
	padding-top:13px;
	width:180px;
}
.blockStyle21a .subColumn03 p
{
	width:125px;
}
.blockStyle21a .subColumn02 h2 a,
.blockStyle21a .subColumn01 h2 a
{
	color:#6d4c26;
}
.blockStyle21a h2
{
	border-bottom:1px solid #a98f6f;
	color:#6d4c26;
	font-family:"Times New Roman",Times,serif;
	font-size:137.5%;
	font-weight:normal;
	line-height:normal;
	padding:0 0 9px;
}
.blockStyle21a .subColumn01 h2
{
	padding-top:7px;
}
.subColumn3a
{
	background:url("../_img/expat/subColumn3a-icon.gif") no-repeat 120px 35px;
}
.subColumn3b
{
	background:url("../_img/expat/subColumn3b-icon.gif") no-repeat 128px 35px;
}
.blockStyle21a .subColumn3c
{
	width:130px;
}
.hsbcStyleContent07expat
{
	background:url("../_img/expat/expatResultsbg.gif") no-repeat top right;
}
.blockStyle47 ul
{
	float:left;
	list-style-type:none;
	width:570px;
}
.blockStyle47 ul li
{
	background:transparent url("../_img/backgrounds/pibtab_left.gif") no-repeat scroll left top;
	float:left;
	margin:0;
	padding:0;
}
.blockStyle47 ul li a
{
	padding:20px;
}
.spacing03 ul li a
{
	background:url("../_img/backgrounds/pibtab_right.gif") no-repeat right top;
	padding:18px 25px 19px;
	display:block;
	text-align:center;
	line-height:15px;
}
.spacing03 ul li a
{
	width:140px;
	color:#fff;
}
.spacing03 ul li.selectedItem
{
	background:url("../_img/backgrounds/pibtab_left_selected.gif") no-repeat left top;
}
.spacing03 ul li.selectedItem a
{
	background:url("../_img/backgrounds/pibtab_right_selected.gif") no-repeat right top;
}
.spacing03 ul li a.currentItem
{
	color:#000;
}
.blockStyle47:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.blockStyle48
{
	border:#d2d2d2 1px solid;
	padding:10px 0 15px;
	border-top:none;
	float:left;
}
.blockStyle48 ul
{
	margin:0;
	padding:0;
	list-style:none;	
	width:567px;
}
.blockStyle48 ul li
{
	float:left;
	margin:0;
	padding:0 2px;
	text-align:center;
	width:78px;
	border-right:#d2d2d2 1px solid;
	height:36px;
}
.blockStyle48 ul li.lastItem
{
	border:none;
	padding:0;
}
.blockStyle48 ul li.firstItem
{
	padding:0 2px 0 0;
	width:66px;
}
.blockStyle49
{
	float:left;
	border-left:#d2d2d2 1px solid;
	border-right:#d2d2d2 1px solid;
	border-bottom:#d2d2d2 1px solid;
	padding:0 20px 10px;
	width:527px;
}
.blockStyle49 h2
{
	font-size:137.5%!important;
}
.blockStyle49 p
{
	font-weight:bold;
}
.blockStyle49 ul
{
	list-style-position:inside;
}
/* -- Retirement calculator -- */

.blockStyle-retirementcalc
{
	background:url("../_img/backgrounds/calculator-bg.gif") no-repeat top left;
	height:93px;
	padding:15px 0 0 15px;
	margin:0;
}
.blockStyle-retirementcalc h2
{
	font-size:112.5%;
	font-family:"Times New Roman",Times,serif;
	font-weight:normal;
	margin:0;
	padding:0;
}
p.retirementcalc-subhead
{
	font-size:75%;
	margin:0;
	padding:0;
}
.blockStyle-retirementcalc p
{
	margin:0;
	padding:0;
}
.blockStyle-retirementcalc input
{
	height:14px;
	line-height:112.5%;
	padding:2px;
	width:70px;
	margin:0 7px 0 0;
	font-size:70%;
}
.blockStyle-retirementcalc input.default
{
	color:#999;
}
.blockStyle-retirementcalc input.small
{
	width:55px;
}
.blockStyle-retirementcalc .formRow
{
	float:left;
}
.blockStyle-retirementcalc input.formButton
{
	height:auto;
	padding:0;
	width:auto;
}
.blockStyle-retirementcalc label.hidden
{
	display:none;
}
.blockStyle-retirementcalc select
{
	width:84px;
	margin:0 10px 0 0;
}
label.education_wide
{
	width:253px!important;
}
label.protection_wide
{
	width:239px!important;
}
label.retirement_wide
{
	width:253px!important;
}
label.double_line
{
	height:33px!important;
}
input.double_line,
a.double_line
{
	margin-top:15px;
}
.calc_pane_right input.wide_input
{
	width:85px;
}
.blockStyleBanner03
{
	background:url("../_img/graphics/protection.jpg") no-repeat 0 0;
}
.blockStyleBanner03 p
{
	width:130px;
}
.key_notes2
{
	bottom:-41px;
}
.calc_pane_right .toolTip
{
	width:240px;
	position:absolute;
	left:110px;
	z-index:100;
	display:none;
	top:-19px
}
.calc_pane_right .toolTipContent
{
	background:url("../_img/tooltip/tooltiptop-left.png") no-repeat top left;
}
.calc_pane_right .toolTipFooter
{
	background:url("../_img/tooltip/tooltipbot-left.png") no-repeat top left;
	height:3px;
}
.calc_pane_right .toolTip p
{
	float:none;
	padding:8px 20px 8px 15px;
	text-align:left;
	font-size:68.75%;
	width:auto;
	line-height:1.25em;
}
.toolTipStyle01
{
	top:-4px!important;
}
.calculator_holder
{
	background:url("../_img/backgrounds/calcholder-bgTOP.gif") no-repeat top left;
}
.calculator_holder .hsbcStyleContent07
{
	border:none!important;
	margin:0 0 15px!important;
	padding:10px 30px!important;
	background:url("../_img/backgrounds/calcholder-bgBOTTOM.gif") no-repeat bottom left;
}
.blockStyleBanner .buttonStyle01
{
	padding:3px 0;
	margin:10px 0 0;
}
.blockStyleBanner03 .buttonStyle01
{
	margin:3px 0 0;
}
.blockStyleBanner .buttonStyle01 input.formButton,
.calc_pane_right .buttonStyle01 input.formButton,
.blockStyle44 .buttonStyle01 input.formButton
{
	background:transparent url("../_img/buttons/red-button-large-right.gif") no-repeat scroll right center;
	color:#fff;
	display:block;
	font-size:70%;
	margin:0;
	padding:3px 12px;
	line-height:14px!important;
	font-family:Arial, Helvetica, sans-serif;
	width:100px;
	border:none!important;
	display:inline;
}
.blockStyleBanner .buttonStyle01,
.calc_pane_right .buttonStyle01,
.blockStyle44 .buttonStyle01
{
	background:transparent url("../_img/buttons/red-button-large-left.gif") no-repeat scroll left center;
	float:left;
	margin:0;
	padding:3px 0;
}
.blockStyle44 .buttonStyle01
{
	margin:5px 0 0 25px;
	display:inline;
}
.blockStyle44 form
{
	float:left;
}
.blockStyle-retirementcalc .buttonstyle01
{
	background:transparent url("../_img/buttons/red-button-large-left.gif") no-repeat scroll left center;
	float:left;
	margin:0;
	padding:0;
}
.blockStyle-retirementcalc input.formButton
{
	background:transparent url("../_img/buttons/red-button-large-right.gif") no-repeat scroll right center;
	color:#fff;
	display:block;
	font-size:70%;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:3px 12px;
	border:none;
	line-height:14px!important;
}
.calc_pane_right .buttonStyle01
{
	width:100px;
	margin:0 0 0 150px;
	display:inline;
}
.blockStyleBanner form
{
	float:left;
}
input.formButton 
{
	cursor:pointer!important;
}
.hsbcHomeContentStyle05 .calculatorPod
{
	width:230px;
}
.calculatorPod_inner .calculatorPod_content
{
	padding:10px 15px 15px;
	background:url("../_img/backgrounds/calc_pod_bg.gif") no-repeat left bottom;
	height:1%;
}
.hsbcHomeContentStyle05 .calculatorPod .calculatorPod_inner .calculatorPod_content:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.hsbcHomeContentStyle05 .calculatorPod .calculatorPod_inner h3
{
	font-size:112.5%;
	clear:both;
	padding:5px 0;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
}
.hsbcHomeContentStyle05 .calculatorPod ul.calc_tabs
{
	margin:0;
	padding:0;
}
.hsbcHomeContentStyle05 .calculatorPod ul.calc_tabs li
{
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	width:76px;
	padding:10px 0;
	text-align:center
}
.hsbcHomeContentStyle05 .calculatorPod ul.calc_tabs li.ed_tab_sel
{
	background:url("../_img/backgrounds/ed_tab_sel_bg.gif") no-repeat bottom left;
	width:77px;
}
.hsbcHomeContentStyle05 .calculatorPod ul.calc_tabs li.ed_tab_aft
{
	background:url("../_img/backgrounds/ed_tab_aft_bg.gif") no-repeat bottom left;
}
.hsbcHomeContentStyle05 .calculatorPod ul.calc_tabs li.ed_tab_non
{	
	background:url("../_img/backgrounds/ed_tab_non_bg.gif") no-repeat bottom left;
	width:77px;
}
.hsbcHomeContentStyle05 .calculatorPod ul.calc_tabs li.pr_tab_sel
{
	background:url("../_img/backgrounds/pro_tab_sel.gif") no-repeat bottom left;
}
.hsbcHomeContentStyle05 .calculatorPod ul.calc_tabs li.pr_tab_aft
{
	background:url("../_img/backgrounds/pro_tab_aft.gif") no-repeat bottom left;
	width:78px;
}
.hsbcHomeContentStyle05 .calculatorPod ul.calc_tabs li.pr_tab_bef
{	
	background:url("../_img/backgrounds/pro_tab_bef.gif") no-repeat bottom left;
}
.hsbcHomeContentStyle05 .calculatorPod ul.calc_tabs li.re_tab_sel
{
	background:url("../_img/backgrounds/re_tab_sel.gif") no-repeat bottom left;
	width:78px;
}
.hsbcHomeContentStyle05 .calculatorPod ul.calc_tabs li.re_tab_non
{
	background:url("../_img/backgrounds/re_tab_non.gif") no-repeat bottom left;
}
.hsbcHomeContentStyle05 .calculatorPod ul.calc_tabs li.re_tab_bef
{	
	background:url("../_img/backgrounds/re_tab_bef.gif") no-repeat bottom left;
}
.hsbcHomeContentStyle05 .calculatorPod ul.calc_tabs li.selected a
{
	padding:10px 8px 10px 12px;
}
.calculatorPod_inner .formRow
{
	clear:both;
	float:left;
	width:100%;
	height:30px;
}
.calculatorPod_inner label
{
	float:left;
	font-size:68.75%;
	line-height:12px;
	width:100px;
}
.calculatorPod_inner input
{
	height:18px;
	margin:0 0 3px;
	padding:0 2px;
	width:90px;
}
.calculatorPod_inner input.default
{
	color:#999;
}
.calculatorPod_inner select
{
	width:100px;
}
.calculatorPod_inner .buttonStyle04
{
	background:transparent url("../_img/buttons/red-button-large-left.gif") no-repeat scroll left center;
	float:left;
	margin:0;
	padding:3px 0;
}
.calculatorPod_inner .buttonStyle04 .formButton
{
	background:transparent url("../_img/buttons/red-button-large-right.gif") no-repeat scroll right center;
	color:#fff;
	font-size:70%;
	margin:0;
	padding:3px 12px;
	line-height:14px!important;
	font-family:Arial, Helvetica, sans-serif;
	width:100px;
	border:none!important;
	display:inline;
	height:auto;
}
.extLastStyle05
{
	margin-right:5px;
}