/* General */

body {
	margin: 0px;
}

body, p, input, select, textarea {
	font-family: Arial;
	font-size: 12px;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
	vertical-align: top;
}

/* Forms */

.form {
	border: 1px solid #dadada;	
	width: 100%;
	border-collapse: collapse;	
	margin: 2px;
	
}

.form td {
	border: 1px solid #dadada;	
	padding: 5px;	
	vertical-align: top;
}

.form td.contact-joinmail input, .form td.subscribe-options input {
width:auto;
}

/* Images */

img {
	vertical-align: top;
	border: 0px;
	line-height: 100%;
}

/* Alerts */

.info, .warning, .error, .success {
	padding: 0px;
	margin: 0px;
	color: black;
	padding: 10px;
	margin-bottom: 5px;	
	list-style-type: none;	
}

.info {
	background-color: #E1EAFE;
	border: 1px solid #B7CAF5;
}

.warning {
	background-color: #FAEFB4;
	border: 1px solid #F6DA61;
}

.error {
	background-color: #FBC7C5;
	border: 1px solid #F49883;
}

.success {
	background-color: #C5DEA1;
	border: 1px solid #ADDCA4;
}

/* ReNet */

.renet_links {
	text-align: center;
}

.renet_links a.renet {
	font-weight: bold;
}

/* Staff */

.staff-intro .position span {
margin:0px 20px 0px 0px;
font-weight:bold;
}

.staff-intro .department span {
margin:0px 20px 0px 0px;
font-weight:bold;
}

.staff-intro dl {
margin:0px;
padding:0px;
list-style:none;
}

.staff-intro dl dt {
margin:0px;
border:none;
padding:0px 20px 0px 0px;
float:left;
font-size:1em;
width:auto;
}

.staff-intro dl dt span {
font-weight:bold;
}

.staff-intro dl dd {
margin:0px;
border:none;
padding:0px 20px 0px 0px;
float:left;
font-size:1em;
width:auto;
}

.staff-intro img.thumbnail {
	width: 140px;
}

/* Listings */


/* Intros */

.listing-intro {
	clear: both;
	border: 1px solid black;
	padding: 5px;
	margin-bottom: 5px;
}

.listing-intro .status-label {
display:none;
}

.listing-intro .status-label span {
	display:none;
}

.listing-intro .thumbnail {
	display: inline;
	margin: 5px;
}

.listing-intro .features dt, .listing-intro .features dd {
	display: inline;
}

.listing-intro .features dt span, .listing-intro .features dd span {
	display:none;
}

.listing-intro .status {
	font-weight: bold;
}

.listing-intro ul.holiday-pricing {
margin:10px;
border:none;
padding:0px;
list-style:none;
}

.listing-intro #inspection-cell {
display:none;
}

.listing-intro #agent-intro {
display:none;
}


.listing-intro ul.holiday-pricing li {
margin:0px;
border:none;
padding:0px;
list-style:none;
font-weight:bold;
color:#CC0000;
font-size:12px;
}

.listing-intro ul.holiday-pricing li span.holiday-season {
padding-right:10px;
}

.listing-intro .intro-link-more {
display:none;
}

.listing-intro #agent-intro {
display:none;
}

.listing-intro .externalImages-intro {
display:none;
}

/* Display */

.listing-display {
	width: 600px;
	padding: 5px;
	border: 1px solid black;
	margin-left: auto;
	margin-right: auto;
}



.listing-display .listing-images .listing-main-image-cell {
height:413px;
overflow:hidden;
}

.listing-display .listing-images .listing-img-description {
height:20px;
line-height:20px;
font-size:11px;
text-align:left;
display:none;
}

.listing-display .more-images-text {
display:none;
}

.listing-display .availability {
display:none;
}

.listing-display .features {
	border: 1px solid black;
}

.listing-display .contact h3 {
	display:none;
}

.listing-display .listing-agent p span {
display:none;
}

.listing-display .price span {
display:none;
}

.listing-display h4.external-links-heading {
margin:0px 0px 10px 0px;
padding:0px;
font-size:14px;
}

.listing-display ul.external-links {
margin:20px 0px 20px 0px;
padding:0px;
list-style:none;
}

.listing-display ul.external-links li {
margin:0px 0px 2px 0px;
padding:0px;
list-style:none;
color:#000000;
font-size:1em;
position:relative;
height:22px;
line-height:22px;
background:#EEEEEE;
}

.listing-display ul.external-links li span.link-type {
padding:0px 6px 0px 6px;
border-right:2px solid #FFFFFF;
height:22px;
line-height:22px;
font-weight:bold;
color:#000000;
font-size:1em;
display:block;
width:138px;
position:absolute;
top:0px;
left:0px;
}

.listing-display ul.external-links li span.link-url {
padding:0px 6px 0px 6px;
margin:0px 0px 0px 150px;
height:22px;
line-height:22px;
color:#000000;
font-size:1em;
display:block;
}

.listing-display .actions {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.listing-display .description {
	padding: 5px;
	border: 1px solid black;
}

.listing-display .thumbnail {
	padding: 5px;
}

.listing-display .actions li {
	border: 1px solid black;
}

.listing-display .actions li a {
	padding: 5px;
	display: block;
	width: 100%;
}

.listing-display .actions .email-a-friend,
.listing-display .actions .listing-display-cals,
.listing-display .actions .listing-favourites-link,
.listing-display .actions .listing-back {
display:none;
}

.listing-display #listing-map {
width:500px;
height:500px;
overflow:hidden;
}

.listing-display .maxStreetView {
margin:13px 0px 0px -12px;	
}

/* Pagination */

.pagination {
	padding: 5px;
	text-align: center;
	border: 1px solid black;
	margin-bottom: 5px;
}

.pagination p {
	margin: 3px;
}

.pagination .pagination-count {

}

.pagination .pagination-links {

}

.pagination-next {
	
}

.pagination-previous {

}

.pagination-page-link {

}

.pagination-page-current {

}

.clear {
height:1px;
overflow:hidden;
clear:both;
}

#listing-map
{
   width: 500px;
   height: 500px;
}