/* Global control, body, links, paragraph spacing etc */
body { font-family: Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif; font-size: 0.8em; color: #002a66; padding: 0; margin: 0;}
p { padding: 0; margin: .5em 0 1em 0; clear:both;}
a { color: #ff6d0c; font-weight: 700; text-decoration: none; }
a:hover { text-decoration: underline; }
.orangearrow {float: left; display: block; color: #ff6d0c; font-weight: 700; background: url(../images/arrow_orange.gif) 0 5px no-repeat; padding: 0 0 0 1em; margin: 0;}
h1 { font-weight: 400; padding: 0; margin: 0; font-size: 1.6em; }
h2 { font-weight: 700; padding: 0; margin: 0; font-size: 1.3em; }
h3 { font-weight: 700; padding: 0; margin: 0; font-size: 1.2em; }
h4 { font-weight: 700; padding: 0; margin: 0; font-size: 1.1em; }
h5 { font-weight: 700; padding: 0; margin: 0; font-size: 1em; }

/* Main Layout */
#wrapper { margin: auto; padding: 0; width: 990px; float: left; }
#container { margin: 0; padding: 0; width: 100%; }
#page { text-align: left; float: left; padding: 0; margin: 0; width: 100%; }

/* Page Attributes, header, footer, main content area etc */
#header { width: 100%; min-height: 106px; background: url(../images/header_rpt.gif) 0 0 repeat-x #315383; float: left;  font-size: 0.85em; }
#nav { width: 100%; min-height: 3em; background: url(../images/nav_rpt.gif) 0 0 repeat-x #fdfeff; float: left; }
#content { margin: 1em 0 0 0; width: 100%; min-height: 20em; float: left; }
#left_column { width: 244px; float: left; padding: 0; margin: 0;  }
#centre_column { width: 546px; float: left; padding: 0; margin: 0; }
#right_column { width: 200px; float: left; padding: 0; margin: 0; }

#footer { padding: 0; margin: 0; float: left; width: 100%; background: url(../images/footer_rpt.gif) 0 0 repeat-x #22467a; font-size: 0.85em; min-height: 2.4em; }
#footer ol {float: left; color: #fff; padding:0 0 0 1em; margin: 0; line-height: 2.4em; border:0;}
#footer li { padding: 0 .5em; margin: 0; list-style-type: none; display: inline; border-right: 1px solid #fff;  }
#footer li.last { border: 0; }
#footer a { color: #fff; font-weight: 400; }
#footer div#bookmark {margin-top: 5px;}

#header img { float: left; }
#header ul { color: #fff; padding: 0; margin: 2.6em 1em 0 0; line-height: 2.4em; float: right; }
#header li { padding: 0 .5em; margin: 0; list-style-type: none; display: inline; border-right: 1px solid #fff;  }
#header li.last { border:0; }
#header a { color: #fff; font-weight: 400; }
#header-right {width: 400px; margin:0 15px 0 0; min-height: 106px; background: url(../images/invoice-finance.gif) top right no-repeat; float: right;}

.page_content { width: 510px; float: left; padding: 0; margin: 0; }
.page_content_i { width: 490px; float: left; padding: 0 0 1em 0.25em; margin: 0; }
.centre_banner { padding: 0; margin: 0 0 1em 0; height: 7em; float: left; width: 501px;  }

/* Banner backgrounds */
.b_about { background: url(../images/banners/about.jpg) 0 0 no-repeat;; }
.b_when { background: url(../images/banners/when.jpg) 0 0 no-repeat; }
.b_who { background: url(../images/banners/who.jpg) 0 0 no-repeat; }
.b_pricing {  background: url(../images/banners/pricing.jpg) 0 0 no-repeat; }
.b_support { background: url(../images/banners/support.jpg) 0 0 no-repeat; }
.b_news { background: url(../images/banners/news.jpg) 0 0 no-repeat; }
.b_professional { background: url(../images/banners/professional.jpg) 0 0 no-repeat; } 
.b_generic { background: url(../images/banners/generic.jpg) 0 0 no-repeat; }
.pharmacy { background: url('/images/banners/pharmacy.jpg') 0 0 no-repeat; }

/* Homepage */
#homepage_content { width: 100%; float: left; margin: 1em 0; padding: 0;}
#homepage_left_column { width: 485px; float: left; margin: 2em 0 0 0; padding: 0 0 0 20px;}
#homepage_right_column { width: 404px; float: right; margin: 0; padding: 0 0 0 20px;}
.largebanner { width: 100%; min-height: 207px; float: left; background: url(../images/flash.jpg) 0 0 no-repeat; margin: 0; padding: 0;}
.rightbox_i { padding: .5em 0 1em 8px; margin: 0; float: left; width: 172px;}

/* Find out more boxes */
.rightbox_i ul { margin: 0; padding: 0; float: left; width: 95%; }
.rightbox_i li { margin: 0; padding: 0 0 0 0; min-height: 1.5em; list-style-type: none; float: left; width: 100%; background: url(../images/more_info_left.gif) 0 0 no-repeat; }
.rightbox_i a { color: #fff; font-weight: 400; display: block; float: left; width: 100%; background: url(../images/more_info_right.gif) 100% 0 no-repeat; text-decoration: none; padding: 2.5px 0 0 0.5em;  }
.rightbox_i a:hover { color: #fff; font-weight: 400; text-decoration: none; }

.rightbox hr.getintouch {
	clear:both;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #9CACC3;
	height:1px;
	margin:0 0 5px 0;
	padding:5px 0 0 0;
}

p.callcharges {
	font-size:80%;
}

/* Individual components e.g left nav styles, right box */
.leftnav { float: left; width: 209px; background:#fff; padding: 0 0 0 20px; margin: 0; }
.leftnav_rpt { float: left; width: 100%; background:url(../images/leftnav_btm.gif) 0 100% no-repeat; padding: 0; margin: 0; }
.leftnav_top { float: left; width: 100%; background:url(../images/leftnav_top.gif) 0 0 no-repeat; min-height: 2em; padding: 0; margin: 0; }
.leftnav_bottom { float: left; width: 100%; background:url(../images/leftnav_bottom.gif) 0 100% no-repeat; min-height: 1.8em; padding: 0; margin: 0; }
.rightbox { float: right; width: 188px; background:#fff; padding: 0 12px 10px 0; margin: 0; }
.rightbox_rpt { float: left; width: 100%; background:url(../images/rightbox_btm.gif) 0 100% no-repeat; padding: 0; margin: 0; min-height: 12.4em;}
/*:root .rightbox_rpt {min-height:12.2em;}*/
.contact_img { float: right; margin: 0 0.5em 0 0; }
.rightbox_top { float: left; width: 100%; background:url(../images/rightbox_top.gif) 0 0 no-repeat; min-height: 2em; padding: 0; margin: 0; }
.rightbox_top_get { float: left; width: 100%; background:url(../images/rightbox_top_get.gif) 0 0 no-repeat; min-height: 31px; padding: 0; margin: 0; }
.rightbox_top_get h4 { position:absolute; left: -9999em; }
.breadcrumb { float: left; width: 100%; font-size: 0.85em; }
.breadcrumb p { padding: 0 0 0 2em; float: left; width: 7em; line-height: 1.5em;}
.breadcrumb ul { padding: .55em 0 0 0; margin: 0; float: left; }
.breadcrumb li { padding: 0; margin: 0 0em 0 0; list-style-type: none; display: inline; }
.breadcrumb a { color: #002a66; text-decoration: underline; font-weight: 400; }
.leftnav_top img { padding: 0.75em 0 0 1em; }

.leftnav_middle { float: left; width: 100%; background:none; min-height: 2em; padding: 0; margin: 0; }
.leftnav_middle img { padding: 0.75em 0 0 1em; }

/* Main Navigation styling */
#nav ul { padding: 0; margin: 0.5em 0 0 2em;  }
#nav ul li { padding: 0; margin: 0; list-style-type: none; display: inline; float: left;  border: 0; }
#nav ul li a { display: block; height: 22px; top: 0; text-indent:-9999px; outline: none;  }
#nav ul li.home a { background: url(../images/menufull.gif);   }
#nav ul li.home a { background-position: 0 0; width: 47px; left: 0; }
#nav ul li.home a:hover { background-position: 0 -22px;  }
/* NG 04/11/08 
The home, professional advisors and contact us downstate have been removed form here and put in page to counter a problem with the javascript handling of down states */
/* #nav ul li.home a.main_menu_selected { background-position: 0 -45px; width: 64px; } */
/* #nav ul li.home a.main_menu_selected:hover { background-position: 0 -45px;  } */

#nav ul li.about a { background: url(../images/menufull.gif);   }
#nav ul li.about a { background-position: -47px 0; width: 73px; left: 47px; }
#nav ul li.about a:hover { background-position: -47px -22px;  }
#nav ul li.about a.main_menu_selected { background-position: -64px -45px; width: 80px; } 
#nav ul li.about a.main_menu_selected:hover { background-position: -64px -45px;  } 

#nav ul li.finance a { background: url(../images/menufull.gif);   }
#nav ul li.finance a { background-position: -120px 0; width: 113px; left: 120px; }
#nav ul li.finance a:hover { background-position: -120px -22px;  } 
#nav ul li.finance a.main_menu_selected { background-position: -144px -45px; width: 123px;  } 
#nav ul li.finance a.main_menu_selected:hover { background-position: -144px -45px;  } 

#nav ul li.solutions a { background: url(../images/menufull.gif);   }
#nav ul li.solutions a { background-position: -233px 0; width: 167px; left: 233px; }
#nav ul li.solutions a:hover { background-position: -233px -22px;  } 
#nav ul li.solutions a.main_menu_selected { background-position: -267px -45px; width: 176px; } 
#nav ul li.solutions a.main_menu_selected:hover { background-position: -267px -45px;  }

#nav ul li.specialist a { background: url(../images/menufull.gif);   }
#nav ul li.specialist a { background-position: -400px 0; width: 121px; left: 400px; }
#nav ul li.specialist a:hover { background-position: -400px -22px;  } 
#nav ul li.specialist a.main_menu_selected { background-position: -443px -45px; width: 132px; } 
#nav ul li.specialist a.main_menu_selected:hover { background-position: -443px -45px;  } 

#nav ul li.pricing a { background: url(../images/menufull.gif);   }
#nav ul li.pricing a { background-position: -521px 0; width: 62px; left: 521px; }
#nav ul li.pricing a:hover { background-position: -521px -22px; }
#nav ul li.pricing a.main_menu_selected { background-position: -575px -45px; width: 69px; }
#nav ul li.pricing a.main_menu_selected:hover { background-position: -575px -45px;  }

#nav ul li.professional a { background: url(../images/menufull.gif);   }
#nav ul li.professional a { background-position: -583px 0; width: 143px; left: 583px; }
#nav ul li.professional a:hover { background-position: -583px -22px;  } 
/* #nav ul li.professional a.main_menu_selected { background-position:  -644px -45px; width: 154px; } */
/* #nav ul li.professional a.main_menu_selected:hover { background-position: -644px -45px;  } */

#nav ul li.contact-us a { background: url(../images/menufull.gif);   }
#nav ul li.contact-us a { background-position: -726px 0; width: 73px; left: 726px; }
#nav ul li.contact-us a:hover { background-position: -726px -22px;  }
/* #nav ul li.contact-us a.main_menu_selected { background-position:  -798px -45px; width: 87px; } */
/* #nav ul li.contact-us a.main_menu_selected:hover { background-position: -798px -45px;  } */

/* Side Navigation */ 
.leftnav ul { padding: 0 0 1em 1em; margin: 0; font-size: .9em; float: left; width: 180px; }
.leftnav li { padding: 0; margin: .25em 0; list-style-type: none; float: left; width: 100%; }
.leftnav a { float: left; display: block; background: url(../images/arrow_blue.gif) 0 4px no-repeat; padding: 0 0 0 1em; margin: 0; color: #002a66; font-weight: 400; }
.leftnav a.selected_leaf { color: #ff6d0c; font-weight: 700;  background: url(../images/arrow_orange.gif) 0 4px no-repeat; }

.leftnav ul li ul.sub {
	font-size: 1em;
	color:red;
	padding:0 0 0 12px;
}

.leftnav ul li ul.sub li {
	margin:0;
	padding:3px 0 0 0;
}

/* Panels */
.panels { float: left; width: 100%; margin: 0; padding: 0 0 1em 0; }
.main_panel { float: left; width: 246px; background:url(../images/panel_btm.gif) 0 100% no-repeat; padding: 0; min-height: 115px; margin: 0 8px 8px 0; }
.main_panel a {float: left; display: block; color: #ff6d0c; font-weight: 700; background: url(../images/arrow_orange.gif) 0 5px no-repeat; padding: 0 0 0 1em; margin: 0;}
.main_panel_top { float: left; width: 100%; background:url(../images/panel_top.gif) 0 0 no-repeat; height: 6px; padding: 0; margin: 0; }
.main_panel_i {width:228px; float: left; margin: 0 0 5px 9px; line-height:1.4em;}
.main_panel_i_long {float:left; width:481px; background: #FFF6F0; border-left:1px solid #FF6600; border-right:1px solid #FF6600; padding:0 8px 0 8px; margin:0; line-height:1.4em;}
.main_panel_i_long a {float: left; display: block; color: #ff6d0c; font-weight: 700; background: url(../images/arrow_orange.gif) 0 5px no-repeat; padding: 0 0 0 1em; margin: 0;}

.panels h3 {
	float:left;
	margin:5px 0 5px 0;
	padding:0;
}

.main_panel_i p {
	float:left;
	width:100%;
	margin:-1px 0 0 0;
	padding:0 0 7px 0;
} 

.main_panel_i_long p {
	float:left;
	width:100%;
	margin:-1px 0 0 0;
	padding:0 0 3px 0;
}

.panels h3 a.titlelink {
	color:#002A66;
	text-decoration:none;
	background:none;
	margin:0;
	padding:0;
}

.panels h3 a.titlelink:hover {
	text-decoration:underline;
}

/* Explicit Text Control */
.rightbox_top h4 { padding: .5em 0 0 .5em; }
.page_content_i a { text-decoration: none; }
.page_content_i a.newline {  float: left; display: block; color: #ff6d0c; font-weight: 700; background: url(../images/arrow_orange.gif) 0 5px no-repeat; padding: 0 0 0.5em 1em; margin: 0; text-decoration: none; }
.page_content_i a:hover.newline { color: #ff6d0c; text-decoration: underline; }
.page_content_i a.inline {  float: none; display: inline; color: #ff6d0c; font-weight: 400; background:#fff; padding: 0; margin: 0; }
#homepage_left_column p a.inline { font-weight:normal; }

/* Generic Tall to be shared across divs */
.tall { min-height: 15.7em; }
:root .tall { min-height: 14.9em; }
:root .ff-height {min-height:17.2em;}

/***** SIFR *****/ /* These are standard sIFR styles... do not modify */
.sIFR-flash{visibility:visible !important;margin:0;}
.sIFR-replaced {visibility:visible !important;}
SPAN.sIFR-alternate {position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash .lola{visibility:hidden;/*letter-spacing:-6px;*/}
.sIFR-hasFlash .lolaBold{visibility:hidden;}
.sIFR-hasFlash H1.lola, .sIFR-hasFlash #mid h1.lola{margin:0;padding:0;line-height:26px;font-size:22px;width:390px;}
.sIFR-hasFlash H2.lolaBold, .sIFR-hasFlash #mid h2.lolaBold{margin:0 0 5px 0;padding:0;line-height:20px;font-size:14px;width:240px;}
.sIFR-hasFlash H3.lolaBold, .sIFR-hasFlash H2.lolaBold.h3{margin:5px 0px 10px 10px;padding:0;line-height:19px;font-size:19px;width:370px;}
.sIFR-hasFlash H2.lolaBold.sm{margin:15px 0px 5px 0px;padding:0;line-height:19px;font-size:20px;width:370px;}

.sIFR-hasFlash  h1.lolaBlue {margin:0;padding:0;line-height:36px;font-size:30px;width:500px;}
.sIFR-hasFlash  h2.lolaBlueBold {margin:0 0 5px 0;padding:0;line-height:30px;font-size:24px;width:500px;}

/*Override positioning for sub page banners*/
.centre_banner h1.lola { margin:10px 0 0 10px;padding:0; }
.centre_banner h2.lolaBold { margin:0 0 5px 10px;padding:0;  }

/*Tables*/
.basic_table { border: 1px solid #ff6600; border-top: 0; border-bottom: 0; float: left; }
table.basic_table { float: left; }
.basic_table td { padding: 0.5em; border-bottom: 1px solid #ffd6ba; }
.basic_table th { padding: 0.5em; border-collapse: collapse; background: #FFF6F0; }
.basic_table th.first_col {border-right: 1px solid #ffd6ba; border-collapse: collapse;}
.basic_table th.last_col {border-left: 1px solid #ffd6ba; border-collapse: collapse;}
.basic_table td.mid_col, .basic_table th.mid_col {border-left: 1px solid #ffd6ba; border-collapse: collapse;}
.basic_table td.first_col {border-right: 1px solid #ffd6ba; border-collapse: collapse;}
.basic_table td.first_col_b {font-weight: 700; border-right: 1px solid #ffd6ba; border-collapse: collapse;}
.basic_table td.last_col {border-left: 1px solid #ffd6ba; border-collapse: collapse;}
.basic_table td.bottom_row { border-bottom: 0; }
.basic_table_top { float: left; width: 100%; margin: 0; padding: 0; background: url(../images/basic_table_top.gif) 0 0 no-repeat; height: 4px; }
.main_panel_long_top { float: left; width: 100%; margin: 0; padding: 0; background: url(../images/main_panel_long_top.gif) 0 0 no-repeat; height: 4px; }
.basic_table_top_white { float: left; width: 100%; margin: 0; padding: 0; background: url(../images/basic_table_top_white.gif) 0 0 no-repeat; height: 4px; }
.basic_table_bottom { float: left; width: 100%; margin: 0; padding: 0; background: url(../images/basic_table_bottom.gif) 0 0 no-repeat; height: 4px; }
.main_panel_long_bottom { float: left; width: 100%; margin: 0; padding: 0; background: url(../images/main_panel_long_bottom.gif) 0 0 no-repeat; height: 4px; }


/*Bespoke links*/
.page_content_i ul.basic_table_links { float: left; width: 490px; margin: 0.25em 0;}
.page_content_i ul.basic_table_links li { margin: 0.25em 0; padding: 0; height: 1.5em; list-style-type: none; float: right; width: 200px; background: url(../images/more_info_left.gif) 0 0 no-repeat; clear:both; }
:root .page_content_i ul.basic_table_links { width: 450px; }
.page_content_i ul.basic_table_links li a { color: #fff; font-weight: 400; display: block; float: left; width: 200px; background: url(../images/more_info_right.gif) 97% 0 no-repeat; text-decoration: none; padding: 1px 0 0 0.5em;  }
.page_content_i ul.basic_table_links li a:hover { color: #fff; font-weight: 400; text-decoration: none; }

/* Contact Form */
.contact_form_top { float: left; width: 100%; margin: 0; padding: 0; background: url(../images/form_top.gif) 0 0 no-repeat; height: 4px; }
.contact_form_bottom { float: left; width: 100%; margin: 0; padding: 0; background: url(../images/form_bottom.gif) 0 0 no-repeat; height: 4px; }
.contact_form { float: left; width: 100%; margin: 0; padding: 0; background: url(../images/form_rpt.gif) 0 0 repeat-y; }
.contact_form form { float: left; width: 94%; margin: 0; padding: 1em 2%; }
.contact_form ul { margin: 0; padding: 0; float: left; width:100%;}
.contact_form li { margin: 0.25em 0; padding: 0; list-style-type: none; float: left; width: 100%; clear: both; }
.contact_form label { float: left; width: 28em; margin: 0; padding: 0; }
.contact_form input { float: left; width: 20em; margin: 0; padding: 0; }
.contact_form .small { font-size: 0.75em; display: block; float: left; }

.contact_form ul.checkboxes input { float: none; width: auto; }
.contact_form ul.checkboxes li { display: inline; float: left; width: auto; clear: none; }

/* Full Width */
#full_width { float: left; width: 736px; padding: 0; margin: 0;  }
.help_area { display: none; }

/*Accessibility*/
#acceskeys{position:relative;padding:0px;margin:0px;margin:auto;text-align:left;width:290px;width:680px;}
#skiplinks{display:block;position:absolute;top:5px;left:0px;text-align:left;width:100%;height:20px;clip:rect(0px 290px 20px 0px);}
#skiplinks UL{padding:0;margin:0;list-style:none;}
#skiplinks LI{padding:0;margin:0;list-style:none;display:inline;}
#skiplinks A{color:#000000;position:absolute;top:0px;left:0px;overflow:hidden;width:0;height:0;font-size:1em !important;z-index:1000;}
#skiplinks A:active, #skiplinks A:focus{position:absolute;overflow:visible;width:auto;height:auto;margin:auto;padding:3px;background-color:#E7FF44;}

ul.hp_contact li, ul.rhs_contact li { margin: 0; padding: 0 0 .5em 0; }
ul.rhs_contact { margin: 0; padding: .5em 0 0 0; }


ul.page_i_request { margin: 0; padding: 0; float: left; width: 170px; }
ul.page_i_request li { margin: .25em 0; padding: 0; height: 1.5em; list-style-type: none; float: left; width: 170px; background: url(../images/more_info_left.gif) 0 0 no-repeat; }
ul.page_i_request a { color: #fff; font-weight: 400; display: block; float: left; width: 170px; background: url(../images/more_info_right.gif) 100% 0 no-repeat; text-decoration: none; padding: 2.5px 0 0 0.5em;  }
ul.page_i_request a:hover { color: #fff; font-weight: 400; text-decoration: none; }

.rightbox_i_i { clear: both; font-size:1.1em;}

/* Quick Request form */

#request-form-padding {float:left; width:100%; margin:0 0 0 1px; padding:0;}
#quick-request-form {float:left; margin:0; padding:1em 0 1em 0; width:38.1em; background:#FFF6F0; border-left:1px solid #FF6600; border-right:1px solid #FF6600;}
#quick-request-form ul {float:left; margin:0 0 0 0; padding:0 0 0 1em; width:30em;}
#quick-request-form li {float:left; list-style:none; width:30em; margin:0 0 0.7em 0; padding:0; clear:both; }
#quick-request-form li input {float:left; width: 14em;}
#quick-request-form li label {float:left; width:12em; text-align:left; margin:0 1em 0 0; }
#quick-request-form li.submit {padding:0 0 0 19.8em; float: left; width: 200px;}
#quick-request-form li.submit input {width:105px; margin:1em 0; height:19px; background:url(../images/rbs-send-request.gif) 0 0 no-repeat; border:0;color:#002a66;}
#quick-request-form li span.alert {float:left; margin:0 0 0 1em; padding:3px 0 0 11.9em; width:20em; clear:none; color: #f00;}

span#alerthead h2 {
	color:red;
	font-weight:bold;
}

span#alerthead p {
	color:red;
}

/* Detailed Request form */

#detailed-request-form {float:left; margin:0; padding:1em 0 1em 0; width:38.1em; background:#FFF6F0; border-left:1px solid #FF6600; border-right:1px solid #FF6600;}
#detailed-request-form ul {float:left; margin:0; padding:0 0 0 1em; width: 30em; }
#detailed-request-form li {float:left; list-style:none;  width: 30em; margin:0 0 0.7em 0; padding:0 0 0.5em 0; clear:both;}
#detailed-request-form li input {float:left; width: 14em; }
#detailed-request-form li select { float:left; width: 14.3em;}
#detailed-request-form ul li label {float:left; width:12.5em; text-align:left; margin:0 1em 0.7em 0;}
#detailed-request-form li.submit {padding:0 0 0 20.2em; width: 200px;}
#detailed-request-form li.submit input {width:105px; margin:1em 0; height:19px; background:url(../images/rbs-send-request.gif) 0 0 no-repeat; border:0; color:#002a66;}
#detailed-request-form span.grey-text {color:#999; font-size:0.85em;}
#detailed-request-form li span.alert {float:left; margin:3px 0 0 1em; padding:3px 0 0 12.5em; width:20em; clear:none;color: #f00;}

.textStyle {margin-top: 0.5em;}
#detailed-request-form li.inputauto input { float: left; width: auto; }
/* Facflow */
.facflow .rightbox_i a { float: left; display: block; color: #ff6d0c; font-weight: 700; background: url(../images/arrow_orange.gif) 0 5px no-repeat; padding: 0 0 0 1em; margin: 0; width: 150px;
 }
.facflow .rightbox_i a:hover { color: #ff6d0c; font-weight: 700; text-decoration: none; }

/* Info pods */
/* --- Tabbed content area ----- */
#infopods_nav{position:relative;list-style:none;margin:0;padding:0;float:left;line-height:0px;}
#infopods_nav li{float:left;color:#fff;padding:0;margin:0 3px 0 0;padding:0px;line-height:0px;}

#infopods_nav li a{float:left;color:#fff;background:#FF6600 url(../images/tabs/corptab_off_left.gif) no-repeat 0 0;padding:0px 0 0px 20px;margin:0px;margin:0;line-height:0px; font-weight: 400; }
#infopods_nav li a:hover{text-decoration:none;}
#infopods_nav li a span{display:block;background:url(../images/tabs/corptab_off_right.gif) no-repeat top right;padding:9px 10px 6px 0px;margin:0px;line-height:1.1em;}
#infopods_nav li a.on{color:#FF6600;background:#fff url(../images/tabs/corptab_on_left.gif) no-repeat 0 0;top:1px;position:relative;z-index:5;}
#infopods_nav li a.on span{display:block;background:url(../images/tabs/corptab_on_right.gif) no-repeat top right;padding:9px 10px 6px 0px;margin:0px;line-height:1.1em;}
#infopod_top{clear:both;float:left;background:url(../images/tabs/corp_tab_podtop.gif) no-repeat 0 100%;height:5px;width:501px;}
#infopod_top hr{display:none;}
#infopods.infopods .infopod{width:485px;clear:left;padding:8px;background:url(../images/tabs/corp_infopod_tbg.gif) no-repeat bottom left;}

.infopodline {
	clear:both;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #FF6600;
	height:1px;
	margin:0 0 10px 0;
	padding:5px 0 0 0;
}

div#infopods ul.copylist {
	margin: 3px 0 10px 8px;
	padding-left: 0px;	
	list-style-type: disc;	
}

div#infopods ul.copylist li {
	line-height: 1.3em;
	margin-bottom: 12px;	
}

/*.infopod .subhead_bg {background:#FFF4ED url(../images/tabs/subhead_bg_484_bus_top.gif) top right no-repeat;}
.infopod .subhead_bg .subhead_bg_b{background:#FFF4ED url(../images/tabs/subhead_bg_484_bus_bot.gif) no-repeat bottom left; }
*/
.subhead_bg_i { width: 465px; padding: 0 10px 10px 10px; }

/* ---- Table within tabbed content area --- */
.infopod .table_top{background:#fff6f0 url(../images/tabs/table_top_483_bus.gif) no-repeat 0 0;height:4px;width:483px;float:left;}
.infopod table{float:left;width:482px;}
.infopod .table_bot{background:url(../images/tabs/table_bot_483_bus.gif) no-repeat 0 0;}
.infopod .pod0{float:left;width:483px;margin-bottom:11px;background:#FBF2F6 url(../images/tabs/top_doc_download_483_bus.gif) top right no-repeat;}
.infopod .pod0 .pod0_b HR{display:none;}
.infopod .pod0 .pod0_b{width:483px;border:0;background:#FBF2F6 url(../images/tabs/table_bot_483_bus.gif) no-repeat 0 0;margin-bottom:0}

.infopod .infopod_footer{border-top:1px solid #FF6600;}

/* Global remix */
.globalremix { padding: 1em 1em 1em 16em; margin-top: 1em; }
.globalremix_i { padding-left: 3.5em; }
#globalremix-form {float:left; margin:0; padding:1em 0 1em 0; width:38.1em; background:#FFF6F0; border-left:1px solid #FF6600; border-right:1px solid #FF6600;}
#globalremix-form ul {float:left; margin:0; padding:0 0 0 1em; width: 30em; }
#globalremix-form li {float:left; list-style:none;  width: 30em; margin:0 0 0.7em 0; padding:0 0 0.5em 0; clear:both;}
#globalremix-form li input {float:left; width: 14em; }
#globalremix-form li select { float:left; width: 14.3em;}
#globalremix-form ul li label {float:left; width:12.5em; text-align:right; margin:0 1em 0.7em 0;}
#globalremix-form li.submit {padding:0 0 0 12.8em; width: 200px;}
#globalremix-form li.submit input {width:100px; margin:1em 0; height:19px; background:url(../images/rbs-button-right-arrow.gif) 0 0 no-repeat; border:0; color:#fff;}
#globalremix-form span.grey-text {color:#999; font-size:0.85em;}
#globalremix-form li span.alert {float:left; margin:0 0 0 1em; padding:0; width:13em; clear:none;color: #f00;}

#globalremix-form li.inputauto input { float: left; width: auto; }

/* Sitemap */

.sitemap hr {border-bottom:1px solid #CCD4E0; margin:0; padding:0; border-bottom-width:thin;}
.sitemap ul { padding: 0 0 1em 1em; margin: 0; font-size: .9em; float: left; width: 100%; border-top:1px solid #CCD4E0; clear:both;}
.sitemap li { padding: 0; margin: .25em 0; list-style-type: none; float: left; width: 100%; }
.sitemap a { float: left; display: block; background: url(../images/arrow_blue.gif) 0 4px no-repeat; padding: 0 0 0 1em; margin: 0; color: #002a66; font-weight: 400; }
.sitemap-title {float:left; margin:0; padding:0; width:100%;}

/* Case studies */

ul.case_studies_ul {float:left; margin:0; padding:0; width:38.1em; background:#FFF6F0; border-left:1px solid #FF6600; border-right:1px solid #FF6600;}
ul.case_studies_ul li {width:36em; padding:0 0 0 1em; list-style:none;}
ul.case_studies_ul li p.lead {background:#fff; padding:0.5em 0 0.5em 1em; margin:0 0 0 -1em; width:37em;}

/* January sale */

.januarysale {float:left; width:880px; margin:0; padding:0 0 0 110px;}

/* Back to top */

a.b2top {
float:right;
text-align:right;
background:transparent url(../images/arrowhead_up_orange.gif) no-repeat 400px 5px;
border-bottom:1px solid #FF6600;
width:100%;
margin:0 0 15px 0;
padding:0 0 3px 0;
font-weight:normal;
font-size:0.85em;
}
a.b2top:hover {
text-decoration:none;
}

a.b2top2 {
float:right;
text-align:right;
background:transparent url(../images/arrowhead_up_orange.gif) no-repeat 425px 5px;
border-bottom:1px solid #FF6600;
width:100%;
margin:0 0 15px 0;
padding:0 0 3px 0;
font-weight:normal;
font-size:0.85em;
}
a.b2top2:hover {
text-decoration:none;
}


ul.security-links li {list-style:url(../images/arrow_orange.gif); line-height:10px; margin:0 0 8px 0;}

.form_your_info { clear: both; padding-left: 20px; float: left; width: 448px; } 

.form_your_info p strong {
	font-weight: bold;
	background: transparent url('/images/lock.gif') no-repeat left center;
	padding: 3px 0 3px 19px;
}

ul.hp_contact { margin: 0; padding: 0; }

/**/
.noflashtext { width: 390px; margin: 4em 0 0 0; padding: 0 0 0 1em; color: #fff; }
.noflashtext a { color: #fff; text-decoration: none; }
.noflashtext a:hover { color: #fff; text-decoration: underline; }

.accessiblecontent { position: absolute; left: -9999em; }

.top_tall { min-height: 17em; }
.bottom_med { min-height: 12em; }

.homepage_right_column_right {  width: 188px; float: left; min-height: 10em; padding: 0 0 0 12px; margin: 0; }
.homepage_right_column_left {  width: 188px;  float: left; min-height: 10em;  margin: 0; padding: 0 0 0 4px; }
.homepage_right_column_left .rightbox, .homepage_right_column_right .rightbox { float: left; width: 188px; background:#fff; padding: 0 0 10px 0; margin: 0; }

#globalremix-form li.submit-ei {padding:0 0 0 28em; width: 100px;}
#globalremix-form li.submit-ei input {width:100px; margin:1em 0; height:19px; background:url(../images/rbs-button-right-arrow.gif) 0 0 no-repeat; border:0; color:#fff;}

/* facflow header button */
#header_onlineBanking{width:188px;padding:0px 0px 0 0px;background:url(../images/header/online_banking.gif); height: 33px; margin-top: 73px; margin-left: 215px;}
#header_onlineBanking.corp{background: transparent url(../images/header/corp_facflow.gif) 0 4px no-repeat;}
#header_onlineBanking H2{visibility:hidden;margin:0px;padding:0px;height:5px;}
#header_onlineBanking A{float:left;display:inline;margin:0px 0px 3px 6px;line-height:1em;color:#FFFFFF;font-weight:bold;}
#header_onlineBanking A.tmm{padding-top:6px;}
#header_onlineBanking .ffbutton { clear:left; float:right; padding: 2px 7px 0 0;}

/* Search form */
form#searchform {float: right; width: 405px;margin: 8px 0 0 0;}
form#searchform label {float: left;color: white; font-weight: bold;padding: 5px 3px 0 8px; }
form#searchform input#search{border: 1px solid #415c8e; background-color: white;color: black;width: 120px; }
form#searchform input.btn { vertical-align: middle;border: none; background-color: transparent; }
form#searchform ul {float: left; margin: 5px 0 0 0;padding: 0;line-height: normal; }

/* Safari Fix */
@media screen and (-webkit-min-device-pixel-ratio:0){
form#searchform {width: 405px !important;}
}

/* Fix for non-Sifr text on banners */
.centre_banner { color: #fff; }

