.grid { margin: 0px auto; width: 100%; }
.grid::after { clear: both; content: ""; display: block; visibility: hidden; }
.grid > [class^="hwCol"] { display: block; float: left; margin-left: 30px; padding-left: 0px; }
.grid > [class^="hwCol"]:first-child { margin-left: 0px; padding-left: 0px; }
.grid.middleGrid { margin-top: 78px; }
.grid + .grid.middleGrid { margin-top: 20px; }
.grid .hwCol1 { width: 46px; }
.grid .hwCol2 { width: 122px; }
.grid .hwCol3 { width: 198px; }
.grid .hwCol4 { width: 274px; }
.grid .hwCol5 { width: 350px; }
.grid .hwCol6 { width: 426px; }
.grid .hwCol7 { width: 502px; }
.grid .hwCol8 { width: 578px; }
.grid .hwCol9 { width: 654px; }
.grid .hwCol10 { width: 730px; }
.grid .hwCol11 { width: 806px; }
.grid .hwCol12 { width: 100%; padding-left: 0px; }
@media screen, projection {
  html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-size: 100%; vertical-align: baseline; background: transparent none repeat scroll 0% 0%; }
  article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
  blockquote, q { quotes: none; }
  blockquote::before, blockquote::after, q::before, q::after { content: none; }
  a { margin: 0px; padding: 0px; font-size: 100%; vertical-align: baseline; background: transparent none repeat scroll 0% 0%; }
  a img { border: medium none; }
  abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
  table { border-collapse: collapse; border-spacing: 0px; }
  hr { display: block; height: 1px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin: 29px 0px; padding: 0px; }
  input, select { vertical-align: middle; margin: 0px; }
  body { background: rgb(240, 239, 237) none repeat scroll 0% 0%; font-family: Tahoma,Geneva,sans-serif; font-size: 62.5%; }
  ul::after, ol::after, .pageWrapper::after, .pageHead .topBar::after, .pageHead .menuBar::after, .highlightedInfo::after, .row::after { content: ""; clear: both; display: block; visibility: hidden; }
  .pageWrapper { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 120px; width: 976px; }
  .pageContent { display: block; padding: 0px 47px 52px; }
  h1 { color: rgb(43, 149, 216); font-size: 3.6em; line-height: 1.1em; padding-bottom: 18px; }
  h2 { color: rgb(28, 51, 96); font-size: 3.2em; line-height: 1.15em; padding-bottom: 14px; }
  h3 { color: rgb(28, 51, 96); font-size: 1.8em; padding-bottom: 14px; }
  p { color: rgb(28, 51, 96); font-size: 1.35em; line-height: 1.5em; padding-bottom: 16px; }
  a { color: rgb(28, 51, 96); text-decoration: none; }
  a:hover, a:focus { text-decoration: underline; }
  .skipLink { display: block; padding: 4px; position: absolute; left: -9999px; z-index: 1000; color: rgb(255, 255, 255); background: rgb(34, 34, 34) none repeat scroll 0% 0%; }
  .skipLink:focus { left: 0px; }
  .hidden { display: none; }
  .accessible { position: absolute; left: -9999px; }
  button { background-color: transparent; border: medium none; }
  .btnStyle01 { color: rgb(140, 29, 119); cursor: pointer; display: inline-block; font-size: 1.8em; padding-right: 42px; position: relative; text-decoration: none; }
  .btnStyle01::after { content: ""; display: block; height: 32px; margin-top: -16px; position: absolute; right: 0px; top: 50%; width: 32px; }
  .btnStyle01::after { background: transparent url(4a38c882339b8762118b80a684238bc400ac0144.png)  no-repeat scroll 0px 0px; }
  .natwest .btnStyle01::after { background: transparent url(1947d64d392cea523ed408d2fde4b36ab7ea0267.png)  no-repeat scroll 0px 0px; }
  .btnStyle02 { cursor: pointer; display: block; height: 32px; overflow: hidden; text-indent: -999px; width: 32px; }
  .btnStyle02 { background: transparent url(4a38c882339b8762118b80a684238bc400ac0144.png)  no-repeat scroll 0px 0px; }
  .natwest .btnStyle02 { background: transparent url(1947d64d392cea523ed408d2fde4b36ab7ea0267.png)  no-repeat scroll 0px 0px; }
  .createTogether a.button { display: block; float: left; font-family: "RBSLola",Arial,sans-serif; font-size: 1.8em; font-weight: bold; height: 65px; margin: 25px 50px 20px 0px; text-align: center; width: 215px; }
  .createTogether a.button span { display: block; padding: 20px 0px 0px; }
  .createTogether a.buttonStyle01 { background: transparent url(2d43590f1167363425599e0a725babbad223163c.png)  no-repeat scroll 0px 0px; color: rgb(255, 255, 255); width: 215px; }
  .createTogether a.buttonStyle02 { background: transparent url(b7fce82beef6edf5a1c66cf073eaabe5ab5cee04.png)  no-repeat scroll 0px 0px; color: rgb(56, 56, 56); width: 243px; }
  .createTogether img.titleImage { float: none; margin: -119px 0px 20px -1px; padding: 0px; }
  .createTogether h1.spanBreak { font-size: 2.28em; font-weight: bold; letter-spacing: 0.04em; line-height: 2.2em; padding: 0px 0px 14px; }
  .createTogether h1.spanBreak span { display: block; font-size: 3.3em; }
  .pageHead { background: rgb(28, 51, 96) none repeat scroll 0% 0%; }
  .pageHead .topBar { border-bottom: 1px solid rgb(40, 84, 138); background: transparent linear-gradient(to right, rgb(22, 69, 128) 0%, rgb(27, 58, 107) 100%) repeat scroll 0% 0%; }
  .ie8 .pageHead .topBar, .ie9 .pageHead .topBar { background: rgb(22, 69, 128) none repeat scroll 0% 0%; }
  .pageHead .topBar ul { float: right; list-style: outside none none; padding: 14px 49px; }
  .pageHead .topBar li { float: left; font-size: 1em; padding: 0px 0px 0px 20px; }
  .pageHead .topBar a { color: rgb(255, 255, 255); text-decoration: underline; }
  .pageHead .topBar a:hover, .pageHead .topBar a:focus { text-decoration: none; }
  .pageHead a.logo { float: left; }
  .pageHead .menuBar { padding: 16px 48px 15px; position: relative; }
  .pageHead .menuBar ul { float: left; list-style: outside none none; padding-left: 20px; }
  .pageHead .menuBar li { float: left; font-size: 1.4em; padding: 7px 30px; }
  .pageHead .menuBar a { color: rgb(255, 255, 255); display: block; }
  .pageHead .menuBar a.on { font-weight: bold; }
  .homeBanner { background: rgb(240, 239, 237) url(b22edd899b1ddb6b5ebe48cef6dcf80f63ed995e.jpg)  no-repeat scroll right top; margin-bottom: 30px; min-height: 303px; padding: 41px 530px 9px 47px; }
  .homeBanner p { font-size: 1.9em; line-height: 1.25em; }
  .homeBanner .strapline { font-size: 1.3em; line-height: 1.5em; }
  .branchChecker { background: rgb(180, 169, 159) url(6f34a968f2840ab3056e2bf0ca18bc5a092aeb73.png)  no-repeat scroll left bottom; margin-bottom: 12px; padding: 26px 17px 50px 30px; }
  .branchChecker legend { color: rgb(255, 255, 255); float: left; font-size: 3.2em; width: 160px; }
  .branchChecker p { color: rgb(255, 255, 255); padding-bottom: 9px; }
  .branchChecker label { color: rgb(255, 255, 255); }
  .branchChecker .form { float: left; width: 357px; }
  .branchChecker .fauxLabel { float: left; font-size: 1.3em; padding: 7px 9px 0px 0px; }
  .branchChecker .hyphen { color: rgb(255, 255, 255); display: block; float: left; padding-top: 10px; text-align: center; width: 16px; }
  .branchChecker input { background: rgb(238, 237, 233) none repeat scroll 0% 0%; border: medium none; border-radius: 3px; float: left; height: 32px; line-height: 32px; padding: 2px 5px 0px; width: 46px; box-shadow: 0px -2px 0px 0px rgb(160, 148, 137); }
  .ie7 .branchChecker input, .ie8 .branchChecker input {  }
  .branchChecker .btnStyle01 { clear: both; float: right; margin-top: 13px; }
  .searchFaqs { background-color: rgb(240, 239, 237); margin-bottom: 12px; margin-top: 30px; padding: 26px 17px 26px 30px; }
  .hwCol8 .searchFaqs { margin-top: 0px; }
  .searchFaqs legend { color: rgb(28, 51, 96); font-size: 3.2em; }
  .searchFaqs p { color: rgb(255, 255, 255); padding-bottom: 9px; }
  .searchFaqs label { color: rgb(28, 51, 96); display: block; font-size: 1.5em; line-height: 1.2em; }
  .searchFaqs .form { float: left; width: 357px; }
  .searchFaqs input { border: medium none; border-radius: 3px; height: 32px; line-height: 32px; margin: 10px 0px; padding: 0px 5px; width: 209px; box-shadow: 0px -2px 0px 0px rgb(160, 148, 137); }
  .ie7 .searchFaqs input, .ie8 .searchFaqs input {  }
  .searchFaqs .btnStyle02 { background-position: 100% 0px; color: rgb(172, 62, 130); float: right; font-size: 1.8em; margin-left: 10px; margin-right: 8px; padding-right: 40px; text-indent: 0px; width: auto; }
  .highlightedInfo { border-radius: 14px 14px 0px 0px; padding: 32px 30px 64px 0px; margin-top: 38px; width: 852px; }
  .highlightedInfo { background: rgb(30, 49, 98) url(0d0bf9e1b852b0f8874bfad58fafaf2af7c058b6.png)  no-repeat scroll left bottom; }
  .natwest .highlightedInfo { background: rgb(30, 49, 98) url(86f55677948c56c410450fe6948a8f9b59129779.png)  no-repeat scroll left bottom; }
  .highlightedInfo h2 { color: rgb(255, 255, 255); }
  .highlightedInfo h3 { color: rgb(255, 255, 255); font-size: 2em; padding-bottom: 0px; }
  .highlightedInfo p { color: rgb(255, 255, 255); }
  .highlightedInfo p.tel { font-size: 2em; line-height: 1.1em; padding-bottom: 13px; }
  .highlightedInfo p.tel span { clear: both; display: block; font-weight: bold; }
  .highlightedInfo p.telDetails { font-size: 1.1em; }
  .highlightedInfo .iconTel { display: block; height: 32px; margin: 0px 0px 25px 32px; width: 32px; }
  .highlightedInfo .iconTel { background: transparent url(88cda5b155307f150939f05189345f04e9d84a1d.gif)  no-repeat scroll left top; }
  .natwest .highlightedInfo .iconTel { background: transparent url(2b3b20efa11f598c932bbc793d2019406d576ab9.gif)  no-repeat scroll left top; }
  .highlightedInfo .col { float: left; padding-left: 30px; width: 390px; }
  .pageFooter { border-top: 1px solid rgb(207, 199, 190); padding: 22px 47px 27px; background-color: rgb(247, 247, 245); }
  .pageFooter ul { list-style: outside none none; padding-bottom: 5px; }
  .pageFooter li { background: transparent url(2ca06d80b19f974a4991b4f441ed6bc8933d8549.gif)  no-repeat scroll 0px 6px; display: block; float: left; font-size: 1.1em; padding: 0px 2px 0px 5px; }
  .pageFooter li:first-child { background: transparent none repeat scroll 0% 0%; padding-left: 0px; }
  .pageFooter a { color: rgb(66, 20, 95); }
  .faqTabs .faqTabsList { list-style: outside none none; }
  .faqTabs .faqTabsList li { float: left; font-size: 1.7em; border-bottom: 1px solid rgb(224, 218, 210); border-left: 1px solid rgb(224, 218, 210); max-width: 267px; min-height: 76px; box-sizing: border-box; }
  .faqTabs .faqTabsList li a { color: rgb(180, 169, 159); display: block; font-weight: bold; padding: 14px 30px; border-top: 4px solid transparent; }
  .faqTabs .faqTabsList li.selected { border-bottom-color: transparent; }
  .faqTabs .faqTabsList li.selected a { border-top-color: rgb(139, 52, 119); color: rgb(28, 51, 96); font-weight: bold; }
  .faqTabs .faqTabsInner { padding-top: 32px; }
  .faqTabs .faqTabsInner .row { padding-bottom: 18px; border-bottom: 1px solid rgb(224, 218, 210); margin-bottom: 18px; }
  .faqTabs .faqTabsInner .tabNode h3 { padding-left: 10px; }
  .faqTabs .faqTabsInner .categorySelect { padding: 10px; }
  .faqTabs .faqTabsInner .categorySelect span { color: rgb(66, 20, 95); display: block; float: left; font-size: 1.7em; font-weight: bold; padding-top: 5px; }
  .faqTabs .faqTabsInner .categorySelect select { border: 1px solid rgb(160, 148, 137); border-radius: 3px; box-shadow: 0px 2px 0px 0px rgb(160, 148, 137) inset; font-family: Tahoma,Geneva,sans-serif; font-size: 1.7em; height: 32px; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 5px; }
  .faqTabs .faqTabsInner .categorySelect option { border: 1px solid rgb(240, 239, 237); height: 1.2em; padding: 5px; }
  .faqTabs .faqInnerTabsListLabel { float: left; display: block; font-size: 1.7em; font-weight: bold; color: rgb(66, 20, 95); }
  .faqTabs .faqView { color: rgb(66, 20, 95); display: block; float: left; font-size: 1.7em; font-weight: bold; padding-top: 33px; }
  .faqTabs .faqInnerTabsList { float: left; }
  .faqTabs .faqInnerTabsList li { float: left; font-size: 1.7em; list-style: outside none none; }
  .faqTabs .faqInnerTabsList li a { padding: 9px 32px 8px; border-right: 1px solid rgb(224, 218, 210); }
  .faqTabs .faqInnerTabsList li.last a { border-right: medium none; }
  .faqTabs .tabNode { padding: 0px; float: left; margin-top: 20px; border-top: 1px solid rgb(224, 218, 210); }
  .faqTabs .col01 { width: 25px; float: left; font-weight: bold; }
  .faqTabs .col01 p { line-height: 33px; padding: 8px 0px; }
  .faqTabs .col02 { width: 488px; float: left; font-weight: bold; }
  .faqTabs .faq-row { float: left; border-bottom: 1px solid rgb(224, 218, 210); padding: 0px 32px; }
  .faqTabs .faq-row .col02 p { line-height: 1.2em; font-weight: bold; padding: 8px 0px; }
  .faqTabs .faq-row .col02 p span { display: block; padding: 10px 40px 10px 0px; color: rgb(28, 51, 96); font-size: 1.35em; }
  .faqTabs .faq-row .col02 p span { background: transparent url(a17843f5c223c826a6f5cc79db6d4858744fd55d.png)  no-repeat scroll right top; }
  .faqTabs .faq-row .open .col02 p span { background: transparent url(314c06ee82f74fc9ee031ea6a323f733fef9e696.png)  no-repeat scroll right top; }
  .natwest .faqTabs .faq-row .col02 p span { background: transparent url(a17843f5c223c826a6f5cc79db6d4858744fd55d.png)  no-repeat scroll right top; }
  .faqTabs .faq-answer .col01 p { line-height: 1.2em; padding: 0px; }
  .faqTabs .faq-answer .col02 { font-weight: normal; }
  .faqTabs .faq-answer .col02 p { padding: 0px 40px 10px 0px; color: rgb(28, 51, 96); font-size: 1.35em; font-weight: normal; }
  .faqTabs .faq-answer .col02 ul { font-size: 1.35em; color: rgb(28, 51, 96); }
  .pageHead li.FAQ { padding: 0px; }
  .pageHead #FAQ { background: rgb(168, 26, 102) none repeat scroll 0% 0%; border: 1px solid rgb(168, 26, 102); border-radius: 5px; display: inline-block; font-weight: bold; padding: 6px 20px; position: absolute; right: 49px; top: 16px; }
  .pageHead #FAQ:hover { text-decoration: none; }
}
@media print {
  body { background: White none repeat scroll 0% 0%; color: Black; font: 12pt "New Century Schoolbook","Times New Roman",TimesNR,Times,serif; text-align: left; }
  a { color: Blue; text-decoration: underline; }
  a img { border: medium none; }
  img { display: block; margin: 12pt 0px; }
  .exampleClass, #exampleID { display: none; visibility: hidden; }
}
