html{min-width:960px;}
body{background-color:white;}
.container{width:960px;margin:0 auto;}
#call-us{background-color:#A7001C;}
#call-us .container{position:relative;height:64px;}
#call-us.gradient-a .container{background:url(../images/background-call-us.jpg) 359px top no-repeat;}
#call-us.gradient-b .container{background:url(../images/background-call-us2.jpg) left top no-repeat;}
#call-us .left-background{position:absolute;top:0;left:-9641px;width:10000px;height:100%;background-color:#5C0008;}
#call-us.gradient-a .left-background{left:-9641px;}
#call-us.gradient-b .left-background{left:-10000px;}
#call-us .telephone{float:right;width:200px;height:15px;margin:23px 12px 0 0;background:url(../images/background-telephone.png) left top no-repeat;}
#call-us .callback{float:right;width:172px;height:100%;padding:0 10px 0 12px;
			background:url(../images/background-callback.png) center 10px no-repeat;}
#call-us a:hover{background:url(../images/background-callback_hover.png) center 10px no-repeat;}
#header{}
#header .logo{float:left;padding:29px 0;}
#header .logo a{display:block;width:199px;height:48px;background:url(../images/logo-abacus-financial.png) left top no-repeat;}
#header ul.navigation *{font:11px/13px tahoma;color:#3A3A3C;text-decoration:none;}
#header ul.navigation{float:right;padding:39px 0 0 0;}
#header ul.navigation li.item{position:relative;float:left;padding:0;background:none;}
#header ul.navigation li.item-selected a.link span{font-weight:bold;color:#A7001C;}
#header ul.navigation li.item-selected a.link{font-weight:bold;color:#A7001C;}
#header ul.navigation li.item a.link{position:relative;display:block;padding:0 0 0 4px;width:80px;height:23px;border-left:1px dotted #777777;}
#header ul.navigation li.item a.link span{float:left;margin-top:-3px;cursor:pointer;}
#header ul.navigation li.item-last a.link{width:61px;}
#header ul.navigation li.item a.link:hover span{color:#A7001C;}
#header ul.navigation li.item:hover .div-a,#header ul.navigation li.hover .div-a{display:block;}
#header .div-a{position:absolute;display:none;left:-1px;top:22px;border:1px solid white;border-top:0;background:url(empty.gif);}
#header .div-a .div-b{border-left:1px dotted #777777;padding-top:8px;}
#header .div-a .div-b ul{background-color:white;padding:0 9px;margin-left:-1px !important;border:1px dotted #777777;}
#header .div-a .div-b ul li{display:block;padding:0;border:0;border-bottom:1px dotted #777777;white-space:nowrap;background:url(../images/icon-arrow-small.jpg) left 10px no-repeat;}
#header  .div-a .div-b ul li.last{border-bottom:0;}
#header .div-a .div-b ul li a{display:block;padding:0 3px 0 10px;font-weight:normal;color:#3A3A3C;line-height:25px;white-space:nowrap;}
#header .div-a .div-b ul li a.hover,#header .div-a .div-b ul li.selected a{color:#A7001C;}
#header-container{padding-bottom:11px;text-align:center;width:960px;margin-right:auto;margin-left:auto;}
#header-container .header-inner{width:960px;min-height:186px;margin:0 auto;padding:0 4px;text-align:right;background:#810012 url(../images/background-header.jpg) left top no-repeat;overflow:hidden;}
#header-container .header-inner p{float:left;width:440px;padding:55px 0 0 89px;text-align:left;color:white;font:normal 14px/18px arial !important;}
#header-container .header-inner p strong{display:block;color:white;font:normal 30pt/29px arial !important;word-spacing:5px;}
.headerinnerleft{width:550px;min-height:177px;float:left;}
.headerinnerleft p{padding:55px 0 0 89px;}
.headerinnerleft p strong{padding-bottom:10px;}
.headerinnerright{width:396px;min-height:177px;float:right;text-align:left;display:inline;}
.headerinnerright p{display:inline;float:left !important;padding:0px !important;}
#body{}
#body .left-column,#body .content,#body .content-wide,#body .right-column,#body .content-small,#body .right-column-wide{float:left;}
#body .left-column,#body .right-column{width:205px;}
#body .right-column{float:right;}
#body .right-column-wide{width:339px;}
#body .left-column,#body .content{padding-right:40px;}
#body .content{
		min-height:1px;width:470px;}
#body .content-wide{width:715px;}
#body .content-small{width:338px;padding-right:38px;}
#mortgage-deals{}
#mortgage-deals .provider{width:75px;padding:0;background-color:white;}
#mortgage-deals .provider img{display:block;border:1px solid #DBDBDB;}
#mortgage-deals .enquire{width:102px;padding:0;}
#mortgage-deals .enquire .button{display:block;height:21px;padding-top:7px;}
#body .panel{position:relative;margin-bottom:40px;padding:12px 0 0 18px;cursor:pointer;}
#body .panel .button{position:absolute;right:15px;bottom:14px;}
#body .panel h2{padding:0;}
#body .panel-simple{position:relative;margin-bottom:40px;padding:12px 0 15px 18px;background-color:#EBEBEC;}
#body .panel-simple h2{padding:0;}
#body .panel-simple .button{float:right;}
#body .panel-simple p{line-height:16px;padding:9px 15px 2px 0;}
#panels{position:relative;width:510px;margin-left:-40px;}
#panels .panel-outer{float:left;padding-left:40px;}
#panels .panel-simple{float:left;width:197px;}
.content .panel-simple,.content-wide .panel-simple{background-color:#F1F1F1 !important;}
.content .panel-simple p,.content-wide .panel-simple p{line-height:18px !important;padding-bottom:0 !important;color:#737373 !important;}
#news,#latest-trends{width:319px;height:146px;}
#news{float:left;background:#EEEEEE url(../images/background-panel-news.jpg) right bottom no-repeat;}
#latest-trends{float:right;background:#ECEDEE url(../images/background-panel-trends.jpg) right bottom no-repeat;}
#news h2,#latest-trends h2{padding:0 0 13px 0 !important;}
#news p,#latest-trends p{width:162px;padding:0;line-height:18px;color:#4E4E4E;}
.home_news{width:170px;}
.mortageEnquiry{width:187px;height:230px;background-color:#A3001B;cursor:pointer;margin-bottom:40px;padding:12px 0 0 18px;position:relative;}
.mortageEnquiry p,.mortageEnquiry h2{color:white;}
.mortageEnquiry	h2{font:22px arial;}
.mortageEnquiry	p{font:13px arial;}
.mortageEnquiry .text{padding-top:6px;padding-right:25px;font:15px arial;}
.mortageEnquiry	.question{padding-bottom:6px;}
.mortageEnquiry	#applicationType{width:150px;}
.mortageEnquiry #button{position:absolute;right:15px;}
.mortageEnquiry #button:hover{background-image:url(../images/button_enquire_hover.png);}
#live-chat,#abacus-promise,#enquiry-form,#mortgage-calculator,#our-team{width:187px;height:151px;}
#calltoactionpanel{width:187px;height:151px;}
.leftmiddlewidecolumn{float:left;width:320px;}
.leftmiddlewidecolumn #news2{background:url(../images/background-panel-news.jpg) right bottom no-repeat;}
.rightmiddlewidecolumn{float:right;width:320px;}
.rightmiddlewidecolumn #news2{background:url(../images/background-panel-trends.jpg) right bottom no-repeat;}
.lowerleftcolumn{float:left;width:220px;}
.lowerrightcolumn{float:right;width:220px;}
.contactus_leftlower{float:left;width:190px;margin-right:10px;}
.contactus_middlelower{float:left;width:300px;margin-right:10px;}
.contactus_rightlower{float:left;width:200px;}
/*
	#live-chat{background:#EDEDED url(../images/background-panel-chat.jpg) right bottom no-repeat;}
#abacus-promise{background:#DEDEDF url(../images/background-panel-promise.jpg) right bottom no-repeat;}
#enquiry-form{background:#F1F1F1 url(../images/background-panel-enquiry.jpg) right bottom no-repeat;}
#mortgage-calculator{background:#F1F1F1 url(../images/background-panel-calculator.jpg) right bottom no-repeat;}
#our-team{background:#E6E6E6 url(../images/background-panel-team.jpg) right bottom no-repeat;}
*/
	#contact-us{width:187px;height:160px;padding-bottom:45px !important;background:#EDEDED url(../images/background-panel-contact.jpg) right bottom no-repeat;}
#contact-us p{padding:2px 0 0 0;line-height:16px;}
#news2{padding-bottom:0 !important;}
#news2 .new{margin-top:-4px;padding-bottom:12px;}
#news2 .button{margin-top:-4px;}
#white-papers{padding-bottom:10px !important;background-color:#EBEBEC;}
#white-papers h2{padding-bottom:2px !important;}
#white-papers  p{
			padding:15px 0 6px 25px;}
#white-papers  p a{display:block;padding:5px 0 6px 35px;text-decoration:none;color:#5F5F5F;background:url(../images/icon-pdf.jpg) 1px 3px no-repeat;}
#white-papers  p a:hover{color:#A3001B;}
#bank-rate{margin-bottom:40px;}
#bank-rate h3{float:left;width:98px;height:36px;padding:12px 0 0 17px;background-color:#EBEBEC;font:18px/24px arial;color:#A4001B;}
#bank-rate .percentage{float:right;width:87px;height:35px;padding:13px 0 0 3px;text-align:center;color:white;font:bold 16px/22px arial;background-color:#A4A4A4;}
#body .team{padding-top:20px;padding-bottom:40px;}
#body .team .photo{float:left;margin-top:7px;}
#body .team p{float:right;width:367px;padding-bottom:0 !important;}
#body .content .new{padding-bottom:40px;}
#body .content .new .image{float:left;margin:2px 40px 15px 0;height:150px;width:150px;}
#body .content .new h2,#body .content .new h2 *{padding:0;font:bold 12px/18px tahoma;text-decoration:none;}
#body .content .new h2 a:hover{text-decoration:underline;}
#body .content .new h2 .date{font-weight:normal;color:#5F5F5F;white-space:no-wrap;}
#body .content .new p{padding-bottom:0 !important;}
#body .paging,#body .paging *{color:#545454;line-height:20px;}
#body .paging{padding:0 0 40px 0;margin-top:-5px;text-align:right;}
#body .paging a{margin-left:2px;padding:2px 4px 2px 5px;border:1px solid #626262;background-color:#EBEBEB;text-decoration:none !important;}
#body .paging a:hover{background-color:#E1E1E1;}
#body .paging a.selected{font-weight:bold;}
#calculator{margin-bottom:13px;padding:10px 0;background-color:#EBEBEC;}
#calculator p{float:left;width:230px;padding:0 0 12px 17px;}
#calculator form{float:right;width:169px;padding:4px 18px 12px 0;}
#calculator form label{float:right;width:100%;margin-bottom:3px;color:#5F5F5F;line-height:13px;}
#calculator form label .text-input{margin-top:1px;}
#calculator form label .text-input input{display:block;width:161px !important;padding-top:2px;padding-bottom:2px;}
#calculator form .button{float:right;width:85px;margin-top:1px;}
#calculator table,#calculator table th,#calculator table td{border:0;background-color:transparent;}
#calculator table{margin-bottom:0;border-top:1px solid white;}
#calculator table thead th{padding:12px 16px 2px 16px;}
#calculator table tbody th{padding:4px 17px;font-weight:bold;font-size:12px;color:#5F5F5F;}
#calculator table tbody td{padding:1px 17px;font-size:12px;}
#form-enquiry{margin-bottom:40px;}
#form-enquiry .text-input input,#form-enquiry textarea{width:296px;}
#form-quick-enquire{margin-bottom:40px;}
#form-quick-enquire .text-input input,#form-quick-enquire textarea{width:296px;}
#form-quick-enquire textarea{height:90px;}
#form-callback{margin-bottom:40px;}
#form-callback h2{padding-top:11px;margin-bottom:2px;}
#form-callback .text-input input,#form-callback textarea{width:161px;}
#form-callback textarea{height:90px;}
#location-map{float:right;}
#head-office{position:relative;margin-top:-7px;}
#office-hours{float:left;width:195px;padding-top:6px;}
#directions{float:right;width:275px;padding-top:6px;}
#split{padding-bottom:18px;}
#split .left,#split .right{width:340px;}
#split .left{float:left;}
#split .right{float:right;}
#split h2{margin-top:-4px;}
#split p{padding-bottom:18px;color:#747373;line-height:18px;}
.left-column ul.subnavigation{padding:0 0 40px 0;}
.left-column ul.subnavigation li{padding:0 0 0 12px;background:none;}
.left-column ul.subnavigation li.selected{background:url(../images/icon-arrow-big.jpg) left 7px no-repeat;}
.left-column ul.subnavigation li a{display:block;width:100%;padding:5px 0 6px 0;text-decoration:none !important;color:#1E1E1E;font:bold 10pt/14px arial;}
.left-column ul.subnavigation li.selected a,.left-column ul.subnavigation li a:hover{color:#A3001B;}
.left-column ul.navigation{padding:0 0 40px 0;}
.left-column ul.navigation li{padding:0 0 0 12px;background:none;}
.left-column ul.navigation li.selected{background:url(../images/icon-arrow-big.jpg) left 7px no-repeat;}
.left-column ul.navigation li a{display:block;width:100%;padding:5px 0 6px 0;text-decoration:none !important;color:#1E1E1E;font:bold 10pt/14px arial;}
.left-column ul.navigation li.selected a,.left-column ul.navigation li a:hover{color:#A3001B;}
#footer *{font:11px/14px tahoma;color:#5F5F5F;text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer{padding-bottom:11px;}
#footer .first-line{padding:4px 0 5px 0;background-color:#A3001B;}
#footer .breadcrumbs,#footer .breadcrumbs *{color:white;}
#footer .breadcrumbs{float:left;padding:3px 0 0 0;}
#breadcrumbTrail{
				width:400px;text-decoration:none;font:11px/12px tahoma;float:left;}
#breadcrumbTrail,#breadcrumbTrail *{color:white;}
#breadcrumbTrail a{
					text-decoration:none;}
#breadcrumbTrail a:hover{text-decoration:underline;}
#breadcrumbTrail p{float:left;}
#breadcrumbTrail strong{float:left;}
#breadcrumbTrail ul{float:left;list-style-type:none;margin:0px;padding:0 0 0;}
#breadcrumbTrail ul li{float:left;background-image:url(../images/background_breadcrumb.jpg);background-position:right 4px;background-repeat:no-repeat;margin-left:-6px;padding-right:12px;}
#breadcrumbTrail ul li.last{background:none;color:#BFBEBA;}
#footer .search{float:right;}
#footer .search label{float:left;padding-right:1px;}
#footer .search label strong{float:left;padding:3px 10px 0 0;color:white;}
#footer .search label input{width:158px;}
#footer .search .submit-button{position:relative;float:left;margin-right:-5px;}
#footer .text{float:left;padding:7px 0 0 0;width:615px;text-align:justify;}
#footer ul.navigation{float:right;padding:7px 22px 0 0;}
#footer ul.navigation li{float:left;padding:0 0 0 10px;background:url(../images/separator-footer-navigation.png) 4px 3px no-repeat;}
#footer ul.navigation li.first{padding-left:0;background:none;}
#footer ul.navigation li a:hover{color:#A3001B;}
.button,.button-left{padding:1px 23px 2px 8px;color:white !important;font:11px/17px tahoma !important;text-decoration:none;background:#A3001B url(../images/icon-arrow-right.png) right center no-repeat;border:0;}
.button:hover,.button-left:hover{background-color:#B3001F;}
.button-left{float:right;padding-right:8px;padding-left:24px;background-image:url(../images/icon-arrow-left.png);background-position:6px center;}
input.button{line-height:13px !important;padding-top:2px;padding-bottom:3px;}
.hidden{display:none;}
.strong{font-weight:bold;color:#A3001B;text-decoration:none;white-space:nowrap;}
.strong:hover{text-decoration:underline;}
.custom-padding{padding-top:8px;}
.custom-margin{margin-top:10px;margin-bottom:-5px;}
.custom-width{width:95px;}
.custom-width-a{width:85px !important;}
.custom-width-b{width:70px !important;}
.no-space{padding-bottom:0;}
.clear{clear:both;}
form{}
form .text-input,form .textarea{float:left;border-top:1px solid #7E7E7E;}
form .text-input input,form textarea{float:left;display:block;padding:2px 3px 2px 3px;border-width:1px;border-style:solid;border-color:#C5C5C5 #C4C4C4 #DEDEDE #C4C4C4;font:11px/13px tahoma !important;color:#5F5F5F;}
form fieldset{padding-bottom:17px;background-color:#F1F1F1;}
form .fieldset-highlight{background-color:#DEDEDE;}
form fieldset h2,form fieldset h3{padding-left:17px;padding-right:17px;}
form .fieldset-title{margin-bottom:7px;background-color:#B3B3B3;color:#F5F5F5;}
form fieldset h2.fieldset-title{padding-top:11px;padding-bottom:14px;margin-bottom:12px;font:18px/20px arial;}
form fieldset h3.fieldset-title{padding-top:3px;padding-bottom:3px;font:bold 11px/16px verdana;}
form fieldset p{padding:0 17px 1px 17px;}
form fieldset p label{display:block;line-height:15px;}
form fieldset .checkbox-accept{position:relative;padding:10px 17px 0 17px;}
form fieldset .checkbox-accept input{float:left;margin-right:8px;margin-top:2px;}
form fieldset .checkbox-accept .text{float:left;}
form fieldset .checkbox-accept .button{position:absolute;right:10px;bottom:0;}
form fieldset .button{float:right;margin-top:15px;}
.App_SiteSearch_results span{color:#5F5F5F;font-family:tahoma;font-size:11px;font-style:normal;font-variant:normal;font-weight:normal;line-height:20px;}
* html .clearfix{height:1%;}
html[xmlns] .clearfix{display:block;}
.clearfix:after{height:0;display:block;clear:both;content:".";visibility:hidden;line-height:0;}
.clearfix{display:inline-block;}
