/*
HTML redefined styles
*/
body,.wpsPortletBody,.wpsPortletText,.wpsEditText,.wpsPortletSmText,.wpsEditSmText,.wpsPortletTinyText,.portlet-font
	{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

/*Defect 2110 -Uncommented the entry required to remove gap between "Make a payment and Transfer money" in account list and align it.*/
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;
}
  */
img {
	border: 0px;
	padding: 5px;
}
/* modified by vinay  starts */
a {
	font-weight: bold;
	text-decoration: none;
	color: #333;
}

h1 {
	font-size: 1.18em;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

h2 {
	font-size: 1em;
	margin: 2px 0px;
}

h3 {
	font-size: 1em;
	margin: 2px 0px;
}
/* modified by vinay  ends */
h2 a,h3 a {
	color: #333;
	text-decoration: none;
}

p {
	margin: 0px;
	padding: 3px 0px;
}

ul,ol {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}
/* modified by vinay  starts */
table {
	border: 0px solid #666;
}
/* modified by vinay  ends */
table th {
	text-align: left;
	border-top: 1px solid #666;
	border-bottom: 2px solid #666;
	padding: 10px 5px;
}

table tr.extSeparator td {
	border-bottom: 1px solid #666;
}

.hsbcContent {
	padding-bottom: 10px;
	margin-bottom: 5px;
}

.hsbcContent h2 {
	font-size: 0.75em;
	margin: 2px 0px;
}

.hsbcContent h3 {
	font-size: 0.75em;
	margin: 2px 0px;
}

.hsbcContent li {
	font-size: 0.75em;
	margin: 2px 0px;
}

.extContentHighlight {
	border: 1px solid #666;
	padding: 0px 10px 10px 10px;
}
/*

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)
{
	font-weight: bold !important;
} */

/* table,
.wpsTable
{
	font-size: 100%;
	border-collapse: collapse;

	width: 90%;
	wid\th: 100%;
	margin-bottom: 4px;
} */

/* used to seperate links in order to allow screen readers to pause between links */
a.skiplink,i,div.containerLeft,.extIntBnk2,div.hsbcDivletSearch,div.hsbcDivtletTabMenu,.wpsPortletTabSet,div.hsbcDivletFooterLinks p span.hsbcDivletFooterLinksLeft,.wpsCopyrightText p span.hsbcDivletFooterLinksLeft,.hsbcRightContent,.extToTop
	{
	display: none;
}

/*
Containers
*/
div.containerGlobal {
	width: 100%;
}
/* Added by vinay  starts */
DIV.containerGlobal .containerEntity {
	DISPLAY: none
}
/* Added by vinay  ends */
div.containerLogoArea {
	width: 100%;
}

/* .hsbcOneCols
	{
		width: 100%;
	}
	.hsbcTwoCols
	{
		width: 50%;
	}
	.hsbcFourCols
	{
		width: 25%;
	} */

/*
Divlets
*/

/* 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) */

/* Breadcrumb Divlet (start) */
div.hsbcDivletBreadCrumb,.wpsBreadcrumbTrail {
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 10px 10px;
	width: 100%;
	border-bottom: 1px solid #666;
}

div.hsbcDivletBreadCrumb ul {
	margin: 0px;
	padding: 0px;
}

div.hsbcDivletBreadCrumb ul li,.wpsBreadcrumbTrail {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	list-style: none;
	float: left;
	white-space: nowrap;
	font-size: 80%;
	color: #666;
	border-left: 1px solid;
}

div.hsbcDivletBreadCrumb ul li a,.wpsBreadcrumbTrail a {
	text-decoration: none;
	color: #666;
}

div.hsbcDivletBreadCrumb ul li.hsbcDivletBreadCrumbFirst {
	padding-left: 0px;
	border: none;
}
/* Breadcrumb Divlet (end) */

/* Footer divlet (start) */
div.hsbcDivletFooterLinks,.wpsCopyrightText {
	font-size: 70%;
	width: 100%;
	float: left;
}

div.hsbcDivletFooterLinks p,.wpsCopyrightText p {
	margin: 4px 0px 0px 10px;
	padding: 6px 0px;
	border-top: 1px solid #666;
	height: 1em;
	color: #666;
}

div.hsbcDivletFooterLinks p span.hsbcDivletFooterLinksRight,.wpsCopyrightText p span.hsbcDivletFooterLinksLeft
	{
	float: right;
	font-weight: bold;
}
/* Footer divlet (end) */
.hsbcSiteMap li {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}

.hsbcDivletPageList ul {
	margin: 0px;
	padding: 0px;
}

.hsbcDivletPageList li {
	float: left;
	margin: 0px;
	padding: 0px 11px;
	list-style: none;
}

.hsbcDivletPageList li a {
	color: #333;
	text-decoration: none;
}

.hsbcDivletPageList li.hsbcDivletPageListSelected {
	border: 1px solid;
}

.hsbcDivletPageList li.hsbcDivletPageListSelected a {
	font-weight: bold;
}

.hsbcDivletPageList div.hsbcTextLeft,.hsbcSearchPageHead div.hsbcTextLeft
	{
	float: left;
}

.hsbcDivletPageList div.hsbcTextRight,.hsbcSearchPageHead div.hsbcTextRight
	{
	text-align: right;
	white-space: nowrap;
}

.hsbcDivletPageList,.hsbcSearchPageHead {
	clear: left;
}

.mktMovePromoPage .mktColumnTypeOne,.mktMovePromoPage .mktColumnTypeThree .mktStyle01,.mktMovePromoPage .mktColumnTypeThree .mktStyle02
	{
	display: none;
}

.mktMovePromoPage h2 {
	padding-top: 10px;
}

.mktMovePromoPage .mktColumnTypeFour .mktTable {
	border: none;
}

.mktMovePromoPage .mktColumnTypeFour .mktTable tr td.mktBox {
	vertical-align: top;
}

.mktMortPromoPage .mktColumnTypeOne {
	display: none;
}

.mktMortPromoPage h2 {
	padding-top: 10px;
}

.mktMortPromoPage table {
	border: none;
	border-collapse: collapse;
}

.mktMortPromoPage table th {
	border: 1px solid;
	text-align: left;
}

.mktMortPromoPage table td {
	border: 1px solid;
	text-align: center;
	padding: 3px 5px;
	width: 80px;
}

.mktMortPromoPage table td.mktBgColour01,.mktMortPromoPage table td.mktBgColour02 {
	font-weight: bold;
}

/* Added by vinay  starts */
.hsbcMainContent {
	font-size: 1em;
}

.hsbcMainContent p {
	margin: 8px 0px;
	font-size: 0.75em;
}

.hsbcMainContent h1 {
	font-size: 1.18em;
	font-weight: normal;
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
}

.hsbcMainContent div.extContentHighlightPib {
	BORDER-RIGHT: #000 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #000 1px solid;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN-BOTTOM: 7px;
	MARGIN-TOP: 8px;
	VERTICAL-ALIGN: bottom;
	BORDER-LEFT: #000 1px solid;
	PADDING-TOP: 0px;
	WIDTH: 611px;
	BORDER-BOTTOM: #000 1px solid;
	POSITION: relative
}

.hsbcMainContent div.extPibRow {
	padding: 5px 9px 5px 9px;
	clear: both;
	font-size: 0.75em;
}

.hsbcMainContent div.extPibRow p {
	font-size: 1em;
	margin: 0px;
}

table {
	font-size: 0.75em;
	border-collapse: collapse;
	width: 99%;
	margin-bottom: 4px;
	margin-left: 2px;
}

table p {
	font-size: 1em !important;
	margin: 0px !important;
}

table .extTableColumn1 {
	width: 200px;
	padding-top: 5px;
	padding-right: 20px;
	font-weight: bold;
	vertical-align: top;
}

table .extTableColumn2 {
	padding-right: 15px !important;
	text-align: right;
	white-space: nowrap;
}

table .extTableColumn3 {
	text-align: center;
	width: 30px;
}

table .extTableColumn4 {
	width: 180px;
}

table .extTableColumn5 {
	text-align: center;
}

table .extTableColumn6 {
	text-align: left;
	padding-right: 15px !important;
}

div.hsbcActiveAccount {
	color: #f00;
	float: left;
}

div.hsbcAccountType {
	font-weight: bold;
	color: #f00;
	float: left;
}

.hsbcMainContent .hsbcAccountType {
	display: inline;
	white-space: nowrap;
	color: #f00;
	float: left;
}

.hsbcMainContent .hsbcAccountName {
	white-space: nowrap;
	display: inline;
	color: #f00;
}

.hsbcMainContent .hsbcAccountNumber {
	white-space: nowrap;
	display: inline;
}

div.acc-type {
	font-weight: bold;
}

DIV .extRowButton {
	height: 25px;
	clear: both;
	font-size: 0.75em;
	padding: 6px 0px 5px 9px;
	margin: 0px;
}

.hsbcTextLeft {
	float: left;
}

.hsbcTextRight {
	float: right;
}

.hsbcTextInputDay
,
.hsbcTextInputMonth
,
{
width
:
21px;


}
.hsbcTextInputYear {
	width: 35px;
}

/* Added by vinay  ends */
div.termsError {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #fff;
	height: 55em;
	width: 100%;
	z-index: 100;
	padding-left: 10px;
}

/* Button styles */
div.hsbcButtonLeft {
	background: url("../images/btn_left_inv.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.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) */

/* Added as per the changes mentioned in Defect 2111 */
table td {
	PADDING-RIGHT: 8px;
	PADDING-LEFT: 9px;
	PADDING-BOTTOM: 4px;
	PADDING-TOP: 4px
}

div.hsbcDivletLogon {
	DISPLAY: none
}

div.hsbcTwoCols {
	DISPLAY: none
}

.extContentHighlightPib TABLE {
	WIDTH: 100%
}

/* 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 .update {
	padding: 0px 0px 3px 0px;
}

div.accordionHeading h2 .update2 img {
	padding: 0px 5px 0px 5px;
	margin-top: -5px;
	display: none;
}

div.accordionHeading img {
	float: left;
	padding: 0;
	display: none;
}

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;
	font-size: 80% !important;
	background-color: #red;
}

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-right: 15px !important;
}

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: 240px;
	overflow: hidden;
	position: absolute;
}

div.scv div.col1-2 {
	width: 350px;
	overflow: hidden;
	position: absolute;
}

div.scv div.col1-2-3 {
	width: 450px;
	overflow: hidden;
	position: absolute;
}

div.scv div.col2 {
	width: 115px;
	overflow: hidden;
	position: absolute;
}

div.scv div.col3 {
	width: 100px;
	overflow: hidden;
	position: absolute;
}

div.scv div.col4 {
	width: 130px;
	overflow: hidden;
	position: absolute;
}

div.scv td.col1,th.col1 {
	width: 140px !important;
}

div.scv td.col2,th.col2 {
	width: 140px !important;
}

div.scv td.col3,th.col3 {
	width: 140px !important;
}

div.scv td.col4,th.col4 {
	width: 140px !important;
}

div.scv div.rightAlign {
	text-align: right;
}

/* END - CSS for Single Customer View */