
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.left { float:left; }
.right { float:right; }

.clearBoth { clear: both; }
#skipLinks {
	height: 0;
	text-indent: -5000px;
	overflow: hidden;
}

a { outline:none; }
a img { border:none; }

/* layout -------- */


body {
	margin: 0;
	padding: 0 0 0 15px;
	/* background: url(/furniture/mainbg.gif) left top repeat-x #E5F4F6; */
	background: #eee;
	
	font-family: Arial, helvetica, sans-serif;
	font-size: .76em;
	color: #666666;
}

#wrapper
{
	width: 942px;
	background-color: transparent;
}

#top
{
	position: relative;
	height: 71px;
}

#logo
{
	position: absolute;
	left: 0;
	top: 0;
	width: 130px;
	height: 71px;
}

#logo a
{
	display: block;
	background: url(/furniture/2009/logo_rbs.gif) left top no-repeat transparent;
	width: 285px;
	height: 0;
	overflow: hidden;
	text-indent: -5000px;
	padding: 0 0 71px 0;
}

#siteTitle
{
	display: block;
	position: absolute;
	right: 75px;
	top: 25px;
	width: 333px;
	height: 28px;
	background: url(/furniture/2009/graduate_careers_2010.gif) left top no-repeat transparent;
}

/* This is the apply button in the header, it doesn't say "Apply Now" but the id "apply" was already taken */
#applyNow
{
	position: absolute;
	right: 0;
	top: 25px;
	width: 75px;
	height: 28px;
}

#applyNow a
{
	display: block;
	background: url(/furniture/2009/apply.gif) left top no-repeat transparent;
	width: 75px;
	height: 0;
	overflow: hidden;
	text-indent: -5000px;
	padding: 0 0 28px 0;
}


#topNav {
height: 35px;
background-color: #333333;
}

#topNav ul {
list-style-type: none;
margin: 0;
padding: 0;
height: 35px;
}

#topNav ul li {
float: left;
height: 35px;
}

#topNav ul li a
{
	display: block;
	float: left;
	
	
	height: 0px;
	overflow: hidden;
	text-indent: -5000px;
	padding: 0 0 35px 0;
}

#topNav ul li a {
	display: block;
	float: left;
	background-image: url(/furniture/2009/topnav_matrix.gif);
	/*background-image: url('/furniture/2009/topnav_matrix_trading.gif');*/
	background-repeat: no-repeat;
	background-color: #e3e3e3;
	height: 0px;
	overflow: hidden;
	text-indent: -5000px;
	padding: 0 0 35px 0;
}

/* topnav links positioning ------- */

a#Whyrbs { width: 85px; background-position: 0 -35px; }
a#Programmes { width: 142px; background-position: -85px -35px; }
a#Interns { width: 89px; background-position: -227px -35px;	}
a#Profiles { width: 70px; background-position: -316px -35px; }
a#Rewards { width: 73px; background-position: -386px -35px; }
a#Locations { width: 81px; background-position: -458px -35px; }
a#Learninganddevelopment { width: 96px; background-position: -539px -35px; }
a#Events { width: 65px; background-position: -635px -35px; }
a#Apply { width: 60px; background-position: -700px -35px; }
a#Reports { width: 62px; background-position: -760px -35px; }
a#Games { width: 64px; background-position: -822px -35px; }
a#Advice { width: 55px; background-position: -886px -35px; }

/*a#Whyrbs { width: 80px; background-position: 0 -35px; }
a#Programmes { width: 127px; background-position: -80px -35px; }
a#Interns { width: 82px; background-position: -207px -35px;	}
a#Profiles { width: 69px; background-position: -289px -35px; }
a#Rewards { width: 74px; background-position: -358px -35px; }
a#Locations { width: 77px; background-position: -432px -35px; }
a#Learninganddevelopment { width: 97px; background-position: -509px -35px; }
a#Events { width: 65px; background-position: -606px -35px; }
a#Apply { width: 60px; background-position: -671px -35px; }
a#Reports { width: 59px; background-position: -731px -35px; }
a#Tradingchallenge { width: 98px; background-position: -790px -35px; }
a#Advice { width: 54px; background-position: -888px -35px; }*/


/* --- */
a#Whyrbs:hover, body#themeWhyrbs a#Whyrbs { background-position: 0 0; }
a#Programmes:hover, body#themeProgrammes a#Programmes { background-position: -85px 0; }
a#Interns:hover, body#themeInterns a#Interns { background-position: -227px 0; }
a#Profiles:hover, body#themeProfiles a#Profiles { background-position: -316px 0; }
a#Rewards:hover, body#themeRewards a#Rewards { background-position: -386px 0; }
a#Locations:hover, body#themeLocations a#Locations { background-position: -458px 0; }
a#Learninganddevelopment:hover, body#themeLearninganddevelopment a#Learninganddevelopment { background-position: -539px 0; }
a#Events:hover, body#themeEvents a#Events { background-position: -635px 0; }
a#Apply:hover, body#themeApply a#Apply { background-position: -700px 0; }
a#Reports:hover, body#themeReports a#Reports { background-position: -760px 0; }
a#Games:hover, body#themeGames a#Games { background-position: -822px 0; }
a#Advice:hover, body#themeAdvice a#Advice { background-position: -886px 0; }

/*a#Whyrbs:hover, body#themeWhyrbs a#Whyrbs { background-position: 0 0; }
a#Programmes:hover, body#themeProgrammes a#Programmes { background-position: -80px 0; }
a#Interns:hover, body#themeInterns a#Interns { background-position: -207px 0; }
a#Profiles:hover, body#themeProfiles a#Profiles { background-position: -289px 0; }
a#Rewards:hover, body#themeRewards a#Rewards { background-position: -358px 0; }
a#Locations:hover, body#themeLocations a#Locations { background-position: -432px 0; }
a#Learninganddevelopment:hover, body#themeLearninganddevelopment a#Learninganddevelopment { background-position: -509px 0; }
a#Events:hover, body#themeEvents a#Events { background-position: -606px 0; }
a#Apply:hover, body#themeApply a#Apply { background-position: -671px 0; }
a#Reports:hover, body#themeReports a#Reports { background-position: -731px 0; }
a#Tradingchallenge:hover, body#themeTradingchallenge a#Tradingchallenge { background-position: -790px 0; }
a#Advice:hover, body#themeAdvice a#Advice { background-position: -888px 0; } */


/* topnav links positioning END ------- */


#colLeftFullWidth
{
	float: left;
	margin-right: 10px;
}

#breadcrumbs {
	color: #fff;
	padding:0 15px 15px;
}
#breadcrumbs div.left {
	margin-top:25px;
}

* html #breadcrumbs {
	height: 1em;
}

/* breadcrumbs color themeing */

body#themeWhyrbs #breadcrumbs,
body#themeSearchresults #breadcrumbs
{
	background-color: #6F98AB;
}

body#themeProgrammes #breadcrumbs
{
	background-color: #D28A8B;
}

body#themeInterns #breadcrumbs
{
	background-color: #c2d3dd;
}

body#themeLocations #breadcrumbs
{
	background-color: #c3ca90;
}

body#themeLearninganddevelopment #breadcrumbs { background-color: #eee56b; color:#9999cc; }
body#themeLearninganddevelopment #breadcrumbs a { color:#9999cc; }

body#themeProfiles #breadcrumbs
{
	background-color: #b5aaa3;
}

body#themeRewards #breadcrumbs
{
	background-color: #dfd49e;
}

body#themeEvents #breadcrumbs
{
	background-color: #738c8c;
}

body#themeApply #breadcrumbs
{
	background-color: #8fb7bb;
}

body#themeReports #breadcrumbs
{
	background-color: #f0ab67;
}

body#themeGames #breadcrumbs,
body#themeTradingchallenge #breadcrumbs {
	background-color: #cdaddc;
}

body#themeAdvice #breadcrumbs
{
	background-color: #7ca3d1;
}

body#themeHolding #breadcrumbs {
background-color: #83CDE8;
}

body#themeHolding #breadcrumbs, body#themePrivacypolicy #breadcrumbs, body#themeAccessibilty #breadcrumbs, body#themeSitemap #breadcrumbs{
background-color: #83CDE8;
}

/* breadcrumbs color themeing END */

#breadcrumbs p
{
	font-size: .95em;
	font-weight: bold;
	line-height: 1.5em;
}

#breadcrumbs p#breadcrumbsTrail {
color: white;
margin: 0 285px 0 105px;
padding: 0;
}

#breadcrumbs p#breadcrumbsHomeLink {
position: absolute;
left: 10px;
bottom: -1px;
margin: 0 10px 0 0;
font-size: 1.2em;
width: 85px;
height: 30px;
}

#breadcrumbs a
{
	color: white;
	text-decoration: underline;
}

#breadcrumbs a:hover
{
	text-decoration: none;
}

#breadcrumbs a.last
{
	color: white;
	text-decoration: none;
}

#breadcrumbs a.last:hover
{
	text-decoration: underline;
}

/*
#breadcrumbs p#breadcrumbsHomeLink a {
display: block;
width: 85px;
height: 2em;
background: url(/furniture/home_link_matrix.gif);
background-repeat: no-repeat;
background-color: transparent;
color: black;
text-indent: -5000px;
height: 0;
padding: 0 0 30px 0;
overflow: hidden;
}
*/

/* breadcrumbs home link themeing */

body#themeAboutus #breadcrumbs p#breadcrumbsHomeLink a {
background-position: 0 0;
}

body#themeProgrammes #breadcrumbs p#breadcrumbsHomeLink a {
background-position: -85px 0;
}

body#themeLocations #breadcrumbs p#breadcrumbsHomeLink a {
background-position: -170px 0;
}

body#themeLearninganddevelopment #breadcrumbs p#breadcrumbsHomeLink a {
background-position: -255px 0;
}

body#themeProfiles #breadcrumbs p#breadcrumbsHomeLink a {
background-position: -340px 0;
}

body#themeRewards #breadcrumbs p#breadcrumbsHomeLink a {
background-position: -425px 0;
}

body#themeEvents #breadcrumbs p#breadcrumbsHomeLink a {
background-position: -510px 0;
}

body#themeApply #breadcrumbs p#breadcrumbsHomeLink a {
background-position: -595px 0;
}

body#themeFAQs #breadcrumbs p#breadcrumbsHomeLink a {
background-position: -680px 0;
}

body#themeGames #breadcrumbs p#breadcrumbsHomeLink a {
background-position: -765px 0;
}

body#themeCAS #breadcrumbs p#breadcrumbsHomeLink a {
background-position: -850px 0;
}

body#themeNewjoiners #breadcrumbs p#breadcrumbsHomeLink a {
background-position: -935px 0;
}

/* breadcrumbs home link themeing END */


/* Specific page content wrapper, everything goes in this */
#content-wrapper {
	background-color: white;
	width: 942px;
	padding-bottom:15px;
}

#leftNav
{
	float: left;
	width: 219px;
	margin-right: 20px;
	padding-top: 20px;
}

#leftNav ul {
	list-style-type: none;
	margin: 0 0 0 14px;
	padding: 0;
}

#leftNav li {
	color:#cccccc;
}

#leftNav li a {
	display: block;
	text-decoration: none;
	color: #1B60A5;
	outline: none;
	padding: 3px 0;
}
#leftNav li a:hover {
	color: #002768;
	text-decoration: underline;
}
#leftNav li.on a {
	font-weight: bold;
	color: #002768;
}

#leftNav ul li ul {
	list-style-type: square;
}
#leftNav ul li.on ul {
	margin: 0 0 1em 14px;
}

#leftNav ul li.on ul li a {
color: #002768;
font-weight: normal;
}

#leftNav ul li.on ul li.on a {
font-weight: bold;
}

#leftNav ul li.on ul li.on ul li a {
font-weight: normal;
}

#leftNav ul li.on ul li.on ul li.on a {
font-weight: bold;
}

/* Page content sans leftNav */
#contentOneCol
{
	width: 689px;
	margin-right: 14px;
	float: right;
}

#contentOneCol #contentArea
{
	width: 689px;
}

#contentTwoCol
{
	width: 689px;
	margin-right: 14px;
	float: right;
}

#contentTwoCol #contentArea {
	width: 452px;
	float: left;

	/* margin-right: 14px; */
}


/* This holds the main text section of the page */
#colLeft
{
	float: left;
	/* padding-right: 14px; */
	margin-bottom: 14px;
	/* background-color: #fff; */
	/* width: 689px; */
}




#contentArea a {
	color: #1B60A5;
}
#contentArea a:hover {
	text-decoration:none;
}


#contentArea li, #contentArea li p {
margin-top: .5em;
margin-bottom: .5em;
}

#colRight
{
	float: right;
	right: 0;
	top: 0;
	width: 218px;
	padding-top: 20px;
	background-color: white;
}

.locations-button
{
	margin-bottom: 14px;
}


#colRight #sidePromo {
position: relative;
margin-top: -80px;
}

#sidePromo img {
border: none;
margin-top: 60px;
}

#topFacts {
	clear: both;
	padding: 20px 10px 10px 10px;
	width: 922px;
}

#footer {
	margin-top:10px;
}
#footer p {
	margin-top: 0;
	color: #666666;
}
#footer p a {
	color: #666666;
	text-decoration: none;
	margin:0 5px;
}
#footer p a.first {
	margin-left:0;
}
#footer p a:hover {
	text-decoration: underline;
}


/* content styling ------- */

h1, h2, h3, h4 , h5, h6 {
color: #002768;
}

h1 {
font-weight: normal;
margin-top: 20px;
font-size: 25px;
}

#contentArea p {
line-height: 1.3em;
}



/* hotlinks styling ------- */

dl.hotLink {
margin: 0 0 15px 0;
padding: 0;
width: 257px;
}

dl.hotLink p {
margin: .5em 0;
}

dl.hotLink a:hover {
text-decoration: underline;
}

dl.hotLink dt {
margin: 0;
padding: 5px 10px;
background: url(/furniture/hotlink_dt.jpg) left top no-repeat transparent;
}

dl.hotLink dt a {
color: #002768;
text-decoration: none;
font-weight: bold;
font-size: 1.2em;
}

dl.hotLink dd {
margin: 0;
padding: 5px 10px;
background: url(/furniture/hotlink_dd.gif) left bottom no-repeat transparent;
}

dl.hotLink dd a {
color: white;
text-decoration: none;
}


/* data table ----- */

table.eventsTable {
border-collapse: collapse;
width: 100%;
margin: 1em 0;
}

table.eventsTable th, table.eventsTable td {
border: 1px solid #CCCCCC;
text-align: left;
padding: 3px;
}

table.eventsTable th {
background-color: #E5F4F6;
color: #002768;
}

table.eventsTable th.date {
width: 10%;
}

table.eventsTable th.location {
width: 55%;
}
table.eventsTable th.time{
width: 15%;
}

/* home page styles ------ */


#homeHotLinks {
float: left;
width: 300px;
margin-right: 40px;
}


body.homePage h1{
margin-top: 0;
}

body.homePage dl.hotLink {
margin: 0 0 15px 10px;
padding: 0;
width: 290px;
}

body.homePage dl.hotLink p {
margin: .5em 0;
}

body.homePage dl.hotLink a:hover {
text-decoration: underline;
}

body.homePage dl.hotLink dt {
margin: 0;
padding: 5px 10px;
background: url(/furniture/home_hotlink_dt.jpg) left top no-repeat transparent;
}

body.homePage dl.hotLink dt a {
color: #002768;
text-decoration: none;
font-weight: bold;
font-size: 1.4em;
}

body.homePage dl.hotLink dd {
margin: 0;
padding: 5px 10px;
background: url(/furniture/home_hotlink_dd.gif) left bottom no-repeat transparent;
}

body.homePage dl.hotLink dd a {
color: white;
text-decoration: none;
}

#homePageSupplimentary {
float: left;
}


/* profile styles ----- */

#profilePhoto {
margin: -10px 0 20px 0;
}

h1 span.headingSupplimentary {
font-size: .75em;
}

body#themeApply p.button {
background-color: #ffe6e6;
padding: 2px;
width: 60px;
text-align: center;
border: 2px solid #E8918F;
font-size: 1.2em;
margin: 0 auto;
}
body#themeApply p.button a {
text-decoration: none;
font-weight: bold;
color: #66403f;
}

body#themeAboutus div#businessList ul {
list-style: none;
display: inline;
}

body#themeAboutus div#businessList ul li {
display: inline;
}

body#themeAboutus div#businessList ul li div {
border: 1px solid #CCC;
padding: 10px;
float: left;
margin: 10px;
height: 200px;
width: 102px;
padding-bottom: 20px;
}
body#themeAboutus div#businessList ul li div img {
margin-bottom: 10px;
}

form#emailform {
width:320px;
margin-left:15px;
font-size:0.7em;
color:#868686;
background:inherit;
}

form#emailform legend {
border:none;
visibility:hidden;
}

form#emailform fieldset {
width:320px;
margin:0;
padding:0;
float:left;
border:none;
}

form#emailform div.textbox {
padding: 0;
margin:3px 0;
}

form#emailform div.checkbox {
padding: 0;
margin:3px 0;
clear:both;
}

form#emailform div.checkbox p {
padding: 0;
margin:8px 0 0 0;
font-size:100%;
}

form#emailform label.textbox {
margin:2px 10px 2px 0px;
width:100px;
padding:2px 0px;
float:left;
clear:left;
line-height: 1.25em;
}

form#emailform input.textbox {
border:1px solid #666666;
font-size:1.0em;
margin:2px 0px 2px 0px;
line-height: 1.25em;
color:#868686;
background:inherit;

}

form#emailform label.checkbox {
margin:0px 10px 0px 6px;
padding: 0px;
}

form#emailform input.checkbox {

margin:0px 0px 0px 0px;

width:20px;
}

form#emailform input.submitbutton {
background:#002868;
color:#fff;
border:1px solid #9CB7D2;
margin:20px 0px 48px 174px;
}
a#logout {
font-weight: bold;
border-bottom: 1px solid #CCC;
}

form#loginForm, form#registerForm   {
border: 1px solid #999;
margin-bottom: 10px;
}
form#loginForm fieldset, form#registerForm  fieldset {
text-align: center;
width: 250px;
border: none;
margin: 0 auto;
}
form#loginForm input, form#registerForm  input {
border: 1px solid #999;
}

form#registerForm  fieldset {
width: 300px;
}
form#loginForm fieldset div.textbox, form#registerForm  fieldset div.textbox {
text-align: right;
margin: 8px 0px;
}
p.error {
color: #903;
padding: 2px;
background-color: #FFEFEF;
font-size: 1.1em;
font-weight: bold;
border: 1px solid #FCD;
}
p.formName {
font-weight: bold;
background-color: #DDD;
padding: 3px;
width: 160px;
margin: 0 auto;
}
p#done {
color: #036;
font-size: 1.2em;
font-weight: bold;
background-color: #F3F3F3;
padding: 8px;
border: 1px solid #CCC;
}
ul.inlineList {
margin-top: -.5em;
}
table.table_info {
width: 380px;
border: none;
}
table.table_info td {
text-align: right;

border-top: 1px solid #CCC;
border-bottom: 1px solid #666;
border-right: 1px dotted #999;
border-left: 1px dotted #999;
padding: 2px 6px;

}

dl#dynamic_faq {
  margin-bottom: 3em;
}

dl#dynamic_faq dt {
  color: #000;
    background-image: url(/furniture/icon_plus.gif);
  background-position: 0 .2em;
  background-repeat: no-repeat;
  background-color: transparent;
  padding-left: 15px;
  cursor: pointer;
  margin-bottom: .5em;
}

dl#dynamic_faq dt.expanded {
  background-image: url(/furniture/icon_minus.gif);
}

dl#dynamic_faq dd {
  margin-top: 0;
}

dl#dynamic_faq dd p {
  margin-top: .5em;
}
tr.eventsPresentation td {
  color: #369;
}

a#programmesHomeLink img {
  margin-left: 10px;
}

body#themeCompetition2008 div#applicationForm {
  width: 340px;
  margin: 0 auto;
  text-align: center;
}
body#themeCompetition2008 fieldset {
  border: none;
  width: 335px;
  margin: 0 auto;
}
body#themeCompetition2008 div.row {
  background-color: #ddedfd;
  padding: 2px;
  margin: 2px;
}
body#themeCompetition2008 div.row label {
  float: left;
  display: block;
  width: 120px;
  text-align: left;
}
body#themeCompetition2008 div#row_2160 label#label_2160 {
  width: 100%;
}
body#themeCompetition2008 div#row_2160 label.auto {
  width: auto;
  float: right;
}
body#themeCompetition2008 div#row_2160 input.auto {
  float: right;
}
body#themeCompetition2008 div.row input {
  float: left;
}
.clear {
  clear: both;
}


div#form fieldset {
	border: none;
}
div#form fieldset legend {
	display: none;
}
div#form fieldset div.row {
	margin: 1px 0;
	padding: 1px;
}
div#form fieldset label {
	display: block;
	float: left;
	width: 40%;
	text-align: right;
	padding: 4px;
	background-color: #DEEEF9;
}
div#form fieldset input {
	width: 56%;
	float: right;
	border: 1px solid #708090;
	background-color: #f1f7fa;
	padding: 2px;
}
div#form input.auto {
width: auto;
float: left;
}

div#form p#formfooter {
	padding: 0px;
	margin: 0px;
	text-align: center;
}
div#form p#formfooter input {
	border: 2px solid #708090;
	background-color: #DEEEF9;
	padding: 2px 8px;
	font-weight: bold;
}
div#form span.required {
	color: red;
}

div#form div.error {
	font-weight: bold;
	font-size: 1.3em;
	color: #036;
}






#jumpDivs {
	background-color: white;
	padding-left: 14px;
}


.homeBlockRow
{
	display: block;
	margin-bottom: 10px;
}

.homeBlockItem
{
	display: inline;
	margin-right: 8px;
}



/*
#jumpDivs div {
float: left;
width: 210px;
margin-right: 14px;
	background-image: url(/furniture/2008/jump_div_hat.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #E5F4F6;
height: 24em;
padding-top: 2em;
}
*/



#jumpDivs div#homeProgAreaType #advertisingArea {
margin: -2em 0 0 0;
padding: 0;
background-image: none;
background-color: white;
color: #CCCCCC;
}

#jumpDivs div#homeProgAreaType #advertisingArea a {
border: none;
margin: 0;
padding: 0;
background: none;
border: none;
background-color: transparent;
}

#jumpDivs div#homeProgAreaType #advertisingArea img {
border: none;
}

#jumpDivs div#homeProgSelection {
width: 440px;
padding-top:0;
}

#jumpDivs div#homeProgSelection img {
border:none;
}

#jumpDivs div#homeProgSelection form {
margin-left: 20px;
margin-right: 20px;
padding: 0;
}

#jumpDivs div#homeProgSelection form fieldset {
margin: 0;
padding: 0;
border: none;
}


#jumpDivs div#homeProgSelection form fieldset legend {
line-height: 0;
height: 0;
overflow: hidden;
text-indent: -5000px;
}

#jumpDivs div#homeProgSelection form fieldset select {
width: 390px;
font-size: .9em;
color: #275093;
}

#jumpDivs div#homeProgSelection form fieldset select option.topLevel {
color: #002768;
}

#jumpDivs div#homeProgSelection form input#homeProgSelSubmit {
border: none;
background-color: #3399CC;
padding: 5px 10px;
color: white;
font-family: Arial, helvetica, sans-serif;
font-weight: bold;
}


#jumpDivs div#homeProgSelection ul {
list-style-type: none;
margin: 0 20px 1em 0;
float: left;
width: 180px;
}

#jumpDivs div#homeProgSelection ul li {
margin: 0 0 .5em 20px;
padding: 0;
}

#jumpDivs div#homeProgSelection a {
color: #3399CC;
text-decoration: none;
}

#jumpDivs div#homeProgSelection a:hover {
text-decoration: underline;
}

#gameArea {
height: 310px;
background-color: white;
}


#jumpDivs h2, #jumpDivs ul {
margin: 0 20px 10px 20px;
}

#jumpDivs h2 {
font-size: 1.4em;
}

#jumpDivs ul {
list-style-type: none;
padding: 0;
}

#jumpDivs hr {
margin: 1em 20px;
border: none;
height: 2px;
color: white;
background-color: white;
}

#jumpDivs ul li {
margin-bottom: .5em;
}

#jumpDivs div#homeProgAreaType {
background-color: white;
}

#jumpDivs div#homeProgAreaType div.container {
width: auto;
margin: 0;
float: none;
height: 14em;
background: none;
padding: 0;
}

#jumpDivs div#homeProgAreaType a {
display: block;
background: url(/furniture/2008/icon_tick_matrix.gif) 0 0 no-repeat transparent;
color: white;
text-decoration: none;
padding-left: 20px;
}



#jumpDivs div#homeProgAreaType a:hover {
background-position: -320px 0;
text-decoration: underline;
}



#jumpDivs div#homeProgSelAdvert p {
margin: 0 0 1em 20px;
}

#jumpDivs div#homeProgSelAdvert p a {
display: block;
color: white;
background-color: #3399CC;
width: 180px;
padding: 5px;
text-decoration: none;
font-weight: bold;
text-align: center;
}

#jumpDivs div#homeProgSelAdvert p a:hover {
background-color: #2989C2;
}



/* 2008 - sidePromoText */
.sidePromoText {
margin-bottom: 30px;
}

.sidePromoText p {
margin-top: 0;
background: url(/furniture/2008/icon_pointer_striped.gif) 0 .2em no-repeat transparent;
padding-left: 15px;
}

.sidePromoText a {
color: #1B60A5;
text-decoration: none;
}

.sidePromoText a:hover {
text-decoration: underline;
}

p.applyLinkRH a {
display: block;
width: 234px;
text-align: center;
text-decoration: none;
color: #3398CC;
background-color: #FEEDD3;
padding: 8px 10px;
font-size: 1.3em;
font-weight: bold;
}

p.applyLinkRH a:hover {
background-color: #FDE4C1;
}









/* GREYED OUT / Closed Programmes */

#leftNav li#programmescredit_risk_rbs_ukcommercial_credit_risk a ,
#leftNav li#programmescredit_risk_rbs_ukcorporate_credit_risk a ,
#leftNav li#programmescredit_risk_rbs_uklombard_credit_risk a ,
#leftNav li#programmescorporate_development_rbs_uk a,
#leftNav li#programmescorporate_banking_rbs_uk a,
#leftNav li#programmescorporate_banking_rbs_ukcorporate_banking_rbs_uk a,
#leftNav li#programmescorporate_banking_rbs_uklombard a,
#leftNav li#programmescorporate_banking_rbs_ukrbs_invoice_finance a,
#leftNav li#programmescoutts_and_co a,
#leftNav li#programmescoutts_and_coprivate_banking a,
#leftNav li#programmescoutts_and_cotax_advice a,
#leftNav li#programmescredit_risk_rbs_uk a,
#leftNav li#programmesgroup_human_resources a,
#leftNav li#programmesgroup_property a,
#leftNav li#programmesgroup_purchasing a,
#leftNav li#programmesgroup_security_and_fraud a,
#leftNav li#programmesinternships_and_placementslombard_credit_risk_internship_and_easter_insight a,
#leftNav li#programmesinternships_and_placementscorporate_credit_risk_internship a,
#leftNav li#programmesinternships_and_placementscommercial_credit_risk_internship a,
#leftNav li#programmesinternships_and_placementscorporate_development_internship a,
#leftNav li#programmesinternships_and_placementstechnology_services_industrial_placement a,
#leftNav li#programmesmarketing_and_consumer_products a,
#leftNav li#programmesprivate_banking a,
#leftNav li#programmesretail_business_leadership_rbs_uk a,
#leftNav li#programmestechnology_services_group_manufacturing a,
#leftNav li#programmesulster_bank_group a,
#leftNav li#programmesulster_bank_groupcorporate_markets a,
#leftNav li#programmesulster_bank_groupoperations_management a,
#leftNav li#programmesulster_bank_groupretail_markets a,
#leftNav li#programmesulster_bank_grouprisk_management a,
#leftNav li#programmesgroup_finance a,
#leftNav li#programmesgroup_internal_audit a,
#leftNav li#programmesinternships_and_placementsgroup_human_resources_internship a,
#leftNav li#programmesrbs_risk a,
#leftNav li#programmesinternships_and_placementsrbs_risk_internship a,
#leftNav li#programmesrbshr a,
#leftNav li#programmesrbsfinance a,
#leftNav li#programmesrbsrbs-insurance a,
#leftNav li#programmesrbsrisk a,
#leftNav li#programmesrbsmarketing a,
#leftNav li#programmesrbsprivate_banking a,
#leftNav li#programmesrbsUK_corporate a,
#leftNav li#programmesrbsglobal-transaction-services a,
#leftNav li#programmesrbslombard a,
#leftNav li#programmesrbsgroup-sourcing-and-vendor-management a,
#leftNav li#programmesrbsmanufacturing a,
#leftNav li#programmesrbsuk-retail-business-leadership a,
#leftNav li#programmesrbswealth-management a,
#leftNav li#programmesgbmoperations a,
#leftNav li#programmesrbstechnology-services a,
#leftNav li#programmesgbmtechnology a
{
	color: #cccccc;
}

#searchForm {
	width:310px;
	margin-top:15px;
}
#searchForm fieldset {
	border:none;
	padding:0;
	margin:0;
}
#searchForm input {
	border:1px solid #BBBBBB;
	font-family:Arial,Helvetica,sans-serif;
	color:#BBBBBB;
	padding:5px 5px 4px 5px;
	font-size:1.2em;
	margin-right:10px;
}
#searchForm button {
	background: url('/furniture/2009/search-button.gif') top left no-repeat;
	border:none;
	width:109px;
	height:28px;
	text-indent:-9999px;
	cursor:pointer;
}
* html #searchForm button{font-size:0;display:block;line-height:0}  /* ie6 */
*+html #searchForm button{font-size:0;display:block;line-height:0}  /* ie7 */

#resultString span {
	font-size:1.2em;
	color:#002768;
	font-weight:bold;
}

.searchResult {
	border-bottom: 1px solid #eee;
	margin-bottom:20px;
	padding-bottom:10px;
}
.searchResult a:hover {
	text-decoration:none;
}

.searchResult .highlight {
	background-color:#94D3E2;
	color:#002469;
}

.quickLinks a {
	display:block;
	margin-bottom:10px;
}
#locations {
	padding-top:14px;
}
#locations #maps {
	background: url('/furniture/2009/locations/map.gif') top left no-repeat;
	width:914px;
	height:380px;
	margin:0 0 0 14px;
	position:relative;
}
#locations #maps #usaMap {
	position:relative;
	width:230px;
	height:380px;
	float:left;
}
#locations #maps #europeMap {
	position:relative;
	width:450px;
	height:380px;
	float:left;
}
#locations #maps #ukMap {
	position:absolute;
	left:232px;
	width:450px;
	height:380px;
	background: url('/furniture/2009/locations/map-uk.gif') top left no-repeat;
	display:none;
}
#locations #maps #asiaMap {
	position:relative;
	width:230px;
	height:380px;
	float:left;
}
#locations #maps a {
	position:absolute;
	overflow:hidden;
	text-indent:-2000px;
	background: url('/furniture/2009/locations/pointers.gif') top left no-repeat;
}
#locations #maps #ukMap a {
	position:absolute;
	overflow:hidden;
	text-indent:-2000px;
	background: url('/furniture/2009/locations/pointers-uk.gif') top left no-repeat;
}
#locations #maps .losAngeles { top:153px; left:30px; width: 84px; height: 27px; background-position: -759px 0px; }
#locations #maps .losAngeles:hover { background-position: -759px -41px; }
#locations #maps .stamford { top:151px; left:165px; width: 62px; height: 27px; background-position: -962px 0px; }
#locations #maps .stamford:hover { background-position: -962px -41px; }
#locations #maps .chicago { top:121px; left:120px; width: 57px; height: 27px; background-position: -904px 0px; }
#locations #maps .chicago:hover { background-position: -904px -41px; }
#locations #maps .houston { top:200px; left:122px; width: 59px; height: 27px; background-position: -844px 0px; }
#locations #maps .houston:hover { background-position: -844px -41px; }

#locations #maps .showUK { top:75px; left:50px; width: 115px; height: 130px; background-image:none; }

#locations #maps #ukMap .hideUK { width:72px; height:26px; left: 357px; top:20px; background-image:none; }
#locations #maps #ukMap .ukWide { top:52px; left:52px; width: 65px; height: 21px; background-position: 0px 0px; }
#locations #maps #ukMap .ukWide:hover { background-position: 0px -41px; }
#locations #maps #ukMap .edinburgh { top:117px; left:220px; width: 69px; height: 27px; background-position: -67px 0px; }
#locations #maps #ukMap .edinburgh:hover { background-position: -67px -41px; }
#locations #maps #ukMap .manchester { top:194px; left:180px; width: 76px; height: 27px; background-position: -136px 0px; }
#locations #maps #ukMap .manchester:hover { background-position: -136px -41px; }
#locations #maps #ukMap .newcastle { top:204px; left:255px; width: 82px; height: 35px; background-position: -214px 0px; }
#locations #maps #ukMap .newcastle:hover { background-position: -214px -41px; }
#locations #maps #ukMap .birmingham { top:239px; left:167px; width: 88px; height: 21px; background-position: -297px 0px; }
#locations #maps #ukMap .birmingham:hover { background-position: -297px -41px; }
#locations #maps #ukMap .london { top:256px; left:274px; width: 54px; height: 26px; background-position: -436px 0px; }
#locations #maps #ukMap .london:hover { background-position: -436px -41px; }
#locations #maps #ukMap .redhill { top:283px; left:232px; width: 54px; height: 27px; background-position: -491px 0px; }
#locations #maps #ukMap .redhill:hover { background-position: -491px -41px; }
#locations #maps #ukMap .bromley { top:283px; left:287px; width: 57px; height: 27px; background-position: -546px 0px; }
#locations #maps #ukMap .bromley:hover { background-position: -546px -41px; }
#locations #maps #ukMap .dublin { top:211px; left:123px; width: 51px; height: 21px; background-position: -605px -6px; }
#locations #maps #ukMap .dublin:hover { background-position: -605px -47px; }
#locations #maps #ukMap .belfast { top:154px; left:136px; width: 49px; height: 27px; background-position: -387px 0px; }
#locations #maps #ukMap .belfast:hover { background-position: -387px -41px; }

#locations #maps .madrid { top:286px; left:104px; width: 48px; height: 27px; background-position: -69px 0px; }
#locations #maps .madrid:hover { background-position: -69px -41px; }
#locations #maps .paris { top:221px; left:133px; width: 42px; height: 27px; background-position: -1134px 0px; }
#locations #maps .paris:hover { background-position: -1134px -41px; }
#locations #maps .amsterdam { top:164px; left:194px; width: 82px; height: 21px; background-position: -160px 0px; }
#locations #maps .amsterdam:hover { background-position: -160px -41px; }
#locations #maps .frankfurt { top:187px; left:222px; width: 68px; height: 21px; background-position: 0px 0px; }
#locations #maps .frankfurt:hover { background-position: 0px -41px; }
#locations #maps .zurich { top:210px; left:222px; width: 53px; height: 21px; background-position: -1176px 0px; }
#locations #maps .zurich:hover { background-position: -1176px -41px; }
#locations #maps .geneva { top:233px; left:195px; width: 61px; height: 21px; background-position: -1230px 0px; }
#locations #maps .geneva:hover { background-position: -1230px -41px; }


#locations #maps .milan { top:257px; left:224px; width: 42px; height: 27px; background-position: -117px 0px; }
#locations #maps .milan:hover { background-position: -117px -41px; }
#locations #maps .oslo { top:53px; left:230px; width: 38px; height: 27px; background-position: -463px -0px; }
#locations #maps .oslo:hover { background-position: -463px -41px; }
#locations #maps .helsinki { top:49px; left:354px; width: 57px; height: 27px; background-position: -405px -0px; }
#locations #maps .helsinki:hover { background-position: -405px -41px; }
#locations #maps .stockholm { top:81px; left:306px; width: 76px; height: 21px; background-position: -328px -0px; }
#locations #maps .stockholm:hover { background-position: -328px -41px; }
#locations #maps .copenhagen { top:110px; left:244px; width: 84px; height: 27px; background-position: -243px -0px; }
#locations #maps .copenhagen:hover { background-position: -243px -41px; }

#locations #maps .dubai { top:174px; left:2px; width: 45px; height: 27px; background-position: -1025px -0px; }
#locations #maps .dubai:hover { background-position: -1025px -41px; }
#locations #maps .mumbai { top:201px; left:46px; width: 63px; height: 21px; background-position: -1071px -0px; }
#locations #maps .mumbai:hover { background-position: -1071px -41px; }
#locations #maps .tokyo { top:146px; left:172px; width: 44px; height: 27px; background-position: -655px -0px; }
#locations #maps .tokyo:hover { background-position: -655px -41px; }
#locations #maps .hongKong { top:195px; left:141px; width: 81px; height: 21px; background-position: -501px -0px; }
#locations #maps .hongKong:hover { background-position: -501px -41px; }
#locations #maps .singapore { top:228px; left:106px; width: 70px; height: 27px; background-position: -584px -0px; }
#locations #maps .singapore:hover { background-position: -584px -41px; }
#locations #maps .sydney { top:317px; left:183px; width: 51px; height: 27px; background-position: -700px -0px; }
#locations #maps .sydney:hover { background-position: -700px -41px; }

#locations #maps .melbourne { top:341px; left:137px; width: 75px; height: 21px; background-position: -1292px -0px; }
#locations #maps .melbourne:hover { background-position: -1292px -41px; }


p img {
	margin-bottom:20px;
	margin-right:10px;
}

body#themeTradingchallenge .error {
	color:red !important;
}
body#themeTradingchallenge fieldset {
	border: none;
	margin:0;
	padding:0;
}
body#themeTradingchallenge div.row {
	margin-bottom:10px;
}
body#themeTradingchallenge div.row label {
	float: left;
	width: 180px;
}
body#themeTradingchallenge div.row input {
	float: left;
}
