/* Layout */
img{
	border:0;
}

.hsbc2Wrapper{
	float:right;
	/*width:957px;*/
}
.hsbc2ContainerBg .hsbc2Wrapper {
	margin-left:30px;
	/*margin-left:15px;*/
}
.hsbc2Wrapper .wrapperPadding{
	padding-left:30px;
}
.hsbc2RedLineTop{

}
/*container*/
.hsbc2ContainerBg{
	width:990px;
}
.hsbc2ContainerBgNoInset{

}
.hsbc2ContainerBgNoRightInset{

}
.hsbc2ContainerBgNoLeftInset{

}
/*content*/
.hsbc2ContentGlobal{
	margin:0px;
	padding:9px 0px 9px 0px;
	float:left;
}
.hsbc2ContentGlobal .content{
	min-height:380px;
	padding-right:30px;
	padding-top:25px;
}
.hsbc2ContentGlobal .contentHsbcFr{
	min-height:600px;
}
.hsbc2ContentTotalNoLeftInset{
	width:729px;
	float:left;
	background-repeat:no-repeat;
}
.hsbc2ContentTotalNoRightInset{
	width:705px;
	background-repeat:no-repeat;
}
.hsbc2ContentTotalAllInsets{
    width:500px;
	background-repeat:no-repeat;
}
.hsbc2ContentTotalNoInset{
	width:960px;
	background-repeat:no-repeat;
	
}
/*menu*/
.hsbc2Navigation{
	float:left;
	width:173px;
	margin-left:30px;
}
/*encart droit*/
.hsbc2Extra{
	float:left;
	width:211px;
	margin-left:0px;
	/*margin-left:-232px;*/
	background-repeat:no-repeat;
	background-color:#f4f4f4;
	padding:10px;
}

/*FIN layout*/
.clearBoth{
	clear:both;
}
body{
	margin:0;
	padding:0;
	background:#FFF;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
a,
a:visited{
	color:#5d594c;
	text-decoration:underline;
}
a:hover,
a:active{
	color:#5d594c;
	text-decoration:none;
}

/* header */
.hsbc2Header{
	/* background-image:url(../../../private-bank/uk/en/images/bgHeader.png); */
	background-position:0 0;
	background-repeat:repeat-x;
	width:100%;
	margin:0px 0px 0px 0px;
}
.hsbc2Header .headerPart1,
.hsbc2Header .headerPart2{
	width:100%;
	margin-left:0px;
	overflow:hidden;
}

.hsbc2Header .headerPart1{
	padding:7px 0 0px 0;
	height:27px;
	background-color:#000000;
	width:990px;
}
.hsbc2Header .headerPart2{
	border-bottom:1px solid #717375;
	padding-top:3px;
	margin-left:0px;
}

.hsbc2Header .headerPart2Size {
	width:990px;
}

.hsbc2Header .headerShtPart {
	float:left;
	width:445px;
	padding-left:45px;
}

.hsbc2Header .headerShtPartHome {
	float:left;
	width:445px;
	padding-left:30px;
}

.hsbc2Header .headerMainNavPart{
	float:right;
	width:590px;
}

.hsbc2Header .headerShtPart a,
.hsbc2Header .headerShtPart a:visited,
.hsbc2Header .headerShtPartHome a,
.hsbc2Header .headerShtPartHome a:visited{
	text-decoration:none;
	color:#fff;
	white-space:nowrap;
}

.hsbc2Header .headerShtPart li a:hover,
.hsbc2Header .headerShtPart li a:active,
.hsbc2Header .headerShtPart li.on a,
.hsbc2Header .headerShtPart li.on a:visited,
.hsbc2Header .headerShtPart li.on a:hover,
.hsbc2Header .headerShtPart li.on a:active,
.hsbc2Header .headerShtPartHome li a:hover,
.hsbc2Header .headerShtPartHome li a:active,
.hsbc2Header .headerShtPartHome li.on a,
.hsbc2Header .headerShtPartHome li.on a:visited,
.hsbc2Header .headerShtPartHome li.on a:hover,
.hsbc2Header .headerShtPartHome li.on a:active{
	text-decoration:none;
	color:#ee3124;
}

.hsbc2Header .headerShtPart ul,
.hsbc2Header .headerShtPartHome ul{
	margin:0;
	padding:0;
	list-style:none;
}

.hsbc2Header .headerShtPart ul li,
.hsbc2Header .headerShtPartHome ul li{
	float:left;
	background-image:url(../../../private-bank/uk/en/images/shtSeparator.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-right:9px;
	line-height:20px;
}
.hsbc2Header .headerShtPart ul li.first,
.hsbc2Header .headerShtPartHome ul li.first{
	background-image:none;
	padding-left:0;
}

.hsbc2Header .headerMainNavPart li a,
.hsbc2Header .headerMainNavPart li a:visited{
	text-decoration:none;
	color:#000;
	font-size:12px;
	text-transform:uppercase;
	display:block;
	padding:9px 10px;
}
.hsbc2Header .headerMainNavPart li a:hover,
.hsbc2Header .headerMainNavPart li a:active,
.hsbc2Header .headerMainNavPart li.on a,
.hsbc2Header .headerMainNavPart li.on a:visited,
.hsbc2Header .headerMainNavPart li.on a:hover,
.hsbc2Header .headerMainNavPart li.on a:active{
	text-decoration:none;
	color:#FFF;
	background-color:#717375;
}
.hsbc2Header .headerMainNavPart span.nav1Label{
    text-decoration:none;
	color:#ed3126;
	font-size:12px;
	display:block;
	padding:9px 10px;
	text-transform:none;
}

.hsbc2Header .headerMainNavPart ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.hsbc2Header .headerMainNavPart ul li{
	float:left;
	margin-left:5px;
	padding:19px 0 0px;
}
.hsbc2Header .headerMainNavPart ul li.first{
	margin-left:0;
}
.hsbc2Header .headerSearchPart{
	float:right;
	width:250px;
	text-align:right;
}

.hsbc2Header .headerLogoPart{
	float:left;
	text-align:right;
	padding: 13px 0px 0px 45px;
}

.hsbc2Header .headerLogoPartHome{
	float:left;
	text-align:right;
	padding: 13px 0px 0px 30px;
}

.hsbc2Header .headerLogoPart a,
.hsbc2Header .headerLogoPartHome a {
	font-size:0.1em;
	line-height:0.1em;
	text-decoration:none;
}

.hsbc2Header .headerSearchPart form{
	margin:0;
}
.hsbc2Header .headerSearchPart input{
	vertical-align:middle;
	font-size:9px;	
}
.hsbc2Header .headerSearchPart input#query{
	font-size:11px;
	width:135px;
}
.hsbc2Header .headerLogoPart img{
	border:0;
}

.hsbc2Header .ancestorBar,
.hsbc2Header .ancestorBarEmpty{
	width:100%;
	border-bottom:solid 1px #b3b3b6;
	color:#717375;
}

.ancestorBarSize {
	margin-left:45px;
	width:942px;
}

.hsbc2Header .ancestorBarEmpty{
	overflow:hidden;
}

.hsbc2Header .ancestorBarEmpty .ancestorBarEmptySize{
	padding : 11px 0px 8px 0px;
	overflow:hidden;
	width:990px;
}

.hsbc2Header .ancestorBarEmpty .ancestorBarEmptySize .hsbc2SignIn{
    width:167px;
}

.hsbc2Header .ancestorBar{
	overflow:hidden;
}
.hsbc2Header .ancestorBarHome{
}

.hsbc2Header .ancestorBarHome .ancestorBarSize {
	margin-left:30px;
	width:957px;
}

.hsbc2Header .ancestorBar p{
	margin-top:0;
	margin-bottom:0;
	padding:12px 0px 0px 0px;
	float:left;
	width:730px;
}
.hsbc2Header .ancestorBar a.ancestorLlink {
	background-image:url(../../../private-bank/uk/en/images/ancestorSeparator.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding-left:8px;
	margin-left:6px;
}
.hsbc2Header .ancestorBar a.first{
	background-image:none;
	margin-left:0;
	color:#717375;
}
.hsbc2Header .ancestorBar a.ancestorLlink ,
.hsbc2Header .ancestorBar a.ancestorLlink:visited{
	color:#717375;
	text-decoration:underline;
}
.hsbc2Header .ancestorBar a.ancestorLlink:hover,
.hsbc2Header .ancestorBar a.ancestorLlink:active{
	color:#717375;
	text-decoration:none;
}
.hsbc2Header .ancestorBar a.lastAncestor,
.hsbc2Header .ancestorBar a.lastAncestor:visited,
.hsbc2Header .ancestorBar a.lastAncestor:hover,
.hsbc2Header .ancestorBar a.lastAncestor:active{
	color:#717375;
	text-decoration:none;
}
.hsbc2Header .ancestorBar .ancestorBarTitle{

}
.hsbc2Header .ancestorBar .ancestorSeparator{
	display:none;
}
.ancestorBar .hsbc2SignIn{
	padding:11px 0px 8px 0px;
	margin:0px;
}
.hsbc2SignIn{
    width:163px;
    float:right;
	background-color:#fff;
}
.hsbc2SignIn div{
}
.hsbc2SignIn a.hsbc2SigninButton,
.hsbc2SignIn a.hsbc2SigninButton:link,
.hsbc2SignIn a.hsbc2SigninButton:hover,
.hsbc2SignIn a.hsbc2SigninButton:visited,
.hsbc2SignIn a.hsbc2SigninButton:active{
	width:167px;
	display:block;
	padding:3px 0px 3px 5px;
	background:transparent url(../../../private-bank/uk/en/images/bgSignIn.jpg) no-repeat top left;
	text-decoration:none;
	color:#3c3c3c;
}

/* Authentification/login */

.hsbc2Header .authentication{
	color:#ffffff;
	text-align:center;
	margin:3px 240px 0px 470px;
}

.hsbc2Header .authentication a{
	color:#ffffff;
	text-decoration:none;
}

.hsbc2Header .authentication a:hover{
	color:#ee3124;
}

/* FIN header */

/* navigation */
.hsbc2Navigation {
	padding-top:25px;
}
.hsbc2Navigation ul.nav2,
.hsbc2Navigation ul.nav2 ul{
	margin:0;
	padding:0;
	list-style:none;
}
.hsbc2Navigation ul.nav2 li{
	margin:0;
	padding:0;
}
.hsbc2Navigation ul.nav2 li a,

.hsbc2Navigation ul.nav2 li a:visited{
	text-decoration:none;
	color:#000;
}
.hsbc2Navigation ul.nav2 li a:hover,
.hsbc2Navigation ul.nav2 li a:active{
	text-decoration:none;
	color:#b5121b;
	background-color:#e9e9e9;
}
.hsbc2Navigation ul.nav2 li a{
	display:block;
	width:148px;
}
.hsbc2Navigation ul.nav2 li a span{
	display:block;
	padding-top:5px;
	padding-bottom:5px;
}
.hsbc2Navigation ul.nav2 li.off{

}
.hsbc2Navigation ul.nav2 li.off a,
.hsbc2Navigation ul.nav2 li.off a:visited{
	background-image:url(../../../private-bank/uk/en/images/bgNav2Off.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:25px;
	border-bottom:1px solid #b3b3b6;
}

.hsbc2Navigation ul.nav2 li.off a:hover,
.hsbc2Navigation ul.nav2 li.off a:active{
	background-image:url(../../../private-bank/uk/en/images/bgNav2On.gif);
}
.hsbc2Navigation ul.nav2 li.off a span{
}

.hsbc2Navigation ul.nav2 li.on{

}
.hsbc2Navigation ul.nav2 li.on a,
.hsbc2Navigation ul.nav2 li.on a:visited,
.hsbc2Navigation ul.nav2 li.on a:hover,
.hsbc2Navigation ul.nav2 li.on a:active{
	padding-left:25px;
	background-color:#e9e9e9;
	background-image:url(../../../private-bank/uk/en/images/bgNav2On.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:1px solid #b5121b;
	color:#b5121b;
}
.hsbc2Navigation ul.nav2 li.on a span{

}
.hsbc2Navigation ul.nav2 li.first{

}

/* N3 */

.hsbc2Navigation ul.nav2 li.on ul.nav3{

}

.hsbc2Navigation ul.nav2 li.on ul.nav3 li a span{

}
.hsbc2Navigation ul.nav2 li.on ul.nav3 li.beforeOn a span{

}
.hsbc2Navigation ul.nav2 li.on ul.nav3 li.off a,
.hsbc2Navigation ul.nav2 li.on ul.nav3 li.off a:visited{
	background-image:url(../../../private-bank/uk/en/images//bgNav2Off.gif);
	background-position:10px top;
	background-repeat:no-repeat;
	padding-left:33px;
	border-bottom:1px solid #dfdee0;
	background-color:#ffffff;
	color:#717375;
	width:140px;
}

.hsbc2Navigation ul.nav2 li.on ul.nav3 li.off a:hover,
.hsbc2Navigation ul.nav2 li.on ul.nav3 li.off a:active,
.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on a,
.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on a:visited,
.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on a:hover,
.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on a:active{
	background-color:#ffffff;
	background-image:url(../../../private-bank/uk/en/images/bgNav2Off.gif);
	background-position:10px top;
	width:140px;
	color:#b5121b;
	padding-left:33px;
}

.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on a,
.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on a:visited,
.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on a:hover,
.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on a:active{
	font-style:italic;
}

.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on{

}
.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on a span{

}

.hsbc2Navigation ul.nav2 li.on ul.nav3 li.beforeOn a,
.hsbc2Navigation ul.nav2 li.on ul.nav3 li.beforeOn a:visited{
	border-bottom:1px solid #717375;
}



/* N4 */

.hsbc2Navigation ul.nav2 ul.nav4 {

}
.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on ul.nav4 li.on,
.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on ul.nav4 li.off{

}
.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on ul.nav4 li.on a,
.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on ul.nav4 li.on a:visited,
.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on ul.nav4 li.off a,
.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on ul.nav4 li.off a:visited{
	font-size:10px;
	padding-left:42px;
	width:131px;
	font-style:normal;
	color:#717375;
	border-bottom:1px solid #dfdee0;
	background-image:url(../../../private-bank/uk/en/images/bgNav3Off.png);
	background-position:left top;
}

.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on ul.nav4 li.on a:hover,
.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on ul.nav4 li.on a:active,
.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on ul.nav4 li.off a:hover,
.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on ul.nav4 li.off a:active{
	color:#000;
	border-bottom:1px solid #dfdee0;
	background-image:url(../../../private-bank/uk/en/images/bgNav3Off.png);
	background-position:left top;

}

.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on ul.nav4 li.on a,
.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on ul.nav4 li.on a:visited,
.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on ul.nav4 li.on a:hover,
.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on ul.nav4 li.on a:active{
	border-bottom:1px solid #dfdee0;
	color:#000;
}

.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on ul.nav4 li.on a span,
.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on ul.nav4 li.off a span{

}

.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on ul.nav4 li.last a,
.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on ul.nav4 li.last a:hover,
.hsbc2Navigation ul.nav2 li.on ul.nav3 li.on ul.nav4 li.last a:visited{
	border-bottom:1px solid #b3b3b6;
}

.hsbc2Navigation .hsbc2LeftInset{

}

/* FIN navigation */
/* footer */
.hsbc2Footer{
	clear:left;
	width:100%;
}


.hsbc2Footer .footerContent
{
	width:957px;
	padding:25px 0px 20px 30px;
}

.hsbc2Footer .footerContentTop {
	padding-bottom:30px;
	overflow:hidden;
}

.hsbc2Footer p.copyright{
	color:#666;
	float:left;
	margin:0 30px 0px 0;
}
.hsbc2Footer .footerShtPart{
	margin:0;
	padding:0px;
	list-style:none;
}
.hsbc2Footer .footerShtPart a,
.hsbc2Footer .footerShtPart a:visited{
	text-decoration:none;
	color:#000;
}
.hsbc2Footer .footerShtPart li a:hover,
.hsbc2Footer .footerShtPart li a:active,
.hsbc2Footer .footerShtPart li.on a,
.hsbc2Footer .footerShtPart li.on a:visited,
.hsbc2Footer .footerShtPart li.on a:hover,
.hsbc2Footer .footerShtPart li.on a:active{
	text-decoration:none;
	color:#cc0000;
}
.hsbc2Footer .footerShtPart li{
	float:left;
	background-image:url(../../../private-bank/uk/en/images/shtSeparator.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-right:9px;
}
.hsbc2Footer .footerShtPart li.first{
	background-image:none;
	padding-left:0;
}
.hsbc2Footer p.footerInfo{
	clear:both;
	font-size:11px;
	color:#666;
	margin:0px;
}
/* FIN footer */

/* Sign in to online services popup */

#servicessub {
	border: 1px solid #666;
	position: absolute;
	display: none;
	text-transform: none;
	top: 130px;
	left: 590px;
	width: 333px; 
	z-index: 2000;
	/*height: 200px;*/
	padding: 15px 20px 15px 30px;
	background-color: #FFF;
}

#servicessub h5 {
	clear: both;
	font-size: 0.9em;
	margin: 3px 0px 5px 0px;
	color: #333;
	display: block;
}

#servicessub ul {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	list-style: none;
}

#servicessub ul li{
	font-size: 10px;
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 4px 0px;
	font-weight: normal;
	background : url(../../../private-bank/uk/en/images/301107_arrow_red.png) no-repeat 0px 4px;
	font-size: 0.95em;
	color: #C00;
	text-decoration: none;
}
#servicessub ul li a,
#servicessub ul li a:visited{
	color: #C00;
	text-decoration: underline;
}
#servicessub ul li a:hover,
#servicessub ul li a:active{
	color: #000;
	text-decoration: underline;
}

#servicessub p {
	display: block;
	clear: both; 
	/*position: absolute;
	bottom: 5px;
	right: 5px;*/
	background-image:none;
	float:none;
	padding:0;
	width:auto;
}

.hsbc2Header .ancestorBar #servicessub p a:link,
#servicessub p a:link {
	background-image:none;
	border: none;
	margin: 0;
	padding: 0;
	color: #C00;
	font-size: 0.9em;
 }
 
 .hsbc2Header .ancestorBar #servicessub p a:visited,
 #servicessub p a:visited  {
	background-image:none;
	border: none;
	margin: 0;
	padding: 0;
	color: #C00;
	font-size: 0.9em;
 }
 
  .hsbc2Header .ancestorBar #servicessub p a:hover,
   #servicessub p a:hover {
	background-image:none;
	border: none;
	margin: 0;
	padding: 0;
	color: Black;
	font-size: 0.9em;	
 }
 
 .hsbc2Header .ancestorBar #servicessub p a:active,
  #servicessub p a:active  {
	background-image:none;
	border: none;
	margin: 0;
	padding: 0;
	color: #C00;
	font-size: 0.9em;	
 }