body.listing #filter label {
float: none;
display: block;
width: auto;
font-size: 0.9em;
font-weight: bold;
}

body.listing #filter select {
width: 90px;
display: block;
font-size: 0.9em;
}

body.listing #filter p {
clear: none;
float: left;
margin-right: 24px;
}

body.listing #filter input {
width: auto;
padding: 1px 10px;
margin-top: 13px;
cursor: pointer;
background-color: #F2891C;
border: none;
color: #fff;
}

body {
	background-image: url(../images/bg.gif);
	margin: 0px;
}
P,h1,h2,h3,h4,td,div
{
	font-family: Arial, Helvetica, sans-serif;
}
a { 
color: #CB4D03;
text-decoration:none; 
}
a:hover { 
color: #000000;
text-decoration:none; 
}

h3 { /* Property Search Title */
	font-size: 18px;
	color: #828282;
	margin: 0px;
}

h4 { /* home page box titles */
	font-size: 14px;
	color: #E0E0E0;
	margin: 0px;
	background: #707070 url(../images/title_left.gif) no-repeat;
	display: block;
	height: 30px;
	width: auto;
	line-height: 30px;
	padding: 0px 20px;
}
h4 a{ /* home page box titles */
	font-size: 14px;
	color: #E0E0E0;
}
h4 a:hover{ /* home page box titles */
	font-size: 14px;
	color: #FFFFFF;
}


h5 { /*  news headlines */
	font-size: 12px;
	color: #CB4D03;
	margin: 0px 0px 0px 0px;	
}
h6 { /* news headline date */
	font-size: 10px;
	color: #666666;
	margin: 0px 0px 0px 0px;	
	font-weight:normal;
}
hr {
background-color: #E9E9E9;
color: #E9E9E9;
border: 0px none;
border-bottom: 1px dotted #666;
}
P {
	color: #696969;
	font-size: 11px;
}
img {
	border: 0px;
}
#menucontainer {
	width:970px;
	margin:0px auto;
	background-color:#58585A;
	font-size: 12px;
}
/*over states*/
body#home #homeList a,
body#buying #buyList a,
body#selling #sellList a,
body#renting #rentList a,
body#management #managementList a,
body#developments #developmentList a,
body#finance #financeList a,
body#franchise #franchiseList a,
body#immigration #immigrationList a,
body#legal #legalList a,
body#careers #careersList a,
body#about #aboutList a,
body#contact #contactList a,
body#staff #aboutList a,
body.buying #buyList a,
body.renting #rentList a,
body#holiday #holidayList a,
body#developments #developmentsList a { 
background-image: url(../images/menu_over_bg.gif);
background-repeat: repeat-x;
color: #000000;
}
#header {
	background-color: #58585A;
	height: 90px;
	width: 970px;
	text-align: left;
	margin: 0px auto;
}  
#headerprint {
	background-color: #58585A;
	height: 90px;
	width: 653px;
	text-align: left;
	margin: 0px auto;
}
#flashbox {
	height: 220px;
	width: 970px;
	margin: 0px auto;
	color: #000000;
}
#flashboxtwo {
	height: 220px;
	width: 970px;
	margin: 0px auto;
	color: #000000;
	display:none;
}
#breadcrum {
	background: url(../images/crumb_back.jpg) repeat-x;
	height: 17px;
	width: 960px;
	margin:0px auto;
	text-align: right;
	padding: 0px 10px 0px 0px;
	font-size: 10px;
	color: #000000;
}
#searchbox {
	position:relative !important;
	top: 0px !important;
	width:235px !important;
	height:0px !important;
	margin:0px 0px 0px 440px !important;
z-index:1000;
	padding:0px !important;

}
#searchbox TABLE {
	margin:0px auto !important;
	text-align: left !important;
}
#searchbox INPUT {
	background: url(../images/forminput_back.jpg) no-repeat;
	font-size: 11px;
	width: 180px;
	background-repeat: no-repeat;
	margin:7px 0px 0px 0px;
}
#searchbox SELECT {
	background: url(../images/forminput_back.jpg) no-repeat;
	font-size: 11px;
	margin:7px 0px 0px 0px;
	width: 190px;
}
#breadcrum a {
	color: #BE4903;
}
#breadcrum a:hover {
	color: #FFCD34;
}
#footerstrap {
	height: 70px;
	width: 970px;
	text-align:right;
	margin: 0px auto;
	background-color: #58585A;
	background-image: url(../Images/footer_tel-no.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#content {
	height: auto;
	width: 940px;
	background: #FFFFFF;
	margin:0px auto;
	text-align:left;
	padding:15px;
	}
#flashstrap {
	height: 33px;
	width: 970px;
	margin: 0px auto;
	background-image: url(../images/flash_strap.jpg);
	background-repeat: no-repeat;
	text-align: left;
	display:block;
}
#flashstrap h1, #flashstraptwo h1, #flashstrapthree h1, #flashstrapfour h1 {
	font-size: 18px;
	line-height: 33px;
	color: #FFFFFF;
	margin: 0px;
	display: block;
	float: left;
	margin: 0px 0px 0px 15px;
}
#flashstrap h2, #flashstraptwo h2, #flashstrapthree h2, #flashstrapfour h2 {
	font-size: 18px;
	line-height: 33px;
	color: #FFCF04;
	margin: 0px 0px 0px 7px;
	display: block;
	float:left;
}
#flashstrap input {
font-size:9px; 
float:right;
margin:7px 7px;
width:95px
}
#flashstraptwo {
	height: 33px;
	width: 970px;
	margin: 0px auto;
	background-image: url(../images/flash_strap_two.jpg);
	background-repeat: no-repeat;
	text-align: left;
	display:none;
}
#flashstraptwo input {
font-size:9px; 
float:right;
margin:7px 7px;
width:95px
}
#flashstrapthree {
	height: 33px;
	width: 970px;
	margin: 0px auto;
	background-image: url(../images/flash_strap_two.jpg);
	background-repeat: no-repeat;
	text-align: left;
	display:block;
}
#flashstrapthree input {
font-size:9px; 
float:right;
margin:7px 7px;
width:95px
}
#flashstrapfour {
	height: 33px;
	width: 970px;
	margin: 0px auto;
	background-image: url(../images/flash_strap.jpg);
	background-repeat: no-repeat;
	text-align: left;
	display:none;
}
#flashstrapfour input {
font-size:9px; 
float:right;
margin:7px 7px;
width:95px
}
.leftcol {
	padding: 0px 10px 0px 0px;
	width: 378px;
}

.midcol {
	width:302px;
}
.rightcol {
	width: 230px;
	padding: 0px 0px 0px 10px;
}
#latestnews {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 10px 10px;
	background: #E9E9E9;
	height: 425px;
	width: 208px;
}
/* ALSO IN TEMPLATE CSS MANAGER FOR FEATURED PROPERTIES */
#viewmore {
	border: 1px solid #CCCCCC;
	background:#E0E0E0;
	padding:5px;
	font-size: 11px;
	font-weight: bold;
	color: #707070;
	line-height: 14px;
	height: 12px;
	width: auto;
}
#featurediframe {
	width: 302px;
	height:473px;
}
/*  IN TEMPLATE CSS MANAGER */
#featuredprice {
	color: #CB4D03;
}
/*  IN TEMPLATE CSS MANAGER */
.plip {
	float: right;
}
#welcomebox {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 10px 10px;
	background: #E9E9E9;
}
#mainbox {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 10px 10px;
	background: #E9E9E9;
	height: 70px;
}
#mainbox P {
	margin: 0px;
}
#form TD {
	font-size: 11px;
}
#form {
	width: 480px;
	margin-top:10px;
}

#form input {
	width: 150px;
	font-size: 11px;
}
#form TEXTAREA {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
#contentdetails {

	height: auto;
	width: 970px;
	background: #686868;
	margin:0px auto;
	text-align:left;
}
#contentdetailsprint {

	height: auto;
	width: 653px;
	background: #686868;
	margin:0px auto;
	text-align:left;
}
.detailsframe {
	height: 3500px;
	width: 970px;
}
/* RESULTS PAGE */

#resultsleft {
	background:#FFFFFF url(../images/details_top_left.gif) no-repeat;
	width: 653px;
	height:auto;
	padding:10px 10px 0px 10px;
	text-align:left;
}
#resultsleft2 {
	background:#FFFFFF url(../images/alertme-top.gif) no-repeat;
	width: 930px;
	height:auto;
	padding:10px 10px 0px 10px;
	text-align:left;
}   
#resultscenter {
	background:#FFFFFF url(../images/alertme-top.gif) no-repeat;
	width: 930px;
	height:auto;
	padding:10px 10px 20px 10px;
	text-align:center;
}
#resultsright {
	width:220px;
	height: auto;
}
#resultsrighttop {
	width: 200px;
	padding:10px;
	background: #FFFFFF url(../images/details_top_right.gif) no-repeat right top;
}
#resultsrightbase {
	width:200px;
	background: url(../images/details_top_base.gif) no-repeat right top;
}
#resultsrighttop h1  {
	font-size: 14px;
	text-transform:uppercase;
	text-align:center;
	color:#828282;
	width: 175px;
	}
#resultsrighttop p {
	text-align:left;
}
#contentresults {
	height: auto;
	width: 930px;
	margin:0px auto;
	text-align:left;
	background: #686868;
	padding: 20px 20px 0px 20px;
}
#subsearchbox TABLE {
	width:auto;
}
#subsearchbox INPUT {
	font-size: 11px;
	margin:7px 0px 0px 0px;
}
#subsearchbox SELECT {
	font-size: 11px;
	margin:7px 0px 0px 0px;
}
#checkboxsearch {
width:auto;
height: 75px;
overflow:auto;
border:1px solid #CCCCCC;
padding:0px 5px 0px 5px;
width:auto;
margin:0px auto;
}
#checkboxsearch p {
margin:0px;
}
.resultsframe {
	height: 2100px;
	width: 649px;
}

.content-ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #696969;
}

/* Staff 
---------*/


.name {
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}

.photo {
	float: left;
	margin-right: 15px;
	/*border: 1px solid #22243D;*/
	margin-bottom: 10px;
}

.position {
	margin-bottom: 5px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-align: center;
}

.contact {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
margin-bottom: 5px;
font-weight: bold;
}

/* MY FILE STYLES */

.alertme-results_details {
	background-color: #FFFFFF;
	height: auto;
	width: 930px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.yoursavedsearch {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #003374;
	margin-left: 20px;
}
.yoursavedsearch-details {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #990033;
}

.myfile-background {
	background-image: url(../images/myfile-background.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	width: 100%;
}

.loginpage-tables {
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.myfile-container {
	height: 10px;
	width: 396px;
	position: absolute;
	z-index: 100;
	left: 319px;
	top: 243px;
}

.myfile-accountoptions {
	height: 10px;
	width: 132px;
	float: right;
	margin-right: 15px;
}

#myfile-menu {
	height: 25px;
	width: 100%;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#myfile-menu a{
	height: 14px;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	display: block;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	background-color: #666666;
	padding-top: 3px;	
}

#myfile-menu a:hover{
	height: 14px;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	display: block;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	background-color: #333333;
	padding-top: 3px;
}

.titles {
	width: 900px;
	padding-top: 4px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	padding-bottom: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin-top: 5px;
}

.email-alerts {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003374;
	background-image: url(images/email-alerts.gif);
	background-repeat: no-repeat;
	text-align: left;
	height: 30px;
	width: 435px;
	padding-top: 40px;
}

/* CONTACT ITEMS */

.formtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #58585A;
	text-align: justify;
}

.formboxstyles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	width: 98%;
	border: 1px solid #666666;
	background-color: #CCCCCC;
}

.formbuttonstyles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	width: 125px;
	border: 1px solid #FFFFFF;
	background-color: #58585A;
	text-align: center;
}
.contacttext-small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003374;
}
.banner-adds {
	height: 60px;
	width: 468px;
	float: right;
	margin-top: 18px;
	margin-right: 25px;
}
.image-right {
	float: right;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	text-align: center;
}

.image-left {
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 15px;
	text-align: center;
}



/* SEARCH RESULTS */

.townreference {
background-color:#666666;
color: #FFFFFF;
font-size:10px;
padding:3px;
font-weight:bold;
width:144px;
}

.addtolist {
	background-color:#993300;
	color: #FFFFFF;
	font-size:10px;
	padding: 1px 2px 4px 2px;
	width:95px;
	height: 10px;
	text-align: center;
	float: left;
	margin: 7px 0px 0px 0px;
}
.addtolist a {
	color: #FFFFFF;
	font-size:10px;
}
.addtolist a {
	color: #FFFFFF;
	font-size:10px;
}
.imgcell {
width:150px;
border-top:1px solid #CCCCCC;
}
.content {
padding: 0px 10px 10px 10px;
border-top:1px solid #CCCCCC;
}
.content a {
color: #CB4D03;
}
.address {
	width:250px;
	float:left;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.price {
	width:150px;
	float:right;
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.propattribs {
	background-color: #F3F3F3;
	width: 35px;
	font-weight: bold;
	height: 14px;
	border:1px solid #CCCCCC;
	float:left;
	margin: 5px 5px 0px 0px;
	padding: 1px 1px 2px 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.viewprop {
float:right;
width:120px;
height:25px;
margin: 10px 0px 0px 0px;
}


/* SEARCH DETAILS */

.details-image-holder {
	font-size: 10px;
	font-weight: bold;
	width: 240px;
	text-align: center;
	margin-bottom: 15px;
	margin-left: 15px;
}
.main-image {
	height: 206px;
	width: 298px;

}
.sub-images {
	height: 79px;
	width: 117px;

}

#detailsleft {
	background:#FFFFFF url(../images/details_top_left.gif) no-repeat;
	width: 653px;																								   
	height:auto;
	padding:10px;
	text-align:left;
}

#detailsleft h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

#detailsleft h2 {
	font-size: 11px;
	width: auto;
	color:#666666;
	font-weight:bold;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#detailsleft h3 {
	font-size: 12px;
	width: auto;
	color:#FFCF04;
	font-weight:bold;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#detailsright {
	width:220px;
	text-align:left;
}
#detailsrighttop {
	width: 200px;
	padding:10px;
	background: #FFFFFF url(../images/details_top_right.gif) no-repeat right top;
}


#detailsrighttop h1 {
font-size: 14px;
text-transform:uppercase;
display:block;
width: auto;
text-align:center;
color:#828282;
}
#detailsrightemail {
	width: 200px;
	padding:10px;
	background: #FFFFFF url(../images/details_top_right.gif) no-repeat right top;
}
#detailsrightemail h1{
font-size: 14px;
text-transform:uppercase;
display:block;
width: auto;
text-align:center;
color:#828282;
}
		 
#detailsrightemail2 {
	width: 200px;
	padding:10px;
	background: #FFFFFF url(../images/details_top_right.gif) no-repeat right top;
}
#detailsrightemail2 h1{
font-size: 14px;
text-transform:uppercase;
display:block;
width: auto;
text-align:center;
color:#828282;
}

#detailsrightbase {
	width:200px;
	background: url(../images/details_top_base.gif) no-repeat right top;
}	  

#detailsrightbase2 {
	width:200px;
	background: url(../images/details_top_base.gif) no-repeat right top;
}

#detailsrighttop A {
	font-size: 13px;
	color: #000000;
	display: block;
	text-decoration: none;
	line-height: 16px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
	padding: 4px auto;
}
#detailsrighttop A:hover {
	font-size: 13px;
	color: #686868;
	display: block;
	text-decoration: none;
	line-height: 16px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
	padding: 4px auto;
}

#detailsrighttop img {
float:left;
margin-right:8px;
}

.propattribs-details {
	background-color: #F3F3F3;
	width: 35px;
	font-weight: bold;
	height: 14px;
	border:1px solid #CCCCCC;
	float:right;
	margin: 5px 5px 0px 0px;
	padding: 1px 1px 2px 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


/* SEARCH DETAILS ENLARGED IMAGES */

.header {
	background-color: #000000;
	background-image: url(../images/details-image-back.gif);
	background-repeat: repeat-x;
	height: 103px;
	width: 100%;
}  
.headerprint {
	background-color: #000000;
	background-image: url(../images/details-image-back.gif);
	background-repeat: repeat-x;
	height: 103px;
	width: 653px;
}

.details-image-sub-header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666666;
	font-weight: bold;
}
#details-menu {
	background-color: #FFCF06;
	height: 26px;
	width: auto;
	text-align: center;
}

#details-menu a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-right: 20px;
	margin-left: 20px;
}
#details-menu a:hover {
	color: #990000;
}
.details-main-image {
	width: 800px;
	height: 536px;
}


/* BRANCH DIRECTORY */

.branchheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	margin: 5px 5px 5px 15px;
}
#branchlist1a a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	margin: 4px;
	display: block;
	height: 15px;
	width: 15px;
	background-color: #192168;
	font-weight: bold;
}
#branchlist1a a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}
#branchlist2a a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	margin: 4px;
	display: block;
	height: 15px;
	width: 15px;
	background-color: #666666;
	font-weight: bold;
}
#branchlist2a a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
}
/*.branchlist1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFCDF;
	background-color: #192168;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFCDF;
	padding-left : 13px; 
	padding-right : 5px; 
	padding-top : 10px;
	padding-bottom : 10px;
}*/
.branchlist1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #333333;
}
.branchlist1-letter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #666666;
}
.branchlist1-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CCCCCC;
}
/*.branchlist2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFCDF;
	background-color: #7F8CBF;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFCDF;
		padding-left : 13px; 
	padding-right : 5px; 
	padding-top : 10px;
	padding-bottom : 10px;
}*/
.branchlist2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFCDF;
	background-color: #CCCCCC;
}
.branchlist2-letter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #B7B7B7;
}
.branchlist2-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
.deletefav {
	padding: 1px 2px 4px 2px;
	float: left;
	margin: -16px 0px 0px 0px;
}

.property_status {
	background-color: #fff;
	height:47px;
	width: 80px;
	float: right;
	clear:right;
}

.property_image {
	float: left;
	width: 150px;
	height: auto;
	padding:5px;
	display: block;
}
