/*
HTML redefined styles
*/

@import url("hsbcpb_Styles.css");

@page {
  size: 21cm 29.7cm;  /* width height */
/*  size: auto;    auto is the initial value */
  margin: 1.5cm !important;
}

* html body {
    zoom: 75%;
}

body
{
	background: white;
	font-size:12pt;	
/*	font-family: Arial, Helvetica, sans-serif;*/
}


img.hide {
	display:none;
}

a,
a:hover {
	text-decoration:none !important;
}
/*table tr td {
	padding:5px;
	vertical-align:top;
}*/


div.containerHeader,
div.containerMainMenu,
div.breadcrumbs div.lastloginright,
div.breadcrumbs div.lastloginimg,
div.breadcrumbs div.lastloginimg2,
div.hsbcDivletMainMenuBar,
div.containerLeftNav,
div.containerFooter
{
	display: none !important;
}
div.containerMainTop div.topright {
	display: none !important;
}

div.containerMainContent {
	background:none !important;
}

div.contentHighlights02 img,
div.containerContentMainRight img{
	display: none !important;
}
/*
div.containerMainMiddle,
div.containerMainMiddle div.Middleleft,
div.containerMainMiddle div.Middleright {
	float:none !important;
	clear:both !important;
}
*/
div.containerMainMiddle div.Middleright {
	padding:0px 0px 0px 27px !important;
}


div.featurefirstLeft img,
div.featuresecondLeft img,
div.featurefirstLong img,
div.featuresecondLong img {
    padding-right: 10px !important; /* reduce padding to fit text */
}

div.featurefirstLong,
div.featuresecondLong {
    width: auto !important;
}
div.featurefirstLeft h1,
div.featuresecondLeft h1,
div.featurefirstLong h1,
div.featuresecondLong h1 {
    margin-right: 5px; /* push date to the next line */
}




div.containerContentMainRight {
	float:none !important;
	clear:both !important;
	padding-top:20px;
}
div.containerContentMainRight a {
	padding-left:16px;
}


div.containerInsideTop,
div.containerInsideTop div.Insidetopleft,
div.containerInsideTop div.Insidetopright,
div.containerInsideTop div.InsidetopLong {
/*	float:none !important; */
	padding-right:10px !important;
	padding-left:0px !important;
}

div.containerInsideTop p,
div.containerInsideTop div.Insidetopleft p,
div.containerInsideTop div.Insidetopright p {
	width:96% !important; 
	#width:58% !important; 
	padding-bottom:40px !important;
}
div.containerInsideTop div.InsidetopLong p {
	padding-bottom:10px !important;
}

/*div.containerInsideMiddle{
	float:none !important;
}	*/
div.containerInsideMiddle div.left,
div.containerInsideMiddle div.right {
/*	float:none !important; 
	width:80% !important;	*/
	margin-right:0px !important;
	margin-left:0px !important;
}
div.containerInsideMiddle div img{
	padding:8px 16px 55px 0px !important;
}
div.containerInsideMiddle div h2 {
	width:68% !important;	
}
div.containerInsideMiddle div.left h1 a,
div.containerInsideMiddle div.right h1 a,
div.containerInsideMiddle div.left h2 a,
div.containerInsideMiddle div.right h2 a{
/*	float:none !important;	
	width:80% !important;	*/
	margin-left:0px !important; 
	padding-left:0px !important; 

}
div.containerInsideMiddle p,
div.containerInsideMiddle div.left p,
div.containerInsideMiddle div.right p {
	padding-bottom:12px !important;
	width:96% !important;	
	#width:68% !important;	
/*	width:80% !important;*/
}

div.containerInsideMiddle div h1 {
    clear: both !important;
}


div.note {
	clear:both !important;
}

table.hsbcTableStyle05 tr td.left {
	border-left:none !important;
}
table.hsbcTableStyle05 tr td.right {
	border-right:none !important;
}

div.breadcrumbs{
	background:none !important;
}







/*Logon Pages */
div.containerLogonHeader,
div.containerLogonFooter div.right,
div.containerLogonLeft 
{
	display: none !important;
}

div.containerLogonFooter {
	padding-top:40px !important;
}

div.containerLogonContentMain04 div.Left p {
	margin:6px 0px 6px 0px; !important;
}
table.hsbcTableStyleLogon02 tr td.right02{
	height:80px;
	border-bottom:1px #000 solid;
}
div.containerLogonTitle img,
div.containerLogonTitleShort img {
	display: none !important;
}
div.containerLogonTitleShort {
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
}


div.containerLogonContentMain div.Left,
div.containerLogonContentMain div.Right,
div.containerLogonContentMain02 div.Left,
div.containerLogonContentMain02 div.Right
{
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 16px !important;
}
div.containerLogonContentMain div.Left,
div.containerLogonContentMain02 div.Left {
	width:326px;
}
div.containerLogonContentMain div.Right,
div.containerLogonContentMain02 div.Right {
	width:296px !important;
}

div.Logontopnote02{
	width:261px !important;
}
div.containerLogonContentMain03 div.Right{
	width:256px !important;
}
div.containerLogonContentMain04{
	width:526px !important;
}
div.containerLogonContentMain04 div.Left{
	width:256px !important;
	margin:0px 0px 0px 0px !important;
	padding:0px 28px 0px 0px !important;
}
div.containerLogonContentMain04 div.Right{
	width:238px !important;
	margin:16px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
}


div.backtotop03,
div.containerLogonContentMain05 div.content p {
	width:624px !important;
}


div.containerLogonMainContent {
	background:none !important;
}

table.hsbcTableStyle10 tr td.leftOnly {
	border-left:none !important;
	border-right:none !important;
}
table.hsbcTableStyle10 tr td.left {
	border-left:none !important;
}
table.hsbcTableStyle10 tr td.right {
	border-right:none !important;
}



/*
#wrapper, 
#content {
	width: auto; 
	margin: 0 5%;
	padding: 0; 
	border: 0;
	float: none !important;
	color: black; 
	background: transparent;
}
*/



