/* ----- Main Body ----- */

body, html {
	background-color: #ffffff;
}

body {
	font-family: sans-serif;
	color: #2c2c2c;
	font-size: 10pt;
	background-image: url(../../../resources/template/background.jpg);
	background-repeat: repeat-x;
}


/* ----- Page General Styles ----- */

/* Text */

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

.underline {
	text-decoration: underline;
}

.maincontent {
	margin-top: 20px;
}

.maincontent p.last {
	margin-bottom: 0;
}

.maincontent p {
	margin-bottom: 1em;
}

.maincontent p.center {
	text-align: center;
}

/* Images */

img.float-right {
	float: right;
}

img.float-left {
	float: left;
}

/* Links */

.maincontent a {
	color: #006699;
}

.maincontent a:hover {
	color: #0099ff;
}

/* Lists */

.maincontent ul {
	margin-bottom: 1.5em;
}

.maincontent ol {
	margin-bottom: 1.5em;
	list-style-type: decimal;
}

.maincontent ol li {
	margin-bottom: 0.8em;
	margin-left: 3em;
}

.maincontent ul li {
	margin-bottom: 0.8em;
	padding-left: 25px;
	margin-left: 20px;
	background-image: url(../../../resources/template/bullet_point.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.0em;
}

.maincontent ul li ul li {
	margin-bottom: 0.8em;
	padding-left: 25px;
	margin-left: 20px;
	background-image: url(../../../resources/template/bullet_point2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0.0em;
}

.maincontent .pointlist li {
	margin-bottom: 0.2em;
}

/* Standard FAQ List */

.maincontent dl.standardfaq dt {
	font-weight: bold;
	margin-bottom: 10px;
	color: #0087c6;
}

.maincontent dl.standardfaq dd {
	margin-bottom: 20px;
}

/* Titles */

.maincontent h1 {
	color: #0087c6;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0.8em;
}

.maincontent h2 {
	color: #0087c6;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0.8em;
}

.maincontent h3 {
	color: #0087c6;
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 0.5em;
}


/* ----- Template ----- */

.clear {
	clear: both;
}

.wrapper {
	width: 954px;
	margin-left: auto;
	margin-right: auto;
}

/* Header */

.header {
	margin-bottom: 8px;
}

.header .headerimg {
	display: block;
}

.header .headerimg img {
	display: block;
}

/* Header - Navigation */

.header .navigation {
	height: 35px;
	background-image: url(../../../resources/template/navigation/background.gif);
}

.header .navigation ul li {
	display: block;
	float: left;
	height: 35px;
}

.header .navigation ul li.item a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	padding-left: 19px;
	padding-right: 19px;
	line-height: 35px;
	height: 35px;
	font-size: 11pt;
	font-weight: bold;
}

.header .navigation ul li.item a:hover, .header .navigation ul li.item .current {
	/*text-decoration: underline;*/
	background-image: url(../../../resources/template/navigation/over.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.header .navigation ul li.sep {
	width: 2px;
	height: 35px;
	background-image: url(../../../resources/template/navigation/separator.gif);
}

/* Header - Warning Note */

.warning_note {
	background-color: #9b0000;
	padding: 8px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	margin-top: 7px;
	border: 1px dashed #ffffff;
	text-transform: uppercase;
	font-size: 10pt;
}

/* Footer */

.footer {
	margin-top: 20px;
	margin-bottom: 10px;
}

.footer .line {
	background-color: #dbdbdb;
	height: 4px;
	margin-bottom: 15px;
}

.footer .left, .footer .right {
	/*width: 477px;*/
}

.footer .left {
	float: left;
}

.footer .right {
	float: right;
	color: #9a9a9a;
	font-size: 8pt;
	text-align: right;
}

.footer .navigation {
	margin-left: 170px;
}

.footer .navigation ul li {
	float: left;
	padding-right: 10px;
	color: #9a9a9a;
}

.footer .navigation ul li a {
	color: #9a9a9a;
	font-size: 8pt;
	text-decoration: none;
}

.footer .navigation ul li a:hover {
	text-decoration: underline;
}

/* Panels */

.bodypanel .left_panel {
	width: 211px;
	float: left;
	min-height: 100px;
}

.bodypanel .middle_panel {
	width: 494px; /* -(544-25-25) */
	float: left;
	padding-left: 25px;
	padding-right: 25px;
}

.bodypanel .right_panel {
	width: 199px;
	float: right;
}

/* Left Panel */

.bodypanel .left_panel .sidepanelvideo {
	width: 211px;
	height: 191px;
	background-color: #e8e8e8;
	margin-bottom: 7px;
}


/*
.bodypanel .left_panel .sidepanelbox {
	width: 211px;
	height: 191px;
}

.bodypanel .left_panel .sidepanelbox .info {
	font-size: 16pt;
	color: #ffffff;
	padding: 30px;
	padding-right: 25px;
	font-weight: bold;
}
*/

.bodypanel .left_panel .sidepanelbox {
	width: 211px;
	height: 191px;
	/*display: table;
	table-layout: fixed;*/
}

.bodypanel .left_panel .sidepanelbox .info {
	/*display: table-cell;*/
	font-size: 16pt;
	color: #ffffff;
	font-weight: bold;
	vertical-align: middle;
	/*padding-left: 20px;*/
}

.bodypanel .left_panel .sidepanelbox .info em {
	font-style: italic;
	font-weight: bold;
}

.bodypanel .left_panel .percent {
	display: block;
	margin-top: 7px;
	margin-bottom: 7px;
}

/* Left Panel - Navigation */

.bodypanel .left_panel .navigation {
	margin-top: 7px;
	margin-bottom: 7px;
}

.bodypanel .left_panel .navigation ul li {
	display: block;
	margin-bottom: 4px;
}

.bodypanel .left_panel .navigation ul li a {
	background-image: url(../../../resources/template/navigation_left/background.gif);
	width: 211px;
	height: 29px;
	line-height: 29px;
	display: block;
	color: #2f2f2f;
	font-weight: bold;
	font-size: 11pt;
	text-indent: 20px;
	text-decoration: none;
}

.bodypanel .left_panel .navigation ul li a:hover, .bodypanel .left_panel .navigation ul li .current {
	background-image: url(../../../resources/template/navigation_left/over.gif);
	/*text-decoration: underline;*/
}

/*
.bodypanel .left_panel .charter, .bodypanel .left_panel .charter img, .bodypanel .left_panel .testimonial {
	display: block;
}

.bodypanel .left_panel .charter, .bodypanel .left_panel .testimonial {
	margin-bottom: 7px;
}
*/

/* Left Panel - Hometrack Report */

.bodypanel .left_panel .hometrack_report {
	margin-top: 7px;
	margin-bottom: 7px;
	width: 211px;
	background-image: url(../../../resources/template/hometrack_report/background.gif);
}

/*
.bodypanel .left_panel .hometrack_report .bottom {
	background-image: url(../../../resources/template/hometrack_report/bottom.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}
*/

.bodypanel .left_panel .hometrack_report .content {
	padding: 18px;
}

.bodypanel .left_panel .hometrack_report h2 {
	color: #ffffff;
	font-weight: bold;
	font-size: 14pt;
	margin-bottom: 10px;
}

.bodypanel .left_panel .hometrack_report h2 .highlight {
	color: #b6e4ff;
}

.bodypanel .left_panel .hometrack_report .info {
	color: #ffffff;
	margin-bottom: 14px;
}

.bodypanel .left_panel .hometrack_report .postcode {
	font-size: 14pt;
	width: 130px;
	height: 24px;
	line-height: 24px;
	float: left;
}

.bodypanel .left_panel .hometrack_report .go {
	float: left;
	display: block;
	margin-left: 5px;
	margin-top: 1px;
}

.bodypanel .left_panel .hometrack_report .report {
	margin-left: auto;
	margin-right: auto;
	width: 99px;
	display: block;
	margin-top: 20px;
}

.bodypanel .left_panel .hometrack_report .what_is_report {
	background-image: url(../../../resources/template/hometrack_report/what_is_report.gif);
	display: block;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	width: 184px;
	height: 31px;
	line-height: 31px;
	font-size: 8pt;
	text-decoration: none;
	margin-left: -4px;
}

.bodypanel .left_panel .hometrack_report a.what_is_report:hover {
	text-decoration: underline;
}

/* Middle Panel */

.bodypanel .middle_panel .middleimg {
	position: relative;
	margin-left: -16px;
	background-image: url(../../../resources/template/middleimg/background.jpg);
	width: 525px;
	height: 151px;
	/*margin-bottom: 30px;*/
}

.bodypanel .middle_panel .middleimg .title {
	position: absolute;
	font-size: 17pt;
	font-weight: bold;
	color: #51a4b1;
	top: 10px;
	left: 18px;
}

.bodypanel .middle_panel .middleimg .subtitle {
	position: absolute;
	font-size: 17pt;
	letter-spacing: 0.1em;
	font-weight: bold;
	color: #51a4b1;
	top: 40px;
	left: 18px;
}

.bodypanel .middle_panel .middleimg .forminfo {
	position: absolute;
	font-size: 19pt;
	font-weight: bold;
	color: #16327a;
	top: 70px;
	left: 18px;
}

.bodypanel .middle_panel .middleimg .button {
	display: block;
	position: absolute;
	left: 10px;
	bottom: 10px;
	width: 412px;
	height: 36px;
}

.bodypanel .middle_panel .middleimg a.button {
	background-image: url(../../../resources/template/middleimg/button.gif);
	background-repeat: repeat-x;
	color: #ffffff;
	line-height: 36px;
	text-align: center;
	text-decoration: none;
	font-size: 11pt;
	font-weight: bold;
}

.bodypanel .middle_panel .middleimg a.button:hover {
	background-image: url(../../../resources/template/middleimg/button_over.gif);
}

/* Right Panel */

.bodypanel .right_panel .instant_quote {
	margin-bottom: 7px;
}

.bodypanel .right_panel .instant_quote .quote_top {
	height: 58px;
	background-image: url(../../../resources/template/right_panel/top.gif);
}

.bodypanel .right_panel .instant_quote .quote_top .title {
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13pt;
	padding-top: 10px;
	padding-left: 12px;
}

.bodypanel .right_panel .instant_quote .quote_middle {
	background-image: url(../../../resources/template/right_panel/middle.gif);
	background-position: center top;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 8pt;
}

.bodypanel .right_panel .instant_quote .quote_middle .subtitle {
	font-size: 10pt;
	color: #4e2323;
	font-weight: bold;
	padding-top: 8px;
	text-align: center;
	height: 35px;
}

.bodypanel .right_panel .instant_quote .quote_bottom {
	height: 11px;
	background-image: url(../../../resources/template/right_panel/bottom.gif);
}

.bodypanel .right_panel .instant_quote .errormsg {
	padding: 3px;
	margin-bottom: 5px;
	border: 1px solid #ff0000;
}

.bodypanel .right_panel .instant_quote .errormsg p {
	margin-bottom: 0px;
	font-size: 8pt;
	color: #636363;
}

/*
.bodypanel .right_panel .instant_quote .successmsg {
	padding-top: 10px;
}

.bodypanel .right_panel .instant_quote .successmsg p {
	font-size: 8pt;
	color: #636363;
	text-align: center;
	margin-bottom: 0;
}
*/

.bodypanel .right_panel .instant_quote label.fieldname {
	color: #4e2323;
	display: block;
	margin-bottom: 2px;
	float: left;
	font-weight: bold;
	width: 170px;
}

.bodypanel .right_panel .instant_quote .group-radio {
	margin-bottom: 8px;
}

.bodypanel .right_panel .instant_quote .txt-standard, .bodypanel .right_panel .instant_quote .dropdown-standard, .bodypanel .right_panel .instant_quote .txtarea-standard {
	border: 1px solid #cccccc;
	font-size: 10pt;
	color: #636363;
	float: left;
	width: 170px;
	margin-bottom: 8px;
}

.bodypanel .right_panel .instant_quote .txtarea-standard {
	height: 50px;
}

.bodypanel .right_panel .instant_quote .dropdown-standard {
	font-size: 9pt;
}

.bodypanel .right_panel .instant_quote .required_info {
	font-size: 7.5pt;
	color: #4e2323;
	margin-top: 5px;
	margin-bottom: 5px;
}

.bodypanel .right_panel .instant_quote .button_container {
	text-align: center;
}

.bodypanel .right_panel .instant_quote .fixedheight_options {
	width: 170px;
}


/* Right Panel - Quote */

.bodypanel .right_panel .buttons .button {
	display: block;
	padding-left: 1px;
	margin-bottom: 7px;
}


/* ---- General Styles ----- */

/* Highlight */

.highlight {
	color: #0087c6;
}

/* Where We Buy */

.bodypanel .where_we_buy_areas li  {
	margin-bottom: 0.2em;
	padding-left: 0;
	margin-left: 0;
	background-image: none;
	float: left;
	width: 150px;
}


/* ----- Page - Sell Your House Fast ----- */

.page-sell-your-house-fast .listtitle {
	text-align: center;
}

.page-sell-your-house-fast .arrow_list {
	list-style-type: none;
}

.page-sell-your-house-fast .arrow_list li {
	background-image: url(../../../resources/sell-your-house-fast/down_arrow.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 54px;
	margin-left: 0;
	text-align: center;
}

.page-sell-your-house-fast .arrow_list li.last {
	background-image: none;
	padding-bottom: 0;
}


/* ----- Page - Where We Buy ----- */

.page-where-we-buy .map {
	width: 446px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}


/* ----- Page - Our Process ----- */

.page-our-process .process .step {
	margin-bottom: 10px;
	background-image: url(../../../resources/our-process/arrow.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.page-our-process .process .step-last {
	background-image: none;
}

.page-our-process .process .step .brief {
	background-image: url(../../../resources/our-process/brief_middle.gif);
	background-repeat: repeat-y;
	width: 150px;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	float: left;
}

.page-our-process .process .step .brief-top {
	background-image: url(../../../resources/our-process/brief_top.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

.page-our-process .process .step .brief-bottom {
	background-image: url(../../../resources/our-process/brief_bottom.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

.page-our-process .process .step .full {
	background-image: url(../../../resources/our-process/full_middle.gif);
	background-repeat: repeat-y;
	width: 320px;
	color: #ffffff;
	float: right;
}

.page-our-process .process .step .full-top {
	background-image: url(../../../resources/our-process/full_top.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

.page-our-process .process .step .full-bottom {
	background-image: url(../../../resources/our-process/full_bottom.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

.page-our-process .process .step .info {
	padding: 10px;
}


/* ----- Page - Contact Us ----- */

.page-contact-us .contactform .item {
	margin-bottom: 10px;
}

.page-contact-us .contactform .item .inputxttitle {
	display: block;
	font-weight: bold;
	margin-bottom: 2px;
	font-size: 8pt;
}

.page-contact-us .contactform .item .inputxt {
	width: 200px;
}

.page-contact-us .contactform .item .inputxtarea {
	width: 300px;
}

.page-contact-us .contactform .errormsg {
	margin-bottom: 5px;
	border: 1px solid #c63503;
	padding: 5px;
	background-color: #fff5f2;
	color: #000000;
}


/* ----- Page - What Is A Hometrack Report ----- */

.page-what-is-a-hometrack-report .sample_report {
	float: right;
	width: 200px;
	text-align: center;
	font-size: 8pt;
	padding-left: 10px;
}

.page-what-is-a-hometrack-report .sample_report .example {
	display: block;
	margin-bottom: 5px;
	border: 1px solid #000000;
}

.page-what-is-a-hometrack-report .enterpostcode {
	margin-bottom: 10px;
}

.page-what-is-a-hometrack-report .postcode {
	font-size: 14pt;
	width: 130px;
	height: 24px;
	line-height: 24px;
	float: left;
}

.page-what-is-a-hometrack-report .go {
	float: left;
	display: block;
	margin-left: 5px;
}


/* ----- Page - Cash Offer ----- */

.page-cash-offer .pageformquote .group label {
	width: 150px;
	float: left;
	/*font-size: 11pt;*/
}

.page-cash-offer .pageformquote .group {
	margin-bottom: 5px;
}

.page-cash-offer .pageformquote .right label {
	width: auto;
	float: none;
}

.page-cash-offer .pageformquote .clear {
	clear: both;
}

.page-cash-offer .pageformquote .txt-standard {
	width: 200px;
}

.page-cash-offer .pageformquote .dropdown-standard {
	width: 205px;

}

.page-cash-offer .pageformquote .extrainfo {
	margin-left: 150px;
	font-size: 8pt;
}

.page-cash-offer .pageformquote .errormsg p {
	margin-bottom: 0;
}

.page-cash-offer .pageformquote .errormsg {
	color: #ff0000;
	margin-bottom: 5px;
	border: 1px solid #ff0000;
	padding: 3px;
}

.page-cash-offer .pageformquote .formcontent {
	/*border: 1px solid #000000;*/
	/*padding: 10px;*/
}


/* ----- Page - Quote ----- */

.page-quote .mainform {
	border: 1px solid #003366;
	padding: 10px;
	background-color: #d7efff;
}

.page-quote .mainform .errormsg {
	padding: 3px;
	margin-bottom: 5px;
	border: 1px solid #ff0000;
}

.page-quote .mainform .errormsg p {
	margin-bottom: 0px;
	font-size: 8pt;
	color: #636363;
}

.page-quote .successmsg {
	padding-top: 10px;
}

.page-quote .successmsg p {
	font-size: 14pt;
	font-weight: bold;
	color: #636363;
	margin-bottom: 0;
	line-height: 300px;
	height: 300px;
}

.page-quote .mainform label.fieldname {
	display: block;
	margin-bottom: 2px;
	float: left;
	width: 215px;
	padding-right: 10px;
}

.page-quote .mainform .group {
	display: block;
	margin-bottom: 15px;
}

.page-quote .mainform .group-radio {
	/*margin-bottom: 15px;*/
}

.page-quote .mainform .txt-standard, .page-quote .mainform .dropdown-standard, .page-quote .mainform .txtarea-standard {
	border: 1px solid #cccccc;
	font-size: 10pt;
	width: 220px;
}

.page-quote .mainform .txtarea-standard {
	height: 50px;
}

.page-quote .mainform .dropdown-standard {
	font-size: 9pt;
}

.page-quote .mainform .required_info {
	font-size: 7.5pt;
	margin-top: 5px;
	margin-bottom: 5px;
}

.page-quote .mainform .button_container {
	text-align: center;
}

.page-quote .mainform .section_intro {
	font-size: 14px;
}

.page-quote .mainform .cashofferextra {
	padding-top: 10px;
	font-size: 8pt;
	font-style: italic;
	height: 50px;
}

