/* CSS Document */

/* - property intro styles - */

.listings_count {
margin:0px 0px 10px 0px;
color:#FFFFFF;
}

.listings_nav {
margin:0px 0px 10px 0px;
color:#FFFFFF;
text-align:center;
}

.listings_nav a:link, .listings_nav a:visited, .listings_nav a:active {
color:#D47010;
}

.listings_nav a:hover {
color:#FFFFFF;
}

.intro {
margin:0px 20px 10px 20px;
border:1px solid #D47010;
padding:0px;
background:#FFFFFF;
color:#002445;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.intro tr td {
vertical-align:top;
text-align:left;
color:#000033;
padding:3px;
}

.intro tr td p {
color:#000033;
}

.hot {
background:url(images/listings/hot.gif) bottom right no-repeat #FFFFFF;
}

.intro .thumb {
margin:0px;
width:150px;
}

.intro .thumb a:link, .intro .thumb a:visited, .intro .thumb a:active, .intro .thumb a:hover {
text-decoration:none;
}

.intro .thumb a img {
padding:1px;
border:1px solid #D47010;
}

.intro td.double {
width:340px;
padding:0px 3px 0px 3px;
}

.intro .data .heading {
margin:0px;
width:190px;
font-size:12px;
font-family:Helvetica, sans-serif;
font-weight:bold;
}

.intro .data .price {
margin:0px;
width:110px;
text-align:right;
font-size:11px;
font-family:Helvetica, sans-serif;
font-weight:bold;
}

.intro .data td {
padding-bottom:0px;
}

.intro .data td p {
color:#002445;
margin:0px 0px 2px 0px;
padding:0px;
}

.intro #rooms {
margin:0px 0px 0px 0px;
float:left;
}

.intro #rooms td {
height:22px;
text-align:left;
vertical-align:top;
}

.intro #rooms td img {
display:inline;
margin:0px;
padding:0px;
}

.intro #rooms td b {
padding:0px 6px 4px 6px;
color:#002445;
line-height:22px;
}

.intro .more {
margin:10px 4px 0px 0px;
padding:0px;
text-align:right;
font-family:Helvetica, sans-serif;
}

.intro .more a img {
margin:0px 10px 0px 0px;
border:none;
}

.intro .more a:link, .intro .more a:visited, .intro .more a:active {
font-size:11px;
color:#D47010;
text-decoration:none;
font-weight:bold;
}

.intro .more a:hover {
font-size:11px;
color:#D47010;
text-decoration:underline;
font-weight:bold;
}

/* - property display styles - */

.display {
margin:0px 0px 30px 0px;
padding:0px;
}

.display .sub_float {
float:left;
width:360px;
}

.display .agent {
float:right;
width:122px;
}

.display .agent a:link, .display .agent a:visited, .display .agent a:active {
color:#D47010;
text-decoration:none;
}

.display .agent a:hover {
color:#D47010;
text-decoration:underline;
}

.display #listing_images td {
text-align:center;
vertical-align:top;
}

.display #listing_images td.lrg_cell div {
width:324px;
height:244px;
overflow:hidden
}

.display #listing_images td.thumbs {
vertical-align:top;
text-align:center;
padding:0px 10px 0px 10px;
}

.display #listing_images td.thumbs .stepper {
text-align:center;
}

display #listing_images td.thumbs a {
display:block;
width:84px;
height:64px;
overflow:hidden;
}

.display #listing_images td.thumbs .stepper h4 {
margin:0px 0px 10px 0px;
padding:0px;
text-align:center;
color:#FFFFFF;
font-size:12px;
}

.display #listing_images td.thumbs .stepper a:link, .display #listing_images td.thumbs .stepper a:link, .display #listing_images td.thumbs .stepper a:active {
margin:0px 5px 0px 5px;
border-top:2px solid #E4323D;
border-right:2px solid #97060F;
border-bottom:2px solid #AB0711;
border-left:2px solid #E64851;
padding:2px 5px 3px 5px;
font-size:11px;
text-decoration:none;
color:#FFFFFF;
background:#DE0916;
}

.display #listing_images td.thumbs .stepper a:hover {
margin:0px 5px 0px 5px;
border-top:2px solid #E4323D;
border-right:2px solid #97060F;
border-bottom:2px solid #AB0711;
border-left:2px solid #E64851;
padding:2px 5px 3px 5px;
font-size:11px;
text-decoration:none;
color:#FFFFFF;
background:#C70C1D;
}

.display #listing_images img {
padding:1px;
border:1px solid #D47010;
}

.display #listing_images #thumbs_table td {
vertical-align:middle;
text-align:center;
width:90px;
padding:0px 0px 4px 0px;
}

.display .data {
margin:10px 12px 20px 0px; 
border:1px solid #D47010;
padding:4px 6px 6px 6px;
background:#FFFFFF;
}

.display .data p {
margin:0px 0px 10px 0px;
padding:0px;
}

.display #rooms td {
height:22px;
text-align:left;
vertical-align:top;
}

.display #rooms td img {
display:inline;
margin:0px;
padding:0px;
}

.display #rooms td b {
padding:0px 6px 4px 6px;
color:#002445;
line-height:22px;
}

.display .more {
margin:0px 10px 0px 0px;
text-align:right;
}

/* pom */

h2.pom {
margin:20px 20px 10px 20px;
border-bottom:1px solid #D47010;
padding:0px 20px 0px 20px;
line-height:24px;
font-size:16px;
text-transform:uppercase;
color:#FFFFFF;
background:#FF0000;
}

a.download_button:link, a.download_button:visited, a.download_button:hover, a.download_button:active {
display:block;
border-top:4px solid #E4323D;
border-right:4px solid #97060F;
border-bottom:4px solid #97060F;
border-left:4px solid #E4323D;
padding:2px 10px 2px 10px;
width:auto;
height:22px;
line-height:22px;
display:block;
background:#DE0916;
color:#FFFFFF;
text-align:center;
text-transform:uppercase;
font-size:10px;
float:left;
}
