/* Default styles */

      body {
         padding: 0;
         margin: 0;
         font-family: Arial, sans-serif;
         font-size: small;
         color: #CECECE;
         }

      * html body {
         font-size: x-small; /* for IE5/Win */
         f\ont-size: small; /* for other IE versions */
         }

         }


      /* Content */

      td.photos {
         width: 90px;
         padding: 15px 0px 0px 20px;
         margin: 0;
         }

      td.content {
         width: 440px;
         padding: 0px 20px 0px 20px;
         margin: 0;
         }

      td.sidebar {
         width: 170px;
         padding: 0px 0px 0px 20px;
         margin: 0;
         }

      table.bookingform td {
         padding: 10px 0px 0px 0px;
         }

      td.fieldname {
         width: 200px;
         }

      h2 {
         margin 0 0 1em 0;
         padding: 0;
         font-family: Arial, sans-serif;
         font-size: 130%;
         font-weight: normal;
         color: #E1C22A;
         }

      h3 {
         margin 0 0 1em 0;
         padding: 0;
         font-family: Arial, sans-serif;
         font-size: 120%;
         font-weight: bold;
         color: #CECECE;
         }


     a {
         color: #CECECE;
         font-size: 100%;
         }

      a:hover {
         color: #FFFFFF;
         }



   /* Tables */

    td.cal table td {
      padding: 0px 0px;
      text-align: center;
      color: #000000;
      }

   table.datesheet {
      width: 125px;
      border: 0px solid #666666;
      }

   table.datesheet td {
      padding: 1px;
      border: 0px solid #666666;
      text-align: center;
      color: #000000;
      }

   table.datesheet td.monthname {
      color: #FFFFFF;
      }

   table.datesheet td.available {
      background-color: #00FF00;
      }

   table.datesheet td.notavailable {
      background-color: #FF0000;
      }

   table.datesheet tr {
      vertical-align: top;
      }



   /*  IE fixes */

   #content, #sidebar {
      height: 1%;
      }

   .feature {
      display: inline-table;
      }

   /* Hides from IE/Mac \*/

   * html .feature {
      height: 1%;
      }
   .feature {
      display: block;
      }
   #footer {
      height: 1%;
      }

   /* End hide from IE/Mac */



