/*forces vertical scrollbar for non scrolling firefox content - Ed Power 12/12/07 */

textarea{
	font-size: 1em;
	width: 300px;
}
img{
	border: 0;
}
h1{
	color: #003399;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px;
	margin: 0;
}
h2{
	font-size: 13px;
	color: #0099cc;
}
h3{
	font-size: 100%;
	color: #0099cc;
	/*text-transform:lowercase;*/
}
hr{
	visibility: hidden;
}
#wrap{
	position: relative;
	width: 770px;
	margin: 0 auto;
	text-align: left;
}
#header{
	background-color: #0099cc;
	padding: 37px 0;
}
#logo{
	position: absolute;
	top: 10px;
	left: 0px;
}
ul#accessLinks {
	position: absolute;
	top: -100em;

}
#access_bar{
	float: right;
	margin: -45px 0 0 0;
	padding-right: 20px;
	color: #fff;
	text-align: right;
}
#access_bar a{
	text-decoration: none;
	color: #fff;
}


#quick_search {
color: #ffffff;
}

.quick_search2 {
color: #0099cc;
margin: 5px 0;
}


#quick_search select, .quick_search2 select {
	border: 1px solid #0099cc;
	padding: 3px;
	width: 170px;
	display:inline;
	background-color: #ffffff;
	background-image: url(../images/form_shadow.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.quick_search2 label {
font-size: 110%;
font-weight: bold;
margin: 3px;
}

.but_go {
border: none;
width: 33px;
background:transparent url(../images/go_button.gif) no-repeat;
height: 26px;
margin-left: 5px;
margin-top: 1px;

color: #ffffff;
font-weight: bold;
}

.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;
}
#nav li, #nav2 li{
	display: inline;
}
ul#nav {
	position: absolute;
	top: 61px;
	width: 770px;
	height: 50px;
	background: transparent url(/cfscombi/img/navbar3.gif) no-repeat top left;
}

#b_ins ul#nav {
background-position: 0px -50px;
}

#b_inv ul#nav {
background-position: 0px -100px;
}

#b_bus ul#nav {
background-position: 0px -150px;
}

#b_cor ul#nav {
background-position: 0px -200px;
}


#b_eth ul#nav {
background-position: 0px -250px;
}

#b_int ul#nav {
background-position: 0px -300px;
}



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#cor a, li#bus a{
height: 28px;
margin-top: 15px;
margin-right: 7px;
width: 85px;
}

li#eth a{
height: 28px;
margin-top: 15px;
width: 120px;
}

li#int a{
height: 28px;
margin-top: 15px;
margin-left: 58px;
width: 120px;
}

#nav2, #nav3, #breadcrumb{
	text-transform:none;
}
#b_cor #nav2 a, #b_int #nav2 a {
	width: 130px;
}
#nav2{
	padding: 0 0 3px 0;
	position: absolute;
	top: 115px;
	z-index: 10;
	width: 770px;
	border-bottom: 1px solid #77C3DD;
	
}
#nav2 li{
	float: left;
	background: transparent url(../images/menu_spacer.gif) no-repeat center left;
}
body.home #breadcrumb{
	display: none;
}
#nav2 a{
	color: #77C3DD;
	font-weight: bold;
	text-decoration: none;
	display: block;
	text-align: left;
	width: 85px;
	height: 2.7em;
    padding-left: 5px;
	margin: 0 5px;
}
#nav2 a span{
	padding-top: 8px;
	display: block;
}
#b_eth #nav2 a{
	width: 100px;
}

#b_cor #nav2 a{
	width: 95px;
}

#b_ins #nav2 a, #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: #fff !important;
	text-decoration: underline;
}
#b_ins #nav2 a:hover, #b_ins #nav2 li.selected a, #b_ins #nav2 li.selected a:hover{
	background-color: #0D85B8;
}
#b_inv #nav2 a:hover, #b_inv #nav2 li.selected a, #b_inv #nav2 li.selected a:hover{
	background-color: #157495;
}
#b_cor #nav2 a:hover, #b_cor #nav2 li.selected a, #b_cor #nav2 li.selected a:hover{
	background-color: #075774;
}
#b_bus #nav2 a:hover, #b_bus #nav2 li.selected a, #b_bus #nav2 li.selected a:hover{
	background-color: #083B4E;
}
#b_int #nav2 a:hover, #b_int #nav2 li.selected a, #b_int #nav2 li.selected a:hover{
	background-color: #F08F2E;
}

#b_eth #nav2 a:hover, #b_eth #nav2 li.selected a, #b_eth #nav2 li.selected a:hover{
	background-color: #7DB334;
}

#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;
}

#nav2 ul li, #b_eth #nav2 ul li{
	background: transparent url(../images/menu_underline.gif) repeat-x bottom left;
} 

#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;
}

#b_cor #nav2 {
	border-bottom: 1px solid #075774;
}
#b_cor #nav2 a{
	color: #075774;
}

#b_ins #nav2 {
	border-bottom: 1px solid #0D85B8;
}
#b_ins #nav2 a{
	color: #0D85B8;
}

#b_inv #nav2 {
	border-bottom: 1px solid #157495;
}
#b_inv #nav2 a{
	color: #157495;
}


#b_bus #nav2 {
	border-bottom: 1px solid #083B4E;
}
#b_bus #nav2 a{
	color: #083B4E;
}

#b_int #nav2 {
	border-bottom: 1px solid #F08F2E;
}
#b_int #nav2 a{
	color: #F08F2E;
}

#b_eth #nav2 {
	border-bottom: 1px solid #7DB334;
}
#b_eth #nav2 a{
	color: #7DB334;
}


#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(../images/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 li.active{
	font-weight: bold;
}
#nav3 li{
	font-weight: normal;
}
#nav3 ul{
	font-style: normal;
}
#nav3 ul ul li{
	background: none;
	margin-left: 10px;
}
li.first_item{
	background: none !important;
}
li.first_item, li.menu_level2{
	font-weight: bold !important;
}
#main{
	margin-top: 11em; 
	margin-right: 15px;
}


/* Ed Power - 11/12/2007 */



#copy{
	margin-left: 155px;
}

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: 75px 165px 0 155px;
}
body.prod #copy_noright {
	margin-right: 0px;
}
body.prod #copy_sitemap {
	padding: 0;
	margin: 75px 10px 0 10px;
	width: 100%;
}

#copy ul li{
	padding-bottom: 8px;
}
#breadcrumb{
	position: absolute;
	top: 165px;
	left: 164px;
	color: #057294;
	padding: 0;
	margin: 0;
	width: 417px;
	height:30px;
}
#breadcrumb a{
	text-decoration: none;
}

#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: -30px;
_top: 30px;
right: 10px;
}

#ethics_container {
position: relative;
_top: 30px;
}

#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: 0px;
}

#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: #ffffff;
padding: 5px;
}

.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;
	text-decoration: none;
	font-weight: normal;
}

.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 **/


/*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;
}

.but_apply, .but_apply_noshad, .but_find, .but_find_noshad, .but_demo, .but_quote, .but_join{
	display: block;
	width: 97px;
	height: 27px;
	text-indent: -9999em;
	text-align: left;
	text-decoration:none;
}
.but_apply{
	background: url(../images/but_applynow.jpg) no-repeat top left;
}
.but_apply_noshad{
	background: url(../images/but_applynow.gif) no-repeat top left;
	margin-left: 5px; 
}

.but_find{
	background: url(../images/find_out_more.gif) no-repeat top left;

}
.but_find_noshad{
	background: url(../images/find_more_noshad.gif) no-repeat top left;
}

.but_quote{
	/*background: url(/cfscombi/img/but_getaquote2.gif) no-repeat top left;*/
	background: url(../images/but_getaquote2.gif) no-repeat top left;
}
.but_join{
	background: url(../images/joinus-button.gif) no-repeat top left;
}
.but_demo{
	width: 102px;
	background: url(/bank/img/but_viewdemo.gif) no-repeat top left;
}

.small{
	font-size: 90%;
	color: #888;
}
.large{
	font-size: 125%;
	font-weight: bold;
}
.pdf_box, #pdf_box2{
	background: #eff8ff url(/bank/img/pdf_icon.gif) no-repeat 98% 50%;
	border: 1px solid #e0dcdd;
	padding: 0 10px;
	line-height: 1em;
	padding-right: 55px;
}

#pdf_box2 {
background-color: #eff8ff;
background-image: none;
padding: 10px;
}

#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_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: 605px;
}
#banners img{
	border: 1px solid #ddd; 
	margin-bottom: 6px;
}
#banners a:hover img{
	border: 1px solid #bbb;
}


.uc{
	text-transform: uppercase;
}

#formpage {
	width: 700px;
	text-align: center;
	/*margin:0 auto;*/
}

.generic_form{
	background-color: #FFFFFF;
	/*padding: 10px;*/
	width: 700px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
}
#formpage table td{
	
	text-align:left;
	padding:9px 20px 9px 0px;
	margin:0;
	color:#7f7f7f;
	font-size:11px;
	vertical-align:top;
}
.generic_form p{
	margin: 15px 0;
	text-align: left;
}
.generic_form input, .generic_form textarea, .generic_form select, .shadow_box{
	border: 1px solid #0099cc;
	padding: 3px;
	color: #006699;
	background-color: #ffffff;
	background-image: url(../images/form_shadow.gif);
	background-repeat: no-repeat;
	background-position: left top;
}



.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;
}


.hidden{
	text-indent: -1000em;
	margin: 0;
	height: 1px;
}

#hub_block{
	position: relative;
	width: 600px;
	height: 440px;
	margin-top: 65px;
}

#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;

}

/*** ajax calculator ***/
#loan-calc{
	position: relative;
	width: 370px;
}
#slider-1, #slider-2, #slider-3, #slider-4, #test {
	position: absolute;
	margin-left: 140px;
	width:	195px;
}
#slider-1, #slider-3, #test{
	top: 18px;
}
#slider-2, #slider-4{
	top: 65px;
}

.tool_result{
	position: relative;
	background-color: #accdf0;
	padding: 5px;
	border: 1px solid #b8cade;
	color: #06445d;
	
}
#calculated-amount, #calculated-amount2{
	color: #b86612;
}
#calc1, #calc2 {
	position: absolute;
	visibility: hidden;
	top: 16px;
	width: 100%;
}
.calc_box{
	border: 1px solid #b8cade;
	background-color: #ddeffd;
	padding: 0 20px;
	padding-bottom: 5px;
	clear: left;
}
.calc_box p, .tool_result p{
	margin: 5px 0;
}
.calc_box #amount01, .calc_box #amount02, .calc_box #amount03, .calc_box #amount04{
	width: 100px;
	font-size: 1em;
}
.calc_box input{
	border-top: 1px solid #06445d;
	border-left: 1px solid #06445d;
}

h2#howmuch{
	background: transparent url(/bank/img/calc_howmuch.gif) no-repeat;
	width: 118px;
	height: 13px;
	text-indent: -999em;
}
a#calc-button, a#calc-button-hit{
	display: block;
	width: 242px;
	height: 25px;
	text-decoration: none;
	background: url(/bank/img/borrow_afford_tab.gif) 0px 0px no-repeat;
	position: absolute;
	top: -9px;
	right: -2px;
}
a#calc-button-hit{
	background-position: 0px -27px; 
}


/*** how to apply right hand styles ***/
.applyBox{
	list-style:none;
	margin:0 0 12px 0;
	padding:0;
}

.applyBox 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;
	}

.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;
}

/* 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;
}
#ajaxpage{
	width: 370px;
	height: 200px;
	margin-bottom: 8px;
}


/*** ethics styles ***/

body#b_eth.home #nav3{
	display: none;
}
body#b_eth #copy{
	background: none;
}
#b_eth.home #banners img{
	border: 1px solid #09c;
	margin-left:5px;
}
#b_eth.home #banners{
	padding: 5px;
	width: 380px;
	top: 215px;
	left: 170px;
}


#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: -24px;
	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;
}

/* *** 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: 525px;
}

#sitemapnav {
	margin-bottom: 20px;
}

#sitemap_dropdowns {
	float: right;
	width: 220px;
	margin-top: 38px;
}
#sitemap_dropdowns select {
	width: 175px;
}

#sitemap {
	background: #f7f5f6;
	margin-top: -13px;
	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;
background: #F0EDED url(/cfscombi/img/sitemap_dropmenu2.gif) no-repeat bottom left;
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;
}

/* 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:100px;
			float:left;
			text-align:center;
			margin:15px 5px 20px 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 {
display: none;
}

#ltv {
display: none;
position: relative;
left: 14px;
*left: 15px;
*top: 1px;
text-align: right;
}

#ltv #table1, #ltv #table2 {
position: relative;
top: 5px;
display: inline;
padding: 5px 8px;
font-size: 1.2em;
background-color: #ccc;
color: #666;
}

#ltv #table1.active, #ltv #table2.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;

}at:left;
.hubsmall { 
	position: relative; 
	width: 600px; 
	right: 280px; 
}
}body.prod #copy, body.prod #copy_noright {
_margin-top: 115px;
}

#access_bar {
*margin-top: -30px;
} 

#quick_search {
*margin-top: -15px;
} 

* html #copy_sitemap {
	_padding-top: 75px !important;
	width: 750px !important;
}

* html #sitemap {
	_margin-top: -20px;
	ma\rgin-top: -40px;
}

*+html #sitemap {
	margin-top: -20px;
}

#sitemapnav {
	*display: inline-block;
	*overflow: display;
}

#sitemap_dropdowns {
	*margin-top: 34px;
}

.product{
	_width: 180px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 160px;
}
#hub_block #banners{
/* stops horizontal scroll on hubs */
	margin: -100em;
}
table.summary_table, table.affinity_table{
	width: 415px;
	font-size: 1em;
}

#ethics-vote{
	*margin-top: -10px;
	_left:537px;
}

#b_eth.home #banners{
	*top: 225px;
	_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;
}

.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;
}