﻿h1.PropertyH1
{
}
h3.PropertyH3
{
    color:#444;
    border-top:none;
    padding-top:0;
}
h3
{
    color:#0088dd;
    border-top:dotted 1px #0088dd;
    padding-top:10px;
    margin-top:10px;
}
div#ThumbnailsContainer
{
    float:right;
    width:320px;
    margin-left:10px;
}
div#ThumbnailsContainer div
{
    float:left;
    border:0;
    margin:0;
    padding:0;
    margin-right:5px;
}
img.PropertyImageThumbail
{
    width:75px;
    height:75px;
}
table.Properties td
{
    border:none;
}
div#DescriptionContainer
{
    text-align:justify;
    clear:left;
}
div.PropertyAttribute
{
    font-size:10pt;
    clear:both;
    color:#777;
    font-weight:bold;
}
ul.PropertyAttributeList
{
    margin:0 0 15px 30px;
    padding:0;
}
ul.PropertyAttributeList li
{
    color:#0088dd;
    margin:0;
    padding:0 20px 0 5px;
    font-size:8pt;
    list-style-image:url(/App_Themes/Default/images/TopMenuBullet.png);
}
table.PropertyPrices
{
    border-collapse:collapse;
    width:100%;
    margin:0 auto;
    clear:both;
    border:solid 1px #0066aa;
}
table.PropertyPrices th
{
    padding:3px 30px 3px 5px;
    font-weight:bold;
    text-align:left;
    color:White;
    background-color:#0088dd;
}
table.PropertyPrices td
{
    padding:3px 30px 3px 5px;
    color:white;
    background-color:#77bbee;
    border-top:solid 1px #0066aa;
}
div.PropertyPreview
{
    padding:5px 0 10px 0;
}
div#ThumbnailsContainerPreview
{
    float:right;
    text-align:right;
    width:320px;
    margin-left:10px;
}
img.PropertyImageThumbailPreview
{
    width:75px;
    height:75px;
    border:0;
}
div.PropertyPreviewH1, div.PropertyPreviewH1 a
{
    font-family:Calibri,Garamond,Lucida Sans,Trebuchet MS,Times New Roman;
    font-size:13pt;
    margin:0 0 10px 0;
    color:#0088dd;
}
div.PropertyPreviewH2
{
    font-family:Verdana,Tahoma;
    font-size:10pt;
	font-weight:bold;
	margin-bottom:5px;
}
div.PropertyPreviewText div
{
	font-size: 8pt;
	text-align:justify;
	line-height:14pt;
}
.PropertyPreviewPager td
{
    padding:0 10px 0 0;
}
.PropertyPreviewPager td a
{
    font-weight:bold;
}
.PropertyPreviewPriceFrom
{
    clear:left;
    margin-top:5px;
    font-weight:bold;
	color:#55bbff;
}
.EmptyDataTable
{
    color:Red;
}
ul.PropertyPreviewBedsAndGrading
{
    clear:left;
    margin-left:0;
    padding-left:0;
	margin-top:5px;
}
ul.PropertyPreviewBedsAndGrading li
{
    font-family:Verdana,Tahoma;
    font-size:10pt;
	font-weight:bold;
	margin-bottom:5px;
    list-style:none;
    margin:0;
    float:left;
}
ul.PropertyBedsAndGrading
{
    clear:left;
    margin:0;
    padding:0;
}
ul.PropertyBedsAndGrading li
{
    list-style:none;
    margin:0;
    padding:0;
    float:left;
    font-weight:bold;
}
hr
{
    width:100%;
    margin:15px auto;
    background-color:white;
    border-top:dotted 1px #0088dd;
    height:0px;
}



/* availability calendar */
div.avselcontainer {
    text-align:center;
    width:100%;
}

div#AvailabilityTarget {
    margin-bottom:10px;
    min-height:173px;
    overflow:auto;
    padding-left:10px;
    width:100%;
}

div#AvailabilityTarget * {
    font-family:Tahoma,Helvetica,Arial,sans-serif;
}

div#AvailabilityTarget table.Availability {
    float:left;
    margin-right:10px;
    margin-top:10px;
    width:370px;
}

div#AvailabilityTarget table.Availability * {
    cursor:default;
}

div#AvailabilityTarget table.Availability th {
    background:#d3d3d3;
    border-bottom:solid 1px #efefef;
    border-right:solid 1px #efefef;
    color:#08D;
    font-size:9pt;
    padding:10px 0;
    text-align:center;
}

div#AvailabilityTarget table.Availability th.MonthName {
    background:#08D;
    border-bottom:solid 1px #efefef;
    border-right:solid 1px #efefef;
    color:#ffffff;
    padding:4px 0;
    text-transform:uppercase;
}

div#AvailabilityTarget table.Availability td {
    background:#aaaaaa;
    border-bottom:solid 1px #efefef;
    border-right:solid 1px #efefef;
    color:#666666;
    font-size:8pt;
    padding:10px;
    text-align:center;
    text-decoration:line-through;
}

div#AvailabilityTarget table.Availability td.Available {
    background-color:#77bbee;
    color:#ffffff;
    text-decoration:none;
}

div#AvailabilityTarget table.Availability td.OtherMonth {
    background: #d3d3d3;
    border-bottom: 1px solid #efefef;
    border-right: 1px solid #efefef;
    color: #d3d3d3;
}

div#AvailabilityTarget div.availabilityloading {
    background:none;
    height:250px;
    width:750px;
}

