/*
Title:      Calador Properties master styles for screen media
Author:     Jim Pannell
Updated:    January 2007
*/

body { 
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	text-align: center;
	color: #222;
	}
*	html body {
	font-size: x-small; /* for IE5/Win */
	f\ont-size: small; /* for other IE versions */
	}

/* ---[ links ]------------------------------- */



/* ---[ common elements ]--------------------- */
p{margin:0 0 5px 0;padding:0;}
h1{font-family:Verdana,Arial,sans-serif;font-size:160%;font-weight:normal;margin-top:5px;margin-bottom:10px;line-height:110%;}
h2{font-family:Arial,Verdana,sans-serif;font-size:130%;color:#666666;font-weight:bold;margin-top :15px;margin-bottom :0px;}
h3{font-family:Verdana,Arial,Helvetica;font-size:110%;font-weight:normal;color:#333333;margin-top:0px;margin-bottom:10px;}
h4{font-family:Verdana,Arial,Helvetica;font-size:100%;font-weight:bold;margin-top :20px;margin-bottom :0px;}
.small_text{font-size:82%;}
hr{display:none;clear:both;}
img{border:none;}
.hRule{width:100%;border-top:1px solid #dae6ef;margin:0;line-height:1px;}
.box-left .list-default,.box-right .list-default,.box-wider .list-default,.box-wider .list-video{margin:10px 0 5px 0;padding-left:10px;font-size:85%;}
.list-default-centre{margin:0;padding:0;font-size:90%;}
.list-default-centre ul{margin:0;padding:0;}
.list-default li,.list-default-centre li{list-style:none;padding-left:17px;line-height:15px;background:url(/client-area/images/bullet-orange.gif) no-repeat 0 4px;}
.list-video ul{margin-top:0;}
.list-video li{list-style:none;padding-left:17px;line-height:15px;background:url(/client-area/images/icon-video.gif) no-repeat 0 2px;}
.list-default-centre li a:link,.list-default-centre li a:visited{text-decoration:none;font-size:95%;color:#454545;}
.list-default-centre li a:hover,.list-default-centre li a:active{text-decoration:underline;font-size:95%;}

/* ---[ top ]------------------------------- */
#container{width:775px;margin:0 auto;font-size:97%;text-align:left;}
#inner-container{clear:both;width:775px;margin:0 auto;border-left:2px solid #dae6ef;border-right:2px solid #dae6ef;}

/* ---[ header ]------------------------------- */
#header{width:775px;margin:0 auto;padding:5px 0 0 0;font-size:85%;background:#fff;}
#header #logo{float:left;margin:0 0 10px 0;width:300px;}
#header #headerLinks{float:left;width:470px;margin:0;text-align:right;color:#000;}
#header #headerLinks a{color:#000;text-decoration:none;}
#header #headerLinks a:hover{text-decoration:underline;}
#header #headerLinks a.nav_hilite:link{color:#f00;font-weight:bold;}
#header #headerLinks a.nav_hilite:visited{color:#f00;font-weight:bold;}
#header #headerLinks a.nav_hilite:hover{color:#666;font-weight:bold;}

/* ---[ navigation ] ---------------------------- */
#css-navigation{width:779px;margin:0 auto;padding:0;min-height:25px;background:#fff;font-weight:bold;line-height:normal;border-bottom:3px solid #f3a82b;}
#nav ul{width:779px;margin:0 auto;padding:0;text-align:left;clear:both;list-style:none;}
#nav ul li{float:left;background:url(/images/interface/tab-right.gif) no-repeat top right;}
#nav li a{display:block;padding:0 1em;line-height:2em;background:url(/images/interface/tab-left.gif) no-repeat top left;text-decoration:none;color:#fff;float:left;}
/* #nav a { display: block; width: 10em; } 
#nav li { float: left; width: 10em; }

#nav li.navSub ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}

#nav li:hover ul { left: auto; }
*/

#navigation{width:779px;margin:0 auto;clear:both;padding:0;line-height:30px;font-size:93%;background:#fff url("/images/nav-bg.gif") no-repeat top left;text-align:left;}
#navigation a{color:#fff;font-weight:bold;}


/* Note: used together with the temporary table in navigation.php include */
#navigation .mallprop { width:145px; padding-left: 7px; }
#navigation .majfacts { width:108px; padding-left: 5px; }
#navigation .toplocs { width: 107px; padding-left: 5px; }
#navigation .newsletter { width: 102px; padding-left: 13px; }
#navigation .headoffice { width: 104px; padding-left: 10px; }
#navigation .contact { padding-left: 10px; }



/* calador nav */
#navigation2{width:775px;margin:0 auto;clear:both;padding:0;line-height:30px;font-size:93%;background:#fff url("/images/nav-bg.gif") no-repeat top left;text-align:left;}
.blockMain{width:700px;margin-left:auto;margin-right:auto;}
/*Gesamter Bereich*/
.blockTop{border-style:solid;border-width:2px;vertical-align:top;}
/*Bereich oben*/
.blockLeft{border-style:solid;border-width:1px;border-bottom-style:none;border-top-style:none;vertical-align:top;}
/*Bereich links*/
.blockContent{width:432px;border-style:none;vertical-align:top;}
/*Inhaltsbereich*/
.blockRight{height:460px;border-style:solid;border-width:1px;border-bottom-style:none;border-top-style:none;vertical-align:top;}
/*Bereich rechts*/
.blockBottom{height:0px;border-style:solid;border-width:1px;vertical-align:top;}
/*Bereich unten*/
.systemNaviTop{position:absolute;top:1px;width:746px;text-align:right;}

.blockMain           {border-style:solid;border-width:1px;border-color:#ffffff;background-color:#ffffff;border-bottom-style:solid;border-bottom-width:3px;border-top-style:solid;border-right-style:solid;border-top-width:1px;border-bottom-color:#dae6ef;border-left-style:solid;border-right-width:1px;border-left-width:1px;border-top-color:#ffffff;border-right-color:#ffffff;border-left-color:#ffffff;}/*Gesamter Bereich*/
.blockTop            {border-style:solid;border-color:#ffffff;border-width:1px;background-color:#ffffff;border-bottom-color:#ffffff;border-left-style:solid;border-left-width:1px;border-top-style:solid;border-left-color:#ffffff;border-right-style:solid;border-top-width:1px;border-right-width:1px;border-bottom-style:solid;border-top-color:#ffffff;border-bottom-width:1px;border-right-color:#ffffff;}/*Bereich oben*/
.blockLeft           {background-color:#dae6ef;}/*Bereich links*/
.blockContent        {border-width:1px;border-style:solid;background-color:#ffffff;border-color:#ffffff;}/*Inhaltsbereich*/
.blockRight          {border-color:#ffffff;border-width:1px;border-style:solid;background-color:#dae6ef;}/*Bereich rechts*/
.blockBottom         {border-color:#ffffff;border-width:0;border-style:solid;background-color:#ffffff;border-top-color:#ffffff;border-top-width:0;border-top-style:solid;}/*Bereich unten*/




/* ---[ form elements ]------------------------------- */

form{margin:0;padding:0;}
input,select,textarea{font-size:90%;font-family:Verdana,Arial,Helvetica;}


/* fieldset styling */
fieldset{margin:1em 0;/* space out the fieldsets a little*/
padding:1em;border:1px solid #ccc;background-color:#ecf2f7;}


/* legend styling */
legend { font-weight: bold; }
form p {
	position: relative;
	width: 100%;
	}

/* style for labels */
label{float:left;width:13em;font-size:95%;}
input{width:200px;}
input.radio,input.checkbox,input.submit{width:auto;}
fieldset select{width:200px;}


/* style form elements on focus */
input:focus,textarea:focus{background:#ffc;}
.asterisk{font-family:verdana,Helvetica,sans-serif;font-size:95%;color:#F68622;font-weight:bold;vertical-align:-2px;}


/* ---[ page structure ]------------------------------- */

/* note here that specifying threeColLayout in the body will activate the following div instead of the default primaryContent */

#primaryContent{float:left;width:429px;margin:10px 15px 0 20px;padding:0;display:inline;}
#propertyDetails #primaryContent{float:left;width:380px;margin:10px 10px 0 10px;padding:0;display:inline;}
#secondaryContent{float:right;width:171px;margin:0;background-color:#dae6ef;}
#sideContent{float:left;width:130px;font-size:90%;margin:0;padding:10px 0 0 10px;}
#sideContentResults{float:left;width:140px;font-size:90%;margin:0;padding:0;}

/* Descendents of content types */


#primaryContent .formElements td { font-size: 100%; }
#secondaryContent input { width: 140px; }
#secondaryContent input.button { width: 65px; }
#secondaryContent select { width: 145px; }

/* Descendent links */	
#sideContent a:link, #sideContent a:visited {
	text-decoration: none;
	border-bottom: 1px dotted #999;
	}
#sideContent a:hover, #sideContent a:active {
	color: #fff;
	padding: 0 1px;
	background-color: #999;
	border-bottom: none;
	text-decoration: none;
	}

/* Descendent typography */	

#primaryContent h1 { margin: 2px 0 10px 0; font-weight: bold; font-size: 125%; }
#primaryContent h2 { font-family: Verdana, Arial, Helvetica; font-size: 115%; margin-bottom: 5px; }
#primaryContent h4 { font-size: 100%; font-weight: bold; margin: 10px 0 5px 0; }
#secondaryContent p { padding: 5px 0; font-size: 95%; }
#sideContent h2 { margin: 0 0 5px 0; color: #036; }
#sideContent h3 { margin: 15px 0 5px 0; font-weight: bold; font-size: 100%; }

#sideContentResults h3 { border: 1px solid #fff; margin: 2px 2px 0 0; padding: 0 0 0 5px; font-weight: bold; font-size: 95%; line-height: 2em; background: #f2a82b; color: #000; }

#secondaryContent form { padding: 0 5px 0 10px; }
#secondaryContent #office-address { text-align: center; }
#secondaryContent #office-address p { margin-bottom: 15px; }
#secondaryContent #office-address h4, #boxedContent h4, .boxedSecondaryContent h4 { padding: 2px 2px 2px 5px; margin-top:10px; color: #000; font-weight: bold; font-family: verdana; font-size: 100%; background-color: #f2a82b; }
#secondaryContent #office-address img { padding: 5px 0; }
#secondaryContent #boxedContent { font-size:90%; }
#secondaryContent .boxedSecondaryContent { font-size:90%; }
#secondaryContent .boxedSecondaryContent p { padding: 5px 5px 0 10px; }
#secondaryContent #boxedContent p { padding: 5px 5px 0 10px; }
#secondaryContent .secondaryContent p { padding: 5px 5px 0 10px; }
#secondaryContent .boxedContentHome { padding:10px 0 10px 0; }

#sideContent ul { list-style: none; margin: 0; padding: 0 0 15px 0; }
#sideContentResults ul, #secondaryContent ul { list-style: none; margin: 0; padding: 5px 5px 10px 5px; }
#sideContentResults li, #secondaryContent li {
	background: url(/plnk.gif) no-repeat 0 1px;
	padding-left: 12px;
	line-height: 1.4em;
	font-size: 90%;
	}
#sideContentResults li a, #secondaryContent li a { color: #000; }

#sideContent ul li {
	padding: 0 0 5px 0;
	}
#sideContent ul.squarelist { 
	list-style-type: square; 
	margin-left: 12px;
	}
#sideContent .box {
	padding: 5px;
	background-color: #ffffc6;
	border: 1px solid #bfbfbf;
	}

#mfh-main-home-bottom {
	float: left;
	width: 594px;
	margin: 0;
	padding: 15px 0 0 15px;
	}
#mfh-main-home-bottom p {
	font-size: 85%;
	}

#left-hand-column-properties {
	float: left;
	width: 135px;
	margin: 0;
	padding: 0 15px 0 10px;
	border-top: 1px solid #000;
	}
#centre-column-properties {
	float: left;
	width: 435px;
	margin: 0;
	padding: 10px 15px 10px 0;
	border-top: 1px solid #000;
	}
#right-hand-home-bottom {
	float: right;
	width: 190px;
	margin: 0;
	padding: 0;
	}
#right-hand-home-bottom p {
	margin: 0;
	padding: 10px 10px;
	font-size: 86%;
	}


/* ---[ client area ]------------------------------- */


#sideContent #usernav {
	width: 130px;
	font-weight: bold;
	background: url(/client-area/images/nav-bg-bot.gif) no-repeat bottom left;
	}
#sideContent #usernav h4 {
	font-family: "Trebuchet MS", "Tahoma", Helvetica, Arial;
	margin: 5px 0 0 0;
	padding: 0;
	color: #454545;
	}
#sideContent #usernav li {
	list-style: none;
	margin: 0;
	padding: 5px 0 0 15px;
	}
#sideContent #usernav li ul {
	font-size: 92%;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}
#sideContent #usernav li ul li {
	padding: 3px 0 0 14px;
	background: url(/client-area/images/bullet-orange.gif) no-repeat 0 65%;
	font-size: 95%;
	}
#sideContent #usernav a {
	margin: 0;
	padding: 1px;
	text-decoration: none;
	color: #000;
	border-bottom: none;
	}
#sideContent #usernav a:hover, #usernav a.active {
	margin-right: 0;
	padding: 1px;
	color: #fff;
	background: #999;
	text-decoration: none;
	border-bottom: none;
	}
#sideContent #usernav p {
	font-weight: normal;
	font-size: 95%;
	}


.dotted-line {
	clear: both;
	width: 400px;
	height: 12px;
	background: url(/client-area/images/divider.gif) repeat-x 0 50%;
	}


.property-header { 
	float: left;
	margin: 0 0 10px 0; padding: 0; 
	font-size: 95%;
	list-style: none;
	border-right: 1px solid #858585;
	border-bottom: 1px solid #858585;
	width: 95%;
	}
.property-header-left { 
	float: left; 
	margin: 0; 
	padding: 7px 5px 5px 5px; 
	}
.property-header-right { 
	float: right; 
	text-align: left;
	margin: 0; 
	padding: 5px;
	}

#ca-welcome-features ul { margin: 8px 0; padding: 0; }
#ca-welcome-features li {
	list-style: none;
	padding-left: 20px;
	line-height: 1.5em;
	background: url(/client-area/images/bullet-orange.gif) no-repeat 0 6px;
	}

/*	PHP CALENDAR FUNCTION */
.calendar { margin: 5px 0 0 10px; }
.days					{ font-family:Verdana, arial, helvetica, sans-serif; color:#555; font-size: 75%; }
.calendar-month			{ font-family:Verdana, arial, helvetica, sans-serif; color:#454545; font-size: 80%; font-weight: bold; }
.calendar-numbers		{ font-family:Verdana, arial, helvetica, sans-serif; font-size: 75%; }
a.calendarlink:link		{ color:#f0f0f0; background-color: #900; padding: 1px; font-size: 75%; text-decoration: none; }
a.calendarlink:visited	{ color:#f0f0f0; background-color: #900; padding: 1px; font-size: 75%; text-decoration: none; }
a.calendarlink:hover	{ color:#f0f0f0; background-color: #900; padding: 1px; font-size: 75%; text-decoration: underline; }

.feedback-headings {
	color: #333;
	background: #eee;
	border-bottom: 1px solid #999;
	}
.feedback-headings-right {
	color: #333;
	background: #eee;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	}
	
/*	Feature box styles */
.box-left { 
	float: left;
	width: 205px;
	margin-top: 20px;
	padding-bottom: 10px;
  background: url(/client-area/images/box-left-bottom.gif) no-repeat bottom left; 
	}
.box-right { 
	float: right;
	width: 205px;
	margin-top: 20px;
	padding-bottom: 10px;
	background: url(/client-area/images/box-left-bottom.gif) no-repeat bottom right;
	}
.box-left h3, .box-right h3 {
	margin: 0; 
	padding: 6px 8px 4px 10px;
	font-size: 90%;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	background: url(/client-area/images/h3-bg-main.gif) no-repeat top left;
	}
.box-left ul, .box-wider ul, .box-right ul { padding-left: 10px; font-size: 90%; }
.box-left p, .box-wider p, .box-right p { margin: 0; padding: 5px 10px 0 10px; font-size: 90%; color: #333; }

.box-wider { 
	float: left;
	width: 300px;
	margin-top: 20px;
	padding-bottom: 10px;
	background: url(/client-area/images/box-wider-bottom.gif) no-repeat bottom right; 
	}
.box-wider h3 {
	margin: 0; 
	padding: 6px 8px 4px 10px;
	font-size: 95%;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	background: url(/client-area/images/h3-bg-main-wider.gif) no-repeat top left;
	}

/*	Featured properties list */
#featuredProperties {
	float:left;
	margin:0 0 10px 10px;
	padding:30px 0 0 0;
	background:#fff url(/images/interface/heading-featured.gif) no-repeat top left;
	display:inline; /* stops double margin width bug in ie6 */
	}
#featuredProperties ul {
	margin:0;
	padding:0;
	list-style:none;
	}
#featuredProperties li {
	float:left;
	padding-right:12px;
	text-align:center;
	}
#featuredProperties li img {
	border:2px solid #f3a82b;
	}
#featuredProperties li p {
	clear:both;
	font-size: 0.8em;
	}

/* ---[ property details page ]------------------------------- */
#login-propdetails {
	margin: 0 10px;
	padding: 0;
	text-align: left;
	}
#propdetails-rhc {
	margin: 0;
	padding: 0 10px;
	text-align: left;
	font-size: 95%;
	}
#propdetails-rhc a { color: #000; }
.rhc-login-form {
	margin: 4px 0 0 0;
	text-align: left;
	font-size: 90%;
	}
#quicksearch-rhc {
	margin: 0;
	padding: 0 10px;
	text-align: left;
	}	
.quicksearch-rhc-form {
	position: relative;
	margin: 0;
	padding: 5px 0 2px 0;
	font-weight: bold;
	color: #333;
	}
.title-lhc h3 {
	font-weight: bold;
	font-size: 95%;
	margin: 0;
	padding: 4px 5px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	}
.title-rhc h3 {
	position: relative;
	text-align: left;
	font-weight: bold;
	font-size: 95%;
	margin: 0;
	padding: 4px 10px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	}
.title-rhc h3 a {
	color: #fff;
	}
.title-rhc-alt h3 {
	position: relative;
	text-align: left;
	font-weight: bold;
	font-size: 95%;
	margin: 0;
	padding: 3px 10px;
	}
.summary-links {
	margin: 10px 0 0 0;
	padding: 0;
	}
.summary-links li {
	list-style: none;
	padding-left: 20px;
	line-height: 15px;
	background: url(/images/bullet-summary.gif) no-repeat 0 3px;
	}
.links-rhc {
	margin: 0;
	padding: 5px 10px;
	}
#propdetails-rhc .links-rhc li, .links-mfp-rhc li {
	list-style: none;
	padding-left: 15px;
	line-height: 17px;
	font-size: 90%;
	font-family: Arial, Verdana;
	background: url(/client-area/images/bullet-blue.gif) no-repeat 0 50%;
	}
.links-lhc {
	margin: 0;
	padding: 5px 0 10px 3px;
	}
.links-lhc li {
	list-style: none;
	padding: 0 0 0 13px;
	line-height: 15px;
	font-size: 85%;
	}
.links-mfp-rhc {
	margin: 0;
	padding: 0;
	}
#regional-map-rhc {
	margin: 0;
	padding: 10px 0;
	}
#regional-select-rhc {
	margin: 0;
	padding: 0 10px 10px 10px;
	}
#summary-info {
	margin: 0;
	padding: 0;
	font-size: 92%;
	}
#summary-info-left {
	float: left;
	width: 180px;
	margin: 0;
	padding: 0 20px 0 0;
	}
#summary-info-right {
	float: right;
	width: 235px;
	}
#summary-weather {
	margin: 0 0 0 10px;
	padding: 0;
	width: 70px;
	text-align: center;
	}
#summary {
	margin: 10px 0;
	padding: 0;
	}
#summary td {
	font-size: 95%;
	}
#printable-version {
	position: absolute;
	top: 10px;
	left: 483px;
	width: 100px;
	z-index: 1;
	}
.recently-viewed p {
	margin: 0;
	padding: 0 0 1px 0;
	}

a.link-agent-direct:link 	{ color: #990000; }
a.link-agent-direct:visited { color: #990000; }
a.link-agent-direct:hover 	{ color: #900; }


/* New summary box css starts */
.summary-box {
	float: left;
	width: 400px;
	font-size: 90%;
	margin: 20px 0;
	background: url(/images/summary-box-bottom.gif) bottom left no-repeat;
	}
.summary-box h4 {
	color: #666;
	margin: 0;
	padding: 10px 0 0 20px;
	font-size: 110%;
	letter-spacing: 1px;
	background: url(/images/summary-box-top.gif) top left no-repeat;
	}
.summary-box-left { float: left; padding-left: 20px; }
.summary-box-right { float: right; padding-right: 20px; }
.summary-box dl { font-size: 95%; }
.summary-box dt {
	float: left;
	clear: both;
	width: 180px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	line-height: 20px;
	}
.summary-box dd {
	padding: 0;
	line-height: 20px;
	}
.summary-box dl.summary-box-left-inner dt { width: 100px; }
.summary-box dl.summary-box-left-inner dd { margin: 0 0 0 105px; }

.summary-box dl.summary-box-right-inner dt { width: 105px; }
.summary-box dl.summary-box-right-inner dd { margin: 0 0 0 115px; }
/* New summary box css ends */

.links-content {
	margin: 0;
	padding: 0;
	}
.links-content li {
	font-family: verdana;
	color: #000;
	list-style: none;
	padding-left: 20px;
	line-height: 17px;
	font-size: 95%;
	background: url(/client-area/images/bullet-blue.gif) no-repeat 0 50%;
	}
.links-content li a:link, .links-content li a:visited { color: #000; }
.links-content li a:hover, .links-content li a:active { color: #000; text-decoration: underline; }



.thumbnail { margin: 0; padding: 3px; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #454545; border-bottom: 1px solid #454545; margin-bottom: 5px; }
.thumbnail:hover { border: 1px solid #454545; border-left: 1px solid #454545; border-right: 1px solid #bbb; border-bottom: 1px solid #bbb; background: #ccc; }


	
/* ---[ search page ]------------------------------- */
.search-titles {
	font-family: Verdana, Arial, Helvetica;
	font-size: 100%;
	font-weight: bold;
	color: #444;
	margin-top: 0px;
	margin-bottom: 10px;
}	

/* ---[ search results ]------------------------------- */
.back-next {
	clear: both;
	margin: 10px 0; padding: 0;
	list-style: none;
	}
.back-next-left { float: left; }
.back-next-right { float: right; }

.results-header-outer { 
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 10px 0; padding: 0; 
	border-top: 1px dashed #666;
	border-bottom: 1px dashed #dae6ef;
	background-color: #fff;
	}
.results-header { 
	float: left;
	margin: 0; padding: 0; 
	width: 100%;
	font-size: 95%;
	list-style: none;
	background-color: #dae6ef;
	}
.results-header-left { 
	float: left; 
	width: 40%;
	margin: 0; 
	padding: 5px; 
	}
.results-header-right { 
	float: right; 
	width: 160px;
	text-align: right;
	margin: 0; 
	padding: 5px;
	}
.results-header-right img { 
	padding-right: 63px;
	}
.property-list {
	clear: both;
	float: left;
	width: 425px;
	padding: 0;
	}
.property-list dl {
	float: left;
	width: 425px;
	margin: 0 0 20px 0;
	padding: 0;
	display: inline; /* fixes IE/Win double margin bug */
	}
.property-list dt {
	float: right;
	width: 269px;
	margin: 0 0 7px 0;
	padding: 0;
	font-size: 105%;
	color: #333;
	font-weight: bold;
	}
.property-list dt a { color: #333; }
.property-list dt a:hover { color: #666; text-decoration: none; }
.property-list dd {
	margin: 0 0 0 156px;
	padding: 0;
	font-size: 90%;
	line-height: 1.3em;
	}
.property-list dd p {
	margin-top: 10px;
	padding: 0;
	line-height: 1.2em;
	}
.property-list dl dd.img {
	margin: 0;
	}
.property-list dd.img img {
	float: left;
	padding: 3px;
	border-top: 1px solid #999; 
	border-left: 1px solid #999; 
	border-right: 1px solid #454545; 
	border-bottom: 1px solid #454545;
	}
.property-list dd.img img:hover {
	padding: 3px;
	border: 1px solid #454545; 
	border-left: 1px solid #454545; 
	border-right: 1px solid #bbb; 
	border-bottom: 1px solid #bbb;
	background: #ccc;
	}

.resultsDetail { 
	clear: both;
	margin: 0;
	padding: 0 0 20px 0;
	height: 14em;
	border-bottom: 1px dashed #666;
	position:relative;
	font-size: 95%; 
	background: #fff url(/images/interface/results-bg.gif) repeat-x bottom left;
	}
.resultsDetailImage { float:left; width:195px; height:180px; position: relative; }
.resultsDetailImage img { margin: 0; padding: 3px; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #454545; border-bottom: 1px solid #454545; }
.resultsDetailImage img:hover { border: 1px solid #454545; border-left: 1px solid #454545; border-right: 1px solid #bbb; border-bottom: 1px solid #bbb; background: #ccc; }
.resultsDetailImage ul {
	width: 100%;
	margin: 10px 0 10px 15px; 
	padding: 0;
	list-style: none;
	}
.resultsDetailImage li {
	padding: 0;
	line-height: 15px;
	font-weight: normal;
	background-repeat: no-repeat;
	background-position: 0 50%;
	}
.resultsDetailImage li a { padding-left: 18px; /* width of icon + whitespace */ }
.resultsDetailImage li a:hover { text-decoration: underline; }

.saveproperty	{ background-image: url(/images/interface/icon-saveproperty.gif); }
.affirmative	{ background-image: url(/images/interface/icon-affirmative.gif); }
.arrangeviewing	{ background-image: url(/images/interface/icon-arrangeviewing.gif); }

.resultsDetailText h3 a:link, .resultsDetailText h3 a:visited { margin-bottom: 0; color: #333; font-family: arial, helvetica, verdana, sans-serif; font-size: 120%; font-weight: bold; }
.resultsDetailText h3 a:hover, .resultsDetailText h3 a:active { color: #555; text-decoration: none; }
.resultsDetailText h3 span { color:#ffffff; background-color: #cc0000; padding: 2px; font-size: 75%; font-weight: bold; }
.resultsDetailText h4 { margin: 0 0 10px 0; padding: 0; font-size: 115%; font-weight: bold; color: #666; }
.resultsDetailText p { line-height: 1.2em; }
.FlagReserved { font-weight: bold; }
.resultsDetailText dl {
	margin: 0;
	padding: 0 0 5px 10px;
	line-height: 1.3em;
	}
.resultsDetailText dt {
	float: left;
	width: 100px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	}
.resultsDetailText dd {
	margin: 0 0 0 102px;
	padding: 0;
	}
/* Search Results Pagination */
div.pagination {
	font-weight: bold;
	font-size: 85%;
	margin: 0 0 5px 0;
}
div.pagination a, div.pagination strong {
	text-decoration: none;
	padding: 1px .3em;
	border:1px solid #ccc;
	margin-left: .2em;
	margin-right: .2em;
	line-height: 1.5em;
}
div.pagination strong {
	border: none;
	color: #000;
	padding: 1px .3em;
	margin-left: .2em;
	margin-right: .2em;
}
div.pagination a:hover{
	color:#fff;
	background:#ed1b23;
}

.rh-heading {
	width:100%;
	margin: 0;
	background-color:#f2a82b;
	padding: 5px 0;
	}
.rh-heading h3 {
	font-size: 100%;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	vertical-align: middle;
	text-align: left;
	margin: 0;
	padding: 0 0 0 5px;
	color: #000;
	}
.secondaryContentHeading h3 {
	font-size: 105%;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	vertical-align: middle;
	text-align: left;
	margin: 0;
	padding: 5px 0 0 10px;
	color: #000;
	}


/* ---[ warnings ]------------------------------- */
#Flash {
	text-align: left;
	border: 1px solid #f0f0f0;
	padding: 5px 5px 5px 30px;
	font-size: 95%;
	margin: 0 auto 12px auto;
  	margin-right: 7px;
	}
#Flash.bad {
	color: #fff;
	background: url(/client-area/images/alertbad_icon.gif) #d1201a left no-repeat;
	}
#Flash.info {
	color: #000;
	background: url(/client-area/images/alertbad_icon.gif) #DDEE33 left no-repeat;
	}
#Flash.good {
	border-right: 1px solid #c99;
	border-bottom: 1px solid #c99;
	color: #333;
	background: url(/client-area/images/alertgood_icon.gif) #e2f9e3 left no-repeat;
	}

.default {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold
	}
.defaultErr { color: #f00; }


/* ---[ footer ]------------------------------- */
#footer {
	width: 779px;
	clear: both;
	margin: 0 auto;
	padding: 5px 0 20px 0;
	font-size: 0.8em;
	color: #999;
	line-height: 1.3em;
	border-top: 2px solid #dae6ef;
	text-align: left;
	background-color: #fff;
	}
#footer a {
	color: #999;
	}
#footer-left {
	float: left;
	}
#footer-right {
	float: right;
	font-size: 0.95em;
	text-align: right;
	}
#footer-right ul { list-style:none; margin:0; padding:0; }
#footer-right li { display:inline; font-weight:bold; margin-left:3px; padding-left:10px; background: url(/images/interface/bullet-arrow.gif) no-repeat 0 0; }
#footer-right li .altLink { color:#ff9900; }

#footerlinks {
	clear: both;
	margin: 5px 0;
	text-align: center;
	}
#footer p {
	margin: 0;
	padding: 0;
	}

