@charset "utf-8";
/* CSS Document */
/* Common formatting */


body {
	background: #fff;
	margin: 0px;
	padding: 0px;
	text-align: justify;
	font: 76% Arial, Helvetica, sans-serif
}

#wrapper {
	padding: 0px
}

#ResultsPage #wrapper {
	background-image: none;
}

#header {
	display: none
}

#menu {
	display: none
}

.rm {
	display: none
}

.rightAlign { text-align:left; }
.floatRight {  }

/* End of common formatting */

#logoImg a {
	display: none
}

#logoImg a span {
	display: none;
}

#logoTitle {
	display: none;
}

#RightNav {
	display: none
}

#RightNav form {
	margin: 0px;
	padding: 0px;
}

#RightNav ul.MenuItems {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none
}

#RightNav ul.MenuItems {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#RightNav ul.Smaller {
	font-size: 0.9em;
}

#columns {
	width: 98%
}

.columns {
	width: 98%
}

.ResultsColumns {
	margin-top: 20px;
	margin-left: 17px;
	margin-right: 16px;
	text-align: left;
	clear: none;
	min-height: 132px;
	height: auto;
}

.ResultsColumnsImg {
	height: 132px;
	margin-top: 20px;
	margin-left: 17px;
	margin-right: 16px;
	text-align: left;
	clear: none;
}

.ColumnsBox {
	float: left;
	width: 178px;
}

.ColumnsRight {
	margin-right: 70px;
}

.tabBox			{display: none}
.tabBox			{background: #fff url(/images/arrowTab.gif) no-repeat top right;}
.tabBoxpadding	{padding:5px 45px 5px 10px;}

.tabRight {
	margin-right: 13px;
}

.tabRight2 {
	margin-right: 13px;
}


.clear {
	display: none
}

.leftcolumn {
	float: none;
	width: 190px;
}

#ResultsPage .centercolumn .centerpadding	{
	background-color: #FFFFCC;
	padding: 10px
}

.leftpadding {
	padding-top:1px;
	padding-left: 10px;
}

.centercolumn {
	position: static;
	margin-left: 210px;
}

.centerpadding	{padding-top:1px;}

.centerpadding .Line {
	line-height: 2em;
	padding: 0px 7px 5px 7px;
	text-align: justify
}


/* help & advice link list navigation - vertical */
ul.linkList li		{padding:5px 0;}
ul.linkList li a	{padding-right:20px;}

ul#questions {
	margin: 0px;
	padding: 0px;
	list-style: none
}

#helpAdvice	.txtImgSwitch , #helpAdvice	.centerpadding	{background-color:#FFFECB; color:#000;}

#helpAdvice	.txtImgSwitch		{padding:5px;}

table.propertysummary td	{padding:2px 2px 2px 10px; vertical-align:top;}


/* HOMEPAGE BOXES */

.HomeColumn {
	float: left;
	width: 253px;
	background: #2e3190;
	color: #000;
	text-align: left;
}

.textBox {
	padding: 10px;
	background: url(../images/newsite/home-page/home-base.gif) no-repeat top center;
}

.Middle {
	background-image: url(../images/newsite/home-page/home-base-2.gif);
}

.Right {
	background-image: url(../images/newsite/home-page/home-base-3.gif);
}

.textBox p {
	padding: 0px;
	margin: 0px;
}

.textBox p.leadingTxt {
	font-weight: bold;
	padding-bottom: 10px
}

.imgBox {
	height: 229px;
}

.content {
	width: 98%
}

.curve {
	width: 98%;
	overflow: visible
}

.contentpadding {
	padding: 10px;
}

.submit {
	text-align: right;
}

#ResultsPage .ColumnsBox .centerpadding	{width: 98%; padding:0px; background: #FFFFCC}

/* HOME PAGE BOXES END */

.rhImgs {
	color: #666666;
}

.arrowDot		{position:absolute; width:460px; height:89px; top:325px; padding-left:145px; z-index:40;}
.arrowDot IMG	{width:608px; height:89px; margin: 0 0 0 -145px;}

.robotsonly { display: none; }

#navigation {
	margin-top: 20px;
}

/* STYLES */

.submitButton {
	float: right;
	margin-right: 3px;
	margin-top: 2px
}

#RightNav li.MenuTopItem {
	text-decoration: none;
	cursor: default;
	color: #ccc;
	display: block;
	margin: 0px;
	padding: 0px
}

.inputSmallx {width: 140px;}

#quickSearch h4 {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 1.2em;
}

.curve h1 {
	font-size: 1.4em;
	padding: 0px;
	margin: 0px;
}

/* LINKS */

#RightNav a:link, #RightNav a:visited {
	color: #000;
	text-decoration: none;
	display: block;
	padding: 5px 0px;
	margin: 0px
}

#RightNav a:hover {
	text-decoration: underline;
}

.HomeColumn a:link, .HomeColumn a:visited {
	color: #000;
	text-decoration: none;
}

.HomeColumn a:hover {
	text-decoration: underline;
}

.tabBox a, .tabBox a:link, .tabBox a:visited, .tabBox a:hover, .tabBox a:active	{font-weight:bold; text-decoration:none; background-color:transparent; color: #fff}

.curve a:link, .curve a:visited {
	color: #000;
	text-decoration: none;
}

.curve a:hover {
	color: #000;
	text-decoration: underline;
}

.backPage		{padding-left: 0px; padding-top: 20px;}

.backPage a#BackToResults	{
	color:#383838;
	text-decoration: none;
	font-weight:normal;
	background: transparent url(/images/arrowDotBack.gif) no-repeat 0 9px;
	padding-left: 40px;
	height: 35px;
	padding-top: 15px
}

.selections select { margin:0 15px 0 0;}
.selections input { position:relative; top:2px;}
.resultsItem h3 { font-size:11px !important;}

/* CArried over from old style */

/* search results navigation - horizontal */
div.searchMenu			{display: none}
div.searchMenu ul		{text-align:right; list-style: none}
div.searchMenu ul li 	{float: left; list-style: none}
div.searchMenu #last	{padding-left:15px;}
div.searchMenu a, div.searchMenu a:link, div.searchMenu a:visited {display: block; padding: 5px 0 4px 20px;}
div.searchMenu a:hover, div.searchMenu a:active {display: block;}
div.searchMenu #last a, div.searchMenu #last a:link, div.searchMenu #last a:visited, div.searchMenu #last a:hover, div.searchMenu #last a:active {padding-left:0; padding-right:0;}

.resultsItem		{float: none; width: 98%; padding:5px; margin-bottom:5px;}
.resultsItemPrice	{float: none; padding:5px; width:98%;}
.resultsItemDetails	{float: none; padding:5px; width:98%;}
.address			{min-height:122px; overflow: visible; height: auto}
.view				{padding-bottom:3px;}

#results .resultsItemPrice .manager		{float: none; }
#results .resultsItemPrice .price		{float:right;}

.resultsItem			{background-color:#999; color:#fff;}
.resultscontent			{background-color:#999; color:#fff;}
#results .resultsItem	{background-color:#222a7f; color:#000;}
.resultsItemPrice	{background-color:#666; color:#fff; font-weight:bold;}
.resultsItemDetails	{background-color:#FFFECB; color:#000;}

/* view navigation - horizontal */
div.view ul		{display: inline; padding: 0; margin:0;}
div.view ul li 	{display: inline;  margin:0 5px;}
div.view a, div.view a:link, div.view a:visited {display: inline; padding: 0 3px;}
div.view a:hover, div.view a:active {display: inline;}
ul li.viewDetails	{}
ul li.underOffer	{/*padding-left:200px;*/}

/* view navigation - horizontal */
div.view ul li 	{text-decoration: none; color: #cc0000; font-weight: bold;}
div.view a, div.view a:link, div.view a:visited {background-color:#172C7F; text-decoration: none; color: #fff; font-weight: bold;}
div.view a:hover, div.view a:active {background-color:#172C7F; text-decoration: none; color:#FFFECB;}

.contentpaddingResults	{padding:10px;}

.contentpaddingResults .resultsItem a	{color: #FFF; font-weight:normal;}

.contentpaddingResults ul.resultsItems {
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 98%
}

/* Property review styles */
/*.newscontentitem { padding: 1em 0; clear: left; padding-bottom: 1.5em; border-bottom: 1px solid white; margin-bottom: 0.5em; }*/
.newscontentitem { padding: 1em 0; clear: none; padding-top: 0.5em; border-top: 1px solid white; margin-top: 0.5em; }
/*.newscontentitem img { margin-bottom: 10px; }*/
.newscontentitem img {margin: 12px 0 6px 12px;}
.newscontentitem h1 { padding-bottom: 0.3em; }
.newscontentitem span { display: block; text-align: justify; }
.newscontentitem h1 span, .newscontentitem h2 span { text-align: left; border: none; padding-bottom: 0; }

.newscontentsubleft img { float: left; width: 180px; }
.newscontentsubleft span { margin: 0; margin-left: 192px; }
.newscontentsubright img { float: right; width: 180px; }
.newscontentsubright span { margin: 0; margin-right: 192px; }

/* No results page */

#pnlNoResults {width:100%; text-align:center;}
#pnlNoResults span { display:block; margin: 95px auto;}

/* Error Page */

#errorPage .content h1 { font-size:1.5em; color:#777;}
#errorPage .content #Error { text-align:center; padding:150px 0 0 0;}

/* FORMS input, select, results table and button styles */
table.dataEntry		{float: none; width:100%;}
table.dataEntry	td	{padding:2px; vertical-align:top;}
.selectMultiple		{width:100%;}
.alignR				{text-align:right;}
tr.dataRow00 td		{padding-bottom:20px;}
tr.dataRow01 td		{padding-bottom:12px;}
tr.dataRow01 input.fullwidth {width:226px; margin:-3px 0 0 8px; font-size:1.1em;}
tr.dataRow01 select	{width:108px; margin:-3px 0 0 8px; font-size:1.1em;}
tr.dataRow01 select.extended {width:226px;}
tr.titleRow td		{padding-top:20px;}
td p, td h5			{padding:0px; display: inline;}

#othersearch .selections, #developments .selections	{padding:5px 0; text-align:left; vertical-align:top;}
#othersearch select, #developments select	 		{width:200px; margin:0 10px 0 0;}

.generalButton		{margin:1px 0; padding:1px 2px 0 2px; min-width:45px; overflow: visible; width: auto}
.generalButton, a.generalButton, a:link.generalButton, a:visited.generalButton, a:hover.generalButton, a:active.generalButton	{background-color: #ccc; color:#000; border: 1px outset #FAEABB; font-weight:bold; text-decoration:none;}
.submitButton		{margin-top:5px; height:20px; min-width:50px; overflow: visible; width: auto}
.submitButton, a.submitButton, a:link.submitButton, a:visited.submitButton, a:hover.submitButton, a:active.submitButton	{background-color: #ccc; color:#000; border: 1px outset #FAEABB; font-weight:bold; text-decoration:none;}
table.propertysummary td	{padding:2px 2px 2px 10px; vertical-align:top;}