	
/* STYLESHEET FOR CORPORATE AREAS OF THE SITE - PRINT VIEW ONLY */		

	
/* Do not display for printing  ----------------------------------------------------------*/
	
	.topnavholder {display:none;}	
	.footer {display:none;}	
	.leftblock {display:none;}
			
/* BODY STYLES  -------------------------------------------------------------------*/
	body {font-size:85%; background-color: #FFFFFF; color: #000000; font-family: tahoma, verdana, arial, helvetica;	margin: 0px; padding: 0px; }
		* html body {font-size:90%; margin-top:-15px;}
	
    .outercontainer {width: 770px;	margin:	 5px auto;	text-align: left;}
	*html .outercontainer { width:850px;}
    .contentblock {width: 760px; margin-left: 5px; font-size:85%;}
		*html .contentblock {	margin-left: 10px; font-size:95%; width:591px;}
	.bodyhome { padding-left: 10px; padding-right: 0px; font-size:80%; font-family: Tahoma; height:200px; }
	.bodytext {width:760px; padding-left: 5px; margin-top:10px; margin-bottom: 20px; padding-right: 0px; font-size:90%; font-family:Tahoma; }
			*html .bodytext {width:550px; font-size:90%; }	
	.bodytext#withline {border-left: 0px;}
	
	.bodytext a {color:#003399; text-decoration:underline;}
	.bodyleft {width:250px; margin-top:5px; float:left; margin-left: 0px; padding-left:10px; padding-right:10px;  margin-bottom:30px;}
		*html .bodyleft {font-size: x-small; f\ont-size: small; padding-bottom:20px; margin-top:0px; margin-left:0px; padding-left:10px;  padding-right:2px;}
	h1 {margin-top:0px; margin-bottom:0px; font-weight:bold; color:#003399; font-size:100%; }
	h2 {font-weight:bold; color:#003399; font-size:100%;}
	h3 {font-weight:bold; color:#000000; font-size:100%;}
	.coventrylogo {padding:10px 0px 10px 25px; border:0px;}
	.coventrylogohome {padding:10px 0px 10px 30px; border:0px;}	
	.homelegals {font-size: 70%; margin-top:5px; padding-top:3px; font-family:Tahoma;}
			*html .homelegals {font-size: 80%;}
	.legals {font-size: 70%; padding-top:10px; font-family:Tahoma; float:left;}
			*html .legals {font-size: 80%;}
	
	.left_img {float:right; padding-left:15px;}
	.skip {border:0px;}
	.intro {color: #003399; font-weight:bold;}
	.telNo {color: #003399; font-weight:bold; font-size:120%;}
	.bluelist {color: #003399; font-weight: bold;	padding: 0px 0px -50px 40px; line-height: 120%; font-size:small;}
	.typApr {font-weight:bold; font-size:120%;} 
	.bold {font-weight:bold;}
	.center {text-align:center;}
	.colour {font-weight:bold; color:#003399;}
	.colour_noline a {font-weight:bold; color:#003399; text-decoration:none;}
	.advisors {width:550px; margin-top:0px; padding-left:10px; float:left;}
	.sitright {float:right; padding-left:20px;}
	
	.ccfaward {float:right; padding-left:15px;}
	
	.smallprint { font-family:Tahoma; font-size:75%;}
		*html .smallprint {font-size:80%;}
		
	.headbullet {margin-left:-25px; font-weight:bold;}
		*html .headbullet {margin-left:15px; font-weight:bold;}		
		*:first-child+html .headbullet {margin-left:15px;}	
	.dots {border-top: dotted 1px #c9c9c9; margin: 20px 0px 0px 0px;}	

	.curvetitle {width: 197px; padding: 6px 10px; background: url('/images/cbsweb/curvetitleback.gif') no-repeat;	margin-bottom: 0px;	margin-top: 25px; font-size: 100%;	font-weight: bold; color: #FFFFFF;}	
		.curved-container {border:3px solid #e6e6e6;}	
	.curved-box {
		background-image:		url(/images/cbsweb/corner-outline.png);
		background-position:	top right;
		background-repeat:	    no-repeat;
		position:		        relative;		
		right:			        -3px;
		top:			        -13px;
		color:			        #003399;
		font-weight:		    bold;
		padding:		        20px 40px 0px 56px;
		}
		* html .curved-box {
		padding-left:16px; 
		right:-6px; 
		top: -3px;
		t\op: -22px;		
		}
		
		.curved-box#bltext {color:Black; font-weight:normal; top:-16px;}
			*html .curved-box#bltext {top:-22px;}
			*:first-child+html .curved-box#bltext {top:-22px;}
			
		.curved-box-blue {
		background-image:		url(/images/cbsweb/corner-outline.png);
		background-position:	top right;
		background-repeat:	    no-repeat;
		position:		        relative;		
		right:			        -3px;
		top:			        -13px;
		color:			        #003399;
		font-weight:		    bold;
		padding:		        20px 40px 0px 56px;
		}
		
		* html .curved-box-blue {
		padding-left:16px; 
		right:-6px; 
		top: -3px;
		t\op: -22px;}	
	

/* for us on treasury page */
	.tabboxouter {border:3px solid #e6e6e6;}
	.tabbox {
		background-image:		url(/images/cbsweb/corner-outline.png);
		background-position:	top right;
		background-repeat:	    no-repeat;
		position:		        relative;		
		right:			        -3px;
		top:			        -3px;	
		padding-top: 5px;
		border: 0px;
		}
	*html .tabbox {right:-6px;}
	.treasury {margin-left:30px;}
		
/* for us on financial results */
	.finbox {border:2px solid #cccccc;	padding:  0px 20px 10px 10px;}
/* for use on search/default.aspx only */
	.bodytext_search  {margin-left:-180px; width:770px; min-height:280px; margin-top:10px; margin-bottom:0px; font-size:80%; font-family: Tahoma;}
			*html .bodytext_search  {font-size:100%; margin-bottom:50px; margin-left:0px; }
	h1#searchhead  {color:#003399; font-weight:bold; font-size:125%; margin-bottom:15px;}				
	div#ctl00_BodyContentPlaceHolder_output {margin-top:15px;}
/* contact us pages*/
	.tel_us {border-collapse:collapse; width:460px; height:260px;   border:1px solid #e1e1e1;}
	.tel_us td {padding-left:5px; padding-top:5px;  vertical-align:top;}

	/* cheque process */	
	.cp_back {width:560px; height:125px; background-image: url(/images/cbsweb/cp_background_125.gif); background-position: top left; background-repeat: no-repeat;}
	.cptable {width:540px; margin-left:4px; margin-top:8px;}
	.cptable th {color:#003399; 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%;}
		
/* Job ads table  -------------------------------------------------------------------*/
	.jobstable {margin:5px 0px 5px 0px; table-layout:auto; border-collapse: collapse; font-size:100%; width:570px; border: solid 3px #cccccc;}
		*html .jobstable {font-size:90%;}	
	.jobstable thead th {background-color: #003399; color:White; border: 1px solid #ffffff;  margin-bottom: 5px; padding:5px;}
	.jobstable tbody td {border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; padding: 5px; }
	.title {width:330px; border-bottom: solid 1px #cccccc;}
	.area {width:120px; border-bottom: solid 1px #cccccc;}
	.closing {width:120px; border-bottom: solid 1px #cccccc;}
	.wide {width:570px;}		
			
/* sitemap layout --------------------------------------------------------------*/
	.sm_colouter {width:580px; min-height:930px;}
	.sm_sub {font-size:85%; margin-left:10px;}
	.sm_col1 {border-right:1px dotted #cccccc; float:left; padding-right:3px; width:188px; padding-bottom:10px;}
		.sm_col1 #sm_savings {background-color:#006666; margin-bottom:3px; padding:3px; color:White; font-weight:bold;}
		.sm_col1 #sm_loans {margin-top:15px; background-color:#cc0066; margin-bottom:3px; padding:3px; color:White; font-weight:bold;}
		.sm_col1 #sm_insurance {margin-top:15px; background-color:#ff0000; margin-bottom:3px; padding:3px; color:White; font-weight:bold;}
		.sm_col1 #sm_ols {margin-top:15px; background-color:#663399; margin-bottom:3px; padding:3px; color:White; font-weight:bold;}
		.sm_col1 #sm_travel {margin-top:15px; background-color:#cc9900; margin-bottom:3px; padding:3px; color:White; font-weight:bold;}					
	.sm_col2 {border-right:1px dotted #cccccc; float:left; padding-right:3px; padding-left:4px; width:189px;}
		.sm_col2 #sm_current {background-color:#339900; margin-bottom:3px; padding:3px; color:White; font-weight:bold;}
		.sm_col2 #sm_mortgage {margin-top:15px; background-color:#ff6600; margin-bottom:3px; padding:3px; color:White; font-weight:bold;}
		.sm_col2 #sm_security {margin-top:15px; background-color:#003399; margin-bottom:3px; padding:3px; color:White; font-weight:bold;}
	.sm_col3 {float:right; width:186px; padding-left:4px;}
		.sm_col3 #sm_contact {background-color:#003399; margin-bottom:3px; padding:3px; color:White; font-weight:bold;}
		.sm_col3 #sm_aboutus {margin-top:15px; background-color:#003399; margin-bottom:3px; padding:3px; color:White; font-weight:bold;}
		.sm_col3 #sm_careers {margin-top:15px; background-color:#003399; margin-bottom:3px; padding:3px; color:White; font-weight:bold;}
		.sm_col3 #sm_access {margin-top:15px; background-color:#003399; margin-bottom:3px; padding:3px; color:White; font-weight:bold;}
		.sm_col3 #sm_society {margin-top:15px; background-color:#003399; margin-bottom:3px; padding:3px; color:White; font-weight:bold;}

/* branch listing page -----------------------------------*/
	.underline {height:40px; padding-bottom:0px; padding-top:10px;  margin: auto; border-bottom: solid 1px #003399; width:550px;}
	.underlinedots {height:40px; padding-bottom:0px; padding-top:10px;  margin: auto; border-bottom: 1px dotted #cccccc; width:550px;}
	.underlinedotscp {height:60px; padding-bottom:0px; padding-top:10px;  margin: auto; border-bottom: 1px dotted #cccccc; width:550px;}
	.underlinedotsarena {height:60px; padding-bottom:0px; padding-top:10px;  margin: auto; border-bottom: 1px dotted #cccccc; width:550px;}
	.underlinetamworth {height:60px; padding-bottom:0px; padding-top:10px;  margin: auto; border-bottom: solid 1px #003399; width:550px;}
	
	.branch {padding-top:0px; padding-bottom:0px; width:130px; float:left;  color:#003399; font-weight:bold;}
		*html .branch {width:150px;}
	.address{float:right; padding-top:0px; padding-bottom:0px; width:290px;}
		*html .address{width:255px;}
	.address#refurb1 {color:#003399; font-weight:bold;}
	.address#refurb2 {color:#003399; font-weight:bold;}
	.click {padding-top:0px; padding-bottom:0px; width:110px; float:right; text-align:right;}
		*html .click {width:120px;}
	.click a {text-decoration:none;}
	
/* Rapport FAQs */
	.rapport {border-collapse: collapse; font-size:100%; border:2px solid #003399; width:500px;}
	.rapport thead {background-color: #003399;  color:white; font-weight:bold; border: 1px solid #003399;}
	.rapport thead th {padding:8px; border:1px solid white;}
	.rapport tbody td {border-left: 2px solid #cccccc; border-right: 2px solid #cccccc; border-bottom: 2px solid #cccccc; padding: 8px; vertical-align:text-top;}	

/* branch popups */
	.branchhours {border:1px solid #003399; width:290px; margin-top:10px;}
		*html .branchhours {width:280px;}
	.branchhours th {background-color:#003399; color:White; padding:8px;}
	.branchhours td {border-bottom: 1px dotted #cccccc; border-top:0px; padding:8px; text-align:left;}
	.bh_end {border-bottom: 1px dotted #ffffff;}

	.hours-button {margin-top:0px; text-decoration:none; padding:0px; height:0px; margin-bottom:10px;}
	.hours-right {width:100px; float:right; padding-top:6px; text-decoration:none; cursor:hand; margin-left:0px; margin-bottom:10px; margin-right:0px;}	
	.hours-close {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;  margin-left:0px; padding: 7px 30px 8px 8px; text-decoration:none; cursor:hand;}
	.hours-close  a {color:white; text-decoration:none;}
	.hours-close  a:hover {color:#C6C6C6; text-decoration:none;}
	
	.openinghours {width:290px; text-align:left; font-family:Tahoma; font-size:75%; }
		*html .openinghours {font-size:90%; width:280px;}
		
/* careers pages -----------------------------------*/	
	.hrhomelist li {color:#003399; font-weight:bold; margin-left:-20px;}	
	
/* site rates  -----------------------------------*/
	.baserate {float:right; width:300px; margin-top:5px; margin-right:25px;}
		*html .baserate {margin-right:0px; margin-top:10px;}
	.br_header { width:300px; background: #003399 url('/images/cbsweb/corner.gif') no-repeat top right; color: #FFFFFF; font-size: 90%; font-weight: bold; padding: 8px;}	
	.br_text {border:1px solid #003399; padding:7px; width:300px;}
/* security page */
	.secbox {padding:5px 5px 7px 8px; width:210px; border:1px solid #003399; font-size:95%;}
		*html .secbox {font-size:90%;}
	.secbox_header {height:27px; width:225px; background: #ffffff url('/images/cbsweb/ols_lock.gif') no-repeat left; color: #FFFFFF; font-size: 100%; font-weight: bold; padding: 0px;}
		*html .secbox_header {font-size:90%;}
	.rapport_header {width:215px; background-color:#003399;  background-image: url(/images/cbsweb/corner.gif); background-position: top right; background-repeat: no-repeat; color:#ffffff; font-size: 100%; font-weight: bold; padding: 5px;}
		*html .rapport_header {font-size:90%;}
	.sec_right {float: right; width: 270px; padding-left:20px; margin-left:20px; margin-bottom:25px;}
	.olstext {padding-left:40px; padding-top:6px;}
/* used on charitabe app in about us section only*/
	.charity-field-border {overflow: hidden; padding: 5px 0px 20px 0px; font-size: 100%; border-bottom: 1px dotted #E0E0E0;}
	.charity-field-borderend {overflow: hidden; padding: 5px 0px 20px 0px; font-size: 100%; border-bottom: 0px dotted #E0E0E0;}
	.charity-field-border label {text-align:left; width: 300px; float: left; padding-top: 4px; font-size:100%;}
	.charity-field-borderend label { text-align:left; width: 300px; float: left; padding-top: 4px; font-size:100%;}
	.chartabtop { width: 170px; color: white; font-weight:bold; background-color: #003399; height: 18px; border-bottom: 1px solid white; padding: 6px 24px 0px 6px; background-image: url(/images/cbsweb/corner.gif); background-position: top right; background-repeat: no-repeat;}
/* phishing email page */
	.olspromise {margin-top:10px; float:right; width:250px; height:160px; margin-left:15px;}
	.olspromisehead {background-image: url(/images/cbsweb/olspromise.gif); height:35px; background-position: top right; background-repeat:	no-repeat;}
	.olspromisebody {font-size:85%; border:1px solid blue; padding:10px; margin-top:-5px; }
/* YOUR SOCIETY */	
	.community_right {width:270px; margin:20px 0px 10px 15px; float:right; border:2px solid #cccccc; padding: 10px 10px 15px 10px;}
		*html .community_right {width:250px; margin:20px 0px 5px 15px; float:right; padding: 20px 10px 20px 10px;}
	
/* agm results layout  -------------------------------------------------------------------*/	
	.agmtable {font-size:100%; width:550px; margin-left:-6px;}
	.agmtable tbody td {padding: 6px; vertical-align:top; text-align:left }
	.agmtable tbody td.center {text-align:center;}	
	.agmtable tbody td.right {text-align:right;}
	.centerhd {text-align:center; color:#003399; font-weight:bold;}	
	.righthd {text-align:right; color:#003399; font-weight:bold;}	
	
/* homepage */

	.homebody {width:770px; float:left; margin-top:2px;}
		*html .homebody {margin-top:-3px;}
		*:first-child+html .homebody {margin-top:-3px;}
		
	.rightcol {width:591px; float:right; text-align:right;}
	.leftcol {width:170px; }
	
	.prodBoxHolder {width:591px; margin-top:4px; height:130px; text-align:left;}
	.prodBoxOne {width:355px; margin-right:6px; float:left;}
	.prodBoxThree {width:230px; float:right;}		

	.sidepanel {width:100%; background-color:White; border: 2px solid #e1e1e1;}
	
	.sp_head { background-color:#003399; color:White; font-weight:bold; font-family:Tahoma; padding:6px; font-size:80%; text-align:left;}
		*html .sp_head {font-size:90%; padding:8px;}
		*:first-child+html .sp_head {font-size:90%; padding:8px;}
		
	.sp_text { font-family:Tahoma; padding:5px; font-size:75%; text-align:left;}
		*html .sp_text {font-size:90%; padding:5px;}
		*:first-child+html .sp_text {font-size:90%; padding:5px;}
	.sp_text a:link {color:#003399; text-decoration:none;} .sp_text a:hover {color:#003399; text-decoration:none;} .sp_text a:visited {color:#003399; text-decoration:none;}
	
	.searches {border:1px solid white; font-family:Tahoma; padding:6px; font-size:75%; background-color:#e1e1e1; text-align:left; color:black;}
		*html .searches{font-size:90%; padding:6px;}
		*:first-child+html .searches {font-size:90%;}
	.searches a:link {color:Black; text-decoration:none;}
	.searches a:hover {color:Black; text-decoration:none;}
	.searches a:visited {color:Black; text-decoration:none;}
	
	.searches#terms a:link {color:#003399; text-decoration:none;}
	.searches#terms a:hover {color:#003399; text-decoration:none;}
	.searches#terms a:visited {color:#003399; text-decoration:none;}
	
	*html div #flashcontent {margin-bottom:3px;}
		*:first-child+html div #flashcontent {margin-bottom:3px;}
	
	.hp_olslinks {font-family:tahoma; margin-top:14px; padding-left:2px; color:#663399; font-weight:bold; font-size:85%; float:right;}
		*html .hp_olslinks {margin-top:14px;}
		*:first-child+html .hp_olslinks {margin-top:14px;} 
		
	.hp_olslinks a:link {color:#663399; text-decoration:none;}
	.hp_olslinks a:hover {color:#663399; text-decoration:none;}
	.hp_olslinks a:visited {color:#663399; text-decoration:none;}
		
	.hploginbutton {margin-top:15px; margin-bottom:10px; background-color:#663399; color:White; font-weight:bold; cursor:hand; border:0px; width:45px; padding:5px; text-align:center;}
		*html .hploginbutton {margin-top:13px; margin-bottom:9px; }
		*:first-child+html  .hploginbutton {margin-top:13px; margin-bottom:9px;}
	.hploginbutton a:link {color:White;}
	.hploginbutton a:hover {color:White;}
	.hploginbutton a:visited {color:White;}
	
/* BUTTONS */	
	
	/* frame to hold four buttons across the page */
	.buttonholder {width:540px; height:50px; font-family:Tahoma; font-size:small;}
	.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;}
/* use for all buttons with right arrow */
	.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;}
/* use for all buttons with left arrow */	
	.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;}
/* up buttons right arrow */			
	.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;}	
	.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;}
	
/* New button layout to bring forward ------------------------------------------------- */

	
/* main button container*/
	.buttons-panel {margin-top:0px; text-decoration:none; padding:0px; height:50px; margin-bottom:10px;}
		*html .buttons-panel {height:40px; margin-bottom:0px;}
/* button layout for (single buttons either left or right) & (double buttons one left one right) */		
	.buttons-containers {width:250px; height:30px; padding-top:12px; text-decoration:none; cursor:hand; margin-left:0px; margin-bottom:10px; margin-right:0px;}	
	.buttons-containers-left {width:250px; float:left; height:30px; padding-top:6px; text-decoration:none; cursor:hand; margin-left:0px; margin-bottom:10px; margin-right:0px;}	
	.buttons-containers-right {width:250px; float:right; height:30px; padding-top:6px; text-decoration:none; cursor:hand; margin-left:0px; margin-bottom:10px; margin-right:0px;}	
/* button containers for (four buttons accross) */
	.buttons-containers4-one {width:125px; float:left; height:30px; padding-top:6px; text-decoration:none; cursor:hand; margin-left:0px; margin-bottom:10px; margin-right:0px;}	
	.buttons-containers4-two {width:125px; float:left; height:30px; padding-top:6px; text-decoration:none; cursor:hand; margin-left:25px; margin-bottom:10px; margin-right:0px;}	
	.buttons-containers4-three {width:125px; float:left; height:30px; padding-top:6px; text-decoration:none; cursor:hand; margin-left:25px; margin-bottom:10px; margin-right:0px;}	
	.buttons-containers4-four {width:125px; float:right; height:30px; padding-top:6px; text-decoration:none; cursor:hand; margin-left:0px; margin-bottom:10px; margin-right:0px;}	
/* button layout for (3 buttons accross) */
	.buttons-containers3-one {width:160px; float:left; height:30px; padding-top:6px; text-decoration:none; cursor:hand; margin-left:0px; margin-bottom:10px; margin-right:0px;}	
	.buttons-containers3-two {width:160px; float:left; height:30px; padding-top:6px; text-decoration:none; cursor:hand; margin-left:30px; margin-bottom:10px; margin-right:0px;}	
	.buttons-containers3-three {width:160px; float:right; height:30px; padding-top:6px; text-decoration:none; cursor:hand; margin-left:0px; margin-bottom:10px; margin-right:0px;}	
/* inner button with forward arrows to float right */
	.forward-rf-buttons {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;  margin-left:0px; padding: 6px 30px 7px 8px; text-decoration:none; cursor:hand;}
		*:first-child+html .forward-rf-buttons{padding: 8px 30px 8px 8px;}
	.forward-rf-buttons a {color:white; text-decoration:none;}
	.forward-rf-buttons a:hover {color:#C6C6C6; text-decoration:none;}
/* inner button with forward arrows to float left */
	.forward-buttons {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;  margin-left:0px; padding: 6px 30px 7px 8px; text-decoration:none; cursor:hand;}
	*:first-child+html .forward-buttons{padding: 8px 30px 8px 8px;}
	.forward-buttons a {color:white; text-decoration:none;}
	.forward-buttons a:hover {color:#C6C6C6; text-decoration:none;}
		
/* Forms */

	.toptabblue { width: 140px; color: white; font-weight:bold; background-color: #003399; height: 18px; border-bottom: 1px solid white; padding: 6px 24px 0px 6px; background-image: url(/images/cbsweb/corner.gif); background-position: top right; background-repeat: no-repeat;}

	.toptabblue#leftalign {float:left; text-align:left;}

	.toptablightgreen {width: 125px; color: white; font-weight:bold; background-color: #669933; height: 18px; border-bottom: 1px solid white; padding: 6px 24px 0px 6px; background-image: url(/images/savings/corner.gif); background-position: top right; background-repeat: no-repeat;}

	.form-container {border: 2px solid #E0E0E0; padding: 3px;}	
	.form-container#popup{margin-top:25px;}
	*html .form-container#popup{margin-top:42px;}
	
	.field-containerborder {overflow: hidden; padding: 8px 0px 8px 0px; font-size: 100%; border-bottom: 1px dotted #E0E0E0;}
	.field-containerborder#last {border-bottom:0px;}
	.field-containerborder label { text-align:left; width: 275px; float: left; padding-top: 4px; font-size:100%;}
	
	.field-container {overflow: hidden; padding: 8px 0px 8px 0px; font-size: 100%;}
	.field-container label {width: 275px; float: left; padding-top: 4px; padding-right:4px; font-size:100%;}
	
	
	.field-containerbold {width: 600px; float: left; padding-top: 4px; font-size:100%; font-weight:bold; color:#003399; border-top: 1px dotted #E0E0E0;}
	.field-containerboldNoLine {width: 600px; float: left; font-size:100%; font-weight:bold; color:#003399;}
	
	.field-container input {font-size: 100%;}
	.field-containerborder select {font-size: 95%;}
	
	.textbox {width: 175px; height:18px; font-size:100%;}
	.leftaligntab {text-align:left; float:left; width:500px; }
	.detailsblock {border-bottom: dotted 1px #669933; font-size:100%;}
	

/* ticker */
	.ticker {margin-top:2px; margin-bottom:-5px; font-size:90%; width:550px; background-color:#E1E1E1; color:#003399;  font-weight:bold; font-family:Tahoma;}
		*html .ticker {margin-top:4px;}
		*:first-child+html  .ticker {margin-top:4px;}
	.tickerItem {margin-left:25px;}
	a.tickerLink:link {text-decoration:underline; color:#003399; font-weight:bold;}
		*:first-child+html a.tickerLink:link {font-size:110%;}
	a.tickerLink:visited {text-decoration:underline; color:#003399; font-weight:bold;}
		*:first-child+html a.tickerLink:visited {font-size:110%;}
	a.tickerLink:hover {text-decoration:underline; color:#003399; font-weight:bold;}	

/* careers ticker */
	.careersTicker {margin-top:2px; margin-bottom:-5px; font-size:90%; width:570px; background-color:#E1E1E1; color:#003399;  font-weight:bold; font-family:Tahoma;}
		*html .careersTicker {margin-top:4px;}
		*:first-child+html  .careersTicker {margin-top:4px;}