﻿
body                                { margin: 10px 0px 10px 0px }
h1                                  { font: normal normal normal 2.05em Helvetica, sans-serif; color: #000000; text-align: left; margin-bottom: 8px }
input                               { font-family: verdana; font-size: 8pt; color: #000000 }
intput.Capitalise                   { text-transform: uppercase }
select                              { font-family: verdana; font-size: 8pt; color: #000000 }
textarea                            { font-family: verdana; font-size: 8pt; color: #000000 }
a                                   { font-family: verdana; font-size: 8pt; color: #000000 }
a:hover                             { color: #ff0000 }


#divGoogleMap                       { position: relative }
#PageContent                        { display: none }


table.PageStructure                 { width: 100%; padding: 0px; border: none 0px #ffffff; border-collapse: collapse }

td.PageStructureSideTop             {  }
td.PageStructureSide                { height: 251px; max-height: 251px; background-image: url(/images/structure/menubackground.jpg); background-repeat: repeat-x }
td.PageStructureSideBottom          {  }

td.PageStructureMenu                { width: 200px; max-width: 200px; height: 251px; max-height: 251px; background-image: url(/images/structure/menubackground.jpg); background-repeat: repeat-x; padding: 0px }

td.PageStructureBodySideTop         { width: 10px; max-width: 10px; height: 90px; max-height: 90px; padding: 0px }
td.PageStructureBodySide            { width: 10px; max-width: 10px; height: 251px; max-height: 251px; background-image: url(/images/structure/menubackground.jpg); background-repeat: repeat-x; padding: 0px }
td.PageStructureBodySideBottom      { width: 10px; max-width: 10px; padding: 0px; vertical-align: top }

td.PageStructureBodyTop             { width: 493px; max-width: 493px; height: 90px; max-height: 90px; padding: 0px }
td.PageStructureBody                { width: 493px; max-width: 493px; height: 251px; max-height: 251px; background-image: url(/images/structure/bodybackground.jpg); background-repeat: repeat-x; padding: 0px }
td.PageStructureBodyPrint           { width: 493px; max-width: 493px; padding: 0px }
td.PageStructureBodyContent         { width: 493px; padding: 0px; vertical-align: top }

table.PageStructureBodyImage        { width: 100%; padding: 0px; border: none 0px #ffffff; border-collapse: collapse }
td.PageStructureBodyImage           { padding: 0px }


table.MenuOption                    { width: 100%; padding: 0px; border: none 0px #ffffff; border-collapse: collapse; cursor: pointer }
td.MenuOptionDivider                { width: 1px; padding: 0px }
td.MenuOptionIcon                   { width: 25px; text-align: center; vertical-align: middle; padding: 0px }
td.MenuOptionText                   { font-family: verdana; font-size: 8pt; color: #ffffff; vertical-align: middle; padding: 0px }


table.PageStructureBodyContent      { width: 100%; padding: 0px; border: none 0px #ffffff; border-collapse: collapse }
table.PageStructureBodyContentPrint { width: 493px; padding: 0px; border: none 0px #ffffff; border-collapse: collapse }
td.PageStructureBodyContentText     { font-family: verdana; font-size: 8pt; color: #000000; text-align: justify; vertical-align: top; padding: 10px }


img.PageImageTop                    { float: left; padding: 0px 4px 4px 0px }
img                                 { border: none 0px #ffffff; border-collapse: collapse; border-spacing: 0px; padding: 0px; margin: 0px }


table.LocationDetails               { text-align: left }
td.LocationDetailsHeader            { font-style: italic }


td.AvailabilityHeader               { width: 80px; vertical-align: middle; font-weight: bold }
td.AvailabilityDate                 { width: 70px; height: 75px; text-align: center; vertical-align: middle; border: solid 1px #c3c2c0 }


table.UserInput                     { padding: 0px; border: none 0px #ffffff; border-collapse: collapse }
td.UserInputHeader                  { font-family: verdana; font-size: 8pt; color: #000000; font-weight: bold; vertical-align: middle; padding: 2px 4px 2px 0px }
td.UserInputHeaderTop               { font-family: verdana; font-size: 8pt; color: #000000; font-weight: bold; vertical-align: top; padding: 2px 4px 2px 0px }


table.UserInputCategory             { width: 100%; border-style: solid; border-width: 1px; border-collapse: collapse; border-spacing: 0px; border-color: #b9c0bf }
td.UserInputCategoryHeader          { text-align: left; font-family: verdana; font-size: 8pt; font-weight: bold; height: 23px; border-bottom: solid 1px #b9c0bf; background-color: #eef0f0; vertical-align: middle; padding: 0px 0px 0px 6px }
td.UserInputCategoryBody            { text-align: left; padding: 6px 6px 6px 6px }


td.BookingRate                      { text-align: right }
td.BookingTotal                     { border-top: solid 1px #000000 }
td.BookingTotalRight                { text-align: right; border-top: solid 1px #000000 }
td.BookingTotalNoBorderRight        { text-align: right }


a.BookingTime                       { font-size: 7pt }


table.DataGrid                      {  }
td.DataGridHeader                   { font-family: verdana; font-size: 8pt; color: #000000; text-align: left; vertical-align: middle; font-weight: bold; padding: 3px }
td.DataGridValue                    { font-family: verdana; font-size: 8pt; color: #000000; text-align: left; vertical-align: middle; padding: 3px }
td.DataGridHeaderCenter             { font-family: verdana; font-size: 8pt; color: #000000; text-align: center; vertical-align: middle; font-weight: bold; padding: 3px }
td.DataGridValueCenter              { font-family: verdana; font-size: 8pt; color: #000000; text-align: center; vertical-align: middle; padding: 3px }


.tblDownloadDocument                { border-style: solid; border-width: 1px; border-color: #c8c8c8; padding: 3px 3px 3px 3px; cursor: hand; cursor: pointer }
.tdDownloadDocumentTitle            { font-family: verdana; font-size: 8pt; text-align: left; color: #000000 }
.tdDownloadDocumentType             { font-family: verdana; font-size: 8pt; text-align: left; color: #646450 }
.tdDownloadDocumentSize             { font-family: verdana; font-size: 8pt; text-align: left; color: #61af27 }


table.PhotoStructure                { width: 100%; padding: 0px; border: none 0px #ffffff; border-collapse: collapse }
td.PhotoStructure                   { width: 50%; padding: 0px; padding-bottom: 10px }


table.Photo                         { border: solid 1px #cccccc; border-collapse: collapse; border-spacing: 0px; background-color: #f1f1f1; margin: 0px auto 0px auto }
table.Photo:hover                   { border-color: #00006b; background-color: #dddde8; cursor: pointer }
td.PhotoImage                       { padding: 12px }
td.PhotoTitle                       { text-align: center; padding: 5px 5px 10px 5px  }
img.Photo                           { border: solid 1px #cccccc }


.PNG                                { behavior: url(/stylesheets/iepngfix.htc) }