/*
HTML redefined styles
*/
body,
.wpsPortletBody,
.wpsPortletText,
.wpsEditText,
.wpsPortletSmText,
.wpsEditSmText,
.wpsPortletTinyText,
.portlet-font
{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

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 0px 5px 0px;
	padding: 0px;
}

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%;
	font-size: 100%;
}

table td
{
	padding: 6px 8px 6px 9px;
}

table th a
{
	padding-right: 7px;
	color: #333 !important;
}

table p,
.wpsTableText,
.portlet-section-body
{
	/* font-size: 1em !important; */ /*pws*/
	margin: 0px !important;
}

table th,
.wpsTableHead th
{
	color: #333;
	padding: 5px 0px; /*background-color: #e5e5e5;*/ /*pws*/
}

table:lang(en)
{
	/* FIX FOR: mozilla*/
	/*font-size: 95% !important;*/ /*pws*/
}

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;
}

div.containerLeft
{
	width: 146px;
	float: left;
}

div.containerMain
{
	width: 614px;
	float: left;
}

div.extFullWidth div.containerMain
{
	width: 760px;
}

div.containerMainExpanded
{
	width: 760px;
	overflow: hidden;
}

	div.containerMainExpanded div.hsbcMainContent
	{
		padding-left: 10px;
		/* FIX FOR: PC IE5.5 & PC IE */
		width: 635px;
		wid\th: 625px;
	}
	.extIntBnk1
	{
		width: 272px;
	}
	.extIntBnk2
	{
		width: 488px;
	}


	.hsbcOneCols
	{
		width: 488px;
	}
	.hsbcTwoCols
	{
		width: 244px;
	}
	div.containerMainExpanded .hsbcOneCols
	{
		width: 624px;
	}
	div.containerMainExpanded .hsbcTwoCols
	{
		width: 312px;
	}

	.extIntBnk1 .hsbcOneCols
	{
		width: 272px !important;
	}
	.extIntBnk2 .hsbcOneCols
	{
		width: 488px !important;
		margin-bottom: 15px;
	}
	.extIntBnk2 .hsbcTwoCols
	{
		width: 244px !important;
		margin-bottom: 15px;
	}

	/*hsbcColsFour*/
	.hsbcFourCols
	{
		width: 122px;
	} /*hsbcColsFour*/
	div.containerMainExpanded .hsbcFourCols
	{
		width: 156px;
	}


div.containerFooter
{
	width: 100%;
	float: left;
}

div.hsbcMainContent
{
	float: left;
	width: 489px;
	font-size: 80%;
}
.extIntBnk1,
.extIntBnk2
{
	font-size: 80%;
}
.extFullWidth h1
{
	/* font-size: 140%; */ /*pws*/
}

/*
Divlets
*/


/* ENTITY DIVLET
---------------------------------------------------------------------------------------------- */

div.containerEntity
{
	width: 760px;
}

div.hsbcEntity
{
	float:left;
	background: url("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;
}

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 16px 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 13px 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("bgEntityTabLeft.gif") no-repeat top left;
	padding: 3px 0px 0px 14px;
}
div.hsbcEntity ul li.hsbcEntityTabSelected a
{
	background: url("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("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("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("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("tab_on_left.gif") no-repeat top left;
		}
		div.hsbcDivtletTabMenu ul li.hsbcDivtletTabMenuSelected a,
		.wpsPortletSelectedTab a,
		.wpsPortletSelectedTabLink
		{
			background: url("tab_on_right.gif") no-repeat top right;
		}
		div.hsbcDivtletTabMenu ul li.extFirstTab
		{
			background: url("first_tab_off_left.gif") no-repeat top left;
			padding-left: 15px;
		}
		div.hsbcDivtletTabMenu ul li.extFirstTabSelected
		{
			background: url("first_tab_on_left.gif") no-repeat top left;
			padding-left: 15px;
		}
		div.hsbcDivtletTabMenu ul li.extFirstTabSelected a
		{
			background: url("tab_on_right.gif") no-repeat top right;
		}
		div.hsbcDivtletTabMenu ul li.extSelectedTabRight
		{
			background: url("tab_off_left_selected_right.gif") no-repeat top left;
		}
		div.hsbcDivtletTabMenu ul li.extSelectedTabRight a
		{
			background: url("tab_off_right_selected_right.gif") no-repeat top right;
		}
		div.hsbcDivtletTabMenu ul li.extSelectedTabLeft
		{}
		div.hsbcDivtletTabMenu ul li.extSelectedTabLeft a
		{
			background: url("tab_off_right_selected_left.gif") no-repeat top right;
		}
		div.hsbcDivtletTabMenu ul li.extLastTabSelected
		{
			background:   url("tab_on_left.gif") no-repeat top left;
		}
		div.hsbcDivtletTabMenu ul li.extLastTabSelected a
		{
			background:  url("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("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("right_align_tab_on_right.gif") no-repeat top right;
			padding-right: 23px;
			padding-left: 3px;
		}
		div.hsbcDivtletTabMenu ul li.extSelectedTabRightEndBlock
		{
			background: url("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) */

/* 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("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 0px 8px 7px;
			padding: 0px;
		}
		div.hsbcDivletNavigation ul li,
		.portlet-menu-item
		{
			background: url("nav_arrow_right.gif") no-repeat top left;
			list-style: none;
			line-height: 100%;
			padding: 1px 10px 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: url("nav_arrow_right_selected.gif") no-repeat top left;
		}
		div.hsbcDivletNavigation ul li.hsbcDivletNavigationSelectedWithChildren
		{
			background: url("nav_arrow_down_selected.gif") no-repeat top left;
		}
		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: url("nav_arrow_left.gif") no-repeat top left;
		}
/* 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("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 */

/* Right Content (start) */
	div.hsbcRightContent
	{
		width: 125px;
		float: left;
	}
	.hsbcRightContent .hsbcDivletBox
	{
		margin: 0px 0px 10px 0px;
		border-top: 7px solid #f00;
		background: url("box_bg.gif") no-repeat bottom left;
		padding: 0px;
		width: 125px;
		float: left;
	}
	.hsbcRightContent .hsbcDivletBox .extSafariFix
	{
		font-size: 1px;
		margin: 0px;
		height: 1px;
		float: left;
		width: 111px;
		display: block;
	}
	.hsbcRightContent .hsbcDivletBox .extIESixFix
	{
		width:1px;
		height:1px;
		position:absolute;
		left:-2000px;
		top:-2000px;
	}
	.hsbcRightContent .hsbcDivletBox .hsbcSeparator
	{
		background: url("dash_line.gif") repeat-x top left;
		font-size: 1px;
		margin: 4px 0px;
		height: 1px;
		float: left;
		width: 111px;
		display: block;
	}
	.hsbcRightContent .hsbcDivletBoxContent
	{
		 padding: 4px 6px 0px 6px;
		 margin-bottom: 7px;
		 float: left;
		 border-left: 1px solid #D2D2D2;
		 border-right: 1px solid #999;
	}
	.hsbcRightContent .hsbcDivletBoxRow
	{
		padding: 0px;
		/* background: url("dash_line.gif") repeat-x bottom left; */
		float: left;
		width: 100%;
		font-size: 70%;
	}
	.hsbcRightContent .hsbcDivletBoxRow a
	{
		font-weight: bold;
		color: #333;
		text-decoration: none;
		margin: 2px 0px;
		/* \*/
		margin: 0px;
		/* */
		display: block;
	}
	.hsbcDivletBoxRowNoLink
	{
		color: #333;
	}
	.hsbcDivletBoxRow span.hsbcDivletBoxRowText
	{
		float: left;
		padding: 2px 0px;
		clear: right;
	}
	.hsbcDivletBoxRow span.hsbcDivletBoxRowImage
	{
		float: right;
	}
	a span.hsbcDivletBoxRowText,
	a span.hsbcDivletBoxRowImage
	{
		cursor: pointer;
		cursor: hand;
	}
	a:hover.hsbcDivletBoxRowText,
	a:hover span.hsbcDivletBoxRowText
	{
		color: #f00 !important;
	}
	.hsbcDivletBoxRow a img
	{
		border: none;
	}
	.hsbcDivletBoxRow .hsbcTextInput
	{
		width: 107px;
	}
	.hsbcWarningText
	{
		color: #f00;
	}
	.hsbcSelected
	{
		color: #f00 !important;
	}
	.hsbcPositiveText
	{
		color: #090;
	}
	.hsbcRightContent .hsbcButtonCenter,
	.hsbcRightContent .hsbcButtonLeft,
	.hsbcRightContent .hsbcButtonRight
	{
		margin-top: 3px;
	}
	.hsbcRightContent .hsbcButtonCenter a
	{
		font-size: 110%;
	}
/* Right Content (end) */

/*
HSBC generic styles
*/

/* Button styles */
div.hsbcButtonLeft
{
	background: url("btn_left.gif") no-repeat right;
	width: 15px;
	height: 22px;
	float: left;
}
div.hsbcButtonCenter
{
	background: url("btn_bg.gif") repeat-x;
	float: left;
}
div.hsbcButtonCenter a,
.wpsButtonText,
.portlet-form-input-field
{
	background: url("arr_right_blu.gif") no-repeat;
	text-decoration: none !important;
	color: #36c !important;
	height: 22px;
	float: none;
        float/* */:/**/left;
	margin: 3px 0px;
	padding: 0px 0px 0px 8px !important;
	font-weight: bold;
}
div.hsbcButtonCenter a:hover
{
	text-decoration: underline !important;
}
div.hsbcButtonRight
{
	background: url("btn_right.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;
}
div.extButtons
{
	float: right;
	white-space: nowrap;
	display: inline;
	height: 22px;
}
div.hsbcButtonCenter a.hsbcButtonBack
{
	background: url("arr_left_blu.gif") no-repeat;
}
div.extButtons .hsbcDisabled a
{
	background: url("arr_right_gry.gif") no-repeat;
	color: #ccc !important;
}
div.extButtons .hsbcDisabled a.hsbcButtonBack
{
	background: url("arr_left_gry.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;
}

.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;
	width: 215px;
}

.hsbcSeparator
{
	background: url("dash_line.gif") repeat-x top left;
	font-size: 1px;
	margin: 1px 0px;
	margin-right: 14px;
	height: 1px;
}

.extIntBnk1 .hsbcSeparator
{
	margin: 6px 0px;
}

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;
}
.extIntBnk1 .extContentHighlight
{
	margin: 9px 0px 15px 10px !important;
	padding: 12px 0px 10px 0px !important;
	border-top: none;
	background: url("my_hsbc_bg.gif") repeat-x top left;
}
/* place 10px padding left and right of all elements other then full span div's */
.extIntBnk1 .extPadding
{
	margin-left: 10px !important;
	margin-right: 10px !important;
}

.extIntBnk1 .extNoPadding
{
	margin: 0px !important;
	padding: 0px !important;
	clear:both;
}
.extIntBnk1 .hsbcSeparator
{
	width: 240px !important;
	float: left;
}
.extIntBnk2 .extContentHighlight
{
	margin: 9px 0px 0px 14px !important;
}
.extIntBnk2 img
{
	float: left;
	margin: 9px 0px 0px 14px !important;
}
.extIntBnk2 .extContentHighlight img
{
	float: none;
}
.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: 472px;
}
.extContentHighlightPib .hsbcSeparator
{
	margin: 1px 10px;
	padding: 0px !important;
}
.extContentHighlightPib table
{
	width: 100%;
}
.extContentHighlightPib table th
{
	background-color: #e5e5e5;
}

div.containerMainExpanded .extContentHighlightPib
{
	width: 609px;
	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: 296px !important;
}

.hsbcTwoCols .hsbcBackgroundImage
{
	padding-right: 70px !important;
}

div.hsbcRowSeparator
{
	border-bottom: 1px dashed #ccc;
}

div.hsbcImportant
{
	background: #f00 url("icon_exclamation.gif") left no-repeat;
}

.hsbcImportant
{
	color: #fff;
}

.hsbcImportant a
{
	color: #fff !important;
	padding-left: 20px;
	margin-left: 3px;
}

.extShowHide
{
	background: url("icon_show_hide.gif") left no-repeat;
}

.extShowHide a
{
	padding-left: 20px;
	margin-left: 3px;
}

.hsbcContent
{
	font-size: 75%;
	padding-left: 15px;
}

.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("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("action_link_arrow.gif") no-repeat top left;
}
.hsbcContent ul li.hsbcActionLink
{
	background: url("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;
}

.hsbcContent a.hsbcActionLink
{
	font-weight: bold;
	padding: 0px 0px 0px 8px;
	background: url("action_link_arrow.gif") no-repeat top left;
	color: #36c !important;
}
/* Fix FOR: PC IE 5.01 */
	div>.hsbcContent a.hsbcActionLink
	{
		background: none;
		padding: 0px;
	}
	div > .hsbcContent a.hsbcActionLink
	{
		background: url("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("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("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;
}
div.hsbcTextRight
{
	text-align: right;
	white-space: nowrap;
}

.hsbcTextCentered
{
	 text-align:center;
}

.hsbcTextInput
{
	background-color: #f1f1f1;
}

input.hsbcTextInputDay,
select.hsbcTextInputDay,
input.hsbcTextInputMonth,
select.hsbcTextInputMonth,
input.hsbcTextInputTwoDigit,
select.hsbcTextInputTwoDigit
{
	width: 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: 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: 130px !important;
}

input.hsbcTextInputLong,
select.hsbcTextInputLong
{
	width: 210px !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("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("arr_down_red_on_gry.gif") right top no-repeat;
}

table.hsbcRowSeparator td,
table tr.hsbcRowSeparator td
{
	background-image: url("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: 160px;
	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: 180px;
}

table .extTableColumn5
{
	text-align: center;
}

table .extTableColumn6
{
	text-align: left;
	padding-left: 9px;
}

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;
}


/* 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;
}
.extIntBnk1 label span
{
	color: #f00;
}
.extIntBnk1 h3
{
	width: 240px;
	clear: both;
	float: none !important;
}
.extIntBnk1 .extHeight1 .extContentHighlight
{

	height: 160px;
	heigh\t: 137px;
	min-height: 137px;
}
.extIntBnk1 .extHeight2 .extContentHighlight
{
	height: 240px;
	heigh\t: 217px;
	min-height: 217px;
}
.extIntBnk1 .extHeight1 .extContentHighlight:lang(en)
{
	height: 137px;
	/* \*/
	height: inherit;
	/* */
}
.extIntBnk1 .extHeight2 .extContentHighlight:lang(en)
{
	height: 217px;
	/* \*/
	height: inherit;
	/* */
}
.extIntBnk1 .extTwoCols
{
	width: 100px;
	float: left;
}
.extIntBnk1 .extTwoCols ul
{
	padding-top: 0px !important;
}
.extIntBnk1 .extTwoCols ul li
{
	margin-top: 0px;
	margin-bottom: 2px;
	ma\rgin-bottom: 4px;
}
.extIntBnk1 ul
{
	padding-bottom: 0px;
}

.extIntBnk1 .extTopPadding
{
	padding-top: 0px !important;
}




.hsbcActionDivlet
{
	border: 1px solid #ccc;
	background: url("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;
}
table.extPibTable
{
	/* font-size: 90%; */ /*pws*/
}
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
{
	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
{
	padding-left: 0px;
	border: none;
	margin: 0px;
}
div.extBgColour01 p,
div.extBgColour02 p,
div.extBgColour03 p,
div.extBgColour04 p,
div.extBgColour05 p
{
	margin-right: 0px;
}
tr.extBgColour01 th,
tr.extBgColour02 th,
tr.extBgColour03 th,
tr.extBgColour04 th,
tr.extBgColour05 th,
tr.extBgColour01 td,
tr.extBgColour02 td,
tr.extBgColour03 td,
tr.extBgColour04 td,
tr.extBgColour05 td
{
	background-image: url("table_cell_border.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
}
td.extBgColour01,
td.extBgColour02,
td.extBgColour03,
td.extBgColour04,
td.extBgColour05
{
	background-image: url("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;
}
div.extSeparator
{
	background: #ccc;
	height: 2px;
}
tr.extSeparator th,
tr.extSeparator td
{
	background-image: url("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("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;
}

.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("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%;
}
.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("popup_bg.gif") no-repeat bottom right;
}
.hsbcPopupBarInner
{
	width: 100%;
	float: left;
	height: 5px;
	overflow: hidden;
	background: #f00 url("popup_bg.gif") no-repeat top right;
}


/* HOME PAGE STYLES (start of) */
.extHomePageBar
{
	background-image: url("home_bar_bg.gif");
}
.extHomePageBar .hsbcPopupBarInner
{
	background-image: url("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("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("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("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;
	}









	.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) */
div.investDirect
{
	background: url("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) */

/* Entity Divlet (start)*/
div.hsbcEntity
{
height:17px;
background-color:#eee;
/* mac-ie */
font-size:68%;
/*non-mac-ie \*/
font-size:61%;
/* */
line-height:170%;
padding-left:11px;
padding-right:7px;
clear:both;
}

div.hsbcEntity span.hsbcEntityTextArea01
{
float:left;
}

div.hsbcEntity span.hsbcEntityTextArea02
{
float:right;
}

div.hsbcEntity a
{
color:#333;
text-decoration:none;
}

div.hsbcEntity a:hover
{
color:#333;
text-decoration:underline;
}
/* Entity Divlet (end)*

This needs to be added direcly below

/*
Divlets
*/
.exchangeRateBR{
margin: 15px 20px! important;
}
.exchangeRatePaddingZero{
padding-right: 0px! important;
padding-left: 0px! important;
}
.clearBoth
{
	clear: both;
}
