@charset "UTF-8";
/* CSS Document */

body {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;
background-image:url(../images/assets/body_tile.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#D1D3D4;
}

.wrapper {
text-align:left;
width:953px;
margin-left: auto;
margin-right: auto;
}

.masthead {
background-image:url(../images/assets/masthead.jpg);
background-repeat:no-repeat;
width:953px;
height:187px;
}

.tile {
background-image:url(../images/assets/tile.jpg);
background-repeat:repeat-y;
width:953px;
}

.footer {
background-image:url(../images/assets/bottom.jpg);
background-repeat:no-repeat;
width:953px;
height:27px;
}

.content {
padding:0px 28px 2px 28px;
}

.topbar {
background-color:#333333;
border-top:2px #FFFFFF solid;
border-bottom:2px #FFFFFF solid;
padding:3px 10px 3px 10px;
color:#FFFFFF;
}

.topbar a {
float:right;
display:block;
padding:0px 17px 0px 10px;
color:#FFFFFF;
text-decoration:none;
border-right:#FFFFFF 1px solid;
margin:0px 10px 0px 0px;
font-size:12px;
}

.topbar a:hover {
color:#FFFFFF;
text-decoration:underline;
}

.content .left {
float:left;
width:246px;
position:relative;
}

.content .left .card_logos {
text-align:center;
padding:10px 0px 5px 0px;
}

.content .right {
float:right;
width:648px;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}

*+html .clearfix {
height:1%;
}

.clearfix {
display:block;
}
/* End hide from IE-mac */


.eyecatcher {
width:648px;
height:279px;
background-image:url(../images/assets/homepage_eyecatcher.jpg);
background-repeat:no-repeat;
}

.two_columns {
padding:10px;
}

.content .right .central {
width:390px;
float:left;
padding:10px;
}

.content .right .rhs {
width:221px;
float:right;
}

h1, h2 {
color:#003A8E;
font-size:21px;
font-weight:normal;
font-family:"Tahoma",Arial, Helvetica, sans-serif;
margin:0px 0px 12px 0px;
padding:0px;
}

h2 {
font-size:14px;
}

p {
margin:0px 0px 12px 0px;
}


.content .right .rhs .contact_row {
margin:8px 0px 0px 0px;
}

.content .right .rhs .contact_row span {
float:left;
width:72px;
}

.content .right .rhs .contact_row div {
float:right;
display:block;
width:137px;
color:#003A8E;
font-size:18px;
font-weight:normal;
font-family:"Tahoma",Arial, Helvetica, sans-serif;
}

.content .right .rhs .contact_row div h4, .content .right .rhs .contact_row div a {
display:block;
font-weight:bold;
margin:0px;
padding:0px;
text-decoration:none;
color:#003A8E;
}

.content .right .rhs .contact_row div a:hover {
color:#FFCC00;
}

.left a.main_menu {
text-decoration:none;
background-color:#003A8E;
border-bottom:1px #FFFFFF solid;
}

.left a.main_menu span.colour {
display:block;
float:left;
width:17px;
height:30px;
background-color:#00CC00;
text-decoration:none;
border-right:1px #FFFFFF solid;
}

.left a.main_menu span.text {
display:block;
float:right;
width:214px;
height:23px;
text-decoration:none;
color:#FFFFFF;
padding:7px 5px 0px 8px;
}

.left a.main_menu:hover {
background-color:#333333;
}

.news_article {
padding:0px 9px 12px 9px;
background-image:url(../images/assets/dots_on_blue.gif);
background-repeat:repeat-x;
background-position:bottom;
margin:9px 0px 9px 0px;
}

.news_article, .news_article a {
color:#577DAA;
}

.news_article a:hover {
color:#333333;
}

.news_article a.headline {
font-weight:bold;
font-size:12px;
text-decoration:none;
}

.news_article .published {
font-style:italic;
font-size:10px;
}

.news_article p {
font-size:11px;
margin:5px 0px 5px 0px;
}

.news_article a.link, a.archive_link {
text-decoration:underline;
font-size:11px;
color:#577DAA;
}

a.archive_link {
text-align:right;
display:block;
padding:0px 9px 4px 9px;
}

a.archive_link:hover, .news_article a.link:hover {
color:#333333;
}

.credits {
padding:0px 60px 0px 60px;
font-size:11px;
text-align:center;
color:#999999;
}

.credits p {
font-size:11px;
color:#999999;
}

.credits a {
color:#999999;
text-decoration:none;
}

.credits a:hover {
text-decoration:underline;
}

.landing_page_header {
color:#FFFFFF;
text-align:right;
padding:15px;
font-size:31px;
background-color:#007DC3;
}

.staff_profile {
margin:0px 0px 20px 0px;
}

.staff_profile img {
float:left;
margin:0px 8px 8px 0px;
}

.staff_profile .text {
float:left;
width:220px;
}

a.staff_service_link {
color:#666666;
font-size:11px;
text-decoration:underline;
display:block;
margin:0px 0px 2px 0px;
padding:0px;
}

a.staff_service_link:hover {
color:#003A8E;
}

.calculator_title {
border-bottom:1px solid #999999;
margin:0px 0px 5px 0px;
padding:0px 0px 4px 0px;
color:#333333;
font-size:15px;
font-weight:bold;
}

a.submit_btn {
display:block;
width:80px;
padding:3px;
text-align:center;
font-size:13px;
color:#FFFFFF;
background-color:#003A8E;
text-decoration:none;
margin:3px 0px 9px 0px;
}

a.submit_btn:hover {
background-color:#333333;
}

.calc_row {
background-color:#CCCCCC;
padding:3px;
font-size:12px;
color:#333333;
border-bottom:3px #FFFFFF solid;
}

.calc_row label {
float:left;
width:180px;
}

.calc_row div {
float:left;
width:180px;
}

#buying_results, #selling_results, #remortgage_results, #negotiation_required {
display:none;
}

#negotiation_required {
margin:5px 0px 8px 0px;
}

input.calc_form_field {
color:#999999;
}

input.calc_form_field_focus {
color:#333333;
}

form.calc_form {
margin:0px 0px 25px 0px;
}

.tot {
font-weight:bold;
}


ul.your_details {
list-style: none;
margin:8px 0px 0px 0px;
padding:0px;
width:auto;
}

ul.your_details li {
list-style: none;
display: block;
float:left;
width:270px;
margin:0px 4px 4px 0px;
background-color:#CACACA;
padding:3px;
}


ul#form_single_col2 li {
width:605px;
}

ul.your_details li label, ul.your_details li input {
display:block;
float:left;
width:120px;
}

ul.your_details li label {
width:100px;
font-weight:bold;
}

ul.your_details li label {
width:120px;
padding:0px 0px 0px 5px;
margin-top:2px;
}

ul.your_details li input {
width:150px;
}

ul.your_details li input.radio {
width:10px;
}

ul.your_details li textarea {
width:130px;
height:50px;
}

ul#form_single_col2 li input {
width:250px;
}

ul#form_single_col2 li textarea {
width:350px;
}

#submit_img {
margin-left:120px;
}

.errors {
font-size:12px;
font-weight:bold;
color:#FF0000;
}

a.news_title {
font-size:15px;
color:#003A8E;
margin:15px 0px 3px 0px;
font-weight:bold;
text-decoration:none;
display:block;
}


a.news_title:hover {
color:#333333;
text-decoration:underline;
}

.news_published {
font-size:12px;
font-style:italic;
border-bottom:1px solid #CCCCCC;
padding:0px 0px 4px 0px;
margin:0px 0px 5px 0px;
}

a.read_more {
font-size:12px;
text-decoration:none;
}

a.read_more:hover {
color:#333333;
}

.subtext {
font-size:11px;
}

.osdm {
text-indent:-2000px;
}