body { margin: 0; padding:12px 0px; background: #ebebeb url(/webdata/graphics/pageBg.jpg) repeat-x top; font-family:Arial, Helvetica, sans-serif;}
body, div, p, span, label { font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:12px; }


p { padding:5px 0px; margin: 0; } 

ul { list-style-image:url(/webdata/graphics/blackSquare.gif);  padding: 1px 0px 1px 0px; margin: 0px 10px 10px 20px;}

ul li { padding: 1px 0px; margin: 0; }

ul li ul { list-style-image:url(/webdata/graphics/blackSquare.gif); padding: 2px 0px; margin: 0px 0px 1px 14px;}

ol { list-style-type: decimal; padding: 1px 0px 1px 0px; margin: 0px 10px 10px 25px;}
ol li { padding: 1px 0px; margin: 0; }

table { width:100%; text-align:left }
table th { padding: 6px 12px; color:#003f79; background:#ceced0; font-size:1.1em; font-weight:bold; border-style:none; text-align:left;}
table td { padding: 8px 12px; color:#656565; background:#ededed; font-size:14px; border-style:none;}

a img { border: 0; }

a, a:link {color:#e32118; text-decoration:none} 
a:visited {color:#e32118} 
a:hover {color:#e32118; text-decoration:underline}

.clear { clear:both; }

.redHeading {color:#e32118; font-size:16px;}
.redHeadingSmall {color:#e32118; font-size:12px;}
.redText { color:#e32118; }

form {margin:0; padding:0;}
p.white { color:#ffffff; }
p.smallWhite { color:#ffffff;font-size:11px; }

.darkGreyBg { background:#cdced0; padding:10px 0; width:100%; overflow:hidden }

.v-outer { display: table; #position: relative;}
.v-middle { display: table-cell; #position: absolute; #top: 50%; vertical-align: middle;}
.v-inner { #position: relative; #top: -50%;}


.innerText a {
	color:#003C78;
	text-decoration:none;
}

.innerText a:link {
	color:#003C78;
	text-decoration:none;
}

.innerText a:hover {
	text-decoration:underline;
}

.innerText a:visited:hover {
	text-decoration:underline;
}

.innerText a:visited {
	text-decoration:none;
}

.innerText a:active {
	text-decoration:none;
}


.firstLevel { padding-top:10px; }
.secondLevel { padding-top:46px; }

.textLeft { text-align:left; }

#smallRightCol .greyBox { height:151px; padding:10px 25px; overflow:hidden; background:#f2f2f2; margin-bottom:10px; }
#smallRightCol .greyBoxVideo { height:121px; padding:10px 25px; overflow:hidden; background:#f2f2f2 url(/webdata/graphics/manWithGlasses.jpg) no-repeat bottom right; margin-bottom:10px; }

#smallRightCol .greyBox p { margin:0; padding:8px 0 0 0; }

#smallRightCol .greyBoxVideo p { margin:0; padding:8px 0 0 0; width:155px; }

.greyHeading { font-size:16px;color:#666666; }
.greyHeadingSmall { font-size:12px;color:#666666; }

.greyBox { padding:8px 10px; overflow:hidden; background:#f2f2f2; margin-bottom:10px; }
.greyBoxHeader { padding:8px 10px; overflow:hidden; background:#f2f2f2; }

p.darkBlue { font-size:13px; color:#003c78; padding:5px 0px; margin:0; }

p.lightGrey { font-size:12px; color:#666666; padding:5px 0px; margin:0; }

p.black { font-size:12px; color:#000000; padding:5px 0px; margin:0; }

ul.tight { list-style-image:url(/webdata/graphics/blackSquare.gif); padding: 0; margin: -5px 0px 0px 14px; }
ul.tight li { padding: 0; margin: 0; }
/*IE6 hack*/
*html ul.tight { margin: -5px 0px 0px 20px; }

.hotTips { color:#003c78; width:195px; padding:10px 10px 10px 15px; border: 1px solid #ebebeb; border-width: 1px 0px 0px 0px; background: url(/webdata/graphics/hotTipsBg.gif) repeat-y; }

.hotTips p { padding-top:4px; color:#003c78; }
.hotTipsLink { border-width: 1px 0px; }

.contentImageHolder { width:100%; overflow:hidden; }
.contentImageCaption {background:#ededed; padding:8px 10px; }

.lightGreyBg {padding: 5px 0; background:#ededed; }
.suburbName { color:#003c7a; text-transform:uppercase; font-size:16px; padding-left:5px; font-weight:bold; }


.tabUnclickable { background:#e1e1e1; cursor:default; }
.tabClickable { background:#efefef; cursor:pointer; }
.greyBlockArea { clear:both; background:#e1e1e1; overflow:hidden; }

.searchListItem { clear:both; margin-bottom:10px; overflow:hidden; width:100%;}
.searchListItem .new { background:url(/webdata/graphics/new.gif) no-repeat top right }
.searchListItem .newDev { background:url(/webdata/graphics/newDev.gif) no-repeat top right }
.searchListItem .sold { background:url(/webdata/graphics/sold.gif) no-repeat top right }

.searchListItem .contract { background:url(/webdata/graphics/underContract.gif) no-repeat top right }

.listMargin { margin:7px 0px 4px 5px; overflow:hidden; }
.listHeaderPanel { clear:both; height:32px;background:url(/webdata/graphics/twoGreyPanel.gif) #f2f2f2 repeat-x; padding:0px 8px; overflow:hidden;}

.searchListText { float:left; margin:15px 5px 10px 15px; width:458px; }

.searchListBannerText {float:left; padding:8px 0px;}
.searchIcons { padding:8px 8px;float:right; color:#003c78; background:url(/webdata/graphics/greyWhite.gif) repeat-y 0px 0px; }
.searchIcons img { margin-left:5px; }

.photoIcons span {display:none;}


.paddingLeftForty { padding-left:40px; }

.paddingLeftTwenty { padding-left:20px; }

.paddingTen { padding:10px; }
.paddingTopBottomTen { padding-top:10px; padding-bottom:10px; }
.paddingTopTen { padding-top:10px; }
.paddingBottomTen { padding-bottom:10px; }
.paddingLeftTen { padding-left:10px; }
.paddingRightTen { padding-right:10px; }
.paddingSidesTen { padding-left:10px; padding-right:10px; }

.paddingFive { padding:5px; }
.paddingTopBottomFive { padding:5px 0; }
.paddingTopFive { padding-top:5px; }
.paddingBottomFive { padding-bottom:5px; }
.paddingLeftFive { padding-left:5px; }
.paddingRightFive { padding-right:5px; }
.paddingSidesFive { padding-left:5px; padding-right:5px; }


.marginRightOneSixty { margin-right:160px; }
.marginRightSixty { margin-right:60px; }

.marginTen { margin:10px; }
.marginTopBottomTen { margin-top:10px; margin-bottom:10px; }
.marginTopTen { margin-top:10px; }
.marginBottomTen { margin-bottom:10px; }
.marginLeftTen { margin-left:10px; }
.marginLeftTwenty { margin-left:20px; }
.marginRightTen { margin-right:10px; }
.marginSidesTen { margin-left:10px; margin-right:10px }

.marginFive { margin:5px; }
.marginTopBottomFive { margin-top:5px; margin-bottom:5px; }
.marginTopFive { margin-top:5px; }
.marginBottomFive { margin-bottom:5px; }
.marginLeftFive { margin-left:5px; }
.marginRightFive { margin-right:5px; }
.marginSidesFive { margin-left:5px; margin-right:5px }

.marginBottomTwo { margin-bottom:2px; }

.left { float:left; }
.right { float:right; }
.halfWidth { width:50%; }

.hideEl { display:none; visibility:hidden; }

.loginError { width:90%; border:1px solid #ededed; padding:5px;  }
.loginErrorWide { width:99%; border:1px solid #ededed; }
.loginErrorWide  p { padding:10px;  }
.loginErrorWide  h3 { padding:0px 10px;  }
.loginError span.cross { color:#CC0000; }

#featuredPhotoHolder .greyBar { padding:2px 0px; height:28px; width:253px; background:#333333; }

#featuredPhotoHolder .iconHolder { height:30px; width:253px; }

#featuredPhotoHolder .featuredPhotoText { position:relative; z-index:21; background:#e8e8e8; padding:10px;}

#featuredPhotoHolder .iconHolder .icons { color:#ffffff; background:url(/webdata/graphics/greyBlack.gif) repeat-y; padding:6px 8px; height:14px; }


hr.mediumGrey { border:none; border-width:0; margin:0; padding:0; background:#e7e7e7; color:#e7e7e7; height:3px; }
hr.thinGrey { border:none; border-width:0; margin:0; padding:0; background:#e7e7e7; color:#e7e7e7; height:1px; }

div.contactHolder { clear:both; margin-bottom:10px; width:600px;overflow:hidden; }
div.contactHolder div.photo { float:left; width:90px; height:90px; overflow:hidden; margin-right:10px; }
div.contactHolder div.detailHolder { width:496px; overflow:hidden; background:#f2f2f2; }
div.contactHolder div.detailHolder div.details { float:left;  width:170px; padding:10px 15px 10px 8px; }
div.contactHolder div.detailHolder div.details span { color:#676767; }
div.contactHolder div.detailHolder div.blurb { width:280px; float:left; padding:10px 15px 10px 8px; color:#666666; }

.rightHeader { overflow:hidden; background:url(/webdata/graphics/rightHeaderBg.gif) no-repeat; width:230px; height:18px; /*border:1px solid red;*/ }
.iconRedArrow { float:left; background:url(/webdata/graphics/iconRedArrow.gif) no-repeat 8px 6px; width:31px; height:16px; }
.iconRedPrinter { float:left; background:url(/webdata/graphics/iconPrinter.gif) no-repeat 7px 5px; width:31px; height:16px; }
.iconRedEnvelope { float:left; background:url(/webdata/graphics/iconEnvelope.gif) no-repeat 7px 6px; width:31px; height:16px; }
.rightHeaderText { font-size:10px; float:left;color:#e32118; padding-top:2px; }
.rightHeaderText a { font-size:10px; }

.rightColTextHolder { padding:10px 0; width:230px;}

.rightColForm { background:url(/webdata/graphics/rightColFormBg.gif) repeat-y; padding:10px; overflow:hidden; width:231px;}

/*Quick jump select box*/
#fldJump { width:210px; border:1px solid #7f9db9; color:#666666; } 

/*Property Finder Form CSS*/
fieldset#propertyFinder { margin:0; padding:0; border:none; }
fieldset#propertyFinder label { font-size:11px;}
fieldset#propertyFinder table { margin:0  }
fieldset#propertyFinder table td { padding:2px 0px 3px 8px;  }
fieldset#propertyFinder table td.first { padding:10px 0px 2px 8px; }
fieldset#propertyFinder table td.last { padding:2px 0px 18px 8px; }
fieldset#propertyFinder table td.bottomBordered { padding:5px 0px 5px 8px; border-bottom:1px solid #ffffff;}

fieldset#propertyFinder input { width:210px; height:13px;  padding:3px; color:#666666; font-size:11px; border:1px solid #7f9db9;  margin-left:3px;}
fieldset#propertyFinder .checkbox { border:none; color:#666666; padding:0; margin:0; width:20px; }
fieldset#propertyFinder select  { color:#666666; font-size:11px;  width:210px; margin-left:3px; }

/*AddProfile Form CSS*/
fieldset#AddProfile { margin:0; padding:0; border:none; }
fieldset#AddProfile label { font-size:0.90em; font-weight:bold;}
fieldset#AddProfile table { margin:0; width:100%; }
fieldset#AddProfile table td { padding:2px 0px 3px 8px;  }
fieldset#AddProfile table td.first { padding:10px 0px 2px 8px; }
fieldset#AddProfile table td.last { padding:2px 0px 18px 8px; }
fieldset#AddProfile table td.bottomBordered { padding:5px 0px 5px 8px; border-bottom:1px solid #ffffff;}

fieldset#AddProfile input { width:17.88em; height:1.15em; padding:3px; color:#666666; font-size:0.90em; border:1px solid #7f9db9; }
fieldset#AddProfile .checkbox { border:none; color:#666666; padding:0; margin:0; width:20px; }
fieldset#AddProfile select  { color:#666666; font-size:0.90em; width:17.88em;  }


/*MyProfile Form CSS*/
fieldset#MyProfile { margin:0; padding:0; border:none; }
fieldset#MyProfile label { font-size:0.90em}
fieldset#MyProfile table { margin:0  }
fieldset#MyProfile table td { padding:2px 0px 3px 8px;  }
fieldset#MyProfile table td.first { padding:10px 0px 2px 8px; }
fieldset#MyProfile table td.last { padding:2px 0px 18px 8px; }
fieldset#MyProfile table td.bottomBordered { padding:5px 0px 5px 8px; border-bottom:1px solid #ffffff;}

fieldset#MyProfile input { width:17.88em; height:1.15em; padding:3px; color:#666666; font-size:0.90em; border:1px solid #7f9db9; }
fieldset#MyProfile input#btnUpdate { width:105px; height:23px; border:none; }

fieldset#MyProfile .checkbox { border:none; color:#666666; padding:0; margin:0; width:20px; }
fieldset#MyProfile select  { color:#666666; font-size:0.90em; width:17.88em;  }


/*Enquiry Form CSS*/
fieldset#enquiryFields { border:none; margin:0; padding:0; }
fieldset#enquiryFields label { font-size:11px; color:#000000; }
fieldset#enquiryFields input { width:185px; height:12px; padding:3px; color:#666666; font-size:11px; border:1px solid #7f9db9;}
fieldset#enquiryFields textarea { font-family:Arial, Helvetica, sans-serif;width:185px; height:70px; padding:3px; color:#666666; font-size:11px; border:1px solid #7f9db9;}
fieldset#enquiryFields input#submitEnquiry { width:66px;height:23px;border:none; } 
fieldset#enquiryFields div.label { clear:both; padding-top:5px; }

/*Login Form CSS*/
fieldset#loginFields { border:none; margin:0; padding:0; }
fieldset#loginFields label { font-size:11px; color:#000000; }
fieldset#loginFields input { width:185px; height:12px; padding:3px; color:#666666; font-size:11px; border:1px solid #7f9db9;}
fieldset#loginFields input#login { width:66px;height:23px;border:none; } 
fieldset#loginFields div.label { clear:both; padding-top:5px; }
fieldset#loginFields #loginSubmit{ width:105px;height:23px;border:none;  }

/*Forgotten Password Form CSS*/
fieldset#forgotpwFields { border:none; margin:0; padding:0; }
fieldset#forgotpwFields label { font-size:11px; color:#000000; }
fieldset#forgotpwFields input { width:185px; height:12px; padding:3px; color:#666666; font-size:11px; border:1px solid #7f9db9;}
fieldset#forgotpwFields input#login { width:66px;height:23px;border:none; } 
fieldset#forgotpwFields div.label { clear:both; padding-top:5px; }
fieldset#forgotpwFields #forgotpwSubmit{ width:105px;height:23px;border:none;  }

/*Search Form CSS*/
fieldset#criteriaFields { border:none;  margin-top:10px;padding:0px;/*border:1px solid green;*/}

fieldset#criteriaFields .radioContainers { float:left; padding-left:75px; }

#smallLeftCol fieldset#criteriaFields .radioContainers { float:left; padding-left:60px; }

fieldset#criteriaFields .radioContainers label { font-size:10px; position:relative; top:-3px; left:5px; margin-right:5px;}

fieldset#criteriaFields .checkContainers {  float:left; padding:6px 0px 0px 75px;}
#smallLeftCol fieldset#criteriaFields .checkContainers {  float:left; padding:6px 0px 0px 62px;}
/*IE 6 Hack*/
*html fieldset#criteriaFields .checkContainers {  float:left; padding:0px 0px 0px 70px;}
*html #smallLeftCol  fieldset#criteriaFields .checkContainers {  float:left; padding:0px 0px 0px 65px;}

fieldset#criteriaFields .checkContainers label {  font-size:9px; color:#666666; position:relative; top:-3px; left:5px; margin-right:5px; }

fieldset#criteriaFields div.labelHolder { float:left; overflow:hidden; margin-top:10px; }
fieldset#criteriaFields div.inputHolder { float:right; width:185px; overflow:hidden; margin-top:7px;}
fieldset#criteriaFields label { font-size:9px; }
fieldset#criteriaFields .textTypes { color:#666666; font-size:10px; border:1px solid #7f9db9;}

fieldset#criteriaFields input#suburb { width:163px; height:12px; padding:3px;}
fieldset#criteriaFields input#keywords { width:163px; height:12px; padding:3px;}
fieldset#criteriaFields select#propertyType { width:174px; height:50px; padding:3px; font-size:10px;}

fieldset#criteriaFields div#bedroom {padding-top:22px; width:55px; overflow:hidden; background: url(/webdata/graphics/iconBedrooms.gif) no-repeat;float:left; margin-right:3px;}

fieldset#criteriaFields div#garage {padding-top:22px; width:55px; overflow:hidden; background: url(/webdata/graphics/iconGarages.gif) no-repeat;float:left; margin-right:3px;}

fieldset#criteriaFields div#bathroom {padding-top:22px; width:55px; overflow:hidden; background: url(/webdata/graphics/iconBathrooms.gif) no-repeat;float:left;}

fieldset#criteriaFields select#featuresBedrooms {width:55px;}
fieldset#criteriaFields select#featuresGarages {width:55px;}
fieldset#criteriaFields select#featuresBathrooms {width:55px;}
fieldset#criteriaFields select#pageSize {width:55px;}
fieldset#criteriaFields select#sortBy {width:120px;}

fieldset#criteriaFields #displayOptionsText { float:left;margin-top:10px; padding-left:70px; font-size:9px; color:#e32118; cursor:pointer; }

#smallLeftCol fieldset#criteriaFields #displayOptionsText { float:left;margin-top:10px; padding-left:65px; font-size:9px; color:#e32118; cursor:pointer; }

fieldset#criteriaFields .buttonContainers { float:left;margin-top:5px; padding-left:70px;}

#smallLeftCol fieldset#criteriaFields .buttonContainers { float:left;;margin-top:5px; padding-left:65px;}       

ul#searchPageList 
{
list-style-type:none;
}         


ul#searchPageList li 
{
list-style-type:none;
}   


/* NEW CSS */

table.emptytable {border-collapse: collapse; width:100%; text-align:left; }
table.emptytable th {  width: 120px; padding: 15px 5px 0px 5px; color:#000000; background:#ffffff;  font-size:1.2em; font-weight:bold; }
table.emptytable td {  color:#000000; background:#ffffff; font-size:1 em;}
table.emptytable tr { color:#000000; background:#ffffff; font-size:1 em;}

table.emptytable td.first { padding: 0px 5px; color:#000000; background:#ffffff; font-size:1 em; width:80px;}
table.emptytable td.second { padding: 0px 5px 0px 4px; color:#000000; background:#ffffff; font-size:1 em; width:100px;}
table.emptytable td.third { padding: 0px 5px; color:#000000; background:#ffffff; font-size:1 em; width:80px;}
table.emptytable td.fourth { padding: 0px 5px; color:#000000; background:#ffffff; font-size:1 em; width:200px;}


table.imgtable { width:80%; text-align:left; }
table.imgtable tr { color:#000000; background:#ffffff; font-size:1 em;}

table.imgtable td.first { padding: 0px 5px; color:#000000; background:#ffffff; font-size:1 em; width:40px;}
table.imgtable td.second { padding: 0px 5px; color:#000000; background:#ffffff; font-size:1 em; width:120px;  }
table.imgtable td.third { padding: 0px 5px; color:#000000; background:#ffffff; font-size:1 em; width:40px;}
table.imgtable td.fourth { padding: 0px 5px; color:#000000; background:#ffffff; font-size:1 em; width:120px;}


table.abstractimgtable { width:50%; text-align:left; }
table.abstractimgtable tr { color:#000000; background:#ffffff; font-size:1 em;}

table.abstractimgtable td.first { padding: 0px 5px 0px 0px; color:#000000; background:#ffffff; width:75px;}
table.abstractimgtable td.second { padding: 0px 5px; color:#000000; background:#ffffff; font-size:1 em; width:120px;  }


table.twocoltable { width:75%; text-align:left; }
table.twocoltable tr { color:#000000; background:#ffffff; font-size:1 em;}

table.twocoltable td.first { padding: 0px 5px; color:#000000; background:#ffffff; font-weight:bold; font-size:1.1em; width:40px;}
table.twocoltable td.second { padding: 0px 5px; color:#000000; background:#ffffff; font-size:1 em; width:120px;  }


/*SearchStaff Form CSS*/
fieldset#SearchStaff { margin:0; padding:0; border:none; }
fieldset#SearchStaff label { font-size:0.90em; font-weight:bold;}
fieldset#SearchStaff table { margin:0; width:100%; }
fieldset#SearchStaff table td { padding:2px 0px 3px 8px;  }
fieldset#SearchStaff table td.first { padding:10px 0px 2px 8px; }
fieldset#SearchStaff table td.last { padding:2px 0px 18px 8px; }
fieldset#SearchStaff table td.bottomBordered { padding:5px 0px 5px 8px; border-bottom:1px solid #ffffff;}

fieldset#SearchStaff input { width:17.88em; height:1.15em; padding:3px; color:#666666; font-size:0.90em; border:1px solid #7f9db9; }
fieldset#SearchStaff .checkbox { border:none; color:#666666; padding:0; margin:0; width:20px; }
fieldset#SearchStaff select  { color:#666666; font-size:0.90em; width:17.88em;  }

/*Search Terms Form CSS*/
table.SearchTerms {border-collapse: collapse; width:50%; text-align:left; }
table.SearchTerms th {  width: 100px; padding: 10px 5px 0px 0px; color:#000000; background:#ffffff;  font-size:1.2em; font-weight:bold; }

table.SearchTerms td.first { padding: 0px 5px 0px 0px; color:#003c78; background:#ffffff; font-size:1 em; width:30%;}
table.SearchTerms td.second { padding: 0px 5px 0px 4px; color:#000000; background:#ffffff; font-size:1 em; width:100px;}


/*Staff Results Form CSS*/
table.StaffResults {border-collapse: collapse; width:100%; text-align:left; }
table.StaffResults th {  padding: 10px 10px; color:#003c78; background:#cdcecf; font-weight:bold; font-size:1em; }
table.StaffResults td { color:#666666; background:#ededed;}
table.StaffResults tr { color:#666666; background:#ffffff; border-bottom: solid 1px #FFFFFF; }

table.StaffResults td.first { width:50%; }
table.StaffResults td.second { width:30%; }
table.StaffResults td.third { width:18%; }
table.StaffResults td.fourth { width:2%; }


/*AddStaff Form CSS*/
fieldset#AddStaff { margin:0; padding:0; border:none; }
fieldset#AddStaff label { font-size:0.90em; font-weight:bold;}
fieldset#AddStaff table { margin:0; width:100%; }
fieldset#AddStaff table td { padding:2px 0px 3px 8px;}
fieldset#AddStaff table td.first { padding:10px 0px 2px 8px; width:6.1em;}
fieldset#AddStaff table td.second { padding:10px 0px 2px 8px; width:16em ;}
fieldset#AddStaff table td.third{ padding:10px 0px 2px 8px;}
fieldset#AddStaff table td.last { padding:10px 0px 18px 8px; }

fieldset#AddStaff input { width:17.88em; height:1.15em; padding:3px; color:#666666; font-size:0.90em; border:1px solid #7f9db9; }
fieldset#AddStaff input.short { width:6em; height:1.15em; padding:3px; color:#666666; font-size:0.90em; border:1px solid #7f9db9; }
fieldset#AddStaff input.long { width:20.3em; height:1.15em; padding:3px; color:#666666; font-size:0.90em; border:1px solid #7f9db9; }
fieldset#AddStaff .checkbox { border:none; color:#666666; padding:0; margin:0; width:20px; }
fieldset#AddStaff select  { color:#666666; font-size:0.90em; width:17.88em;  }
fieldset#AddStaff .radio{ color:#666666; ; margin:0; width:20px; }
fieldset#AddStaff textarea { font-family:Arial, Helvetica, sans-serif;width:480px; height:280px; padding:3px; color:#666666; font-size:11px; border:1px solid #7f9db9;}

.mandatoryRightAligned { padding-top:13px; float:right; }

.adminRightHeader { overflow:hidden; background:url(../../webdata/graphics/rightHeaderBg.gif) no-repeat; width:251px; margin-bottom:2px;}

/*Edit Franchise Form CSS*/
.editFranchiseBackgroundArea { width:90%; background-color:#ededed; padding:0px 50px 10px 10px;}

fieldset#editfranchiseFields { margin:0; padding:0; border:none; }
fieldset#editfranchiseFields label { font-size:0.90em; font-weight:bold; padding-bottom:5px;}
fieldset#editfranchiseFields label.plaintext { padding:0px; width:25em; font-weight:normal; font-size:0.9em;}

fieldset#editfranchiseFields table { margin:0; width:100%; }
fieldset#editfranchiseFields table td { padding:2px 0px 3px 8px;}
fieldset#editfranchiseFields table td.first { padding:10px 0px 2px 8px; width:35em;}
fieldset#editfranchiseFields table td.last { padding:2px 13px 3px 4px; width:10em; }
fieldset#editfranchiseFields table td.plaintext { padding:1px 0px 1px 8px; width:25em; color:#333333; font-size:0.9em;}

fieldset#editfranchiseFields input { width:35em; height:1.15em; padding:3px; color:#666666; font-size:0.90em; border:1px solid #7f9db9; }

fieldset#editfranchiseFields textarea { font-family:Arial, Helvetica, sans-serif;width:480px; height:280px; padding:3px; color:#666666; font-size:11px; border:1px solid #7f9db9;}

fieldset#editfranchiseFields input#browse { width:86px;height:23px;border:none; padding-bottom:1px; padding-right:36px;} 

fieldset#editfranchiseFields input#fldGraphic{ width:35em; padding-bottom:1px;} 
fieldset#editfranchiseFields input#fldHeading{ width:480px; padding-bottom:1px;} 
fieldset#editfranchiseFields input#fldImage{ width:35em; padding-bottom:1px;} 

/*END Edit Franchise Form CSS*/

/*Edit Local Knowledge Form CSS*/
.editLocalKnowledgeBackgroundArea { width:90%; background-color:#ededed; padding:0px 50px 10px 10px;}

fieldset#editLocalKnowledgeFields { margin:0; padding:0; border:none; }
fieldset#editLocalKnowledgeFields label { font-size:0.90em; font-weight:bold; padding-bottom:5px;}
fieldset#editLocalKnowledgeFields label.plaintext { padding:0px; width:25em; font-weight:normal; font-size:0.9em;}

fieldset#editLocalKnowledgeFields table { margin:0; width:100%; }
fieldset#editLocalKnowledgeFields table td { padding:2px 0px 3px 8px;}
fieldset#editLocalKnowledgeFields table td.first { padding:10px 0px 2px 8px; width:35em;}
fieldset#editLocalKnowledgeFields table td.last { padding:2px 13px 3px 4px; width:10em; }
fieldset#editLocalKnowledgeFields table td.plaintext { padding:1px 0px 1px 8px; width:25em; color:#333333; font-size:0.9em;}

fieldset#editLocalKnowledgeFields input { width:35em; height:1.15em; padding:3px; color:#666666; font-size:0.90em; border:1px solid #7f9db9; }
fieldset#editLocalKnowledgeFields textarea { font-family:Arial, Helvetica, sans-serif;width:480px; height:280px; padding:3px; color:#666666; font-size:11px; border:1px solid #7f9db9;}

fieldset#editLocalKnowledgeFields input#browse { width:86px;height:23px;border:none; padding-bottom:1px; padding-right:36px;} 

fieldset#editLocalKnowledgeFields input#fldGraphic{ width:35em; padding-bottom:1px;} 
fieldset#editLocalKnowledgeFields input#fldHeading{ width:480px; padding-bottom:1px;} 
fieldset#editLocalKnowledgeFields input#fldImage1{ width:35em; padding-bottom:1px;} 
fieldset#editLocalKnowledgeFields input#fldImage2{ width:35em; padding-bottom:1px;} 

/*END Edit Local Knowledge Form CSS*/

/*Edit About Us Form CSS*/
.editAboutUsBackgroundArea { width:90%; background-color:#ededed; padding:0px 50px 10px 10px;}

fieldset#editAboutUsFields { margin:0; padding:0; border:none; }
fieldset#editAboutUsFields label { font-size:0.90em; font-weight:bold; padding-bottom:5px;}
fieldset#editAboutUsFields label.plaintext { padding:0px; width:25em; font-weight:normal; font-size:0.9em;}

fieldset#editAboutUsFields table { margin:0; width:100%; }
fieldset#editAboutUsFields table td { padding:2px 0px 3px 8px;}
fieldset#editAboutUsFields table td.first { padding:10px 0px 2px 8px; width:33.5em;}
fieldset#editAboutUsFields table td.last { padding:2px 13px 3px 3px; width:10em; }
fieldset#editAboutUsFields table td.plaintext { padding:1px 0px 1px 8px; width:25em; color:#333333; font-size:0.9em;}

fieldset#editAboutUsFields input { width:31.5em; height:1.15em; padding:3px; color:#666666; font-size:0.90em; border:1px solid #7f9db9; }
fieldset#editAboutUsFields textarea { font-family:Arial, Helvetica, sans-serif;width:480px; height:280px; padding:3px; color:#666666; font-size:11px; border:1px solid #7f9db9;}

fieldset#editAboutUsFields input#browse { width:105px;height:23px;border:none; padding-bottom:1px; padding-right:36px;} 

fieldset#editAboutUsFields input#fldGraphic{ width:35em; padding-bottom:1px;} 
fieldset#editAboutUsFields input#fldHeading{ width:480px; padding-bottom:1px;} 
fieldset#editAboutUsFields input#fldImage1{ width:33.5em; padding-bottom:1px;} 
fieldset#editAboutUsFields input#fldImage2{ width:33.5em; padding-bottom:1px;} 

/*END Edit About Us Form CSS*/

/*Edit Contact Form CSS*/
.editContactBackgroundArea { width:90%; background-color:#ededed; padding:0px 50px 10px 10px;}

fieldset#editContactFields { margin:0; padding:0; border:none; }
fieldset#editContactFields label { font-size:0.90em; font-weight:bold; padding-bottom:5px;}
fieldset#editContactFields label.plaintext { padding:0px; width:25em; font-weight:normal; font-size:0.9em;}

fieldset#editContactFields table { margin:0; padding:0; }

fieldset#editContactFields table td { padding:2px 0px 3px 8px;}
fieldset#editContactFields table td.first { padding:10px 0px 2px 8px; width:110px; }
fieldset#editContactFields table td.otherfirsts {width:110px; }

fieldset#editContactFields table td.contact { padding-top:10px; }

/* Second table CSS */

fieldset#editContactFields table.secondtable {margin:0; padding:0; width:90%;}
fieldset#editContactFields table.secondtable th {padding: 15px 5px 0px 6px; font-size:1.2em; color:#000000; font-weight:bold; background:#ededed;}
fieldset#editContactFields table.secondtable td.first { padding:10px 0px 2px 8px; width:109px; }
fieldset#editContactFields table.secondtable td.otherfirsts {width:109px;  }
fieldset#editContactFields table.secondtable td.firstsecond { padding-top:10px; width:31em;  }

fieldset#editContactFields table.secondtable td.secondstate {width:112px; padding-left:8px;  }
/*IE6 Hack*/
*html fieldset#editContactFields table.secondtable td.secondstate { width:85px; }
/*IE7 Hack*/
*+html fieldset#editContactFields table.secondtable td.secondstate { width:130px;  }

fieldset#editContactFields table.secondtable td.postcode {width:48px; padding-right:10px;}
/*IE6 Hack*/
*html fieldset#editContactFields table.secondtable td.postcode { width:85px; padding-right:0px; }
/*IE7 Hack*/
*+html fieldset#editContactFields table.secondtable td.postcode { width:85px; padding-right:0px; }
fieldset#editContactFields table.secondtable td.postcodeInput {width:80px; padding-left:0px; padding-right:0px; }
fieldset#editContactFields input#fldPostcode{ width:80px;} 

/* End second table CSS */

/* Third table CSS */
fieldset#editContactFields table.thirdtable {margin:0; padding:0; width:90%;}
fieldset#editContactFields table.thirdtable th {padding: 15px 5px 0px 6px; font-size:1.2em; color:#000000; font-weight:bold; background:#ededed;}
fieldset#editContactFields table.thirdtable th.plaintext { font-size:1em;  font-weight:normal; color:#000000; padding-left:0px; margin-left:0px;}
fieldset#editContactFields table.thirdtable td.first { padding:10px 0px 2px 8px; width:109px; }
fieldset#editContactFields table.thirdtable td.otherfirsts {width:109px;  }
fieldset#editContactFields table.thirdtable td.firstsecond { padding-top:10px; width:31em;  }

fieldset#editContactFields table.thirdtable td.secondstate {width:112px; padding-left:8px;  }
/*IE6 Hack*/
*html fieldset#editContactFields table.thirdtable td.secondstate { width:85px; }
/*IE7 Hack*/
*+html fieldset#editContactFields table.thirdtable td.secondstate { width:130px;  }

fieldset#editContactFields table.thirdtable td.postcode {width:48px; padding-right:10px;}
/*IE6 Hack*/
*html fieldset#editContactFields table.thirdtable td.postcode { width:85px; padding-right:0px; }
/*IE7 Hack*/
*+html fieldset#editContactFields table.thirdtable td.postcode { width:85px; padding-right:0px; }
fieldset#editContactFields table.thirdtable td.postcodeInput {width:80px; padding-left:0px; padding-right:0px; }
fieldset#editContactFields input#fldPostalPostcode{ width:80px;} 



/* End third table CSS */

fieldset#editContactFields table td.plaintext { padding:1px 0px 1px 8px; width:25em; color:#333333; font-size:0.9em;}

fieldset#editContactFields input { width:17.88em; height:1.15em; padding:3px; color:#666666; font-size:0.90em; border:1px solid #7f9db9; }
fieldset#editContactFields input.short { width:6em; height:1.15em; padding:3px; color:#666666; font-size:0.90em; border:1px solid #7f9db9; }
fieldset#editContactFields input.long { width:31em; height:1.15em; padding:3px; color:#666666; font-size:0.90em; border:1px solid #7f9db9; }
fieldset#editContactFields select  { color:#666666; font-size:0.90em; width:125px; padding-right:0px; }
fieldset#editContactFields textarea { font-family:Arial, Helvetica, sans-serif;width:480px; height:280px; padding:3px; color:#666666; font-size:11px; border:1px solid #7f9db9;}

fieldset#editContactFields input#fldGoogleMap{ width:105px;height:22px;border:none; padding-left:0px;} 

/*END Edit Contact Form CSS*/

fieldset#AddProfile input#btnContinue { width:105px; height:23px; border:none; }

.greyBiggerHeading { font-size:1.45em;color:#666666;  padding-bottom:4px; }

.rightBoldHeaderText { font-size:0.95em; float:left;color:#e32118;  font-weight:bold;}
.rightBoldHeaderText a { font-size:0.95em; font-weight:bold;} 

.paddingTopTwenty { padding-top:30px; }

.iconHomepage { float:left; background:url(../../webdata/graphics/iconHomepage.gif) no-repeat 7px 4px; width:31px; height:16px; }

.iconAboutUs { float:left; background:url(../../webdata/graphics/iconAboutUs.gif) no-repeat 7px 4px; width:31px; height:16px; }

.iconContact { float:left; background:url(../../webdata/graphics/iconEnvelope.gif) no-repeat 7px 5px; width:31px; height:16px; }

.iconLocalKnowledge { float:left; background:url(../../webdata/graphics/iconLocalKnowledge.gif) no-repeat 6px 5px; width:31px; height:16px; }

.adminLoginError { width:104%; border:1px solid #ededed; background:#ffffff; padding:5px; margin-left:7px; }

.editFranchiseErrorMessageBackgroundArea { width:90%; background-color:#ededed; padding:15px 50px 10px 10px;}

.redAdminHeading {color:#e32118; font-size:1.25em; font-weight:bold; padding-left:7px;}

.adminLoginError span.redcross { font-weight:bold; color:#e32118; padding-left:7px;}
 
.iconHomepageInverted { float:left; background:url(../../webdata/graphics/iconHomepage_reversed.gif) no-repeat 18px 3px; width:26px; height:16px;padding:0px 7px 1px 0px; }

.iconLocalKnowledgeInverted { float:left; background:url(../../webdata/graphics/iconLocalKnowledge_reversed.gif) no-repeat 18px 3px; width:26px; height:16px;padding:0px 7px 1px 0px; }

.iconAboutUsInverted { float:left; background:url(../../webdata/graphics/iconAboutUs_reversed.gif) no-repeat 18px 3px; width:26px; height:16px;padding:0px 7px 1px 0px; }

.iconContactInverted { float:left; background:url(../../webdata/graphics/iconEnvelope_reversed.gif) no-repeat 18px 3px; width:26px; height:16px;padding:0px 7px 1px 0px; }

.paddingBottomEighteen {padding-bottom:18px;}

.forgottenPassword { width:90%; background-color:#ededed; padding:10px;}

/* NEW CSS - related to the google maps marker */
.googleMapSearchListItem { clear:both;   overflow:hidden; width:400px;}
.lefttopeighteenpadding { float:left; padding-top:18px; }
.googleMapsSearchListText { float:left; margin:15px 5px 0px 10px; width:300px; }
/* END NEW CSS - related to the google maps marker */

/*START - Find an office CSS*/
fieldset#officeFinder { margin:0; padding:0; border:none; }
fieldset#officeFinder label { font-size:0.90em; padding-top:10px; font-weight:bold; }

fieldset#officeFinder input { width:66px; height:23px; padding-left:40px; padding-top:5px;}
fieldset#officeFinder select  { color:#666666; font-size:0.90em; width:150px; margin-top:8px; margin-left:15px;  }

.officeFinderLightGreyBg {padding:10px; background:#ededed; }
/*END - Find an office CSS*/

/*START - Email a friend CSS*/
fieldset#emailAFriend { margin:0; padding:10px 0px 0px 0px; border:none; }
fieldset#emailAFriend label { font-size:0.90em; float:left; width:120px; padding-top:5px;}

fieldset#emailAFriend label#message { padding:0px;}

fieldset#emailAFriend input {width:300px; height:17px; color:#666666; font-size:0.90em; border:1px solid #7f9db9; float:left; padding:3px;}

fieldset#emailAFriend textarea { font-family:Arial, Helvetica, sans-serif; ; color:#666666; font-size:0.90em; border:1px solid #7f9db9; float:left;  width:300px; height:100px; padding:3px;}

fieldset#emailAFriend input#btnSendMessage { width:66px; height:23px; float:right; padding-right:51px;}

fieldset#emailAFriend img#btnCancel { width:66px; height:23px; float:right; padding-right:15px; padding-top:3px;}

fieldset#emailAFriend div.mandatoryHolder { float:right; width:260px; padding-bottom:10px; }
fieldset#emailAFriend div.nameHolder { float:left; width:480px; padding-bottom:15px; }
fieldset#emailAFriend div.buttonHolder { float:left; width:480px; padding-bottom:5px; }

.emailAFriendTitleHolder {width:607px; overflow:hidden;}
.emailErrorMessageHolder {padding:5px 0px 0px 10px; width:597px; overflow:hidden; color:#CC0000; font-weight:bold;}

/*END - Email a friend CSS*/
hr.thinGreyWithMargin { border:none; border-width:0; margin-top:15px; margin-bottom:10px; padding:0; background:#e7e7e7; color:#e7e7e7; height:1px; }

/*START - Updated property search results CSS*/
.paddingTopTwo {padding-top:2px;}

.paddingBottomPagination {height:20px; padding-left:163px; width:470px;}
/*END - Updated property search results CSS*/

.redMapHeading {color:#e32118; font-size:1.45em; width:265px; text-align:left; padding-left:61px;}


#photoTabBody img.thumbs { margin-right:8px; margin-top:6px; border: 1px solid #ffffff; cursor:pointer;}


/* END NEW CSS */