
@import 'skin_2.css';
@import 'skin_3.css';
@import 'myhaart.css';

* {
	text-align: left;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
body 
{
    background: #797D80 url(bg-main.gif) center 0 repeat-y;
    }
body, form {
	text-align: center;
}

a {
	color: #62005d;
}

a img {
	border: 0 none;
	vertical-align: bottom;
}

p { color: #6a737b; }

a:hover {
	text-decoration: underline;
}

ul, li {
	list-style: none;
}

h1, .h1-class {
	color: #4c5156;
	font-size: 1.7em;
}
h2 {
	color: #4c5156;
	font-size: 1.2em;
}
h3 {
	color: #62005d;
	margin-bottom: 4px;
}


input.standardtxt {
	border: 1px solid #7f9db9;
	padding: 3px;
	color: #6a737b;
}
.valuation-request-input input.standardtxt {
	font-size: 0.92em;
}

.hr-soft {
	padding-top: 20px;
	background: transparent url(css-hr-soft.gif) repeat-x 0 11px;
}

p.quot-client {
	font-size: 1.2em;
	font-weight: bold;
	color: #4C5156;
}

p.copy {
	font-size: 0.95em;
	margin-top: 15px;
}

.marginT20 { margin-top: 20px; }

.lighter { color: #a6abb0; }
.mark { color: #990000; }

#Form {
	width: 970px;
	margin: 0 auto;
	font-size: 0.72em;
}


fieldset {
	border: 0 none;
}
.form-line {
	float: left;
	width: 100%;
	margin: 4px 0;
}
.form-line label {
	float: left;
	width: 220px;
	padding-top: 2px;
}
.form-line .form-text {
	float: left;
	width: 250px;
}
.form-line span {
	float: none;
	width: 100%;
}
.form-line .form-submit {
	float: none;
	width: 100px;
	margin-left: 220px;
	text-align: center;
}

.mainwrap {
	width: 970px;
	margin: 25px auto 0 auto;
	position: relative;
	background: #fff;
}
.mainwrap .inner {
	width: 808px;
	float: left;
}
.mainwrap .inner.col2 {
	width: 970px;
	float: left;
}
.mainwrap .inner.col1 .contentpane {
	width: 970px;
	float: left;
}
.logopane {
	height: 75px;
	width: 193px;
	margin-bottom: 10px;
}
.livechatpane {
	/*position: absolute;
	top: 0;
	right: 0;
	width: 200px;
	height: 130px;
	background-color: #d7c3ff;*/
}

.toppane {
	display: block;
	width: 650px;
	height: 85px;
	clear: left;
	position: absolute;
	overflow: auto;
	top: 3px;
	left: 320px;
}
.leftpane {
	width: 150px;
	float: left;
	margin: 0;

	/*
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
	*/
}
.leftnav ul {
    list-style: none;
}
.leftnav a {
	color: #62005d;
	text-decoration: none;
	font-size: 1em;
}
.leftnav li {
    list-style: none;
	background: transparent url(css-left-li-arrow.gif) no-repeat 6px 4px;
	padding-left: 16px;
	margin: 1px 0;
}
.leftnav li.haart {
	background: transparent url(bg-myhaart.gif) no-repeat 2px 2px;
}
.leftnav li a:hover {
	text-decoration: underline;
}
.leftnav li.active a {
	color: #4c5156;
	text-decoration: underline;
}
/* new active class */
.leftnav li.lmactive a {
	color: #61005D;
	text-decoration: underline;
}
.leftnav li.lmactive{
    background: transparent url(css-left-li-arrow.gif) no-repeat 0px 4px;
}
.leftnav ul li {
	background: transparent url(css-left-li-li-arrow.gif) no-repeat 0px 4px;
	padding-left: 10px;
    list-style: none;
}
.leftnav ul a {
	color: #4c5156;
}
.ulist ul {
    list-style: none;
}
.ulist a {
	color: #0066ab;
	text-decoration: none;
	font-size: 1em;
}
.ulist li {
    list-style: none;
	background: transparent url(css-left-li-arrow.gif) no-repeat 0 4px;
	padding-left: 10px;
	margin: 1px 0;
}
.ulist li a:hover {
	text-decoration: underline;
}
.ulist li.active a {
	color: #4c5156;
	text-decoration: underline;
}
.ulist ul li {
	background: transparent url(css-left-li-li-arrow.gif) no-repeat 0px 4px;
	padding-left: 10px;
    list-style: none;
}
.ulist ul a {
	color: #4c5156;
}


.local-info-menu {
	background: #edf0f5 url(css-content150-gray-top.gif) no-repeat 0 0;
	float: left;
	width: 150px;
	padding-top: 5px;
}
.local-info-menu .wrap {
	background: #edf0f5 url(css-content150-gray-bottom.gif) no-repeat 0 100%;
	float: left;
	padding: 0 10px 5px 10px;
}
.local-info-menu ul {
    list-style: none;
}
.local-info-menu ul a {
	text-decoration: none;
	font-size: 0.95em;
	color: #0066ab;
}
.local-info-menu ul li {
    list-style: none;
	margin: 1px 0;
	float: left;
	clear: left;
	width: 100%;
}
.local-info-menu ul li a {
	background: transparent url(css-left-li-arrow.gif) no-repeat 0 3px;
	padding-left: 8px;
}
.local-info-menu ul li a:hover {
	text-decoration: underline;
}
.local-info-menu ul li.active a {
	color: #4c5156;
	text-decoration: underline;
}
.local-info-menu ul ul li {
    list-style: none;
	padding-left: 8px;
}
.local-info-menu ul ul li a {
	background: transparent url(css-left-li-li-arrow.gif) no-repeat 0px 3px;
	padding-left: 8px;
	color: #4c5156;
}

.local-info {
	float: right;
	width: 480px;
	overflow: hidden;
}
.local-place { }
.local-place h3 { margin-top: .8em; }
.local-info h3 {
	color: #4c5156;
	font-size: 1.1em;
}
.local-info h4 {
	color: #4c5156;
	margin-top: 10px;
	font-size: 1em;
}
.local-info table {
	border-collapse: collapse;
	width: 100%;
	margin-top: 20px;
}
.local-info th {
	border-top: 1px solid #dee1ea;
	border-bottom: 1px solid #dee1ea;
	background-color: #f7f8fa;
	padding: 7px 10px;
	color: #6a737c;
	font-size: 0.92em;
}
.local-info td {
	border-bottom: 1px solid #f2f4f8;
	padding: 3px 10px;
	color: #6a737c;
	font-size: 0.92em;
}

.brochure-download {
	width: 160px;
	float: right;
}
.brochure-download a {
	background: transparent url(css-left-li-arrow.gif) no-repeat scroll 0 5px;
	padding-left: 7px;
	font-size: 0.95em;
	color: #0066ab;
}
.view-slideshow {
	float: right;
	width: 302px;
}
.view-slideshow a {
	background: transparent url(css-left-li-arrow.gif) no-repeat scroll 0 4px;
	padding-left: 7px;
	font-size: 0.95em;
	color: #0066ab;
	float: left;
	clear: left;
	text-decoration: none;
}
.view-slideshow a:hover { text-decoration: underline; }


.get-directions {
	width: 150px;
	float: right;
}
.get-directions h2 {
	margin-bottom: 10px;
}
.get-directions label {
	color: #4C5156;
	display: block;
	font-size: 0.95em;
}
.get-directions input.txt {
	border: 1px solid #7d9bb7;
	width: 150px;
	padding: 3px 0;
	margin-bottom: 8px;
}

.flash-control {
	margin-top: 10px;
}
.flash-control li {
	margin: 2px 0 0 0;
}
ol.flash-control li a {
	padding-left: 19px;
	line-height: 15px;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
}
ul.flash-control li a {
	background: transparent url(css-left-li-arrow.gif) no-repeat scroll 7px 4px;
	padding: 1px 0pt 1px 16px;
	color: #0066ab;
	margin-top: 10px;
	text-decoration: none;
}
ul.flash-control li a:hover					{ text-decoration: underline; }
ol.flash-control li.active a			{ color: #888f95; }
ol.flash-control li.bullet1 a			{ background-image: url(css-ol-li1.gif) }
ol.flash-control li.bullet1.active a	{ background-image: url(css-ol-li1-active.gif) }
ol.flash-control li.bullet2 a			{ background-image: url(css-ol-li2.gif) }
ol.flash-control li.bullet2.active a	{ background-image: url(css-ol-li2-active.gif) }
ol.flash-control li.bullet3 a			{ background-image: url(css-ol-li3.gif) }
ol.flash-control li.bullet3.active a	{ background-image: url(css-ol-li3-active.gif) }
ol.flash-control li.bullet4 a			{ background-image: url(css-ol-li4.gif) }
ol.flash-control li.bullet4.active a	{ background-image: url(css-ol-li4-active.gif) }
ol.flash-control li.bullet5 a			{ background-image: url(css-ol-li5.gif) }
ol.flash-control li.bullet5.active a	{ background-image: url(css-ol-li5-active.gif) }
ol.flash-control li.bullet6 a			{ background-image: url(css-ol-li6.gif) }
ol.flash-control li.bullet6.active a	{ background-image: url(css-ol-li6-active.gif) }
ol.flash-control li.bullet7 a			{ background-image: url(css-ol-li7.gif) }
ol.flash-control li.bullet7.active a	{ background-image: url(css-ol-li7-active.gif) }
ol.flash-control li.bullet8 a			{ background-image: url(css-ol-li8.gif) }
ol.flash-control li.bullet8.active a	{ background-image: url(css-ol-li8-active.gif) }
ol.flash-control li.bullet9 a			{ background-image: url(css-ol-li9.gif) }
ol.flash-control li.bullet9.active a	{ background-image: url(css-ol-li9-active.gif) }




/*******************************************************
 Presentation CSS that typically needs to be customized
*******************************************************/



.menupane {
	min-height: 48px;
	width: 970px;
	top: 84px;
	background: #f2f4f8 url(bg-menu-top.gif) no-repeat 0 0;
	margin-bottom: 14px;
}
.menupane_nosub {
	min-height: 26px;
	width: 970px;
	top: 84px;
	background: #f2f4f8 url(bg-menu-top.gif) no-repeat 0 0;
	margin-bottom: 5px;
}
* html .menupane { height: 48px; }

.menupane table {
	padding: 0;
	margin: 0;
	border: 0px none;
	border-collapse: collapse;
}
.menupane table table {
	margin-left: 6px;
}
.menupane td table td {
	padding: 1px 0;
	vertical-align: bottom;
}
.menupane td table td a {
	padding: 0 4px;
	text-decoration: none;
	line-height: 1.7em;
}
.menupane tr {
	vertical-align: bottom;
}


.breadcrumbs a {
	background: transparent url(css-left-li-arrow.gif) no-repeat 0 4px;
	padding-left: 10px;
	margin-right: 6px;
	float: left;
}
.breadcrumbs.aboveAll {
	padding-left: 170px;
}
.breadcrumbs a.SkinObject {
	font-weight: normal;
	color: #0066ab;
}

.contentpane {
	width: 640px;
	float: right;
}
.contentpane_property_print {
	width: 640px;
}
.col2 .contentpane {
	width: 800px;
}
.contentpane1 {
	float: left;
}
.bottom50-50 .contentpane1.ratio50 {
/*	background: #edf0f5 url(css-content317-top.gif) no-repeat 0 0;
	padding-top: 12px;*/
}
.bottom50-50 .contentpane1.ratio50 .inner {
	margin: 0 15px;
	width: 284px;
}
* html .contentpane1 .inner {
	float: left;
	display: inline;
}
.contentpane1.ratio50.gray, .contentpane2.ratio50.gray {
	margin: 0;
	background: #edf0f5 url(css-content317-top.gif) no-repeat 0 0;
}
.nobread .contentpane1,.nobread .contentpane2 {
	margin: 0;
	background: #edf0f5 url(css-content317-top.gif) no-repeat 0 0;
}
.nobread .contentpane1 {
	padding-top: 10px;
}
.nobread .contentpane2 {
	padding-top: 0;
}
.nobread .contentpane1 h1 .Head, .nobread .contentpane1 .h1-class .Head {
	color: #4c5156;
	font-family: Georgia, "Lucida Console", serif;
	font-weight: normal;
}
.nobread .contentpane1 .hp-valuate {
	padding: 0 0 15px;
	margin: 10px 0;
	background: transparent url(css-hr-soft.gif) repeat-x scroll 0pt 100%;
}
.nobread .contentpane1 .hp-violet-box {
	background-color: #62005d;
	padding: 7px 10px 10px;
}
.nobread .contentpane1 .hp-violet-box h2 {
	color: #f5eef4;
	font-family: Georgia, "Lucida Console", serif;
	font-size: 2em;
	font-weight: normal;
	padding-bottom: 5px;
}
.nobread .contentpane1 .hp-violet-box p {
	float: left;
	width: 130px;
	color: #f5eef4;
	font-size: 17px;
	font-weight: bold;
}
.nobread .contentpane1 .hp-violet-box .standardtxt {
	width: 100px;
}
* html .nobread .contentpane1 .hp-violet-box .standardtxt {
	width: 97px;
}
.nobread .contentpane1 .hp-violet-box .valuation-request {
	padding-top: 0;
	background: none;
}
.nobread .contentpane1 .hp-violet-box .instructions {
	margin: 0;
}
* html .nobread .contentpane1 .hp-violet-box input.imgbutton {
	float: left;
	position: static;
}

h2.boxed {
	background-color: #c9cfdd;
	color: #62005d;
}
h2.boxed .Head {
	margin: 10px 0 0 0;
	padding: 8px 10px 0 10px;
}
.ratio50.gray .qs-search-button {
	margin-top: 20px;
	vertical-align: bottom;
}
* html .contentpane1.gray .qs-search-button input {
	margin-right: 0 !important;
	position: relative;
	bottom: -3px;
}
* html .contentpane1.ratio50.gray .inner {
	padding: 0;
}
.contentpane1.gray .inner {
	margin: 0 15px;
	width: 284px;
}
.ratio50.gray-bottom {
	background: transparent url(css-content314-bottom.gif) no-repeat 0 0;
	width: 314px;
	height: 4px;
	float: left;
	line-height: 0;
	font-size: 0;
}
* html .contentpane1.ratio50.gray .inner {
	float: left;
	display: inline;
}
.contentpane1.ratio75 .inner {
	margin: 0;
	width: 478px;
}
.contentpane1.ratio75 .inner.gray {
	background-color: #edf0f5;
	width: 448px;
	margin-bottom: 20px;
	padding: 15px 15px 0 15px;
}
.contentpane1.ratio75 .inner.gray.rounded {
	padding: 0;
	width: 478px;
	background: #edf0f5 url(css-content478-top.gif) no-repeat;
}
.contentpane1.ratio75 .inner.gray.marginT20.rounded {
	margin-bottom: 0;
}
.contentpane1.ratio75 .inner.gray .rounded-wrapper {
	background: url(css-content478-bottom.gif) no-repeat left bottom;
	padding: 15px 15px 7px 15px;
}
.contentpane1.ratio75 .inner.gray.no-padding .rounded-wrapper {
	padding: 0;
	margin-bottom: 0;
}


.contentpane1.ratio75.gray {
	margin: 0;
	background: #edf0f5 url(css-content478-top.gif) no-repeat 0 0;
	padding-top: 15px;
}
.contentpane1.ratio75.gray .inner {
	width: 448px;
	background: #edf0f5 url(css-content478-bottom.gif) no-repeat 0 100%;
	padding: 0 15px;
}

.contentpane2 {
	float: right;
}
.contentpane2.ratio25 .inner {
	margin: 0;
	width: 150px;
}
.contentpane2.ratio50.gray {
	background: #edf0f5 url(css-content317-top.gif) no-repeat 0 0;
}
.contentpane2.ratio50 .inner {
	margin: 0 15px;
	width: 284px;
}
* html .contentpane2 .inner {
	float: left;
	display: inline;
}
.lowpane {
	width: 640px;
	float: right;
}
.bottom50-50 {
	width: 640px;
}
.bottom50-50.gray50-50 {
	background: transparent url(css-content640-bottom50-50.gif) no-repeat 0 100%;
	padding-bottom: 12px;
}
.bottom75-25 {
	width: 640px;
	background: transparent url(css-content640-bottom75.gif) no-repeat 0 100%;
	padding-bottom: 12px;
}
.ratio75 { width: 478px; }
.ratio50 { width: 314px; }
.ratio25 { width: 150px; }

.rightpane {
	width: 150px;
	float: right;
	/*background-color: #FFFFCC;*/

	/*
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;*/
}
.bottompane {
	width: 100%;
	float: left;
}

#loginpane {
	position: absolute;
	top: -1.8em;
	right: 4px;
	width: 50em;
	color: #888f95;
	text-align: right;
	padding: 3px;
	font-weight: bold;
}
#loginpane a {
	color: #888f95;
	font-size: 1.0em;
	text-decoration: none;
	padding-left: 4px;
	line-height: 0.92em;
	display: inline;	
}
#loginpane a.login {
	background: transparent url(css-separator-top.gif) repeat-y 100% 0;
	padding-right: 9px;
}
#loginpane a:hover {
	text-decoration: underline;
}

.bannerpane1 {

}
.bannerpane2 {
	/*position: absolute;*/
	width: 970px;
	height: 40px;
	/*background-color: #e5ffcb;
	top: 169px;
	left: 0;*/
}



/* =====================================
    CSS STYLES FOR HouseMenu SkinObject
   =====================================
*/


#HouseMenuNav {
	border: 0;
	width: 100%;
	min-height: 26px;
}
* html #HouseMenuNav { height: 26px; }

#HouseMenuNav iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	display: block;
}
.ArrowPointer { cursor: hand; cursor: pointer; }

#HouseMenuNav ul {
	float: left;
	margin-left: 2px;
}
#HouseMenuNav ul li {
	float: left;
	position: relative;
	background: transparent url(css-topmenu-separatorL.gif) no-repeat 0 3px;
}
#HouseMenuNav ul li a {
	text-decoration: none;
	font-size: 1.2em;
	padding: 5px 10px 5px 8px;
	display: block;
	background: transparent url(css-topmenu-separatorR.gif) no-repeat 100% 3px;
	font-weight: bold;
}
#HouseMenuNav ul li a:hover {
	text-decoration: underline;
}

#HouseMenuNav #HouseMenuNavCurrentItem {
	background-color: #f2f4f8;
}
#HouseMenuNav #HouseMenuNavCurrentLink {
	color: #4c5156;
	text-decoration: underline;
}

#HouseMenuNav ul li:hover ul,
#HouseMenuNav ul li.sfhover ul {
	display: block;
	left: 0;
}
* html #HouseMenuNav ul li.sfhover, * html #HouseMenuNav ul li {
	font-size: 12px;
}

#HouseMenuNav ul ul {
	width: 15em;
	position: absolute;
	display: none;
	z-index: 1000;
	background-color: #dde0e9;
	top: 2.15em;
	left: auto;
}
#HouseMenuNav ul ul li {
	width: 100%;
	background: none;
}
#HouseMenuNav ul ul li a {
	background: none;
}

/*	HouseMenu hacks					*/
#HouseMenuNav ul li:first-child {
	background-image: none;
}
#HouseMenuNav ul li:last-child a {
	background-image: none;
}



/*  Module definitions  ////////////////////////////////////////////////////////////////////////*/

.valuation-online {
	display: block;
	cursor: pointer;
}
* html .valuation-online { cursor: hand; }
.valuation-online input.standardtxt {
	width: 105px;
	float: left;
	font-size: 0.92em;
}
.valuation-online input.imgbutton {
	margin: 0.2em 0 0 4px;
}
* html .valuation-online input.imgbutton {
	float: left;
}

.valuation-request .showbutton {
	float: left;
}
.inner.gray .valuation-request .btn-quick-valuation {
	margin: 0 37px 0 0;
	position: relative;
	top: 7px;
}
.inner.gray .valuation-request .imgbutton {
	position: relative;
	top: 5px;
	left: 3px;
}
.inner.gray a {
	color: #0066ab;
	text-decoration: none;
}
.inner.gray a:hover { text-decoration: underline; }

.inner.gray .valuation-request {
	padding-top: 20px;
	background: transparent url(css-hr-soft.gif) repeat-x 0 11px;
}
.inner.gray .valuation-request .instructions, .valuation-request .showbutton {
	display: none;
}
.valuation-request .valuation-request-input .imgbutton {
	margin: 2px 0 0 5px;
	float: left;
}
.valuation-request .valuation-request-input .standardtxt {
	float: left;
}

.contentpane2 h2 .Head {
	color: #62005d;
/*	font-size: 0.72em;*/
}
.instructions {
	margin-top: 5px;
}
.instructions span {
	font-size: 1.4em;
	line-height: 1.1em;
	font-weight: bold;
	color: #701471;
	float: left;
	width: 70px;
}
.instructions input {
	/*margin-left: 5px;
	float: right;*/
}
* html .instructions input {
	/*margin-left: 0px;
	float: right;*/
}

.tabs {
	width: 800px;
	background: #dde0e9 url(css-tab-bg800.gif) no-repeat 0 0;
}
.tabs.col3 {
    width: 640px;
    background-image: url(css-tab-bg640.gif);
}
.tabs li {
	float: left;
	background: transparent url(css-topmenu-separatorR.gif) no-repeat 100% 3px;
}
.tabs li.active {
	background-color: #62005d;
	background-image: none;
}
.tabs li.active.first {
	background-image: url(css-tab-li-first.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.tabs li.active span {
    color: #fff;
    }
.tabs li.active.last {
	background-image: none;
}
.tabs li.active a {
	color: #fff;
	text-decoration: underline;
}
.tabs li.active span {
	background-image: none;
}
.tabs li.first span {
	background-image: none;
}
.tabs li.last {
	background-image: none;
}
.tabs li span {
	background: transparent url(css-topmenu-separatorL.gif) no-repeat 0 3px;
	padding: 2px 10px 4px 7px;
	float: left;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #62005D;
	line-height: 20px;
}
.tabs li a {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	line-height: 20px;
}
.tabs li a:hover {
	text-decoration: underline;
}


.usp {
	margin-top: 1em;
}
.usp b {
	color: #62005d;
	font-size: 1.1em;
}


.mymove {
}
table.costs  {
	width: 474px;
	float: left;
	border-collapse: collapse;
}
table.costs th {
	background-color: #f7f8fa;
	padding: 7px 8px;
	border-top: 1px #dee1ea solid;
	border-bottom: 1px #dee1ea solid;
	color: #6a737c;
}
table.costs td {
	padding: 2px 8px;
	border-bottom: 1px #f2f4f8 solid;
	line-height: 2.1em;
	color: #62005d;
}
table.costs td input.txt {
	border: 1px #7f9db9 solid;
	color: #7a8289;
	width: 70px;
	padding: 3px 0;
}

ul.gray-boxes {
	width: 326px;
}
ul.gray-boxes li {
	width: 150px;
	background: #edf0f5 url(css-content150-gray-bottom.gif) no-repeat 0 100%;
	margin: 0 0 20px 13px;
	float: left;
	display: inline;
}
ul.gray-boxes li.money { background-image: url(css-content150-gray-money-bottom.gif); }
ul.gray-boxes li a {
	width: 126px;
	background: transparent url(css-content150-gray-top.gif) no-repeat 0 0;
	min-height: 137px;
	display: block;
	padding: 8px 12px;
	font-size: 1.6em;
	line-height: 1em;
	font-weight: bold;
	text-decoration: none;
}
* html ul.gray-boxes li a { height: 137px; }
ul.gray-boxes li a span {
	width: 75px;
	font-size: 0.64em;
	font-weight: normal;
	line-height: 1.1em;
	color: #4C5156;
	display: block;
	margin-top: 10px;
}




/*  Containers  ////////////////////////////////////////////////////////////////////////////////*/


.container-colour {
	padding-top: 5px;
	margin-bottom: 15px;
}
.container-colour.violet .roundtop {
	background: #62005d url(css-content150-violet-bottom.gif) no-repeat 0 100%;
	padding-bottom: 5px;
}
.container-colour .content-wrap {
	padding: 0 0 0 7px;
}
.container-colour .content-transparent {
	margin-bottom: 0;
}

.container-colour.violet {
	background: #62005d url(css-content150-violet-top.gif) no-repeat 0 0;
	color: #fff;
}
.container-colour.violet .roundtop {
	background: #62005d url(css-content150-violet-bottom.gif) no-repeat 0 100%;
}
.container-colour.violet h1, .container-colour.violet h1-class, .container-colour.violet h2, .container-colour.violet h3, .container-colour.violet h4 {
	color: #fff;
}

.container-colour.gray {
	background: #edf0f5 url(css-content150-gray-top.gif) no-repeat 0 0;
	color: #6a737b;
}
.container-colour.gray .roundtop {
	background: #edf0f5 url(css-content150-gray-bottom.gif) no-repeat 0 100%;
	padding-bottom: 5px;
}

h2.dark-grey {
	background: #4C5156 url(css-content478-darkgrey-top.png) no-repeat;
	padding: 6px 10px;
	color: #FFFFFF;
}
h2.dark-grey-wide {
	background: #4C5156 url(css-content640-darkgrey-top.gif) no-repeat;
	padding: 6px 10px;
	color: #FFFFFF;
}
h2.dark-grey-wide .Head {
    margin: 0;    
}
.dark-grey-content.w151 h2.dark-grey {
	background: #4C5156 url(css-content151-darkgrey-top.png) no-repeat;	
}
.dark-grey-content.w151 
{
    background: none;
    }
.ratio50 h2.dark-grey {
	background-image: url(css-content315-darkgrey-top.png);
}
h2.dark-grey .Head {
	color: #FFFFFF;
}

.container-colour.violet h3 .Head {
	color: #FFFFFF;
	font-size: 1.2em;
}
* html .container-colour.violet h3 .Head { position: relative; }
.container-colour.violet .SearchPostcode {
	border: 1px solid #96b2cc;
	padding: 3px;
	color: #6a737b;
	width: 103px;
	float: left;
	font-size: .95em;
	margin: 6px 0 3px 0;
}
.container-colour.violet .SearchOptions {
	margin: 8px 0 0 5px;
	float: left;
}
.container-colour.violet p span {
	font-size: 0.94em;
}


/*//////////////////////////////////////////////////////////////////////////////////////////////*/

.tagline
{
    float: left;
    width: 65%;
    padding-left: 25px;
}

#loginlinks
{
    float: right;
    width: 30%;
    text-align: right;
}

#logo
{
    clear: both;
    padding: 10px 0px 15px 75px; /*margin: 0 0 15px 0; */
}
#logo h1, #logo .h1-class
{
    font: bold 300% Verdana, Tahoma, Helvetica, Arial, sans-serif;
    color: #C00;
    letter-spacing: 0.1em; /* adjusts how close the title is to the top tag line */
    margin-top: 0px;
}
/* Main Layout */
#mainbody
{
    float: left;
    width: 71%;
}
#content
{
    float: right;
    width: 70.6%; /* padding: 0 0 0 10; */
}
#sidebar
{
    float: left;
    width: 25.4%;
}
#sidebar-2
{
    float: right;
    width: 27%;
}
#footercontent
{
    clear: both;
    padding-top: 10px;
}
#date {
    padding-top: 10px;
    color: #C00;
}
.footer {
	margin: 10px 0;
    color: #0066ab;
	width: 800px;
	padding: 0 0 5px 170px;
	border-bottom: 1px solid #f0f1f2;
}
.footer .SkinItem {
    color: #0066ab !important;
}
.footer a.SkinItem {
	background: transparent url(footer-separator.gif) no-repeat 0 2px;
	padding-left: 8px;
}
.footer a.SkinItem.first {
	background: 0 none;
	padding-left: 0;
}


/* -----------------
Set default font for modules
--------------------

.Normal, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox
{
    margin: 0;
    padding: 0;
    line-height: 1.1;
    font: 100% Verdana, Arial, Helvetica, sans-serif;
}
 */
/* ================================
style for module titles
================================ */
.Head {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: 62005d;
}
/* style of item titles on edit and admin pages */
.SubHead    {
    font-size:  85%;
}
/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-size:  85%;
}







/* This is the Date eg. any items that are not links */
.SkinItem
{
    text-decoration: none;
    color: #036;
}
/* This sets the style for all skin items that are links */
A.SkinItem:link, A.SkinItem:visited, A.SkinItem:active
{
    text-decoration: none;
    color: #036;
}
A.SkinItem:hover
{
    text-decoration: underline;
    color: #F00;
}
/* Layouts for the Text/HTML module */
#imageleftside
{
}
#imageleftside img
{
    border: 1px solid #CCC;
    margin-right: 15px;
    margin-bottom: 20px;
    float: left;
}
#imagerightside
{
}
#imagerightside img
{
    border: 1px solid #CCC;
    margin-left: 15px;
    margin-bottom: 20px;
    float: right;
}


.clear { clear: both; }
.flt { float: left; }
.frt { float: right; }
.clearfix:after, .breadcrumbs:after, #HouseMenuNav:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix, .breadcrumbs, #HouseMenuNav {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
* html .breadcrumbs {height: 1%;}
* html #HouseMenuNav {height: 1%;}
.clearfix, .breadcrumbs, #HouseMenuNav {display: block;}
/* End hide from IE-mac */

.iecontent {
	display: block;
}


.quoteleft {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 105%;
	font-style: italic;
	padding: 0 10px 0 0;
	margin: 10px 10px 10px 0;
	width: 220px;
	float: left;
	text-align: right;
	border-right: 10px solid #C8CDD0;
	color:#75818A;
}
.quoteright {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 105%;
	font-style: italic;
	padding: 0 0 0 10px;
	margin: 10px 0 10px 10px;
	width: 220px;
	float: right;
	text-align: left;
	border-left: 10px solid #C8CDD0;
	color:#75818A;
}

/*  Forms  ////////////////////////////////////////////////////////////////////////////////*/


.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}
.formcontent {
	background: #EDF0F5;
	color: #7A8289;
	padding: 10px;
}
.formcontent h2 {
	font-size: 125%;
	color: #6C1168;
	margin-bottom: 10px;
}
.formcontent .fc-colums2 {
	float: left;
	width: 50%;
}
.formcontent .fc-colums3 {
	float: left;
	width: 33%;
}
.formcontent label {
	display: block;
	padding: 2px 0;
	font-weight: bold;
	font-size: 95%;
}
.formcontent .fc-line {
	display: block;
	margin-bottom: 10px;
}
.formcontent .fc-line .fc-input, .formcontent .fc-line select {
	border: 1px solid #95B1CB;
	color: #7A8289;
}
.formcontent .fc-line .fc-input {
	padding: 2px 4px;
	width: 135px;
}
.formcontent .fc-line select {
	height: 20px;
	width: 145px;
}
.ratio50 .formcontent .fc-colums2-1 { width: 136px; }
.ratio50 .formcontent .fc-colums2-2 { width: 136px; float: right; }
.ratio50 .fc-line select { width: 130px; }
.ratio50 .fc-line .fc-input { width: 120px; }

.formcontent .fc-line.fc-check input,
.formcontent .fc-line.fc-radio input {
	float: left;
	margin-right: 7px;
	margin-top: 3px;
}
.formcontent .fc-line.fc-check label,
.formcontent .fc-line.fc-radio label {
	font-weight: normal;
}
.formcontent .fc-line.fc-radio table label {
	font-weight: bold;
	margin-right: 10px;
}

.formcontent .fc-line textarea {
	color: #7A8289;
	padding: 2px;
	border: 1px solid #95B1CB;
	height: 70px;
	width: 615px;
}

.formcontent .fc-validator {
	font-size: 95%;
	padding-right: 20px;
	display: block;
	padding-bottom: 2px;
}
.ico-calendar {
	float: left;
	display: block;
	width: 16px; height: 16px; line-height: 16px;
	margin-top: 2px; margin-left: 5px;
	background: url(ico-calendar.gif) no-repeat;
}
.hide {
	display: none;
}

/*  Announcements  ////////////////////////////////////////////////////////////////////////////////*/
.left {
	float: left;
}
.right {
	float: right;
}
.announcements-panel {
	background: #DDE0E9 url(css-content478-blue-middle.png) no-repeat left bottom;
	padding: 8px 15px 14px;
	line-height: 20px;
}
.wide .announcements-panel {
	background-image: url(css-content640-gray-top.gif);
}
.announcements-panel select {
	border: 1px solid #95B1CB;
	color: #7A8289;
	/*height: 18px;*/
	width: 245px;
}
.announcements-panel .right {
	width: 100px;
}
.announcements-panel .right a {
	background: url(css-left-li-arrow.gif) no-repeat 3px 4px;
	padding-left: 12px;
	font-size: 95%;
	color: #0066ab;
	text-decoration: none;
}
.announcements-panel .right a:hover {
	text-decoration: underline;
}
.annoucements-line {
	padding: 10px 20px 5px 35px;
	background: url(ico-announcement.png) 12px 8px no-repeat;
}
.annoucements-line.whitebg {
	background-image: url(ico-announcement.png);
}
.annoucements-line h3 {
	font-size: 100%;
	color: #990000;
}
.annoucements-line h3 a {
	color: #0066ab;
}
.annoucements-line .annoucements-desc {
	color: #6A737B;
	font-size: 0.95em;
}
.annoucements-line .annoucements-desc p {
	text-align:justify;	
}
.announcements-h3 {
	font-size: 120%;
	padding-left: 16px;
	margin: 10px 0;
}

.bottom50-50 .valuation-request .instructions span {
	width: auto;
	float: none;
	margin-bottom: 10px;
	display: block;
}

.valuation-result {
	font-size: 1.1em;
	padding-right: 20px;
	color: #6A737B;
}
.valuation-result p {
	padding-right: 50px;
}
.valuation-result strong {
	color: #000;
}
.valuation-report {
	margin-top: 10px;
	background: url(css-left-li-arrow.gif) no-repeat 3px 4px;
	padding-left: 12px;
}

h1 .Head, .h1-class .Head {
	color: #62005D;
	margin: 5px 0 5px;
	display: block;
}
h2 .Head {
	margin: 5px 0 5px;
	display: block;
}
* html h2 .Head { position: relative; }

.RequestValuationTop {
	margin-top: 6px;
	background: transparent url(css-header-callme.png) no-repeat 0 5px;
	padding-left: 80px;
}
.RequestValuationTop .Head {
	font-size: 16px;
}
.RequestValuationTop .req-tiny {
	font-size: 9px;
	color: #62005d;
}
.RequestValuationTop .req-large {
	font-size: 22px;
	line-height: 22px;
	color: #62005d;
	margin-top: 4px;
}
.RequestValuationTop .standardtxt {
	float: left;
	width: 100px;
	font-size: 11px;
	padding: 2px;
}
.RequestValuationTop .box1 {
	float: left;
	width: 140px;
	margin-top: 2px;
	border-right: 1px solid #c5c8d8;
}
.RequestValuationTop .box2 {
	float: left;
	padding-left: 5px;
	margin-top: 2px;
	width: 150px;
}
.RequestValuationTop .imgbutton {
	margin: 1px 0 0 5px;
	float: left;
}
.RequestValuationTop .btn-quick-valuation { display: none; }

.h2-violet {
	color: #62005d;
}
.h2-violet h2 .Head {
	color: #62005d;
	padding-left: 5px;
	font-weight: bold;
	margin: 0;
}
* html .rightpane .h2-violet .Head {
	padding: 0;
	background-color: #EDF0F5 !important;
}
.h2-gray {
	color: #6e6e6e;
}
.h2-gray h2 .Head {
	color: #6e6e6e;
	padding-left: 5px;
	font-weight: bold;
	margin: 0;
}

h2.underlined {
	border-bottom: 1px solid #dee1ea;
}

.grey640 {
	background: #edf0f5 url(css-content640-gray-top.gif) no-repeat;
	padding: 10px;
}
.grey640 .inner { width: 100%; }

.grey800 {
	background: #edf0f5 url(css-content800-gray-top.gif) no-repeat;
	padding: 10px;
}
.grey800 .inner { width: 100%; }

.gray640 {
	background: #edf0f5 url(css-content640-gray-top.gif) no-repeat 0 0;
	padding-top: 15px;
	width: 640px;
}
.gray640 .inner {
	background: #edf0f5 url(css-content640-gray-bottom.gif) no-repeat 0 100%;
	padding: 0 15px 15px 15px;
	width: 610px;
}

.landlords-request				{ width: 320px; margin: 10px 0 0 10px; }
.landlords-request p			{ color: #62005d; font-size: 0.95em; }
.landlords-request .showbutton	{ display: none; }
.landlords-request .imgbutton	{ position: relative; top: 3px; vertical-align: top; }

blockquote {
	margin-top: 10px;
}
blockquote p {
	color: #4c5156;
	font-style: italic;
}
blockquote cite {
	color: #62005d;
	font-style: normal;
}

.more-testimonials {
	background: transparent url(css-left-li-arrow.gif) no-repeat scroll 0px 7px;
	display: block;
	margin-top: 8px;
	padding: 3px 0 0 0;
}
.more-testimonials a {
	color: #0066ab;
	display: block;
	padding-left: 8px;
	text-decoration: none;
}


.buying-tools {  }
.buying-tools li {
	float: left;
	/*border-top: 1px solid #fff;
	border-bottom: 1px solid #c5c8d8;*/
	margin: 0;
	padding-top: 12px;
}
* html .buying-tools li { display: inline; }
.buying-tools li.first { border-top: 0 none; }
.buying-tools li.last { border-bottom: 0 none; }
.buying-tools li.right { float: right; }

.marketing-top {
	margin: -5px 0 0 0;
}
.marketing-top li {
	background: transparent url(css-li-bullet-violet.gif) no-repeat 0 7px;
	float: left;
	width: 310px;
	padding: 2px 0 2px 10px;
	color: #6e6e6e;
}

.bullet-dot li {
	background:transparent url(css-li-bullet-violet.gif) no-repeat scroll 0pt 7px;
	color:#6E6E6E;
	font-size:1.1em;
	padding:2px 0pt 2px 10px;
} 
.video .bullet-dot li {
	width: 300px;
}
.bullet-dot li a {
	color: #0066ab;
	text-decoration: none;
}
.bullet-dot li a:hover {
	text-decoration: underline;
} 
.video .separator {
	border-top: #c5c8d8 1px solid;
}
.video .separator p {
	border-top: #ffffff 1px solid; width: 320px; padding-top: 5px;
}
a.arrow {
    display: block;
	padding-left: 12px;
	background: url(css-left-li-arrow.gif) no-repeat 3px 4px;
	color: #0066ab;
	text-decoration: none;
}
a.arrow:hover {
	text-decoration: underline;
}
.video a.arrow {
	font-size: 1.1em;
}
.video .buttons {
	margin-top: 10px;
}
.video .buttons li {
	margin-top: 12px;
}



.HotPropertiesPod .Headline { display: none; }

/*
.HotPropertiesPod table {
	margin: 8px 0 0 0;
	table-layout: fixed;
	margin-left: -5px;
}
* html .HotPropertiesPod table {
	margin-left: -10px;
	width: 315px;
}
.rightpane .HotPropertiesPod table {
	margin-left: -8px;
	width: 150px;
}
.rightpane .HotPropertiesPod table td {
	border-left: 0 none;
	width: 130px;
}
.HotPropertiesPod td {
	background-color: #edf0f5;
	padding: 9px;
	width: 132px;
	border-left: 10px solid #fff;
	vertical-align: top;
}
*/

#DivproList .property {
	width: 135px;
	padding: 9px;
	float: left;
	margin-left: 10px;
	background-color: #edf0f5;
}
#DivproList2 .property {
	width: 135px;
	padding: 9px 9px 8px 9px;
	float: left;
	margin-left: 10px;
}
#DivproList.advancedsearch 
{
    margin: 10px 0 0 0;
    }
#DivproList.advancedsearch .property {	
	position: relative;
	padding: 8px;
	margin-left: 10px;
	float: left;
}
#DivproList.advancedsearch .property.first {
	margin-left: 0;
}
#DivproList .property.first {
	margin-left: 0;
}
#DivproList .view-more {
	width: auto;
	margin: 3px 0 0 0;
	background-position: 0 7px;
}
.contentpane2.ratio50 #DivproList .view-more {
	padding-bottom: 0;
	margin-left: 9px;
	width: 135px;
	float: right;
}
.contentpane2.ratio50 #DivproList .feed {
	float: left;
}
.contentpane2.ratio50 #DivproList .property {
	margin-top: 4px;
}
.rightpane #DivproList .view-more {
	margin-left: 8px;
	background-position: 0 4px;	
}

.ratio50.gray #DivproList {
	padding-top: 10px;
	float: left;
	background: transparent url(css-hr-soft.gif) repeat-x 0 0;
}
.ratio50.gray #DivproList .property {
	padding: 0;
	margin-bottom: 7px;
}
.ratio50.gray #DivproList .feed {
	width: 274px;
	line-height: 1.1em;
	margin: 0;
	background-position: 0 3px;
}
.ratio50.gray #DivproList .view-more {
	width: 274px;
	line-height: 1.1em;
	margin: 0;
	background-position: 0 3px;
	float: left;
	clear: both;
}
.ratio50.gray .more-locations {
	margin: 0;
}
.ratio50.gray #DivproList {
	padding-bottom: 10px;
	background: transparent url(css-hr-soft.gif) repeat-x 0 100%;
}
.ratio50.gray .quick-find-keywords li {
	padding-left: 9px;
	background-position: 0 4px;
	width: 133px;
	float: left;
}
.contentpane2.gray .content-transparent {
	margin-bottom: 0;
}
.contentpane2.gray .btn-map-search {
	margin-top: 6px;
}
.ratio50.gray .quick-find-keywords li.even {
	float: right;
	width: 125px;
}
.ratio50 #DivproList .odd {
	float: left;
}
.ratio50 #DivproList .even {
	float: right;
	margin-left: 0;
}

.HotPropertiesPod .ThumbImage {
	width: 127px;
	margin: 2px;
	vertical-align: bottom;
}
.HotPropertiesPod .ThumbOverImage {
	position: absolute;
	top: 2px;
	left: 2px;
}
.HotPropertiesPod .imgwrap {
	width: 131px;
	background-color: #82858A;
	position: relative;
	margin: 5px 0 3px 2px;
}
.HotPropertiesPod .imgwrap {
	vertical-align: bottom;
}
.HotPropertiesPod span {
	color: #4c5156;
	display: block;
	overflow: hidden;
}
.HotPropertiesPod h3 span {
	color: #62005d;
}
.HotPropertiesPod .ThumbPrice {
	font-size: 1.2em;
	font-weight: bold;
}
.HotPropertiesPod .ThumbBedrooms {
	font-size: 0.95em;
}
.HotPropertiesPod .ThumbStatus {
	font-size: 0.95em;
}
.HotPropertiesPod .AddShortList {
	color: #0066ab;
	padding-left: 9px;
	margin-top: 3px;
	background: transparent url(css-left-li-arrow.gif) no-repeat 0 3px;
	text-decoration: none;
	font-size: 0.95em;
}
.HotPropertiesPod .AddShortList:hover {
	text-decoration: underline;
}
.HotPropertiesPod .view-more {
	width: 90px !important;
	background: transparent url(css-left-li-arrow.gif) no-repeat 2px 7px !important;
	padding:  3px 12px 0px 15px !important;
	color: #0066ab;
	font-size: 0.95em;
	text-decoration: none;
}
.rightpane .HotPropertiesPod .view-more {
	float: none;
	width: auto;
	margin-left: 8px;
	background-position: 0 3px;
}
.HotPropertiesPod .view-more:hover {
	text-decoration: underline;
}

.listing {
	background: transparent url(css-bag-bggrad.gif) repeat-x 0 0;
	margin-bottom: 10px;
	min-height: 22px;
	padding-top: 0px;
}
* html .listing {
	height: 22px;
}
.listing a {
    line-height: 22px;
	font-size: 0.95em;
	text-decoration: none;
	font-weight: bold;
	color: #0066ab;
}
.listing a:hover {
	text-decoration: underline;
}
.listing .prev-wrap {
	float: left;
	width: 230px;
	overflow: hidden;
}
.listing .prev-wrap a {
	background: transparent url(css-prev-blue.gif) no-repeat 2% 0;
	padding-left: 25px;
}
.listing .next-wrap {
	float: right;
	width: 200px;
	text-align: right;
	overflow: hidden;
}
.listing .next-wrap a {
	background: transparent url(css-next-blue.gif) no-repeat 98% 0;
	padding-right: 25px;
}
.listing .more-wrap {
	text-align: center;
	float: left;
	width: 200px;
}
.next-corner, .prev-corner {
    height: 22px;
    line-height: 22px;
    font-size: 0;
    width: 2px;
}
.prev-corner {
    float: left;
    background: url(css-bar-leftend.gif) no-repeat 100% 0;
}
.next-corner {
    float: right;
    background: url(css-bar-rightend.gif) no-repeat 0 0;
    
}

.listing .more-wrap a {
}




#full					{ color: #6a737b; }
#full img				{ border: 4px solid #62005d !important; }
#full h2				{ margin-bottom: 15px; }
#full h3				{ color: #4c5156; padding-bottom: 8px; }
#full h4				{ color: #62005d; padding: 5px 0 3px 0; }
#full td				{ padding-bottom: 8px; }
#full p					{ font-size: 0.95em !important; }
#full .main-info		{ margin-bottom: 10px; }
#full .main-info img	{ margin-right: 8px; }
#full .line-wrap		{ margin-bottom: 15px; }
#full .line-wrap img	{ width: 127px; margin-right: 10px; float: left; }
#full .txt-wrap			{ float: left; width: 490px; }
#full .header			{ color: #62005d; font-size: 1.1em; font-weight: bold; display: block; }

#features				{ color: #6a737b; }
#features h2			{ margin-bottom: 15px; }
#features table			{ width: 100%; }
#features td			{ padding-bottom: 15px; }
#features .td-label		{ float: left; width: 160px; }
#features .td-content	{ float: right; width: 470px; }

#plans iframe			{ border: 0 none; overflow: hidden; }


.static p {
	margin: 10px 0;
	color: #4C5156;
	font-size: 11px;
}
.static h2 {
	margin-top: 10px;
	color: #62005d;
}
.static h3 {
	margin-top: 10px;
	color: #4c5156;
}
.static table td {
	padding: 2px;
	border-bottom: 1px solid #eaeaea;
	color: #4C5156;
	font-size: 1.1em;
}
.static li {
	margin-left: 10px;
	background: transparent url(css-left-li-arrow.gif) no-repeat 0 4px;
	padding-left: 8px;
	color: #4C5156;
	font-size: 11px;
}

#scroller-container {
	position: relative;
	/*height: 100px;
	overflow: hidden;*/
}
#scroller-container table.header {
	z-index: 10;
	position: relative;
	background-color: #f7f8fa;
	border-top: 1px solid #dee1ea;
	border-bottom: 1px solid #dee1ea;
}
#scroller-container table.header th {
	color: #6a737c;
	font-size: 0.92em;
	font-weight: bold;
	line-height: 20px;
	padding: 0 4px 0 8px;
}

#scroller-box {
	/*position: absolute;
	visibility: hidden;*/
}
#scroller-box table {
	table-layout: fixed;
	z-index: 1;
	border-collapse: collapse;
}
#scroller-box table tr {
	color: #62005d;
	font-size: 0.92em;
	border-bottom: 1px solid #f2f4f8;
}
#scroller-box table td {
	line-height: 20px;
	padding: 0 4px 0 10px;
}
#scroller-box table td a {
	text-decoration: none;
}
#scroller-box table td.first a {
	color: #0066ab;
}
#scroller-box table td.last a {
	background: transparent url(css-circle14.gif) no-repeat center 0;
	text-align: center;
	padding: 0 7px;
}
#scroller-box table td.first a:hover {
	color: #0066ab;
	text-decoration: underline;
}

ul.image-links {
	margin-top: 5px;
}
ul.image-links li {
	padding: 10px 0;
	border-bottom: 1px solid #c5c8d8;
	border-top: 1px solid #fff;
	width: 140px;
	margin-left: 5px;
}
ul.image-links li.first {
	border-top: 0 none;
}

ul.image-links li.last {
	border-bottom: 0 none;
}

/*****
	Calendar
*/
.calendar table {
	width: 100%;
	border: 1px solid #95B1CB;
}
.calendar table th, .calendar table td {
	padding: 2px 0 2px 8px;
}
.calendar table table {
	border: none;
}
/*****
	Legal / Financial services logo
*/
.headerimg_right, .headerimg_right2 {
    float: right;
    margin-top: 30px;
}
.maptextarea 
{
    border:1px solid #7D9BB7;
    color:#6E6E6E;
    height:8em;
    width:125px;
}
.arr_flashmap 
{
    position: absolute;
    right: -8px;
    top:25px;
}
/*****
	SEO, Footer
*/
.seofooter 
{
    width: 640px;
    height: 200px;  
    position: absolute;
    bottom: -200px;
    left: 170px;
    font-size: 11px;
    overflow: hidden;    
    }
.seofooter h1  {
    font-size: 11px;
    font-weight: normal;
    color: #A1A1A1;
    }
.seofooter h2  {
    font-size: 11px;
    font-weight: normal;
    color: #A1A1A1;
    }    
.seofooter a, 
.seofooter p {
    color: #A1A1A1;
    }
.rss-list {
    margin: 0;
}
.rss-list li {
    height: 1%;
    float: left;
    width: 100%;
}
.rss-list li a {
    background: url(css-left-li-arrow.gif) no-repeat 2px 6px;
    color: #0066ab;
    display: block;
    padding: 2px 0 2px 12px;
    text-decoration: none;
}
    /* homepage toolbox contentpane1 */
.hp-box-tools a {
    display: block;
    background: #691E62;
    color: #fff;
    text-decoration: none;
    text-align: center;
    margin-top: 10px;
    
    float: left;
    width: 48%;
}
.hp-box-tools a.pwanted {
    float: right;    
}
.contentpane1 .hp-box-tools {
    background: transparent url(css-hr-soft.gif) 0 0 repeat-x;
    padding-top: 5px;
    margin-top: 5px;
}
.contentpane1 .hp-box-tools a, .contentpane1 a.wanted {
    width: auto;
    float: none;
}


/* homepage toolbox contentpane2 */
.h2home {
    color: #62005D;
    background: #C9CFDD;
    line-height: 27px;
    padding: 0 10px;
}
* html .h2home {
    padding-top: 1px;
    line-height: 15px;
 } 
.newhpbox {
    margin-top: 20px;
}
.contentpane .contentpane2 .newhpbox #DivproList.HotPropertiesPod {
    background-image: none;
    padding: 0!important;
 }
#Body form div.HotPropertiesPod {
    background-image: none!important;
    padding: 0!important;
 }   
.ratio50.gray #DivproList a.view-more, .hp-white-bar a.view-more {
    display: block;
    float: none;
    clear: both;
    width: 235px;
    line-height: 22px;
    padding: 0 24px;
    margin-top: 5px;
    background: #fff url(css-left-li-arrow.gif) 15px 8px no-repeat;    
}
.hp-white-bar {
    clear: both;
    margin: 5px 0 10px 0;
}


/* Map bubble */
.MMcontent div {
	background-color: #fff;
}
.map-bubble {
	float: left;
	padding-top: 8px !important;
}
.map-bubble .imgwrap {
	width: 196px;
	height: 129px;
	position: relative;
	background-color: #82858A;
	padding: 2px;
}
.map-bubble .icon {
	width: 196px;
	height: 129px;
}
.map-bubble .overlay {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
}
.map-bubble .buttons {
	width: 200px;
}
.map-bubble .small-logo {
	position: absolute;
	top: 0;
	left: 0;
}
.MMInfoBox .MMmiddle .MMcenter  {
	float: left;
}
.MMmiddle {
	background-color: #fff;
}
.sell-confirm .instructions input {
    display: none;    
}
#DivproList .property.opas 
{
    padding: 0 0 0 9px;
    margin: 10px 0 0 0;
    
    }


.new-developers {
	width: 314px;
}
.new-developers h3 {
	background: #c9cfdd url(css-content314-dgray-top.gif) no-repeat 0 0;
	color: #62005d;
	padding: 5px 0 5px 18px;
	font-size: 1.2em;
	margin-bottom: 1px;
}
.new-developers .content-transparent {
	background: #edf0f5 url(css-content314-bottom.gif) no-repeat 0 100%;
	color: #4c5156;
	padding: 5px 10px 10px;
	font-size: 1em;
}

.go-back {
	text-align: right;
	text-decoration: none;
	float: right;
	margin-top: 12px;
	font-size: .94em;
	background: transparent url(css-right-li-arrow.gif) no-repeat 0 3px;
	padding-left: 10px;
}
.go-back:hover {
	text-decoration: underline;
}

.property-history {
	width: 100%;
	border: 0 none;
}
.property-history th, .property-history td {
	padding: 2px 4px;
	color: #4c5156;
	border-left: 1px solid #fff;
}
.property-history th {
	border-bottom: 2px solid #dee1e9;
}
.property-history td {
	border-bottom: 1px solid #dee1e9;
}

.latest-news {
	border-collapse: collapse;
}
.latest-news th, .latest-news td {
	padding: 4px 5px;
	color: #4c5156;
	font-size: .92em;
}
.latest-news td a {
	color: #0066ab;
	text-decoration: none;
}
.latest-news td a:hover {
	text-decoration: underline;
}
.latest-news td {
	border-bottom: 1px solid #f2f4f8;
}
.latest-news td.breaker {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dee1ea;
	height: 10px;
}
.latest-news th {
	background-color: #f7f8fa;
	border-top: 1px solid #dee1ea;
	border-bottom: 1px solid #dee1ea;
}


.seo-cms {
	
}
.seo-cms th, .seo-cms td, .seo-cms label {
	color: #4c5156;
}
.seo-cms table.list th, .seo-cms table.list td {
	text-align: left;
	padding: 1px 2px;
}
.seo-cms table.list th {
	padding-left: 4px;
	color: #62005d;
	background-color: #f2f4f8;
}
.seo-cms table.list td {
	font-size: 9px;
}
.seo-cms table.detail {
	margin-top: 15px;
	width: 100%;
}
.seo-cms table.detail input.text,
.seo-cms table.detail textarea {
	padding-left: 4px;
	width: 700px;
}
.seo-cms table.detail .button {
	margin: 0;
}
.seo-cms .button {
	background-color: #62005d;
	border-color: #84007d;
	border-style: solid;
	border-width: 1px;
	color: #fff;
	cursor: pointer;
	float: left;
	font-size: 12px;
	height: 20px;
	margin: 1px 0pt 0pt 10px;
	text-align: center;
	width: 80px;
}
.seo-cms .fileupload {
	margin: 1px 0pt 0pt 10px;
}
.seo-cms .text {
	border: 1px solid #7D9BB7;
	color: #6e6e6e;
	float: left;
	height: 20px;
}

/* =========== [New Styles Added by AR on 14/05/2008] =========== */
#rsLeftPaneContainer
{
	width: 800px;	
	float: left;
	position: relative; /* To allow objects to be positioned absolutly */
}

#rsLeftPaneContainer #rsTwoColumnLayoutContainer
{
	width: 800px;
	position: relative; /* To allow objects to be positioned absolutly */
}

#rsLeftPaneContainer #rsCenterPanelContainer
{
	position: absolute;
	width: 330px;
	height: 50px;
	text-align: center;
	left: 250px;
	display: block;
	z-index: 1;
}

#rsLeftPaneContainer .rsColumn
{
	background-color: #EDF0F5;
	width: 385px;
	/*height: 500px;*/
	display: block;
	float: left;
	margin-top: 28px;
	background-image: url(/Portals/0/Images/rs-bg-column-top.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#rsLeftPaneContainer #rsColumnOne
{
	
}

#rsLeftPaneContainer #rsColumnTwo
{	
	margin-left: 26px;
}

#rsLeftPaneContainer #rsColumnOne #rsColumnOneRowOne
{
	width: 356px;
	/*height: 379px;*/
	padding: 0px 29px 20px 5px;
}

#rsLeftPaneContainer #rsColumnTwo #rsColumnTwoRowOne
{
	width: 356px;
	/*height: 379px;*/
	padding: 0px 5px 20px 28px;
}

#rsLeftPaneContainer #rsColumnOne #rsColumnOneRowTwo
{
	width: 356px;
	/*height: 227px;*/
	padding: 0px 29px 8px 5px;
}

#rsLeftPaneContainer #rsColumnOne #rsColumnOneRowTwo .rsCurvedBoxContents
{
	height: 194px !important;
}

#rsLeftPaneContainer #rsColumnTwo #rsColumnTwoRowTwo
{
	width: 356px;
	/*height: 227px;*/
	padding: 0px 5px 8px 28px;
}


#rsLeftPaneContainer .rsCurvedBox 
{
	position: relative;
}

#rsLeftPaneContainer .rsCurvedBox .rsCurvedBoxHeader
{
	width: 352px;
	height: 56px;
	background-repeat: no-repeat;
}

#rsColumnOne .rsCurvedBox .rsRequestValHeader
{
	background-image: url(/portals/0/images/ValuationHeaderLeft.png);
}

#rsColumnTwo .rsCurvedBox .rsRequestValHeader
{
	background-image: url(/portals/0/images/ValuationHeaderRight.png);
}

#rsColumnOne .rsCurvedBox .rsBuyHeader
{
	background-image: url(/portals/0/images/BuyHeaderLeft.gif);
}

#rsColumnTwo .rsCurvedBox .rsBuyHeader
{
	background-image: url(/portals/0/images/BuyHeaderRight.png);
}

#rsLeftPaneContainer .rsCurvedBox .rsCurvedBoxContents
{
	width: 348px;
	border: 2px solid #72216B;
	position: relative;
}

#rsLeftPaneContainer .rsCurvedBox .rsRequestValBox
{
	background-image: url(/portals/0/images/fadedback1.png);
	height: 322px;
}

#rsFindLocalBranch
{
	width: 328px;
	height: 45px;
	background-image: url("/Portals/0/Images/rs-bg-search-box.gif");
}

#rsHotPropNavContainer
{
	/* padding:  6px 3px 6px 3px; */
	
	position: absolute; 
	top:172px;
	bottom: 0px;
	left: 0px;
	margin-left:2px;
	margin-right:0px;
	width:344px;
}

.rsRequestValMoreText
{
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal; 
	color: #72216b;
}

.rsRequestValText
{
	color: #72216b;
	margin-bottom: 6px;
	margin-right: 0px;
	font-family: Arial,serif;
	font-weight: normal; 
	width: 200px;
	text-align: right;
}

.rsRequestValHouseImage
{
	position: absolute;
	top: 142px;
	left: 0px;
}

.rsRequestValBookNowButton
{
	margin: 10px 0px 10px 0px;
}

.rsCurvedBox a.view-more
{
	background-color: transparent;
	background-image: url(css-left-li-arrow.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 14px;
	font-size: 11px;
	color: #0066ab;
	padding: 12px;
	text-decoration: none;
	float: left;
	width: 150px;
}

.rsCurvedBox a.view-more:hover
{
	text-decoration: underline;
}

.rsBottomBox
{
	width: 288px;
	padding: 30px;
	border-left: 2px solid #72216B;
	border-bottom: 2px solid #72216B;
	border-right: 2px solid #72216B;
	color: #72216B;
	display: block;
	
}
.rsBottomBox h2
{
	color: #72216B;
}
.rsBottomBox a
{
	color: #72216B;
}

.rsBottomBoxSell
{
	margin-top: -15px;
}

.rsBottomBoxSell a
{
	background-color: transparent;
	background-image: url(css-left-li-arrow.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 14px;
	font-size: 11px;
	color: #0066ab;
	padding: 12px 0px 0px 12px;
	text-decoration: none;
	float: left;
	width: 150px;
}

.rsBottomBoxSell a:hover
{
	text-decoration: underline;
}

.rsBottomBoxSell
{
	padding: 29px 30px 29px 30px;
}

.rsFloatingPanelContainer
{
	display: none;
	width: 638px;
	height: 456px;
	position: absolute;
	z-index: 1000;
	background-color: #ECEFF4;	
	/*border-top: 1px solid #DFE2EB;
	border-right: 1px solid #C9CFDD;
	border-bottom: 1px solid #C9CFDD;*/
	border: 2px solid #72216B;
}

#imgCloseBroadSearch
{
	display: none;
	cursor: pointer;
}

.rsFloatingPanelContainer #imgCloseBroadSearch
{
	display: block;
	position: absolute;
	right: -10px;
	top: -25px;
}

.rsFloatingPanelContainerHomepage
{
	left: 240px;
	top: -10px;
}

.rsFloatingPanelContainerBuyPage
{
	left: 0px;
	top: 0px;
}

.rsColumnOneRowOneBuy .rsCurvedBoxContents
{
	padding-bottom: 12px;
}

.rsColumnOneRowOneBuy 
{
	padding-bottom: 6px !important;
}
	

.modalBackground {
	background-color: #FFFFFF;
	filter: alpha(opacity=70);
	opacity: 0.7;
	width: 500px;
}

.rsSmallPurpleText, .rsSmallPurpleText label
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #72216B;
}
.rsSmallPurpleText label
{
	vertical-align: middle;
	padding: 3px;
}
.rsSmallPurpleText input
{
	position: relative;
	top: 4px;
}
.rsCurvedBoxHeader
{
	position: relative;
}

.broadsearch h2,
.broadSearch h2
{
	display: none;
}

.property-search
{
	margin-top: 0px !important;
}

.BroadSearchSubmit
{
	margin-top: 7px;
}

.switchView input
{
	float: left;
}

.switchView span
{
	color: #7f878f;
	margin: 7px 4px 0px 4px;
	float: left;
}

.h2-class
{
	display:block;
	font-size: 120%;
	padding-bottom: 5px;
}

.rightPane .dnnActions
{
	font-size:72%;
}

.rsFloatingPanelContainer .priceMode
{
	display: none;
}

.rsFloatingPanelContainer .availability
{
	display: none;
}

.rsColumnOneRowOneBuy #img-map-preview
{
	margin-top: 13px;
	margin-bottom: 5px;
}

.rsTwoColumnLayoutContainerNoSearchPanel .rsColumn
{
	margin-top: 7px !important;
}

.rsTwoColumnLayoutContainerNoSearchPanel #img-map-preview
{
	margin-top: 20px;
	margin-bottom: 14px;
}
