#MySpamTrap {
  display: none;
}
hr {
  border: 1px solid #CCCCCC;
  background: #CCCCCC;
}

form {
  padding: 0px;
}

td {
  font-family: arial, helvetica, sans-serif;
  color: #000000;
  font-size: 12px;
}

.BlackText {
  color: #000000;
}
.GreenText {
  color: #00885A;
}
.OrangeText {
  color: #FFBA00;
}
.RedText {
  color: #FF0000;
}
.BlueText {
  color: #181EA5;
}
.PurpleText {
  color: #CC3399;
}
div#fromDateHidden {
  width: 0px;
  height: 0px;
  background-color: #FFFFFF;
}
div#toDateHidden {
  width: 0px;
  height: 0px;
  background-color: #FFFFFF;
}
.smltext {
  color: #FFFFFF;
  text-align: center;
  font-family: arial, helvetica, sans-serif;
  font-size: 9px;
}
div#headerlinkblock a {
  color: #CCCCCC;
  text-decoration: none;
}
div#headerlinkblock a:hover {
  color: #CCCCCC;
  text-decoration: underline;
}
.footheader {
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}
.footmain {
  text-align: center;
  font-size: 13px;
}

div#footerbox a {
  font-size: 11px;
  color: #000000;
  text-decoration: none;
}
div#footerbox a:hover {
  font-size: 11px;
  color: #000000;
  text-decoration: underline;
}
div#bottombox a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #555555;
  text-decoration: none;
}


div#map_canvas {
  width: 525px;
  height: 400px;
  float: left;
}



div#formrow {
  border-top: 5px solid #FFFFFF;
  height: 20px;
  width: 207px;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-align: left;
}
div#formrow2 {
  border-top: 5px solid #FFFFFF;
  height: 45px;
  width: 207px;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-align: left;
}
div#formrow3 {
  border-top: 5px solid #FFFFFF;
  height: 20px;
  width: 207px;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-align: left;
}
div#formfieldname {
  border-left: 3px solid #FFFFFF;
  height: 20px;
  width: 75px;
  float: left;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-align: left;
}
div#formfield {
  border-right: 3px solid #FFFFFF;
  height: 20px;
  width: 125px;
  float: right;
  text-align: left;
}

.searchsel {
  height: 18px;
  width: 124px;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  border: 1px solid #96AAC8;
}
.searchsel2 {
  height: 18px;
  width: 50px;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  border: 1px solid #96AAC8;
  float: left;
}
.searchbox {
  height: 18px;
  width: 104px;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  border: 1px solid #96AAC8;
}
.searchbutton {
  height: 18px;
  width: 50px;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  border: 1px solid #96AAC8;
  float: right;
}
div#findbox {
  float: left;
}
.findbutton {
  height: 18px;
  width: 30px;
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  border: 1px solid #96AAC8;
}
.findinput {
  height: 18px;
  width: 45px;
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  border: 1px solid #96AAC8;
}






.expertbox {
  height: 18px;
  width: 300px;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  border: 1px solid #96AAC8;
}
.expertbox2 {
  height: 80px;
  width: 300px;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  border: 1px solid #96AAC8;
}
.expertbutton {
  height: 18px;
  width: 90px;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  border: 1px solid #96AAC8;
}




.spamtrap {
display: none;
}




.newsheadline {
  font-weight: bold;
  font-size: 15px;
}






.header {
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}



.brochureradio {
  vertical-align: middle;
}
.brochurebox {
  height: 18px;
  width: 210px;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  border: 1px solid #96AAC8;
}
.brochurebutton {
  height: 18px;
  width: 90px;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  border: 1px solid #96AAC8;
}




div#searchlinkright a {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}
div#searchlinkright a:hover {
  color: #000000;
  font-weight: bold;
  text-decoration: underline;
}
div#searchlinkmid a {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}
div#searchlinkmid a:hover {
  color: #000000;
  font-weight: bold;
  text-decoration: underline;
}
div#searchlinkleft a {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}
div#searchlinkleft a:hover {
  color: #000000;
  font-weight: bold;
  text-decoration: underline;
}
.searchgrey {
  color: #CCCCCC;
}


div#tourprice {
  height: auto;
  width: 550px;
  border-top: 1px solid #CCCCCC;
}
div#tourrow {
  height: 50px;
  width: 550px;
  border-bottom: 1px solid #CCCCCC;
}
div#tourheadleft {
  width: 100px;
  height: 50px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  float: left;
  text-align: left;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
}
div#tourheadrest {
  width: 45px;
  height: 50px;
  font-size: 10px;
  font-family: arial, helvetica, sans-serif;
  float: right;
  border-right: 1px solid #CCCCCC;
  text-align: center;
  line-height: normal;
}
div#tournumleft1 {
  width: 100px;
  height: 50px;
  text-align: left;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  float: left;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
}
div#tournumleft2 {
  width: 100px;
  height: 50px;
  text-align: left;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  float: left;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  line-height: normal;
}
div#tournumrest {
  width: 45px;
  height: 50px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  float: right;
  border-right: 1px solid #CCCCCC;
  text-align: center;
}
div#tourdayrow {
  height: 30px;
  width: 550px;
  border-bottom: 1px solid #CCCCCC;
}
div#tourdayleft {
  width: 100px;
  height: 30px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  text-align: left;
  float: left;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
}
div#tourdayrest {
  width: 45px;
  height: 30px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  float: right;
  border-right: 1px solid #CCCCCC;
  text-align: center;
}

div#lateblock {
  width: 760px;
  height: auto;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  float: left;
  text-align: left;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}
div#latespace {
  width: 550px;
  float: left;
  height: 20px;
}
div#lateregionbox {
  width: auto;
  height: auto;
  float: left;
  border-bottom: 1px solid #CCCCCC;
}
div#lateregionboxheaderrow {
  width: auto;
  height: auto;
  float: left;
  border-top: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  line-height: normal;
}
div#lateregionboxheader1 {
  width: 400px;
  height: 40px;
  float: left;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  float: left;
  text-align: left;
  border-right: 1px solid #CCCCCC;
}
div#lateregionboxheader2 {
  width: 60px;
  height: 40px;
  float: left;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  float: left;
  text-align: center;
  border-right: 1px solid #CCCCCC;
}
div#lateregionboxheader3 {
  width: 85px;
  height: 40px;
  float: left;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  float: left;
  text-align: center;
  border-right: 1px solid #CCCCCC;
}
div#lateregionboxheader4 {
  width: 115px;
  height: 40px;
  float: left;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  float: left;
  text-align: center;
  border-right: 1px solid #CCCCCC;
}
div#lateregionboxrow {
  width: auto;
  height: 120px;
  float: left;
  border-top: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  line-height: normal;
}
div#lateregionbox1 {
  width: 400px;
  height: 120px;
  float: left;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  float: left;
  text-align: left;
  border-right: 1px solid #CCCCCC;
}
div#lateregionbox2 {
  width: 60px;
  height: 120px;
  float: left;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  float: left;
  text-align: center;
  border-right: 1px solid #CCCCCC;
}
div#lateregionbox3 {
  width: 85px;
  height: 120px;
  float: left;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  float: left;
  text-align: center;
  border-right: 1px solid #CCCCCC;
}
div#lateregionbox4 {
  width: 115px;
  height: 120px;
  float: left;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  text-align: center;
  border-right: 1px solid #CCCCCC;
}
div#lateregionboxoffertext {
  height: 20px;
  width: 300px;
  float: left;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  text-align: left;
  font-weight: bold;
}



div#propertyheader {
  height: auto;
  width: 760px;
  float: left;
  font-size: 14px;
  font-family: arial, helvetica, sans-serif;
  text-align: left;
  font-weight: bold;
}
div#propertydetails {
  height: auto;
  width: 760px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  text-align: justify;
  float: left;
}
div#propertyimage {
  width: 760px;
  height: 350px;
  float: left;
}
div#propertyprice {
  width: 760px;
  height: auto;
  float: left;
  border-top: 10px solid #FFFFFF;
  border-bottom: 10px solid #FFFFFF;
}
div#propertyinfo {
  height: auto;
  width: 350px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  text-align: justify;
  float: left;
}
div#propertylocal {
  height: auto;
  width: 350px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  text-align: justify;
  float: right;
}
div#propertylinksbox {
  height: auto;
  width: 760px;
  float: left;
}
div#propertyweek {
  height: auto;
  width: 760px;
  float: left;
  border-top: 10px solid #FFFFFF;
  border-bottom: 10px solid #FFFFFF;
}
div#propertyemail {
  height: 30px;
  width: 120px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  text-align: center;
  float: right;
}  
div#propertyfav {
  height: 30px;
  width: 120px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  text-align: center;
  float: right;
}  
div#propertyoffer {
  height: 30px;
  width: 270px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  text-align: center;
  float: right;
}  


div#favresults {
  width: 560px;
  height: auto;
}
div#favresultsrow {
  width: 560px;
  height: 175px;
  float: left;
}
div#favresultsimage {
  width: 125px;
  height: auto;
  color: #000000;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  float: left;
}
div#favresultsview {
  width: 35px;
  height: auto;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  float: left;
  text-align: center;
}
div#favresultsproperty {
  width: 300px;
  height: auto;
  float: right;
}
div#favresultsproperty1 {
  width: 250px;
  height: auto;
  font-size: 14px;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  float: left;
}
div#favresultsproperty2 {
  width: 250px;
  height: auto;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  float: left;
}
div#favformrow {
  border-top: 5px solid #FFFFFF;
  height: 20px;
  width: 360px;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-align: left;
}
div#favformfieldname {
  border-left: 3px solid #FFFFFF;
  height: 20px;
  width: 90px;
  float: left;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-align: left;
}
div#favformfield {
  border-right: 3px solid #FFFFFF;
  height: 20px;
  width: 250px;
  float: right;
  text-align: left;
}
.favbox {
  height: 18px;
  width: 175px;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  float: left;
  color: #000000;
  border: 1px solid #96AAC8;
}
.favbutton {
  height: 18px;
  width: 70px;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  float: right;
  color: #000000;
  border: 1px solid #96AAC8;
}

.bookbox {
  height: 18px;
  width: 175px;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  float: left;
  color: #000000;
  border: 1px solid #96AAC8;
}
.booksel {
  height: 18px;
  width: 75px;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  float: left;
  color: #000000;
  border: 1px solid #96AAC8;
} 
.bookboxsk {
  height: 18px;
  width: 150px;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  float: left;
  color: #000000;
  border: 1px solid #96AAC8;
}
.bookselsk {
  height: 18px;
  width: 100px;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  float: left;
  color: #000000;
  border: 1px solid #96AAC8;
} 
.bookbuttonsk {
  height: 18px;
  width: 120px;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  float: left;
  color: #000000;
  border: 1px solid #96AAC8;
}



div#availbooked {
  height: auto;
  width: 90px;
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  padding-top: 2px;
  background-color: #FF0000;
  text-align: center;
  float: left;
}
div#availoption {
  height: auto;
  width: 90px;
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  padding-top: 2px;
  background-color: #FADBD9;
  text-align: center;
  float: left;
}
div#availcheckin {
  height: auto;
  width: 90px;
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  padding-top: 2px;
  background-color: #FFFF00;
  text-align: center;
  float: left;
}
div#availflexi {
  height: auto;
  width: 155px;
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  padding-top: 2px;
  background-color: #D6FEC1;
  text-align: center;
  float: left;
}
div#availweekly {
  height: auto;
  width: 155px;
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  padding-top: 2px;
  background-color: #7CE67C;
  text-align: center;
  float: left;
}
div#availspace {
  height: 20px;
  width: 5px;
  color: #FFFFFF;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  background-color: #FFFFFF;
  text-align: center;
  float: left;
}
.availdayheader {
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
}
.availbooked {
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  background-color: #FF0000;
}
.availoption {
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  background-color: #FADBD9;
}
.availgrey {
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  color: #CCCCCC;
  background-color: #FFFFFF;
}
.availselect {
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  background-color: #E8C8A2;
}
.availcheckin {
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  background-color: #FFFF00;
}
.availcheckin a{
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  background-color: #FFFF00;
}
.availflexi {
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  background-color: #D6FEC1;
}
.availflexi a{
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  background-color: #D6FEC1;
}
.availweekly {
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  background-color: #7CE67C;
}
.availweekly a{
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  background-color: #7CE67C;
}

div#flexispace {
  height: 20px;
  width: 63px;
  color: #FFFFFF;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  background-color: #FFFFFF;
  text-align: center;
  float: left;
}



div#manageformrow {
  height: 30px;
  width: 660px;
  float: left;
}
div#manageformrowleft {
  height: 20px;
  width: 170px;
  float: left;
}
div#manageformrowright {
  height: 20px;
  width: 480px;
  float: right;
}
.managebox1 {
  height: 18px;
  width: 275px;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  float: left;
  color: #000000;
  border: 1px solid #96AAC8;
}
.managebox2 {
  height: 18px;
  width: 85px;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  border: 1px solid #96AAC8;
}
.managebutton {
  height: 18px;
  width: 70px;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  float: left;
  color: #000000;
  border: 1px solid #96AAC8;
}


div#carcollect {
  height: 40px;
  width: 270px;
  float: left;
  text-align: left;
}
div#carreturn {
  height: 40px;
  width: 270px;
  float: right;
  text-align: left;
}

div#manageleft {
  height: auto;
  width: 270px;
  float: left;
  left-align: left;
}
div#manageright {
  height: auto;
  width: 270px;
  float: right;
  left-align: left;
}
div#managebox {
  height: auto;
  width: 550px;
  float: left;
  text-align: left;
  border-top: 10px solid #FFFFFF;
}

.smalltext {
  font-size: 9px;
}
.stdtext {
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  text-align: center;
}
.largetext {
  font-size: 14px;
  font-family: arial, helvetica, sans-serif;
}
.heading {
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: 22px;
}
.textlink a {
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
  text-decoration: none;
}
.textlink a:hover {
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
  text-decoration: underline;
}
.imagecaption {
  font-size: 11px;
  font-family: arial, helvetica, sans-serif;
  text-align: center;
}
.dailyprice {
  color: #0000FF;
}
.weeklyprice {
  color: #FF0000;
}
.pricetable {
  border: 1px solid #96AAC8;
  border-collapse: collapse;
  padding: 0px;
}
.pricetabletop {
  border-top: 1px solid #96AAC8;
}
.pricetableleft {
  border-left: 1px solid #96AAC8;
}
.pricetableright {
  border-right: 1px solid #96AAC8;
}
.pricetablebottom {
  border-bottom: 1px solid #96AAC8;
}
.discountprice {
  color: #009900;
  font-size: 11px;
}

.countrysel {
  height: 18px;
  width: 250px;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  border: 1px solid #96AAC8;
}
.highlightbutton {
  background-color: #FF0000;
  color: #FFFFFF;
}