@import url('cfsHubs.css');

/*forces vertical scrollbar for non scrolling firefox content - Ed Power 12/12/07 */
html {
	overflow-y:scroll !important;
}

body{
	padding: 0;
	margin: 0;
	background: #fff url(/cfscombi/img/main_bg.gif) repeat-x top left;
	font-size: 0.7em;
	text-align: center;
} 
#page {
z-index: 10;
}
* {
	font-family: Arial, Helvetica, sans-serif;
}
textarea{
	font-size: 1em;
	width: 200px;
}
img{
	border: 0;
}
a{
	text-decoration: underline;
	color: #09c;
	outline: none;
}

a.img	{
		color:09c;
		outline:none;
		text-decoration:none;
		}

table caption {
font-size: 14px;
margin-top: 10px;
}

/*sjc 20th April 2010, Sifr changes, these will need to be rolled back*/

/*h1 {color: #09c;	font-family: Arial, Helvetica, sans-serif;	font-weight:bold;	margin: 0;	margin-bottom: -3px;} */
/*h2{	font-size: 120%;	margin: 5px 0;} */
/*h3{	font-size: 100%;	/*text-transform:lowercase;} */
/* end of original code */

/* h1
{
margin-left: 0px;
color: #0099cc;
font-size:24px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
letter-spacing: -1px;
position:relative;
top:-5px;
margin-bottom:-5px;
}

h2
{
color: #000066;
font-size:15px;
font-weight:bolder;
font-family:Arial, Helvetica, sans-serif;
letter-spacing: -0.9px;
margin-top:7px;
margin-bottom:0px; 

} */

h1
{
*top:2px;
margin-left: 0px;
color: #0099cc;
font-size:22px;
font-weight:bolder;
font-family:Arial, Helvetica, sans-serif;
letter-spacing: 0px;
position:relative;
margin-bottom:0px;
*margin-bottom:0px;
margin-top:0px;
*margin-top:-0px;
}

#banners h1{
font-size:16px;
margin-bottom:5px;
}

h2
{
top:0px;
left:0px;
/*color: #282828;*/
color: #010167;
font-size:15px;
font-weight:bolder;
font-family:Arial, Helvetica, sans-serif;
position:relative;
margin-top:5px;
margin-bottom: 0px;
*margin-bottom:0px;


}

h3
{
color: #000066;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
letter-spacing: 0px;
margin-bottom: 0px;
*margin-bottom: 0px;
}

/* end of new code */

/* end of changes sjc 20th April 2010 */

/* Additional styles to get .sIFR text white on certain pages */
.product_title_box h2
{
color:#FFFFFF;
padding-left:3px;
}

h2 .ssif
{
color:#FFFFFF;
}

/*sjc 11/05/2010 */
.replaceh1
{
color: #0099cc;
}



.bibs h2
{
color:#FFFFFF;
}
/*
.inner_mort h2
{
color:#FFFFFF;
}
*/ 
/* end of changes sjc 7th May 2010 */

hr{
	visibility: hidden;
}

.aligncenter {
	text-align: center;
}

#wrap{
	position: relative;
	width: 752px;
	margin: 0 auto;
	text-align: left;
	z-index:20;
}
#header{
	
	padding: 37px 0;
}
#logo{
	position: absolute;
top: 0px;
	left: 0px;
}
ul#accessLinks {
	position: absolute;
	top: -100em;

}
#access_bar{
position:absolute;
    top: -10px;
	*top: 0;
    right:0;
	color: #fff;
	text-align: right;
}

.home #access_bar {
	_right: 35px;
}

#access_bar a{
	text-decoration: none;
	color: #fff;
}

.skipnav { text-align: left; }
.skipnav a { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.skipnav a:focus, .skipnav a:active { position: fixed; left: 450px; top:2px; width: auto; height: auto; overflow: visible; text-decoration:underline; color:#fff; font-size:12px; font-weight:bold; border:#fff solid 2px; padding:2px; } 

#ask_home {
color: #fff;
position: relative;
top: -10px;
right: 4px;
*right: 2px;
_right: 1px;
font-size: 1.2em;
font-weight: bold;
}
#ask_home #metafaq fieldset {
padding:0;
}
#ask_home #metafaq #submit {
_top: 4px;
}

#ask_home #metafaq input, #ask_home #metafaq select {
font-weight: normal;
}

#quick_search {
*margin-top: -15px;
color: #ffffff;
}

.quick_search2 {
color: #09c;
margin: 5px 0;
}


#quick_search select, .quick_search2 select {
background: #fff url(/bank/img/form_shadow.gif) no-repeat top left;
border: 1px solid #09c;
padding: 3px;
width: 235px;
display:inline;
}

.quick_search2 label {
font-size: 110%;
font-weight: bold;
margin: 3px;
}


.but_go {
	background: transparent url(/cfscombi/img/go_button.gif) no-repeat;
	border: none;
	width: 33px;
	height: 26px;
	margin-left: 5px;
	margin-top: 1px;
	vertical-align: bottom;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0em;
	color: #fff;
}
/* Hack for Opera 9 and up */
@media all and (min-width:0px) {
	head~body:lang(en) .but_go {
		padding-top: 35px;
	}
}

.img_go {
	vertical-align: bottom;
}
/* Hack for Opera 9 and up */
@media all and (min-width:0px) {
	head~body:lang(en) .img_go {
		margin-top: -3px;
	}
}


#nav, #nav2{
	list-style-type: none;
	padding: 0;
	margin: 0;
	z-index: 60;
}
#nav li, #nav2 li{
	display: inline;
}
ul#nav {
	position: absolute;
	top: 51px;
	width: 752px;
	height: 37px;
	background: transparent url(/cfscombi/img/nav1_bg2.gif) no-repeat top left;
}

#b_ins ul#nav {
background-position: 0px -37px;
}

#b_inv ul#nav {
background-position: 0px -74px;
}

#b_eth ul#nav {
background-position: 0px -111px;
}

#b_bus ul#nav {
background-position: 0px -148px;
}

#b_cor ul#nav {
background-position: 0px -185px;
}

ul#nav li{
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: left;
	text-indent: -9999em;
}

ul#nav li a {
	border: 0;
	display: block;
	text-decoration:none;
}

li#ban a, li#ins a, li#inv a, li#eth a, li#cor a, li#bus a{
height: 30px;
margin-top: 7px;
margin-right: 4px;
width: 49px;
}

#b_ins li#ban a:hover, #b_inv li#ban a:hover, #b_cor li#ban a:hover, #b_bus li#ban a:hover, #b_eth li#ban a:hover{
background: transparent url(/cfscombi/img/bank-hover.gif) no-repeat;
}

li#ins a {
width: 80px;
margin-right: 3px;
}
li#ins a:hover {
background: transparent url(/cfscombi/img/insurance-hover.gif) no-repeat;
}
#b_ins li#ins a:hover {
background: none;
}


li#inv a {
width: 98px;
margin-right: 3px;
}
li#inv a:hover {
background: transparent url(/cfscombi/img/investments-hover.gif) no-repeat;
}
#b_inv li#inv a:hover {
background: none;
}


li#eth a{
width: 131px;
margin-right: 3px;
}
li#eth a:hover {
background: transparent url(/cfscombi/img/gwm-hover.gif) no-repeat;
}
#b_eth li#eth a:hover {
background: none;
}


li#cor a {
width: 83px;
margin-right: 76px;
}
li#cor a:hover {
background: transparent url(/cfscombi/img/corporate-hover.gif) no-repeat;
}
#b_cor li#cor a:hover {
background: none;
}

li#bus a {
width: 83px;
margin-right: 3px;
}
li#bus a:hover {
background: transparent url(/cfscombi/img/business-hover.gif) no-repeat;
}
#b_bus li#bus a:hover {
background: none;
}


li#int a{
height: 32px;
margin-top: 5px;
width: 136px;
}

#nav2, #nav3, #breadcrumb{
	text-transform:none;
}
#b_cor #nav2 a, #b_int #nav2 a {
	width: 130px;
}
#nav2{
background: #fff url(/cfscombi/img/nav2_bg3.gif) top left no-repeat;
	height: 40px;
padding: 0 0 3px 0;
	position: absolute;
	top: 87px;
	width: 752px;
	z-index: 40;
}

#nav2 li{
	float: left;
	background: transparent url(/bank/img/menu_spacer.gif) no-repeat center right;
}
body.home #breadcrumb{
	display: none;
}
#nav2 a{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	display: block;
	text-align: left;
	width: 85px;
	height: 2.7em;
    padding-left: 5px;
	margin: 0 5px;
margin-top: 6px;
}
#nav2 a span{
	padding-top: 8px;
	display: block;
}
#b_ins #nav2 a{
	width: 72px;
}
#b_eth #nav2 a{
	width: 100px;
}

#b_cor #nav2 a{
	width: 95px;
}

#b_bus #nav2 a{
	width: 90px;
}


#b_inv #nav2 a{
	width: 95px;
}


#nav2 a:hover, #nav2 li.selected a, #nav2 li.selected a:hover{
	background-color: #77C3DD;
	color: #000666 !important;
	text-decoration: underline;
}

#b_eth #nav2 a:hover, #b_eth #nav2 li.selected a, #b_eth #nav2 li.selected a:hover{
	background-color: #D0EB83;
	color: #4F5E22 !important;
}

#nav2 li.selected a{
	text-decoration: none;
}

#nav2 li.selected ul a{
	color: #077294 !important;
	background: none;
}
#nav2 li.selected ul a:hover{
	background: none;
	background-color: #157c9d;
}

#nav2 li.last_item{
	background: none;
}
#nav2 li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

#nav2 li:hover ul {
	left: auto;
}
#nav2 li:hover ul, #nav2 li.sfhover ul {
	left: auto;
}

#nav2 ul{
	background-color: #abdced;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin: 0;
}

 html>body #nav2 ul li, html>body #b_eth #nav2 ul li{
	margin-left: -39px;
}

#nav2 ul li a{
	font-weight: normal;
	text-align: left;
	padding: 4px 6px;
	height: auto;
	width: auto;
	width: 15em;
}
#nav2 ul li a:hover{
	text-decoration: none;
	background: none;
	background-color: #157c9d;
}

#nav3, #b_eth #nav3{
	width: 135px;
	position: absolute;
	top: 14.2em;
	font-size: 100%;
}
#nav3, #nav3 ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#nav3 a{
	text-decoration: none;
}

#nav3 li{
	margin: 3px 0;
	padding: 4px 0;
	background: transparent url(/cfscombi/img/menu_underline.gif) repeat-x top left;
}
#nav3 ul li{
	padding: 4px 0;
}

#nav3 li.main, #nav3 li.first_item{
	font-weight: bold;
	color: #66a0ce;
}
#nav3 .fi {
color: #0D4B65;
font-size: 1.2em;
}
#nav3 li.active{
	font-weight: bold;
}
#nav3 li{
	font-weight: normal;
}
#nav3 ul{
	font-style: normal;
}
#nav3 ul ul li{
	background: none;
	margin-left: 10px;
}
#nav3 li.first_item{
	background: none !important;
}
#nav3 li.first_item, li.menu_level2{
	font-weight: bold !important;
}
#main, #main_exit{
	margin-top: 7em; 
	margin-right: 15px;
}

/* Ed Power - 11/12/2007 */
* html #main	{
	margin-top: 50px; 
	margin-right: 15px;
	}

#copy{
	margin-left: 155px;
}
body.home #copy, body #copy_exit{
	position: relative;
	width: 752px;
	margin: 0px;
	top: 5px;
	z-index: 1;
}
body.home #banners {
	margin: 0;
	padding: 0;
	width: 0;
}
body.prod #copy, body.prod #copy_noright, body.prod #copy_sitemap {
	padding: 0 9px;
	color: #036;
	background: url(/bank/img/bg_copy.gif) repeat-x top left;
	margin: 85px 165px 0 155px;
	z-index: 1;
}


body.prod #copy_noright {
	margin-right: 0px;
	*margin-top: 85px;
	_margin-top: 90px;
}

#b_inv #copy_noright {
}

body.prod #copy_sitemap {
	padding: 0;
	margin: 85px 10px 0 10px;
	width: 100%;
	z-index: 1;
}

#copy ul li{
	padding-bottom: 8px;
}

#breadcrumb{
	position: absolute;
	top: 165px;
	left: 164px;
	color: #057294;
	padding: 0;
	margin: 0;
	width: 752px;
	height:30px;
}
#breadcrumb a{
	text-decoration: none;
}

body.prod #copy_exit #breadcrumb {
top: 130px;
left: 0;
}

#main img {

}
#main_banner{
	float: left;
}
#main_banner, #righthand_banners{
	margin-bottom: 7px;
}

#righthand_banners{
	position: absolute;
	/*top: 30px;*/ /*ed power - 11/12/2007*/
	top:0px;
	left: 550px;
	
}
#righthand_banners img{
	margin-bottom: 8px;
	border:1px solid #ddd;
	
}

#righthand_banners a:hover img, #secondary_banners a:hover img{
	border: 1px solid #bbb;
}
#righthand_banners a:hover #login{
	border:0;
}
.prod #secondary_banners{
	width: 415px;
	margin: 0 auto;
}
#secondary_banners img.right{
	float: right;
}
#secondary_banners img.left{
	float: left;
}

/** homepage layout **/

#home_container {
width: 775px;
position: relative;
top: -21px;
_top: 11px;
}

#ethics_container {
position: relative;
top: 30px;
left: 10px;
}

#home_container p{
margin: 0;
padding: 5px 0;
}

#home_container p.top_img{
padding: 0;
}

#home_container a{
text-decoration: none;
}

#home_left {
float: left;
width: 565px;
}


#home_right {
position: relative;
float: right;
width: 210px;
right: 25px;
}

#b_cor #home_right, #b_bus #home_right {
width: 200px;
}

.home_bottom, .home_bottom_last, .home_bottom_first {
width: 167px;
padding: 0 10px 0 0;
margin: 5px;
border-right: 1px solid #09c;
float: left;
margin-top: 6px;
}



.home_bottom_first {
margin-left: 0px;
}

.home_bottom_last {
width: 165px;
border-right: none;
}

.home_bottom p, .home_bottom_last p, .home_bottom_first p {
border-top: 1px solid #09c;
}


.home_blue, .side_blue{
background-color: #028DBB;
color: #fff;
padding: 5px;
}

/* sjc 10th May 2010 */
.home_blue h2
{
color: #fff;
}

.side_blue {
position: relative;
top: 143px;
*top:129px;
_top:122px;
width: 155px;
}
.side_blue a{
color: #fff;
}

.side_blue ul {
padding: 0 13px;
*margin:5px 0;
}

.side_blue li {
*padding: 0;
*margin: 0;
}

.home_blue_top {
background-color: #028DBB;
padding: 5px;
margin-top:-5px;
}

.home_blue, .home_blue a {
color: #fff;
}

.home_blue p, .ins_side2{
border-top: 1px solid #fff;
display: inline-block;
}

.home_blue .home_top, .home_bottom .home_top, .home_bottom_last .home_top, .home_bottom_first .home_top{
border-top: none;
}

#home_container .quick_search2 {
margin: 13px 0;
*margin: 14px 0;
}

#b_bus #home_container .quick_search2 {
margin: 15px 0;
*margin: 16px 0;
}

#b_ins #home_container .quick_search2, #b_cor #home_container .quick_search2 {
margin: 8px 0;
*margin: 9px 0;
}


#home_container .quick_search2 select {
width: 165px;
}

#home_container .home_blue .quick_search2 select {
width: 159px;
}

#b_cor #home_container .quick_search2 select, #b_bus #home_container .quick_search2 select {
width: 155px;
}

#b_cor #home_container .home_blue .quick_search2 select {
width: 149px;
}

.ins_side1, .ins_side2 {
padding-top: 2px;
clear: both;
}

.ins_side1 p, .ins_side2 p{
border-top: none;
}

.ins_sides_right {
width: 60px;
float: right;
}

.ins_sides_left {
float: left;
width: 130px;
}

.ins_sides_right img {
margin: 5px;
padding: 0;
}

.ins_imgs {
margin-top: 7px;
margin-bottom: 8px;
*margin-top: 12px;
*margin-bottom: 12px;
}


/** end homepage **/
body.home #footer{
	margin-top: 40px;
	*margin-top: 30px;
	_margin-top: 50px;
}

#footer{
	position: absolute; 
	width: 752px;
	margin-top: 20px;
	_margin-top: 80px;
	/*text-transform: lowercase;*/
	clear: both;
}



@media all and (min-width:0px) {
	head~body:lang(en) #footer {
		margin-top: 35px
	}
}


#footerr{
	float: right;
	margin-top: 10px;
	text-align: right;
	/*text-transform: lowercase;*/
}

#footerr, #footerr a, #latest_news a{
	text-decoration: none;
	color: #09c;

}

/*bottom footer styles */

#footlinks {
border-top: 1px solid #aaa;
margin-top: 20px;
margin-bottom: 30px;
padding-top: 15px;
color: #aaa;
}

#footlinks a {
color: #aaa;
}

.linksection {
float: left;
padding: 0px 18px 0px 18px;
border-left: 1px solid;
}

.linksection a {
text-decoration: none;
}

.linksection h3 {
margin-top: 0;
}

.linksection p {
margin: 3px 0;
}

.first {
border-left: none;
padding-left: 0;
}

.last {
padding-right: 0;
}

#b_cor #footerr, #b_cor #footerr a{
	color: #075774;
}

#b_ins #footerr, #b_ins #footerr a{
	color: #0D85B8;

}

#b_inv #footerr, #b_inv #footerr a{
	color: #157495;
}
#b_bus #footerr, #b_bus #footerr a{
	color: #083B4E;
}
#b_eth #footerr, #b_eth #footerr a{
	color: #7DB334;
}

.footer1{
margin-top: 8px;
}

#secondary_banners a:hover, #footer a:hover, #latest_news a:hover, #main a:hover{
	color: #003a48;
}
.member_bee{
	background: url(/bank/img/member_bee.gif) no-repeat top left;
	padding: 2px 0;
	padding-left: 25px;
}
.security{
	background: url(/bank/img/security_lock.gif) no-repeat top left;
	padding: 2px 0;
	padding-left: 15px;
}

/* ********* sjc added in .but_car_quote, .but_home_quote for job 6536 20/11/08*********  */
.but_apply, .but_apply_noshad, .but_find, .but_find_noshad, .but_demo, .but_quote, .but_join, .but_car_quote, .but_home_quote, .but_apply2, .but_mem, .but_nonmem{
	display: block;
	width: 97px;
	height: 27px;
	text-indent: -9999em;
	text-align: left;
	text-decoration:none;
}

/*sjc********* change width for new buttons ********* */
.but_car_quote, .but_home_quote{
	width: 215px;
}
.but_car_quote{
	/*background: url(/cfscombi/img/Get_a_car_insurance_quote_online.gif) no-repeat top left;*/
	background: url(/cfscombi/img/Get_a_car_insurance_quote_online.gif) no-repeat top left;
}
.but_home_quote{
	/*background: url(/cfscombi/img/Get_a_home_insurance_quote_online.gif) no-repeat top left;*/
	background: url(/cfscombi/img/Get_a_home_insurance_quote_online.gif) no-repeat top left;
}
/* *********end of changes sjc********* */
.but_apply{
	background: url(/cfscombi/img/but_applynow.jpg) no-repeat top left;
}
.but_apply2 {
	background: url(/cfscombi/img/apply_static.gif) no-repeat top left;
	width: 99px;
	height: 21px;
}

.but_mem, .but_nonmem {
	background: url(/cfscombi/img/members_but.gif) no-repeat top left;
	width: 155px;
	height: 19px;
}

.but_nonmem {
	background: url(/cfscombi/img/nonmembers_but.gif) no-repeat top left;
}

.but_apply_noshad{
	background: url(/cfscombi/img/but_applynow.gif) no-repeat top left;
	margin-left: 5px; 
}

.but_find{
	background: url(/cfscombi/img/find_out_more.gif) no-repeat top left;

}
.but_find_noshad{
	background: url(/cfscombi/img/find_more_noshad.gif) no-repeat top left;
}

.but_quote{
	/*background: url(/cfscombi/img/but_getaquote2.gif) no-repeat top left;*/
	background: url(/cfscombi/img/but_getaquote2.gif) no-repeat top left;
}
.but_join{
	background: url(/cfscombi/img/joinus-button.gif) no-repeat top left;
}
.but_demo{
	width: 102px;
	background: url(/bank/img/but_viewdemo.gif) no-repeat top left;
}

/** NEW ROLLOVER BUTTONS **/
.login_roll a, .apply_roll a, .quote_roll a, .fom_roll a, .bfom_roll a, .bapply_roll a, .register_roll a, .retrieve_roll a, .member_fom_roll a, .upgrade_roll a, .register_now a {
display: block;
text-indent: -9999px;
width: 106px;
height: 28px;
background-image:url(/cfscombi/img/login.gif);
background-repeat: none;
}
.register_now a{
background-image:url(/cfscombi/img/register_now.png);
_background-image:url(/cfscombi/img/register_now_ie6.gif);
_width: 99px;
_height: 21px;
}
.upgrade_roll a{
background-image:url(/cfscombi/img/upgrade.png);
_background-image:url(/cfscombi/img/upgrade-ie6.gif);
_width: 99px;
_height: 21px;
}
.apply_roll a{
background-image:url(/cfscombi/img/appy.png);
_background-image:url(/cfscombi/img/appy-ie6.gif);
_width: 99px;
_height: 21px;
}
.quote_roll a{
background-image:url(/cfscombi/img/qnbuy.gif);
}

/*sjc 13/07/2010 */
.quotebuy_roll a
{
display: block;
text-indent: -9999px;
width: 106px;
height: 28px;
background-image:url(/cfscombi/img/qnbuy.png);
background-repeat:no-repeat;
_background-image:url(/cfscombi/img/qnbuy.gif);
_width: 99px;
_height: 21px;
}

.quotebuy_roll a:hover
{
background-image:url(/cfscombi/img/qnbuy-hover.png);
}
/*sjc 13/07/2010 end of changes */

.fom_roll a{
background-image:url(/cfscombi/img/fom_button_off.png);
_background-image:url(/cfscombi/img/fom_ie6.gif);
_width: 99px;
_height: 21px;
}
.member_fom_roll a {
background-image:url(/cfscombi/img/member_fom_button_off.png); 
_width: 99px; 
_height: 21px; 
}
.register_roll a{
background-image:url(/cfscombi/img/register2.gif);
}
.retrieve_roll a{
background-image:url(/cfscombi/img/retrieve.gif);
}
.bfom_roll a{
background-image:url(/cfscombi/img/bfind-out-more.gif);
}
.bapply_roll a{
width:103px;
background-image:url(/cfscombi/img/bapply.gif);
}


.login_roll a:hover {
background-image:url(/cfscombi/img/login-hover.gif);
}
.upgrade_roll a:hover {
background-image:url(/cfscombi/img/upgrade-hover.png);
_background-image:url(/cfscombi/img/upgrade-ie6.gif);
}
.register_now a:hover {
background-image:url(/cfscombi/img/register_now_hover.png);
_background-image:url(/cfscombi/img/register_now_ie6.gif);
}
.apply_roll a:hover {
background-image:url(/cfscombi/img/appy-hover.png);
_background-image:url(/cfscombi/img/appy-ie6.gif);
}
.quote_roll a:hover {
background-image:url(/cfscombi/img/qnbuy-hover.gif);
}
.fom_roll a:hover {
background-image:url(/cfscombi/img/fom_button_on.png);
_background-image:url(/cfscombi/img/fom_ie6.gif);
}
.member_fom_roll a:hover {
background-image:url(/cfscombi/img/member_fom_button_on.png);
_background-image:url(/cfscombi/img/member_fom_ie6.gif);
}
.register_roll a:hover {
background-image:url(/cfscombi/img/register2-hover.gif);
}
.retrieve_roll a:hover {
background-image:url(/cfscombi/img/retrieve-hover.gif);
}
.bfom_roll a:hover{
background-image:url(/cfscombi/img/bfind-out-more-hover.gif);
}
.bapply_roll a:hover{
background-image:url(/cfscombi/img/bapply-hover.gif);
}

.blue_quote_roll a 

{
background-image: url(/cfscombi/img/quote-button-shadow.gif);
}
.blue_quote_roll a:hover
{
background-image: url(/cfscombi/img/quote-button-noshadow.gif);
}

.blue_quote_roll a

{
display: block;
text-indent: -9999px;
width: 106px;
height: 28px;
background-image: url(/cfscombi/img/quote-button-shadow.gif);
}



.small{
	font-size: 90%;
	color: #888;
}
.large{
	font-size: 125%;
	font-weight: bold;
}
.pdf_box, #pdf_box2, .pdf_box2{
	background: #eff8ff url(/bank/img/pdf_icon.gif) no-repeat 98% 50%;
	border: 1px solid #e0dcdd;
	padding: 0 10px;
	_padding: 10px;
	line-height: 1em;
	padding-right: 55px;
}

.pdf_box {
_display: inline-block;
}

#pdf_box2, .pdf_box2 {
background-color: #eff8ff;
background-image: none;
padding: 10px;
}

#pdfimg, .pdfimg {
margin: 0;
padding: 0;
float: right;
position: relative;
top: -10px;
}

.manager	{
			background-color: #eff8ff;
			padding: 10px;
			height:100px;
			border: 1px solid #e0dcdd;
			}

.photo	{
		width:70px;
		height:70px;
		margin-top:10px;
		float:left;
		}

.photo_txt	{
			width:300px;
			float:right;
			}

.info		{
			position:relative;
			top:-100px;
			left:100px;
			width:200px;
				
			font-size:8px;
}

.pdf_box2 .pdf_img{
float:right;
vertical-align: absmiddle;
height: 50px;
}


.blue_box{
	background: #eff8ff;
	border: 1px solid #e0dcdd;
	padding: 0px 10px;
	line-height: 1em;
	padding-right: 55px;
}

.blue_box_alt{
	background: #eff8ff;
	border: 1px solid #e0dcdd;
	padding: 0px 10px;
	line-height: 1em;
}

.blue_box_plain {
	background-color: #ddeff1;
	margin: 10px 0;
	padding: 10px;
}
.blue_box_plain p { 
	margin: 0;
}

.blue_box2 {
background: #0099CC;
margin-top: 10px;
padding: 5px;
color: #ffffff;
}

.blue_box2ISA {
background: #0099CC;
margin-top: 10px;
padding: 5px;
color: #ffffff;
height:126px;
}

.blue_box2pen {
background: #0099CC;
margin-top: 10px;
padding: 5px;
color: #ffffff;
height:164px;
}


.blue_box2S {
background: #0099CC;
margin-top: 10px;
padding: 5px;
color: #ffffff;
height:157px;
}

.blue_box2cs {
background: #0099CC;
width:292px;
margin-top: 10px;
padding: 5px;
color: #ffffff;
}



#cfshub1 .blue_box2, .blue_box2ISA a, .blue_box2S a, .blue_box2pen a{
text-decoration: none;
color: #fff;
}

#cfshub1 .blue_box2, .blue_box2ISA p, .blue_box2S p, .blue_box2pen p {
margin: 0;
padding: 5px 0;
border-top: 1px solid #fff;
}

#cfshub1 .blue_box2, .blue_box2ISA .noline, .blue_box2S .noline, .blue_box2pen .noline {
border-top: none;
}

.pdf_box ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#banners{
	width: 190px;
	position: absolute;
	top: 155px;
	left: 590px;
	z-index: 1;
}


#banners img{
	border: 1px solid #ddd; 
	margin-bottom: 6px;
}
#banners a:hover img{
	border: 1px solid #bbb;
}





.uc{
	text-transform: uppercase;
}

#formpage {
width: 400px;
}

.generic_form{
	background-color: #E8F6F9;
	padding: 10px;
	width: 100%;
	margin: 0 auto;
}
.generic_form p{
	margin: 15px 0;
	text-align: left;
}
.generic_form input, .generic_form textarea, .generic_form select, .shadow_box{
	border: 1px solid #09c;
	background: #fff url(/bank/img/form_shadow.gif) no-repeat top left;
	padding: 3px;
}

.generic_form p label{
	display: block;
	float: left;
	width: 100px;
	margin-right: 40px;
}

.generic_form .but_submit, .generic_form .imagebutton{
	border: none;
	background: none;
	margin-left: 290px;
}

.generic_form .imagebutton {
margin-left: 0px;
padding-left: 0px;
}

.generic_form .bus_form {
margin: 3px;
padding: 0;
border: none;
}

.generic_form .exist {
margin: 0;
float: none;
border: none;
display: inline;
}

#counter {
margin: -10px 0 10px 250px;
}

.goodMoneyLogo{
	width:110px;
	height:110px;
	background: url(/bank/img/gwmoney-logo.gif) no-repeat;
	position:absolute;
	top:-20px;
	right:10px;
}

.summary_table{
	width: 100%;
	border-collapse: collapse;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin: 10px 0;
}
.summary_table th, .summary_table td{
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;

}
.summary_table th{
	background-color: #0099cb;
	color: #fff;
		padding: 5px;
}
.summary_table td{
		padding: 5px;
		background-color: #85defc;
}
.summary_table td.alt{
		background-color: #e4f9fc;
}

.affinity_table{
	border-collapse: collapse;
	margin-bottom: 25px;
}
.affinity_table p{
	font-weight: bold;
	margin: 0;
}
.affinity_table ul{
	padding: 0;
	margin: 13px 0 0 0;
	list-style-type: none;
}
.affinity_table ul li{
	margin: 13px 0 0 0;
}
.affinity_table td.alt, .affinity_table th.alt{
	background-color: #ABDDEE;
}
.affinity_table td{
	background: transparent url(/bank/img/bg_dash_vert.gif) repeat-y top left;
	padding: 0 8px;
	width: 55%;
}
.affinity_table td, .affinity_table th{
	vertical-align: top;
}
.affinity_table th, .affinity_table p{

	padding-top: 15px;
}
table.summary_table, table.affinity_table{
	width: 415px;
	font-size: 1em;
}
.affinity_table p, .affinity_table h1 {
margin-left: 5px;
}

.hidden{
	text-indent: -1000em;
	margin: 0;
	height: 1px;
}

#hub_block{
	position: relative;
	width: 600px;
	height: 440px;
	margin-top: 65px;
}
#hub_block #banners{
/* stops horizontal scroll on hubs */
	margin: -100em;
}

#address{
	margin-left:105px;	
}
#address p{
	color:#999999;
	margin:5px 0 0 0;
	padding:0;
}

/*** hub style layouts ***/
#hub_block01, #hub_block02, #hub_block03, #hub_block04{
	border: 1px solid #e5e5e5;
	margin-bottom: 8px;
}

.borderbox{
	border: 1px solid #3297CB;
	background-color: #F2F2F2;
	padding: 0 7px;
}
.padder{
	margin: 0;
	padding: 10px;
}
.padder p{
	margin-top: 0;
}
.dotted{
	background:url(/bank/img/dot.gif) repeat-x;
}
/*** hub layout 01 ***/

#hub1 #hub_block01{
	position: relative;
	width: 390px;
	height: 39.6em;
	float: left;
	background-color: #eff8ff;
}
#hub1 #hub_block01 ul{
	margin: 4px 0;
	padding-left: 20px;
}
#hub1 #hub_block02, #hub1 #hub_block03{
	width: 200px;
	float: right;
}
#hub1 #hub_block03{
	top: 222px;
}
#hub1 #hub_block04{
	visibility: hidden;
}

/*** hub layout 02 ***/

#hub2 #hub_block01{
	position: relative;
	width: 600px;
	height: 16.1em;
}
#hub2 #hub_block01 ul, #hub2 #hub_block02 ul{
	margin: 0;
	padding: 0 0 0 20px;
}
#hub2 #hub_block02, #hub2 #hub_block03, #hub2 #hub_block04{
	width: 295px;
}
#hub2 #hub_block02{
	position: relative;
	float: left;
}
#hub2 #hub_block03 {
	height: 250px;
	float: right;
	border:none;
}

#hub2 #hub_block03 p{
	width:295px;
	color:#0099CD;
	margin: 3px 0;
	padding-top:3px;
}

/*** hub layout 03 ***/

#hub3 #hub_block01{
	position: relative;
	width: 576px;
	height: 195px;
}
#hub3 #hub_block01 ul, #hub3 #hub_block02 ul{
	margin: 0;
	padding: 0 0 0 20px;
}
#hub3 #hub_block02, #hub3 #hub_block03, #hub3 #hub_block04{
	width: 190px;
}
#hub3 #hub_block02, #hub3 #hub_block03, #hub3 #hub_block04{
	position: relative;
	height: 193px;
	float: left;
}

/*** hub layout 04 ***/

#hub4 #hub_block01{
	width: 600px;
	height: 19.3em;
	position: relative;
}
#hub4 #hub_block02, #hub4 #hub_block03, #hub4 #hub_block04{
	width: 193px;
	height: 215px;
	float: left;
	margin-right: 7px;
}
#hub4 #hub_block04{
	margin: 0;
}

/*** banking hub ***/

#b_int #block01{
	width: 540px;
	height: 18.5em;
	border: 1px solid #ddd;
	margin-bottom: 8px;
}
#b_int #block01 ul{
	padding: 0 0 0 25px;
	margin: 0;

}



/*** how to apply right hand styles ***/
.applyBox{
	list-style:none;
	margin:0 0 12px 0;
	padding:0;
}

.applyBox1{
	list-style:none;
	margin:0 0 12px 0;
	padding:0;
}

.applyBox li{
	padding: 8px 0 0 35px !important;
}

.applyBox1 li{
	padding: 8px 0 0 35px !important;
}

.applyBox li a, .applyBox li{
	width:109px;
	height:14px;
	display:block;
	color:#009ACB;
}

.applyBox li a{
	font-weight:bold;
}

.applyBox .online{
	background:url(/bank/img/mouse.gif) no-repeat;
	padding: 8px 0 5px 35px !important;
	}
	
.applyBox1 li a, .applyBox1 li{
	width:109px;
	height:62px;
	display:block;
	color:#009ACB;
}

.applyBox1 li a{
	font-weight:bold;
}

.applyBox1 .online{
	background:url(/bank/img/mouse.gif) no-repeat;
	padding: 8px 0 5px 35px !important;
	}	

.applyBox .online-dot{
	background:url(/cfscombi/img/mousedotted.gif) no-repeat;
	height: 30px;
}
.applyBox .online-app{
	background:url(/cfscombi/img/mousedotted.gif) no-repeat;
	height: 35px;
}
.applyBox .phone{
	background:url(/bank/img/phone.gif) no-repeat top left;
	height: 40px;
}
.applyBox .phone-dot{
	background:url(/cfscombi/img/phonedotted.gif) no-repeat top left;
	height: 40px;
}

/*  */

.applyBox1 .online-dot{
	background:url(/cfscombi/img/mousedotted.gif) no-repeat;
	height: 30px;
}
.applyBox1 .online-app{
	background:url(/cfscombi/img/mousedotted.gif) no-repeat;
	height: 35px;
}
.applyBox1 .phone{
	background:url(/bank/img/phone.gif) no-repeat top left;
	height: 40px;
}
.applyBox1 .phone-dot{
	background:url(/cfscombi/img/phonedotted.gif) no-repeat top left;
	height: 40px;
}

/* Ed Power 11/01/08 */
/*
.applyBox .phone-dot a, .applyBox .phone a{
	font-size: 90%;
}
*/
.applyBox .adviser{
	background:url(/bank/img/adviser.gif) no-repeat;
}
.applyBox .adviser-dot{
	background:url(/cfscombi/img/adviserdotted.gif) no-repeat;
}

/* Ed Power 01/05/08 */

.applyBox .adviser-dot-alt {
background:url(/cfscombi/img/adviserdotted.gif) no-repeat;
height: 25px;
}


.applyBox .branch{
	background:url(/bank/img/branch.gif) no-repeat;
}
.applyBox .branch-dot{
	background:url(/cfscombi/img/branchdotted.gif) no-repeat;
	height: 30px;
}

/* */

.applyBox1 .adviser{
	background:url(/bank/img/adviser.gif) no-repeat;
}
.applyBox1 .adviser-dot{
	background:url(/cfscombi/img/adviserdotted.gif) no-repeat;
}

/* Ed Power 01/05/08 */

.applyBox1 .adviser-dot-alt {
background:url(/cfscombi/img/adviserdotted.gif) no-repeat;
height: 25px;
}


.applyBox1 .branch{
	background:url(/bank/img/branch.gif) no-repeat;
}
.applyBox1 .branch-dot{
	background:url(/cfscombi/img/branchdotted.gif) no-repeat;
	height: 30px;
}

#ajaxpage{
	width: 370px;
	height: 200px;
	margin-bottom: 8px;
}


/*** ethics styles ***/

body#b_eth.home #nav3{
	display: none;
}

/**SJC 18/09/2008 per job 6298
old version
body#b_eth #copy{
	background: none;
}
**/
body#b_eth #copy{
	background: none;
	left: -10px;
}
#b_eth.home #banners img{
	border: 1px solid #09c;
	margin-left:5px;
}
#b_eth.home #banners{
	padding: 5px;
	width: 380px;
	top: 250px;
	left: 180px;
}


#ethics-head{
	text-indent: -9999em;
	background: url(/bank/img/ethics_content_top.gif) no-repeat;
	height: 14px;
	width: 770px;
	margin: 0 0 0 -7px;
}
#ethics-foot{
	text-indent: -9999em;
	background: url(/bank/img/ethics_content_bot.jpg) no-repeat;
	height: 68px;
	width: 770px;
	margin: 0 0 -17px -7px;
}
* html #ethics-foot{
	height: 80px;
}
#ethics-home{
	background: #ffffff url(/bank/img/ethics_content_mid.jpg) repeat-x;
	padding: 10px;
	width: 755px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 735px;
}
* html #ethics-home{
	padding: 10px 0 10px 0;
}
#b_eth.prod #ethics-home{
	padding: 10px 20px 10px 0;
}
#ethics-vote{
	position: absolute;
	top: -28px;
	*top: -24px;
	_top: -19px;
	left: 540px;
}
#ethics-main-banner{
	/*position: relative;*/
	width: 554px;
	height: 215px;
	margin-top:-25px;
	*margin-top:15px;
}
#ethics-main-banner p{
	margin: 0;
}
#ethics-shadow{
	background: transparent url(/bank/img/ethics_shadow.gif) top right repeat-y;
	width: 763px;
}

#ethics-links{
	width: 160px;
/*	margin-left: 10px; */
}
#ethics-links ul{
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 0;
}
#ethics-links li{
	padding: 4px 0;
	background: transparent url(/cfscombi/img/menu_underline.gif) repeat-x bottom left;
}
#ethics-links a{
	text-decoration: none;
}
#b_eth #hub_block #ethics-links {
	width:184px;
}
#b_eth #hub_block #ethics-links ul{
	margin: 0 0 0 0;
}
#b_eth #hub_block #ethics-links li{
	color:#0198CD;
}
#b_eth #hub_block #ethics-links .but_find{
	margin: 5px 0 0 95px;
}
#b_eth #nav3 a {
	color:#31738B;
}

#factTree{
	position:relative;
	width:180px;
	height:330px;
}
#factTree #movie{
	position:absolute;
	margin-top:0px;

}

.thumbLinks dl{
	min-height:130px;
}

.thumbLinks dt img{
	float:left;
	margin-right:10px;
}

.pageSpacer{
	width:1px;
	height:400px;
}

.customSpacer{
	width:1px;
}

.differenceList{
	list-style:none;
	padding:0;
	margin:0 0 30px 0;
}

.differenceList li{
	margin-bottom:10px;
	padding:5px;
	width:370px;
	min-height:80px;
}

.homeList img{
	float:left;	
	margin-right:10px;
}

.homeList li a p{
	font-size:1.5em;
}

.differenceList h2{
	padding:0 0 0 10px;
}

.differenceList p{
	margin:0;
	padding:0;
}

.differenceList span{
	font-size:1.8em;
	padding-right:5px;
}

.differenceList .blue{
	background-color:#ACDDEE;
}

.struct{
	float:left;
	width:1px;
}

.mortgage-house{
	margin: -25px 0 0 0;
	float: right;
}

/** good with money IE hacks */
#ethics-vote{
	*margin-top: -10px;
	_left:537px;
}

#b_eth.home #banners{
	_top: 260px;
}
#b_eth.home #copy{
	*margin-top: -40px;
	_margin-top: auto;
}
#righthand_banners img{
	*margin-bottom: 6px;
}
#b_int #home_productbox img{
	*height: 226px;
}


/* *** VOTING POLL *** */
.b{
	font-weight: bold;
}
.chartbg{
	position: relative;
	background-color: #f0f0f0;
	text-align: right;
	color: #000;
}
.chartbar{
	position: absolute;
	background-color: #09c;
	color: #000;
	float: left;
}

#voting-poll, #voting-result{
	color: #057293;
	font-weight: bold;
	width: 160px;
}

#voting-poll{
	font-weight: normal;
}
#voting-poll input{
	clear: left;
	float: left;
}
#voting-poll input#submit{
	clear: left;
}
#voting-poll label{
	display: block;
	margin-left: 25px;
}
#voting-result p{
	margin: 5px 0;
}
#voting-result span{
	position: absolute;
	right: 3px;
}
#voting-poll p{
	padding: 5px 0;
	margin: 0;
}
#voting-poll p.dash{
	background: transparent url(/cfscombi/img/menu_underline.gif) repeat-x left bottom;
}
dl, dt, dd{
	margin: 0;
	padding: 0;
}
dt{
	font-weight: bold;
}
dd{
	padding-bottom: 10px;
}
#uk_map{
	float: left;
	padding-right: 20px;
	margin-top: 20px;
}
#branch-regions{
	list-style-type: none;
	margin-top: 20px;
}
#branch-regions li{
	padding: 10px 0;
}

/** Corporate Banking Centres styles **/

#gbmap, #gbmap2 {
float: left;
margin-right: 30px;
}

#gbmap2 {
margin-left: -40px;
}

div>#gbmap2 {
margin-left: -60px;
}

#mapright, #mapright2 {
float: right;
width: 150px;
margin-top: 0;
padding-top: 0;
}

#mapright2 {
width: 200px;
}

#mapright ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#mapright ul li{
	background: transparent url(/cfscombi/img/menu_underline.gif) repeat-x bottom left;
	padding-top: 4px;
}
#mapright a{
	color: #059FC5;
	text-decoration: none;
}
#mapright a:hover{
	text-decoration: underline;
}

#mapright ul li.lastone {
background: none !important; 
}

#navheight {
postion: relative;
}

.drop2 {
padding-bottom: 40px;
*padding-bottom: 0px;
}

.drop {
padding-bottom: 550px;
*padding-bottom: 0px;
}

.quotelist {
margin-left: 15px;
font-size: 110%;
color: #003A48;
font-weight: bold;
}

.error {
color: #ff0000;
}

.nobullet{
  list-style-type: none;
}

.nobullet li{
 list-style-type: none;
 margin-left: -40px;
}

/* Site Map Styles */

#sitemap, #sitemapnav {
	position: relative;
	padding: 0;
	width: 740px;
}

#sitemapnav {
height: 93px;
_height: 140px;
margin-top: 20px;
margin-bottom: 0px;
}

#sitemapnav ul {
position:relative;
top: 80px;
*top:60px;
margin: 0;
padding: 0;
right: 2px;
}

#sitemapnav h1 {
position: absolute;
top: 10px;
}
#sitemap_dropdowns {
	float: right;
	width: 220px;
	margin-top: 38px;
}
#sitemap_dropdowns select {
	width: 175px;
}

#sitemap {
	background: #F0EDED;
	margin-top: 10px;
padding-top: 10px;
}

#sitemap ul {
padding: 0;
margin: 0;
}

#sitemap li{
list-style-type: none;
}

#sitemap a {
color: #08435C;
text-decoration:none;
}

#sitemap a:hover {
text-decoration:underline;
}

.level1 ul {
margin:0;
}

.level1 li{
padding-left: 10px;
font-size: 1.3em;
font-weight: bold;
}


.level2 li{
padding: 10px 0px;
font-size: 0.8em;
font-weight: bold;
}

.level3bottom {
border-bottom: 1px solid #08435C;
margin: -5px 15px -5px 0;
}

.level3 li {
padding: 5px 25px;
font-size: 1em;
font-weight: normal;
}

.level4 li, .level5 li{
font-size: 1em;
margin-bottom: -5px;
}

#sitemapnav ul {
margin: 20px 0;
padding: 0;
}

#sitemapnav li {
padding: 7px 5px;
margin: 0 2px;
display: inline;
background-color: #F0EDED;
}

#sitemapnav a {
text-decoration: none;
color: #0099cc;
font-size: 1.2em;
font-weight: bold;
}

#sitemapnav a:hover {
color: #000066;
}

#sitemapnav li.selected {
padding-top: 15px;
padding-bottom: 15px;
*padding-bottom: 8px;
}

#sitemapnav li.selected a {
position: relative;
bottom: 10px;
padding-bottom: 0;
color: #000066;
}


.clear {
	clear: both;
}

.whiteborder {
	border-bottom: 1px solid #ffffff;
}

.alt_link {
color: #000066;
text-decoration: none;
}

/** Sitemap IE hacks */

* html #copy_sitemap {
	_padding-top: 35px !important;
	width: 750px !important;
}

* html #sitemap {
*margin-top: 0;
	_margin-top: -20px;
	ma\rgin-top: -40px;
}

#sitemapnav {
	*display: inline-block;
	*overflow: display;
}

#sitemap_dropdowns {
	*margin-top: 34px;
}


/* Get a quote section - 06/02/08 - Ed Power */

.quotebox	{
			margin-top:10px;
			width:400px;
			height:120px;
			background-color:#e8f6f9;
			padding:5px;
			}
			
.quotcol1	{
			margin:15px 0 0 3px;
			width:80px;
			float:left;
			
			}
			
.quotcol2	{
			margin-top:15px;
			width:205px;
			float:left;
			
			}
			
.quotcol3	{
			margin:15px 5px 0 0;
			float:right;
			width:100px;
			text-align:right;
			}
			
img.geta	{
			padding-top:5px;
			}

			
.clean		{
			clear:both;
			}


/*  Ed Power - 06/03/08 - badges div */

.badgeleft	{
			width:133px;
			float:left;
			text-align:center;
			margin:15px 5px 0 0;
			}

.badgeright	{
			width:100px;
			float:right;
			margin:15px 0 20px 0;
			text-align:center;
			}

img.floatRight { 
    float: right; 
    margin: 4px; 
}

/* LTV Mortgage styles */

#mortInfo1, #mortInfo2, #mortInfo3, #mortInfo4 {
display: none;
}

#ltv {
display: none;
position: relative;
left: 14px;
*left: 15px;
*top: 1px;
text-align: right;
}

#ltv #table1, #ltv #table2, #ltv #table3, #ltv #table4 {
position: relative;
top: 5px;
display: inline;
padding: 5px 8px;
font-size: 1.2em;
background-color: #ccc;
color: #666;
}

#ltv #table1.active, #ltv #table2.active, #ltv #table3.active, #ltv #table4.active {
top:0;
font-weight: bold;
color: #fff;
background: #09c url(/cfscombi/img/ltv_arrow.gif) right no-repeat;
padding: 10px 8px;
padding-right: 15px;
}
.award{
	float:left;
	width:250px;
	padding-left:10px;
}

.blueDottedLine{

	height:1px;
	width:100%;
	background: url(/corp/images/bluedotline.gif) repeat-x;
	clear:both;
	margin-top:10px;
}
.nostyle{

	list-style:none;

}
.floatLeft{

	float:left;

}
.hubsmall { 
	position: relative; 
	width: 600px; 
	right: 280px; 
}

/** exit page styles **/

#main_exit{
	margin-top: 5em; 
}

#main_exit #copy_exit {
font-size: 1.3em;
}

#exittop a {
margin-right: 25px;
}

#exitbanners {
margin: 15px 0;
}

#exitbot {
background-color: #E8F6F9;
padding-top: 5px;
font-size: 0.8em;
}
#exitbot p {
border-bottom: 1px solid #09c;
margin: 0;
padding: 5px 0;
}

#exitbot a {
text-decoration: none;
}

.exitbox, .exitbox_first {
padding: 0 10px;
width: 228px;
float: left;
border-left: 1px solid #09c;
}

.exitbox_first {
border-left: none;
}

#exitbot .last {
border-bottom: none;
}

/** End exit page styles **/


/** Random IE hacks */

.generic_form p label{
	_margin-right: 15px;
}

#mapright, #mapright2 {
*float: none;
}

.peekaboo {
/* peekaboo bug fix for ie6. AKH. */
  display: inline-block;
}

.home_blue {
background-color: #028DBB;
*padding: 5px;
}

.img_go {
	*margin-top: -2px;
}

.but_go {
	*margin-top: 0;
	*vertical-align: auto;
}

#homeflashnav {
  *margin-top: -10px;
  _margin-top: 0px;
}

/** End IE hacks */

/* CIS Tables*/

.summarymed {
	background-color: #99cce6;
} 

.summarylite {
	background-color: #cce6f3;
} 

.summarylitebox {
	background-color: #cce6f3; 
	border: 1px solid #ddd; 
	padding: 2px 2px 2px 2px; 
	margin: 2px 2px 0px 2px;
} 

.summarydark {
	background-color: #3399cc; 
	color: #fff;
} 

.summary {
	border: white 1px solid;
} 

.summary {
	border: white 1px solid;
}

.pinkDottedLine{
	height:1px;
	width:100%;
	background: url(/corp/images/pinkdotline.gif) repeat-x;
	clear:both;
	margin-top:10px;
}
.nostyle{

	list-style:none;

}
.floatLeft{

	float:left;

}nostyle{

	list-style:none;

}
.floatLeft{

	float:left;

}
.indent {
text-indent: -9999px;
}

#homeflashnav {
  margin-top: -10px;
  _margin-top: 0px;
  margin-bottom: 6px;
  overflow: hidden;
}

#loancalc {
  margin-bottom: 10px;
  overflow: hidden;
  width: 600px;
  height: 38px;
}


p.no_flash_msg a {
  text-decoration: underline !important;

}

.priv_button {
float: right;
margin-top: 12px;
}

.product{
	_width: 180px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 160px;
}

/** Tactical site changes 01/09 **/

/** New bank homepage **/

#homeflash {
}

#homeboxes {
margin-top:7px;
}

.homebox1, .homebox {
position: relative;
float: left;
height: 205px;
width: 245px;
margin: 3px;
padding: 0;
border: 1px solid #8ECFE3;
}

.homebox1 {
margin-left: 0;
}

.homebox1 .bigimg, .homebox .bigimg {
padding: 0;
margin: 0;
border-bottom: 1px dashed #DBE9EE;
}

.homebox1 .text, .homebox .text {
margin:0px 5px;
}

.homebox1 .text ul, .homebox .text ul{
margin: 0;
padding-left: 12px;
}

#copy .text ul li {
padding:0;
margin: 0;
}


.homebox1 .homebuttons, .homebox .homebuttons {
width: 245px;
border-top: 1px dashed #DBE9EE;
position: absolute;
bottom: 0px;
}

.homebox1 .homebuttons img, .homebox .homebuttons img, #home_container .homebox1 .homebuttons p, #home_container .homebox .homebuttons p {
float: left;
margin: 5px;
padding:0;
}

/** End bank home **/

/** New footer **/

#newfoot {
clear: both;
padding: 0;
border-bottom: 1px solid #09c;
margin-bottom: 10px;
}

#newfoot_products {
width: 394px;
*padding-left:6px;
}

#newfoot_products a {
color: #0099cc;
}

#newfoot_help a {
color: #0099cc;
}

#newfoot_news h3 {
background-color: #0099cc;
}


#newfoot_help h3 {
background-color: #8AC23F;
}


#newfoot_products h3 {
background-color: #0099cc;
}

#newfoot h3 {
color: #fff;
font-size:15px;
padding: 0 3px;
padding-top: 5px;
margin: 0;
}

#newfoot ul {
float: left;
margin:5px 25px 0 0;
padding: 0;
}

#newfoot a {
text-decoration: none;
}

#newfoot ul li {
list-style-type: none;
margin: 2px;
padding: 0;
}

#newfoot_news ul li {
padding: 5px 0;
}

#newfoot .noright {
margin-right: 0;
}

/** End footer **/

/*new footer styles - 17/08/2009 - Chris Knowles */
#newfoot_x {
border-top-width:1px;
border-top-style:solid;
border-top-color:#8ecfe3;
border-left-width:1px;
border-left-style:solid;
border-left-color:#8ecfe3;
border-right-width:1px;
border-right-style:solid;
border-right-color:#8ecfe3;
margin-bottom:0px;
_margin-top:12px;
clear:both;
padding:0;
border-bottom: 1px solid #09c;
}
#newfoot_x ul {
margin-right:8px;
float:left;
padding:0;
*margin-left:0px;
*padding-left:0px;
}
#newfoot_x h3 {
color:#fff;
font-size:15px;
padding: 0 3px;
padding-top:5px;
margin:0;
}
#newfoot_x a {
text-decoration:none;
}
#newfoot_x ul li {
list-style-type:none;
margin: 2px; 
padding: 0;
}
#newfoot_x .noright {
margin-right: 0px;
}
#newfoot_help a {
color:#000000;
}
#newfoot_help a:hover {
color:#8ac23f;
}
#newfoot_products {
width:345px;
margin-left:5px;
}
#newfoot_help {
width:137px;
}
#newfoot_news {
width:248px;
*width:241px;
margin-right: 0;
}
#newfoot_products, #newfoot_help, #newfoot_news {
padding-top:5px;
*margin-left:1px;
margin-right:5px;
float:left;
}
#newfootlinks {
background-color:#0099cc;
position:relative;
width:752px;
height:25px;
color:#FFFFFF;
}
#newfootlinks a {
color:#FFFFFF;
text-decoration:none;
}
.newfootlinks-centre {
*margin-top:5px;
padding-top:5px; *padding-top:0px;
}
.foot_banner_wrap {
margin-top:5px;
position: relative;
}
.foot_but{
position: absolute;
left: 250px;
top: -10px;
*top:1px;
}
.shaw_trust {
position: absolute;
right:0;
top: -17px;
*top:-5px;
}

/*end of new footer styles - 17/08/2009 - Chris Knowles */

/** New Hub styles **/

#copy_exit #newhub_left {
width: 508px;
float: left;
_margin-top: 40px;
}

#copy_exit #newhub_right {
width: 237px;
padding-top: 30px;
float: right;
_margin-top: 30px;
}

#copy_exit .needhelp, #copy .needhelp {
width: 235px;
background-color: #F8FBF4;
color: #8AC23F;
margin-bottom: 20px;
border: 1px solid #8AC23F;
}

#banners .needhelp {
width: 160px;
}

.needhelp h3, .features h3, #banners .needhelp h3 {
width: 229px;
background-color: #8AC23F;
color: #fff;
font-size: 15px;
padding-top:4px;
padding-bottom:4px;
padding-left:6px;
padding-right:0px;


margin-left:0px;
margin-top:0px;
margin-bottom:0px;
}

#banners .needhelp h3 {
width: 155px;
}


.features {
width: 235px;
color: #09c;
border: 1px solid #09c;
}

.features h3 {
background-color: #09c;
font-size: 15px;
}

.needhelp ul {
padding: 0;
margin-left: 0;
}

.features ul {
padding: 0 0 10px 10px;
margin-left: 0;
}

.needhelp ul li {
list-style-type: none;
margin :10px;
}

.features ul li, .features p{
margin :10px;
}

.needhelp a {
color: #360;
}

.hubbox {
position: relative;
float: left;
width: 237px;
height: 219px;
padding: 0 5px;
margin-right: 5px;
border: 1px solid #0198CD;
}

.hubbox p {
*margin-bottom: 3px;
*padding-bottom: 3px;
}

.hubbox ul {
*margin-top: 3px;
*padding-top: 3px;
}

.hubbox .hubbuttons {
width: 237px;
border-top: 1px dashed #DBE9EE;
position: absolute;
bottom: 0px;
}

.hubbox .hubbuttons img, .hubbox .hubbuttons p {
float: left;
margin: 5px;
}

#breadcrumb {
top: 140px;
left: 0;
}

.linklist a {
margin-right: 15px;
}
.afterboxes {
clear: both;
position: relative;
top: 15px;
}


/** End new hub styles **/

/** New product page styles **/
.bluebox_product {
width: 390px;
background-color: #EFF8FF;
padding: 0 5px;
margin: 10px 0;
}

.productbox {
background: #8ECFE3 url(/cfscombi/img/product_laptop.gif) right bottom no-repeat;
width: 399px;
height: 165px;
}

.productboxcc, .productboxin {
background: #8ECFE3;
width: 399px;
padding-bottom: 5px;
}

.productboxthink {
background: #8ECFE3 url(/cfscombi/img/green-bg.jpg) bottom no-repeat;
width: 399px;
height: 159px;
}

.productboxthink p {
width: 260px;
margin: 0 14px;
margin-top: -3px;
background-color: #fff;
padding: 5px;
}

.productboxcc img {
margin-top: 10px;
}

.productboxcc p {
margin: 10px;
}

.productbox h3, .productboxcc h3, .productboxthink h3, .productboxin h3 {
width: 393px;
background-color: #09c;
color: #fff;
padding: 0 3px;
padding-top: 5px;
font-size: 15px;
margin-bottom: 0;
}

.productbox .content {
width: 250px;
margin: 0 10px;
*margin: 10px;
}

.productboxin .content {
width: 290px;
margin: 5px;
}

.product_phone {
position: relative;
}

.product_number {
position:absolute;
left: 115px;
top:-8px;
*top: 2px;
}
/** end product styles **/

/**IB dropdown **/
li ul.drop {
display: none;
}

li:hover ul.drop, li.down ul.drop {
display: block;
}

ul#nav li ul.drop li {
text-indent: 0;
}

.drop {
z-index: 100;
position: absolute;
top: 36px;
*top: 37px;
left: 616px;
*left: 576px;
background-color: #fff;
border: 1px solid #F4A553;
width: 114px;
color: #F4A553;
padding: 0 10px;
}

li#int .drop a {
color: #F4A553;
height: 20px;
width: 114px;
margin: 2px 0;
}

.drop .bot{
width: 116px;
border-bottom: 1px dashed #F4A553;
}
/** end dropdown **/

.toolright, .toolright2 {
background: #fff url(/cfscombi/img/Useful_tools_1link.jpg) no-repeat;
width: 160px;
height: 70px;
margin-bottom: 15px;
}

.toolright2 {
background: #fff url(/cfscombi/img/Useful_tools_2links.jpg) no-repeat;
height: 100px;
}

.toolright p, .toolright2 p {
text-align: center;
position:relative;
top: 45px;
margin: 2px 0;
padding: 0;
}

.toolright2 p {
text-align: left;
margin-left: 18px;
margin-top: 8px;
}

/* Blue box peekaboo fix */

.blueBox {
_display: inline-block;
}

/*METAFAQ BOXES */
#ask, #cs_box {
position: relative;
width: 480px;
background-color: #8FCEE3;
padding: 0;
margin: 10px 0;
}

#cs_box {
margin-top: 20px;
background: #E9F8FD url(/cfscombi/img/cshub_phone.jpg) top right no-repeat;
border: 1px solid #09c;
height: 210px;
*height: 215px;
_height: 205px;
}

#ask h3, #cs_box h3 {
width: 474px;
background-color: #09c;
color: #fff;
padding: 0 3px;
padding-top: 5px;
font-size: 18px;
margin:0;
}


.cs_content {
width: 270px;
margin: 10px;
font-size: 1.1em;
color: #09c;
}

.cs_buttons {
position: absolute;
bottom: 5px;
left: 10px;
}

.cs_buttons img {
float: left;
margin-right: 10px;
}

#metafaq fieldset {
border: none;
padding-top: 10px;
padding-bottom: 20px;
*padding: 0;
*margin: -5px 5px; 
}

#metafaq input, #metafaq select{
	border: 1px solid #09c;
	background: #fff url(/bank/img/form_shadow.gif) no-repeat top left;
	padding: 2px;
}


#metafaq #submit {
position: relative;
top: 8px;
*top: 5px;
_top: 0px;
left: 10px;
border: none;
padding: 0;
}

/* END METAFAQ */

/* ADDED VALUE ACCOUNTS */

#av_left {
float: left;
width: 570px;
}

#av_right {
float: right;
width: 165px;
}

#av_contain {
clear: both;
margin-top: 5px;
}


.av_pbox {
position: relative;
width: 170px;
border: 1px solid #09c;
float: left;
padding: 0;
margin: 5px;
margin-right: 12px;
padding-bottom: -10px;
height: 500px;
_height: 520px;
}

.av_pbox ul{
margin-left: 20px;
padding: 0px;
}

.av_pbox li{
list-style-image: url(/cfscombi/img/av_tick.gif);
margin: 10px 8px;
}

.av_1, .av_buttons, .bundles {
background-color: #EFF8FF;
}

.av_buttons {
width: 170px;
padding-top: 10px;
position: absolute;
bottom: 0px;
}

.av_1 {
width: 380px;
float: left;
height: 54px;
}

.av_2 {
padding-top: 2px;
}

.av_num {
margin: 5px;
}

.av_1 p {
margin: 0px 10px;
padding:0;
}

.barrow {
position: relative;
float:right;
}


.bimg, .av_pbox p {
margin: 8px 10px;
}

.bundles {
margin-top: 0px;
padding-bottom: 1px;
}

.bundles h2 {
position: relative;
bottom: 45px;
left: 70px;
margin-bottom: -30px;
}

.helpp, .helpp_top {
margin: 2px 0;
margin-left: 0px;
padding: 5px 0;
padding-left: 10px; 
font-size: 1.1em;
background-position: right;
background-repeat: no-repeat;
border-bottom: 1px dashed #8AC13F;
}

.helpp_top {
background-image: url(/cfscombi/img/helpside1.gif);
}

.helpp {
background-image: url(/cfscombi/img/helpside2.gif);
}


.helpp a, .helpp_top a {
text-decoration: none;
}


.helpp_top {
margin-top: 5px;
}

#ad_boxes, #addval_nav, #addval1, #addval2, #addval3, #addval4, #addval5 {
display: none;
}

#ad_boxes {
width: 100%;
border: 1px solid #09c;
margin: 10px 0;
}

#addval_nav {
background: #09c url(/cfscombi/img/priv_top.gif) repeat-x;
height: 33px;
padding:0;
margin:0;
}

#addval_nav #box1, #addval_nav #box2, #addval_nav #box3, #addval_nav #box4, #addval_nav #box5 {
position: relative;
top: 9px;
display: inline;
padding: 9px;
*padding: 10px 8px;
margin-right: -5px;
*margin:0;
border: 1px solid #09c;
}
#addval_nav div a{
margin:-2px;
padding:0;
font-weight: bold;
color: #fff;
text-decoration: none;
}
#addval_nav a:hover{
color:#fff;
text-decoration: underline;
}
#addval_nav #box1.active, #addval_nav #box2.active, #addval_nav #box3.active, #addval_nav #box4.active, #addval_nav #box5.active{
background-color: #0D4A66;
}
.addval_boxes {
padding: 5px;
}
ul.nominus li {
list-style-image: none;
}

.addval_boxes .summary_table {
width: 390px;
}


.av_apply {
width: 300px;
position: relative;
}


.newcust {
width: 110px;
padding-top: 5px;
padding-right: 10px;
padding-bottom: 1px;
border-right: 1px solid #09c;
}

.existcust {
padding-top: 5px;
position: absolute;
bottom: 2px;
*bottom:1px;
left: 140px;
}

.av_apply2 {
width: 250px;
}


.newcust2 {
float: left;
width: 110px;
padding-top: 5px;
padding-right: 10px;
padding-bottom: 1px;
border-right: 1px solid #09c;
}

.existcust2 {
margin-top: -7px;
*margin-top: 4px;
float: right;
}

/* New exit styles */


#exit_block {
position: relative;
top: 10px;
}

#mem_exit {
margin-bottom: 15px;
position: relative;
clear: both;
top: 30px;
width: 752px;
height: 50px;
background: #fff url(/cfscombi/img/Membership_exit_banner_without.jpg) no-repeat;
text-indent: -9999px;
}

#mem_exit .member_fom_roll{
position: absolute;
right: 0px;
top: 0px;
*top: 15px;
}


#eb_left, #eb_rightall {
position: relative;
float:left;
width: 370px;
height: 310px;
text-indent: -9999px;
}

#eb_rightall {
float: right;
text-indent: 0px;
}

#eb_rightall #eb_right1 {
position: relative;
top:0px;
width: 370px;
height: 150px;
text-indent: -9999px;
}

#eb_rightall #eb_right2 {
position: absolute;
bottom:0px;
width: 360px;
height: 140px;
background-color: #F2FAFC;
text-indent: 0px;
font-size: 13px;
padding: 5px;
}

#eb_rightall #eb_right2 h2{
margin: 5px;
}

#eb_rightall #eb_right2 p{
border-bottom: 1px solid #79c5df;
padding:5px 0;
margin: 0 5px;
}


#eb_rightall #eb_right2 a{
text-decoration: none;
}

.exit_buttons {
text-indent: 0px;
position: absolute;
bottom: 2px;
_bottom: 5px;
left:0;
_left: -10px;
}

.exit_buttons p {
float: left;
padding:0;
margin: 0 10px;
}

/* sjc, 21/01/2010 nobr tag is now depreciated */
.nobr {white-space: nowrap;}

/* sjc, 10/03/2010 new footer style to facilitate removal of Sifr text from footer */
.footertext {
	background-color: #0099cc;
	color:#FFFFFF;
	font-size:15px;
	position:relative;
	margin:0px;
	padding:2px;
}
.banners h1{
color: #0099cc;
font-size:12px;
}


/* End new exit styles */ */*/ */

.prevpdf {
margin-bottom:-26px; 
*margin-bottom:-30px;
}