/* DEFAULT */
*{padding:0; margin:0}
body{background:#fff;font-family:Arial, Helvetica, sans-serif;font-size:0.8em;color:#0078c8;text-align:center; background:url(../images/bg.jpg) repeat-x #fff}
input, select, textarea{font-family:Arial, sans-serif; font-size:0.9em}
div{text-align:left}
img{border:0}
h1, h2, h3, h4, h5, h6{margin:0 0 8px 0; padding:0px; color:#344; font-weight:bold;}
p{margin:0 0 12px 0; padding:0}
form{margin:0; padding:0; display:block}
.clear{clear:both}
.fltl{float:left}
.fltr{float:right}
.txt-right{text-align:right}
.txt-center{text-align:center}
.txt-hide {text-indent:-999em;overflow:hidden}
a{color:#f60; text-decoration:none}
a:hover{color:#f60; text-decoration:underline}
h1{font-size:1.1em;}
h2{font-size:1.1em;color: #1183d5;}
h3{font-size:0.95em;color: #1183d5;}
h4{font-size:0.9em;color: #1183d5;font-style:italic;}
table {border-collapse:collapse;}
ul {margin:5px 0 5px 20px}
ul li {padding-bottom:3px}
ol {margin:5px 0 5px 20px}
ol li {padding-bottom:10px}
/**
form ul {list-style:none;margin:0;padding:0}
form ul li {margin:0;padding:0 0 3px 0}
**/
ul.reset {margin:0;padding:0}
ul.reset li {margin:0;padding:0;}
.ie-fix {line-height:0;font-size:0}

#wrapper {margin:0 auto;width:794px}
#header {background:url(../images/hdr1.gif) top left no-repeat;height:134px;position:relative;}
#header a.logo {display:block;height:80px;}
#header ul {list-style:none;position:absolute;left:10px;top:106px}
#header li {
	float:left;
	background:url(../images/tab-r.jpg) top right no-repeat;
	height:28px;
	margin:0 2px 0 0;
	font-weight: bold;
}
#header li a {background:url(../images/tab-l.jpg) top left no-repeat;height:23px;padding:5px 14px 0 14px;color:#08397b;float:left;outline:none;text-decoration:none}
#header li:hover, #header li.active {background:url(../images/tab-r-active.jpg) top right no-repeat}
#header li:hover a, #header li.active a {background:url(../images/tab-l-active.jpg) top left no-repeat}

#content-wrap {
	width:794px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
#left-wrap {width:602px;margin:0 0 0 8px;float:left;display:inline;}
#left {width:191px;float:left;}
#content {width:599px;float:right;}
#right {float:right}

table.enquiryForm {float:left;text-align: center;  border: none; width: 550px;}
table.enquiryForm td{vertical-align: middle;border: none; font-family: Arial; font-size: 1em;}
table.enquiryForm td p{margin:4px 10px 4px 10px;}
table.enquiryForm td.formLabel {width: 175px;}
table.enquiryForm td.formBox {height: 19px; width: 341px;text-align:left;vertical-align: middle;}
table.enquiryForm td.formBox .textInput{width:315px;}
table.enquiryForm td.formBox .checkBox{margin-left:5px;float:left;padding-right:20px;margin-bottom:5px;}
table.enquiryForm td.formBox .checkBox label{margin-left:5px;margin-top:5px;}

.list{padding-top:5px;padding-bottom:5px;}
.listTitle{padding-right:10px;float:left;}
.listAlt{background-color:#EBF3F6;}
.filterButtons{padding:3px 10px 3px 10px;}

.white-fill {height:13px;background:#fff}

#right {width:180px}
#right h2 {background:url(../images/right-h2-bg.gif) top left no-repeat;color:#fff;padding:8px 0 2px 12px;background-color:#0996FC;margin:0}
#right .box {background:#f3f7f9;border:solid #dfdfdf;border-width:0 1px;width:158px;padding:10px;font-size:0.85em;margin:0;}
#right .box a.more {background:url(../images/right-link-bg.gif) top right no-repeat;padding:0 15px 0 0;color:#000;font-size:1.1em;}
#right .box-close {background:url(../images/right-box-close.gif) top left no-repeat;height:2px;margin-bottom:10px;}
#right .login {padding:8px 0 0 18px;width:162px;height:26px;background:url(../images/claim-bg.gif) top left no-repeat;display:block;color:#fff;font-weight:normal;margin:40px 0 0 0}

#footer {background:url(../images/footer-bg.gif) repeat-x left bottom #fff;height:31px;text-align:center;}
#footer .inner {margin:0 auto;width:794px;}

#footer a {color:#fff;}
#footer .copy {padding:10px 0 0 20px;color:#fff;}
#footer .links {padding:8px 0 0 10px; float:right;}

.hp-top {margin-left:16px;width:586px;height:174px;background:url(../images/hp-top.gif) top left no-repeat;position:relative;}
.hp-top p {position:absolute;width:455px;left:3px;top:86px;font-size:0.9em}

.hp-links {background:url(../images/hp-links.gif) repeat-y;zoom:1}
.hp-links div {padding:0 0 0 15px;margin:0 0 0 20px;display:inline}
.hp-links h3 {color:#339; margin:0 0 3px 0;font-size:0.9em}
.hp-links ul {list-style:none;}
.hp-links ul li {}
.hp-links ul li a {display:block;color:#339;font-size:0.85em;font-weight:normal;width:155px;background:url(../images/hp-links-bg.gif) top right no-repeat;}
.hp-links div.first {border:0}

.general {margin:25px 10px 0px 10px}
.general h1 {font-size: 26px; font-weight: bold; font-family:arial; color:#1183d5; margin-bottom: 15px}
.general td {padding: 2px 10px 2px 10px;}
.general th {padding: 2px 10px 2px 10px;}
.general .quote {border:solid #000000;border-width:1px 1px 1px 1px;}
.general .quote tr {border:solid #000000;border-width:1px 1px 1px 1px;}
.general .quote td {border:solid #000000;border-width:1px 1px 1px 1px;}
.general .quote th {border:solid #000000;border-width:1px 1px 1px 1px;}

a.backbtn {text-indent:-999em; overflow:hidden; margin:15px; padding:0; font-size:0; display:block; width:98px; height:29px; left:0px; bottom:0px;background:url(../images/btn-back.gif) top left no-repeat;}
h2.subheader {font-size:1.1em;color:#1183d5;}

/** Boxes **/
.bankcharges {background:url(../images/bankCharges.jpg) top left no-repeat;width:286px;height:300px;position:relative}
.creditcardcharges {background:url(../images/creditCardCharges.jpg) top left no-repeat;width:286px;height:300px;position:relative}
.ppi {background:url(../images/paymentProtectionInsurance.jpg) top left no-repeat;width:286px;height:300px;position:relative}
.mortgagearrearscharges {background:url(../images/mortgageArrearsCharges.jpg) top left no-repeat;width:286px;height:300px;position:relative}
.bankcharges a, .creditcardcharges a, .ppi a, .mortgagearrearscharges a {
	display:block;
	width:170px;
	height:27px;
	position:absolute;
	top:270px;
	left:104px;
}
.bankcharges p, .creditcardcharges p, .ppi p, .mortgagearrearscharges p {position:absolute;top:60px;left:20px;width:240px;color:#1a5cb4}
.gfx-boxes {width:585px;margin:0 auto}

/** new styles for CMS **/
.title-one {font-size: 18px; font-weight: bold; font-family:arial; color:#1183d5; margin-bottom: 15px}
.title-two {font-size: 15px; font-weight: bold; font-family:arial; color:#1183d5; margin-bottom: 15px}

.press-page {margin:5px 0px 15px 0px;color:#1a5cb4; height:140px;float:left;border-top:solid 1px #DFDFDF;border-bottom:solid 1px #DFDFDF;padding-bottom:10px;}
.press-page div {float:left; width:160px; height:125px; padding:10px 10px 7px 10px;margin-top:2px;margin-bottom:8px;border-right:solid 1px #DFDFDF;}
.press-page div.last {float:left; width:160px; height:125px;  padding:10px 10px 7px 10px;margin-top:2px;margin-bottom:8px;border-right:none;}
.press-page div h3, .press-page div a, .press-page div p {color:#175AB5;}
.press-page div p{height:60px;}
.press-page div a{position:absolute;width:121px;height:30px;display:block;text-indent:-999em;overflow:hidden;background:url(../images/more-info.gif) bottom left no-repeat;}
.press-page div h3 {font-size:1.2em;font-weight:bold;}

.press-description {width:400px;}
#content .prods div p {top:48px; left:14px; width:163px; font-size:0.9em; margin:0;}

#content .prods div.home p {width:150px}
#content .prods div.chartered p {width:145px}
#content .prods div.epc p {top:63px}
#content .prods div.mortage p {width:168px}
#content .prods div.iam p {width:120px}

/* quotes */
#left-wrap.main {width:976px;}
#left-wrap.main #content {width:767px;}
.remquotes {padding-top:15px}
.remquotes p.blue {color:#1183d5;font-weight:bold;}
.remquotes .print {width:170px;height:27px;display:block;background:url(../images/quotes-print.gif) top left no-repeat;}

.remquotes h1.Conveyancing-Solicitors {width:440px;height:40px;background:url(../images/h1-conveyyourquotes.gif) top left no-repeat;}
.remquotes h1.Chartered-Surveyors {width:440px;height:40px;background:url(../images/h1-YourCharteredSurveyorsQuotes.gif) top left no-repeat;}
.remquotes h1.House-Removals {width:350px;height:40px;background:url(../images/h1_YourHomeRemovalQuotes.gif) top left no-repeat;margin-top:10px;}
.remquotes h1.Home-Information-Packs {width:440px;height:40px;background:url(../images/h1-YourHomeInfoPackQuotes.gif) top left no-repeat;}
.remquotes h1.Energy-Performance-Certificates {width:440px;height:40px;background:url(../images/h1-YourEPCQuotes.gif) top left no-repeat;}
.remquotes h1.International-Removals {width:440px;height:40px;background:url(../images/h1-YourInternationalRemovalQuotes.gif) top left no-repeat;}
.remquotes h1.Office-Removals {width:440px;height:40px;background:url(../images/h1-YourOfficeRemovalsQuotes.gif) top left no-repeat;}


.remquotes .quote {border:1px solid #ccc;padding:7px 13px 7px 11px;color:#214283;margin-bottom:5px;zoom:1}
.remquotes .quote h3 {color:#214283;padding:8px 0 0 12px;font-size:1.2em}
.remquotes .quote .title {border-bottom:1px solid #dfdfdf;margin-bottom:8px;zoom:1}
.remquotes .quote .title .fltl {padding:5px 0 0 0;}
.remquotes .quote .title .fltl img {padding:0 8px 0 0;}
.remquotes .quote div.fltl {width:255px;}
.remquotes .quote td {padding:2px 0}
.remquotes .quote td.first {width:155px;}
.remquotes .quote td strong {display:block;padding-top:4px}
.remquotes .quote div.fltr {width:480px;font-size:0.92em}
.remquotes .quote .txt {width:480px;font-size:1.0em}
.remquotes .quote .txtmanual {width:740px;border-bottom:1px solid #ccc;font-size:1.0em}
.remquotes .quote .contact {padding:5px 0}
.remquotes .quote .contact a {color:#214283;font-weight:normal;text-decoration:underline}
.remquotes .quote .contact a:hover {color:#214283;text-decoration:none;}
.remquotes .quote .contact p {margin-bottom:3px}

/* white quotes */
.remquotes-white {padding-top:15px;margin-left:8px;}
.remquotes-white p.blue {color:#1183d5;font-weight:bold;}
.remquote-white p{margin:right:15px;}
.remquotes-white .print {width:170px;height:27px;display:block;background:url(../images/quotes-print.gif) top left no-repeat;margin:2px 10px 2px 10px;}

.remquotes-white h1{font-size: 26px; font-weight: bold; font-family:arial; color:#1183d5; margin-bottom: 15px;margin-left:5px;}

.remquotes-white .quote {border:1px solid #ccc;padding:7px 13px 7px 11px;margin-right:15px;color:#214283;margin-bottom:5px;zoom:1}
.remquotes-white .quote h3 {color:#214283;padding:8px 0 0 12px;font-size:1.2em}
.remquotes-white .quote .title {border-bottom:1px solid #dfdfdf;margin-bottom:8px;zoom:1}
.remquotes-white .quote .title .fltl {padding:5px 0 0 0;}
.remquotes-white .quote .title .fltl img {padding:0 8px 0 0;}
.remquotes-white .quote div.fltl {width:255px;}
.remquotes-white .quote td {padding:2px 0}
.remquotes-white .quote td.first {}
.remquotes-white .quote td strong {display:block;padding-top:4px;padding-left:10px;}
.remquotes-white .quote div.fltr {font-size:0.92em;margin-right:10px;}
.remquotes-white .quote .txt {font-size:1.0em}
.remquotes-white .quote .txtmanual {border-bottom:1px solid #ccc;font-size:1.0em;margin-top:5px;}
.remquotes-white .quote .contact {text-align:right;padding:5px 0;margin-right:10px;}
.remquotes-white .quote .contact a {color:#214283;font-weight:normal;text-decoration:underline}
.remquotes-white .quote .contact a:hover {color:#214283;text-decoration:none;}
.remquotes-white .quote .contact p {margin-bottom:3px}

/* category */
.category {padding:13px 0 0 0}
.top {width:578px;margin:0 auto;}
.top h1.removals {background:url(../images/removals-h1.gif) top left no-repeat;width:400px; height:40px;}
.top h1.conveyancing {background:url(../images/h1-convey.gif) top left no-repeat;width:400px; height:41px;}
.top h1.quotesforconveyancing {background:url(../images/h1-conveyquotesfor.gif) top left no-repeat;width:440px;height:40px;}
.top h1.surveyors {background:url(../images/h1-surveyors.gif) top left no-repeat;width:400px; height:40px;}
.top h1.hips {background:url(../images/h1-hips.gif) top left no-repeat;width:400px; height:40px;}
.top h1.epcs {background:url(../images/h1-epcs.gif) top left no-repeat;width:400px; height:40px;}
.top .fltl {width:580px;padding:0 0 0 10px;}
.quotes	.removals{margin-bottom:10px;position:relative;background:url(../images/removals-quotes.gif) top left no-repeat;width:593px;height:127px;padding-top:32px;}
.quotes .conveyancing{margin-bottom:10px;position:relative;background:url(../images/convey-quotes.gif) top left no-repeat;width:593px;height:127px;padding-top:32px;}
.quotes .surveyors{margin-bottom:10px;position:relative;background:url(../images/surveyors-quotes.gif) top left no-repeat;width:593px;height:127px;padding-top:32px;}
.quotes .hips{margin-bottom:10px;position:relative;background:url(../images/hips-quotes.gif) top left no-repeat;width:593px;height:102px;padding-top:57px;}
.quotes .epcs{margin-bottom:10px;position:relative;background:url(../images/epcs-quotes.gif) top left no-repeat;width:593px;height:102px;padding-top:57px;}
.quotes p {padding-left:133px;width:445px;color:#1a5cb4;}
.quotes a {position:absolute;display:block;width:365px;height:26px;top:130px;left:208px;}

.boxes {padding:10px 0 0 10px}
.boxes .box {color:#304f8b;}
.boxes .box h3 {color:#304f8b;font-size:1.2em;margin:0}
.box {border-bottom:solid 1px #ccc;width:569px;padding:0 0 10px 0;margin-bottom:10px;}

.formWhite .top {width:92%;padding:18px 0 0 10px}
.formWhite .top .fltl {width:70%}
.formWhite h1 {font-size: 26px; font-weight: bold; font-family:arial; color:#1183d5; margin-bottom: 15px}
.formWhite .top h1 {height:70px;background:none;}
#right.formWhite .line {height:1px;padding:8px 0 10px 0;background:url(../images/form-line.gif) center left no-repeat;}
.formWhite .author {color:#000;font-size:1.1em}
.formWhite .note {color:#666;font-size:0.8em;font-family:Verdana,Arial,sans-serif;width:96%;margin:10px auto}
.formWhite .note a {color:#1183d5}
.formWhite .formdiv {color:#000;font-size:0.9em}
.formWhite .formdiv input, .formWhite .formdiv select {font-size:1.1em;}
.formWhite .formdiv textarea {font-size:1.1em;}
.formWhite .formdiv span.small {font-size:11px}
.formWhite .formdiv span {color:#666}
.formWhite .formdiv span a {color:#666;text-decoration:underline;font-weight:normal}
.formWhite .formdiv select {margin:0 5px;}
.formWhite .formdiv .line-break {background:url(../images/form-form-line.gif) center left repeat-x;height:2px;margin:5px 0}
.formWhite .formdiv .line2 {padding-bottom:4px;}
.formWhite .formdiv .line2 select {margin:0 5px 0 7px;}
.formWhite .formdiv .line2 label#lblpostcode_to {line-height:11px;float:left;}
.formWhite .formdiv .line3 input {}
.formWhite .formdiv .step {width:92%;border:solid #0996fc;border-width:0 1px;padding:8px 13px;background:#f2f3f5;margin:0px 0px 0px 2px;}
.formWhite .formdiv .step .line .nearest-box {margin-left:5px;}
.formWhite .formdiv .stepall {border-width:1px;}
.formWhite .formdiv div.step2 {padding-bottom:15px}
.formWhite .formdiv .step2 {background:#fff;border-bottom:1px solid #0996fc;}
.formWhite .formdiv .step2 input {margin-bottom:4px}
.formWhite .formdiv .step2 input, .formWhite .formdiv .step2 textarea {width:350px;margin-right:10px;margin-left:6.75%;font-size:1.1em;}
.formWhite .formdiv .stepHeader {background:transparent url(../images/whiteform-stepbg.gif) bottom left repeat-x;padding:3px 0 0 28px;margin:-7px 0 0 2px;height:21px;width:92%;}
.formWhite .formdiv .stepHeader h3 {margin-left:21px;padding-left:21px;color:#fff;width:80px;}
.formWhite .formdiv .stepHeader h3.step1 {background:url(../images/whiteform-step1.gif) top left no-repeat}
.formWhite .formdiv .stepHeader h3.step2 {background:url(../images/whiteform-step1.gif) top left no-repeat;}
.formWhite .submit {background:url(../images/form-but.gif) top left no-repeat;width:147px;height:28px;display:block;float:right;margin:10px 10px 0 0;text-align:left;}

.form .top {width:589px;padding:18px 0 0 10px}
.form .top .fltl {width:440px}
.form .top h1.removals {height:40px;width:440px;background:url(../images/form-h1.gif) top left no-repeat}
.form .top h1.conveyancing {height:40px;background:url(../images/h1-convey.gif) top left no-repeat}
.form .top h1.surveying {height:40px;background:url(../images/form-surveyor-h1.gif) top left no-repeat}
.form .top h1.epc {height:40px;background:url(../images/form-epc-h1.gif) top left no-repeat}
.form .top h1.hips {height:40px;background:url(../images/form-hips-h1.gif) top left no-repeat;width:440px;}
.form .top h1.feedback {background:url(../images/form-feedback-h1.gif) top left no-repeat;height:40px;}
.form .top h1.commercial {background:url(../images/form-commercial-h1.gif) top left no-repeat; height:40px}
.form .top h1.international {background:url(../images/form-international-h1.gif) top left no-repeat; height:40px}
#right.form .line {height:1px;padding:8px 0 10px 0;background:url(../images/form-line.gif) center left no-repeat;}
.form .author {color:#000;font-size:1.1em}
.form .note {color:#666;font-size:0.8em;font-family:Verdana,Arial,sans-serif;width:571px;margin:10px auto}
.form .note a {color:#1183d5}
.form .formdiv {color:#000;font-size:0.9em}
.form .formdiv input, .form .formdiv select {font-size:1.1em;}
.form .formdiv textarea {font-size:1.1em;}
.form .formdiv span.small {font-size:11px}
.form .formdiv span {color:#666}
.form .formdiv span a {color:#666;text-decoration:underline;font-weight:normal}
.form .formdiv select {margin:0 5px;}
.form .formdiv .line-break {background:url(../images/form-form-line.gif) center left repeat-x;height:2px;margin:5px 0}
.form .formdiv .step .line .nearest-box {margin-left:5px;}
.form .formdiv .line2 {padding-bottom:4px;}
.form .formdiv .line2 select {margin:0 5px 0 7px;}
.form .formdiv .line2 label#lblpostcode_to {line-height:11px;float:left;}
.form .formdiv .line3 input {}
.form .formdiv .step {width:543px;border:solid #0996fc;border-width:0 1px;padding:8px 13px;background:#f2f3f5;margin:0 auto}
.form .formdiv .stepall {border-width:1px;}
.form .formdiv div.step2 {padding-bottom:15px}
.form .formdiv .step2 {background:#fff;border-bottom:1px solid #0996fc}
.form .formdiv .step2 input {margin-bottom:4px}
.form .formdiv .step2 input, .form .formdiv .step2 textarea {width:250px;font-size:1.1em;}
.form .formdiv h3 {color:#fff;padding:3px 0 0 62px;margin:0 0 0 14px;height:21px;width:509px}
.form .formdiv h3.step1 {background:url(../images/form-step1.gif) top left no-repeat}
.form .formdiv h3.step2 {background:url(../images/form-step2.gif) top left no-repeat}
.form .submit {background:url(../images/form-but.gif) top left no-repeat;width:147px;height:28px;display:block;float:right;margin:10px 10px 0 0;text-align:left;}

.btnQuoteSubmit {float:right;margin-right:12px;margin-top:10px;}
.errorSummary {border: 1px solid #cc0000;background-color: #cc0000;width: 80%;color:#ffffff;margin:10px 0px 10px 14px;}
.errorSummary h4 {margin:3px 0px 3px 3px;color:#ffffff;}
.errorSummary ul {margin: 0px;padding: 5px;background-color: #ffffff;color:#cc0000;list-style-type:none;}

.warningSummary {border: 1px solid #ff9933;background-color: #ff9933;width: 80%;color:#ffffff;margin:10px 0px 10px 14px;}
.warningSummary h4 {margin:3px 0px 3px 3px;color:#ffffff;}
.warningSummary ul {margin: 0px;padding: 5px;background-color: #ffffff;color:#ff9933;list-style-type:none;}

.bookmarks{clear:both;position:relative;border:1px solid #e3e4e5;padding:3px;margin:25px 0 10px 0;}
.bookmarks p {font-family:Verdana,Arial,sans-serif;padding:0;margin:0;}
.bookmarks p a{position:absolute;top:0px;right:0px;padding:3px 5px 0 0;}
.bookmarks h3{padding:0 3px 0 0;margin:0;margin:0 5px 0 3px;font-size:0.95em;font-weight:normal;}
.bookmarks ul{text-align:left;list-style:none;margin:6px 0 4px 0;padding:0;}
.bookmarks ul li{text-align:left;display:inline;padding:0 4px 6px 0 ;}	
.bookmarks ul li.delicious{background:url(../images/delicious.gif) no-repeat 0 0;}
.bookmarks ul li.digg{background:url(../images/digg.gif) no-repeat 0 0;}
.bookmarks ul li.reddit{padding:0 0 0 2px;background:url(../images/reddit.gif) no-repeat 0 0;}
.bookmarks ul li.facebook{background:url(../images/facebook.gif) no-repeat 0 0;}
.bookmarks ul li.stumbleupon{background:url(../images/stumbleupon.gif) no-repeat 0 0;}
.bookmarks ul li a{padding:0 10px 0 18px;margin:0 3px 0 0px;}

.rbcimgs {
background:#f3f7f9;border:solid #dfdfdf;border-width:1px;padding:10px;margin:0;
}
