body {
background-image: url('images/site-back.jpg');
font-family: Arial, Helvetica, sans-serif;
color: #000033;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
a {
color: #000066;
}
a:visited {
color: #000066;
}
a:hover {
color: #993300;
}
p {
margin: 0 0 1em 0;
}
p, td {
color: #000033;
font-size: 10pt;
}
h1 {
font-size: 16pt;
font-family: Arial, Helvetica, sans-serif;
margin: 0 0 0 8px;
}
h2 {
font-size: 12pt;
font-family: Arial, Helvetica, sans-serif;
margin: 0 0 0 8px;
}
h5 {
font-size: 11pt;
}
form {
margin: 0;
}
ul, ol {
font-size: 10pt;
margin: 0px 0px 0px 24px;
}
.nav a {
width: 108px;
height: 28px;
color: #000066;
font-weight: bold;
text-align: center;
background: url('/images/nav-btn.gif') 50% 0% no-repeat;
padding: 50px 0px 0px 0px;
text-decoration: none;
display: inline-block;
}
.nav a:hover {
color: #000066;
text-decoration: underline;
}
.nav a.current {
color: #000066;
text-decoration: underline;
}
table.coloured {
background-color: #ddeeff;
border: 1px solid #aabbcc;
}
table.colouredbord {
background-color: #ddeeff;
border-top: 1px solid #aabbcc;
border-left: 1px solid #aabbcc;
}
table.colouredbord td {
border-right: 1px solid #aabbcc;
border-bottom: 1px solid #aabbcc;
}
.selected {
color: #990000;
background-color: transparent;
}
.faint {
color: #666699;
background-color: transparent;
}
.highlight {
background-color: #ffcccc;
}
table.availinfotable {
background-color: #ddeeff;
margin: 0px 0px 10px 0px;
}
table.availinfotable td.pricenotes {
color: #666699;
background-color: #ccddee;
padding: 6px 6px 6px 6px;
}
table.availtable {
margin: 0px 0px 20px 0px;
}
table.availtable td.availmonth {
color: #ffffff;
background-color: #334466;
padding: 4px 4px 4px 4px;
}
table.availtable td.availday {
color: #333333;
background-color: #ccddee;
width: 16px;
}
table.availtable td {
font-size: 13px;
text-align: center;
width: 16px;
height: 16px;
}
td.availkey {
width: 16px;
height: 16px;
}
.availNO {
background-color: #ddeeff;
}
.availSPECIAL {
background-color: #ffcc66;
}
.availAVAILABLE {
background-color: #99cc99;
}
.availBOOKED {
background-color: #cc6666;
}
.availUNAVAILABLE {
background-color: #ddeeff;
}
.availFROMSPECIAL {
background-image: url('/images/splitspecial.gif');
background-position: left top
background-repeat: no-repeat;
}
.availFROMAVAILABLE {
background-image: url('/images/splitavailable.gif');
background-position: left top
background-repeat: no-repeat;
}
.availFROMBOOKED {
background-image: url('/images/splitbooked.gif');
background-position: left top
background-repeat: no-repeat;
}
.availFROMUNAVAILABLE {
background-image: url('/images/splitnull.gif');
background-position: left top
background-repeat: no-repeat;
}
.pricelow {
background-color: #99ccff;
}
.pricemid {
background-color: #99ff99;
}
.pricehigh {
background-color: #ff9900;
}
table.rss {
background-color: #cceeff;
border: 1px solid #aabbcc;
width: 98%;
}
table.rss td {
background-color: transparent;
border: 0;
}
div.content {
width: 84%;
margin: 0 3% 0 12%;
}

div.isselected {
color: #990000;
outline: 1px solid #990000;
}
div.isselected a {
color: #990000;
}
div.isnotselected {
color: #660000;
outline: 1px solid transparent;
}
div.isnotselected a {
color: #660000;
}

div.villaslist {
overflow: auto;
}

div.unselected {
float: left;
width: 23%;
height: 200px;
color: #660000;
background: transparent;
font-size: 12px;
margin: 0px 1px 1px 0px;
padding: 5px 5px 5px 5px;
}
div.selected {
float: left;
width: 23%;
height: 200px;
color: #660000;
background: #ffcccc;
font-size: 12px;
margin: 0px 1px 1px 0px;
padding: 5px 5px 5px 5px;
}
div.villaboxwish {
color: #666699;
margin: 0px 0px 5px 0px;
}
div.villaboximg {
height: 90px;
margin: 0px 0px 0px 0px;
}
div.villaboxname {
font-size: 15px;
font-weight: bold;
margin: 0px 0px 5px 0px;
}
div.villaboxname a {
color: #660000;
}
div.villaboxdetails {
margin: 0px 0px 0px 0px;
}

div.villaboxinfo {
color: #660000;
font-size: 12px;
}

#dialog ul {
padding: 0px 0px 0px 0px;
margin: 0px 0px 16px 0px;
}
#dialog li {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 16px;
}

