/*********************************************************/
/*	Project: HSBC Brazil
	Created by: Nidhi Arora 
*/
/*********************************************************/

/*********************************************************/
/* Generic Styles */
/*********************************************************/
body 
{
	font-family:Arial, Helvetica, sans-serif;
}
body, h1, h2, h3, h4, p, ul, li , input, form, fieldset
{
	margin:0px;
	padding:0px;
}
h1
{
	font-size:93.75%;
	line-height:1.5em;
	font-weight:bold;
	padding-top:12px;
}
h2
{
	font-family:"Times New Roman",Times,serif;
	font-size:175%;
	line-height:1.1em;
	padding:0px 10px 24px 0px;
	vertical-align:top;
	font-weight:normal;
}
h3
{
	line-height:1.6em;
	font-size:125%;
	padding:10px 0px 5px;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
}
h1, h2, h3, h4, p, li, label
{
	color:#191919;
}
p,
label
{
	font-size:75%;
	line-height:1.7em;
	padding-bottom:10px;
}
ul, li
{
	list-style:none;
}
a
{
	color:#cc1414;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}
a img
{
	border:none;
}
fieldset
{
	border:none;
}
legend,
hr
{
	display:none;
}
/*********************************************************/
/* content Sitemap */
/*********************************************************/
.pageBody
{
	background:#FFFFFF;
	margin:0pt auto;
	overflow:hidden;
	padding:2px 0px 0px;
	text-align:left;
	width:984px;
}
.pageBody .pageContent 
{
	float:left;
	width:738px;
	position:relative;
}
.pageBody.extLanding .pageContent
{
	width:984px;
}
.pageBody.extLanding .pageContent .row
{
	width:984px;
}
.row
{
	clear:both;
	margin:0px;
	padding:0px;
	width:100%;
	float:left;
}
.rowStyle01
{
	margin:18px 0px 10px;
	background:url("../../images/hbbr_pws/background/rowStyle01.gif") left bottom repeat-y;
}
.rowStyle02
{
	margin:23px 0px 0px;
}
.rowStyle03
{
	margin:15px 0px 0px;
}
.rowStyle04
{
	margin:18px 0px 10px;
	/*background:url("../../images/hbbr_pws/background/rowStyle04.gif") left bottom repeat-y;*/
}
.column
{
	float:left;
	padding:0px;
	margin:0px;
	width:100%;
}
.columnStyle01
{
	width:656px;
}
.columnStyle02
{
	width:328px;
}
.columnStyle03
{
	width:738px;
}
.columnStyle04
{
	width:246px;
}
.columnStyle05
{
	width:492px;
}
.columnStyle06
{
	width:369px;
}
.coulmnWrapper
{
	float:left;
	padding-bottom:10px;
	background:url("../../images/hbbr_pws/background/bg_row_border.gif") left bottom no-repeat;
	margin-bottom:18px;
}
.pageContent .content
{
	margin:0px 12px;
	padding:0px;
}
.headerSection
{
	color:#000000;
	text-decoration:none;
	
}

/*********************************************************/
/* Logon */
/*********************************************************/
.containerTitle
{
	padding-left:12px;
}
.pageBody .IBPortlet
{
	padding:0px 12px;
}
/*.extHome .IBPortlet ul
{
	padding-bottom:0px;
}*/
.IBPortlet ul
{
	float:right;
	padding:7px 0px;
}
.IBPortlet ul li
{
	float:left;
	padding:7px 9px;
	font-size:75%;
	line-height:1.6em;
	background:url("../../images/hbbr_pws/background/seperator01.gif") no-repeat left center;
}
.IBPortlet ul li a
{
	color:#CC1414;
}
.IBPortlet ul li.firstItem
{
	background:none;
}
.IBPortlet ul li.buttonStyle01
{
	margin-left:5px!important;
}

.IBPortlet ul li.buttonStyleAg
{
	margin-left:5px!important;
}

/*********************************************************/
/* BlockQuote */
/*********************************************************/
blockquote
{
	float:left;
	background-color:#efebe6;
	font-family:"Times New Roman",Times,serif;
	font-style:italic;
	margin:15px 0px 20px;
	padding:25px 49px;
	position:relative;
}
blockquote div.startQuote 
{
	float:left;
	width:49px;
	height:35px;
	left:0px;
	top:0px;
	position:absolute;
	background:#efebe6 url("../../images/hbbr_pws/background/startQuote.gif") no-repeat left top;
}
blockquote div.endQuote
{
	float:left;
	background:url("../../images/hbbr_pws/background/endQuote.gif") no-repeat right top;
	width:49px;
	height:30px;
	right:0px;
	bottom:9px;
	position:absolute;
}
blockquote p span
{
	display:none;
}
blockquote p
{
	float:left;
	color:#6a5133;
	font-size:125%;
	line-height:1.2em;
	margin:0px;
	padding:0px 0px 10px 0px;
}
blockquote.quoteStyle01
{
	float:right;
	margin:0px 0px 20px 20px;
	padding:14px 14px 17px 17px;
	width:194px;
}
blockquote.quoteStyle01 p
{
	float:right;
	padding-bottom:0px;
}

/*********************************************************/
/* ButtonStyles Tabs */
/*********************************************************/
.IBPortlet ul li.buttonStyle01,
.buttonStyle01
{
	display:block;
	margin:0px;
	padding:0px;
	background:url("../../images/hbbr_pws/background/buttonStyle01_left.gif") left top no-repeat;
}
.IBPortlet ul li.buttonStyle01 a,
.buttonStyle01 a
{
	display:block;
	color:#FFFFFF;
	padding:6px 15px 7px 31px;
	background:url("../../images/hbbr_pws/background/buttonStyle01_right.gif") right top no-repeat;
}

.buttonStyle02
{
	float:left;
	font-size:87.50%;
	line-height:1em;
	margin:10px 20px 5px 0px;
	padding:0px;
	background:url("../../images/hbbr_pws/background/buttonStyle02_left.gif") left top no-repeat;
}
.buttonStyle02 a
{
	float:left;
	display:block;
	color:#FFFFFF;
	padding:12px 38px 13px 20px;
	background:url("../../images/hbbr_pws/background/buttonStyle02_right.gif") right top no-repeat;
}

.buttonStyle03
{
	float:left;
	font-size:68.75%;
	font-weight:bold;
	line-height:1em;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	background:url("../../images/hbbr_pws/background/buttonStyle03_left.gif") left top no-repeat;
}
.buttonStyle03 a
{
	display:block;
	color:#FFFFFF;
	padding:3px 8px 4px 8px;
	background:url("../../images/hbbr_pws/background/buttonStyle03_right.gif") right top no-repeat;
}
.alternateRow .buttonStyle03 a
{
	background:url("../../images/hbbr_pws/background/buttonStyle03_bl_right.gif") right top no-repeat;
}

.buttonStyle04
{
	float:left;
	font-size:75%;
	font-weight:bold;
	line-height:1em!important;
	margin:0px;
	padding:0px;
	background:url("../../images/hbbr_pws/background/buttonStyle04_left.gif") left top no-repeat;
}
.buttonStyle04 a
{
	float:left;
	display:block;
	color:#FFFFFF;
	padding:9px 31px 11px 15px;
	background:url("../../images/hbbr_pws/background/buttonStyle04_right.gif") right top no-repeat;
}

/*.buttonStyle05*/
.pageContent .contentStyle ul.listStyle01 li.buttonStyle05
{
	font-size:87.50%;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1em!important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	border-top:none;
	background:url("../../images/hbbr_pws/background/buttonStyle05_left.gif") left top no-repeat;
}
.pageContent .contentStyle ul.listStyle01 li.buttonStyle05 a
{
	display:block;
	color:#FFFFFF;
	min-height:15px;
	margin:0px;
	padding:12px 35px 15px 25px;
	background:url("../../images/hbbr_pws/background/buttonStyle05_right.gif") right top no-repeat!important;
}

.IBPortlet ul li.buttonStyleAg,
.buttonStyleAg
{
	display:block;
	margin:0px;
	padding:0px;
}
.IBPortlet ul li.buttonStyleAg a,
.buttonStyleAg a
{
	display:block;
	color:#FFFFFF;
}

/*********************************************************/
/* Link Styles */
/*********************************************************/
.skip
{
	display:none;
}
.linkStyle01 a
{
	padding-left:13px;
	background:url("../../images/hbbr_pws/background/bulletStyle01.gif") left top no-repeat;
}
.pageContent p.linkStyle02
{
	font-size:100%;
	line-height:1em;
}
.linkStyle02 a
{
	padding-left:12px;
	background:url("../../images/hbbr_pws/background/bulletStyle09.gif") left top no-repeat;
}

/*********************************************************/
/* List Styles */
/*********************************************************/
.pageContent ul li
{
	font-size:75%;
	line-height:1.6em;
	padding-bottom:3px;
}
.pageContent ul li a
{
	padding-left:13px;
	background:url("../../images/hbbr_pws/background/bulletStyle01.gif") left top no-repeat;
}

ul.listStyle01
{
	margin:0px 0px 5px;
}
ul.listStyle01 li
{
	line-height:1.3em;
	font-size:100%;
	color:#CC1414;
	padding-bottom:0px;
	font-family:"Times New Roman", Times, serif;
}
ul.listStyle01 li a
{
	display:block;
	padding:8px 0px 8px 16px;
	background:url("../../images/hbbr_pws/background/bulletStyle02.gif") left top no-repeat;
}

ul.listStyle02
{
	padding-top:1px;
	padding-bottom:4px;
}
ul.listStyle02 li
{
	padding-bottom:2px;
	line-height:1.8em;
	font-size:75%;
	padding-left:15px;
	background:url("../../images/hbbr_pws/background/bulletStyle05.gif") left top no-repeat;
}
ul.listStyle02 li a,
ul.listStyle04 li a
{
	background:none;
	padding-left:0px;
}

ul.listStyle03
{
	float:right;
}
ul.listStyle03 li
{
	float:left;
	padding-bottom:2px;
	margin-left:20px;
	font-size:125%;
	line-height:1em;
	font-family:"Times New Roman", Times, serif;
}
ul.listStyle03 li a
{
	padding-left:15px;
	background:url("../../images/hbbr_pws/background/bulletStyle07.gif") left top no-repeat;
}


ul.listStyle04
{
	margin:0px 12px;
}
ul.listStyle04 li
{
	padding-left:15px;
	padding-bottom:3px;
	background:url("../../images/hbbr_pws/background/bulletStyle08.gif") left top no-repeat;
}
ul.listStyle04 li a
{
	color:#191919;
	background:none;
	padding-left:0px;
}

ul.listStyle05
{
	width:234px;
	float:left;
}
/*ul.listStyle05 li
{
}*/
ul.listStyle05 li a
{
	/*padding-left:0px;
	background:none;
	padding-left:13px;*/
	display:block;
	background:url("../../images/hbbr_pws/background/bulletStyle09.gif") left top no-repeat;
}

ul.listStyle06
{
	width:222px;
	float:left;
	padding-right:20px;
	margin:2px 0px 23px;
}
ul.listStyle06 li
{
	padding-left:12px;
	padding-bottom:7px;
	background:url("../../images/hbbr_pws/background/bulletStyle09.gif") left top no-repeat;
}
ul.listStyle06 li a
{
	padding-left:0px;
	background:none;
}

ul.listStyle07
{
	padding-bottom:4px;
}
ul.listStyle07 li a
{
	color:#191919;
	background:none;
	padding-left:0px;
}

ul.listStyle08 li a
{
	display:block;
	padding-left:13px;
	background:url("../../images/hbbr_pws/background/bulletStyle09.gif") left top no-repeat;
}

ul.listStyle10
{
	margin:0px 0px 5px;
}
ul.listStyle10 li
{
	clear:both;
	line-height:1.3em;
	font-size:75%;
	color:#CC1414;
	padding:10px 0px;
}
ul.listStyle10 li a
{
	padding:2px 0px 0px 16px;
	background:url("../../images/hbbr_pws/background/close.gif") left top no-repeat;
}
ul.listStyle10 li.open a
{
	padding:2px 0px 0px 16px;
	background:url("../../images/hbbr_pws/background/open.gif") left top no-repeat;
}

ul.listStyle10 li .contentBlock01
{
	margin:10px 0px;
	padding:0px 0px 20px;
}
.contentBlock01 .contentBlock01Inner
{
	border:1px solid #D0C4B5;
	margin-bottom:5px;
}
ul.listStyle10 li .contentBlock02
{
	margin:10px 0px;
	padding:5px 0px 20px;
}
ul.listStyle10 li .contentBlock01 img
{
	padding:0px;
	margin:0px;
	clear:both;
}
ul.listStyle10 li p.linkStyle01
{
	float:right;
	font-size:100%;
}
ul.listStyle10 li p.linkStyle01 a
{
	background:transparent url("../../images/hbbr_pws/background/bulletStyle01.gif") no-repeat left top;
	padding-left:13px;
	padding-top:0px;
}
ul.listStyle10 li .contentBlock03
{
	margin:15px 0px 10px;
	padding:0px 0px 20px;
}
.contentBlock03 ul
{
	padding:0px!important;
	margin:0px 0px 5px 0px;
	background-color:#f9f7f5
}
ul.listStyle10 li .contentBlock03 ul li
{
	font-size:90%;
	line-height:1.4em;
	border-bottom:#efebe6 1px solid;
	padding:4px 7px;
	color:#191919;
}
ul.listStyle10 li .contentBlock03 ul li a
{
	background:none;
	padding-left:0px;
}


ol
{
	margin:0px 12px 10px 12px;
	padding:5px 0px 10px 18px;
}
ol li
{
	color:#191919;
	font-size:75%;
	line-height:1.6em;
	margin:0px;
	list-style:decimal;
	padding:0px 0px 4px;
}
ol.listStyle09
{
	margin:0px;
}
ol.listStyle09 li
{
	padding:9px 0px;
}

/*********************************************************/
/* Input Styles */
/*********************************************************/
.inputStyle01,
.inputStyle04
{
	width:132px;
	float:left;
	padding:2px 2px 3px;
	margin:2px 5px 0px 1px;
}
.inputStyle04
{
	width:212px;
}
.inputStyle02
{
	float:left;
	border:none;
	padding:0px;
	margin-top:-3px;
}
.inputStyle05,
.inputStyle06
{
	width:170px;
	float:left;
	padding:4px 2px;
	margin:2px 7px 0px 7px;
	border-top:#616365 1px solid;
	border-left:#616365 1px solid;
	border-bottom:#bbbdbf 1px solid;
	border-right:#bbbdbf 1px solid;
	background:#fff url("../../images/hbbr_pws/background/inputStyle05_bg.gif") left top repeat-x;
}
.inputStyle06
{
	width:178px;
	padding:3px 2px;
	margin:2px 7px 0px 0px;
}
select
{
	width:100%;
	float:left;
	color:#191919;
	border-top:#797b7f 1px solid;
	border-left:#797b7f 1px solid;
	border-bottom:#616365 1px solid;
	border-right:#616365 1px solid;
	padding:2px 0px 2px 3px;
	background:#f6f6f6 url("../../images/hbbr_pws/background/select_bg01.gif") left bottom repeat-x;
}
.pageContent .content .formRow .selectStyle01
{
	width:70px;
}
.pageContent .content .formRow .selectStyle02,
.pageContent .content .formRow .selectStyle03
{
	width:170px;
	margin-top:3px;
	margin-right:17px;
	padding-top:3px;
}
.pageContent .content .formRow .selectStyle03
{
	width:300px;
}
.buttonRow
{
	float:left;
	background:url("../../images/hbbr_pws/background/input_bt_left.gif") left top no-repeat;
}
.buttonRow input.inputStyle03
{
	color:#fff;
	font-size:75%;
	line-height:1.6em;
	padding:6px 13px 8px 13px;
	margin:0px;
	border:none;
	background:url("../../images/hbbr_pws/background/input_bt_right.gif") right top no-repeat;
}

/*********************************************************/
/* Conlour theme */
/*********************************************************/
.colorTheme01 .contentStyle02
{
	background-color:#e7ecef;
}
.colorTheme01 .contentStyle02 h3,
.colorTheme01 .contentStyle02 label
{
	color:#254f61;
}
.colorTheme01 .contentStyle02 h3
{
	border-bottom:#9eb7c2 1px solid;
}
.colorTheme01 .contentStyle02 ul li
{
	border-bottom:#9eb7c2 1px dashed;
}
.colorTheme01 .contentStyle02 ul li.firstItem
{
	margin-top:8px;
	border-top:#9eb7c2 1px dashed;
}

.colorTheme02 .contentStyle02
{
	background-color:#efe9ec;
}
.colorTheme02 .contentStyle02 h3,
.colorTheme02 .contentStyle02 label
{
	color:#6a364f;
}
.colorTheme02 .contentStyle02 h3
{
	border-bottom:#c4a6b4 1px solid;
}
.colorTheme02 .contentStyle02 ul li
{
	border-bottom:#c4a6b4 1px dashed;
}
.colorTheme02 .contentStyle02 ul li.firstItem
{
	margin-top:8px;
	border-top:#c4a6b4 1px dashed;
}

.colorTheme03 .contentStyle02
{
	background-color:#efebe6;
}
.colorTheme03 .contentStyle02 h3,
.colorTheme03 .contentStyle02 label
{
	color:#6a5133;
}
.colorTheme03 .contentStyle02 h3
{
	border-bottom:#d3c7ba 1px solid;
}
.colorTheme03 .contentStyle02 ul li
{
	border-bottom:#d3c7ba 1px dashed;
}
.colorTheme03 .contentStyle02 ul li.firstItem
{
	margin-top:8px;
	border-top:#d3c7ba 1px dashed;
}

.colorThemeNone .contentStyle02
{
	background-color:#fff;
}
.colorThemeNone .contentStyle02Inner
{
	padding:12px 0px 11px;
}

/*.colorTheme04 .contentStyle02 h3,
.colorTheme04 .contentStyle02 label
{
	color:#6a5133;
}*/
.colorThemeNone .contentStyle02 h3,
.colorThemeNone .contentStyle02 ul li,
.colorThemeNone .contentStyle02 ul li.firstItem
{
	border-bottom:#e6e6e6 1px solid;
}
.colorThemeNone .contentStyle02 ul li.firstItem
{
	margin-top:8px;
}


.colorTheme01 .contentStyle14
{
	border-bottom:#e7ecef 7px solid;
	background:url("../../images/hbbr_pws/background/container_chev_th01.gif") left top no-repeat;
}
.colorTheme02 .contentStyle14
{
	border-bottom:#e9e1e5 7px solid;
	background:url("../../images/hbbr_pws/background/container_chev_th02.gif") left top no-repeat;
}
.colorTheme03 .contentStyle14
{
	border-bottom:#efebe6 7px solid;
	background:url("../../images/hbbr_pws/background/container_chev_th03.gif") left top no-repeat;
}

.colorTheme01 .contentStyle14 .contentStyle14Inner
{
	background:url("../../images/hbbr_pws/background/column_sep_th01.gif") left repeat-y;
}
.colorTheme02 .contentStyle14 .contentStyle14Inner
{
	background:url("../../images/hbbr_pws/background/column_sep_th02.gif") left top repeat-y;
}
.colorTheme03 .contentStyle14 .contentStyle14Inner
{
	background:url("../../images/hbbr_pws/background/column_sep_th03.gif") left top repeat-y;
}

.colorTheme01 .contentStyle20
{
	background:url("../../images/hbbr_pws/background/contentStyle20_chev_top_th01.gif") left top no-repeat;
	border-bottom:#dfe6e9 10px solid;
}
.colorTheme03 .contentStyle20
{
	background:url("../../images/hbbr_pws/background/contentStyle20_chev_top_th03.gif") left top no-repeat;
	border-bottom:#e9e4dd 10px solid;
}

/*********************************************************/
/* Content Styles */
/*********************************************************/
.contentStyle
{
	float:left;
	width:100%;
}

.contentStyle01
{
	padding-bottom:10px;
	background-position:right bottom;
	background-repeat:no-repeat;
}
.contentStyle01Inner
{
	padding-right:195px;
}
.contentStyle01 ul
{
	padding-left:9px;
	padding-bottom:11px;
}

/*Righthand Support block*/
.contentStyle02
{
	margin:3px 0px 0px;
}
.contentStyle02Inner
{
	padding:12px 15px 11px 15px;
}
.contentStyle02 h3
{
	line-height:1.2em;
	padding:0px 0px 6px;
}
.contentStyle02 img
{
	float:right;
	padding-top:12px;
}
.contentStyle02 p
{
	padding-top:9px;
	line-height:1.5em;
}
.contentStyle02 p.linkStyle01
{
	padding-top:0px;
	line-height:1.5em;
	margin-bottom:5px;
}
.contentStyle02 form .formRow
{
	float:left;
}
.contentStyle02 form label
{
	font-size:100%;
	display:block;
	padding:0px;
	font-family:"Times New Roman", Times, serif;
}
.contentStyle02 form input.inputStyle01
{
	border:#b0b0b0 1px solid;
}
.contentStyle03
{
	padding-bottom:7px;
	margin-bottom:3px;
	background-position:right bottom;
	background-repeat:no-repeat;
}
.contentStyle03 h3
{
	font-size:93.75%;
	padding:0px 0px 7px;
	line-height:1.5em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.contentStyle03 img
{
	float:right;
	padding-right:10px;
}
.contentStyle03 h3 a
{
	color:#191919;
}
.contentStyle04
{
	padding:10px 0px 8px;
	margin:15px 0px 18px;
	border-top:#d8d8d8 1px solid;
	border-bottom:#d8d8d8 1px solid;
}
.contentStyle04 p
{
	float:left;
	margin-right:15px;
	padding-bottom:2px;
	font-size:125%;
	line-height:1em;
	font-family:"Times New Roman", Times, serif;
}
.contentStyle04 p.back a
{
	background:transparent url("../../images/hbbr_pws/background/bulletStyle04.gif") no-repeat left top;
}
.contentStyle04 p a
{
	background:transparent url("../../images/hbbr_pws/background/bulletStyle07.gif") no-repeat left top;
	padding-left:15px;
}
.contentStyle05
{
	/*padding-bottom:0px;*/
}
.contentStyle05 img
{
	float:right;
	margin-left:10px;
	margin-left:10px;
}
.contentStyle05 p
{
	line-height:1.6em;
	padding-bottom:15px;
}
.contentStyle05 p
{
	padding-bottom:13px;
}
.contentStyle05 ul.listStyle02
{
	padding-left:10px;
}
.contentStyle05 ul.listStyle05 li
{
	padding-bottom:8px;
}
.contentStyle05 ul.listStyle02 li
{
	padding-bottom:6px;
	padding-left:17px;
}
.contentStyle06
{
	border-bottom:#dfe6e9 10px solid;
	margin:11px 0px 16px;
	background:url("../../images/hbbr_pws/background/contentStyle06_chev_top.gif") left top no-repeat;
}
.contentStyle06Inner
{
	float:left;
	padding:10px 20px 12px 25px;
}
.contentStyle06 p
{
	line-height:1.5em;
}

/*search results block*/
.contentStyle07
{
	/*padding-bottom:0px;*/
}
.contentStyle07 h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:93.75%;
	line-height:1em;
	font-weight:bold;
	padding:9px 0px 3px 0px;
	margin:0px;
}
.contentStyle07 p
{
	padding-bottom:14px;
}
.contentStyle08
{
	padding:21px 0px 11px;
}
.contentStyle08 .formRow
{
	float:left;
	width:100%;
	padding-bottom:7px;
}
.contentStyle08 .formRow .blockLeft,
.contentStyle08 .formRow .blockRight
{
	float:left;
	margin:0px;
	padding:0px;
}
.contentStyle08 .formRow .blockLeft
{
	width:246px;
}
.contentStyle08 .formRow .blockRight
{
	width:222px;
}
.contentStyle08 .formRow label
{
	margin-right:5px;
	float:left;
}
.contentStyle08 .formRow .blockRight .right
{
	float:right;
	width:auto;
}
.contentStyle08 .formRow .blockRight div
{
	float:left;
}

.contentStyle09
{
	padding:5px 0px 0px 0px;
}
.contentStyle09 p
{
	float:left;
	padding-bottom:5px;
	font-weight:bold;
}
.contentStyle09 ul
{
	float:right;
	padding-top:1px;
}
.contentStyle09 ul li
{
	float:left;
}
.contentStyle09 ul li a
{
	float:left;
	background:none;
	padding-left:0px!important;
	margin-left:11px;
}
.contentStyle09 ul li.selected
{
	border:#dadada 1px solid;
	margin:2px 0px 0px 11px;
	padding:1px 3px 0px;
	line-height:1em
}

.contentStyle10
{
	padding:19px 0px 7px 0px;
	background:url("../../images/hbbr_pws/background/catalogue_prod_sep.gif") left bottom repeat-x;
}
.contentStyle10a
{
	float:left;
	width:82px;
	padding-top:1px;
}
.contentStyle10b
{
	float:left;
	width:386px;
}
.contentStyle10Inner
{
	padding:0px 12px 0px 0px;
}
.contentStyle10 h3
{
	font-size:93.75%;
	padding:0px 0px 2px;
	line-height:1em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.contentStyle10 h3 a
{
	color:#191919;
}
.contentStyle10 p
{
	line-height:1.5em;
}
.contentStyle10 p.points
{
	font-weight:bold;
	color:#191919;
}
.extProDetail.contentStyle10
{
	background:none;
	padding:3px 0px 15px;
}
.extProDetail .contentStyle10a
{
	width:152px;
	float:left;
}
.extProDetail .contentStyle10b
{
	width:315px;
	float:left;
}
.extProDetail .contentStyle10Inner
{
	padding:0px 0px 0px 0px;
}
.contentStyle10 ul.listStyle02 li
{
	padding-bottom:0px;
}

.contentStyle11
{
	float:left;
	width:630px!important;
	margin-top:3px;
	border:#d8d8d8 1px solid;
	overflow:hidden;
}
.contentStyle11 h3
{
	font-size:75%;
	font-weight:bold;
	padding:12px 30px;
	font-family:Arial, Helvetica, sans-serif;
}
.contentStyle11 ul li
{
	float:left;
	width:605px;
	padding:12px 15px 12px 10px;
	border-top:#d8d8d8 1px solid;
}
.contentStyle11 ul li.alternateRow
{
	background-color:#f8f6f7;
}
.contentStyle11 ul li a
{
	float:left;
	padding-left:20px;
	background:url("../../images/hbbr_pws/background/close.gif") left top no-repeat;
}
.contentStyle11 ul li.open a
{
	background:url("../../images/hbbr_pws/background/open.gif") left top no-repeat;
}
.contentStyle11 ul li p
{
	float:right;
	font-size:80%;
	font-weight:bold;
	padding-bottom:0px;
	text-transform:uppercase;
	color:#99637d;
}
.contentStyle11 ul li p a,
.contentStyle11 ul li.open p a
{
	padding-left:0px;
	color:#99637d;
	background:none;
}
.contentStyle12
{
	float:left;
	display:inline;
	padding:10px 0px 10px 20px;
}
.contentStyle12Inner
{
	float:left;
	width:583px;
	border-left:#d8d8d8 1px solid;
	border-top:#d8d8d8 1px solid;
	border-right:#d8d8d8 1px solid;
	background-color:#fff;
}
.contentStyle12 .detailBlock
{
	float:left;
	width:583px;
	border-bottom:#d8d8d8 1px solid;
}
.contentStyle12 .blockInner
{
	float:left;
	width:562px;
	padding:10px;
}
.contentStyle12 .detailBlock p
{
	float:left;
	width:auto;
	font-size:100%;
	color:#191919;
	font-weight:normal;
	text-transform:none;
}
.contentStyle12 .detailBlock ul
{
	float:left;
	border:none;
	margin:0px 10px 0px 0px;
	padding:0px;
}
.contentStyle12 .detailBlock ul li
{
	width:148px;
	float:none;
	border:none;
	font-size:100%;
	margin:0px;
	padding:0px;
}
.contentStyle12 .detailBlock .number
{
	/*float:right;*/
}
.contentStyle12 .detailBlock .number p
{
	float:right;
	font-weight:bold;
	display:block;
	padding-left:20px;
	white-space:nowrap;
}

/*home and landing pages*/
.contentStyle13
{
	background-position:right top!important;
	background-repeat:no-repeat!important;
	padding:13px 0px 22px;
}
.extHome .contentStyle13
{
	background-position:right bottom!important;
}
.pageContent .extStyle09
{
	padding:0px 230px 0px 0px;
}
.contentStyle13Inner
{
	float:left;
	padding:0px 250px 0px 0px;
	margin:0px;
}
.contentStyle13 h2
{
	font-size:200%;
	line-height:1.2em;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:19px;
}
.contentStyle13 p
{
	font-size:112.50%;
	line-height:1.3em;
	font-weight:normal;
	padding-bottom:21px;
}
.contentStyle13 ul li
{
	font-size:93.75%;
	line-height:1.3em;
}
.contentStyle14 
{
	border-bottom:#e9e1e5 7px solid;
	margin-bottom:8px;
	padding:17px 0px 11px;
	background:url("../../images/hbbr_pws/background/container_chev_th02.gif") left top no-repeat;
}
.contentStyle14Inner
{
	float:left;
	padding:3px 7px 0px 7px;
	margin:0px;
	background:url("../../images/hbbr_pws/background/column_sep_th02.gif") left top repeat-y;
}
.contentStyle15
{
	float:left;
	width:236px;
}
.contentStyle15Inner
{
	margin:0px 16px;
}
.contentStyle15 h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:93.75%;
	font-weight:bold;
	padding:1px 0px 7px 0px;
	margin:0px;
}
.contentStyle15 img
{
	float:right;
	padding:1px 2px 0px 0px;
}
.contentStyle15 h3 a
{
	color:#191919;
}
.contentStyle15 p
{
	line-height:1.5em;
}
.contentStyle15 p.linkStyle01
{
	padding-bottom:5px;
}
.contentStyle15 p.linkStyle01 a
{
	padding-left:10px;
}

/*Search result - search area*/
.contentStyle16 h2
{
	float:left;
	font-size:125%;
	padding-bottom:12px;
}
.contentStyle16 form
{
	float:right;
	width:350px;
}
.contentStyle16 form fieldset
{
	float:right;
}
.contentStyle16 .formRow,
.contentStyle16 .buttonRow
{
	float:left;
}

/*Sitemap*/
.contentStyle17
{
	padding:15px 0px 0px;
	margin-bottom:9px;
	border-bottom:#d8d8d8 1px solid;
}
.contentStyle17 form
{
	padding-bottom:6px;
}
.contentStyle17 label
{
	float:left;
	margin:5px 10px 0px 0px;
}

.contentStyle18
{
	padding:15px 0px 0px;
}
.contentStyle18 h2
{
	padding-bottom:12px;
}
.contentStyle18 h3
{
	font-weight:bold;
	font-size:93.75%;
	padding:0px 10px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
}
.contentStyle18 h3 a
{
	color:#191919;
}

/*FAQs*/
.contentStyle19
{
	padding:6px 0px 0px;
}
.contentStyle19 ul li
{
	margin:0px 0px 2px;
}
.contentStyle19 ul li a
{
	display:block;
	padding-left:18px;
	background:url("../../images/hbbr_pws/background/close.gif") left top no-repeat;
}
.contentStyle19 ul li.open a
{
	background:url("../../images/hbbr_pws/background/open.gif") left top no-repeat;
}
.contentStyle19 li .contentBlock
{
	margin:5px 18px 10px;
	padding:0px;
}
/*.contentStyle19 li .contentBlock ul.listStyle04
{
	margin:0px 12px;
}*/
.contentStyle19 li .contentBlock p,
.contentStyle19 li .contentBlock ul li
{
	font-size:100%;
	line-height:1.5em;
}
.contentStyle19 li .contentBlock ul li
{
	padding-bottom:4px;
}

/*HSBC Online*/
.contentStyle20
{
	background:url("../../images/hbbr_pws/background/contentStyle20_chev_top_th01.gif") left top no-repeat;
	border-bottom:#dfe6e9 10px solid;
	margin-bottom:13px;
}
.contentStyle20Inner
{
	padding:22px 15px 0px 25px;
}
.contentStyle20 h2
{
	font-size:125%;
	padding-bottom:14px;
}
.contentStyle20 ul
{
	padding-top:2px;
	padding-bottom:10px;
}
.contentStyle20 .formRow label
{
	float:none;
	display:block;
	padding-bottom:2px;
}
.contentStyle20 .formRow input.inputStyle06
{
	width:165px;
}
.optionalLogin
{
	margin:5px 0px;
	background:url("../../images/hbbr_pws/background/or.gif") left top no-repeat;
}
.imgText
{
	overflow:hidden;
	padding:0px;
	text-indent:-5000px;
}
.contentStyle21
{
	padding:0px;
	margin:0px 0px 5px;
}
.contentStyle21 h3
{
	padding:0px 0px 5px;
	margin:0px;
}
.contentStyle21 p
{
	padding:0px 0px 8px;
	line-height:1.5em;
}

/*About HSBC - Content page*/
.contentStyle22
{
	width:205px;
	background-color:#E6E5E5;
	float:right;
	margin:0 0 20px 20px;
	padding:10px 10px 7px;
}
.contentStyle22 img
{
	border:1px solid #CECBCB;
}
.contentStyle22 p
{
	font-style:italic;
	padding:5px 0px 0px 1px;
}

/*********************************************************/
/* Table Styles */
/*********************************************************/
.tableStyle01,
.tableStyle04
{
	width:100%;
	color:#191919;
	font-size:75%;
	line-height:1.4em;
	margin:0px;
	padding:0px;
	text-align:center;
	border:#d8d8d8 1px solid;
}
.pageContent .tableStyle01 tr.alternateRow,
.pageContent .tableStyle04 tr.alternateRow
{
	background-color:#f5f7f8;
}
.tableStyle01 thead th,
.tableStyle01 tbody th,
.tableStyle01 tbody td
{
	margin:0px;
	padding:16px 10px 12px;
}
.pageContent .tableStyle01 thead tr th.firstHeading,
.pageContent .tableStyle04 thead tr th.firstHeading
{
	border-left:none;
	text-align:left;
	padding-left:20px;
	padding-right:20px;
}
.tableStyle01 tbody tr th,
.tableStyle04 tbody tr th
{
	font-weight:normal;
}
.pageContent .tableStyle01 tbody tr th
{
	text-align:left;
	padding-right:5px;
	padding-left:20px;
	padding-right:12px;
	border-left:none;
}
.pageContent .tableStyle01 tbody tr th img
{
	margin-right:15px;
	vertical-align: middle;
}
.tableStyle01 tbody tr th a
{
	vertical-align: middle;
	float:left;
	text-decoration:none;
}
.tableStyle01 tbody tr th a:hover span
{
	text-decoration:underline;
}
.tableStyle01 tbody tr th p
{
	font-size:90%;
}
.tableStyle01 thead tr th,
.tableStyle01 tbody tr th,
.tableStyle01 tbody tr td,
.tableStyle04 thead tr th,
.tableStyle04 tbody tr td
{
	border-left:#d8d8d8 1px solid;
}
.tableStyle01 tbody tr td.available
{
	background:transparent url("../../images/hbbr_pws/background/tick.gif") center no-repeat;
}
.tableStyle01 tbody tr.alternateRow td.available
{
	background:#f5f7f8 url("../../images/hbbr_pws/background/tick.gif") center no-repeat;
}

.tableStyle02
{
	font-size:80%;
	width:100%;
	display:inline;
}
table.tableStyle02 tr td.cellStyle01
{
	border-right:1px solid #D0C4B5;
}
table.tableStyle02 tr td
{
	border-top:1px solid #D0C4B5;
}
table.tableStyle02 table
{
	background-color:#F4F1EE;
	border:1px solid #FFFFFF;
	font-size:100%!important;
	width:100%;
}
table.tableStyle02 table tr th,
table.tableStyle02 table tr td
{
	color:#191919;
	padding:5px 2px;
	width:42px;
}
table.tableStyle02 table tr th
{
	font-weight:normal;
	text-align:left !important;
}
table.tableStyle02 table tr td
{
	border:medium none;
	text-align:right !important;
}
/*table.tableStyle02 table tr td.extStyle17
{
	color:#cc1414;
}*/


.tableStyle03
{
	font-size:80%;
	width:100%;
	color:#191919;
	margin-bottom:5px;
	text-align:left;
}
table.tableStyle03 thead tr th
{
	padding-bottom:8px;
	white-space:nowrap;
}
table.tableStyle03 tbody tr td
{
	text-align:right;
}
table.tableStyle03 tbody tr th,
table.tableStyle03 tbody tr td
{
	background-color:#f9f7f5;
	border-bottom:#efebe6 1px solid;
	padding:3px 5px;
	font-weight:normal;
}


.tableStyle04
{
	margin:10px 0px 25px;
	padding:0px;
	text-align:center;
	border:#d8d8d8 1px solid;
}
.tableStyle04 thead th,
.tableStyle04 tbody td
{
	margin:0px;
	text-align:left;
}
.tableStyle04 thead th
{
	padding:9px 10px 9px;
}
.tableStyle04 tbody td
{
	padding:6px 10px 4px;
}
.tableStyle04 tbody td.firstItem
{
	padding-left:20px;
	border-left:none;
	vertical-align:top;
}
.tableStyle04 tbody td ul li
{
	font-size:100%;
	line-height:1.4em;
}

/*********************************************************/
/* extClass */
/*********************************************************/
p.backToTop
{
	text-align:right;
	line-height:0.9em;
}
.backToTop a
{
	padding-left:10px;
	background:url("../../images/hbbr_pws/background/bulletStyle03.gif") left top no-repeat;
}
.extRight
{
	float:right;
}
.extLeft
{
	float:left;
}
.extStyle01
{
	border-bottom:#d8d8d8 1px solid;
}
.extStyle02
{
	margin-top:0px;
	border-top:none;
}
.extStyle03
{
	margin-top:22px;
	padding-bottom:10px;
}
.extStyle04
{
	margin-top:16px;
}
.extStyle05
{
	padding-top:21px;
}
.extStyle06
{
	padding-bottom:25px;
}
.extStyle07
{
	color:#cc1414!important;
}
.extStyle08
{
	margin-top:25px;
	padding-bottom:16px;
}
.pageContent .extStyle10
{
	padding-bottom:7px;
}
.extStyle11
{
	padding:10px 0px 3px;
	margin-bottom:10px;
	border-top:#d8d8d8 1px solid;
	border-bottom:#d8d8d8 1px solid;
}
.extStyle12
{
	padding:0px 12px;
}
.extStyle13
{
	margin-bottom:9px;
}
.pageContent .content .extStyle14
{
	font-size:75%;
	line-height:1.2em;
	color:#191919;
	padding:9px 0px 19px;
	font-family:Arial, Helvetica, sans-serif;
}
.extStyle15
{
	margin-bottom:18px;
}
.extStyle16
{
	float:none;
	margin-bottom:17px;
}
.extStyle17
{
	margin-bottom:0px;
}
.extStyle18
{
	color:#4d4d4d;
	line-height:1.4em;
	font-size:68.75%;
}


/*********************************************************/
/* Page Tabs */
/*********************************************************/
ul.tabStyle01
{
	float:left;
	width:714px;
	padding:0px;
	margin:0px 0px 3px 0px;
	background:url("../../images/hbbr_pws/background/tabStyle01_ul_bg.gif") left bottom repeat-x;
}
ul.tabStyle01 li
{
	float:left;
	font-size:75%;
	height:36px;
	overflow:hidden;
	margin:0px 4px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url("../../images/hbbr_pws/background/tabStyle01_li_left.gif") left top no-repeat;
}
ul.tabStyle01 li a
{
	float:left;
	display:block;
	padding:10px 15px 7px 15px;
	background:url("../../images/hbbr_pws/background/tabStyle01_li_right.gif") right top no-repeat;
}
ul.tabStyle01 li.selected
{
	background:url("../../images/hbbr_pws/background/tabStyle01_li_selected_left.gif") left top no-repeat;
}
ul.tabStyle01 li.selected a
{
	color:#191919;
	background:url("../../images/hbbr_pws/background/tabStyle01_li_selected_right.gif") right top no-repeat;
}

/*********************************************************/
/* Left hand Navigation */
/*********************************************************/
.pageBody .leftHandNavigation
{
	float:left;
	clear:both;
	margin:0px;
	padding:56px 0px 10px 12px;
}
.pageBody .leftHandNavigation .leftNavInner
{
	float:left;
	width:234px;
	padding:0px;
}
.leftHandNavigation .leftNavInner ul
{
	float:left;
	width:233px;
	display:inline;
	padding:0px;
	margin:0px;
	list-style:none;
	background:url("../../images/hbbr_pws/background/leftNav_listItem_bg.gif") no-repeat left top;
}
.leftHandNavigation .leftNavInner ul li,
.leftHandNavigation .leftNavInner ul li ul li
{
	float:left;
	display:inline;
	width:223px;
	margin:0px;
	padding-right:10px;
	background:url("../../images/hbbr_pws/background/leftNav_listItem_bg.gif") no-repeat left bottom;
}
.leftHandNavigation .leftNavInner ul li a,
.leftHandNavigation .leftNavInner ul li ul li a
{
	display:block;
	color:#cc1414;
	font-size:75%;
	line-height:1.5em;
	margin:0px;
	padding:7px 0px 9px 10px;
	background:url("../../images/hbbr_pws/background/leftNav_listItem_bg.gif") no-repeat left bottom; /* added by SWH */
}
.leftHandNavigation .leftNavInner ul li.selected,
.leftHandNavigation .leftNavInner ul li ul li.selected
{
	position:relative;
	top:-1px;			
	background: url("../../images/hbbr_pws/background/leftNav_listItem_bg_top.gif") no-repeat top left!important;		
}
.leftHandNavigation .leftNavInner ul li.selected a,
.leftHandNavigation .leftNavInner ul li ul li.selected a
{
	color:#191919;
	margin-top:-1px;
	background:url("../../images/hbbr_pws/background/leftNav_listItem_bg_bot.gif") no-repeat bottom left!important;
	width:212px;
	padding-top:7px;
	padding-bottom:8px;
}
.leftHandNavigation .leftNavInner ul li ul
{
	background-color:#fff;
	background-image:none;
}
.pageBody .leftHandNavigation .leftNavInner ul li ul li a
{
	margin:0px;
	color:#cc1414;
	width:193px;
	padding-left:30px;
}
.pageBody .leftHandNavigation .leftNavInner ul li ul li.selected a
{
	color:#191919;
}

/*********************************************************/
/* Integerated Sitemap */
/*********************************************************/
.containerNavigation
{
	float:left;
	display:inline;
	margin:32px 12px 0px;
}
.containerBreadCrumb
{
	float:left;
	width:960px!important;
	background-color:#ececec;
	margin-bottom:1px;
}
.breadCrumbInner
{
	padding:1px 20px;
}
.containerBreadCrumb p
{
	font-weight:bold;
}
.containerBreadCrumb p,
.containerBreadCrumb ul,
.containerBreadCrumb ul li
{
	float:left!important;
	clear:none;
}
.containerBreadCrumb p,
.containerBreadCrumb ul
{
	padding:10px 0px 9px;
}
.containerBreadCrumb ul li
{
	font-size:75%;
	line-height:1.7em;
	padding:0px 13px 0px 8px;
	background:url("../../images/hbbr_pws/background/bulletStyle06.gif") right top no-repeat;
}
.containerBreadCrumb ul li.lastItem
{
	background:none;
}
.hsbcSiteMap
{
	background-color:#ececec;
	clear:both;
	float:left;
	padding:16px 0px 1px 0pt;
	width:960px;
}
.hsbcSiteMap .hsbcSiteMapSub
{
	width:172px;
	float:left;
	padding-left:20px;
}
.hsbcSiteMap .hsbcSiteMapSub h4,
.hsbcSiteMap .hsbcSiteMapSub ul li
{
	font-size:75%;
	line-height:1.5em;
	padding:0px 0px 4px 0px;
}
.hsbcSiteMap .hsbcSiteMapSub ul
{
	padding:0px 0px 10px 0px;
}
.containerBreadCrumb p,
.containerBreadCrumb ul li,
.containerBreadCrumb ul li a,
.hsbcSiteMap .hsbcSiteMapSub h4,
.hsbcSiteMap .hsbcSiteMapSub h4 a,
.hsbcSiteMap .hsbcSiteMapSub ul li a
{
	color:#4d4d4d;
}

/*********************************************************/
/* Footer */
/*********************************************************/
.containerFooter
{
	width:100%!important;
	float:left;
	clear:both;
	text-align:center;
	margin:25px 0px 0px;
	background:url("../../images/hbbr_pws/footer/footer_redbar.gif") left top repeat-x;
}
.containerFooterInner
{
	width:960px;
	margin:0px auto;
	padding:17px 12px;
	background:url("../../images/hbbr_pws/footer/footer_chevron.gif") right top no-repeat;
}
.containerFooter ul
{
	float:none;
	margin:0px;
	padding:0px;
}
.containerFooter ul li
{
	display:inline;
	float:none;
	font-size:75%;
	line-height:1em;
	padding:0px 5px 0px 10px;
	margin:0px;
	background:url("../../images/hbbr_pws/footer/seperator.gif") left top no-repeat;
}
.containerFooter ul li.firstItem
{
	background:none;
}
.containerFooter ul li a
{
	color:#e52222
}
.containerFooter p
{
	clear:left;
	font-size:75%;
	color:#000000;
	padding:3px 0px 0px;
	margin:0px;
}

/*********************************************************/
/* Popup page styles */
/*********************************************************/
#extPopup .containerHeaderInner
{
	padding-bottom:30px;
}
#extPopup .containerHeaderInner
{
	width:715px;
}
#extPopup .divletLogo
{
	padding-top:26px;
}
#extPopup .pageBody
{
	padding:0px 15px;
	width:740px;
}
#extPopup .pageBody .pageContent
{
	width:740px;
}
#extPopup .pageBody h1
{
	font-size:162.5%;
	font-weight:normal;
	line-height:1.2em;
	padding:11px 0px 24px;
	font-family:"Times New Roman",Times,serif;
}
#extPopup .pageBody h2
{
	font-family:"Times New Roman",Times,serif;
	font-size:137.5%;
	line-height:1.2em;
	padding-bottom:3px;
}
#extPopup p
{
	padding-bottom:19px;
	line-height:1.5em;
}
#extPopup .pageBody p.linkStyle01
{
	font-size:100%;
	line-height:1em;
	margin:20px 0px;
}
#extPopup .containerFooter
{
	border-top:1px solid #E6E6E6;
	float:none;
	margin:10px auto;
	padding:20px 0px 0px;
	text-align:left;
	width:715px!important;
	background:none;
}
.hsbcPrivateLogoBar{
	margin-top:10px;
}


