/*
HTML redefined styles
*/
body,
.wpsPortletBody,
.wpsPortletText,
.wpsEditText,
.wpsPortletSmText,
.wpsEditSmText,
.wpsPortletTinyText,
.portlet-font
{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

td strong
{
	color: #000000;
}

img
{
	border: 0px;
}

form
{
	margin: 0px;
	display: inline;
}

input,
.wpsEditField,
.portlet-form-input-field
{
	vertical-align: middle;
}

textarea,
.wpsEditField,
.portlet-form-input-field
{
	font-family: Arial, Helvetica, sans-serif;
}

h1
{
	font-size: 160%;
	font-weight: normal;
	margin: 0px 15px 5px 0px;
	padding: 0px;
}

#main h1 {
	font-size: 160%;
	width: auto;
	padding: 0px 0 10px 0px;
	background-color: #fff;
	font-weight: normal;
	position: static!important;
}

h2
{
	font-size: 125%;
	margin: 0px 0px 5px 0px;
}

h3
{
	color: #333;
	font-size: 110%;
	margin: 0px 0px 6px 0px;
	padding: 0px;
	line-height: 110%;
}

table td
{
	padding: 6px 8px 6px 9px;
}

table th a
{
	padding-right: 7px;
	color: #333 !important;
}

table p,
.wpsTableText,
.portlet-section-body
{
	margin: 0px !important;
}

table th,
.wpsTableHead th
{
	color: #333;
	padding: 5px 0px;
}


table a:lang(en)
{
	/* FIX FOR: mozilla*/
	font-weight: bold !important;
}

table,
.wpsTable
{
	font-size: 100%;
	border-collapse: collapse;
	/* FIX FOR: PC IE5.5 & PC IE */
	width: 90%;
	wid\th: 100%;
	margin-bottom: 4px;
}

/* used to seperate links in order to allow screen readers to pause between links */
i
{
	display: none;
}

/*
Containers
*/

div.containerGlobal
{
	width: 760px;
}

div.containerLogoArea
{
	width: 350px;
	float: left;
}

.extVariableContentContainer
{
	background:url("../images/left_nav_bg.gif") repeat-y left;
	float:left;
}
div.containerLeft
{
	FLOAT: left;
	WIDTH: 140px;
	MARGIN-RIGHT: 12px;
	BACKGROUND-COLOR: #eee
}

div.containerMain
{
	width: 604px;
	float: left;
	background-color:#fff;
}

div.extFullWidth div.containerMain
{
	width: 760px;
}

div.containerMainExpanded
{
	width: 760px;
	overflow: hidden;
}

	div.containerMainExpanded div.hsbcMainContent
	{
		padding-left: 10px;
		width: 760px;
		wid\th: 750px;
	}

	.hsbcOneCols
	{
		width: 604px;
	}
	.hsbcTwoCols
	{
		width: 311px;
	}


div.containerFooter
{
	width: 100%;
	float: left;
}

div.hsbcMainContent
{
	float: left;
	width:604px;
	font-size: 80%;
}

/*
Divlets
*/

/* ENTITY DIVLET
---------------------------------------------------------------------------------------------- */

div.containerEntity
{
	width: 760px;
}

div.hsbcEntity
{
	float:left;
	background: url("../images/bgEntityTabBack.gif") repeat-x top left;

	/* mac-ie */
	font-size:68%;
	/*non-mac-ie \*/
	font-size:61%;
	clear:both;
	/* */
	padding: 0px 7px 0px 11px ;
	width: 742px;
}

div.hsbcEntity div.hsbcEntityTextArea01
{
	float:left;
	padding: 3px 0px 0px;
	color: #666;
}

div.hsbcEntity div.hsbcEntityTextArea02
{
	float:right;

}
div.hsbcEntity ul
{
	display: inline;
	padding: 0px;
	margin: 0px;


}
div.hsbcEntity ul li
{
	float: left;
	list-style: none;
	padding: 3px 13px 0px 0px;
	margin: 0px;
	background: url("bgEntityTabDivider.gif") no-repeat top right;

	height: 18px;
}
div.hsbcEntity ul li a
{

}
div.hsbcEntity ul li a:hover
{
	color: #f00;
	text-decoration: none;
}
div.hsbcEntity ul li.hsbcEntityTabSelectedLeft
{
	padding: 3px 0px 0px;
	background: none;
}
div.hsbcEntity ul li.hsbcEntityTabLastTab
{
	background: none;
	padding: 3px 8px 0px 0px;
}

div.hsbcEntity a
{
	color:#333;
	text-decoration:none;
}
div.hsbcEntity a:hover
{
	color:#333;
	text-decoration:underline;
}
div.hsbcEntity ul li.hsbcEntityTabSelected
{
	background: url("../images/bgEntityTabLeft.gif") no-repeat top left;
	padding: 3px 0px 0px 14px;
}

div.hsbcEntity ul li.hsbcEntityTablast
{
	float: left;
	list-style: none;
	height: 18px;
	margin: 0px;
	background: url("../images/bgEntityTabDividerP.gif") no-repeat top left;
	padding: 3px 13px 0px 6px;
}


div.hsbcEntity ul li.hsbcEntityTabSelected a
{
	background: url("../images/bgEntityTabSlider.gif") no-repeat top right;
	height: 18px;
	padding: 3px 14px 6px 0px;
	color: #F00;
	\margin-top: -3px;
}
div.hsbcEntity ul li.hsbcEntityTabSelected a:hover
{
	color:#F00;
}


/* Logo Area Divlet (start) */
	div.hsbcDivletLogo
	{
		height: 52px;
		width: auto;
	}

		div.hsbcDivletLogo .hsbcDivletLogoImage
		{
			padding: 13px 0px 0px 10px;
			float: left;
			width: 141px;
		}

		div.hsbcDivletLogo .hsbcDivletLogoTagLine
		{
			float: left;
			vertical-align: middle;
			padding: 18px 0px 0px 12px;
			font: bold 14px Arial, Helvetica, sans-serif;
			color: #f00;
		}
/* Logo Area Divlet (end) */

/* Search Area Divlet (start) */
	div.hsbcDivletSearch
	{
		float: right;
		text-align: right;
		font-size: 80%;
		margin-top: 13px;
		padding-right: 6px;
	}
	div.hsbcDivletSearch input
	{
		vertical-align: middle;
	}
/* Search Area Divlet (end) */

/* Tab menu Divlet (start) */
	div.hsbcDivtletTabMenu,
	.wpsPortletTabSet
	{
		background:url("../images/tab_bg.gif") no-repeat right bottom;
		height: 44px;
		width: 100%;
		clear: left;
	}
		div.hsbcDivtletTabMenu ul
		{
			margin: 0px;
			padding: 0px;
		}
		div.hsbcDivtletTabMenu ul li
		{
			margin: 0px;
			padding: 0px 0px 0px 6px;
			list-style: none;
			float: left;
			height: 44px;
			background: url("../images/tab_off_left.gif") no-repeat top left;
			text-align: center;
		}
		div.hsbcDivtletTabMenu ul li a,
		.wpsPortletTabLink
		{
			padding: 0px 9px 0px 2px;
			margin: 0px;
			height: 44px;
			line-height: 36px;
			float: left;
			display: block;
			background: url("../images/tab_off_right.gif") no-repeat top right;
			text-decoration: none;
			color: #333;
			font-size: 75%;
			font-weight:bold;
			vertical-align: 50%;
		}
		div.hsbcDivtletTabMenu ul li a:hover,
		.wpsPortletTabLink:hover
		{
			color: #f00 !important;
		}
		div.hsbcDivtletTabMenu ul li.hsbcDivtletTabMenuSelected,
		.wpsPortletSelectedTab
		{
			background: url("../images/tab_on_left.gif") no-repeat top left;
		}
		div.hsbcDivtletTabMenu ul li.hsbcDivtletTabMenuSelected a,
		.wpsPortletSelectedTab a,
		.wpsPortletSelectedTabLink
		{
			background: url("../images/tab_on_right.gif") no-repeat top right;
		}
		div.hsbcDivtletTabMenu ul li.extFirstTab
		{
			background: url("../images/first_tab_off_left.gif") no-repeat top left;
			padding-left: 15px;
		}
		div.hsbcDivtletTabMenu ul li.extFirstTabSelected
		{
			background: url("../images/first_tab_on_left.gif") no-repeat top left;
			padding-left: 15px;
		}
		div.hsbcDivtletTabMenu ul li.extFirstTabSelected a
		{
			background: url("../images/tab_on_right.gif") no-repeat top right;
		}
		div.hsbcDivtletTabMenu ul li.extSelectedTabRight
		{
			background: url("../images/tab_off_left_selected_right.gif") no-repeat top left;
		}
		div.hsbcDivtletTabMenu ul li.extSelectedTabRight a
		{
			background: url("../images/tab_off_right_selected_right.gif") no-repeat top right;
		}
		div.hsbcDivtletTabMenu ul li.extSelectedTabLeft
		{}
		div.hsbcDivtletTabMenu ul li.extSelectedTabLeft a
		{
			background: url("../images/tab_off_right_selected_left.gif") no-repeat top right;
		}
		div.hsbcDivtletTabMenu ul li.extLastTabSelected
		{
			background:   url("../images/tab_on_left.gif") no-repeat top left;
		}
		div.hsbcDivtletTabMenu ul li.extLastTabSelected a
		{
			background:  url("../images/last_tab_on_right.gif") no-repeat top right;
			padding-right: 34px;
		}
		div.hsbcDivtletTabMenu ul li.extRightAlignTab
		{
			float: right;
			padding-right: 14px;
		}
		div.hsbcDivtletTabMenu ul li.extRightAlignTabSelected
		{
			background:  url("../images/first_tab_on_left.gif") no-repeat top left;
			float: right;
			padding-left: 15px;
			padding-right: 0px;
		}
		div.hsbcDivtletTabMenu ul li.extRightAlignTabSelected a
		{
			background: url("../images/right_align_tab_on_right.gif") no-repeat top right;
			padding-right: 23px;
			padding-left: 3px;
		}
		div.hsbcDivtletTabMenu ul li.extSelectedTabRightEndBlock
		{
			background: url("../images/tab_off_left_selected_right_end_block.gif") no-repeat top left;
		}
		div.hsbcDivtletTabMenu ul li a.extDoubleLine
		{
			line-height: 13px;
			padding-top: 4px;
			/* FIX FOR: PC IE5.5 and PC IE5.01 */
			height: 44px;
			hei\ght: 40px;
		}
		div.hsbcDivtletTabMenu ul li a .extMacIE
		{
			float: left;
			clear: left;
			padding-top: 2px;
			/*FIX FOR: MAC IE \*/
			float: none;
			clear: none;
			padding-top: 0px;
			/* */
		}
/* Tab menu Divlet (end) */

/* Log on/log off Divlet (start) */
div.hsbcDivletLogon
	{
		float:left;
		width:760px;
		padding-top:5px;
		background-color:#fff;
	}
	div.hsbcDivletLogon p
	{
		padding:7px 10px 8px 0px;
		margin:0px;
		text-align:right;
		font-size:70%;
	}
	div.hsbcDivletLogon span
	{
		color:#f00;
	}
	div.hsbcDivletLogon .hsbcDivletLogonCurrentlyLoggedOff span
	{
		color:#666;
	}


	div.hsbcDivletLogon span.hsbcDivletLogonSpan
	{

		background:url("../images/btn_log_off.gif") no-repeat left;
		background-repeat:no-repeat;
		background-position:left;
		padding:3px 11px 4px 14px;
		margin:4px 4px 4px 0px;

	}

	div.hsbcDivletLogon a.hsbcDivletLogonLink
	{
		text-decoration:none;
		color:#fff;
		font-weight:bold;
	}


	div>.hsbcDivletLogon a.hsbcDivletLogonLink
	{color:#f00;text-decoration:underline;}
	div > .hsbcDivletLogon a.hsbcDivletLogonLink
	{color:#fff;text-decoration:none;}

	div.hsbcDivletLogon .hsbcDivletLogonCurrentlyLoggedOff a.hsbcDivletLogonLink
	{
		background:url("../images/btn_log_on.gif") no-repeat left;
	}
	div>.hsbcDivletLogon .hsbcDivletLogonCurrentlyLoggedOff a.hsbcDivletLogonLink
	{background:none;color:#36c;}
	div > .hsbcDivletLogon .hsbcDivletLogonCurrentlyLoggedOff a.hsbcDivletLogonLink
	{background:url("../images/btn_log_on.gif") no-repeat left;color:#fff;}

	div.hsbcDivletLogon a.hsbcDivletLogonLink:hover
	{
		text-decoration:underline;
	}
	div.hsbcDivletLogon a.hsbcDivletLogonSupportLink
	{
		color:#36c;
	}
/* Log on/log off Divlet (end) */

/* Breadcrumb Divlet (start) */
	div.hsbcDivletBreadCrumb,
	.wpsBreadcrumbTrail
	{
		float: left;
		margin: 6px 0px 0px 0px;
		padding:0px 0px 10px 10px;
		width: 620px;
	}
		div.hsbcDivletBreadCrumb ul
		{
			margin: 0px;
			padding: 0px;
		}
		div.hsbcDivletBreadCrumb ul li,
		.wpsBreadcrumbTrail
		{
			margin: 0px;
			padding: 0px 4px 0px 10px;
			list-style: none;
			float: left;
			background: url("../images/breadcrumb_arrow.gif") no-repeat left;
			white-space: nowrap;
			font-size: 80%;
			color: #666;
		}
		div.hsbcDivletBreadCrumb ul li a,
		.wpsBreadcrumbTrail a
		{
			text-decoration: none;
			color: #666;
		}
		div.hsbcDivletBreadCrumb ul li.hsbcDivletBreadCrumbFirst
		{
			background: none;
			padding-left: 0px;
		}
		div.hsbcDivletBreadCrumb ul li.hsbcDivletBreadCrumbLast
		{
		}
/* Breadcrumb Divlet (end) */

/* Navigation list divlet (start) */
	div.hsbcDivletNavigation,
	.portlet-menu
	{
	}
		div.hsbcDivletNavigation ul
		{
			margin: 0px;
			padding: 0px 0px 8px 5px;
			background-color:#fff;
		}
		div.hsbcDivletNavigation ul li,
		.portlet-menu-item
		{
			background-image:url("../images/nav_arrow_right.gif");
			background-repeat:no-repeat;
			background-position:top left;
			list-style: none;
			/* line-height: 100%;  commented for Defect 1536 */
			padding: 1px 1px 3px 10px;
		}
		div.hsbcDivletNavigation ul li a
		{
			text-decoration: none;
			color: #333;
			font-size: 80%;
			font-weight: bold;
		}
		div.hsbcDivletNavigation ul li a:hover,
		.portlet-menu-item-hover
		{
			color: #f00 !important;
		}
		div.hsbcDivletNavigation ul li.hsbcDivletNavigationSelected,
		.portlet-menu-item-selected
		{
			background-image:url("../images/nav_arrow_right_selected.gif");
		}
		div.hsbcDivletNavigation ul li.hsbcDivletNavigationSelectedWithChildren
		{
			background-image:url("../images/nav_arrow_down_selected.gif");
		}
		div.hsbcDivletNavigation ul li.hsbcDivletNavigationSelected a,
		div.hsbcDivletNavigation ul li.hsbcDivletNavigationSelectedWithChildren a
		{
			color: #f00;
		}
		div.hsbcDivletNavigation ul li ul
		{
			margin: 3px 0px 0px 1px;
			padding: 0px;
		}
		div.hsbcDivletNavigation ul li ul li,
		.portlet-menu-cascade-item
		{
			margin: 0px;
			padding: 3px 0px 3px 2px;
			background: none;
			line-height: 80%;
			/* \*/
			line-height: 70%;
			/* */
		}
		div.hsbcDivletNavigation ul li ul li a
		{
			color: #333 !important;
			font-size: 70%;
		}
		div.hsbcDivletNavigation ul li ul li.hsbcDivletNavigationSelected,
		.portlet-menu-cascade-item-selected
		{
			background: none;
		}
		div.hsbcDivletNavigation ul li ul li.hsbcDivletNavigationSelected a
		{
			color: #f00 !important;
		}

		div.hsbcDivletNavigation .extNavigationHeading
		{
			color: #666;
			font-size: 80%;
			margin: 0px 0px 3px 10px;
			font-weight: bold;
			font-style: italic;
		}
		div.hsbcDivletNavigation .extBackLink
		{
			background-image: url("../images/nav_arrow_left.gif");
		}
		/* extSecondaryList (start) */
		.extSecondaryList
		{
			clear:left;
			padding-top:10px;
		}
		.extSecondaryList ul
		{
			background:none!important;
		}
		/* extSecondaryList (end) */


		/* extendedList (start) */
		.extendedList
		{
			clear:left;
			padding-top:10px;
		}
		.extendedList ul
		{
			background:none!important;
		}
		/* extendedList (end) */


		/* extFurtherInfo (start) */
		.extFurtherInfo
		{
			float:left;
		}
		.extFurtherInfo a
		{
			text-decoration: none;
			float:left;
			color: #333;
			font-size: 80%;
			font-weight: bold;
			width:140px;
			margin:0px 0px 5px 5px;
			padding:10px 0px 0px 10px;
			background-image:url("../images/nav_arrow_right.gif");
			background-repeat:no-repeat;
			background-position:left;
		}
                .extFurtherInfo a.normalRedHsbcLink
		{
		        background-image : none ;
		        float : none;
		        color : #f00;
		        margin : 0px 0px 0px 0px;
		        padding : 0px 0px 0px 0px;
		}
		.extFurtherInfo a.normalHsbcLink
		{
		        background-image : none ;
	                float : none;
		        margin : 0px 0px 0px 0px;
		        padding : 0px 0px 0px 0px;
		}
		.extFurtherInfo a:hover
		{
			color: #f00 !important;
		}
		.extFurtherInfo p
		{
			font-size:68%;
			color:#666;
			margin:0px;
			padding:5px 10px 5px 10px;
			background-color:#fff;
			width:140px;
			wid\th:130px;
			float: left;
			clear: left;
			overflow:hidden;
		}
		.extFurtherInfo p span
		{
			float:none;
			display:block;
			/* \*/
			float:left;
			/* */
			overflow:hidden;
			width:120px;
		}
		/* extFurtherInfo (end) */
/* Navigation list divlet (end) */

/* Footer divlet (start) */
	div.hsbcDivletFooterLinks,
	.wpsCopyrightText
	{
		font-size: 70%;
		width: 100%;
		float: left;
		margin: 10px 0px;
	}
		div.hsbcDivletFooterLinks p,
		.wpsCopyrightText p
		{
			margin: 4px 0px 0px 10px;
			padding: 6px 0px;
			background: url("../images/dash_line.gif") repeat-x top left;
			height: 1em;
			color: #666;
		}
		div.hsbcDivletFooterLinks p a,
		.wpsCopyrightText p a
		{
			font-weight: bold;
			color: #666;
			text-decoration: none;
		}
		div.hsbcDivletFooterLinks p a:hover,
		.wpsCopyrightText p a:hover
		{
			text-decoration: underline !important;
		}
		div.hsbcDivletFooterLinks p span.hsbcDivletFooterLinksLeft,
		.wpsCopyrightText p span.hsbcDivletFooterLinksLeft
		{
			float: left;
		}
		div.hsbcDivletFooterLinks p span.hsbcDivletFooterLinksRight,
		.wpsCopyrightText p span.hsbcDivletFooterLinksLeft
		{
			float: right;
			font-weight: bold;
		}
/* Footer divlet (end) */
/* END OF THEME STYLES */

	div.hsbcRightContent
	{/* width: 125px; */
		display:none;
	}

/* Balances divlet (start) */
	.hsbcDivletBox
	{
		padding:6px 0px 0px 0px;
		margin: 0px;
		width: 140px;
		float: left;
	}
	.hsbcDivletBox .extSafariFix
	{
		font-size: 1px;
		margin: 0px;
		height: 1px;
		float: left;
		width: 140px;
		display: block;
		border-bottom:2px solid #fff;
	}
	.hsbcDivletBox .extIESixFix
	{
		width:1px;
		height:1px;
		position:absolute;
		left:-2000px;
		top:-2000px;
	}
	.hsbcDivletBox .hsbcSeparator
	{
		font-size: 1px;
		margin: 4px 0px;
		height: 1px;
		float: left;
		width: 140px;
		display: block;
		border-bottom:1px solid #eee;
		background:none;
	}
	.hsbcDivletBoxTitle .hsbcSeparator
	{
		margin:0px;
		background-color:#eee;
		border-bottom:2px solid #fff;
	}
	.hsbcDivletBoxContent
	{
		padding:0px;
		margin: 0px;
		float: left;
		background-color:#fff;
	}
	.hsbcDivletBoxTitle
	{
	}
	.hsbcDivletBoxRow
	{
		padding:0px 10px 0px 8px;
		float: left;
		clear: left;
		width: 132px;
		font-size: 68%;
		overflow:hidden;
	}
	.hsbcDivletBoxTitle .hsbcDivletBoxRow
	{
		padding:0px 0px 3px 8px;
		width: 140px;
		wid\th: 132px;
		font-size:80%;
		background-color:#eee;
	}
	.hsbcDivletBoxRow a
	{
		font-weight: bold;
		color: #333;
		text-decoration: none;
		margin: 2px 0px;
		/* \*/
		margin: 0px;
		/* */
		display: block;
	}
	.hsbcDivletBoxRowNoLink
	{
		color: #666;
	}
	.hsbcDivletBoxRow .hsbcDivletBoxRowText
	{
		float: left;
	}
	.hsbcDivletBoxTitle .hsbcDivletBoxRow .hsbcDivletBoxRowText
	{
		padding:2px 0px;
	}
	.hsbcDivletBoxRowNoLink .hsbcDivletBoxRowText
	{
		float:none;
		display:block;
		/* \*/
		float:left;
		/* */
		overflow:hidden;
		width:120px;
	}
	.hsbcDivletBoxRow span.hsbcDivletBoxRowImage
	{
		float: left;
	}
	a span.hsbcDivletBoxRowText,
	a span.hsbcDivletBoxRowImage
	{
		cursor: pointer;
		cursor: hand;
	}
	a:hover.hsbcDivletBoxRowText,
	a:hover span.hsbcDivletBoxRowText,
        a.hsbcDivletBoxRowText:hover
	{
		color: #f00 !important;
	}
	.hsbcDivletBoxRow a img
	{
		border: none;
	}
	.hsbcDivletBoxRow .hsbcTextInput
	{
		width: 107px;
	}
/* Balances divlet (end) */

	.hsbcWarningText
	{
		color: #f00;
	}
	.hsbcSelected
	{
		color: #f00 !important;
	}
	.hsbcPositiveText
	{
		color: #090;
	}

/*
HSBC generic styles
*/

/* Button styles */
div.hsbcButtonLeft
{
	background: url("../images/btn_left_inv.gif") no-repeat right;
	width: 15px;
	height: 22px;
	float: left;
}
div.hsbcButtonLeft_1
{
	background: url("../images/btn_left_inv1.gif") no-repeat right;
	width: 15px;
	height: 22px;
	float: left;
}
div.hsbcButtonLeft_2
{
	background: url("../images/btn_left_inv2.gif") no-repeat right;
	width: 15px;
	height: 22px;
	float: left;
}
div.hsbcButtonLeft_3
{
	background: url("../images/btn_left_inv3.gif") no-repeat right;
	width: 15px;
	height: 22px;
	float: left;
}
div.hsbcButtonLeft_4
{
	background: url("../images/btn_left_inv4.gif") no-repeat right;
	width: 15px;
	height: 22px;
	float: left;
}
div.hsbcButtonLeft_5
{
	background: url("../images/btn_left_inv5.gif") no-repeat right;
	width: 15px;
	height: 22px;
	float: left;
}
div.hsbcButtonLeft_6
{
	background: url("../images/btn_left_inv6.gif") no-repeat right;
	width: 15px;
	height: 22px;
	float: left;
}
div.hsbcButtonLeft_7
{
	background: url("../images/btn_left_inv7.gif") no-repeat right;
	width: 15px;
	height: 22px;
	float: left;
}
div.hsbcButtonCenter
{
	background: url("../images/btn_bg_inv.gif") repeat-x;
	float: left;
}
div.hsbcButtonCenter a,
.wpsButtonText,
.portlet-form-input-field
{
	background: url("../images/arr_right_blu_inv.gif") no-repeat;
	text-decoration: none !important;
	color: #fff !important;
	height: 22px;
	float: left;
	margin: 3px 0px;
	padding: 0px 0px 0px 8px !important;
	font-weight: bold;
}
div.hsbcButtonCenter a:hover
{
	text-decoration: underline !important;
}
div.hsbcButtonCenterWithoutChevron
{
	background: url("../images/btn_bg_inv.gif") repeat-x;
	float: left;
}
div.hsbcButtonCenterWithoutChevron a
{
	text-decoration: none !important;
	color: #fff !important;
	height: 22px;
	float: left;
	margin: 3px 0px;
	font-weight: bold;
}
div.hsbcButtonCenterWithoutChevron a:hover
{
	text-decoration: underline !important;
}
div.hsbcButtonRight
{
	background: url("../images/btn_right_inv.gif") no-repeat;
	width: 7px;
	height: 22px;
	float: left;
}
div.extRowButton
{
	height: 25px;
	clear: both;
/*	font-size: 75%;*/
	padding: 8px 15px 5px 9px;
	margin: 0px;
	float: none !important;
}
div.extContentHighlightPib div.extRowButton
{
	padding-right: 9px;
	padding-bottom: 10px!important;
}
div.extButtons
{
	float: right;
	white-space: nowrap;
	display: inline;
	height: 22px;
}
div.hsbcButtonCenter a.hsbcButtonBack
{
	background: url("../images/arr_left_blu_inv.gif") no-repeat;
}
div.extButtons .hsbcDisabled a
{
	background: url("../images/arr_right_gry_inv.gif") no-repeat;
	color: #ccc !important;
}
div.extButtons .hsbcDisabled a.hsbcButtonBack
{
	background: url("../images/arr_left_gry_inv.gif") no-repeat;
	color: #ccc !important;
}
div.hsbcDivletBoxRow div.hsbcButtonLeft
{
	width: 10px;
}
div.hsbcDivletBoxRow span.hsbcDivletBoxRowText
{
	margin-top: 1px;
}
/* Button styles (end) */

/* Generic re-usable styles not part of any structure above. May or may not be used in HTML */

a.hsbcDivletNavigationSelected
{
	color: #f00 !important;
}

a.skiplink
{
   color: #fff;
   text-decoration: none;
   font-size: 55%;
}

.hsbcTextHighlight
{
	color: #f00 !important;
}


.hsbcTextHighlight strong
{
	color: #f00 !important;
}

.hsbcTextHighlightError,
.wpsFieldErrorText,
.portlet-msg-error
{
	color: #f00 !important;
}

.hsbcDisabled,
.wpsButtonDisabledText
{
	color: #999;
}

a.hsbcContextualHelp
{
	margin-left: 5px;
}

.hsbcPrintOnly
{
	display: none;
}

.hsbcAccountName
{
	white-space: nowrap;
}

.hsbcAccountType
{
	font-weight: bold;
	white-space: nowrap;
}

.hsbcAccountSortcode
{
	margin-right: 4px;
	display: inline;
	white-space: nowrap;
}

.hsbcAccountNumber
{
	display: inline;
}

.hsbcActiveAccount
{
	color: #f00;
	float: left;
}

.hsbcSeparator
{
	background: url("../images/dash_line.gif") repeat-x top left;
	font-size: 1px;
	margin: 1px 0px;
	margin-right: 14px;
	height: 1px;
}

div.extPibRow
{
	float: none !important;
}

div.hsbcRow
{
	float: left;
}

div.hsbcCol
{
	float: left;
}
/* Generic re-usable styles (end) */



.hsbcMainContent .hsbcDivletBox .hsbcSeparator
{
	margin: 4px 0px;
	float: left;
	display: block;
	width: 100%;
}



/* PIB/PWS Specific styles */

.extContentHighlight
{
	border: 1px solid #ccc;
	margin: 9px 14px 15px 0px !important;
	padding: 12px 10px 10px 10px !important;
}
.hsbcBackgroundImage
{
	background-position: right top;
	background-repeat: no-repeat;
}
div.extHeight1 .extContentHighlight
{

	height: 160px;
	heigh\t: 136px;
	min-height: 136px;
}
div.extHeight2 .extContentHighlight
{
	height: 240px;
	heigh\t: 216px;
	min-height: 216px;
}
div.extHeight1 .extContentHighlight:lang(en)
{
	height: 136px;
	/* \*/
	height: inherit;
	/* */
}
div.extHeight2 .extContentHighlight:lang(en)
{
	height: 216px;
	/* \*/
	height: inherit;
	/* */
}

.extContentHighlightPib
{
	border:1px solid #ccc;
	margin-top: 8px;
	margin-bottom: 7px;
	padding: 0px;
	position: relative;
	vertical-align: bottom;
	width:600px;
}
.containerLeft .extMyAccountPromo
{
	float:left;
	padding:15px 0px 0px 8px;
}
.hsbcMainContent .extMyAccountPromo
{
	margin:6px 0px 7px 0px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:600px;
	font-weight:bold;
}

.extContentHighlightPib h3
{
	padding-top:4px;
}

.extContentHighlightPib .hsbcSeparator
{
	margin: 1px 10px;
	padding: 0px !important;
}
.extContentHighlightPib table
{
	table-layout: auto;
	width: 100%;
}
.extContentHighlightPib table th
{
	background-color: #e5e5e5;
}

div.containerMainExpanded .extContentHighlightPib
{
	width:748px;
	padding-top: 0px;
}

.extContentHighlightPib div.hsbcRow,
div.hsbcRowSeparator
{
	padding: 5px 9px;
	clear: both;
}

.extContentHighlightPib div.hsbcRow p
{
	/*font-size: 100%;*/ /*pws*/
	margin: 0px;
}
div.hsbcTwoCols div.extContentHighlightPib
{
	width:292px!important;
}

.extTwoColSpacer
{
	width:16px;
	float:left;
}
.hsbcTwoCols .hsbcBackgroundImage
{
	padding-right: 70px !important;
}
.hsbcTwoCols .extPibRow .hsbcContent
{
	padding-top:2px;
	padding-bottom: 2px;
}
.hsbcTwoCols .extPibRow .hsbcContent img
{
	position:relative;
	top:-5px;
	right:-10px;
}

div.hsbcRowSeparator
{
	border-bottom: 1px dashed #ccc;
}

div.hsbcImportant
{
	background: #f00 url("../images/icon_exclamation.gif") left no-repeat;
}

.hsbcImportant
{
	color: #fff;
}

.hsbcImportant a
{
	color: #fff !important;
	padding-left: 20px;
	margin-left: 3px;
}

.extShowHide
{
	background: url("../images/icon_show_hide.gif") left no-repeat;
}

.extShowHide a
{
	padding-left: 20px;
	margin-left: 3px;
}

.hsbcContent
{
	margin: 0px 14px 0px 0px;
	padding: 9px 0px 15px 0px;
}

.extIntBnk2 .hsbcContent

{
	margin: 0px 0px 0px 14px;
}
.extFullWidth h1
{
	margin-left: 10px;
}
.hsbcContent a
{
	color: #36c !important;
	text-decoration: none !important;
}

.hsbcContent a:hover
{
	text-decoration: underline !important;
}

/* FIX FOR: PC IE 5.01 */
	div>.hsbcContent h3
	{
		float: left;
	}
	div > .hsbcContent h3
	{
		float: none;
	}
/*  */

.hsbcContent h3 a
{
	color: #333 !important;
}

.hsbcContent p
{
	padding: 0px 0px 8px 0px;
	/* Changed for content pages from padding: 0px 0px 4px 0px; */
	margin: 0px;
	color: #333;
	clear: left;
}

.hsbcContent p a
{
	text-decoration: underline !important;
}

.hsbcContent img
{
	margin: 0px;
}
img.extRightAlignImg
{
	margin: 0px 0px 0px 10px;
	float: right;
}
.hsbcContent a img
{
	margin: 0px 0px 10px 10px;
	border: 0px;
}

img.extPromotionImg
{
	margin: 9px 0px 15px 0px;
}


.hsbcContent ul
{
	margin: 0px;
	padding: 3px 0px 12px 8px;
	clear: left;
}

.hsbcContent ul li
{
	margin: 5px 0px 0px 1px;
	padding: 0px 0px 0px 10px;
	list-style: none;
	background: url("../images/bullet.gif") no-repeat top left;
}
.hsbcContent ul li a
{
	text-decoration: underline !important;
}
.hsbcContent ul.hsbcActionLink
{
	padding-left: 0px !important;
}
.hsbcContent ul.hsbcActionLink li
{
	margin: 3px 0px 3px 0px;
	background: url("../images/action_link_arrow.gif") no-repeat top left;
}
.hsbcContent ul li.hsbcActionLink
{
	background: url("../images/action_link_arrow.gif") no-repeat top left;
}
.hsbcContent ul.hsbcActionLink li a,
.hsbcContent ul li.hsbcActionLink a
{
	text-decoration: none !important;
	font-weight: bold !important;
	background: none !important;
}

a.hsbcActionLink
{
	font-weight: bold;
	padding: 0px 0px 0px 8px;
	background: url("../images/action_link_arrow.gif") no-repeat top left;
	color: #36c !important;
}
/* Fix FOR: PC IE 5.01 */
	a>.hsbcActionLink
	{
		background: none;
		padding: 0px;
	}
	a > .hsbcActionLink
	{
		background: url("../images/action_link_arrow.gif") no-repeat top left;
		background-repeat: no-repeat !important;
		padding-left: 8px;
	}
/*  */
.hsbcContent .extToTop
{
	font-weight: bold;
	padding: 0px 0px 0px 10px;
	background: url("../images/to_top_link_arrow.gif") no-repeat top left;
}
/* Fix FOR: PC IE 5.01 */
	div>.hsbcContent .extToTop
	{
		background: none;
		padding: 0px;
	}
	div > .hsbcContent .extToTop
	{
		background: url("../images/to_top_link_arrow.gif") no-repeat top left;
		padding-left: 10px;
	}
/*  */
.hsbcContent .hsbcPdf img
{
	margin: 0px;
}

.hsbcContent img.extIconImg
{
	margin: 0px;
	vertical-align:middle;
	border: 0px;
}

div.hsbcTextLeft
{
	float: left;
}
div.hsbcTextLeft h1
{
	display: inline;
 	line-height: 250%;
}
div.hsbcTextRight
{
	text-align: right;
	white-space: nowrap;
}
.extLastLogOn
{
	position:relative;
	top:10px;
	height: 51px;
}
.hsbcTextCentered
{
	text-align:center;
}

.hsbcTextInput
{
	background-color: #f1f1f1;
}

input.hsbcTextInputDay,
select.hsbcTextInputDay,
input.hsbcTextInputMonth,
select.hsbcTextInputMonth,
input.hsbcTextInputTwoDigit,
select.hsbcTextInputTwoDigit
{
	width: 21px !important;
	wid\th: 15px !important;
}

input.hsbcTextInputDay:lang(en),
select.hsbcTextInputDay:lang(en),
input.hsbcTextInputMonth:lang(en),
select.hsbcTextInputMonth:lang(en),
input.hsbcTextInputTwoDigit:lang(en),
select.hsbcTextInputTwoDigit:lang(en)
{
	/*FIX FOR: Mozilla*/
	width: 15px !important;
}

div > .hsbcTextInputDay,
div > .hsbcTextInputMonth,
div > .hsbcTextInputTwoDigit,
td > .hsbcTextInputDay,
td > .hsbcTextInputMonth,
td > .hsbcTextInputTwoDigit
{
	/*FIX FOR: Safari*/
	width: 21px !important;
}

input.hsbcTextInputYear,
input.hsbcTextInputFourDigit,
select.hsbcTextInputYear,
select.hsbcTextInputFourDigit
{
	width: 35px !important;
	wid\th: 30px !important;
}

input.hsbcTextInputYear:lang(en),
input.hsbcTextInputFourDigit:lang(en),
select.hsbcTextInputYear:lang(en),
select.hsbcTextInputFourDigit:lang(en)
{
	width: 30px !important;
}

div > .hsbcTextInputYear,
div > .hsbcTextInputFourDigit,
td > .hsbcTextInputYear,
td > .hsbcTextInputFourDigit
{
	/*FIX FOR: Safari*/
	width: 35px !important;
}

input.hsbcTextInputMedium,
select.hsbcTextInputMedium
{
	width: 150px !important;
}

input.hsbcTextInputP2GMedium,
select.hsbcTextInputP2GMedium
{
	width: 176px !important;
}

input.hsbcTextInputLong,
select.hsbcTextInputLong
{
	width: 250px !important;
}

textarea.extInputFullWidth
{
	margin-bottom: 8px;
	/* FIX FOR: PC IE5.5 & PC IE 5.01 */
	width: 90%;
	wid\th: 98%;
}

input.hsbcButtonInput,
input.hsbcButtonInput,
input.hsbcButtonInput
{
	display: inline;
	float: left;
	margin: 0px 3px;
}

.hsbcDisabled input.hsbcButtonInput,
.hsbcDisabled input.hsbcButtonInput,
.hsbcDisabled input.hsbcButtonInput
{
	color: #666;
}

p.hsbcTextHighlight,
.wpsFieldSuccessText,
.portlet-msg-success
{
	font-weight:bold;
	background: url("../images/confirm_tick.gif") left no-repeat;
	padding: 5px 0px 5px 24px;
}

div.containerMain p
{
	margin: 8px 15px 8px 0px;
}

div.extRowButton .hsbcActiveAccount
{
	//margin-top: -6px;
}

div.containerMain div.hsbcAccountType,
div.containerMain div.hsbcAccountName
{
	display: inline;
}

div.containerMain div.hsbcAccountName
{
	white-space: normal;
}

table th a.hsbcDivletNavigationSelected,
.wpsTableHeadLink th a,
.wpsTableHeadLink th a:visited,
.wpsTableHeadLinke th a:hover
{
	background: url("../images/arr_down_red_on_gry.gif") right top no-repeat;
}

table th a.hsbcDivletNavigationNotSelected
{
	background: url("../images/arr_right_blk_on_gry.gif") right no-repeat;
	padding-right:4px;
	padding-top: 4px;
}

table.hsbcRowSeparator td,
table tr.hsbcRowSeparator td
{
	background-image: url("../images/dash_line.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
}

table tr.hsbcNoRowSeparator td
{
	background: none;
}

table tr.extTableRow1 td,
table tr.extTableRow1 th
{
	padding-bottom: 20px !important;
}

table .extTableColumn1
{
	width:200px;
	padding-top: 5px;
	padding-right: 20px;
	font-weight: bold;
	vertical-align: top;
}

table th.extTableColumn1
{
	vertical-align: middle;
}

table td.extTableColumn2
{
	text-align: right;
	white-space: nowrap;
}
table th.extTableColumn2
{
	text-align: right;
	padding-right: 8px;
}

table .extTableColumn3
{
	width: 30px;
	text-align: center;
}

table .extTableColumn4
{
	width: 280px;
}

table .extTableColumn5
{
	text-align: center;
}

table .extTableColumn6
{
	text-align: left;
	padding-left: 9px;
}

table .extTableColumn7
{
	width: 225px;
}

table.extTwoColumnTable th
{
	background-color: #fff;
	text-align: left;
	padding-left: 9px;
	vertical-align: top;
	width: 20%;
}

table.extTwoColumnTable td p
{
	padding-bottom: 10px;
}

.hsbcMainContent .hsbcDivletBoxRow
{
	padding: 0px 0px 0px 0px;
	float: left;
	width: 100%;
}
/*hsbcColsFour*/
.hsbcFourCols .hsbcContent
{
	padding: 6px 14px 0px 0px;
	margin-right: 0px;
	overflow:hidden;
	float: left;
}
	div>.hsbcFourCols .hsbcContent
	{
		overflow:hidden;
		float: left;
	}
	div > .hsbcFourCols .hsbcContent
	{
		float: none;
		overflow:inherit;
	}
div.hsbcFourCols a
{
	float: left;
}
div.hsbcFourCols p
{
	margin-right: 0px;
	margin-top: 4px;
}

/* Flow form */
.hsbcFlowForm
{
	font-size: 90%;
	/* \*/
	font-size: 85%;
	/* */
	padding: 10px 0px 6px 0px;
	float: left;
}
.hsbcFlowBox
{
	float: left;
	border: 1px solid #ccc;
	padding: 8px 0px;
	background-color: #EFEFEF;
}
.hsbcFlowBox p
{
	color: #666;
	text-align: center;
	font-weight: bold;
	margin: 0px !important;
	padding: 0px 1px !important;
	/* \*/
	padding: 0px 2px !important;
	/* */
}
.hsbcFlowForm .hsbcSelected
{
	background-color: #f00;
}
.hsbcFlowForm .hsbcSelected p
{
	color: #fff !important;
}
.hsbc03FlowBoxes .hsbcFlowBox
{
	width: 145px;
	wid\th: 143px;
}
.hsbc04FlowBoxes .hsbcFlowBox
{
	width: 103px;
	wid\th: 101px;
}
.hsbcFlowArrow
{
	height: 45px;
	float: left;
	background: url("../images/arr_right_flow.gif") no-repeat left;
}
.hsbc03FlowBoxes .hsbcFlowArrow
{
	width: 20px;
}
.hsbc04FlowBoxes .hsbcFlowArrow
{
	width: 21px;
}
/*  */

/* Layout Content 01 - designed for use with forms in PWS*/

.extLayoutContent01
{
	border: 1px solid #ccc;
	width: 474px;
	margin: 20px 0px 10px 0px !important;
	float: left;
	padding-bottom: 5px;
}
.extLayoutContent01 .extPwsTable
{
	border: none;
	width: 472px !important;
	wid\th: 474px !important;
	margin-bottom: 15px;
	margin-top: 6px !important;
	/* padding-top: 6px !important; */
}
.extLayoutContent01 table.extPwsTable td
{
	font-size:100% !important;
	color: #333 !important;
	width: 237px;
	padding: 0px 0px 10px 9px !important;
	vertical-align:top;
}
.extLayoutContent01 h2
{
	padding: 10px 9px 3px 9px;
}
.extLayoutContent01 .hsbcSeparator
{
	margin-left: 9px;
	padding-bottom: 10px;
}
.extLayoutContent01 .extNoPadding
{
	padding-bottom: 0px;
}
.extLayoutContent01 h3
{
	padding: 8px 9px 8px 9px !important;
	margin-bottom: 0px;
}
.extLayoutContent01 p
{
	padding: 9px;
	margin: 0px !important;
}
.extLayoutContent01 table p
{
	padding: 5px 0px;
}
.extLayoutContent01 .hsbcLegal
{
	background-color: #EFEFEF;
	padding: 9px 0px;
	margin-bottom: 20px;
}
.extLayoutContent01 .hsbcLegal h3
{
	padding-bottom: 0px !important;
}
.extLayoutContent01 .hsbcLegal p
{
	padding: 5px 9px;
}
.extLayoutContent01 .extSmallerText
{
	font-size: 90% !important;
	/* \*/
	font-size: 88% !important;
	/* */
}
.extLayoutContent01 .extSmallerText a
{
	text-decoration: underline;
	color: #36c !important;
}
.extLayoutContent01 .extRowButton
{
	position: relative;
	margin-bottom: 10px;
}
.extLayoutContent01 .extRowButton .hsbcActionLink
{
	position: absolute;
	font-weight: bold;
}
.rowExtRowButton01
{
	background-color:#EFEFEF;
}
.rowExtRowButton01 .hsbcActionLink
{
	padding-top: 4px;
}
/*  */

/* LANDING PAGES */
/* .extLndPg
{
	font-size: 70% !important;
} */
.extLndPg p,
.extLndPg li,
.extLndPg ol,
.extLndPg a
{
	font-size: 90%;
	/* \*/
	font-size: 85%;
	/* */
}
.extLndPg p a,
.extLndPg h2 a,
.extLndPg h3 a,
.extLndPg li a
{
	font-size: 100%;
}

.extLndPg p
{
	color: #666;
	padding: 0px 0px 4px 0px;
}

/* .extLndPg h1
{
	font-size: 190% !important;
} */

.extLndPg h2
{
	/* font-size: 140% !important; */
	margin: 0px;
	padding: 0px;
	color: #333;
}

/* .extLndPg h3
{
	font-size: 130%;
} */
.extTtl .hsbcContent
{
	padding-bottom: 0px;
	padding-top: 12px;
}
.extLndPg ul
{
	margin: 0px 0px 3px 5px;
}
.extLndPg ul li
{
	font-weight: bold;
	color: #666;
	margin: 1px 0px;
}
/* End of Landing page styles */
.extIntBnk1 label
{
	font-size: 90%;
	/* \*/
	font-size: 85%;
	/* */
	width: 260px;
	wid\th: 240px;
	float: left;
	margin: 4px 0px !important;
	padding: 4px 10px !important;
	background-color: #efefef !important;
}

.hsbcActionDivlet
{
	border: 1px solid #ccc;
	background: url("../images/actions_divlet_bg.gif") repeat-y top right;
	float: left;
	margin-bottom: 10px;
	font-size: 90%;
	/* \*/
	font-size: 85%;
	/* */
}
.extSmTxt .hsbcActionDivlet
{
	font-size: 100%;
}
.hsbcActionDivlet .hsbcActionDivletText
{
	float: left;
	width: 316px;
	wid\th: 302px;
	padding: 4px 7px;
}

.hsbcActionDivlet .hsbcActionDivletActions
{
	width: 156px;
	wid\th: 146px;
	padding: 4px 3px 7px 7px;
	height: 100%;
	float: left;
}

.hsbcActionDivlet h2
{
	font-size: 185%;
	font-weight: normal;
	padding: 7px 5px;
}
.hsbcActionDivlet ul
{
	padding-top: 0px;
	margin-top: 0px;
}
.hsbcActionDivlet p,
.hsbcActionDivlet li
{
	color: #666;
	margin-top: 0px !important;
	padding-top: 0px !important;
}

table.extPwsTable
{
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin-top: 8px;
}
div.containerMainExpanded .hsbcOneCols table
{
	width: 610px !important;
}
div.containerMainExpanded .hsbcTwoCols table
{
	width: 298px !important;
}
.hsbcOneCols table
{
	width: 474px !important;
}
.hsbcTwoCols table
{
	width: 230px !important;
}
table.extPwsTable th
{
	text-align: left;
	padding: 5px 3px 5px 8px;
	/* background: none; */
	font-size: 90%;
	/* \*/
	font-size: 85%;
	/* */
}
table.extPwsTable td
{
	padding: 5px 3px 5px 8px;
	color: #666;
	font-size: 90%;
	/* \*/
	font-size: 85%;
	/* */
}
.extLndPg table.extPwsTable li,
.extLndPg table.extPwsTable p,
.extSmTxt table.extPwsTable li,
.extSmTxt table.extPwsTable p
{
	font-size: 100%;
}
table ul.hsbcActionLink
{
	margin: 0px;
}
/* table ul.hsbcActionLink li
{
	padding: 0px 0px 0px 0px;
} */
table ul.hsbcActionLink li a
{
	text-decoration: none !important;
	font-weight: bold;
}
table.extPwsTable td p,
table.extPwsTable td li
{
	color: #666 !important;
	/* font-size: 100% !important; */ /*pws*/
}
table ul.hsbcActionLink li a
{
	/* font-size: 100%; */ /*pws*/
}
table.hsbcKeyPoints td
{
}
div.hsbcLegal
{
	font-size: 90%;
	/* \*/
	font-size: 85%;
	/* */
}
p.hsbcLegal
{
	color: #666;
}
.hsbcLegal a
{
	color: #666 !important;
	font-weight: normal !important;
	text-decoration: underline !important;
}
div.hsbcLegal p a,
td.hsbcLegal p a
{
	color: #36c !important;
	font-weight: normal !important;
	text-decoration: underline !important;
}
.extLndPg div.hsbcLegal,
.extSmTxt div.hsbcLegal
{
	font-size: 100%;
}
table.extPibTable td.hsbcLegal p
{
	font-size: 85%;
}
table.extPwsTable td.hsbcLegal p
{
	font-size: 90%;
}
.extLndPg td.hsbcLegal p,
.extSmTxt td.hsbcLegal p
{
	font-size: 90%;
}
div.extBgColour01,
div.extBgColour02,
div.extBgColour03,
div.extBgColour04,
div.extBgColour05,
div.extBgColour06
{
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 9px;
	margin-bottom: 15px;
	border: 1px solid #ccc;
}
.extContentHighlightPib .extBgColour01,
.extContentHighlightPib .extBgColour02,
.extContentHighlightPib .extBgColour03,
.extContentHighlightPib .extBgColour04,
.extContentHighlightPib .extBgColour05,
.extContentHighlightPib .extBgColour06,
.extContentHighlightPib .extBgColour07
{
	padding-left: 0px;
	border: none;
	margin: 0px;
}
.extContentHighlightPib .extBgColour01 h3,
.extContentHighlightPib .extBgColour02 h3,
.extContentHighlightPib .extBgColour03 h3,
.extContentHighlightPib .extBgColour04 h3,
.extContentHighlightPib .extBgColour05 h3,
.extContentHighlightPib .extBgColour06 h3,
.extContentHighlightPib .extBgColour07 h3
{
	margin-bottom: 3px;
}
.extContentHighlightPib .extBgColour01 h3 a,
.extContentHighlightPib .extBgColour02 h3 a,
.extContentHighlightPib .extBgColour03 h3 a,
.extContentHighlightPib .extBgColour04 h3 a,
.extContentHighlightPib .extBgColour05 h3 a,
.extContentHighlightPib .extBgColour06 h3 a,
.extContentHighlightPib .extBgColour07 h3 a
{
	color:#333;
}
div.extBgColour01 p,
div.extBgColour02 p,
div.extBgColour03 p,
div.extBgColour04 p,
div.extBgColour05 p,
div.extBgColour06 p,
div.extBgColour07 p
{
	margin-right: 0px;
}
tr.extBgColour01 th,
tr.extBgColour02 th,
tr.extBgColour03 th,
tr.extBgColour04 th,
tr.extBgColour05 th,
tr.extBgColour06 th,
tr.extBgColour07 th,
tr.extBgColour01 td,
tr.extBgColour02 td,
tr.extBgColour03 td,
tr.extBgColour04 td,
tr.extBgColour05 td,
tr.extBgColour06 td,
tr.extBgColour07 td
{
	background-image: url("../images/table_cell_border.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
}
td.extBgColour01,
td.extBgColour02,
td.extBgColour03,
td.extBgColour04,
td.extBgColour05,
td.extBgColour06,
td.extBgColour07
{
	background-image: url("../images/table_cell_border.gif");
	background-position: right top;
	background-repeat: repeat-y;
}
.extBgColour01
{
	background-color: #efefef;
}
.extBgColour02
{
	background-color: #ffeaea;
}
.extBgColour03
{
	background-color: #f1f1f1;
}
.extBgColour04
{
	background-color: #eaeffa;
}
.extBgColour05
{
	background-color: #e5e5e5;
}
.extBgColour06
{
	background-color: #36c;
	color: #fff !important;
}
.extBgColour07
{
	background-color: #f00;
	color: #fff !important;
}
div.extSeparator
{
	background: #ccc;
	height: 2px;
}
tr.extSeparator th,
tr.extSeparator td
{
	background-image: url("../images/dash_line.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
}
tr.extSeparator .extBgColour01,
tr.extSeparator .extBgColour02,
tr.extSeparator .extBgColour03,
tr.extSeparator .extBgColour04,
tr.extSeparator .extBgColour05
{
	background-image: url("../images/seporator_with_bg_colour.gif");
	background-position: right bottom;
	background-repeat: no-repeat;
}
.extLargerText
{
	font-size: 120% !important;
}
.extSmallerText
{
	/* font-size: 95%; */ /*pws*/
}
.extTextOne
{
	color: #666;
	margin-bottom: 4px;
}

div.containerMain a
{
	text-decoration: none;
	color: #36c;
	font-weight: bold;
}

div.containerMain a:hover
{
	text-decoration: underline !important;
}

div.extNavigationSeperator
{
	margin-left: 10px;
	padding-bottom: 6px;
}
.extEmail
{
	width:280px;
	overflow:hidden;
}

.extSmTxt p,
.extSmTxt li,
.extSmTxt ol,
.extSmTxt a
{
	font-size: 90%;
	/* \*/
	font-size: 85%;
	/* */
}
.extSmTxt p a,
.extSmTxt h2 a,
.extSmTxt h3 a,
.extSmTxt li a
{
	font-size: 100%;
}

.extSmTxt p
{
	/* color: #666; changed 22/11/04 */
	padding: 0px 0px 4px 0px;
}

.extSmTxt h2
{
	margin: 0px;
	padding: 0px;
	color: #333;
}

.extSmTxt ul
{
	margin: 0px 0px 3px 5px;
}
.extSmTxt ul li
{
	/* font-weight: bold; changed 22/11/04 */
	/* color: #666; changed 22/11/04 */
	margin: 1px 0px;
}

.extLndPg .hsbcButtonCenter a
{
	font-size: 100%;
}

.hsbcSiteMap a.extIconLink
{
	padding-left: 6px;
}

.hsbcSiteMap a.extNonIconLink
{
	padding-left: 18px;
}

.hsbcSiteMap ul li
{
	background:none;
	padding-left: 0px;
}

.hsbcSiteMap ul
{
	padding-left: 0px;
	background: url("../images/dash_line.gif") repeat-x top left;
}

.hsbcSiteMap ul li ul
{
	background: none;
}

.hsbcSiteMap ul li ul
{
	padding-left: 11px;
}

.hsbcSiteMap ul li ul li
{
	font-size: 90%;
	/* \*/
	font-size: 85%;
	/* */
}
.hsbcSiteMap ul li ul li ul li
{
	font-size: 100%;
}
.extPopup
{
	width: 100% !important;
	wid\th: auto !important;
	margin-right: 20px;
}
.extPopup .containerMainExpanded
{
	width: 100% !important;
}
.extPopup .hsbcMainContent
{
	width: 100%;
	wid\th: 760px;
}
.extPopup .hsbcMainContent .hsbcContent {
	padding-left: 10px;
}
.hsbcPopupCloser
{
	float: right;
	font-size: 75%;
	margin-top: 19px;
	padding-right: 6px;
}
.extPopup .hsbcDivletSearch
{
}
.hsbcPopupBar
{
	width: 100%;
	float: left;
	height: 10px;
	overflow: hidden;
	background: #d90000 url("../images/popup_bg.gif") no-repeat bottom right;
}
.hsbcPopupBarInner
{
	width: 100%;
	float: left;
	height: 5px;
	overflow: hidden;
	background: #f00 url("../images/popup_bg.gif") no-repeat top right;
}
.ext02Popup,
.ext02Popup .hsbcMainContent
{
	width: 760px !important;
}
.ext02Popup .hsbcMainContent .hsbcContent {
	padding-left: 10px;
}
.ext02Popup .hsbcPopupBar
{
	background: #d90000 url("../images/home_bar_bg.gif") no-repeat bottom right;
}
.ext02Popup .hsbcPopupBarInner
{
	background: #f00 url("../images/home_bar_bg.gif") no-repeat top right;
}

/* HOME PAGE STYLES (start of) */
.extHomePageBar
{
	background-image: url("../images/home_bar_bg.gif");
}
.extHomePageBar .hsbcPopupBarInner
{
	background-image: url("../images/home_bar_bg.gif");
}
.extHomeSectionOne
{
	float: left;
	padding: 5px 0px 0px 10px;
	margin-top: 6px;
}
	.extHomeSectionOne h1
	{
		font-size: 145%;
		margin-top: 5px;
		padding-bottom: 2px;
		width: 550px;
	}
	.extHomeColOne
	{
		/*width: 160px;*/
		width: 185px;
	}
	.extHomeColTwo
	{
		/*width: 590px;*/
		width: 565px;
		height: 362px;
	}


	/* Styles for links through to site */
	.extHomeSectionOne .extHomeColOne p.extHomeTitle
	{
		padding: 0px;
		line-height: 100%;
		font-size: 125%;
		margin-top: 0px;
	}
	.extHomeSectionOne .extHomeColOne p.extHomeTitle a
	{
		font-weight: normal;
		text-decoration: none !important;
		color: #36c !important;
		background: url("../images/home_title_arr.gif") no-repeat top left;
		padding-left: 10px;
		float: left;
	}

	.extHomeSectionOne .extHomeColOne p.extHomeTitle a:hover
	{
		text-decoration: underline !important;
	}


	.extHomeSectionOne .extHomeColOne ul a
	{
		font-size: 80%;
		/* \*/
		font-size: 75%;
		/* */

		text-decoration: none !important;
		font-weight: normal;
		line-height: 75%;
	}


	.extHomeSectionOne .extHomeColOne p
	{
		font-size: 80%;
		/* \*/
		font-size: 75%;
		/* */

		line-height: 95%;

		padding-left: 10px;
		padding-right: 0px;
		margin-right: 0px;


		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}

	.extHomeSectionOne .extHomeColOne ul
	{
		margin-left: 2px;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	p.extHomeBusPara
	{
		padding-bottom: 0px;
	}

	.extHomeSectionOne ul.extHomePageList li
	{
		margin-top: 6px;
		margin-bottom: 6px;
	}

	.extHomeSectionOne .extHomeColOne ul li
	{
		padding-left: 10px;
		margin-left: 0px;
		list-style: none;
		background: url("../images/nav_arrow_right_home.gif") no-repeat center left;

		/* need to check across all browsers how this value behaves */
		line-height: 60%;
	}

	.extHomeListItem01
	{
		margin-top: 10px !important;
	}

	ul.extHomePageInlineList li
	{
		display: inline;
		margin: 0px;
		background: url("../images/nav_arrow_right_home_02.gif") no-repeat center left !important;
	}

	ul.extHomePageInlineList li a
	{
		padding-right: 10px;
	}

	ul.extHomePageInlineList
	{
		margin-top: 0px;
		padding-top: 0px;
		margin-bottom: 0px;
		padding-bottom: 0px;
		padding-left: 8px;
	}

	.extHomeColTwo
	{
		background-repeat:no-repeat;
	}

	.extHomeBusSection
	{
		margin-top: 15px;
	}

	.extHomeSectionOne img,
	.extHomeSectionTwo img
	{
		margin: 0px;
		padding: 0px;
	}
.extHomeSectionTwo
{
	float: left;
	padding: 6px 0px 6px 1px;
}
	.extHomeSectionTwo .extHomeColOne
	{
		width: 253px;
	}
	.extHomeSectionTwo .extHomeColTwoR
	{
		width: 380px;
	}
	.extHomeSectionTwo .extHomeColTwoL
	{
		width: 379px;
	}
	.extHomeSectionTwo .extHomeColLongOne
	{
		width: 759px;
	}
	.extHomeSectionTwo img
	{
		margin-left: 3px;
	}
	.extHomeSectionTwo .extHomeColTwoR img
	{
		margin-left: 4px;
	}
.extHomeSectionThree
{
	clear: left;
	float: left;
	width: 760px;
	wid\th: 750px;
	margin-top: 5px;
}
	.extHomeSectionThree p
	{
		margin: 0px 3px 0px 0px !important;
	}
	.extHomeSectionThree .hsbcMainContent
	{
		width: 760px !important;
	}
	.extHomeSectionThree h2
	{
		margin-bottom: 3px;
	}
	.extHomeSectionThree .hsbcOneCols
	{
		width: 760px !important;
	}
	.extHomeSectionThree .hsbcTwoCols
	{
		width: 370px !important;
		wid\th: 380px !important;
	}
	.extHomeSectionThree .hsbcTwoCols .hsbcTwoCols
	{
		width: 180px !important;
	}
	.extHomeSectionThree .hsbcTwoCols .hsbcTwoCols .hsbcContent
	{
		padding: 0px;
		margin: 0px;
	}

/* HOME PAGE STYLES (end of) */

/* Invest Direct Button (Start of) */
a.investDirect
{
	background: url("../images/investdirect.gif") no-repeat top right;
}
/* Invest Direct Button (End of) */

.hsbcSearchPageHead,
.hsbcSummaryContent
{
	border: 1px solid #ccc;
	padding: 6px 8px 6px 10px;
	background: #e5e5e5;
	font-size: 90%;
	/* \*/
	font-size: 85%;
	/* */
}

.hsbcSearchPageHead
{
	height: 30px;
}
.hsbcSummaryContent
{
}
/* Fix for PC IE5.01 */
div>.hsbcSearchPageHead
{ height: 30px; }
div > .hsbcSearchPageHead
{ height: auto; }
/* */

.hsbcSearchPageHead p,
.hsbcSummaryContent p
{
	padding: 0px !important;
	margin: 0px !important;
}
.hsbcSearchPageHead .hsbcTextLeft p,
.hsbcSummaryContent .hsbcTextLeft p
{
	float: left;
	/* \*/
	float: none;
	/* */
}
/* Page List divlet (start) */
/* Used in search results. MUST remain at the bottom of the CSS file to work in Mac IE */
	.hsbcDivletPageList
	{
		padding: 0px 9px 0px 0px !important;
		background-color: #eaeffa !important;
		font-size: 90%;
		/* \*/
		font-size: 85% !important;
		/* */
		line-height: 250%;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}
	/* Fix for PC IE5.01 */
	div>.hsbcDivletPageList
	{ height: 20px; }
	div > .hsbcDivletPageList
	{ height: auto; }
	/* */
	.hsbcDivletPageList ul
	{
		margin: 0px !important;
		padding: 0px !important;
		float: left !important;
		clear: none;
	}
	.hsbcDivletPageList li
	{
		float: left;
		margin: 0px !important;
		padding: 0px 11px !important;
		background: none !important;
		line-height: 250% !important;
		border-right: 1px solid #fff !important;
		font-weight: bold;
	}
	.hsbcDivletPageList li.hsbcDivletPageListSelected
	{
		background-color: #fff !important;
		border-right: 1px solid #eaeffa !important;
	}
	.hsbcDivletPageList li.hsbcDivletPageListSelected a
	{
		color: #333 !important;
		text-decoration: none !important;
		cursor: auto !important;
	}
	.hsbcDivletPageList li a
	{
		display:block;
		float: left !important;
		/* \*/
		float: none;
		/* */
	}
	.hsbcDivletPageList div.hsbcTextLeft
	{
		float: left;
	}
	.hsbcDivletPageList div.hsbcTextRight
	{
		text-align: right;
		white-space: nowrap;
	}
/* Page List divlet (end) */
/*Terms and Conditions Footer Divlet*/

/*terms and conditions error divlet*/

div.termsError
{
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #fff;
	height:75em;
	width:1000px;
	z-index:100;
	padding-left: 10px;

}

/* Used inside div.termsError to work around the ie z-index bug */
div.ieZindexWrapper
{
	position: relative;
	z-index: 100;
}

/*end of terms and conditions error divlet*/

div.hsbcDivletFooterLinksLayer,
.wpsCopyrightText
{
	font-size: 85%;
	width: 100%;
	float: left;
	margin: 10px 0px;
}
div.hsbcDivletFooterLinksLayer p,
.wpsCopyrightText p
{
	margin: 4px 0px 0px 10px;
	padding: 6px 0px;
	background: url("../images/dash_line.gif") repeat-x top left;
	height: 1em;
	color: #666;
}
div.hsbcDivletFooterLinksLayer p a,
.wpsCopyrightText p a
{
	font-weight: bold;
	color: #666;
	text-decoration: none;
}
div.hsbcDivletFooterLinksLayer p a:hover,
.wpsCopyrightText p a:hover
{
	text-decoration: underline !important;
}
div.hsbcDivletFooterLinksLayer p span.hsbcDivletFooterLinksLeft,
.wpsCopyrightText p span.hsbcDivletFooterLinksLeft
{
	float: left;
}
div.hsbcDivletFooterLinksLayer p span.hsbcDivletFooterLinksRight,
.wpsCopyrightText p span.hsbcDivletFooterLinksLeft
{
	float: right;
	font-weight: bold;
}

/* When display is not required for labels */

.off
{
  display: none
}

   table .extTableColumn8
{
        padding: 2px 0px 0px 4px;
	margin-top: 0px;
	margin-bottom: 0px;
}

table .extTableColumn9
{
           vertical-align: top;
           padding: 6px 0px 0px 9px;
}

table ul.hsbcUL
{
       padding: 2px 0px 0px 4px;
       margin-top: 0px;
       margin-bottom: 0px;
       margin-left:39px;
}
table th a.hsbcDivletNavigationUpSelected,
.wpsTableHeadLink th a,
.wpsTableHeadLink th a:visited,
.wpsTableHeadLinke th a:hover
{
	background: url("../images/arr_up_red_on_gry.gif") right top no-repeat;

}


a.hsbcDivletNavigationUpSelected
{
	color: #f00 !important;
}

.checkboxBold
{
   /*FIX FOR:IE*/
    border-top: thick;

   /*FIX FOR: firefox*/
   -moz-outline-style: solid !important;
   -moz-outline-width: 1px !important;
}

/* Used to make text faint(gray) */
.faintText
{
  color:#808080;
}

/* Used to change the padding and margin for the td */
table .extTableColumn61
{
	PADDING-LEFT: 16px;
	PADDING-RIGHT: 0px;
	margin-right: 0px
}

table th.extTableColumn21
{
	PADDING-RIGHT: 0px;
	margin-right: 0px
}

table td.extTableColumn21
{
	PADDING-RIGHT: 0px;
	margin-right: 0px
}

table td.extTableColumn22 {
	padding-left: 0px;
}

table .alinePrint
{
	padding: 8px 0px 0px 0px;
	margin-left:0px;
}

/* Used to display eggTimer on the pages where user has to wait */

.eggTimer
{

	background: url("../images/eggtimer_animated.gif") center no-repeat;
	height:25px;
}

/* For Firefox ,added to fix defect 2230  */
div.clearFloatArea
{
	clear:both;
}

.hsbcSearchResults .hsbcMainContent
{
	width: 700px;
	margin-left: 15px;
	font-size: 100%;
}

.extPibRow a img
{
	margin-left: 0px;
	padding-left: 0px;
}

/* eStatement for credit card changes */

.hsbcGreenText{
color:#008000;
font-weight:bold;
margin:0px;
padding:0px;
}

tr.extTopPosition td
{
	background-position: left top;
}

.hsbcTextBold
{
	font-weight: bold;
}

.hsbcImagePosition{

 position: relative;
}

/* END: For eStatements */

/* START: For 3D Secure */
.ukNavSplitFour {
	font-size:0.6em;
	/* MAC IE filter with PC IE fix, includes macX bold bug \*/
	font-size:100%;
	width:24.5% !important;
	/* */
	width:25%;
	float:left;
}

.ukNavSplitFour a {
	font-size:170%;
	/* Mac IE filter \*/
	font-size:100%;
	/*  */
}

.ukNavSplitLast {
	float:right;
	text-align:right;
}

.ukNavSplitLast {
 	float:right;
}

div.ctaButton {
	padding-left:14px;
	height:25px;
	background:url("../images/cta_lozenge_left.gif") no-repeat top left;
	float:left;
}

div.ctaButton div a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

div.ctaButton div a:hover {
	text-decoration:underline;
}


div.ctaButton div, div.ctaButtonLast div {
	padding-top:2px;
	padding-right:14px;
	background:url("../images/cta_lozenge_right.gif") no-repeat top right;
	float:left;
	height:25px;
}

div.ctaButton div a,  div.ctaButtonLast div a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
div.ctaButton div a:hover, div.ctaButtonLast div a:hover {
	text-decoration:underline;
}

div.ctaButtonLast {
	padding-left:14px;
	height:25px;
	background:url("../images/cta_lozenge_left.gif") no-repeat top left;
	float:right;
}

.ukInnerWrapper {
	padding-left: 0px;
	margin: 0px;
	border:1px solid #ccc;
	margin-top: 8px;
	margin-bottom: 7px;
	padding: 0px;
	position: relative;
	vertical-align: bottom;
	width: 592px /*602px*/;
}

div.ukInnerWrapper
{
	padding-right: 9px;
	padding-bottom: 10px!important;
	float: left;
}

.ukInnerWrapper h3
{
	padding-top:4px;
}

.ukInnerWrapper .hsbcSeparator
{
	margin: 1px 10px;
	padding: 0px !important;
}
.ukInnerWrapper table
{
	width: 100%;
}
.ukInnerWrapper table th
{
	background-color: #e5e5e5;
}

.ukNavContainer {
	padding-top:20px;
	padding-bottom:20px;
	clear:both;
	height:10px;
	background-color:transparent;
}

.ukWrapperMinHeight {
	height:300px;
}

div.ctaButton div a:visited {
        color:#fff !important;;
        text-decoration:none !important;;
        font-weight:bold !important;;
}

/* END: For 3D Secure */

/* CSS for Single Customer View */

div.accordionHeading,
div.accordionNode,
div.accordionNode2,
div.accordionNode3,
div.accordionNode4,
div.accordionContent
{ width:602px; float:left; }
div.accordion
{ border-top:1px solid #d8d7d4; margin-top:0px; width:602px; }
div.accordion a
{ cursor: hand; }
div.accordionNode
{ background:#fff url("../images/background_faq.gif") repeat-x bottom left; padding-bottom:0px; }
div.accordionNode2
{ background:#fff url("../images/background_faq_grey.gif") repeat-x bottom left; padding-bottom:0px; }
div.accordionNode3
{ background-color: #E5E5E5; padding-bottom:0px; border-bottom: solid 1px  #d8d7d4; }
div.accordionNode4
{ background-color: #FFF; padding-bottom:0px; border-bottom: solid 1px  #d8d7d4; }
div.accordionHeading h2
{ color:#db0011; float:left; padding:9px 0 5px; font-size: 90%; }
div.accordionHeading h2 a
{ color:#db0011; }
div.accordionHeading h2 .update
{ padding:0px 0px 3px 0px; }
div.accordionHeading h2 .update2 img
{ padding:0px 5px 0px 5px; margin-top: -5px; }
div.accordionHeading img
{ float:left; padding:0; }
div.accordionContent
{ padding:0px; }
div.accordionContent p
{ padding:1px 20px 9px 30px; }
div.accordionHeading img.help1
{ padding:5px 0px 0px 10px; }
div.accordionHeading img.help2
{ float: right; padding:5px 10px 0px 5px; }
div.scv
{ margin-top: 10px; }
div.scv div.noShow
{ display: none; }
div.scv div.doShow
{ display: block; }
div.scv div.extContentHighlightPib
{ margin-bottom: 0px; margin-top: 0px; }
div.scv div.showAll
{ clear: both; padding-bottom: 10px; margin-left: 410px; padding-top: 10px; }
div.scv tr.noTdPadding td
{ padding: 5px 0 5px 5px; }
div.scv div.rowEntry
{ position: relative; height: auto; }
div.scv div.rowHeight1
{ position: relative; height: 20px; }
div.scv div.rowHeight2
{ position: relative; height: 40px; }
div.scv div.rowHeight3
{ position: relative; height: 60px; }
div.scv div.rowHeight4
{ position: relative; height: 80px; }
div.scv div.rowNo1
{ top: 0px; margin-top: -0px;}
div.scv div.rowNo2
{ top: 20px;  margin-top: -4px;}
div.scv div.rowNo3
{ top: 40px;  margin-top: -8px;}
div.scv div.rowNo4
{ top: 60px;  margin-top: -12px;}
div.scv div.col1
{ width: 180px !important; overflow: hidden; position: absolute; }
div.scv div.col1-2
{ width: 315px !important; overflow: hidden; position: absolute; }
div.scv div.col1-2-3
{ width: 440px !important; overflow: hidden; position: absolute; }
div.scv div.col2
{ width: 130px !important; overflow: hidden; position: absolute; }
div.scv div.col3
{ width: 120px !important; overflow: hidden; position: absolute; }
div.scv div.col4
{ width: 140px !important; overflow: hidden; position: absolute; }

div.scv td.col1, div.scv th.col1
{ width: 185px; vertical-align:text-top;}
div.scv td.col2, div.scv th.col2
{ width: 135px; padding-left: 5px;vertical-align:text-top;}
div.scv td.col3, div.scv th.col3
{ width: 125px; vertical-align:text-top;}
div.scv td.col4, div.scv th.col4
{ width: 155px; padding-left: 15px!important;vertical-align:text-top;}
div.scv div.rightAlign
{ text-align: right; }

div.scv input
{
background:url("../images/action_link_arrow.gif") no-repeat scroll left top transparent;
border:medium none;
color:#3366CC !important;
cursor:pointer;
font-weight:bold;
left:0;
margin-left:0;
padding: 0 0 0 5px;
*padding: 0 0 0 7px;
position:relative;
text-align: left;
top:-1px;
text-decoration: underline;
}

div.scv table .extTableColumn6
{
	text-align: left;
	padding-left: 5px;
}

div.scr table .extTableColumn61
{
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 0px;
	margin-right: 0px
}

.clearBoth
{
	clear: both;
}
/* END - CSS for Single Customer View */

div.errorOutline {
	border:1px solid #f2a7ad;
	width:590px;
	text-align:left;
	margin-bottom:20px;
	padding:0;
	float:left;
	display:inline;
	background:url("../images/icon_exclamation_3.gif") 17px 10px no-repeat;
	background-color:#fceced;
}
div.errorOutline  h2{
	margin:10px 0 0 65px;
	font-size:150%;

}
div.errorOutline  p{
	margin:10px 0 0 65px;
}


div.errorOutline ul {
	margin:20px 83px;
	padding:0;

}
#innerPage {
    padding: 0px;
    width: 1000px;
}
#innerPage #wrapper #main p,
#innerPage #wrapper #main td,
#innerPage #wrapper #main li,
#innerPage #wrapper #main div {
    line-height: 1.2em;
}

div#globalFooter{
	margin: 10px 0 0 20px!important;
}

.hsbcContentImportandNotes
{
	margin: 0px 14px 0px 0px;
	padding: 9px 0px 15px 0px;	
}

.hsbcContentImportandNotes p
{
	padding: 0px 0px 20px 0px;
	margin: 0px;
	color: #333;
	clear: left;
	line-height: 140%!important;
	color: #333333!important;
	text-align: justify;
}

.hsbcContentImportandNotes ul
{
	margin: 0px;
	padding: 0px 0px 20px 0px;
	clear: left;
	line-height: 130%!important;
}

.hsbcContentImportandNotes ul li {
    list-style: disc inside none !important;
    margin: 0px 0 0 0px;
    padding: 0 0 0 0px;
	color: #333333!important;
	line-height: 140%!important;
	text-align: justify;
}

.hsbcContentImportandNotes h3 {
    color: #333333!important;
    font-size: 80%!important;
    font-weight: bold!important;
    line-height: 100%!important;
    margin: 0 0 0px!important;
    padding: 0!important;
	text-decoration:underline!important;
}

.hsbcContentImportandNotes h2 {
    color: #333333!important;
    font-size: 80%!important;
    font-weight: bold!important;
    line-height: 100%!important;
    margin: 0 0 10px!important;
    padding: 0!important;
}

.hsbcContentImportandNotes em {
    font-style: italic!important;
}

.hsbcContentImportandNotes strong {
    font-weight: bold!important;
}