
/* "i" used to seperate links with non-whitespace: .../a><i>.</i><a href=...
----------------------------------------------------------------------------------------------- */
i
{
	display:none;
}

/* Overall content
-------------------------------------------------------------------------------------------- */
div.hsbcContent
{
	color:#000;
}


/* heading styles
----------------------------------------------------------------------------------------------- */
div.hsbcContent h1
{
	margin-bottom:21px!important;
	padding-top:14px!important;
	/* mac-ie */
	font-size:175%;
	/* non mac-ie \*/
	font-size:180%;
	color:#f00;
	font-weight: bold;

}

div.hsbcContent h2
{
	padding-top:0px!important;
	padding-bottom:15px!important;
	/* mac-ie */
	font-size:145%;
	/* non mac-ie \*/
	font-size:140%;
	color:#000;
	font-weight: bold;

}

/* table styles
----------------------------------------------------------------------------------------------- */
table td
{
	vertical-align:middle!important;
}

table.hsbcBibTable01
{
	width:100%;
	border-collapse:collapse;
	margin-bottom:24px;
	/* mac-ie */
	font-size:105%;
	/* non mac-ie \*/
	font-size:100%;

}
table.hsbcBibTable11	/* this class is added for implementing style 7 & style 9(according to BUR doc) */
{
	width:100%;
	border-collapse:collapse;
	margin-bottom:24px;

}
table.hsbcBibTable11 th
{


	background-color:#eee;
	text-align:left;
	font-weight:bold;
	border:0px;
	padding-left:3px!important;
	padding-right:3px!important;
}

table.hsbcBibTable01 th
{
	background-color:#eee;
	text-align:left;
	font-weight:bold;
	border:0px;
	padding-left:3px!important;
	padding-right:3px!important;
}

table.hsbcBibTable01 td
{
	padding:7px 3px;
	border:0px;
}
table.hsbcBibTable11 td
{
	padding:7px 3px;
	border:0px;
}

table.hsbcBibTable01 input,
table.hsbcBibTable01 select,
table.hsbcBibTable11 input,
table.hsbcBibTable11 select,
table.hsbcBibTable02 input,
table.hsbcBibTable02 select,
table.hsbcBibTable03 input,
table.hsbcBibTable03 select,
table.hsbcBibTable09 input,
table.hsbcBibTable09 select,
table.hsbcBibTable14 input,
table.hsbcBibTable14 select
{
	font-size:100%;
}


table.hsbcBibTable05 input       /*Added for fixed length input(defect 479) */
{
	font-size:100%;
	width:210px;
}

table.hsbcBibTable02,
table.hsbcBibTable05             /*Fix for defect 479 */
{
	width:100%;
	border-collapse:seperate;
	border:0px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#eee;
	margin-bottom:24px;
	/* mac-ie */
	font-size:105%;
	/* non mac-ie \*/
	font-size:100%;

}

table.hsbcBibTable02 label.hsbcBibFormError
{
	color:red;
}

table.hsbcBibTable09		/*Added for no border table */
{
	border:0px;
}

table.hsbcBibTable12		/*Added for no border table for page heading and subheading  */
{
	border:0px;
}

table.hsbcBibTable04
{
	width:100%;
	border-collapse:collapse;
	border:0px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
        border-bottom:1px solid #fff;
	background-color:#fff;
	margin-bottom:24px;
	/* mac-ie */
	font-size:105%;
	/* non mac-ie \*/
	font-size:100%;

}
table.hsbcBibTable03
{
	width:100%;
	border-collapse:collapse;
	border:0px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#eee;
	margin-bottom:24px;
	/* mac-ie */
	font-size:100%;
	/* non mac-ie \*/
	font-size:12px;

}
table.hsbcBibTable09 th
{
	border:0px;
	padding-left:0px;
        font-weight:bold;
        vertical-align:middle;
}

table.hsbcBibTable09 td
{
	border:0px;
	padding-left:0px;
        vertical-align:middle;
}

table.hsbcBibTable12 td		/*Added for  page heading & subheading */
{
        border:0px;
        text-align:right;
	padding-top:12px;
        padding-right:0px;
        padding-bottom:0px;
}

table.hsbcBibTable12 th		/*Added for  page heading & subheading */
{
        border:0px;
        padding-top:0px;
	padding-left:0px;
	text-align:left;
}

table.hsbcBibTable02 td,
table.hsbcBibTable05 td,       /*Fix for defect 479 */
table.hsbcBibTable02 th,
table.hsbcBibTable05 th,       /*Fix for defect 479 */
table.hsbcBibTable03 td,
table.hsbcBibTable03 th
{
	border:0px;
	padding-left:3px;
	vertical-align:middle;
}

table.hsbcBibTable04 td,
{
	border:0px;
	padding-left:0px;
	vertical-align:left;
}

table.hsbcBibTable02 th,
table.hsbcBibTable03 th,
table.hsbcBibTable05 th       /*Fix for defect 479 */
{
	font-weight:bold;
}

table.hsbcBibTable03 td,
table.hsbcBibTable03 th
{
	background-color:#fff!important;
}

table.hsbcBibTable14		/*Added for sessiontime out Timer page */
{
	font-size: 100%;
	margin-bottom: 24px;
	width: 63%;
	border-left:#fff 1px solid;
	border-right:#fff 1px solid;
	border-top: #fff 1px solid;
	border-bottom: #fff 1px solid;
}


table.hsbcBibTable14 td 	/*Added for sessiontime out Timer page */
{
	padding-right: 3px;
	border-bottom: #fff 1px solid;
	text-align: center;
}

table.hsbcBibTable14 th     /*Added for sessiontime out Timer page */
{
	border:0px;
	padding-left:0px;
	padding-right:0px;
	font-weight:bold;
	vertical-align:middle;
	text-align:right;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

table.hsbcBibTable14 input 	/*Added for sessiontime out Timer page */
{
	font-size: 100%;
	font-weight: bold
}

tr.hsbcBibTableRow01 td
{
	border-bottom:1px solid #ccc;
}

tr.hsbcBibTableRow02 td
{
	font-weight:bold;
	padding-bottom:0px;
}

tr.hsbcBibTableRow03 td,
tr.hsbcBibTableRow03 th
{
	vertical-align:top!important;
}

tr.hsbcBibTableRow04 td,
tr.hsbcBibTableRow04 th
{
	background-color:#eee;
	border-top:1px #ccc solid;
}

tr.hsbcBibTableRow04 td,
tr.hsbcBibTableRow04 th
{
	background-color:#eee;
	border-top:1px #ccc solid;
}

tr.hsbcBibTableRow05 td,
tr.hsbcBibTableRow05 th
{
	font-weight:bold;
}

tr.hsbcBibTableRow06 td,
tr.hsbcBibTableRow06 th
{
	border-top:1px #ccc solid;
}

td.hsbcBibTableColumn01,
th.hsbcBibTableColumn01
{
	text-align:right!important;
}

td.hsbcBibTableColumn02,
th.hsbcBibTableColumn02
{
	color:#f00;
	font-weight:bold;
	/* mac-ie */
	font-size:12px;
	/* non mac-ie \*/
	font-size:12px;
	/* */
}

td.hsbcBibTableColumn03,
th.hsbcBibTableColumn03
{
	text-align:center!important;
}

td.hsbcBibTableColumn04   /* this class is added for implementing style 7(according to BUR doc) */
{

	/* mac-ie */
	font-size:11px;
	/* non mac-ie \*/
	font-size:11px;
	/* */
}
th.hsbcBibTableColumn05  /* this class is added for implementing style 9(according to BUR doc) */
{

	/* mac-ie */
	font-size:12px;
	/* non mac-ie \*/
	font-size:12px;
	/* */
}
th.hsbcBibColumn06		/*Added for page heading  */
{       padding-top:0px!important;
        padding-bottom:0px!important;
        padding-right:0px!important;

	/* mac-ie */
	font-size:175%;
	/* non mac-ie \*/
	font-size:180%;
	color:#f00;
	font-weight: bold;
	text-align:left;
}
th.hsbcBibColumn07		/*Added for page subheading  */
{
	padding-top:5px!important;
	padding-bottom:0px!important;
	/* mac-ie */
	font-size:145%;
	/* non mac-ie \*/
	font-size:140%;
	color:#000;
	font-weight: bold;
        text-align:left;
}


/* text styles
----------------------------------------------------------------------------------------------- */
.hsbcBibTextStyle01
{
	/* mac-ie */
	font-size:12px;
	/* non mac-ie \*/
	font-size:12px;
	/* */
	color:#f00;
}

.hsbcBibTextStyle02,
.hsbcBibTextStyle03
{
        font-size:12px;
	padding-left:33px;
	margin-bottom:27px;
}

.hsbcBibTextStyle02 p,
.hsbcBibTextStyle03 p
{
	padding:7px 0px;
	color:#fff;
	font-weight:bold;
}

.hsbcBibTextStyle02
{
	background: #000 url("../images/failure.gif") left no-repeat;
}

.hsbcBibTextStyle03
{
	background: #f00 url("../images/success.gif") left no-repeat;
}

/*Body Copy*/
p.hsbcBibTextStyle04
{
	padding-bottom:9px!important;
	color:#000;
	font-size:12px;
	/* \*/
	font-size:12px;
	/* */


}

span.hsbcBibTextStyle08	/* Added for style 18 if Display field is beside copy body */
{

	color:#000;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	/* \*/
	font-size:12px;
	font-weight:bold;
	/* */
}


p.hsbcBibTextStyle09	/* Added for Component headings style 3 */
{

	color:#000;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	/* \*/
	font-size:12px;
	font-weight:bold;
	/* */
}

p.hsbcBibTextStyle10    /* Added for logon/logoff text */
{
	padding-bottom:9px!important;
	color:#FF0000;
	font-size:12px;
	/* \*/
	font-size:12px;
	/* */


}







/*p before title p*/
/*p.hsbcBibTextStyle05
  p.hsbcBibTextStyle04*/
p.hsbcBibTextStyle05
{
	padding-bottom:18px!important;
	font-size:12px;
}

td.hsbcBibTextStyle06
{
	/* mac-ie */
	font-size:12px;
	/* non mac-ie \*/
	font-size:12px;
	/* */
	color:#f00!important;
}

.hsbcBibTextStyle07 /*warning text*/
{
	color:#F00;
	font-size:12px;
	/* \*/
	font-size:12px;
	/* */
	float:left;
}


/* button styles
----------------------------------------------------------------------------------------------- */
div.hsbcBibButtonRow01
{
	text-align:right;
	margin-bottom: 24px;
}

div.transPortletColumnFullWidth div.hsbcBibButtonRow01
{
	text-align:right;
	margin-bottom: 24px;
	padding-right:192px;
}
div.hsbcBibButtonRow02
{
	text-align:right;		/*Changed  the text-align:center to text-align: right; */
	margin-bottom: 24px;
}

div.hsbcBibButtonRow03              /* Centre aligned buttons for help page */
{
	text-align:center;
	margin-bottom: 24px;
}

/* Changed the padding from "padding:2px 6px 2px 7px!important;" to "padding:2px 2px 2px 4px!important; */
div.hsbcBibButtonRow02 a.hsbcBibButtonStyle01
{
	/* mac-ie */
	font-size:12px;
	/* non mac-ie \*/
	font-size:12px;
	/* */
	padding:2px 6px 2px 7px!important;
}

div.hsbcBibButtonRow01 button.hsbcBibButtonStyle01{
	border: 0px;
	padding: 1px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	cursor: hand;
	color: #fff;
	background-color: #f00;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none
}

/* IE browser*/
div.hsbcBibButtonRow01 a.hsbcBibButtonStyle01,
div.hsbcBibButtonRow03 a.hsbcBibButtonStyle01
{
	padding:2px 6px 2px 7px!important; FONT-SIZE: 12px; font-family:arial; vertical-align: top;
}
div.hsbcBibButtonRow01 input.hsbcBibButtonStyle01
{
	padding:1px 0px 0px 0px!important; FONT-SIZE: 12px; font-family:arial; vertical-align: middle; margin-bottom: 1px;
}
div.hsbcBibButtonRow01 button.hsbcBibButtonStyle01
{
	position:relative; top:-2px;
	padding:1px 0px 0px 0px!important; FONT-SIZE: 12px; font-family:arial; vertical-align: top;
}
/* Non IE browser - the '>' symbol denotes 'child of', but not recognised in ie 5 or 6 */
div.hsbcBibButtonRow01 > a.hsbcBibButtonStyle01,
div.hsbcBibButtonRow03 > a.hsbcBibButtonStyle01
{
	padding:2px 6px 2px 7px!important; FONT-SIZE: 12px; font-family:arial; vertical-align:middle;
}
div.hsbcBibButtonRow01 > input.hsbcBibButtonStyle01
{
	padding:1px 3px 1px 3px!important; FONT-SIZE: 12px; font-family:arial; vertical-align:middle;
}
div.hsbcBibButtonRow01 > button.hsbcBibButtonStyle01
{
	position:relative; top:0em;
	padding:1px 3px 1px 3px!important; FONT-SIZE: 12px; font-family:arial; vertical-align:middle;
}


a.hsbcBibButtonStyle01
{
	border:0px;
	background-color:#f00;
	color:#fff;
	/*text-transform:uppercase;*/
	font-weight:bold;
	padding:2px 2px 2px 4px!important;
	text-decoration:none;
	margin:0px 8px 0px 0px;
}
input.hsbcBibButtonStyle01
{
	border:0px;
	background-color:#f00;
	color:#fff;
	/*text-transform:uppercase;*/
	font-weight:bold;
	padding:2px 2px 2px 4px!important;
	text-decoration:none;
	margin:0px 8px 0px 0px;
	cursor: hand; /* When Javascript is off, cursor should retain the expected cursor hand symbol */
}

a.hsbcBibButtonStyle02
{
	font-weight:bold;
	padding:2px 3px 2px 7px;
	text-decoration:none;
	margin:0px 0px 0px -4px;
	border:0px;
	background-color:#f00;
	color:#fff;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:100%;
}

input.hsbcBibButtonStyle02PvtBnk
{
	font-weight:bold;
	padding:2px 0px 0px 5px;
	border:0px;
	text-decoration:none;
	background-color:#f00;
	margin:0px 0px 0px -5px;
	color:#fff;
	cursor: hand;
	top:1px;
	bottom:0px;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:80%;
	width:75px;
}

/* link styles
----------------------------------------------------------------------------------------------- */
.hsbcBibLinkStyle01
{
	background: url("../images/arrow_red_up.gif") right no-repeat;
	padding-right:14px;
	/* mac-ie */
	font-size:11px;
	/* non mac-ie \*/
	font-size:11px;
	/* */
	text-decoration:none;
}

.hsbcBibLinkStyle01:hover
{
	text-decoration:underline;
}

.hsbcBibLinkStyle02
{
	background: url("../images/charges.gif") left no-repeat;
	padding-left:13px;
}

.hsbcBibLinkStyle03
{
	background: url("../images/more.gif") left no-repeat;
	padding-left:13px;
}

.hsbcBibLinkStyle04
{
	background: url("../images/choice.gif") left no-repeat;
	padding-left:17px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}

.hsbcBibLinkStyle04:hover
{
	text-decoration:underline;
}

.hsbcBibLinkStyle05
{
	background: url("../images/downarrow.gif") right no-repeat;
	padding-right:14px;
	/* mac-ie */
	font-size:11px;
	/* non mac-ie \*/
	font-size:11px;
	/* */
	text-decoration:none;
}

.hsbcBibLinkStyle05:hover
{
	text-decoration:underline;
}


/* input styles
----------------------------------------------------------------------------------------------- */
.hsbcBibInputStyle01,
.hsbcBibInputStyle02,
.hsbcBibInputStyle03,
.hsbcBibInputStyle05
.hsbcBibInputStyle06
.hsbcBibInputStyle07
.hsbcBibInputStyle08
.hsbcBibInputStyle11
.hsbcBibInputStyle12
{
	font-size:100%;
}

.hsbcBibInputStyle11 {
	WIDTH: 23px;
}
.hsbcBibInputStyle12 {
	WIDTH: 61px;
}

.hsbcBibInputStyle01,
.hsbcBibInputStyle02
{
	width: 21px !important;
	wid\th: 15px !important;
}

.hsbcBibInputStyle01:lang(en),
.hsbcBibInputStyle02:lang(en)
{
	/*FIX FOR: Mozilla*/
	width: 15px !important;
}

div > .hsbcBibInputStyle01,
div > .hsbcBibInputStyle02,
td > .hsbcBibInputStyle01,
td > .hsbcBibInputStyle02
{
	/*FIX FOR: Safari*/
	width: 21px !important;
}

.hsbcBibInputStyle03
{
	width: 35px !important;
	wid\th: 30px !important;
}

.hsbcBibInputStyle03:lang(en)
{
	width: 30px !important;
}

div > .hsbcBibInputStyle03,
td > .hsbcBibInputStyle03
{
	/*FIX FOR: Safari*/
	width: 35px !important;
}

.hsbcBibInputStyle05
{
	width:55px;
}
.hsbcBibInputStyle07
{
	width:115px;
}
.hsbcBibInputStyle06
{
	width:14px;
}
.hsbcBibInputStyle08
{
	width:202px;
}
.hsbcBibInputStyle04
{
	width:100%;
	height:100px;
}
font.hsbcBibWarningText01
{
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
	color:#ff0000;
}

font.hsbcBibErrorText01
{
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
	color:#ff0000;
}

/* Error Textbox highlighted  */

input.hsbcBibInputStyle09
{
	border-collapse: collapse;
}

input.hsbcBibInputStyle10
{
	border-color:red;
}


/* Added for print image functionality for CSA*/

table.hsbcBibTable13	/* this class is added for printing the tick mark of the confirmation message */
{
	width:100%;
	border-collapse:collapse;
	border: 0px;

}

table.hsbcBibTable13 th		/* this class is added for printing the tick mark of the confirmation message */
{
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
}
table.hsbcBibTable13 td		/* this class is added for printing the tick mark of the confirmation message */
{
	padding: 7px 0px 5px 0px;
	border: 0px 0px 0px 0px;
	background-color:#000;
}

.hsbcBibTextStyle30	/* this class is added for printing the tick mark of the confirmation message */
{


	padding-left:7px;
	padding-right:7px;
	font-size: 12px;
	text-align:justify;
	font-weight:bold;
	color: #fff;
}
.hsbcBibTextStyle31	/* this class is added for printing the tick mark(background image) of the confirmation message */
{

	display: list-item;
	list-style-image: url("../images/success_ofpr.gif");
	list-style-position: inside;

}
.hsbcBibTextStyle30OFR	/* this class is added for printing the tick mark of the confirmation message */
{
	background: url("../images/success_ofpr.gif") left no-repeat;
	padding-left:35px;
	padding-right:7px;
	font-size: 16px;
	text-align:justify;
	font-weight:bold;
	color: #fff;
}
TABLE.hsbcBibTable02Disply {
	BORDER-TOP: none; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; MARGIN-BOTTOM: 5px; WIDTH: 100%; BORDER-BOTTOM: none; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #fff; BORDER-RIGHT-WIDTH: 0px
}
TABLE.hsbcBibTable02Disply TD {
	BORDER-TOP-WIDTH: 0px; PADDING-LEFT: 3px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: middle; BORDER-RIGHT-WIDTH: 0px
}
font.hsbcBibErrorBlackText01
{
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
	color:#0000;
}



/* This table is added to show grey bar in Two and Three Layouts Screens

---------------------------------------------------------------------------------------------- */

table.hsbcBibTable15
{
	width:100%;
	border-collapse:collapse;
	border:0px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#eee;
	margin-bottom:24px;
}
table.hsbcBibTable15 td
{
	border:0px;
	padding-left:1px;  /*9px*/
	padding-right:0px;/*3px;*/
	text-align:left;
	vertical-align:bottom;
	/* mac-ie */
	font-size:74%;
	/* non mac-ie \*/
	font-size:69%;
}
table.hsbcBibTable15 th
{
        font-weight:bold;
	border:0px;
	padding-left:3px;
	padding-right:0px;
	text-align:left;
	vertical-align:bottom;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

tr.hsbcBibTableRow30PvtBnk td,
tr.hsbcBibTableRow30PvtBnk th
{
	padding-bottom:2px;
}

tr.hsbcBibTableRow31PvtBnk td,
tr.hsbcBibTableRow31PvtBnk th
{
	padding-top:2px;
}

th.hsbcBibTableRow42PvtBnk	/*Added for three column top grey header bar*/
{
	width:88px;
}

/* width for all other browsers except IE */
html>body th.hsbcBibTableRow42PvtBnk	/*Added for three column top grey header bar*/
{
	width:80px;
}

th.hsbcBibTableRow43PvtBnk
{
	width:100px;
}

td.hsbcBibTableColumn06  /* this class is added for implementing style 17(according to BUR doc) */
{
	font-family:Arial;
	color:#000;

}

tr.hsbcBibTableRow07 td,
tr.hsbcBibTableRow07 th
{
	background-color:#eee;
}

/*error handling styles which are to be used in EB*/

.hsbcBibInputStyle01ErrorPvtBnk,
.hsbcBibInputStyle02ErrorPvtBnk
{
	width: 21px !important;
	width: 15px !important;
	background: pink;
}


.hsbcBibInputStyle03ErrorPvtBnk
{
	width: 35px !important;
	wid\th: 30px !important;
	background: pink;
}

select.hsbcBibInputStyle04ErrorPvtBnk
{
	background: pink;
}

div.hsbcNavMessageRedTextPvtBnk
{
        color:#f00;
}


/* These class are added for Error.
 * taken fron 2G2G css/bib.css
---------------------------------------------------------------------------------------------- */


/* Added as per requirement of PvtBnk module */

div.hsbcContentErrorPvtBnk
{
	font-family:Arial;
	color:red;
	font-size:14px;
	text-align: left;
	border-style: solid;
	border-width: 2px;
	border-color: red;
	padding-left: 5px;
}
div.hsbcContentErrorPvtBnk h3
{
	font-family:Arial;
	color:#000000;
	font-size:14px;
	text-align: left;
	text-indent: 0cm;
}

div.hsbcContentErrorPvtBnk h4
{
	font-family:Arial;
	color:red;
	font-size:18px;
	font-weight:bold;
	text-align: left;
}

input.hsbcBibInputStyleErrorPvtBnk
{
	background: pink;
}

span.hsbcBibTextStyleErrorPvtBnk
{
	color:#000;
	background: pink;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	/* \*/
	font-size:12px;
	font-weight:bold;
	/* */
}


/* Following classes are added for 2G2G
---------------------------------------------------------------------------------------------- */

table.hsbcBibTable02PvtBnk input,
table.hsbcBibTable02PvtBnk select,
table.hsbcBibTable03PvtBnk input,
table.hsbcBibTable03PvtBnk select,
table.hsbcBibTable09PvtBnk input,
table.hsbcBibTable09PvtBnk select,
table.hsbcBibTable14PvtBnk input,
table.hsbcBibTable14PvtBnk select
{
	font-size:100%;
}

table.hsbcBibTable09PvtBnk		/*Added for no border table */
{
	border:0px;
}

table.hsbcBibTable09PvtBnk th
{
	border:0px;
	padding-left:3px;
	font-weight:bold;
	vertical-align:middle;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

table.hsbcBibTable09PvtBnk td
{
	border:0px;
	padding-left:3px;
        vertical-align:middle;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

table.hsbcBibTable14PvtBnk
{
	width:100%;
	border-collapse:collapse;
	border:0px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#eee;
	margin-bottom:24px;
	/* mac-ie */
	font-size:105%;
	/* non mac-ie \*/
	font-size:100%;
}

table.hsbcBibTable14PvtBnk td
{
	border:0px;
	padding-left:0px;
	padding-right:0px;
	vertical-align:middle;
	text-align:left;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

table.hsbcBibTable14PvtBnk th
{
	border:0px;
	padding-left:0px;
	padding-right:0px;
	font-weight:bold;
	vertical-align:middle;
	text-align:right;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

td.hsbcBibTableColumn04PvtBnk   /* this class is added for implementing style 7(according to BUR doc) */
{
	font-family:Arial;
	/* mac-ie */
	font-size:74%;
	/* non mac-ie \*/
	font-size:69%;
	font-family:Arial;

}

.hsbcBibTextStyle06PvtBnk  /* Used normally with td */
{
	color:#f00!important;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

font.hsbcBibErrorText01PvtBnk
{
	font-weight:bold;
	font-family:Arial;
	color:#ff0000;
	/* mac-ie */
	font-size:93%;
	/* non mac-ie \*/
	font-size:88%;
}

table.hsbcBibTable02PvtBnk
{
	width:100%;
	border-collapse:collapse;
	border:0px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#eee;
	margin-bottom:24px;
	/* mac-ie */
	font-size:105%;
	/* non mac-ie \*/
	font-size:100%;
}

table.hsbcBibTable02PvtBnk td,
table.hsbcBibTable02PvtBnk th,
table.hsbcBibTable03PvtBnk td,
table.hsbcBibTable03PvtBnk th
{
	border:0px;
	padding-left:3px;
	padding-right:0px; /*3px;*/
	vertical-align:middle;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

table.hsbcBibTable02PvtBnk th,
table.hsbcBibTable03PvtBnk th
{
	border:0px;
	padding-left:3px;
	padding-right:3px;
	vertical-align:middle;
	font-weight:bold;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

table.hsbcBibTable03PvtBnk
{
	width:100%;
	border-collapse:collapse;
	border:0px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#eee;
	margin-bottom:24px;
	/* mac-ie */
	font-size:105%;
	/* non mac-ie \*/
	font-size:100%;
}

table.hsbcBibTable03PvtBnk td,
table.hsbcBibTable03PvtBnk th
{
	background-color:#fff!important;
}


/* --------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------   */
table.hsbcBibTable01PvtBnk input,
table.hsbcBibTable01PvtBnk select,
table.hsbcBibTable10PvtBnk input,
table.hsbcBibTable10PvtBnk select,
table.hsbcBibTable12PvtBnk input,
table.hsbcBibTable12PvtBnk select,
table.hsbcBibTable13PvtBnk input,
table.hsbcBibTable13PvtBnk select,
{
	font-size:100%;
}

table.hsbcBibTable10PvtBnk     /* No border table used to display download and View Contribution buttons .For eg :Next contribution/Direct Debit authorisation Screen in EB  */
{
        border:0px;
	width:100%;
	border-collapse:collapse;
	margin-bottom:24px;
}

table.hsbcBibTable10PvtBnk td
{
	border:0px;
	padding-left:0px;
	padding-right:0px;
	text-align:right;
	vertical-align:middle;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

table.hsbcBibTable10PvtBnk th
{
        background-color:#eee;
	border:0px;
	padding-left:3px;
	padding-right:3px;
	text-align:left;
	vertical-align:middle;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

table.hsbcBibTable01PvtBnk
{
	width:100%;
	border-collapse:collapse;
	margin-bottom:24px;
	/* mac-ie */
	font-size:105%;
	/* non mac-ie \*/
	font-size:100%;
}

table.hsbcBibTable01PvtBnk th
{
	background-color:#eee;
	text-align:left;
	font-weight:bold;
	border:0px;
	padding-left:3px!important;
	padding-right:3px!important;
	padding-bottom:8px!important;
	padding-top:6px!important;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
	vertical-align:middle;
}

table.hsbcBibTable01PvtBnk td
{
	padding:4px 3px;
	border:0px;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
        vertical-align:middle;
}

table.hsbcBibTable02PvtBnk label.hsbcBibFormError
{
	color:red;
}

table.hsbcBibTable12PvtBnk		/*Added for no border table for page heading and subheading  */
{
	border:0px;
}

table.hsbcBibTable12PvtBnk td		/*Added for  page heading & subheading */
{
 	 /* mac-ie */
	 font-size:105%;
	 /* non mac-ie \*/
	 font-size:100%;
       	 border:0px;
       	 text-align:right;
       	 padding-top:6px;
       	 padding-left:0px;
         padding-right:0px;
         padding-bottom:0px;
}

table.hsbcBibTable12PvtBnk th		/*Added for  page heading & subheading */
{
        border:0px;
        padding-top:0px;
       	padding-left:0px;
      	text-align:left;
}

table.hsbcBibTable13PvtBnk	/* this class is added for printing the tick mark of the confirmation message */
{
	width:100%;
	border-collapse:collapse;
	border: 0px;
}

table.hsbcBibTable13PvtBnk th		/* this class is added for printing the tick mark of the confirmation message */
{
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
}

table.hsbcBibTable13PvtBnk td		/* this class is added for printing the tick mark of the confirmation message */
{
	padding: 7px 0px 5px 0px;
	border: 0px 0px 0px 0px;
	background-color:#f00;
}

table.hsbcBibTable16PvtBnk		/*Added for no border table and big font*/
{
	border:0px;
}

table.hsbcBibTable16PvtBnk th
{
	border:0px;
	padding-left:0px;
	font-weight:bold;
	vertical-align:middle;
}

table.hsbcBibTable16PvtBnk td
{
	border:0px;
	padding-left:0px;
        vertical-align:middle;
}

td.hsbcBibTableColumn01PvtBnk,
th.hsbcBibTableColumn01PvtBnk
{
	text-align:right!important;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

td.hsbcBibTableColumn02PvtBnk,
th.hsbcBibTableColumn02PvtBnk
{
	color:#f00;
	font-weight:bold;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

td.hsbcBibTableColumn05PvtBnk  /* this class is added for implementing style 8 and style 9(table data)(according to BUR doc) */
{
	font-family:Arial;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

/*  For non-IE browsers for alignment */
html>body input.hsbcBibTableColumn05PvtBnk
{
	margin-top:-2px;
}

td.hsbcBibTableColumn07PvtBnk  /* this class is added for implementing style 17(according to BUR doc) */
{

	font-family:Arial;
	color:#000;
	text-align:left!important;
        padding-right:0px!important;

}
th.hsbcBibColumn07PvtBnk		/*Added for page subheading used normally in table 'hsbcBibTable12'*/
{
	padding-top:2px!important;
	padding-bottom:15px!important;
	/* mac-ie */
	font-size:145%;
	/* non mac-ie \*/
	font-size:140%;
	color:#000;
	font-weight: bold;
       	text-align:left;
}

th.hsbcBibColumn08PvtBnk		/*Added for page subheading used normally in table 'hsbcBibTable12'*/
{
	text-align:left!important;
	padding-right:0px!important;

}

.hsbcBibTextStyle01PvtBnk
{
	color:#f00;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

.hsbcBibTextStyle02PvtBnk,
.hsbcBibTextStyle03PvtBnk	/* Added to fulfill the BUR.doc requirement*/
{
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
	padding-left:33px;
	margin-bottom:27px;
}

.hsbcBibTextStyle02PvtBnk
{
	background: #000 url("../images/failure.gif") left no-repeat;
}

.hsbcBibTextStyle03PvtBnk
{
	background: #f00 url("../images/success.gif") left no-repeat;

}

.hsbcBibTextStyle02PvtBnk p,
.hsbcBibTextStyle03PvtBnk p
{
	padding:7px 0px;
	color:#fff;
	font-weight:bold;
}

p.hsbcBibTextStyle04PvtBnk     /* This class is used for normal body copy */
{
	font-family:Arial;
	padding-bottom:9px!important;
	color:#000;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

span.hsbcBibTextStyle04PvtBnk   /* Class added for the body text within <li></li> For eg: aol_od_protection_quote.jsp in apply online */
{
	font-family:Arial;
	padding:0px 0px 0px 0px!important;
	color:#000;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

head:first-child+body li.hsbcBibTextStyle04PvtBnk /* to correctly align list in FF */
{
	position: relative;
	left: 15px;
}

p.hsbcBibTextStyle05PvtBnk
{
       padding-bottom:18px!important;
       /* mac-ie */
       font-size:80%;
       /* non mac-ie \*/
       font-size:75%;
}

.hsbcBibTextStyle06PvtBnk  /* Used normally with td */
{
	color:#f00!important;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

.hsbcBibTextStyle07PvtBnk /*warning text*/
{
	float:left;
	color:#F00;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}
span.hsbcBibTextStyle08PvtBnk  	/* Added for style 18 if Display field is beside copy body */
{
	font-family:Arial;
	font-weight:bold;
	color:#000;
}

div.hsbcBibTextStyle08PvtBnk 	/* div.hsbcBibTextStyle08PvtBnk & div.hsbcBibTextStyle08PvtBnk table */
{
	text-align:center;	/* To Center table in Firefox also */
}

div.hsbcBibTextStyle08PvtBnk table
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

p.hsbcBibTextStyle09PvtBnk 	/* Added for Component headings style 3 */
{
	font-family:Arial;
	font-weight:bold;
	/* \*/
	color:#000;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

span.hsbcBibTextStyle10PvtBnk
{
	font-family:Arial;
	font-weight:bold;
	color:#f00;
}

.hsbcBibTextStyle30PvtBnk	/* this class is added for printing the tick mark of the confirmation message */
{
	padding-left:7px;
	padding-right:7px;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
	text-align:justify;
	font-weight:bold;
	color: #fff;
}

.hsbcBibTextStyle31PvtBnk	/* this class is added for printing the tick mark(background image) of the confirmation message */
{
	display: list-item;
	list-style-image: url("../images/success.gif");
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style-position: inside;
}

div.hsbcBibButtonRow01PvtBnk
{
	text-align:right;
	margin-bottom: 24px;
}

div.hsbcBibButtonRow02PvtBnk
{
	text-align:center;
	margin-bottom: 24px;
}

div.hsbcBibButtonRow03PvtBnk
{
	text-align:left;
	margin-bottom: 24px;
}

div.hsbcBibButtonRow01PvtBnk a.hsbcBibButtonStyle01PvtBnk
div.hsbcBibButtonRow02PvtBnk a.hsbcBibButtonStyle01PvtBnk
div.hsbcBibButtonRow03PvtBnk a.hsbcBibButtonStyle01PvtBnk
{
	padding:2px 2px 2px 4px!important;
}

td.hsbcBibTableButton01PvtBnk,
th.hsbcBibTableButton01PvtBnk
{
	text-align:right;
	padding-right:2px;
}

/* correctly align move to end links for FF */
html>body td.hsbcBibTableButton01PvtBnk,
th.hsbcBibTableButton01PvtBnk
{
	padding:0px 25px 0px 0px!important;
}

td.hsbcBibTableButton02PvtBnk,
th.hsbcBibTableButton02PvtBnk
{
	text-align:left;
	padding-left:2px;
}

td.hsbcBibTableButton03PvtBnk,
th.hsbcBibTableButton03PvtBnk
{
	text-align:right;
	padding-right:0px;
}

/* This class added for OLIS continue button */

td.hsbcBibTableButton03OLISPvtBnk,
th.hsbcBibTableButton03OLISPvtBnk
{
	text-align:right;
	padding-right:0px;
	padding-top:70px;
}
td.hsbcBibTableButton01PvtBnk a.hsbcBibButtonStyle05PvtBnk,
td.hsbcBibTableButton02PvtBnk a.hsbcBibButtonStyle05PvtBnk,
td.hsbcBibTableButton03PvtBnk a.hsbcBibButtonStyle05PvtBnk,
td.hsbcBibTableButton03OLISPvtBnk a.hsbcBibButtonStyle05PvtBnk,
th.hsbcBibTableButton01PvtBnk a.hsbcBibButtonStyle05PvtBnk,
th.hsbcBibTableButton02PvtBnk a.hsbcBibButtonStyle05PvtBnk,
th.hsbcBibTableButton03PvtBnk a.hsbcBibButtonStyle05PvtBnk
{
	color:#fff;
	background-color:#f00;
	font-weight:bold;
	text-decoration:none;
	padding:2px 6px 2px 7px!important;
	margin:0px 2px 0px -6px;
	/* mac-ie */
	font-size:105%;
	/* non mac-ie \*/
	font-size:100%;
}

/* for IE Only */
* html td.hsbcBibTableButton01PvtBnk a.hsbcBibButtonStyle05PvtBnk,
* html td.hsbcBibTableButton02PvtBnk a.hsbcBibButtonStyle05PvtBnk,
* html td.hsbcBibTableButton03PvtBnk a.hsbcBibButtonStyle05PvtBnk,
* html td.hsbcBibTableButton03OLISPvtBnk a.hsbcBibButtonStyle05PvtBnk,
* html th.hsbcBibTableButton01PvtBnk a.hsbcBibButtonStyle05PvtBnk,
* html th.hsbcBibTableButton02PvtBnk a.hsbcBibButtonStyle05PvtBnk,
* html th.hsbcBibTableButton03PvtBnk a.hsbcBibButtonStyle05PvtBnk
{
	margin:0px 2px 0px -6px; /* override margin values for IE */
}

TD.hsbcBibTableButton01PvtBnk A.hsbcBibButtonStyle06PvtBnk {
	PADDING-RIGHT: 6px! important; PADDING-LEFT: 7px! important; FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 2px! important; MARGIN: 0px 2px 0px -3px; COLOR: #fff; PADDING-TOP: 2px! important; BACKGROUND-COLOR: #f00; TEXT-DECORATION: none
}
TD.hsbcBibTableButton02PvtBnk A.hsbcBibButtonStyle06PvtBnk {
	PADDING-RIGHT: 6px! important; PADDING-LEFT: 7px! important; FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 2px! important; MARGIN: 0px 2px 0px -3px; COLOR: #fff; PADDING-TOP: 2px! important; BACKGROUND-COLOR: #f00; TEXT-DECORATION: none
}
TD.hsbcBibTableButton03PvtBnk A.hsbcBibButtonStyle06PvtBnk {
	PADDING-RIGHT: 6px! important; PADDING-LEFT: 7px! important; FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 2px! important; MARGIN: 0px 2px 0px -3px; COLOR: #fff; PADDING-TOP: 2px! important; BACKGROUND-COLOR: #f00; TEXT-DECORATION: none
}
TD.hsbcBibTableButton03OLISPvtBnk A.hsbcBibButtonStyle06PvtBnk {
	PADDING-RIGHT: 6px! important; PADDING-LEFT: 7px! important; FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 2px! important; MARGIN: 0px 2px 0px -3px; COLOR: #fff; PADDING-TOP: 2px! important; BACKGROUND-COLOR: #f00; TEXT-DECORATION: none
}
TH.hsbcBibTableButton01PvtBnk A.hsbcBibButtonStyle06PvtBnk {
	PADDING-RIGHT: 6px! important; PADDING-LEFT: 7px! important; FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 2px! important; MARGIN: 0px 2px 0px -3px; COLOR: #fff; PADDING-TOP: 2px! important; BACKGROUND-COLOR: #f00; TEXT-DECORATION: none
}
TH.hsbcBibTableButton02PvtBnk A.hsbcBibButtonStyle06PvtBnk {
	PADDING-RIGHT: 6px! important; PADDING-LEFT: 7px! important; FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 2px! important; MARGIN: 0px 2px 0px -3px; COLOR: #fff; PADDING-TOP: 2px! important; BACKGROUND-COLOR: #f00; TEXT-DECORATION: none
}
TH.hsbcBibTableButton03PvtBnk A.hsbcBibButtonStyle06PvtBnk {
	PADDING-RIGHT: 6px! important; PADDING-LEFT: 7px! important; FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 2px! important; MARGIN: 0px 2px 0px -3px; COLOR: #fff; PADDING-TOP: 2px! important; BACKGROUND-COLOR: #f00; TEXT-DECORATION: none
}



* HTML TD.hsbcBibTableButton01PvtBnk A.hsbcBibButtonStyle06PvtBnk {
	MARGIN: 0px 2px 0px -6px
}
* HTML TD.hsbcBibTableButton02PvtBnk A.hsbcBibButtonStyle06PvtBnk {
	MARGIN: 0px 2px 0px -6px
}
* HTML TD.hsbcBibTableButton03PvtBnk A.hsbcBibButtonStyle06PvtBnk {
	MARGIN: 0px 2px 0px -6px
}
* HTML TD.hsbcBibTableButton03OLISPvtBnk A.hsbcBibButtonStyle06PvtBnk {
	MARGIN: 0px 2px 0px -6px
}
* HTML TH.hsbcBibTableButton01PvtBnk A.hsbcBibButtonStyle06PvtBnk {
	MARGIN: 0px 2px 0px -6px
}
* HTML TH.hsbcBibTableButton02PvtBnk A.hsbcBibButtonStyle06PvtBnk {
	MARGIN: 0px 2px 0px -6px
}
* HTML TH.hsbcBibTableButton03PvtBnk A.hsbcBibButtonStyle06PvtBnk {
	MARGIN: 0px 2px 0px -6px
}


a.hsbcBibButtonStyle01PvtBnk
{
	font-weight:bold;
	padding:2px 3px 2px 5px;
	text-decoration:none;
	margin:0px 0px 0px -4px;
	border:0px;
	background-color:#f00;
	color:#fff;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

input.hsbcBibButtonStyle01PvtBnk
{
	font-weight:bold;
	border:0px;
	text-decoration:none;
	background-color:#f00;
	color:#fff;
	cursor: hand;
	position:relative;
	top:1px;
	bottom:0px;
	padding:2px 3px 2px 5px;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

.hsbcBibLinkStyle01PvtBnk
{
        background: url("../images/arrow_red_up.gif") right no-repeat;
	padding-right:14px;
	/* mac-ie */
	font-size:74%;
	/* non mac-ie \*/
	font-size:69%;
	text-decoration:none;
}

.hsbcBibLinkStyle01PvtBnk:hover
{
	text-decoration:underline;
}

.hsbcBibLinkStyle05PvtBnk
{
	background: url("../images/downarrow.gif") right no-repeat;
	padding-right:14px;
	/* mac-ie */
	font-size:74%;
	/* non mac-ie \*/
	font-size:69%;
	text-decoration:none;
}

.hsbcBibLinkStyle05PvtBnk:hover
{
	text-decoration:underline;
}

.hsbcBibLinkStyle06PvtBnk
{
	background: url("../images/downarrow.gif") right no-repeat;
	padding-right:14px;
	/* mac-ie */
	font-size:97%;
	/* non mac-ie \*/
	font-size:92%;
	text-decoration:none;
}

.hsbcBibLinkStyle07PvtBnk
{
	background: url("../images/downarrow.gif") right no-repeat;
	padding-right:14px;
	padding-left:3px;
	/* mac-ie */
	font-size:74%;
	/* non mac-ie \*/
	font-size:69%;
	text-decoration:none;
}

.hsbcBibInputStyle09PvtBnk
{
	font-size:100%;
}

.hsbcBibInputStyle09PvtBnk  /* class for single input character */
{
	width: 10px !important;
}

input.hsbcBibInputStyle09PvtBnk
{
	border-collapse: collapse;
}

font.hsbcBibWarningText01PvtBnk
{
	font-weight:bold;
	font-family:Arial;
	color:#ff0000;
	/* mac-ie */
	font-size:93%;
	/* non mac-ie \*/
	font-size:88%;
}

font.hsbcBibErrorText01PvtBnk
{
	font-weight:bold;
	font-family:Arial;
	color:#ff0000;
	/* mac-ie */
	font-size:93%;
	/* non mac-ie \*/
	font-size:88%;
}

.offPvtBnk
{
 display:none;
}

tr.hsbcBibTableRow32PvtBnk td,
tr.hsbcBibTableRow32PvtBnk th
{
	padding-bottom:0px;

}
tr.hsbcBibTableRow33PvtBnk td,
tr.hsbcBibTableRow33PvtBnk th
{
	padding-top:0px;

}

tr.hsbcBibTableRow34PvtBnk td,
tr.hsbcBibTableRow34PvtBnk th
{
	padding-top:1px;
	padding-bottom:1px;
}

td.hsbcBibTableColumn30PvtBnk,
th.hsbcBibTableColumn30PvtBnk
{
        text-align:right!important;
}

td.hsbcBibTableColumn50PvtBnk  /* this class is added to make pound symbol as right align */
{
	text-align:center;
	font-family:Arial;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

div.hsbcBibButtonRow01PvtBnk input.hsbcBibButtonStyle01PvtBnk
{
	font-weight:bold;
	border:0px;
	text-decoration:none;
	background-color:#f00;
	color:#fff;
	cursor: hand;
	position:relative;
	top:-1px;
	bottom:0px;
	padding:1px 0px 0px 0px;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

/* Following classes are added for PrintPreView Changes in TwoColumn Pages
---------------------------------------------------------------------------------------------- */

table.hsbcBibTable01LargePvtBnk input,
table.hsbcBibTable01LargePvtBnk select,
table.hsbcBibTable02LargePvtBnk input,
table.hsbcBibTable02LargePvtBnk select,
table.hsbcBibTable09LargePvtBnk input,
table.hsbcBibTable09LargePvtBnk select,
table.hsbcBibTable10LargePvtBnk input,
table.hsbcBibTable10LargePvtBnk select,
table.hsbcBibTable12LargePvtBnk input,
table.hsbcBibTable12LargePvtBnk select
{
	font-size:100%;
}

table.hsbcBibTable01LargePvtBnk
{
	width:100%;
	border-collapse:seperate;
	margin-bottom:24px;
	/* mac-ie */
	font-size:105%;
	/* non mac-ie \*/
	font-size:100%;
}

table.hsbcBibTable01LargePvtBnk th
{
	background-color:#eee;
	text-align:left;
	font-weight:bold;
	border:0px;
	padding-left:3px!important;
	padding-right:3px!important;
	padding-bottom:8px!important;
	padding-top:6px!important;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
	vertical-align:middle;
}

table.hsbcBibTable01LargePvtBnk td
{
	padding:4px 3px;
	border:0px;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
        vertical-align:middle;
}

table.hsbcBibTable02LargePvtBnk
{
	width:100%;
	border-collapse:collapse;
	border:0px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#eee;
	margin-bottom:24px;
	/* mac-ie */
	font-size:105%;
	/* non mac-ie \*/
	font-size:100%;
}

table.hsbcBibTable02LargePvtBnk td

{
	border:0px;
	padding-left:0px;/*3px;*/
	padding-right:0px;/*3px;*/
	vertical-align:middle;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

table.hsbcBibTable02LargePvtBnk th
{
	border:0px;
	padding-left:3px;
	padding-right:0px;/*3*/
	vertical-align:middle;
	font-weight:bold;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

table.hsbcBibTable02LargePvtBnk label.hsbcBibFormError
{
	color:red;
}

table.hsbcBibTable09LargePvtBnk		/*Added for no border table */
{
	border:0px;
}

table.hsbcBibTable09LargePvtBnk th
{
	border:0px;
	padding-left:3px;
	font-weight:bold;
	vertical-align:middle;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

table.hsbcBibTable09LargePvtBnk td
{
	border:0px;
	padding-left:3px;
        vertical-align:middle;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

table.hsbcBibTable10LargePvtBnk     /* No border table used to display download and View Contribution buttons .For eg :Next contribution/Direct Debit authorisation Screen in EB  */
{
        border:0px;
	width:100%;
	border-collapse:collapse;
	margin-bottom:24px;
}

table.hsbcBibTable10LargePvtBnk td
{
	border:0px;
	padding-left:0px;
	padding-right:0px;
	text-align:right;
	vertical-align:middle;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

table.hsbcBibTable10LargePvtBnk th
{
        background-color:#eee;
	border:0px;
	padding-left:3px;
	padding-right:3px;
	text-align:left;
	vertical-align:middle;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

table.hsbcBibTable12LargePvtBnk		/*Added for no border table for page heading and subheading for twocolumnpage */
{
	border:0px;
}

table.hsbcBibTable12LargePvtBnk td		/*Added for  page heading & subheading */
{
 	 /* mac-ie */
	 font-size:105%;
	 /* non mac-ie \*/
	 font-size:100%;
       	 border:0px;
       	 text-align:right;
       	 padding-top:6px;
       	 padding-left:0px;
         padding-right:0px;
         padding-bottom:0px;
}

table.hsbcBibTable12LargePvtBnk th		/*Added for  page heading & subheading */
{
        border:0px;
        padding-top:0px;
       	padding-left:0px;
      	text-align:left;
}

table.hsbcBibTable14LargePvtBnk
{
	width:100%;
	border-collapse:seperate;
	border:0px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#eee;
	margin-bottom:24px;
	/* mac-ie */
	font-size:105%;
	/* non mac-ie \*/
	font-size:100%;
}

table.hsbcBibTable14LargePvtBnk td
{
	border:0px;
	padding-left:1px;/*0px;*/
	padding-right:0px;
	vertical-align:middle;
	text-align:left;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

table.hsbcBibTable14LargePvtBnk th
{
	border:0px;
	padding-left:3px;
	padding-right:0px;
	font-weight:bold;
	vertical-align:middle;
	text-align:left;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

.hsbcBibTextStyle03LargePvtBnk	/* Added to fulfill the BUR.doc requirement*/
{
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
	padding-left:33px;
	margin-bottom:27px;
}

.hsbcBibTextStyle03LargePvtBnk
{
	background: #f00 url("../images/success.gif") left no-repeat;

}

.hsbcBibTextStyle03LargePvtBnk p
{
	padding:7px 0px;
	color:#fff;
	font-weight:bold;
	padding-left:0px;
}

p.hsbcBibTextStyle04LargePvtBnk     /* This class is used for normal body copy */
{
	font-family:Arial;
	padding-bottom:9px!important;
	color:#000;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

div.hsbcBibButtonRow01LargePvtBnk
{
	text-align:right;
	margin-bottom: 24px;
}

/* Added for BIC Search Button */

a.hsbcBibButtonStyle01LeftPvtBnk
{
	font-weight:bold;
	padding:2px 3px 2px 5px;
	vertical-align:middle;
	text-decoration:none;
	text-align: left;
	margin:0px 0px 0px -4px;
	border:0px;
	background-color:#f00;
	color:#fff;
	/* mac-ie */
	font-size:12px;
	/* non mac-ie \*/
	font-size:12px;
}

/*-----------------------------------Liquidity Changes-----------------*/

table.hsbcBibTable15LargePvtBnk
{
	width:100%;
	border-collapse:collapse;
	border:0px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#eee;
	margin-bottom:24px;
}

table.hsbcBibTable15LargePvtBnk td
{
	border:0px;
	padding-left:1px;/*9px*/
	padding-right:0px;/*3px*/
	text-align:left;
	vertical-align:bottom;
	/* mac-ie */
	font-size:74%;
	/* non mac-ie \*/
	font-size:69%;
}

table.hsbcBibTable15LargePvtBnk th
{
        font-weight:bold;
	border:0px;
	padding-left:3px;
	padding-right:0px;
	text-align:left;
	vertical-align:bottom;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

table.hsbcBibTable17LargePvtBnk input,
table.hsbcBibTable17LargePvtBnk select,
{
	font-size:100%;
}

table.hsbcBibTable17LargePvtBnk		/*Added for no border table */
{
	border:0px;
}

table.hsbcBibTable17LargePvtBnk th
{
	border:0px;
	padding-left:3px;
	font-weight:bold;
	vertical-align:middle;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

table.hsbcBibTable17LargePvtBnk td
{
	border:0px;
	padding-left:3px;
        vertical-align:middle;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

table.hsbcBibTable17PvtBnk input,
table.hsbcBibTable17PvtBnk select,
{
	font-size:100%;
}

table.hsbcBibTable17PvtBnk		/*Added for no border table */
{
	border:0px;
}

table.hsbcBibTable17PvtBnk th
{
	border:0px;
	padding-left:3px;
	font-weight:bold;
	vertical-align:middle;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

table.hsbcBibTable17PvtBnk td
{
	border:0px;
	padding-left:3px;
        vertical-align:middle;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

table.hsbcBibTable18LargePvtBnk input,
table.hsbcBibTable18LargePvtBnk select,
{
	font-size:100%;
}

table.hsbcBibTable18LargePvtBnk		/*Added for no border table */
{
	border:0px;
}

table.hsbcBibTable18LargePvtBnk th
{
	border:1px;
	padding-left:3px;
	font-weight:bold;
	vertical-align:middle;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

table.hsbcBibTable18LargePvtBnk td
{
	border:1px;
	padding-left:1px; /*3px;*/
        vertical-align:middle;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

/*--------------------------------------------------------*/

td.hsbcBibTableColumn08PvtBnk  /* Added for implementing style 17(according to BUR doc) and wrapping the text */
{
	font-family:Arial;
	color:#000;
	word-break:break-all;
}

td.hsbcBibTableColumn09PvtBnk  /* Added for putting different width for different browser */
{	width:37%!important;width:38%;#}

td.hsbcBibTableColumn10PvtBnk  /* Added for putting different width for different browser */
{	width:31%!important;width:33%;#}

/*--------------New classes added for Action AT alignment------------------------------------------*/
table.hsbcBibTable15PvtBnk
{
	width:100%;
	border-collapse:collapse;
	border:0px;
	border-top:0px solid #ccc;
	border-bottom:0px solid #ccc;

	margin-bottom:24px;
}
table.hsbcBibTable15PvtBnk td
{
	border:0px;
	padding-left:1px;/*0px 9px*/
	padding-right:3px;
	text-align:left;
	vertical-align:bottom;
	/* mac-ie */
	font-size:74%;
	/* non mac-ie \*/
	font-size:69%;
}
table.hsbcBibTable15PvtBnk th
{
        font-weight:bold;
	border:0px;
	padding-left:3px;
	padding-right:0px;
	text-align:left;
	vertical-align:bottom;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}

table.hsbcBibTable18PvtBnk
{
	width:100%;
	border-collapse:collapse;
	border:0px;
	border-top:0px solid #ccc;
	border-bottom:0px solid #ccc;
	margin-bottom:24px;
}

table.hsbcBibTable18PvtBnk td
{
	border:0px;
	padding-left:1px;/*9px*/
	padding-right:0px;/*3px;	*/
	text-align:left;
	vertical-align:bottom;
	/* mac-ie */
	font-size:74%;
	/* non mac-ie \*/
	font-size:69%;
}

table.hsbcBibTable18PvtBnk th
{
        font-weight:bold;
	border:0px;
	padding-left:3px;
	padding-right:0px;
	text-align:left;
	vertical-align:bottom;
	/* mac-ie */
	font-size:80%;
	/* non mac-ie \*/
	font-size:75%;
}



td.hsbcBibTableColumn1PvtBnk /* Added for implementing gery table (according to BUR doc)  */
{
	font-family:Arial;
	/* mac-ie */
	font-size:74%;
	/* non mac-ie \*/
	font-size:69%;
	font-family:Arial;
}
td.hsbcBibTableColumn1PvtBnk /* Added for implementing gery table (according to BUR doc)  */
{
	font-family:Arial;
	/* mac-ie */
	font-size:74%;
	/* non mac-ie \*/
	font-size:69%;
	font-family:Arial;
}
td.hsbcBibTableColumn3PvtBnk /* Added for implementing gery table (according to BUR doc)  */
{
	font-family:Arial;
	/* mac-ie */
	font-size:74%;
	/* non mac-ie \*/
	font-size:69%;
	font-family:Arial;
}

td.hsbcBibTableColumn2PvtBnk1
{
	font-family:Arial;
		/* mac-ie */
		font-size:74%;
		/* non mac-ie \*/
		font-size:69%;
	font-family:Arial;
}

td.hsbcBibTableColumn2PvtBnk2
{
	font-family:Arial;
		/* mac-ie */
		font-size:74%;
		/* non mac-ie \*/
		font-size:69%;
	font-family:Arial;
}

/* -------------Added for grey bar table 50-50 in 3column page------------*/
td.hsbcBibTableColumn4PvtBnk
{
 	font-family:Arial;
 	/* mac-ie */
 	font-size:74%;
 	/* non mac-ie \*/
 	font-size:69%;
	font-family:Arial;
}

td.hsbcBibTableColumn5PvtBnk
{
  	font-family:Arial;
  	/* mac-ie */
  	font-size:74%;
  	/* non mac-ie \*/
  	font-size:69%;
	font-family:Arial;
}



td.hsbcBibTableColumn6PvtBnk
{
 	font-family:Arial;
 	/* mac-ie */
 	font-size:74%;
 	/* non mac-ie \*/
 	font-size:69%;
	font-family:Arial;
}

td.hsbcBibTableColumn7PvtBnk
{
  	font-family:Arial;
  	/* mac-ie */
  	font-size:74%;
  	/* non mac-ie \*/
  	font-size:69%;
	font-family:Arial;
}

/* --------------Added for Group pension grey bar and Action At--------------*/

td.hsbcBibTableColumn8PvtBnk
{
  	font-family:Arial;
  	/* mac-ie */
  	font-size:74%;
  	/* non mac-ie \*/
  	font-size:69%;
	font-family:Arial;
}

td.hsbcBibTableColumn9PvtBnk
{
  	font-family:Arial;
  	/* mac-ie */
  	font-size:74%;
  	/* non mac-ie \*/
  	font-size:69%;
	font-family:Arial;
}

td.hsbcBibTableColumn9PvtBnk1
{
font-family:Arial;
  	/* mac-ie */
  	font-size:74%;
  	/* non mac-ie \*/
  	font-size:69%;
	font-family:Arial;
}

td.hsbcBibTableColumn7PvtBnk1
{
	font-family:Arial;
  	/* mac-ie */
  	font-size:74%;
  	/* non mac-ie \*/
  	font-size:69%;
	font-family:Arial;
}

/*------------------Grey Bar Spacing classes for Business Card---------------*/

td.hsbcBibTableColumn3PvtBnk1
{
        font-family:Arial;
  	/* mac-ie */
  	font-size:74%;
  	/* non mac-ie \*/
  	font-size:69%;
	font-family:Arial;
}
td.hsbcBibTableColumn3PvtBnk2
{
font-family:Arial;
  	/* mac-ie */
  	font-size:74%;
  	/* non mac-ie \*/
  	font-size:69%;
	font-family:Arial;
}
td.hsbcBibTableColumn3PvtBnk3
{
font-family:Arial;
  	/* mac-ie */
  	font-size:74%;
  	/* non mac-ie \*/
  	font-size:69%;
	font-family:Arial;
}