	
/* OLS CSS Print view */
		
	.topnavholder {display:none;}	
	.footer {display:none;}	
	.leftblock {display:none;}	

	body {margin-top:0px; text-align:center; font-family:Tahoma; font-size:80%;}
	
    .outercontainer {width: 600px;	margin:	  auto;	text-align: left; }
 
	.contentblock {width: 591px; float:right; padding-right:0px; margin-top:-2px;}
	.bodytext {padding-left: 10px; margin-bottom: 20px; padding-right: 0px;}
	.bodytext a {color:#663399; text-decoration:underline;}	
   
	.bodytext#frame {float:left; text-align:left; width:560px; font-family:Arial; border-left:0px;}
		
	 a, a:hover {color:#663399;}
	.bodytext .questions a {color:#663399; text-decoration:none; font-weight:bold; cursor:auto;}
	.bodytext a {color:#663399; text-decoration:underline;}
	
	.legals {font-size: 85%; padding-top:5px; float:left;}
			
	h1 {font-weight:bold; color:#663399; font-size:100%;}
	h2 {font-weight:bold; color:#663399; font-size:100%;}
	h3 {font-weight:bold; color:#000000; font-size:100%;}
	
	.error {color:Red; font-weight:bold;}
	.Warning {color:Red;}
	.dots {border-top: dotted 1px #c9c9c9; margin: 20px 0px 0px 0px;}
	.skip {border:0px;}
	.bold {font-weight:bold;}
	.lrgbold {font-weight:bold; font-size:110%;}
	
	.colour {font-weight:bold; color:#663399;}
	
	a.colour:link {color:#663399; text-decoration:none;}
	a.colour:visited {color:#663399; text-decoration:none;}
	a.colour:hover {color:#663399; text-decoration:none;}
	
	.colourul {color:#663399; font-weight:bold;}
	.colourul a {text-decoration:underline;}
	
	.center {text-align:center;}
	.purple {color:#663399; font-weight:normal;}
	
	 .gridInfo {font-family: Verdana; font-weight:bold; color:#663399; text-transform:uppercase;} 
	
	/* US logout page */	
	.lo_adverts {width:582px;}	
	
/* new aspx layouts in frameset ends*/

	.contentblock .bodytext ul.border {border: 1px solid #663399; padding: 10px 10px 10px 25px; margin-left:0px;}
	.contentblock .bodytext ul.border li {margin-left: 2px; margin-bottom: 2px;}
	.divborder {border: 2px solid #cccccc; width:550px;  padding:10px 10px 10px 10px; margin-bottom:10px; float:left;}
	.divborder#greybg { background-color:#E1E1E1;}
	.loginhead {color:#663399; font-weight:bold; padding-bottom:6px; padding-left:2px;}
	.olspromise { border:1px solid white; float:right;  background-image: url(/images/online/olsp_lock.gif); background-position: top right; background-repeat:	no-repeat;}
	.olspromisetext {margin-top:35px; width:278px; border:1px solid #663399; padding:10px;}
	.seclinks {margin-bottom:25px; float:left; line-height:150%;}
			
/* forms */	
	.outerform-container {border: 2px solid #cccccc; padding:8px 5px 5px 10px; width:550px; margin-bottom:5px; float:left;}
	.formholder {width:500px; float:left; padding:3px; margin-bottom:10px;}
	.left_form {width:270px; float:left;}
	.right_form {width:220px; float:right;}
	.toptabblue {margin-top:10px; float:left;  color: white; font-weight:bold; background-color: #003399;  border-bottom: 1px solid white; padding: 3px 24px 3px 6px; background-image: url(/images/cbsweb/corner.gif); background-position: top right; background-repeat: no-repeat;}
	.formdots {border-top: 0px; width:530px; margin-bottom:0px;}
	.formdec {float:left; width:550px;}	
	
/* styles for pages used within old frameset */	
	.bodytextold {float:left; width:560px; min-height:370px; text-align:left; padding-left:0px; margin-top:10px; margin-bottom: 20px; padding-right: 0px; font-family: arial;}
	.bodytextold h1 {font-size:100%;}
	.toptabblueold  { float:left; font-family:Arial; color: white; font-weight:bold; background-color: #003399; height: 18px; padding: 3px 24px 3px 6px; background-image: url(/images/cbsweb/corner.gif); background-position: top right; background-repeat: no-repeat;}
	.chgpass {width:500px; color:#ff0000;}
	.heading {font-size:100%; color:#663399; font-weight:bold;}
	.divleft {float:left;}
	.divleftQtn {float:left;  color:#663399; font-weight:bold; }
	.divleftfp {float:left; width:550px;}
	.divleft#fixwidth {width:500px;}
	.divright {float:right;}
	.divcenter {text-align:center;}	
	.noborder {border:0px;}
	div#left {float:left;}
	
/* buttons -----------------------*/
	
	.button-panel {width:570px; margin-top:10px; text-decoration:none; padding:0px; height:50px; margin-bottom:0px; float:left;}
		
	.button-container {width:572px; height:30px; padding-top:0px; text-decoration:none; cursor:hand; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px;}	
	.button-container-left {width:250px; float:left; height:30px; padding-top:0px; text-decoration:none; cursor:hand; margin-left:0px; margin-bottom:10px; margin-right:0px;}	
	.button-container-right {width:250px; float:right; height:30px; padding-top:0px; text-decoration:none; cursor:hand; margin-left:0px; margin-bottom:10px; margin-right:0px;}	
	
	.right-button {float:left; background-color: #003399; background-image: url(/images/cbsweb/nextarrow.gif); background-position: top right; background-repeat: no-repeat; color:  white; font-weight: normal;  height:16px; margin-left:0px; padding: 6px 30px 7px 8px; text-decoration:none; cursor:hand;}
	.right-button a {color:white; text-decoration:none;}
	.right-button a:hover {color:#C6C6C6; text-decoration:none;}
	
	.rightfloat-button {float:right; background-color: #003399; background-image: url(/images/cbsweb/nextarrow.gif); background-position: top right; background-repeat: no-repeat; color:  white; font-weight: normal;  height:16px; margin-left:0px; padding: 6px 30px 7px 8px; text-decoration:none; cursor:hand;}
	.rightfloat-button a {color:white; text-decoration:none;}
	.rightfloat-button a:hover {color:#C6C6C6; text-decoration:none;}
	
	.left-button {background-color: #003399; background-image: url(/images/cbsweb/backarrow.gif); background-position: top left; background-repeat: no-repeat; color:  white; font-weight: normal;  height:16px; margin-left:0px; padding: 6px 8px 7px 30px; text-decoration:none; cursor:hand;}
	.left-button a {color:white; text-decoration:none;}
	.left-button a:hover {color:#C6C6C6; text-decoration:none;}
	
	.up-button {float:left; background-color: #003399; background-image: url(/images/cbsweb/uparrow.gif); background-position: top right; background-repeat: no-repeat; color:  white; font-weight: normal; height:16px; margin-left:0px; padding: 6px 30px 7px 8px; text-decoration:none; cursor:hand;}
	.up-button a {color:white; text-decoration:none;}
	.up-button a:hover {color:#C6C6C6; text-decoration:none;}
	
	.button-textlink-right {width:170px; float:right; height:30px; padding-top:0px; text-decoration:none; cursor:hand; margin-left:0px; margin-bottom:10px; margin-right:10px; text-align:right;}

	/* leaving site buttons*/	
	.buttonholder {width:540px; height:50px;}
	.buttonholder #one {width:140px; float:left; margin-right:5px; height:25px; }
	.buttonholder #two {width:118px;  float:left; margin-right:5px; height:25px;}
	.buttonholder #three {width:118px;  float:left; margin-right:5px; height:25px;}
	.buttonholder #four {width:140px;  float:left; height:25px;}
	.next-button-container	{text-align: center;  overflow: hidden;  height:30px;  width:80px; float:right; text-decoration:none;}
	.next-button-container .dblarrow-button { text-decoration:none; cursor:hand; background-color: #003399; background-image: url(/images/cbsweb/nextarrow.gif); background-position: top right; background-repeat: no-repeat; color:  white; font-weight: normal;  margin: 0px 0px 0px 0px; padding: 6px 30px 6px 4px; height:  17px;}
	.next-button-container .dblarrow-button a {color:white; text-decoration:none;}
	.next-button-container .dblarrow-button a:hover {color:#C6C6C6; text-decoration:none;}
	.back-button-container	{text-align: center;  overflow: hidden; height:30px; width:80px; text-decoration:none;}
	.back-button-container .dblarrow-button {text-decoration:none; cursor:hand; background-color: #003399; background-image: url(/images/cbsweb/backarrow.gif); background-position: top left; background-repeat: no-repeat; color:  white; font-weight: normal; margin: 0px 0px 0px 0px; padding: 6px 4px 6px 30px; height:  17px;}
	.back-button-container .dblarrow-button a {color:white; text-decoration:none;}
	.back-button-container .dblarrow-button a:hover {color:#C6C6C6; text-decoration:none;}
	
/* cheque process */	
	.cp_back {width:560px; height:125px; background-image: url(/images/online/cp_background_125.gif); background-position: top left; background-repeat: no-repeat;}
	.cptable {width:540px; margin-left:4px; margin-top:8px;}
	.cptable th {color:#663399; font-weight:bold; padding:0px; vertical-align:top; text-align:center;}
	.cptable td {color:#000000; font-weight:normal; padding:0px; vertical-align:bottom; text-align:center;}
	.cpsmall {font-size:80%;}
	.colone {width:20%;}
	.coltwo {width:8%;}
	.colthree {width:27%;}
	.colfour {width:8%;}
	.colfive {width:15%;}
	.colsix {width:6%;}
	.colseven {width:20%;}

/* style for home only */	
	.rightfloated {text-align:left; float: right; width: 225px; margin: 5px 0px 0px 5px; padding:5px;}  
	.homebodyleft {border-left: 1px solid #e1e1e1; width:325px; padding:0px 10px 0px 10px; margin:5px 0px 20px 0px; float:left; border-right: dotted 1px #cccccc;}
	
	.secbox {padding:5px 5px 7px 8px; width:210px; border:1px solid #663399;}
	.secbox_header {height:27px; width:225px; background: #ffffff url('/images/online/ols_lock.gif') no-repeat left; color: #FFFFFF; font-weight: bold; padding: 0px;}
	
	.rptbox {padding:5px 5px 7px 8px; width:210px; border:1px solid #003399;}
	.rptbox_header {margin-top:15px; height:18px; width:215px; background-color:#003399;  background-image: url(/images/cbsweb/corner.gif); background-position: top right; background-repeat: no-repeat; color: #FFFFFF; font-weight: bold; padding: 5px;}
	a.bluebold:link {color:#003399; font-weight:bold; text-decoration:none;}
	a.bluebold:hover {color:#003399; font-weight:bold; text-decoration:none;}
	a.bluebold:visited {color:#003399; font-weight:bold; text-decoration:none;}
	.olstext {padding-left:40px; padding-top:6px;}	
	
/* new aspx layouts in frameset*/
	.olsform-container {border: 1px solid #663399; padding:8px 5px 5px 10px; width:550px; margin-bottom:5px; float:left;}
	.olsformhd {color:#663399; font-weight:bold; padding: 8px 0px 8px 3px;}
	.hd_newstyle { font-size:120%; color:#663399; font-weight:bold; }
	.sitright {float:right;}
	.olssummary {border-collapse:	collapse; width:560px; border:1px solid #663399;  }
	.olssummary th {background-color: #ccccff; border:none; color:black; padding:5px; }
	.olssummary td { padding:5px; vertical-align:top;}
	.accno {width:10%; text-align:center;}
	.balance {text-align:right; width:15%;}
	.halfwidth {width:55%; color:black;}
	.halfwidth a {color:black;}
	.avbalance {width:25%;}
	.textright {text-align:right;}
	.gridHeader {background-color: #ccccff; border:	2px solid #663399; color:black; padding:5px; font-weight:bold;}
	a.link:nolinelink {color:#663399; text-decoration:none; font-weight:bold;}
	a.hover:nolinelink {color:#663399; text-decoration:none; font-weight:bold;}

/* ticker */
	.ticker {padding:3px;  width:567px; background-color:#E1E1E1; color:#663399; font-size:85%;  font-weight:bold; font-family:Tahoma;}
	.tickerItem {margin-left:25px;}	 
	a.tickerLink:link {text-decoration:underline; color:#663399; font-weight:bold;}
	a.tickerLink:visited {text-decoration:underline; color:#663399; font-weight:bold;}
	a.tickerLink:hover {text-decoration:underline; color:#663399; font-weight:bold;}	




