
form,iframe
{
  border:0;
  padding:0;
  margin:0;
}
img
{
  border:0;
}
form,table,div,.txt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
}

.MandatoryField
{
  background-color:Red;
  color:White;
}
.MandatorySymbol
{
  color:Red;
  font-weight:bold;
}
.ExtrasTable
{
  background-color:#EBEEF3;
}
.ExtrasTable tr:nth-child(even)
{
  background-color:#EBEEF3;
}
.ExtrasTable tr:nth-child(odd)
{
  background-color:#EBEED3;
}
.ExtrasTable tr td
{
    vertical-align:top;
}
.ExtrasTable tr td:first-child
{
    padding-right:4px;
    vertical-align:text-top;
    font-weight:bold;
}
.BookingTableCol1
{
}
.BookingNewSearch
{
    font-weight:bold;
    background-color:blue;
    color:White;
    padding:4px;
    text-decoration:none;
}
.AccommodationTableCol1,
.PartySizeTableCol1,
.ArrivalDepartureTableCol1,
.PriceTableCol1,
.AddressTableCol1,
.PriceSelectTableCol1
{
    width:170px;
    xfont-weight:bold;
}
.ArrivalDepartureTable tr td:nth-child(1),
.ArrivalDepartureTable tr td:nth-child(3)
{
    font-weight:bold;
}
.ExtrasTableCol1 {width:170px;}
.PriceTable
{
  background-color:wheat;
  color:#000;
  xfont-weight:bold;
}
.ExtrasTable,
.PriceTable,
.ClientLogonTable,
.ClientInputsTable,
.SearchParameters,
.BookingTable {
    margin-bottom: 10px;
    border: solid 1px gray;
    padding: 4px;
}
.AccommodationTable,
.PartySizeTable,
.PriceSelectTable,
.BookingTable,
.ExtrasTable,
.PriceTable,
.ArrivalDepartureTable,
.AddressTable
{
  width:100%;
}
.PartySizeTable,.AccommodationTable,.PriceSelectTable,.ArrivalDepartureTable
{
    padding-bottom:10px;
}
.BookingTable
{
  margin-top:10px;
  background-color:#9ca9c1;
  color:#fff;
  font-size: 13px;
}
.lcAccoms
{
  background-color :transparent;
  border:0;
}
.lcArrivalDate,
.lcDepartureDate
{
  width:130px;
  border:0;
}
.ArrivalDepartureTable,
.PriceTable,
.ExtrasTable,
.AddressTable
{
}
.idAddress1
.idAddress2
.idAddress3
.idAddress4
.idAddress5
{
  width:180px;
}
.idAddress5
{
  width:50px;
}
.idFirstName
{
  width:150px;
}
.idSurname
{
  width:150px;
}
.idHomePhone
{
}
.idMobilePhone
{
}
.idEmailAddress
{
}
.PriceTableColPrice
{
  width:70px;
  padding-right:10px;
}
.SearchParameters
{
  background-color:#EBEEF3;
  width:100%;
}
.AddressTable,
.PaymentDetailsTable,
.ClientInputsTable,
.ClientLogonTable,
.PayeeInputsTable,
.PayeesInputsTable
{
  background-color:#EBEEF3;
  padding:4px;
  border:solid 1px #002b7b;
}
.ClientLogonTable
{
  background-color:bisque;
  border:solid 1px yellow;
}
.btnForgottenPassword
{
  background-color:lightyellow;
  color:black;
  font-size:10px;
}
.PaymentDetailsTable
{
  margin-top:20px;
}
.ClientLogonTable
{
  width:100%;
}
.ClientInputsTable,
.ClientLogonTable,
.PayeeInputsTable,
.PayeesInputsTable,
.PaymentDetailsTable,
.ClientPartySizeTable
{
  margin-top:10px;
}
.ClientExtraTable
{
  background-color:lightyellow;
  border:solid 1px black;
  padding:4px;
  margin-top:20px;
}
.ClientExtraTable tr:nth-child(odd) {background-color:lightyellow;}
.ClientExtraTable tr:nth-child(even) {background-color:white;}
.ClientExtraTable tr td:first-child { font-weight:bold; }
.ClientExtraTable tr td { vertical-align:top; }
.DiscountSupps
{
  border:solid 1px black;
  padding:4px;
  margin-top:10px;
}
.LateCheckoutTable
{
  background-color:Lime;
  border:solid 1px black;
  padding:4px;
  margin-top:10px;
}
.cnvButton
{
  background-color:#002b7b;
  color:White;
}
.HolidayDetailsFilghtNumber
{
  width:60px;
}
.HolidayDetailsTotal,
.HolidayDetailsPayments,
.HolidayDetailsBalance
{
  text-align:right;
}
.HolidayDetailsTotal
{
  border:solid 1px black
}
.HolidayDetailsPayments
{
}
.HolidayDetailsBalance
{
  border:solid 1px black
}
.HolidayDetailsBalanceDueDate
{
  color:Red;
}
.HolidayDetailsAccommodationDetails { font-weight:bold; }
.HolidayDetailsPartyDetails { font-weight:bold; }
.HolidayDetailsManagerDetails { font-weight:bold; }
.HolidayDetailsExtras { font-weight:bold; }
.HolidayDetailsBookingDetails { font-weight:bold; }
.HolidayDetailsClientDetails { font-weight:bold; }
.HolidayDetailsClientInfo { background-color:Red; font-weight:bold; }
.HolidayDetailsClientInfo a:link, .HolidayDetailsClientInfo a:visited, .HolidayDetailsClientInfo a:hover, .HolidayDetailsClientInfo a:active { color:white; }
.ppOccupancy { text-align:right; }
.ppHeader { font-weight:bold; background-color:#EBEEF3; }
.ppName, .ppFromDate, .ppToDate, .ppOccupancy { }
.ppFromDate, .ppToDate { text-align:center;width:110px; }
.ppRow0 { background-color:#ffffdd; }
.ppRow1 { background-color:#ffff99; }

.FreeFree { BACKGROUND-COLOR: #ccffcc }
.FreeBooked { BACKGROUND-COLOR: #ccffcc }
.BookedFree { BACKGROUND-COLOR: #ccffcc }
.BookedBooked { BACKGROUND-COLOR: #ccffcc }
.FreeBooked { BACKGROUND-IMAGE: url(graphics/freebooked.gif); }
.BookedFree { BACKGROUND-IMAGE: url(graphics/bookedfree.gif); }
.BookedBooked { BACKGROUND-IMAGE: url(graphics/bookedbooked.gif); }
.InPast { BACKGROUND-COLOR: white; COLOR: gray }
.BookingDamageDeposit { color:Red;font-weight:bold; }

.Languages
{
  position:absolute;
  font-size:10px;
  width:900px;
}
.Languages IMG
{
  height:10px;
}
