/* CSS Document */
html{
	overflow: -moz-scrollbars-vertical;
	min-height:100%;
	margin-bottom:1px
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: arial, sans-serif; 
	font-size:11px;
	text-align:center;
	background-color:#ededed;
 }
  
a {
  outline: none;
}
h1{font-size:12px;
	font-weight:strong;
	margin-bottom:3px;
	margin-left:0px;
	margin-top:0px;
	color: #ed1d24;	}
h2{font-size:12px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:10px;
	color: #black;	
	}
p, li{font-size:12px;
	font-weight:normal;
	color:#000;
	}
ul {
	margin-top:20px;
	list-style-type: none;
	color: #ff0000;
	margin-bottom:20px;

}
ul li{
	font-weight:normal;
	font-size:12px;
	padding-top:0px;
	margin-top:5px;
	margin-bottom:7px;
	color: black;	
	background-image: url(bulletpoint.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 25px;
}

#rssLink a{
	background: url(rss.jpg) center left no-repeat;
	padding-left:40px;
	padding-top:16px;
	padding-bottom:15px;
	height:34px;
}

ol {
	font-size:12px;
	margin-top:5px;
	margin-bottom:5px;
	color: black;	

}

ol li{
	font-weight:normal;
	font-size:12px;
	margin-top:5px;
	margin-bottom:5px;
	color: black;	
}

label {
	font-size:11px;
}

td {
	font-size:11px;
}

#iconmenu{
	margin-left:10px;
	font-weight:normal;
}
 
#iconmenu a:link  {color: #565656; text-decoration: none;font-weight:bold;} 
#iconmenu a:visited {color: #565656; text-decoration: none;font-weight:bold;} 
#iconmenu a:hover  {color: #ed1d24; text-decoration: underline; }

#csticker{
	width:547px;
	height:17px;
	margin-top:7px;
	border:1px solid #f1f1f1;
}

#csticker-text{
	width:540px;
	height:17px;
	margin-left:5px;
	margin-top:1px;
}

#csticker-chase{
	width:540px;
	height:17px;
	margin-top:-18px;
	margin-left:1px;
	background:white;
	position:absolute;
}

.boxout1 p{
	padding:10px;
	font-size:11px;
}

.searchtable{
	vertical-align:text-top;
	padding:0;
	margin:0;
	width:100%;
}
.searchtable td{
	vertical-align:text-top;
	padding:1px;
	margin:0;
}

.searchtable input{
	margin-left:0px;
}

.regtable{
	vertical-align:text-top;
}
.regtable td{
	vertical-align:text-top;
}

.reddend{
	font-weight: bold;
	color:#ff0000;
}

.google_bubble{
	width:210px;
	font-size:10px;
	margin:0px;
}

.google_bubble h1{
	color:#ff0000;
	font-size:12px;
	font-weight:bold;
}
	
.magnifier-button a{
	font-size:10px;
	font-family: Verdana, 'Trebuchet MS', Arial;
	float:left;
	clear:both;
	width:128px;
	height:40px;
	padding-left:55px;
	padding-top:28px;
	background:url("magnifyingglass-7.gif") center left no-repeat;
	
}

.questionmark-button a {
	font-size:10px;
	font-family: Verdana, 'Trebuchet MS', Arial;
	float:left;
	clear:both;
	width:114px;
	height:93px;
	padding-left:55px;
	padding-top:17px;
	padding-right:20px;
	background:url("questionmark-7.gif") center left no-repeat;
}

.telly-button a{
	font-size:10px;
	font-family: Verdana, 'Trebuchet MS', Arial;
	float:left;
	clear:both;
	width:128px;
	height:45px;
	padding-left:55px;
	padding-top:20px;
	background:url("tellybutton.gif") center left no-repeat;
	
}

.indent40px{
	padding-left:40px;
}

.csr-poloroid a {
	position:absolute;
	background:url("poloroid2.gif") top left no-repeat;
	padding: 0px 0px 490px 150px;
	margin-left:35px;
}

.csr-poloroid a:hover {
	background:url("poloroid2.png") top left no-repeat;
	padding: 0px 0px 490px 410px;
	margin-left:35px;
}

.preform-text{
	white-space: pre-wrap;       /* CSS-3                  */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999    */
	white-space: -pre-wrap;      /* Opera 4-6              */
	white-space: -o-pre-wrap;    /* Opera 7                */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	font-family: arial, sans-serif; 
	font-size:12px;
}

.newPreformText{
	font-family: arial, sans-serif; 
	font-size:12px;	
}

/* -------------- Search Results --------------- */

.jobrole-top{

}
.jobrole-top-text{
	padding-bottom:12px;
	padding-left:15px;
	background:url(redtriangle.gif) bottom left no-repeat;
	background-position:20px bottom;
}
.jobrole-redbar{
	width:100%; 
	background:#ff0000; 
	height:6px;
}
.jobrole-summary{
	border-left: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	background:#f9f9f9;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
.searchresult-uniquetable{
	width:100%;
	background:#f9f9f9;
}
.searchresult-uniquetable td{
	font-size:11px;
	padding:0px;
	padding-right:5px;
	margin:0px;
	width:50%;
	vertical-align:top
}

.jobrole-detail{
	display:none;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:2px;
	padding-right:5px;
	font-size:11px;
}
.jobrole-detail-show{
	display:block;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:2px;
	padding-right:5px;
	font-size:11px;
}

.resultspagination{
}

.resultspagination-hidden{
	display:none;
}

.pagenumbers{
	margin-top:10px;
	margin-bottom:0px;
	float:right;
}

.pagenumbers-different{
	padding:3px;
	margin-right:5px;
	border: solid 1px #ff0000;
	width:20px;
	background:#ededed;
}
.pagenumbers-current{
	padding:3px;
	margin-right:5px;
	width:20px;
	background:white;
	
}

#deets-inner{
	display:none;
}

#searchresultst {

}

#searchresultst table {
}



.searchresult-uniquetablelast{
	width:100%;
	border-top: 1px solid #b3b3b3;
	margin-bottom:10px;
	padding-top:10px;
}

#searchresultst table td {
	vertical-align:text-top;
	font-size:12px;
}

#searchresultst .tr1 {
	vertical-align:text-top;
	background:#fafafa;
	border: 1px solid #d9d9d9;
	
}
#searchresultst .tr2 {
	vertical-align:text-top;
	background:#f0f0f0;
	border: 1px solid #d9d9d9;
}


/* -------------- Aboutus Photos --------------- */

#peoplecontent{
	margin-top:-20px;
	background-color:#ffffff;
	width:550px;
}

#photospread{
	height:320px;
	width:500px;
	float:right;
}

.photospread-a{
	background:url(poloroidchanger.jpg) no-repeat;
	height:320px;
	width:510px;
	position:absolute;
	background-position:0px 0px;
	text-decoration:none;
}

.photospread-a:link{
	background-position:0px 0px;
}
.photospread-a:visited{
	background-position:0px 0px;
}
.photospread-a:hover{
	background-position:-498px 0px;
}
.photospread-a:active{
	background-position:-498px 0px;
}

.photospread-b{
	background:url(poloroidchanger.jpg) no-repeat;
	height:320px;
	width:510px;
	position:absolute;
	background-position:0px -320px;
	text-decoration:none;
}

.photospread-b:link{
	background-position:0px -320px;
}
.photospread-b:visited{
	background-position:0px -320px;
}
.photospread-b:hover{
	background-position:-498px -320px;
}
.photospread-b:active{
	background-position:-498px -320px;
}


.photospread-c{
	background:url(poloroidchanger.jpg) no-repeat;
	height:320px;
	width:510px;
	position:absolute;
	background-position:0px -640px;
	text-decoration:none;
}

.photospread-c:link{
	background-position:0px -640px;
}
.photospread-c:visited{
	background-position:0px -640px;
}
.photospread-c:hover{
	background-position:-498px -640px;
}
.photospread-c:active{
	background-position:-498px -640px;
}

.ourpeopledetailsh1{
	margin-left:70px;
	margin-bottom:20px;
}

/* -------------- Arrowblocks --------------- */

#arrowcontainer{
	padding-left:80px;
	margin-top:20px;
}

.arrowblock {
	float:left;
	width:360px;
	padding:2px;
	margin:0px;
	position: relative;
}

.arrowtext {
	text-decoration:none;
	font-weight:bold;
	color:#808285;
	font-size:11px;
	margin:0px;
	width:360px;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	border:1px solid #cacaca; 
	background: #f4f4f4 url(menubdrop_l.jpg) repeat-x bottom;
}

.arrowheaddiv {
	width:360px;
	height:32px;
	margin: -2px 0px -5px 0px;
	padding:0px;
	padding-left:27px;
	position:relative;
	background: url(arrowhead.gif) no-repeat bottom center;
	float:left;
}

/* -------------- application selection popups --------------- */

#tooltip_div_temp {
	text-align:left;
	position:absolute;
	width:430px;
	font-size:12px;
	display:none;
	padding: 14px;
	border:3px solid #ff0000; 
	background: #f4f4f4;	
	color:#000000;
	left:-900px;
}

#tooltip_div_temp2 {
	text-align:left;
	position:absolute;
	width:200px;
	font-size:12px;
	display:none;
	padding: 14px;
	border:5px solid #ff0000; 
	background: #f4f4f4;	
	color:#000000;
	left:-900px;
}


/* -------------- Tabs -------------------------------- */

#tabline{
	width:540px;
	border-top:1px solid #e2e2e2;
	clear:both;
	height:0px;
}

.tabselected{

}

.tabselected a{
	color: white;
	display: block;
	font-weight: bold;
	margin-top: 0px;
	text-align: center;
	padding-top:2px;
	padding-bottom:2px;
	font-size: 12px;
	float:left;
	text-decoration: none;
	min-width:149px;
	width:149px;
	background:url(tabselected.gif) no-repeat;
}
.tabselected a:link {
	color: white;
	text-decoration:none;
}
.tabselected a:visited {
	color: white;
	text-decoration:none;
}
.tabselected a:hover {
	color: white;
	text-decoration:none;
}

.tabdeselected a{
	color: #696969;
	display: block;
	font-weight: bold;
	margin-top: 0px;
	text-align: center;
	padding-top:2px;
	padding-bottom:2px;
	font-size: 12px;
	float:left;
	text-decoration: none;
	min-width:149px;
	width:149px;
	background:url(tabdeselected.gif) no-repeat;
}

.tabdeselected a:link {
	text-decoration:none;
}
.tabdeselected a:visited {
	text-decoration:none;
	color: #696969;	
}

.tabdeselected a:hover {
	text-decoration:none;
	color: black;
}

/* -------------- Videos --------------- */

.vidThumb{
	float:left;
	clear:both;
	height:54px;
	width:370px;
	margin-left:20px;
	padding-top:20px;
	padding-left:150px;
	border:1px solid #d5d5d5;
	margin-bottom:5px;
	text-decoration:none;
	color:black;
}

.vidThumb:link {
	text-decoration:none;
	color:black;
}
.vidThumb:visited {
	text-decoration:none;
	color: #696969;	
}

.vidThumb:hover {
	text-decoration:none;
	color: #ff0000;
}

.vidThumb-janine{
	background:url(st-janine.jpg) no-repeat;
	background-position: 2px 2px;
}

.vidThumb-simon{
	background:url(st-simonlloyd.jpg) no-repeat;
	background-position: 2px 2px;
}

.vidThumb-jayne{
	background:url(st-jayneprofile.jpg) no-repeat;
	background-position: 2px 2px;
}

.vidThumb-bobby{
	background:url(st-bobbychaggar.jpg) no-repeat;
	background-position: 2px 2px;
}

.vidThumb-dan{
	background:url(st-danielcuthew.jpg) no-repeat;
	background-position: 2px 2px;
}

.vidThumb-sam{
	background:url(st-samswain.jpg) no-repeat;
	background-position: 2px 2px;
}

.vidThumb-arun{
	background:url(st-arunkumar.jpg) no-repeat;
	background-position: 2px 2px;
}

.vidThumb-phil{
	background:url(st-philhall.jpg) no-repeat;
	background-position: 2px 2px;
}


.vidThumb-showroom{
	background:url(st-bbranchbank.jpg) no-repeat;
	background-position: 2px 2px;
}

/* -------------- Horizontal Navigation --------------- */


#hnav{
	float:right;
	padding-left:0px;
	position:relative;	
	width:811px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	margin-top:7px;
	margin-top:7px;
	background:url('menubdrop-behind.jpg') repeat-x bottom left;
	border-top:1px solid #cacaca;
	height:50px;
}

#hnav ul{
	list-style:none;
	margin-top:0px;
	margin-left:-40px;
	margin-bottom:0px;
}

#hnav li{
	float:left;
	padding:0px;
	margin-top:0px;
	margin-left:0px;
	background-image:none;
	margin-bottom:10px;
}

#hnav ul li a {
	color:#565656;
	font-size:10px;
	font-family:Verdana, 'Trebuchet MS', Arial;
	float:left;
	font-weight:bold;
	text-decoration: none;
	height: 31px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 3px;
	border-left:1px solid #cacaca;
	background:url('menubdrop.jpg') repeat-x bottom left;
	text-align:left;
}

#hnav ul li a:hover {
	color:#ff0000;
	text-decoration: none;
}

#outercontainer-shadow{
	margin-left:auto;
	margin-right:auto;
	border-bottom-color:#ed1d24;
	text-align:left;
	}
	
#container{
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	border-left:1px;
	border-right:1px;
	border-bottom:1px;
	border-bottom-color:#ed1d24;
	text-align:left;
	border-left:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	background-color:white;
	min-height:758px;
	font-size:11px;
	}
	
#footer{
	margin-left:auto;
	margin-right:auto;
	width:1024px;
	font-size:9px;
	text-align:center;
	border-left:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	padding-bottom:5px;
	background:white;
}

#footer-links{
	margin-top:-10px;
}

#positivedislogo{
	margin-left:950px;
	margin-top:0px;
}

#pageclose{
	height:26px;
	margin-left: auto;
	margin-right: auto;
	}
	
#header{
	width:1024px;
	height:135px;
}


#headline{
	float:left;
	width:1024px;
	padding-top:5px;
	padding-bottom:0px;
	height:81px;
}


#containerleft_te {
	width:450px;
}

#logo{
	float:left;
	width:1024px;
	height:120px;
	padding-bottom:0px;
	background: url(santanderlogo.jpg) top left no-repeat;
	}
	
#santander-sitelink{
	width:1000px; 
	height:100px; 
	text-align:right; 
	padding-top:0px;
	font-size:10px;
	color: white;
	margin-top:35px;
	margin-bottom:-71px;
	}

#santander-sitelink a{
	font-size:10px;
	color: white;
	text-decoration:underline;
	}

#breadcrumbs{
	width:600px; 
	height:15px; 
	text-align:left; 
	padding-top:0px;
	font-size:10px;
	color: gray;
	padding-left:215px;
	float:left;
	}

#breadcrumbs a{
	font-size:10px;
	color: gray;
	text-decoration:underline;
	}

#content{
	float: left;
	width:775px;
	font-weight:normal;
	font-size:12px;
	}

#content-sub-left{
	float:left;
	width:200px;
	}

#content-sub-right{
	float:right;
	width:550px;
	min-height:500px;
}

	
#rcontent{
	float: right;
	width:210px;
	padding-right:12px;
	font-weight:normal;
	font-size:12px;
	}

#rcontent p {
	font-weight:normal;
	font-size:0.9em;
	}
#content p {
	font-weight:normal;
	font-size:1em;
	}

#busareasbackimg{
	border:none; 
	padding: 10px; 
	height:500px; 
	background: white url('bg-image5.jpg') no-repeat bottom left;
}
	
.busareacontainer {
	width:520px;
	padding-left:30px;
}

.busareacontainer2 {
	width:540px;
	padding-left:150px;
}
	
.programmeblock_final {
	float:left;
	width:200px;
	padding:2px;
	margin:0px;
	margin-left:10px;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	border:3px solid #cacaca; 
	background: url(75percentw.png) repeat top;	
	min-height:140px;
	height:140px;
}


.programmeblock_final a {
	padding-top:10px;
	text-decoration:none;
	font-weight:normal;
	color:#323232;
	margin:0px;
	margin-bottom:0px;
	width:200px;
	float:left;
	position: relative;
	z-index: 1;
}

.programmeblock_final a:link {
	text-decoration:none;
	color:#323232;
	font-weight:normal;
}
.programmeblock_final a:visited {
	text-decoration:none;
	color:#323232;
	font-weight:normal;
}

.programmeblock_final a:hover {
	text-decoration:none;
	color:#ff0000;
	font-weight:normal;
}

	
/* -------------- BOXOUT --------------- */
.boxout1 {
	height:auto;
	min-height:11.05em;
	background:white url("login-box.jpg") bottom left no-repeat;
	border-left: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	margin: 0px;
	font-size: 12px;
}
.boxout1-H2{
	background-color: #c8c8c8;
	color: #565656;
	display: block;
	font-weight: bold;
	margin-top: 0px;
	padding-left: 5px;
	padding-top:2px;
	padding-bottom:2px;
	font-size: 12px;
}
#boxout1innerbox{
	padding-left:10px;
	padding-bottom:10px;
}
.boxout1 table{

}

/* -------------- BOXOUT2 --------------- */
.boxout2 {
	height:auto;
	min-height:70px;
	background:#E8E8E8 url("bg_map.gif") bottom right;
	border-left: 1px solid #b3b3b3;
	border-top: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	padding-bottom: 10px;
}
.boxout2-H2{
	background-color: #c8c8c8;
	color: #565656;
	display: block;
	font-weight: bold;
	margin-top: 0px;
	padding-left: 5px;
	padding-top:2px;
	padding-bottom:2px;
	font-size: 12px;
}
.boxout2 p{
	padding-left:10px;
}
.boxout2 table{

}

.boxout2follow {
	padding-bottom:5px;
	background:url('shadow2.gif') bottom left;
}


/* -------------- BOXOUT3 --------------- */
.boxout3 {
	height:auto;
	min-height:11.05em;
	background:#E8E8E8 url("bg_mod.gif");
	border-left: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	margin: 0px;
	margin-left:0px;
	font-size:11px;
}
.boxout3-H2{
	background-color: #c8c8c8;
	color: #565656;
	display: block;
	font-weight: bold;
	margin-top: 0px;
	padding-left: 5px;
	padding-top:2px;
	padding-bottom:2px;
	font-size: 12px;
}
.boxout3 p{
	padding:10px;
}
.boxout3 table{
	padding:10px;
}


.boxout3follow {
	padding-bottom:5px;
	margin-left:10px;
	background:url('shadow2.gif') bottom left;
}

/*--------------- BasicSearch Box ---------- */

.basicSearch {
	height:auto;
	float:right;
	width:170px;
	min-height:11.05em;
	background:#fbfbfb;
	border-left: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	margin: 0px;
	margin-left:0px;
	margin-top:40px;
	font-size:11px;
}

.basicSearchinner {
	padding:10px;
}

.basicSearchFollow {
	padding-bottom:5px;
	margin-left:0px;
	width:150px;
	background:url('shadow2.gif') bottom left;
}

/* -------------- BOXOUT FIRE--------------- */
.boxoutf {
	height:240px;
	background:#E8E8E8 url("bg_mod.gif");
	border-left: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	margin: 0px;
	font-size: 12px;
}
.boxoutf-H2{
	background-color: #ff0000;
	color: white;
	display: block;
	font-weight: bold;
	margin-top: 0px;
	padding-left: 5px;
	padding-top:2px;
	padding-bottom:2px;
	font-size: 12px;
}

.boxoutf p{
	padding-left:10px;
	font-size:11px;
}

#hotjobs_scrolldiv{
	padding:10px;
	overflow:hidden;
	height:180px;
	font-size:11px;
}

#map_canvas{
	width: 548px;
	height: 77px;
	border-left: 1px solid #b3b3b3;
	border-top: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
}

#map_canvas2{
	width: 548px;
	height: 250px;
	border-left: 1px solid #b3b3b3;
	border-top: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
}

#map_canvas_follow{
	width: 548px;
	padding-bottom:5px;
	background:url('shadow2.gif') bottom left;
}

#mapoverlay1{
	width: 548px;
	height:77px;
}

#mapoverlay1 a{
	width: 548px;
	height:77px;
	position:absolute;
	background:url('mapoverlay1.jpg') top left;
	border-left: 1px solid #b3b3b3;
	border-top: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
}

.transparentboxout1{
	width:200px;
	text-align:center;
}

.transparentboxout2{
	width:200px;
	text-align:left;
	height:560px;
	min-height:560px;
}

.separator1{
	height: 12px;
}

.separator2{
	height: 24px;
}

.separator3{
	height: 36px;
}

.c_normal {
	float: left;
	width:470px;
	padding-left:35px;
	font-weight:normal;
	font-size:12px;
	}

.clear {clear:both; height:0px;}

a:link  {color: #ed1d24; text-decoration: none;font-weight:normal;} 
a:visited {color: #ed1d24; text-decoration: none;font-weight:normal;} 
a:hover  {color: #ed1d24; text-decoration: underline; }