/******* Header *******************/
#header {height: 100px; }
.bottomHeaderWrapper { height: 60px; }
.topHeaderWrapper { height: 40px; background-color: #0C4284; }
.rbsHeader { padding-top: 20px; padding-left: 25px; }
.topHeaderRightWrapper { background-color: #34A2B2; }
ul.globalTopnav li.selected  { background: #0A2F64; border-top: 3px solid #0092DD; height: 17px; color: #FFFFFF; font-size: 14px; padding: 10px 12px 10px 12px; }
ul.globalTopnav li.unselected  { background: #0D2B58; height: 20px; color: #FFFFFF; font-size: 14px; padding: 10px 12px 10px 12px; }
ul.globalTopnav li.unselected:hover { background: #0C4284; }
ul.globalTopnav li.unselected a:hover { text-decoration: none; }
ul.globalTopnav li a {color: #ffffff;}
.topHeaderMiddleWrapper { color: #FFFFFF; font-size: 14px; padding: 12px 12px 8px 140px; width: 230px; float: left; }
.globalBottomNavWrapper {float: left; padding-left: 35px; width: 500px; }
ul.globalBottomNav li {float: left; list-style-type: none; margin-right: 30px; font-size: 116%! important; padding-top: 8px; }
ul.globalBottomNav li a:hover { color: #34A2B2; text-decoration: none;}
#quickLinks{float:left; padding-left: 30px; margin: 0px 0px 0px 5px;}
.UlsterBankLogo {background-color: #0C4284; height: 40px; padding: 5px 0 20px 20px; }
.popup .UlsterBankLogo { width: 102.5%; }
.popup #header { padding: 0px; }
.showMeHowLink {padding-top: 8px; }
.errorMarkerWrapper .ErrorMarker{ background: url("../images/error-marker.png")no-repeat 12.5em; padding-right:30px;}

/******* Footer *******************/
.footerContainer{ background: url(../images/backgrounds/rbs_footerBackground.png) no-repeat left top; padding-top: 10px; }
.footerLinks { color: #000000; font-weight: normal; height: 30px; font-size: 0.85em; 
               margin-top: 2em; padding: 0.75em 0em 0em 1em; clear: both; }
.footerLinks a { color: #000000; font-weight: normal; }
.footerLinks div { color: #000000; letter-spacing: -0.06em; padding: 2em 0em 1em 0em; font-weight: normal; margin-left: -1em; }
.footerLinks ul { display: inline; margin: 0em; padding: 0em; }
.footerLinks span { padding-left: 1em; }
#footer li { float: left; list-style: outside none none; }
#footer li a { padding: 0px 8px; border-right: 0px solid; text-decoration: none; font-size: 1em; color: #8c1d77; }
#footer li a.last { border: none; } 
#footer li a:hover,#footer li a:focus,#footer li a:active { color: #8c1d77; }

/* Login Wizard Styles - centred with no menu bar */
.login_wizard .leftPanelMenu {margin-left: -228px; }
.box_top_li5border { border-top: 1px solid #0A2F64; border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; background: none; }
.box_li5border { border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; }

.enrolment_wizard { width: 755px !important; padding: 0 10px 0 10px; }


/******* FAQ Panel Styling ****************/
.box_faqPanel { border-bottom: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; padding-bottom: 2px; }
.faqHeading span { margin-left: 8px; }

/*********** Landing Page Containers ***********/
.landingPageContainer {background-color: #EAEAEA; border: 1px solid #B4A99F; }
.landingPageContainer h2, .accountSummaryLandingPageContainer h2 { background-color: #0A2F64; border: 1px solid #0A2F64; color: #ffffff; }
.landingPageContainer .stmtPodH2, .accountSummaryLandingPageContainer .stmtPodH2 { background-color: #EAEAEA; color: #0A2F64; }
/*********** End of Landing Page Containers ***********/

/*********** Account Summary Landing Page Containers ***********/
.accountSummaryLandingPageContainer, .AccountTable{border: 0px solid #000000; margin-bottom: 40px;}
/*********** End of Account Summary Landing Page Containers ***********/

/*********** Savings Goal Tracker Container ***********/
.savingsGoalTrackerContainer h2 { background-color: #0A2F64;  color: #ffffff; }
.savingsGoalTrackerContainer .stmtPodH2 { background-color: #EAEAEA; color: #0A2F64; }
.savingsGoalTrackerContainer {border: 0px solid #000000; margin-bottom: 40px; margin-top:-2em;}
/*********** End of Savings Goal Tracker Container ***********/

/*********** Item Table Styles ***********/
.ItemTable th.General, .ItemTable th.General_Last, .ItemTable th.Numeric, .ItemTable th.Numeric_Last, .ItemTable th.Currency, .ItemTable th.Currency_Last, .ItemTable th.RunningBalance, .ItemTable th.RunningBalance_Last, .ItemTable th.Date, .ItemTable th.Date_Last, .ItemTable th.Wrap, .ItemTable th.Wrap_Last, .ItemTable th.CurrencyBlankIfZero, .ItemTable th.CurrencyBlankIfZero_Last, .ItemTable th.InputRadio_Last, .ItemTable th.InputRadio { color: #FFFFFF; background-color: #0A2F64; }
.ItemTable th { color: #FFFFFF;}
.ItemTable th a {color: #FFFFFF;}
.ItemTable td a:hover {color: #FFFFFF;}
.ItemTable tr td img { display: inline;}
.ItemTable tr.dt td { background-color: #ffffff; color:#0A2F64; }
.ItemTable tr.dto td { background-color:  #F0F7FA; color:#0A2F64; }
.ItemTable tr.dton td { color:#0A2F64; background-color:#DFD9D1;}
.ItemTable tr.dton td a { color:#0A2F64; background-color:#DFD9D1; }
.ItemTable tr.dtem td { border-bottom: solid 1px #ffffff; background-color: #F1EDF3; color: #000000;}
.ItemTable tr.dthi td { border-bottom: solid 1px #ffffff; background-color: #F1EDF3; color: #000000;}
.ItemTable tr.dthi td a { color: #FFFFFF;}
.ItemTable a { color: #0A2F64; }
.ItemTable th a:hover, .ItemTable th a:active { underline; color: #FFFFFF;}
.ItemTable th, .ItemTable td {border-right:1px solid #eeede9;}

.tableRadioButton td { border-right: 0px; }
/*********** End of Item Table Styles ***********/

/* Login with Card PAN images */
.upChevronRememberMe { background: url("../images/up-chevron.png")no-repeat 10.5em; padding-right:30px;}
.downChevronRememberMe { background: url("../images/down-chevron.png")no-repeat 10.5em; padding-right:30px;}
.upChevronCardNumber { background: url("../images/up-chevron.png")no-repeat 12.8em; padding-right:30px;}
.downChevronCardNumber{ background: url("../images/down-chevron.png")no-repeat 12.8em; padding-right:30px;}
/* End Login with Card PAN images */

/************** Account Summary Page Styles - this is a special case! **************/
.lastLoginPF { border-bottom: 1px solid #b4a99f; }
/* Account Table Styling */
.AccountTable th {background-color: #0A2F64; color: #FFFFFF; }
.AccountTable th a {color:#FFFFFF; }
.AccountTable tr.dtMFR td { background-color: #fcf9fc; color:#000000; }
.AccountTable tr.dt{ background-color: #FFFFFF; color:#0A2F64;}
.AccountTable tr.dto {background-color:  #EEEDE9; color:#0A2F64; }
.AccountTable tr.dt_ad, .AccountTable tr.dto_ad {background-color: #FFFFFF; }
.AccountTable th {text-align: left; }
.AccountTable th.Currency {text-align: right; }
.tranTable tr.dto { background-color: #F0F7FA; }

.MoneyManagerTable th.General { width: auto; }
.MoneyManagerTable span.AccountName, .ItemTable span.AccountName { display: inline; width: auto; }
.MoneyManagerTable span.AccountName { padding-left: 35px; }

.highlighted {background: #2473be !important; color:#ffffff !important; }
.highlighted a {color: #ffffff !important;}
.borderUnderline {border-bottom:0px solid #2884c7;}
.AccountTable th, .AccountTable td { border-right:0px solid #CEC7BD;  border-left: 0px solid #CEC7BD; }
.AccountTable a.accountNameExpand {color: #0A2F64;} /*by default*/ 

/* InnerAccount Table Styling */
.InnerAccountTable th {	background-color: #FFFFFF; color: #0A2F64; font-family:RNHouseSansW01-Regular;}
.InnerAccountTable th a, .InnerAccountTable th a:hover {color: #0A2F64;}
.InnerAccountTable tr.dthi td, .InnerAccountTable tr.dt td, .InnerAccountTable tr.dto td { border-bottom: solid 1px #FFFFFF; background-color:#FFFFFF; color:#0A2F64; }
.tranHeaderCell_Date, .tranTable thead .Date, .tranTable thead .Date a, .tranTable thead .Wrap, .tranTable thead .Wrap a, .tranTable thead .Currency, .tranTable thead .Currency a, .tranTable thead .RunningBalance, .tranTable thead .RunningBalance a { color: #0A2F64; }
.tranTable tr.dthi td { background-color: #F1EDF3; }

/******* Savings Goal Tracker Styles *************************************/
/* Savings Goal Tool Styles Brand*/
.sgsTracker .box_sgsTrackerPanel_footer, .sgsTracker .box_sgsTrackerPanelNew_footer {width: 544px;}
.sgsTracker .box_sgsTrackerPanel_leftBorder, .sgsTracker .box_sgsTrackerPanelNew_leftBorder {width: 544px;}
.sgsTracker .box_sgsTrackerPanelNew_header {background-image: url(../images/savingsgoal/backgrounds/sgs_535_newtag.gif); }
.sgsTracker .sgsNewBackground { background-image: url(../images/savingsgoal/new.gif); }
/*Remove width (530px) to allow background colour to flow right through*/
.sgsTracker .header { border-color: #d5d6e5; background-color:#0A2F64; }
.sgsTracker .header h2 {padding-left: 10px; margin-top: 0em; color:#FFFFFF; }
.sgsTracker .sgtGoalViewCollapsed h3 {  background-image: url(../images/backgrounds/MMRightChevron.gif); width: 215px; }
.sgsTracker .sgtGoalViewCollapsed h3 a { color: #00286D; }
.sgsTracker .sgtGoalViewCollapsed h3.expanded { background-image: url(../images/backgrounds/MMDownChevron.gif) !important; }
.sgsTracker .content { border-color: #DFECF4; width: 524px; }
.sgsTracker .addGoal {color:#742873; padding-left: 0.5em;margin-left: 0px; }
.sgsTracker .content .leftColumn, .sgsTracker .content .rightColumn { width: 242px; }
.sgsTracker .goalStatus {width: 270px; }

table.IRSTable{ margin-left: 0.5em; width: 98%;}

/******InfoIcon********/
div.SEPA_infoBoxDetail { display: none; float: left; position: absolute; margin: -20px 0 0 -380px; width: 410px; text-align:left; padding: 0 0 0 0; background-color: Transparent; z-index: 10; }
div.SEPA_infoBoxDetailMiddle{ display: inline-block; width: 350px;  margin: 6px 0px 0 -5px; padding: 5px 35px 0px 30px; text-align: left; vertical-align: top; background-color: Transparent; }
div.SEPA_infoBoxDetailBottom { display: inline-block; width: 415px; margin:0px 0px 0px -5px; height: 10px;  background-color: Transparent; background-repeat: no-repeat; }
div.SEPA_infoBoxDetailTop { width: 415px; margin:0px 0px -6.25px -5px; height: 10px; padding-bottom: 9px;}
div.SEPA_infoBoxIcon{ background-image: url("../images/summaryTable_infoicon.gif") top left no-repeat;}
div.SEPA_infoBoxDetailTop { background-image: url("../images/moreinfo_bgtop_ASS.png"); }
div.SEPA_infoBoxDetailMiddle{ background-image: url("../images/moreinfo_bgmid_ASS.png"); }
div.SEPA_infoBoxDetailMiddle_close{ text-align:right; margin-right:-30px; }
div.SEPA_infoBoxDetailBottom { background-image: url("../images/moreinfo_bgbot_ASS.png"); }
.SEPA_infoBoxDetailClose { background-image: url("../i0802643283mages/moreinfo_closebtn.gif"); }

.MiDataVisibility {display:none;}
.DisplayButtonAsLink { color: #8C1D77; cursor: pointer; text-decoration: underline; }
/*Style for displaying link button with image for PCCS*/
.imgLinkButton
{
    display:block;
    padding-left:20px;
    background:url("../images/pdficon_small.gif") no-repeat left center;   
}
/*********** Secure Inbox Subject PDF link style***********/
.imgLinkButton
{
    display:block;
    padding-left:20px;
    background:url("../images/pdficon_small.gif") no-repeat left center;
   
   
}
.imgLinkButton:hover { color:inherit !important;}
.imgLinkButtonBold
{
    display:block;
    padding-left:20px;
    background:url(../images/pdficon_small.gif) no-repeat left center;
    font-weight: bold;
}
.imgLinkButtonBold:hover { color:inherit !important;}

/*********** Secure Inbox Subject PDF link style***********/
/* Secure Inbox TOTO style changes */
.HightlightCheckBox {background-color: #98FB98 !important; border: 1px solid #ADADB7;}
/* Secure Inbox TOTO style changes */
/* Secure Inbox - LandingPage changes */
.siLandingPageContainer a { background: none !important; padding-left:0em !important; vertical-align:baseline; text-decoration : underline;}
/* Secure Inbox - LandingPage changes */
/* SS12 Generic CheckBox */
.ss12CheckBox .cbGeneric { float: left; width: 20px; margin-left: 20px}
.ss12CheckBox .inputArea p { margin-left: 24px }
.box_padding { padding-bottom: 1px; margin-bottom: -9px; } 