/*

CONTENTS
1.	General styles, not page specific
	Lines 17 - 219
2.	Search Results (List Map View)
	Lines 227 - 270
3.	Full Details style only (incorporating facilities such as next & previous)
	Lines 276 - 388
4.	Saved Properties style only
	Lines 394 - 419

*/

/* GENERAL STYLES USED, NOT PAGE SPECIFIC */

html
{
	height: 100%;
}

body
{
	margin: 0px 0px 0px 0px; padding: 0px; 
	font-family:Arial, Helvetica, sans-serif; font-size:70%;
	height: 100%; 
}

form
{ 
	margin-top: 0px; padding: 0px 0px 0px 0px; margin-bottom: 0px; 
	margin-left: 0px; margin-right: 0px; font-size: 100%;
}

input 
{
	font-size: 100%;
}

.field
{
	position: absolute; left: 50%;
}

.clearPropData
{
	clear: both; height: 1px; overflow: hidden;
}

.dialogTitle
{
	font-weight: bold;
}

textarea
{
	font-size: 100%; font-family: Verdana, Tahoma, Sans-Serif;
}

select
{
	font-family: Verdana, Tahoma, Sans-Serif; font-size: 100%;
	width: 130px;
}

.textField
{
	width: 168px; border:0px; background:url(../Images/quicksearchinput.gif) no-repeat; height:24px; line-height:24px; padding-left:5px;
}

#siteContainer
{
	width: 1000px;
	position: relative;
	left: 50%; margin-left: -500px;
	padding: 0px; overflow: hidden;
	color: inherit;
}

.topwidth {width:1000px; margin:auto;}


.bulleted-list ul
{
	padding-left: 0px;
	list-style: none;
	line-height: 150%;
	margin-top: 0px;
	margin-bottom: 0px; margin-left: 15px;
}

.bulleted-list li
{
	padding-top: 0px;
	list-style: circle;
	font-size: 100%;
	position: relative;
}


.client_list 
{
	margin-left: 0px; position: relative;
}

.client_list ul 
{

}

.client_list li {
    display: -moz-inline-box;
    display: inline-block;
    width: 45%;
    background-image: url('/images/controls/bulleteddatalist/bullet.gif');
    background-position: 0 4px;
    background-repeat: no-repeat;
    padding-left: 15px;
    }

* html .client_list li {
    display: inline;
    }

*+html .client_list li {
    display: inline;
    }



.hr
{
	height: 1px; width: 100%; margin-top: 10px; color: inherit; margin-bottom: 10px;
}

.header
{
	padding: 0px 0px 0px 0px; color: inherit; height:140px; background-color:#000000; border:4px solid #990000; font-family:"Times New Roman";
}

#headerItems
{
	
}

.logoContainer
{
	border: 0px; position: relative; margin-top:19px; margin-left:33px; float:left;   
}

.footer
{
	text-align: left; 
	color: inherit;
}

.branchHolder
{
	text-align: center;
}

.copyRight
{
	padding:10px 0px 0px 0px; text-align: center; position: relative;
	display: block;
}

#navbar
{
	height: 40px; background:url(../Images/navbar-bg.gif) no-repeat left; padding-left:25px;
	z-index: 9999; margin:15px 0px 30px 0px; position: relative; 
}


.navBarItem { padding: 5px; position: relative; float: left; margin: 0px; }
.navBarItem-over { padding: 5px; position: relative; float: left; margin: 0px; }

.navBarItem-static	{ text-decoration: none; }

.navBar-separator { float: left; position: relative; margin-top: 4px; padding: 0px; }

h1
{
	padding: 0px; margin: 0px;
	font-size: 100%;
}

h2
{
	padding: 0px; margin: 0px;
	font-size: 100%;
}

html>body h3
{
	padding: 0px; margin: 0px;
	font-size: 100%;
}

* html h3
{
	padding: 0px; margin: 0px;
	font-size: 100%;
}

.emailSent
{
	width: 100%; text-align: center;
	padding-top: 40px;
}

.textContainer
{
	padding: 10px; margin-bottom: 10px;
}

.noResults
{
	_height: 600px; min-height: 600px;
	padding-top: 15px;
}

.welcomeText
{
    margin-bottom: 10px; 
}

.welcomeTextHeading {font-size:300%; color:#231F20; margin:0px 0px 0px 0px; padding:0px; font-weight:normal; font-family:"Times New Roman"; text-transform:uppercase;}
.welcomeinnerHeading {font-size:190%; color:#231F20; margin:-2px 0px 0px 0px; padding:0px; font-weight:normal; font-family: Calibri, Arial, Helvetica, sans-serif;}

.featuredProperty
{
    margin:-13px 0px 0px 0px; position:relative;  
}

.featuredSalesHolder
{
    margin-bottom: 10px; 
	width:762px;  
	padding-left:20px;
}

.featuredLettingsHolder
{
    margin-bottom: 10px; 
}

.searchItem
{
   margin: 0px 0px 3px 2px;   height:27px;
}
.searchItemLocation {
   margin: 0px 0px 3px 2px;   height:27px; overflow:hidden; 
}
.searchItemDefault
{
   height:33px;
   float:left;
   width:450px;
  
}

.searchItemAdvance
{
   margin: 0px 30px 15px 0px; width:187px; float:left;  z-index:100;  height:33px; 
}
.emailAlertBox {
	font-size:140%;
}
.PropertySearchBoxDefault .emailAlertBox {
	font-size:120%;
}
.EmailPanelAlertSub .emailAlertBox {
	font-size:100%;
}
.EmailPanelAlertSub {
	margin:10px 0px;
}
.DefaultEmailAlert {
	float:left;
}
/* FORMS */

.tblRow
{
	width: 100%; min-height: 35px;
}

.tblTextBoxRow
{
	width: 100%; height: 85px;
}

.tblCellLeft
{
	margin-right: 10px; float: left; height: 25px; padding-top: 7px; width: 150px;
}

.tblCellRight
{
	margin-right: 10px; float: left; height: 25px;
}

.propertyCellRight
{
	float: left; position: relative;
}

/* FORMS */

/* GENERAL STYLES USED, NOT PAGE SPECIFIC */

/* SEARCH RESULTS (LIST MAP VIEW) */

#mapContainer
{
	position: relative; display: block; background-color: #FFFFFF; 
	border-left: 250px solid #FFFFFF;
}

#mapInner
{
	display: block; margin-left: -250px;
}

#mapResults 
{
	float: left; position: absolute; width: 230px; left: -250px; padding: 10px;
}

#theMap 
{
	margin-left: 230px; position: relative; display: block; height: 1%;
	padding:0px 0 0 0px; min-height: 455px; 
	margin:38px 32px 0px 0px; border:#D8D8D8 1px solid;
}
#mapIcons{ height:41px; position:absolute; margin-top:-3px;}

.smallImage, .pagingBorder
{
}

.pagingContainer
{
	float:none; text-align:left;
}
.pagingContainerSaved {
	
	margin-right:25px;
	float:right;
}
.pagingContainerBot
{
	margin-right:10px;
}
.pagingContainerBotMap
{
	margin-right:10px; padding-top:20px;
}

.pagingContainerSavedBot
{
	margin-right:10px;
}

.propertiesFound
{
	font-size:160%; position:absolute; left:-220px; top:55px;
}
.propertiesFoundSaved
{
	font-size:160%; position:absolute; left:-220px; top:43px;
}

.pagingBox
{
	 margin-top:7px;  float:right;
}
.pagingContainerSavedBot .pagingBox,
.pagingContainerBot .pagingBox
{
	float: right; margin-top:-5px;
}

/* SEARCH RESULTS (LIST MAP VIEW) */

/* FULL DETAILS STYLES ONLY */

.iconHolder
{
	height: 31px; background:url(../Images/icon-holder-bg.gif) no-repeat; font-size:120%; margin-top:40px;

}

.icon
{
	float: left; padding:7px 16px 0px 16px;
}

.icon:hover
{
}

.propertyNavigation
{
	height: 25px; width: 100%;
	margin-bottom: 10px;
}

#forwardContainer
{
	position: absolute;
	z-index: 100000; margin-right: 10px;
	width: 250px; right: 50%; margin-right: -396px;
	filter: alpha(opacity=90); moz-opacity: 0.90; opacity: .90;
	cursor: pointer; margin-top: 20px; padding: 5px;
}

#backContainer
{
	position: absolute; 
	z-index: 100000; margin-right: 10px;
	width: 250px; left: 50%; margin-left: -396px;
	filter: alpha(opacity=90); moz-opacity: 0.90; opacity: .90;
	cursor: pointer; margin-top: 20px; padding: 5px;
}

.navigationRight
{
	text-align: right; padding: 5px;
	margin-bottom: 10px; float: right;
	width: 100px; cursor: pointer;
}

.navigationLeft
{
	text-align: left; padding: 5px;
	margin-bottom: 10px; float: left;
	width: 100px; cursor: pointer;
}

#pnlNextMenu
{
	padding: 5px;
	height: 75px;
}

#pnlPreviousMenu
{
	padding: 5px;
	height: 98px;
}

.imgNextProperty
{
	float: left; width: 100px;
	margin-right: 10px;
}

.nextHeading
{
	float: right; width: 130px;
}

.previousHeading
{
	float: left; width: 130px;
}

.imgPreviousProperty
{
	float: right; width: 100px;
	margin-left: 10px;
}

.txtBackToSearchResults
{
	width: 240px;
	padding: 5px 0px 5px 0px; font-weight: bold;
}

.txtBackToSearchResultsOver
{
	width: 240px;
	padding: 5px 0px 5px 0px; font-weight: bold;
}

#photoContainer
{
	height: 417px; margin-top:11px; /* height of main pic + 30px */ padding-right:31px;
}

.photoHolder
{
	 float: left; margin-right:12px;
}

.extraPhotosHolder
{
	float: right; 
}

.fulldetails-photo-item 
{
	border: none;
}
.fulldetails-extra-item 
{
	border: none; margin-bottom:5px;
}


.property-statuslabel
{
	color:#990000;
}

/* FULL DETAILS STYLES ONLY */

/* SAVED PROPERTIES STYLES ONLY */
.SavePropGreyBox 
{
	padding:15px;
}

.ArrangeViewingSaved {
	float:left;
	width:215px;
	padding-right:3px;
	background:url(../Images/doted-v-line.gif) repeat-y right top;
	height:150px;
}
.SendThisProp {
	margin-left:234px;
	height:120px;
}
.textContainerSavedProp
{
	margin:10px 0px; font-size:110%; line-height:140%;
}
.SendThisProp .textContainerSavedProp
{
	font-size:100%;
}

.saveContainer
{	
	 height: 153px;
	padding: 17px 20px 20px 20px;
	background:url(../Images/saved-bg.gif) no-repeat; 
	margin:0px 0px 18px 0px;
}
.saveContainer b{ font-size:160%; font-weight:normal; margin-top:2px; font-family:"Times New Roman", Times, serif; color:#000000; text-transform:uppercase;}
.saveContainer h2 { font-size:160%; font-family:"Times New Roman", Times, serif; font-weight:normal; margin-bottom:10px;color:#000000; text-transform:uppercase; }



.printHeading { font-size: 140%; font-weight: bold; padding: 20px 0px 10px 0px; }
.printText { font-size: 110%; height: 60px; }
.printTitle { font-size: 250%; padding-left: 10px; }
.printBodyText { font-size: 120%; padding-left: 15px; }
.printNumber { font-size: 300%; color: #c7c7c7; }
.printLine { border-bottom: solid 1px #8d8a89; padding-bottom: 12px; }

/* SAVED PROPERTIES STYLES ONLY */

/* Telerik style overrides */



/* */

.currencyitem-selected 
{
	background-color: Yellow;
	border: solid 1px #000000;
	padding:3px;
}

.userPanel{ color:#fff; font-size:120%; padding:10px 22px 0 0; float:right; text-align:right; }

.PropertySearchBox{background:url(../Images/left-filterborder.gif) repeat-y; margin:100px 0px 0px 0px;}
.PropertySearchBotBg{ background:url(../Images/property-search-bot-bg.gif) no-repeat left bottom; padding:0px 13px 34px 15px; color:#231f20;}

.PropertySearchBoxDefault1{background:url(../Images/left-filterborder.gif) repeat-y; margin:0px 0px 0px 0px;}
.PropertyDefaultmiddbg {background:url(../Images/Testimonials-middbg.gif) repeat-y;}
.PropertySearchBotBgDefault{ background:url(../Images/property-search-bot-bg.gif) no-repeat left bottom; padding:10px 13px 19px 15px;}

img{ border:0px;}

.YesNoBut{ padding:0px 0px 0px 10px;}

.LetsTalkBox{background:url(../Images/property-search-box-bg.gif) repeat-y; margin-top:5px;}
.contactvalheading {background:url(../Images/contactusvalu-img.gif) no-repeat; text-align:center; font-size:180%; color:#fff; height:57px; padding-top:8px; font-weight:normal; line-height:23px;}

.LetsTalkText{ padding:0px 25px 0px 25px; font-size:110%; line-height:140%; height:55px; overflow:hidden; margin:11px 0 25px 0;}

.PageTitle{ color:#231F20 !important; font-size:320%; font-weight:normal; position:absolute; top:6px; left:-221px; font-family:"Times New Roman"; text-transform:uppercase; line-height:normal;}
.PageTitleContent { color:#231F20 !important; font-size:280%; font-weight:normal; padding-left:35px; padding-top:27px; font-family:"Times New Roman"; text-transform:uppercase; line-height:normal;}
.PageTitleContentAbsolute { color:#231F20 !important; font-size:280%; font-weight:normal; position:absolute; top:6px; left:-221px; font-family:"Times New Roman"; text-transform:uppercase;  line-height:normal;}
.PageTitleContentAbsolute1 { color:#231F20 !important; font-size:280%; font-weight:normal; position:absolute; top:14px; left:-221px; font-family:"Times New Roman"; text-transform:uppercase; line-height:normal;}

.PageTitle span{ color:#231F20; }

.SearchTopRight{ padding-right:30px; text-align:right; height:103px;}

.FilterBarBg{ text-align:right; height:26px; }

.PagerInfoCell{ display:none;}

.ListMapView{ font-size:120%; color:#646464; margin-top:8px; }

.BackToTop{ font-size:120%;}
.BackToTopSub{ font-size:120%; padding:18px;}
.BackToTopSub1{ font-size:120%; padding:18px 0px 18px 0px;}

.FDProNamePrice{ font-size:210%; color:#646464; height:50px; padding-top:6px; padding-bottom:4px;}

.BackToSearchLinkBg {font-size:140%; position:absolute; margin-left:-220px; }
.BackLink {font-size:160%; margin-left:35px; margin-top:4px;}
.pagingContainerSaved .BackLink {font-size:160%; margin-left:35px; margin-top:4px; position:absolute; top:60px; left:0px;}



.NextPreviousLink{ float:right; margin-right:33px; font-size:110%; margin-top:-53px;}

.FDTextContainer{ font-size:110%; line-height:160%; width:718px; padding-bottom:28px; margin-bottom:30px; background:url(../Images/dotted-line.gif) repeat-x bottom; color:#231F20;  }
.FDTextContainer h1{ font-size:190%; font-weight:normal; padding:10px 0px 10px 0px; font-family:"Times New Roman"; color:#990000; text-transform:uppercase; }

.FDBulletBox{ width:742px; }
.FDBulletBoxCenterBg{ width:742px; background:url(../Images/fd-bullet-center-bg.gif) repeat-y; padding:12px 0px; }

.FDBulletBoxCenterBg ul{ margin:0; padding:0px; list-style:none;  color:#231F20; }
.FDBulletBoxCenterBg li{ margin:0 0 0 10px; padding:0 0 0px 10px; width:320px; list-style:none; background:url(../Images/bullet.gif) no-repeat left 8px; font-size:90%; }

.SubPagepadding{ padding:35px 0px 0px 0px;}
.NewsPagepadding{ padding:35px 35px 0px 0px;}

.Contentbox{ width:723px; background:url(../Images/editablemiddbg.gif) repeat-y; margin:2px 0px 0px -2px;}
.ContentboxCenterBg{ background:url(../Images/content-box-bot-cor.gif) no-repeat left bottom ; padding:0px 31px 30px 32px; font-size:110%; line-height:160%; min-height:500px; }
.ContentboxCenterBg h1{ font-size:160%; font-weight:normal; padding:22px 0 13px 0;}

.DefaultPagePadding{ padding:0px 0px 0px 0px;}

.DefaultImage{ margin-bottom:13px;}

.ResourcesBox{ width:325px; float:left;}
.ResourcesTitle{ background:url(../Images/resources-title-bg.gif) no-repeat; height:34px; font-size:160%; padding:15px 0px 0px 63px; margin-left:-3px; }
.ResourcesLinkBg{ background:url(../Images/resources-bot-bg.gif) no-repeat; height:120px; padding-top:13px; font-size:110%; padding-left:46px;}

.PropertySearchBoxDefault{ background:url(../Images/property-search-default-bg.gif) no-repeat; height:182px; margin-left:330px; padding-left:27px;}
.ProSearchTitle{ font-size:160%; padding:15px 0px 31px 0px;}


.ForSaleBut{ float:right; margin-right:25px;}

.EgText{ font-size:110%; margin-top:7px;}

.DefaultBotBox{ background:url(../Images/default-bot-box-bg.gif) no-repeat; height:346px; padding-top:36px; margin-top:5px; padding-left:7px;}

.EmailBox{ padding:12px 28px 0px 28px; width:262px; background:url(../Images/line-dotted-ver.gif) repeat-y right top; float:left;}
.NewsBox{ padding:12px 28px 0px 28px; width:262px;  float:left;}

.EmailText{ font-size:90%;  line-height:140%; margin-top:7px;  padding:0px 0px 7px 5px; color:#231F20;}
.EmailText h2 {font-size:100%;  font-weight:normal; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px;  letter-spacing:0px;}


.AdvanceSearchBoxBg{ background:url(../Images/advance-search-box-bg.gif) no-repeat; height:366px; padding-top:30px;} 

.AdvanceSearchRight{ float:right; width:268px; background:url(../Images/line-dotted-ver.gif) repeat-y left top; }
.AdvanceSearchLeft{ padding-left:48px; margin-right:268px;}

.EmailBoxAdvance{ padding:0px 27px; margin-bottom:23px; }
.LetsTalkAdvance{ padding:0px 27px;  }

.EmailTextAdvance{ font-size:110%; line-height:140%; height:40px; overflow:hidden; margin-top:5px;}

.AdvanceSearchLeft h1{ font-size:250%; font-weight:normal; font-family:"arial rounded MT Bold", Arial, Helvetica, sans-serif; margin-bottom:10px;  }

.AdvanceEmailText{ font-size:140%; float:left;}
.AdvanceYesNoBut{ font-size:140%;}

.ListMapLinkBg { font-size:180%; margin-top:25px;}
.PropertySearchBoxDefault .ListMapLinkBg { margin:0px;}


.featuredPropertyBlockBg{ background:url(../Images/featured-pro-bg.gif) no-repeat; height:413px; padding-top:33px; }

.FeaturedMainImage{ width:739px; }
.FeaturedExtraImage { float:right;}
.FeaturedExtraImage img { border:1px solid #000000; padding:2px; margin:0px 0px 2px 10px; }


.YourLocationText { font-size:14px; color:#A27B49; margin-bottom:20px;}
.YourLocationText img { vertical-align:middle;}

.SubmitButton { background:url(../Images/submitButton-bg.gif) repeat-x left center; border:solid 1px #2D3365; color:#000; font-size:70%; height:32px; line-height:30px; margin-right:15px; margin-left:-10px; padding:0px 10px; }

.searchAdvance { z-index:10; }
.AdvancedEmailAlert { margin-top:20px; }

.ViewPropertiesAsList { background:url(../Images/display-in-list-but.gif) no-repeat left top; width:287px; height:36px; overflow:hidden; }
.ViewPropertiesAsList:hover { background:url(../Images/display-in-list-but.gif) no-repeat left bottom; width:287px; height:36px; overflow:hidden; }

.ViewPropertiesOnMap { background:url(../Images/display-on-map-but.gif) no-repeat left top; width:318px; height:36px; overflow:hidden; }
.ViewPropertiesOnMap:hover { background:url(../Images/display-on-map-but.gif) no-repeat left bottom; width:318px; height:36px; overflow:hidden; }


.MySearchResultImg { display:none;}

.footer {overflow:hidden; margin:0px; padding:26px 0px 6px 32px; margin-top:20px; }

.FooterTopLeft { font-size:90%;  overflow:hidden;}
.FooterTopLeft table {  width:100%; }
.FooterTopLeft td {  background:url(../Images/footerpipebg.gif) repeat-y left; padding:0px 0px; text-align:left;}


.FooterTopLeft a:link, .FooterTopLeft a:visited { margin-left:0px; display:block; padding-left:23px;}
.FooterTopLeft a:hover { color:#990000;}
.FooterHeadingLinks, a.FooterHeadingLinks:link, a.FooterHeadingLinks:visited { color:#414042; background:url(../Images/footer-link-bullet.gif) no-repeat left 7px; font-size:140%; padding:0px 0px 6px 13px; display:block; margin-left:7px;}
a.FooterHeadingLinks:hover { color:#CA152D;}

.pagingContainerBotMap
{
	margin-right:10px; padding-top:20px;
}
.newHomesText div { display:inline; }


.NextPrevThumb { background:url(../Images/next-pre-bg.png) no-repeat left top; padding:11px 17px 13px 13px; width:118px; height:97px; margin-top:-16px; margin-left:2px;}
.NextPrevThumb img { width:118px; height:79px; }
.NextPrevThumb h2 { color:#990000; background-color:transparent; font-weight:normal; font-size:14px; margin-top:5px; font-family:Arial, Helvetica, sans-serif;}


.SavedSendInput span{ background:url(../Images/saved-text-right.gif) no-repeat right center !important; padding-right:5px !important; display:block !important;}
.SavedSendInput input { background:url(../Images/saved-text-left.gif) no-repeat left center !important; border:0px !important; margin:0px !important; height:31px !important; line-height:31px !important; padding:0px 0px 0px 15px !important; font-size:120% !important; }
.SavedSendToFreindButton { position:absolute; right:83px; margin-top:-43px;}

.rdfd_{ display:none;}

.SavedPropDivShowHide .pagingContainerSaved {display:none;}
.SavedPropDivShowHide .pagingContainerSavedBot {display:none;}

.SavedPropDivShowHide h2 { font-size:100%; margin:0px; }
.SavedPropDivShowHide .featuredCellLeft { float:left; margin-right:10px;	 }
.SavedPropDivShowHide .featuredPropertyBlock { padding:0px; margin:0px; }

.MappingPropertyTab { height:100px; min-height:100px; }
.MappingPropertyTab h2 { margin-bottom:5px; }
a:focus {outline:none;}

.topcontact {margin-top:9px; font-size:120%; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif;}
.topcontact span {font-size:110%; color:#990000;  font-family:Verdana, Arial, Helvetica, sans-serif;}
.leftbottomshadow {background:url(../Images/left-bottom-shadow.gif) no-repeat; width:203px; height:16px;}
.contactinputbg {background:url(../Images/contactinputbg.gif) no-repeat; width:112px; height:23px; line-height:20px; padding-left:5px; border:none;}

.pagepadding {padding-top:0px; padding-bottom:40px;}
.leftpadding {margin:100px 0px 0px 0px;}
.pagingBoxBottom {float:right;}
.bottombacktotop {float:left; margin-top:3px;}
.listingwidht {margin-right:21px;}
.brankicon {float:left; margin:13px 0px 0px 36px; }
.facebookicon {float:right; margin:17px 24px 0px 0px; }

.EmailText input {background:url(../Images/contactinputbg.gif) no-repeat; width:112px; height:23px; line-height:20px; padding-left:5px; border:none; margin-bottom:1px;}
.EmailText .SubmitBut input {background:none; width:auto; height:auto; line-height:normal; padding-left:11px; border:none; margin-bottom:0px;}

.TopTelophone{ clear:right; text-align:right; font-size:150%; padding-right:22px; line-height:100%; padding-top:6px; font-family:calibri; }

.TopRightPanal{height:103px;}
.FilterBar{ height:26px; }

.ViewPropMap{ font-size:130%; text-decoration:underline; height:35px; color:#818181;}
.ViewPropMap a:link{text-decoration:underline;color:#818181;}
.ViewPropMap a:visited{text-decoration:underline;color:#818181;}
.ViewPropMap a:hover{text-decoration:none;color:#818181;}

.SavePropViewDetalLink{ margin-left:255px;}
.FullDetailPricetop{ margin-right:40px;  text-overflow: ellipsis; white-space:nowrap; overflow:hidden; text-align:right; font-family:"Times New Roman"; color:#990000; position:absolute; right:0px; top:56px;}
.PropAddress{  width:450px; text-overflow: ellipsis; white-space:nowrap; float:left; height:40px; overflow:hidden; font-family: "Times New Roman"; position:absolute; top:56px; color:#231F20;}
.keyboardsearchimage {padding-left:0px; margin:12px 0px 10px 0px; font-size:140%; color:#990000; font-family: Times New Roman; }
.keyboardsearchbtn {margin-top:6px;}

.salesLettinges {margin:-5px 0px 8px 0px; font-size:110%; color:#646464; padding-left:5px; }
.resultmiddpadding {padding-top:103px;}
.viewpropertymapmargin {padding:0px 0px 0px 0px; height:30px; text-align:right;}
.pagintposition {position:absolute; top:302px; right:24px;}
.savemiddpadding {padding-top:98px; margin:0px 0px 66px -2px;}
.sitemapmiddpadding {padding-top:98px; margin:0px 30px 0px -2px;}
.rwOuterSpan {color:#fff !important;}

.Testimonialsbox { margin-top:6px;} 
.TestimonialHeading {width:203px;}
.testimonialborder { color:#302C2D; background:url(../Images/Testimonials-middbg.gif) repeat-y; width:171px; height:121px; padding:14px 15px 9px 16px; font-style:italic; line-height:16px; font-family:"Times New Roman", Times, serif; font-size:140%;}
.testimonialbottombg {background:url(../Images/Testimonials-bottombg.gif) no-repeat; width:203px; height:16px;}
.readmoreDefault {text-align:right; padding-top:4px; color:#990000; }
.readmoreDefault a:link, .readmoreDefault a:visited, .readmoreDefault a:hover{ color:#990000; font-size:80%;}
.readmorelinkDefault {font-size:90%; text-decoration:none; font-style:normal; font-family:Arial, Helvetica, sans-serif;}
.redborder {background:url(../Images/redlineborder.gif) no-repeat bottom; padding-bottom:10px; margin-bottom:10px; }

.Propertynewsbox {}
.PropertynewsHeading {width:203px;}
.Propertynewsborder {background:url(../Images/Testimonials-middbg.gif) repeat-y; width:163px;  padding:11px 15px 6px 25px; line-height:20px; font-size:110%;}
.propertybottomshadow {background:url(../Images/PropNewsbottomShadow.gif) no-repeat; width:203px; height:16px;}
.articlebtn {width:230px; height:28px;}

.bannerpricebg {background:url(../Images/bannerpricebg.png) no-repeat; width:739px; height:58px; position:absolute; bottom:0px; left:0px;}
.defaultmiddpart {margin-left:-14px; }
.bannerreadmore {float:left; font-size:110%; padding-top:24px; color:#990000 !important; text-decoration: none;}
.bannerreadmore a {color:#990000 !important; text-decoration: none;}
.bannerreadmore a:hover {color:#990000 !important; text-decoration: none;}
.welcomereadmor {text-align:right; font-size:110%; color:#990000 !important; text-decoration:none; margin:8px 0px 0px 0px;}
.welcomereadmor a {color:#990000 !important; text-decoration:none;}
.welcomereadmor a:hover {color:#990000 !important; text-decoration:none;}
.FeaturedProductHeading {font-size:210%; color:#990000; font-family:"Times New Roman", Times, serif; font-weight:normal; margin-bottom:12px; text-transform:uppercase;}
.FeaturedProductbox {float:left; width:230px; margin-right:17px; overflow:hidden;}
.CustomFeaturedProperties .FeaturedProductbox {float:none; width:auto; margin-right:0px; overflow:visible; position:relative; }
.featuredCellLeft{ padding-bottom:10px;}
.featuredgrayborder { margin: 15px;}
.CustomFeaturedProperties .featuredgrayborder,
.featuredSalesHolder .featuredgrayborder {width: auto;  margin: 0px;}

.FeaturedProHeading {text-align:right; font-size:160%; color:#646464; width:230px; height:25px; margin:2px 0px 3px 0px; overflow:hidden; text-overflow: ellipsis; font-family:"Times New Roman"; white-space:nowrap; font-weight:normal; text-transform:capitalize; }
.FeaturedProHeading div{ display:inline;}

.FeaturedProHeading  a {text-align:right; font-size:110%; color:#646464 !important;}
.FeaturedProHeading a:hover {text-align:right; font-size:110%; color:#646464 !important; }

.featureprice {font-size:190%; color:#990000; text-align:right; margin-bottom:7px; font-family:"Times New Roman", Times, serif; font-weight:normal; }
.featuredfulldetaillink { color: #990000; text-decoration: none; background-color: inherit; text-align:right; font-size:120%;}
.featuredfulldetaillink a { color: #990000 !important; text-decoration: none; background-color: inherit; text-align:right; }
.featuredfulldetaillink a:hover	{ color: #990000 !important; text-decoration: none; background-color: inherit; text-align:right; }

.rwInnerSpan{ color:#FFFFFF !important; }

.NewsHeadingDefault{ font-family: Calibri, Arial, Helvetica, sans-serif; font-size:130%;}

.FindValText{ font-size:90%; padding:2px 0px 0px 2px;}


.BranchRightPanel { float:right; width:220px; margin-left:0px; padding:13px 9px 0px 14px; border:#E4E4E4 1px solid; background:url(../Images/branch-right-bg.gif) repeat-y center top #F1F1F1; margin-right:30px; }

.NewsComboBg{ background:url(../Images/news-combo-line.gif) repeat-x; height:36px; padding-top:10px; margin-top:6px; margin-bottom:21px; font-size:120%; color:#231F20;}

.NewsPagingBox{ font-size:120%; position:absolute; right:33px; top:109px;}
.NewsPagingBoxBot{ font-size:120%; position:absolute; right:33px; bottom:41px;}

.newsTable{ font-size:110%; background:url(../Images/news-table-line.gif) repeat; line-height:40px; }
.NewsTitel{ color:#990000; text-transform:uppercase;}

.newHomesAddress a{ color:#231F20 !important;}

.SideSearchPanelInput{ margin-bottom:8px; margin-left:4px;}
.SideSearchPanelInput input{ background: url(../Images/input-location.gif) no-repeat left top; width:162px; height:23px; line-height:23px; border:0px; font-size:80%; color:#9F9F9F; padding:0px 5px; }

.SearchByTitleText{ font-family:"Times New Roman", Times, serif; font-size:130%; color:#990000; text-transform:uppercase; font-weight:bold; height:30px; line-height:30px;}

.NewInstructionLabel{ position:absolute;} 

.SocialIcons { float:right; padding:10px 20px 0px 0px; }

.PostcodeTextField .RadInput_Default .riEmpty, html body .RadInput_Empty_Default,
.PostcodeTextField .RadInput_Default .riHover, html body .RadInput_Hover_Default, 
.PostcodeTextField .RadInput_Default .riFocused, html body .RadInput_Focused_Default
{
	width: 168px !important; border:0px !important; background:url(../Images/quicksearchinput.gif) no-repeat left 2px !important; height:24px !important; line-height:24px !important; padding-left:5px !important;
}

.CustomFeaturedProperties .FeaturedTransBox{ position:absolute; background:url(../Images/featured-trans-bg.png) repeat left top; width:738px; height:70px; bottom:-1px; left:0px; }
.CustomFeaturedProperties .FeaturedProHeading {text-align:left; color:#000; width:auto; height:auto; margin:20px 0px 3px 30px; overflow:visible; float:left; }

.CustomFeaturedProperties .FeaturedProHeading  a {text-align:left; color:#000 !important;}
.CustomFeaturedProperties .FeaturedProHeading a:hover {text-align:left; color:#000 !important; }

.CustomFeaturedProperties .featureprice { color:#cf0124; position:absolute; right:120px; margin-top:22px;}
.CustomFeaturedProperties .featuredfulldetaillink { color: #cf0124; float:right; margin-top:25px; margin-right:30px; }

/***************************** Fees May Apply *******************************/

#fancybox{padding:15px;}

.FeaturedFeesApply
{
    float:right;
    margin-top:7px;
    margin-left:5px;
}

.ListResultContainer h2
{
    display:inline;
}

.FeesApply
{
    display:inline-block;
}

.FeesApply a, .FDFeesApply a
{
    font:11px Arial;
}

.featuredPropertyBlock h2 + h2
{
    display:inline;
}

.AVFeesApply
{
    display:inline-block;
}