/***** Main Styles */
BODY {
background-color: #FFFFFF;
SCROLLBAR-FACE-COLOR: #e6e6e6;
SCROLLBAR-HIGHLIGHT-COLOR: #d3d3d3;
SCROLLBAR-SHADOW-COLOR: silver;
SCROLLBAR-3DLIGHT-COLOR: #ffffff;
SCROLLBAR-ARROW-COLOR: gray;
SCROLLBAR-TRACK-COLOR: #f3f3f3;
SCROLLBAR-DARKSHADOW-COLOR: white;
margin: 0;
padding: 0;
}

a:visited {text-decoration: none;}
image {border-color: #D4D7D8}

/***** Normal Styles */
.normal {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
font-size: 11px;
color: #666666;
line-height: 17px;
}

.normal a:link {
color: #666666;
text-decoration: underline;
}

.normal a:hover {
color: #666666;
text-decoration: underline;
}

.normal a:visited {
color: #666666;
text-decoration: underline;
}

.normal li {
font-size: 11px;
margin-left: 20px; 
margin-bottom: 8px; 
list-style-position: outside; 
list-style-image: url("../images/bullet_arrow.gif");
}

.normal ul 
{ 
padding-left: 0px; 
margin-left: 0px; 
}

.normal ol 
{ 
padding-left: 5px; 
margin-left: 5px; 
}

/***** Normal Green */
.normal_green {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
font-size: 11px;
color: #669933;
}

.normal_green a:link {
color: #669933;
text-decoration: underline;
}

.normal_green a:hover {
color: #669933;
text-decoration: underline;
}

.normal_green a:visited {
color: #669933;
text-decoration: underline;
}

/***** Normal Black */
.normal_black {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
font-size: 11px;
color: #000000;
line-height: 17px;
}

.normal_black a:link {
color: #000000;
text-decoration: underline;
}

.normal_black a:hover {
color: #000000;
text-decoration: underline;
}

.normal_black a:visited {
color: #000000;
text-decoration: underline;
}

.normal_black li {
font-size: 11px;
margin-left: 20px; 
margin-bottom: 8px; 
list-style-position: outside; 
list-style-image: url("../images/bullet_arrow.gif");
}

.normal_black ul 
{ 
padding-left: 0px; 
margin-left: 0px; 
}

.normal_black ol 
{ 
padding-left: 5px; 
margin-left: 5px; 
}

/***** Normal Black */
.normal_blue_bold {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
color: #424242;
line-height: 17px;
}

/***** Report Amount Style */
.report_amount {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
font-size: 14px;
font-weight:bold;
color: #ffffff;
}

/***** Subnav Styles */
.subnav {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
font-size: 11px;
color: #ffffff;
}

.subnav a:link {
color: #ffffff;
text-decoration: none;
}

.subnav a:hover {
color: #ffffff;
text-decoration: underline;
}

.subnav a:visited {
color: #ffffff;
}

/***** Heading Styles */
.heading {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
color: #669933;
}

/***** Footer Styles */
.footer {
font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
font-size: 11px;
color: #666666;

	background: url("../images/border_b.gif") repeat-y top left;	
}

.loanmmkt {
    font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
    font-size: 10px;
    color: #999999;
    padding-bottom: 5px;
    text-align: center;
}


.footer a:link {
color: #666666;
text-decoration: none;
}

.footer a:hover {
color: #666666;
text-decoration: underline;
}

.footer a:visited {
color: #666666;
}

/***** Input Styles */

/***** Home Styles */

.form_home input {
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	border: 0px;
	width: 120px;
	background-color: #ffffff;
	font-size: 10px;
}


/***** Contact Styles */

.contact input {
	color: #336600;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	font-size: 11px;
	border: 1px solid #336600;
	background-color: #c0cfb1;
}

.contact select {
	color: #336600;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	font-size: 11px;
	border: 1px solid #336600;
	background-color: #c0cfb1;
}

.contact textarea {
	color: #336600;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	font-size: 11px;
	border: 1px solid #336600;
	background-color: #c0cfb1;
}

.contact_error input {
	color: #e90000;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	border: 1px solid #e90000;
	background-color: #edcfcf;
	font-size: 11px;
}

.contact_error select {
	color: #e90000;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	border: 1px solid #e90000;
	background-color: #edcfcf;
	font-size: 11px;
}

.contact_error textarea {
	color: #e90000;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	border: 1px solid #e90000;
	background-color: #edcfcf;
	font-size: 11px;
}


/***** Other Misc Styles */
.bg_right {
	background-position:right;
}

.bg_norep {
	background-repeat: no-repeat;
}

.bg_right {
	background-position: right;
}

.bg_right_y {
	background-position: right;
	background-repeat: repeat-y
}

.bg_y {
	background-repeat: repeat-y;
}

.bg_x {
	background-repeat: repeat-x
}

.bg_right_norep {
	background-position: right;
	background-repeat: no-repeat;
}

.bg_norep {
	background-repeat: no-repeat;
}

.bg_bot_norep {
	background-position: bottom;
	background-repeat: no-repeat
}

.hidden 
{
	display: none;
}

.inputLabel {
    text-align: right;
    padding-right: 1em;
}





.off_screen
{
	position: absolute;
	height: 0;
	width: 0;
	left: -9999em;
}


p.strap_line
{
	color:#FFFFFF;
font:lighter 0.7em arial,verdana,sans-serif;
left:24px;
letter-spacing:0.2px;
margin:0;
position:relative;
top:62px;
width:283px;
}

p.top_message
{
	position: relative;
	color: #fff;
	left: 603px;
	top: 45px;
	font: normal normal normal  0.7em arial, verdana, sans-serif;
	width: 250px;
	*margin-top: 20px;
	_margin-top: 20px;
}

* html p.top_message
{
	top: 24px;
}

*+html p.top_message
{
	top: 24px;
}

td ul.top_menu
{
	padding-top: 4px;	
	margin-left: 0;
	padding-left: 0;
	display: inline;
}


td ul.top_menu img
{
	margin-top: -2px;
	height:19px;	
}

td ul.top_menu li
{
	float: left;
	list-style-type: none;
	margin: 0;
	padding-top: 2px;
}

td ul.footer_menu
{
	margin-left: 0;
	padding-left: 0;
	clear: left;
	display: inline;
}


td ul.next_line li
{
	padding-top: 4px !important;
}

td ul.footer_menu li
{
	float: left;
	font: normal normal normal  0.6em arial, verdana, sans-serif;
	color: #666;	
	margin-right: 4px;
	list-style-type: none;
	padding-top: 8px;
}

td ul.top_menu li.agents_list
{
	float: right;
	padding-right: 20px;
	font-weight: bold;
}

.clear_left
{
	clear: left;
}

.footer
{
	margin: 5px;
}

.footer a,.footer a:focus,.footer a:link,.footer a:hover,.footer
{
	color: #666;
}

.spotlight_container
{
    overflow: hidden;
}

div.sample_report
{
	font: normal normal normal  0.7em arial, verdana, sans-serif;
	color: #fff;	
	text-align: left;
	float: left;
	width: 198px;
	height: 310px;
	background: url("../images/home/sample_report_tall.jpg") no-repeat top left;
	position: relative;
}


div.how_it_works
{
	font: normal normal normal  0.7em arial, verdana, sans-serif;
	color: #fff;	
	text-align: left;
	float: left;
	width: 198px;
	height: 310px;
	margin: 0 10px 0 5px;
	background: url("../images/home/how_it_works_tall.jpg") no-repeat top left;
	position: relative;
}

.get_your_free_report
{
    position: relative;
}

.get_your_free_report a,
.get_your_free_report a:link,
.get_your_free_report a:visited
{
	position: absolute;
	left: 17px;
	top: -285px;
	font-family: century gothic;
	font-size: 15px;
	color: #b9d9ed;
	font-weight: bold;
	text-decoration: none;
}

.get_your_free_report a:focus img,
.get_your_free_report a:hover img
{
	text-decoration: underline;
	color: #b9d9ed !important;
	position: absolute;
	top: -1px;
}

div.sample_report div.content,div.how_it_works div.content
{
	color: #fff;
	text-decoration: none;
	padding: 20px 20px 0;
	display: block;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	line-height:18px; 
}
div.sample_report div.content_img,div.how_it_works div.content_img
{
	color: #fff;
	text-decoration: none;
	padding: 52px 12px 0;
	display: block;
	text-align: center;
	font-size: 13px;
	font-weight: bold; 
}
div.sample_report div.content a,div.how_it_works div.content a,
div.sample_report div.content a:link,div.how_it_works div.content a:visited,
div.sample_report div.content a:visited,div.how_it_works div.content a:link
{
	color: #fff;
	text-decoration: underline;
	font-size: 1em;
	font-weight: bold;
	position: static;
}



div.sample_report a,
div.sample_report a:link,
div.sample_report a:visited
{
	position: absolute;
	left: 18px;
	bottom: 25px;
	font: normal normal bold 15px "century gothic", arial, sans-serif;
	color: #72ab26;
	text-decoration: none;
}

div.sample_report a:focus,
div.sample_report a:hover
{
	position: absolute;
	left: 18px;
	bottom: 26px;
	font: normal normal bold 15px "century gothic", arial, sans-serif;
	color: #72ab26;
	text-decoration: underline !important;;
}

div.how_it_works a,
div.how_it_works a:link,
div.how_it_works a:visited
{
	position: absolute;
	left: 18px;
	bottom: 25px;
	font: normal normal bold 15px "century gothic", arial, sans-serif;
	color: #72ab26;
	text-decoration: none;
}
	
div.how_it_works a:focus,
div.how_it_works a:hover
{
	position: absolute;
	left: 18px;
	bottom: 26px;
	font: normal normal bold 15px "century gothic", arial, sans-serif;
	color: #72ab26;
	text-decoration: underline !important;
}

.right_column_home
{
	margin-left: 20px;
	width: 411px;
}

.share
{
	text-align: right;
	position: relative;
	left: -60px;
	top: 5px;
}

.legal_mambo_jumbo
{
	font: normal normal normal  0.6em arial, verdana, sans-serif;
	color: #666;	
	float: left;
	padding: 3px 0 0 186px;
	
}

/* moving backgrounds to css where they should be. also on td it dosent validate otherwise */

.bg_subnav
{
	background: url("../images/bg_subnav.gif") repeat-x top left;	
}
.bg_subnav
{
	background-image: none;	
}

.bg_tab
{
	background: url("../images/bg_tab_blue.gif") repeat-x top left;	
}

.border_t_l
{
	background: url("../images/border_t_l.gif") no-repeat top right;		
}

.border_t_r
{
	background: url("../images/border_t_r.gif") no-repeat top left;		
}

.border_l
{
	background: url("../images/border_l.gif") repeat-y top right;		
}

.border_r_subnav
{
	background: url("../images/border_r_subnav.gif") repeat-y top left;	
}

.border_b_l
{
	background: url("../images/border_b_l.gif") repeat-y top right;	
}

.border_b_r
{
	background: url("../images/border_b_r.gif") repeat-y top left;	
}

.bg_header
{
	background: url("../images/header_bg_all.jpg") repeat-y top left;	
}

.spotlight_postcode
{
	background: url("../images/home/spotlight_postcode.jpg") no-repeat top left;	
}

.page_house_prices .spotlight_postcode
{
	background: url("../images/home/spotlight_postcode.jpg") no-repeat top left;	
	clear:left;
	float:right;
	margin-bottom: 30px;
}


.border_r
{
	background: url("../images/border_r.gif") repeat-y top left;	
}

.form_bg
{
	background: url("../images/form/form_bg.gif") repeat-y top left;	
}

.bg_norep
{
	background: url("../images/form/radio_bg.gif") no-repeat top left;	
}

#propertyTypeID,#bedrooms,#bathrooms, #condition, #landSize, #parking, #otherFeatures,#streetName,#suburb,#state,#propertyRelationship,#requestPurpose,#serviceTimeFrame,#firstName,#lastName,#telephone,#email,#emailConfirm, #surname,#Agency,#suburbOfInterest,#contactNumber,#email,#emailConfirm
{
	width: 140px;
}
.AppraisalFormNormal
{
	width: 140px;
}
#suburbOfInterest
{
	width: 140px;
	height: 68px;
}

#unitNumber,#streetNumber,#
{
	width: 40px;
}
.AppraisalFormSmall
{
	width: 40px;
}

td.unit
{
	width: 129px;
}

input.input_button_submit
{
	height: 35px;
	width: 81px;
	margin-right: 14px;
}

/* end moving backgrounds to css where they should be. also on td it dosent validate otherwise */



h1
{
	color: #6f9d43;
	font: normal normal bold 1.6em "century gothic", arial, verdana, sans-serif;
	border-bottom: 1px solid #bbb;
	padding: 0 0 5px;
}

hr
{
	color: #6f9d43;
	border:0;
	border-bottom: 1px solid #bbb;
	height: 1px;
}



table.thankyou_page h1
{
	color: #6f9d43;
	font: normal normal bold 1.1em "century gothic", arial, verdana, sans-serif;
	border-bottom: 1px solid #bbb;
	padding: 0 0 5px;
}
table.thankyou_page.homeloans h1
{
	color: #e16600;
}
.homeloans .homeloans_copy
{
    padding:0 15px 0 30px; 
    position:relative;   
}
.poweredby {position:absolute; right:16px; top:-14px;}

table.thankyou_page h3
{
	border-top:1px solid #BBBBBB;
    color:#0A79C0;
    font-family:Trebuchet MS;
    font-size:14px;
    font-weight:bold;
    margin:0;
    padding:10px 0 0;
    text-transform:uppercase;
}

table.thankyou_page h3.grey 
{
    color: #5f5e5d;
    padding:10px 0;
}

h2
{
	color: #2895cd;
	font: normal normal bold 1.3em "century gothic", arial, verdana, sans-serif;
	border-bottom: 1px solid #bbb;
	padding: 0 0 5px;
	margin: 30px 20px 7px 0;
}


table.thankyou_page h2
{
	color: #2895cd;
	font: normal normal bold 1em "century gothic", arial, verdana, sans-serif;
	border-bottom: 0;
	padding: 0 0 5px;
	margin: 10px 20px 7px 0;
}

h3
{
	font-weight: bold;
	font-size: 1em;
}


p
{
	margin: 0;
	padding-top: 10px;
}

.main_column p
{
	padding-top: 0;
}

/* sitemap */


.sitemap li
{
	background: url("../images/sitemap_middle.gif") no-repeat top left;	
	padding: 10px 0 0 36px;
	list-style-type: none;
	margin: 0;
}

ul.sitemap
{
	margin-left: 15px;
}

ul.sitemap ul
{
	padding: 0;
	margin: 0;
}

ul.sitemap li.first
{
	background: none;
	padding: 0;
	margin: 0;
}

.sitemap li li
{
	background: none;
	padding: 10px 0 0 72px;
	margin-left: -36px;
	background: url("../images/sitemap_middle2.gif") no-repeat top left;	
}

.sitemap li.last
{
	background: url("../images/sitemap_last.gif") repeat-y top left;
}

.sitemap li a,
.sitemap li a:link,
.sitemap li a:visited
{
	text-decoration: none; 
	/* color: #1192cb; */    /* remove link color */
}

.sitemap li a:hover,
.sitemap li a:focus
{
	text-decoration: underline;
}

/* end sitemap */


/* two column layout */

.main_column
{
	float: left;
	width: 470px;
	padding-right: 20px;
	padding-bottom: 40px;
}



.right_column
{
	float: left;
	width: 250px;
}

*html .right_column
{
	float: left;
	width: 270px;
}


/* end two column layout */


/* links */

ul.links
{
	margin-bottom: 30px;
}

ul.links li
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	overflow: auto;
	border-bottom: 1px solid #bbb;
	position: relative;
	width: 735px;
}

.logo
{	
	width: 185px;
	height: 60px;
	float: left;
}	
.button
{
	float: left;
	width: 113px;
}	

.button a
{
	display: block;
	width: 113px;
	height: 31px;
	background: transparent url(../images/click_here.gif) no-repeat top left;
	margin-top: 13px;
}

.description
{
	float: left;
	padding: 4px 25px 0 26px;
	width: 385px;
}	

/* end links */


.form_home
{
	position: relative;
	top: 3px;
	left: -9px;
}

/* quick fixes */

.page_how_it_works,.page_privacy,.page_terms,.page_about, .page_house_prices, .page_partners, .page_faq, .page_contact_us,.page_sitemap
{
	margin-bottom: 30px;
	padding: 0 55px 0 50px; 
}

.page_contact_us
{
	margin-bottom: 30px;
	padding: 0 0 0 50px; 
	width: 300px;
}

.page_contact_us_map
{
	margin: 0 55px 30px 0; 
}

.how_it_works_image
{
	float: right;
	clear: right;
}

/* endquick fixes */

.bg_header a
{
	position: absolute;
	top: 0;
	width: 865px;
	height: 111px;
	text-decoration: none;
}



.how_it_works_buttons
{
	float: right;
	overflow: auto;
	width: 214px;
	margin-left: 30px;
}

.how_it_works_buttons.your_report
{
	float: right;
	overflow: hidden;
	width: 215px;
	margin: 0 13px 0 0;
}

.how_it_works_buttons.agents
{
	margin: 0 13px 0 0;
	width: 215px;
}

.how_it_works_buttons.agents
{
	margin: 0 13px 5px 0;
	width: 215px;
	overflow: visible;
}


*html .how_it_works_buttons.agents
{
	margin: 0 0 0 0;
	width: 215px;
	overflow: visible;
}


.button1
{
	height: 98px;
	background: transparent url(../images/spotlight_samplereport.jpg) no-repeat top left;
}

.button2
{
	height: 98px;
	background: transparent url(../images/spotlight_howitworks.jpg) no-repeat top left;
}

.button1 a
{
	position: relative;
	left: 19px;
	top: 64px;
	font: normal normal bold 15px "century gothic", arial, sans-serif;
	color: #72ab26 !important;
	text-decoration: none !important;
}

.button2 a
{
	position: relative;
	left: 16px;
	top: 64px;
	font: normal normal bold 15px "century gothic", arial, sans-serif;
	color: #72ab26 !important;
	text-decoration: none !important;

}
.button1.your_report a
{
	left: -115px;
}

.button1.agents a
{
	left: -115px;
}




.button2.your_report a
{
	left: -115px;
}


.normal td p, .normal td label.thankyou
{
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 17px;
	padding: 0;
	margin: 0;
}

.form_left_column
{
	padding: 32px 0 0 0;
	background: #fff url(../images/form_left_column.gif) no-repeat top left;
	height: 60px;
}


.form_right_column
{
	height: 60px;
	padding: 32px 0 0 0;
	background: #fff url(../images/form_right_column.gif) no-repeat top left;
}


*+html .form_right_column
{
	width: 369px;
}

.normal td .form_left_column p,
.normal td .form_right_column p
{
	font-family: arial;
	color: #fff;
	line-height: 13.75px;
}

.form_left_column_main
{
	width: 367px;
	height: 242px;
	background: #fff url(../images/form_left_column_main.jpg) no-repeat top left;
	position: relative;
}

.form_right_column_main
{
	width: 383px;
	height: 242px;
	background: #fff url(../images/form_right_column_main.jpg) no-repeat top left;
	position: relative;
}

.button_right
{
	position: relative;
	left: 293px;
	top: 89px;
}

.button_left
{
	position: relative;
	left: 0;
	top: 50px;
}

.thankyou_message
{
	font-size: 0.75em;
	color: #6F9D43;
}

/* landing page */

.page_landing .how_it_works_buttons 
{
	 margin-left: 0;
}


.page_landing
{
	margin-bottom: 34px;
	margin-top: 0px;	
	padding-right: 30px;
}
*html .page_landing
{
	margin-bottom: 34px;
	margin-top: 34px;	
}
*+html .page_landing
{
	margin-bottom: 34px;
	margin-top: 34px;	
}


.blueBackground
{
	width: 554px;
	height: 152px;
	background: #fff url(../images/blueBackground2.gif) no-repeat left top;
	color: #fff;
	margin-left: 15px;
}

.blueBackground p
{
	padding: 0;
	margin-top: 46px;
}

.blueBackground h1
{
	font-size: 1.7em;	
	font-weight: bold;
	color: #fff;
	border-bottom: 1px solid #669cce;
}
.blueBackground a,
.blueBackground a:visited,
.blueBackground a:link
{
	color: #b9ea0d;
}

.blueBackground .textContent
{
	margin-left: 15px;
	margin-top: 15px;
	padding-top: 1px;
	width: 489px;
}

* html .blueBackground .textContent
{
	margin-left: 15px;
	margin-top: 0px;
	padding-top: 1px;
	width: 489px;
}




.page_landing .button1
{
	height: 98px;
	background: transparent url(../images/landing_box_top.gif) no-repeat top left;
}


.page_landing .button2
{
	height: 98px;
	background: transparent url(../images/landing_box_bottom.gif) no-repeat top left;
}

.page_landing .button1 a
{
	position: relative;
	left: 19px;
	top: 56px;
	font: normal normal bold 15px "century gothic", arial, sans-serif;
	color: #72ab26 !important;
	text-decoration: none !important;
	width: 100px;
	height: 30px;
	display: block;
}

.page_landing .button2 a
{
	position: relative;
	left: 16px;
	top: 64px;
	font: normal normal bold 15px "century gothic", arial, sans-serif;
	color: #72ab26 !important;
	text-decoration: none !important;
	width: 100px;
	height: 30px;
	display: block;
}


.blueForm
{
	width: 555px;
	
	margin-top: 15px;
	margin-left: 15px;
	padding: 10px;
	position: relative;
}

.blueForm p
{
	font-size: 1.3em;
	color: 	#0874a0;
	font-weight: bold;
}

.page_landing #advertise
{
	margin-left: 15px;
}

.blueForm input#textfield
{
	font-size: 1.2em;
	color: 	#0874a0;
	font-weight: normal;
	position: absolute;
	left: 326px;
	width: 117px;
	border: 0;
	top: -70px;
}

#revPostcodeText
{
	margin-top: -20px;	
	display: block;
}

.blueForm input#gobutton
{
	font-size: 1.2em;
	color: 	#0874a0;
	font-weight: normal;
	position: absolute;
	left: 472px;
	width: 66px;
	height: 29px;
	border: 0;
	top: -77px;
	cursor: pointer;
	background: transparent url(../images/go_button2.gif) no-repeat top left;
}

/* end landing page */

.printingPage *
{
	display: none;
}

#greenBar
{
	position: absolute; top: 143px; background: transparent url(../images/bg_subnav.gif) repeat-x top left;
	height: 25px;
}

#orangeBar
{
	position: absolute; top: 142px; background: transparent url(../images/bg_subnav_orange.gif) repeat-x top left;
	height: 26px;
}

#conveyancyBar
{
	position: absolute; top: 142px; background: transparent url(../images/bg_subnav_conveyancy.gif) repeat-x top left;
	height: 26px;
	z-index: 200;
}

#orangeMenu
{
	position: relative;
	z-index: 100;
}
#conveyancyMenu
{
	position: relative;
	z-index: 300;
}

.endOfYear
{
	width: 272px;
	height: 72px;	
	position: absolute;
	right: -50px;
	top: -34px;
}

table.normal p
{
	position: relative;
}

/* wide page adjustments */

.wide .bg_header
{
	background: url("../images/wide/bg_header_wide.jpg") repeat-y top left;	
}

.wide .bg_tab
{
	background: url("../images/wide/bg_tab_wide.gif") repeat-y top left;	
}

.wide #greenBar
{
	background: transparent url(../images/wide/bg_subnav_wide.gif) repeat-x top left;
	height:26px;
	position:absolute;
	top:142px;
}

.wide #greenMenu img
{
	position: relative;
	z-index: 100;	
}

.wide .footer 
{
	background: url("../images/wide/border_b_wide.gif") repeat-y top left;	
	height: 100px;
}

.undeMenuText td
{
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 0.7em;
	padding: 10px 0 0;
}


.undeMenuText
{
		padding: 0 0 10px;
}

/* end wide page adjustments */

/* Conveyancing sec */
.conveyancy .normal td p {
	padding-top: 10px;
}
.find_con_feature,
.rec_quote_wrapper,
.rec_sidebar {
	overflow: hidden;
}
.find_con_feature,
.rec_quote_wrapper {
	width: 624;
	float: left;
}
.rec_sidebar {
	width: 187px;
	float: right;
}
.rec_sidebar p,
.rec_sidebar a {
	font: 11px Arial, Helvetica, sans-serif;
}
.rec_sidebar {
	margin-right: 0;
	padding-top: 191px;
	width: 187px;
	background: transparent url("../images/rec_sidebar_bg.jpg") no-repeat center top;
}
.rec_sidebar .c2a {
	padding-top: 22px;
	width: 100%;
	height: 67px;
	background: transparent url("../images/rec_sidebar_c2a.gif") no-repeat center top;
}
.find_con_wrapper .rec_sidebar .c2a p {
	margin: 0 0 0 8px;
	padding: 0 56px 0 0;
	line-height: 12px;
	color: #fff;
}
.rec_sidebar .c2a a {
	padding-right: 69px;
	font-weight: bold;
	text-decoration: none;
	color: #8bda58;
}
.rec_sidebar .c2a a:link,
.rec_sidebar .c2a a:visited {
	color: #8bda58;
	text-decoration: none;
}
.rec_sidebar h3 {
	text-transform: uppercase;
}
.find_con_feature_wrapper {
	width: 624;
	float: left;
}
.find_con_feature {
	/* width: 809px;
	height: 282px;
	overflow: hidden; */
	margin-bottom: 12px;
	padding: 0 0 22px;
	background: transparent url("../images/find_con_feature_bg.gif") no-repeat left bottom;
}
.find_con_feature h1 {
	margin: 32px 0 0;
	padding: 0;
	border: none;
	height: 31px;
	background: transparent url("../images/find_con_feature.gif") no-repeat 0 0;
	text-indent: -9999px;
}
.find_con_wrapper .page_faq .find_con_feature p {
	/* margin: 0 377px 15px 26px; */
	/* padding: 0; */
	/* text-align: center; */
	margin-bottom: 5px;
	font: 1.09em/13px Arial, Helvetica, sans-serif;
	color: #717373;
}
.conveyancy h1,
.conveyancy h2 {
	color: #0071A7;
}
.conveyancy h1 {
	margin-top: 0;
}
.conveyancy .page_faq {
	padding: 0 25px 0 0;
	overflow: hidden;
}
.find_con_wrapper .page_faq,
.con_landing_wrapper .page_faq {
	padding: 0;
}
.find_con_wrapper .page_faq {
	position: relative;
}
.conveyancy #main {
	width: 501px;
	float: right;
	position: relative;
}
.conveyancy #sidebar {
	padding-top: 241px;
	width: 215px;
	float: left;
	position: relative;
	text-align: center;
	background: transparent url("../images/sidebar.gif") no-repeat 0 0;
}
.conveyancy #sidebar p {
	/* font: 1em Tahoma Arial sans-serif; */
	padding: 0 18px;
	line-height: 15px;
}
.conveyancy #sidebar .emph {
	font-weight: bold;
	display: block;
}
.conveyancy ul {
	margin-bottom: 0;
}
.conveyancy ul li {
	/* list-style-type: none; */
}
.complete_form {
	text-align: center;
}
.btn_rec_quotes {
	margin: 0 auto 6px;
	width: 155px;
	height: 43px;
	display: block;
	background: transparent url("../images/btn-rec-quotes.gif") no-repeat 0 0;
	text-indent: -9999px;
}
.conveyancy #main .get_free_quotes {
	margin: 25px 0;
	/* padding-top: 10px; */
	width: 510px;
	height: 48px;
	line-height: 43px;
	text-align: center;
	vertical-align: bottom;
	display: block;
	color: #0071A7;
	background: transparent url("../images/btn-get-quotes.gif") no-repeat 0 0;
}
#Form1 .normal .page_how_it_works .get_free_quotes {
	margin: 25px 0;
	margin-left: 88px;
	/* padding-top: 10px; */
	width: 364px;
	height: 48px;
	line-height: 43px;
	text-align: center;
	font:bold 1.3em "century gothic",arial,verdana,sans-serif;
	line-height: 43px;
	vertical-align: bottom;
	display: block;
	color: #6F9D43;
	background: transparent url("../images/btn-get-quotes-s.gif") no-repeat 0 0;
}
.conveyancy .complete_form {
	margin-bottom: 20px;
}
.conveyancy .get_free_quotes {
	color: #6f9d43;
	font: normal normal bold 1.6em "century gothic", arial, verdana, sans-serif;
}

.con_landing_wrapper .page_faq{
	margin-bottom: 0;
	padding-bottom: 30px;
}
.con_landing_wrapper h1,
.con_landing_wrapper h2 {
	border: none;
}
.con_landing_wrapper h1 {
	margin: 8px 0 18px 7px;
	padding: 0;
	width: 810px;
	height: 36px;
	text-indent: -9999px;
	background: transparent url("../images/con_landing_h.gif") no-repeat 0 0;
}
.con_landing {
	overflow: hidden;
}
.afeature {
	margin-bottom: 4px;
	height: 310px;
	background: transparent url("../images/con_afeature.jpg") no-repeat 0 0;
	overflow: hidden;
}
.con_landing_wrapper .search_conv {
	margin-left: 518px;
}
.con_landing_wrapper .search_conv h2 {
	margin: 0;
	padding: 0;
	display: none;
}
.con_landing_wrapper #postcode_request {
	margin-top: 76px;
}
.c2a {
	margin-right: 17px;
	width: 265px;
	float: left;
	text-align: right;
}
.c2a h3,
.c2a p {
	padding-right: 96px;
	text-align: left;
}
.con_landing_wrapper .c2a a {
	padding-right: 99px;
	font-weight: bold;
	font-size: 1.09em;
	text-decoration: none;
	color: #95e75f;
}
.con_landing_wrapper .c2a a:visited,
.con_landing_wrapper .c2a a:hover {
	color: #95e75f;
}
.con_landing_wrapper .c2a p {
	font-weight: bold;
	line-height: 13px;
	color: #ffffff;
}
.c2a h3 {
	display: none;
}
.normal .con_landing_wrapper .c2a p {
	padding: 33px 96px 0 10px;
}
.c2a_rec {
	background: transparent url("../images/thumb-rec-quotes.gif") no-repeat 0 0;
}
.c2a_how {
	background: transparent url("../images/thumb-how-works.gif") no-repeat 0 0;
}
.c2a_get {
	margin-right: 0;
	background: transparent url("../images/thumb-get-advice.gif") no-repeat 0 0;
}
.bg_tab_wrapper {
	position: relative;
	z-index: 9000;
}
#conNew {
	top: -7px;
	left: 385px;
	position: absolute;
	z-index: 400;
}



.sitemap_wrapper {
	overflow: hidden;
}
.sitemap_wrapper .sitemap {
	margin-left: 0;
	width: 148px;
	float: left;
}
.sitemap li.first,
.sitemap li.first a {
	color: #6F9D43;
}
.sitemap_fin li.first,
.sitemap_fin li.first a {
	color: #f07a23;
}
.sitemap_con li.first,
.sitemap_con li.first a {
	color: #46b0e4;
}
ul.links li {
	overflow: hidden;
}

.page_partners .ic .logo {
	margin-top: 10px;
}
.page_partners .ic .description {
	padding-bottom: 12px;
}
.page_partners .ic .button a {
	margin-top: 23px;
}
.page_partners .lm .logo {
	margin-top: 21px;
}
.page_partners .lm .description {
	padding-bottom: 12px;
}
.page_partners .lm .button a {
	margin-top: 30px;
}

/* Testimonials sidebar */
#testimonials {
	margin-top: 20px;
	text-align: left;
	overflow: hidden;
	clear: right;
}
.testimonialsSide {
	margin: 20px 13px 0 0 !important;
	color: #666666;
}
#testimonials h2 {
	margin: 5px 0 18px;
	padding: 0;
	border: none;
	font: bold 15px "century gothic",arial,verdana,sans-serif;
	color: #6F9D43;
}
#testimonials ul {
	margin: 0;
	width: 205px;
}
#testimonials li {
	margin-left: 0;
	margin-bottom: 20px;
	background: url("../images/quote.gif") no-repeat top left;
	display: none;
}
#testimonials blockquote,
#testimonials p {
	margin: 0 0 6px 0;
	padding: 0 15px 0 18px;
	font: 1em/14px "Trebuchet MS",arial,verdana,sans-serif;
	color: #7d7e7d;
}
#testimonials blockquote {
	padding-top: 4px;
}
#testimonials p {
	padding-right: 0;
}
.normal_wrapper {
	width: 492px;
}
.page_house_prices {
	margin-left: 123px;
	padding: 0;
	width: 415px;
	float: left;
}
.page_house_prices_main {
	padding: 0;
	padding-left: 50px;
	float: left;
}
.page_house_prices_h {
	margin: 0;
	padding: 0 55px 0 50px;
	width: 740px;
}
.page_house_prices_spotlight {
	margin-left: 0;
	padding-left: 46px;
	float: left;
}
td ul.top_menu li.clear {padding-top: 0;}
.homeLoan_iframe {padding:35px 0 5px 20px;}
.homeLoan_calc_iframe {padding:10px 0 5px 10px;}
.homeLoan_offer_iframe {padding:40px 0 5px 15px;}

/* Loan Market Form */
#LM_Container 
{
    overflow: hidden;
    clear: both;
}
.LM_left 
{
    float: left;
    width: 560px;
    padding: 0 20px 0 0;
}
.LM_right 
{
    float: right;
    width: 219px;
}
.LM_Clear 
{
    margin: 0;
    padding: 0;
    clear:both;
}
.LM_Intro 
{
    font-weight: bold;
    font-size: 14px;
    padding:10px 0;
    color: #777777;
}
#LM_Container .row {
	margin-bottom: 0px;
	overflow: hidden;
	position:relative;
	display: block;
}
#LM_Container label {
	float: left;
	margin-bottom:0px;
	color: #666666;
	font-size: 11px;
	
}
#LM_Container input 
{
    margin-right: 7px;
	width: auto;
	float: left;
	clear: left;
}
#LM_input 
{
    width: 327px;
    padding:15px 0;
    clear: both;
}
#LM_input .right
{
    float: right;
}
#LM_input .row {
	margin-bottom: 7px;
	overflow: hidden;
	position:relative;
}
#LM_input .row.first 
{
    *padding-top:10px;
}
#LM_input label {
	margin-right: 20px;
	width: 120px;
	float: left;
	margin-bottom:0px;
	text-align: right;
	color: #666666;
	font-size: 11px;
}
#LM_input input {
	width: 186px;
	float: left;
	background: #FFFFFF;
	border:1px solid #7c9eba;
	color:#666666;
	margin-right: 0;
	clear: none;
}
.SubTerm 
{
    color:#666666;
    font-size: 10px;
}
.LM_Thanks 
{
    font-size: 18px;
    color: #666666;
    font-weight: bold;
    padding: 15px 0;
}

.LM_Error
{
    font-size: 11px;
    color: #FF0000;
    font-weight: normal;
    float: right;
    padding-right: 2px;
}


/* -- V2 HOME PAGE -- */
#v2_Container  
{
    clear:both;
    overflow:hidden;
    padding:0 0 20px;
}
.get_your_free_report_v2  
{
    background: url(../images/home/v2/V2_sample_bg.jpg) repeat-x #1796c7;
    float: left;
    text-align: center;
    width: 260px;
    padding:10px 0;
    margin: 0 0 25px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    behavior: url(../images/home/v2/PIE.htc);
}
.right_column_home_v2
{
	background: url(../images/home/v2/v2_form_bg.jpg) repeat-x #fff4ec;
    border: 1px solid #F2EFEC;
    margin: 0 0 3px 20px;
    padding: 10px;
    width: 520px;
    float: left;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 1px 1px 1px #DADADA;
    -moz-box-shadow: 1px 1px 1px #DADADA;
    box-shadow: 1px 1px 1px #DADADA;
    behavior: url(../images/home/v2/PIE.htc);
}
#plainForm .right_column_home_v2
{
    background:none;
    border:none;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#plainForm .right_column_home_v2 h1
{
    font-size:18px;
}
#v2_Container .contact input,
#v2_Container .contact select,
#v2_Container .contact textarea 
{
    background: #e7e0d8;
    border:1px solid #bfb6af;
    color:#898179;    
}
#v2_Container .contact input:focus,
#v2_Container .contact select:focus,
#v2_Container .contact textarea:focus 
{
    border:1px solid #000; 
}
#v2_Container .normal_green
{
    color:#898179;
}
#v2_Container .bg_norep {
    background: url("../images/home/v2/v2_radio_bg.gif") no-repeat scroll left top transparent;
}
#v2_Container h1  
{
    color:#4c4b48;
    border-bottom:none;
    margin: 6px 0;
    padding: 0;
}
#v2_Container img  
{
    border:none;
}
#v2_Container #termsConditionsValue 
{
    position:relative;
    top:2px;
}
#homeIntro {
    float: left;
    margin: 0 0 15px;
    padding: 0 0 0 30px;
    width: 525px;
    font-size:12px;
}
#leftContainer 
{
    float:left;
    overflow:hidden;
    width: 564px;
}
#leftContainer #homeIntro 
{
    padding: 0;
}
#leftContainer .right_column_home_v2 
{
    margin: 0 20px 3px 0;
}
/* -- END V2 HOME PAGE -- */

