html { height: 100%; margin-bottom: 1px; }
h1 { padding:0px;margin:0px;font-weight:normal;font-family:Arial;font-size:11px;color:#000000; }

.purplescrollbars
{
  scrollbar-face-color:#C7BFDC;
  scrollbar-shadow-color:#C7BFDC; 
  scrollbar-highlight-color:#C7BFDC;
  scrollbar-3dlight-color:C7BFDC;
  scrollbar-darkshadow-color:#C7BFDC; 
  scrollbar-track-color:#EBE8F3;
  scrollbar-arrow-color:#FFFFFF;
}

a:link { font-family:Arial;font-size:11px;color:#6699CC;font-weight:normal;text-decoration: underline; }
a:visited { font-family:Arial;font-size:11px;color:#6699CC;font-weight:normal;text-decoration: underline; }
a:active { font-family:Arial;font-size:11px;color:#6699CC;font-weight:normal;text-decoration: underline; }
a:hover { font-family:Arial;font-size:11px;color:#6699CC;font-weight:normal;text-decoration: none; }

a.black:link { font-family:Arial;font-size:11px;color:#000000;font-weight:normal;text-decoration: underline; }
a.black:visited { font-family:Arial;font-size:11px;color:#000000;font-weight:normal;text-decoration: underline; }
a.black:active { font-family:Arial;font-size:11px;color:#000000;font-weight:normal;text-decoration: underline; }
a.black:hover { font-family:Arial;font-size:11px;color:#000000;font-weight:normal;text-decoration: none; }

a.about:link { font-family:Verdana;font-size:12px;color:#179430;font-weight:bold;text-decoration: none; }
a.about:visited { font-family:Verdana;font-size:12px;color:#179430;font-weight:bold;text-decoration: none; }
a.about:active { font-family:Verdana;font-size:12px;color:#179430;font-weight:bold;text-decoration: none; }
a.about:hover { font-family:Verdana;font-size:12px;color:#179430;font-weight:bold;text-decoration: none; }

a.villa:link { font-family:Verdana;font-size:12px;color:#C7BFDC;font-weight:bold;text-decoration: none; }
a.villa:visited { font-family:Verdana;font-size:12px;color:#C7BFDC;font-weight:bold;text-decoration: none; }
a.villa:active { font-family:Verdana;font-size:12px;color:#C7BFDC;font-weight:bold;text-decoration: none; }
a.villa:hover { font-family:Verdana;font-size:12px;color:#C7BFDC;font-weight:bold;text-decoration: none; }

a.optimise:link { font-family:Verdana;font-size:9px;color:#6699CC;font-weight:normal;text-decoration: none; }
a.optimise:visited { font-family:Verdana;font-size:9px;color:#6699CC;font-weight:normal;text-decoration: none; }
a.optimise:active { font-family:Verdana;font-size:9px;color:#6699CC;font-weight:normal;text-decoration: none; }
a.optimise:hover { font-family:Verdana;font-size:9px;color:#6699CC;font-weight:normal;text-decoration: none; }

.homePageText
{
  font-family:Arial;
  font-size:11px;
  color:#000000;
}

.homePageTextSpaced
{
  font-family:Arial;
  line-height:24px;
  text-align:center;
  font-size:11px;
  color:#000000;
}

.homePageTextHeading
{
  font-family:Arial;
  font-size:11px;
  color:#000000;
  font-weight:bold;
  text-decoration:underline;
}

.homePagePrice { font-family:Arial;font-size:14px;color:#000000; }
.homePageNumber { font-family:Arial;font-size:12px;color:#000000; }

.navigation { line-height:12px;color:#ffffff; }
.subnavigation { line-height:12px;color:#6699CC; }
.topNavOn {font-family:Arial;font-size:11px;color:#333399;font-weight:normal;text-decoration:none;}
a.nav:link { font-family:Arial;font-size:11px;color:#FFFFFF;font-weight:normal;text-decoration: none; }
a.nav:visited { font-family:Arial;font-size:11px;color:#FFFFFF;font-weight:normal;text-decoration: none; }
a.nav:active { font-family:Arial;font-size:11px;color:#FFFFFF;font-weight:normal;text-decoration: none; }
a.nav:hover { font-family:Arial;font-size:11px;color:#333399;font-weight:normal;text-decoration: none; }

.subNavOn { font-family:Arial;font-size:10px;color:#333399;font-weight:normal;text-decoration: none; }
a.nav2:link { font-family:Arial;font-size:10px;color:#6699CC;font-weight:normal;text-decoration: none; }
a.nav2:visited { font-family:Arial;font-size:10px;color:#6699CC;font-weight:normal;text-decoration: none; }
a.nav2:active { font-family:Arial;font-size:10px;color:#6699CC;font-weight:normal;text-decoration: none; }
a.nav2:hover { font-family:Arial;font-size:10px;color:#333399;font-weight:normal;text-decoration: none; }

a.nav2current:link { font-family:Arial;font-size:10px;color:#333399;font-weight:normal;text-decoration: none; }
a.nav2current:visited { font-family:Arial;font-size:10px;color:#333399;font-weight:normal;text-decoration: none; }
a.nav2current:active { font-family:Arial;font-size:10px;color:#333399;font-weight:normal;text-decoration: none; }
a.nav2current:hover { font-family:Arial;font-size:10px;color:#333399;font-weight:normal;text-decoration: none; }

a.homeCommunities:link { font-family:Arial;font-size:11px;color:#000000;font-weight:bold;text-decoration: none; }
a.homeCommunities:visited { font-family:Arial;font-size:11px;color:#000000;font-weight:bold;text-decoration: none; }
a.homeCommunities:active { font-family:Arial;font-size:11px;color:#000000;font-weight:bold;text-decoration: none; }
a.homeCommunities:hover { font-family:Arial;font-size:11px;color:#000000;font-weight:bold;text-decoration: none; }

a.villaSearchHeading:link { font-family:Arial;font-size:14px;color:#000000;font-weight:bold;text-decoration: none; }
a.villaSearchHeading:visited { font-family:Arial;font-size:14px;color:#000000;font-weight:bold;text-decoration: none; }
a.villaSearchHeading:active { font-family:Arial;font-size:14px;color:#000000;font-weight:bold;text-decoration: none; }
a.villaSearchHeading:hover { font-family:Arial;font-size:14px;color:#000000;font-weight:bold;text-decoration: none; }

.villaSearchSubHeading
{
  font-family:Arial;
  font-size:14px;
  color:#000000;
  font-weight:normal;
  text-decoration: none;
}

.pageHeading
{
  font-family:Verdana;
  font-size:16px;
  font-weight:bold;
  color:#C7BFDC;
  padding:0px;
  margin:0px;
}

.pageHeading-small
{
  font-family:Verdana;
  font-size:12px;
  font-weight:bold;
  color:#C7BFDC;
  padding:0px;
  margin:0px;
}

.pageHeading-GH
{
  font-family:Verdana;
  font-size:16px;
  font-weight:bold;
  color:#000000;
}

.pageHeading-GHsmall
{
  font-family:Verdana;
  font-size:12px;
  font-weight:normal;
  color:#000000;
}

.pageHeading-SP
{
  font-family:Verdana;
  font-size:16px;
  font-weight:bold;
  color:#179430;
}

.pageHeading-RT
{
  font-family:Verdana;
  font-size:16px;
  font-weight:bold;
  color:#6699CC;
}

.pageHeading-SH
{
  font-family:Verdana;
  font-size:16px;
  font-weight:bold;
  color:#179430;
}

.pageHeading-SH-small
{
  font-family:Verdana;
  font-size:14px;
  font-weight:bold;
  color:#000000;
}

.orangeWhiteHeading
{
  font-family:Arial;
  font-size:12px;
  background:#DE5214;
  color:#FFFFFF;
  font-weight:bold;
  line-height:14px;
}

.orangeWhite
{
  border: 1px solid #DE5214;
  font-family:Arial;
  font-size:12px;
  background:#FFE5B8;
  color:#000000;
  font-weight:normal;
  line-height:14px;
}

.orangeWhiteSmall
{
  border: 1px solid #DE5214;
  font-family:Arial;
  font-size:10px;
  background:#FFE5B8;
  color:#000000;
  font-weight:normal;
  line-height:14px;
}

.orangeBack
{
  border: 0px solid #DE5214;
  font-family:Arial;
  font-size:12px;
  background:#FFE5B8;
  color:#000000;
  font-weight:normal;
  line-height:14px;
}

select
{
  font-family:Arial;
  font-size:11px;
  color:#000000;
  font-weight:normal;
}

.communityPopupText
{
  font-family:Arial;
  font-size:11px;
  color:#000000;
}

.communityPopupHeader
{
  font-family:Arial;
  font-size:18px;
  color:#000000;
  font-weight:bold;
}

.communityPopupSubHeader
{
  font-family:Arial;
  font-size:14px;
  color:#000000;
  font-weight:normal;
}

a.communityPopup:link { font-family:Arial;font-size:14px;color:#000000;font-weight:bold;text-decoration: none; }
a.communityPopup:visited { font-family:Arial;font-size:14px;color:#000000;font-weight:bold;text-decoration: none; }
a.communityPopup:active { font-family:Arial;font-size:14px;color:#000000;font-weight:bold;text-decoration: none; }
a.communityPopup:hover { font-family:Arial;font-size:14px;color:#000000;font-weight:bold;text-decoration: none; }

.footer { font-family:Arial;font-size:15px;color:#6699CC;font-weight:normal;text-decoration: none; }
a.footer:link { font-family:Arial;font-size:15px;color:#6699CC;font-weight:normal;text-decoration: underline; }
a.footer:visited { font-family:Arial;font-size:15px;color:#6699CC;font-weight:normal;text-decoration: none; }
a.footer:active { font-family:Arial;font-size:15px;color:#6699CC;font-weight:normal;text-decoration: none; }
a.footer:hover { font-family:Arial;font-size:15px;color:#6699CC;font-weight:normal;text-decoration: none; }

.tinyfooter { font-family:Arial;font-size:10px;color:#6699CC;font-weight:normal;text-decoration: none; }
a.tinyfooter:link { font-family:Arial;font-size:10px;color:#6699CC;font-weight:normal;text-decoration: underline; }
a.tinyfooter:visited { font-family:Arial;font-size:10px;color:#6699CC;font-weight:normal;text-decoration: underline; }
a.tinyfooter:active { font-family:Arial;font-size:10px;color:#6699CC;font-weight:normal;text-decoration: underline; }
a.tinyfooter:hover { font-family:Arial;font-size:10px;color:#6699CC;font-weight:normal;text-decoration: none; }

.adminButton{border:1px solid #000000;color:#000000;font-family:Arial;font-size:11px;background:#FFFFFF;}

.booked { font-family:Arial;font-size:11px;color:#000000;cursor:pointer;border:1px solid black;background-color:red;}
.youbooked { font-family:Arial;font-size:11px;color:#ffffff;cursor:pointer;border:1px solid black;background-color:blue;}
.tempbooked { font-family:Arial;font-size:11px;color:#000000;cursor:pointer;border:1px solid black;background-color:yellow;}
.otherbooked { font-family:Arial;font-size:11px;color:#000000;cursor:pointer;border:1px solid black;background-color:orange;}
.available { font-family:Arial;font-size:11px;color:#ffffff;cursor:pointer;border:1px solid black;background-color:green;}
.newsTicker { font-family:Arial;font-size:20px;color=#333399; }
.frontListings { border:1px solid #C7BFDC; padding:4px;font-family:Arial;font-size:11px;color:#000000; }

/** Addition to original CSS file by registereverywhere.com **/
div#optNavLinks { width: 650px; height: 1px; overflow: hidden; }
div#optCalidaText { width: 650px; height: 1px; overflow: hidden; }
div#optLaMangaText { width: 650px; height: 1px; overflow: hidden; }
