/* END OF DEFAULT STYLES */

img { border: 0px; }

.FloatLeft  { float: left; }
.FloatRight { float: right; }

.ImageMidle { vertical-align: middle; }

.textContainer {
	padding: 10px; margin-bottom: 10px;
}

#welcomeText
{
	min-height: 77px; margin-bottom: 8px;
}

.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;
}

.mobilePropertyCellLeft {
	float: left; margin-right: 10px; position: relative; width: 60px;
}
.propertyCellLeftArrange { float:left; margin-right:10px; margin-top:-5px;}

.propertyCellLeftSaved { float:left; margin-right:10px; }

.mobileRoomHolder {
	height: 25px; margin-bottom: 5px;
}

.propertyCellRight {
	float: left; position: relative;
}

.smallImage, .pagingBorder {
	filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;
}

.hr {
	height: 1px; width: 100%; margin-top: 10px; color: inherit; margin-bottom: 10px;
}

select {
	font-family: Arial, Verdana, Tahoma; font-size: 100%;
	width: 102px; margin-top: 1px; margin-bottom: 10px; border: #454545 1px solid;
}

.textField {
	width: 98px; margin-top: 2px; margin-bottom: 10px; border: #454545 1px solid;
}

#photoContainer {
	height: 465px; /* height of main pic + 30px */
}

.photoHolder, #printContainer { float: right; width: 583px; _margin-left: -3px; }
.PhotoHolderLeft { margin-right: 583px; _margin-right: 580px; }

.mobilePhotoHolder {
	height: 75px;
}

.mainPic			{
	position: relative; width: 583px; height: 450px;
	background-image: url(../Images/full-large-image-bg.png); background-repeat: no-repeat;
	
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/full-large-image-bg.png', sizingMethod='scale');
}
.mainPicSplitter	{ float: left; width: 10px; }

.extraPhotosHolder {
}

.pagePadding {
	padding: 20px;
}

.noResults
{
	_height: 400px; min-height: 400px;
	text-align: left;
}

/* ICONS */

/* FOOTER CLASSES */

.branchHolder {
	text-align: center;
}

.copyRight {
	height: 55px; padding: 25px 0px 0px 0px; text-align: center; display: block; font-size: 90%;
}

/* ADVANCED MAP SEARCH RESULTS */

.perPage {
	float: left;
}

/* Message Panels */

.messagepanel-container
{
    padding: 5px 5px 5px 5px;
}

.field
{
	position: absolute; left: 50%;
}

.field1
{
	position: absolute; left: 50%; margin-bottom: 10px;
}

.field2
{
	position: absolute; left: 50%; margin-left: 0px;
}

.clearPropData
{
	clear: both; height: 1px; overflow: hidden;
}

.dialogTitle
{
	font-weight: bold;
}

.SavePropGreyBox {
	
	padding:15px;
}

.ArrangeViewingSaved {
	float:left;
	width:260px;
}
.SendThisProp {
	float: right;
	height:50px;
}

.textContainerSavedProp
{
	margin-top: 10px; margin-bottom: 10px;
}

.saveContainer
{
	padding: 20px; margin-top:-20px; height: 100px; overflow: hidden
}
.GreenBrdr
{
	margin-bottom: 30px; height:2px;
}
/* GOOGLE MAP ULTIMATE CLASSES */

#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: 10px; min-height: 500px;
}

/* END OF GOOGLE MAP ULTIMATE CLASSES */

/* NEW HOME PAGE CLASSES - MT 01/05/08 */

html {
	height: 100%;
}

body {
	margin: 14px 0px 0px 0px; padding: 0px; 
	font-family: Arial, Verdana, Tahoma; font-size:70%;
	height: 100%; 
}

form { padding: 0px; margin: 0px; font-size: 100%; }

input {
	font-size: 100%;
}

textarea {
	font-size: 100%; font-family: Arial, Verdana, Tahoma;
}

.homepageClear {
	clear: both; height: 1px; background-color: #ffffff; padding: 0px; margin: 0px;
}

#siteContainer /* TO MAKE 100% WIDTH SITE, SET WIDTH TO 100%, AND REMOVE LEFT AND MARGIN-LEFT VALUES */
{
	width: 952px;
	position: relative;
	left: 50%; margin-left: -476px;
	padding: 0px;
	color: inherit; border: solid 1px #1c4c74;
}


/* The header and footer */
.header {
	text-align: center; color: inherit; height: 52px; padding: 27px 0px 31px 0px;
}



.footer {
	text-align: left; padding: 20px; 
	height: 30px; color: inherit;
}

/* HEADER DIVS */

#headerItems {
	position: relative; /* HEIGHT OF THE LOGO */
}

.logoContainer {
	border: 0px; position: relative;
}

.telContainer {
	border: 0px; position: relative; float: right;
}

.mobileSpaceOnly
{
	width: 100%; height: 6px; background-color: inherit; color: inherit;
}

/*Navigation bar styles */
html>body #navbar {
	position: relative; height: 30px; z-index: 1; font-size: 110%; text-align:center; margin-top:20px;
}

*html #navbar {
	position: relative; height: 30px; z-index: 1; font-size: 110%; text-align: center;  margin-top:20px;
}

.navBarItem 	 { padding: 0px 8px; position:relative; margin: 0px; }
.navBarItem-over { padding: 0px 8px; position:relative; margin: 0px; }

#navbar div { display: inline; }

.test { position: absolute; top: 10px; margin-left: -2px; display: block; float: none; padding: 5px 10px 5px 10px; }

.navBarItem-static	{ text-decoration: none; }

.navBar-separator { position: relative; padding: 0px; }

/* PAGE CLASSES */

h1 {
	text-decoration: none; margin-top: 10px; margin-bottom: 10px; 
	padding: 0px; font-size: 120%;
}

h2 {
	text-decoration: none; margin: 0px;	padding: 0px; font-size: 100%;
}

html>body h3 {
	padding: 5px 0px 8px 0px; margin: 0px; font-size: 100%;
}

* html h3 {
	padding: 5px 0px 8px 0px; margin: 0px; position: relative; font-size: 100%; 
}

.pagingContainer {
	height: 22px; margin-bottom: 20px;
}
.pagingContainerSaved {
	position:absolute;
	margin-top:-192px;
	height: 22px;
	width:100%;
}

.propertiesFound {
	float: left; padding: 4px 0px 0px 10px; font-size: 90%;
}

.pagingBox {
	float: right; height: 16px; padding: 4px 5px 0px 5px;
}

/* Property Next/Prev Control */

.propertyNavigation {
	width: 264px; height: 20px; float: right;
}

#forwardContainer {
	position: absolute;
	z-index: 100000;
	width: 130px; right: 0;
	filter: alpha(opacity=90); moz-opacity: 0.90; opacity: .90;
	cursor: pointer; margin-top: 20px;
}

#backContainer {
	position: absolute; 
	z-index: 100000;
	width: 130px; right:130px;
	filter: alpha(opacity=90); moz-opacity: 0.90; opacity: .90;
	cursor: pointer; margin-top: 20px;
}

.navigationRight {
	text-align: right;
	float: right;
	width: 132px; cursor: pointer;
}

.navigationLeft
{
	text-align: left;
	float: left;
	width: 132px; cursor: pointer;
}

#pnlNextMenu
{
	padding: 5px;
	min-height: 100px;
	_height: 100px;
}

#pnlPreviousMenu
{
	padding: 5px;
	min-height: 100px;
	_height: 100px;
}

.imgNextProperty {
	width: 118px; padding: 5px 0px 0px 0px;
}

.nextHeading {

}

.previousHeading
{
}

.imgPreviousProperty {
	width: 118px; padding: 5px 0px 0px 0px;
}

.txtBackToSearchResults
{
	width: 240px;
	padding: 5px 0px 5px 0px; font-weight: bold;
}

.txtBackToSearchResultsOver
{
	width: 240px;
	padding: 5px 0px 5px 0px; font-weight: bold;
}

/* Property Next/Prev Control */

/* ICONS */

.iconHolder {
	height: 22px; margin-bottom: 24px; margin-right: -2px;
}

.icon {
	float: left;
}

.icon:hover {
	float: left;
}

/* ICONS */

ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; }
li {
	margin: 0px 0px 10px 0px; padding: 0px 0px 0px 10px; font-size: 100%; position: relative; color: #000000;
	background-image: url(../Images/structure/bullet.gif); background-repeat: no-repeat; background-position: left 7px; line-height:170%;
}/* DATE FIELDS */
.preference { float: left; margin-right: 5px; width: 120px; display: block; }

.SubTitleBG { font-size: 160%; height: 32px; }

.SearchpropertytitleBG { height: 18px; padding-top: 2px; text-align: center; font-weight: bold; }

.SearchpropertyBG { padding: 13px 20px 10px 20px; font-size: 90%; }

.KeywordSearchBoxBG { padding: 15px 0px 0px 20px; }

.BotBackBut {
	width: 130px; height: 19px; padding-top: 3px; text-align: center; font-weight: bold;
	position: absolute; z-index: 1000px; margin-left: -157px; left: 0px;
}

.SearchName  { font-size: 110%; }
.SearchPrice { font-size: 110%; }
.SearchText  { font-size: 110%; padding: 10px 10px 10px 0px; text-decoration: none; height: 110px; line-height:170%; }

.FullName  { font-size: 110%; padding-top: 12px; }
.FullPrice { font-size: 110%; }

.FullLeftMidleText { height: 202px; padding-right: 5px; margin: 25px 12px 11px 0px; overflow: auto; position: relative; }

.FullPagingContainer { height: 22px; margin-bottom: 4px; }


.SubPageMidleText { font-size: 110%; padding: 0px 10px 10px 0px; line-height:170%; }

.SubPageMidleTextTestimonials { font-size: 110%; background-color: #6d9cc6; width: 100%; }

.testimonialThanks { background-color: #005598; width: 100%; }

.FixedHeight
{
	height: 74px; overflow: hidden;
}

.NewsRegion
{
	font-size: 8pt;
	padding-right: 5px;
	scrollbar-base-color: #FFFFFF;	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #767e87; scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color: #FFFFFF; scrollbar-highlight-color: #FFFFFF; scrollbar-shadow-color: #FFFFFF;
}

.TextTestimonials {
	padding: 23px 43px 23px 43px; color: #FFFFFF;
}

.LandlordsImage { height: 162px; }



.SellingMidleBG { margin: 13px 34px 30px 0px; _margin-right: 31px; _height: 1%; }

.SellingMidleTextBG { padding: 0px; font-size: 110%; line-height:170%; background:#6095C0; height:1%; }
.SellingHeadingTextBG { background-color: #005498; padding: 5px 0px 5px 20px; font-weight:bold; color: #FFFFFF; font-size: 110%; margin-top:15px; margin-bottom:3px; font-family: Arial, Verdana, Tahoma;  }

.SellingMiddleImg { float:left; width:215px;}
.SellingMiddleTxt { margin-left:220px; padding:15px 15px 5px 0px; }
.SellingMiddleTxt b { color:#FFFFFF; font-weight:normal; }
.SellingMiddleTxt p { margin:0px 0px 11px 0px}


