﻿body, 
p, 
td, 
th, 
input, 
select, 
option { font-size: 11px; font-family: verdana; }

h1, 
h2, 
.HeadLine { font-weight: bold; font-size: 14px; color: #36498C; margin-bottom: 10px; }

h2 { font-size: 13px; }

/* MAINTABLE = Den tabel der omkranser alle layout sider */
#MainTable { width: 600px; text-align: left; }
#MainTable td { margin: 0; padding: 0; }
#MainTable td td { margin: 1px; padding: 2px; }

/* ESTIMERET ANTAL POSTER */
#CallBackResult { color: Black; font-size: 14px; font-family: arial black; border: none; background: inherit; }

/* VALIDATORS */
.ValidatorText { font-family: Webdings; color: Red; cursor: pointer; }

/* STARS */
table.Stars { margin: 0; padding: 0; border-collapse: collapse; }
td.Star span { display: none; }
td.Star { background-repeat: no-repeat; height: 17px; width: 20px; padding: 0; margin: 0; }
td.StarPost { padding: 0; margin: 0; font-size: 10px; }

/* RESULTATLISTNING, SearchWideStep2.aspx */
table.ResultGrid { width: 100%; border: 1px solid #FC783B; margin-bottom: 10px; background-color: #fff; border-collapse: collapse; }
table.ResultGrid caption { font-weight: bold; font-size: 13px; color: black; font-family: Arial; text-align: left; padding-bottom: 5px; }
table.ResultGrid tr.ItemRow { background-color: White; }
table.ResultGrid tr.AlternatingItemRow { background-color: #FFFADF; }
table.ResultGrid th { text-align: left; background-color: #FCDA3C; color: #2E428F; padding: 5px; }
table.ResultGrid td { vertical-align: top; margin: 2px; }

td.FacValue { text-align: center; font-size: 10px; }
td.Indent { width: 20px; font-size: 1px; }

span.ObjectName { display: block; font-weight: bold; }
span.ObjectDesc { display: block; font-style: italic; }

.RollOverRow { background-color: #FFF7BE !important; }

/* FACILITETER */
table.FacTable { border: none; }
table.FacTable caption { font-weight: bold; font-size: 11px; color: black; font-family: Arial; text-align: left; margin-top: 6px; }

/* BILLEDER */
table.Pictures { border: solid white 3px; }
td.PicMain { border: solid white 3px; }
td.PicSub { border: solid white 3px; }

/* OBJECTDETAILS */
table.ObjectDetail { margin-bottom: 6px; }
table.ObjectDetail > caption { font-weight: bold; font-size: 16px; color: #36498C; font-family: Arial; text-align: left; }

/* KALENDER */
table.Calendar { float: left; margin-right: 2px; padding: 2px; border: 1px solid #000; border-collapse: collapse; }
table.Calendar th { font-weight: normal; font-size: 10px; font-weight: bold; color: #000000; border: 1px solid black; }
table.Calendar td { border: black solid 1px; text-align: center; width: 15px; height: 15px; color: #fff; }
table.Calendar td.Month { font-weight: bold; text-transform: capitalize; color: #008; background-color: #fff; text-align: center; }
table.Calendar td.offset { background-color: #dddddd; }

/*Dato-celle med ledig dag*/
table.Calendar td.Free { cursor: pointer; cursor: hand; background-color: #008000; }

/*Dato-celle med optaget dag*/
table.Calendar td.Occupied { background-color: #ff0000; }

/*Dato-celle med skiftedag*/
table.Calendar td.ChangeDay { background-color: #ff9966; }

/*Ugenummer-celle*/
table.Calendar td.WeekNumber { background-color: #91A7BF; color: #ffffff; }
table.Calendar td.MouseOver { cursor: pointer; cursor: hand; background-color: #ff0000; }

#CalendarPriceBox { margin-right: 2px; padding: 5px; font-size: 13px; font-weight: bold; border: 1px solid #fff; }

#CalendarHolder { margin-bottom: 8px; }

#CalendarLegend { margin-bottom: 8px; }
#CalendarLegend caption { text-align: left; font-weight: bold; }
#CalendarLegend span { width: 20px; height: 20px; display: block; float: left; }
#CalendarLegend span.Free { background-color: #008000; }
#CalendarLegend span.Occupied { background-color: #ff0000; }
#CalendarLegend span.ChangeDay { background-color: #ff9966; }
#CalendarLegend span.MouseOver { background-color: #ff0000; }

#CalendarPrice { background-color: yellow; }

/* BookingDetail og PickItemGrid Grid */
table.BookingDetailsGrid, 
table.PickItemsGrid { border: 1px solid #000 ! important; width: 100%; border-collapse: collapse; }

table.BookingDetailsGrid td, 
table.PickItemsGrid td { border: 1px solid #000 ! important; background-color: White; padding: 5px; }

table.BookingDetailsGrid tr.HeaderRow td,
table.PickItemsGrid tr.HeaderRow td { background-color: #FCDA3C; font-weight: bold; }

/* Vælg objectitem */
table.PickObjectItem { margin-top: 10px; margin-bottom: 10px; border-collapse: collapse; }
table.PickObjectItem th { padding: 5px; }

.dateInput { width: 100px; }
.currencyInput { width: 80px; }
.managePayRatesPanel { margin-bottom: 20px; }

/* Faktura */
div#InvoiceTotal { text-align: right; font-weight: bold; } 

/* ViewObject - Tabbar */
.tabBar { height: 26px; background: url(/booking/Themes/Default/Images/Tabbar2/background.gif) repeat-x; background-position: bottom; margin: 10px 0px 0px 0px; padding: 0; }
.tabBar ul { margin: 0px 6px !important; padding: 0; height: 26px; }
.tabBar ul li { margin: 0; padding: 0; height: 26px; }
.tabBar ul li a { width: 160px; height: 26px; color: #777; padding: 4px 0px 0px 0px; margin: 0px 2px !important; background: url(/booking/Themes/Default/Images/Tabbar2/tab.gif) no-repeat; background-position: 0px 0px; text-align: center; }
.tabBar ul li a:hover { color: #777; }
.tabBar ul li a.selected { color: #333; font-weight: bold; background-image: url(/booking/Themes/Default/Images/Tabbar2/tabselected.gif); background-repeat: no-repeat; background-position: 0px 0px; }
.tabBar ul li a.selected:hover { color: #333; }

/* Order fields */
.customerFirstName,
.customerLastName,
.customerAddress,
.customerPostalCode,
.customerCity,
.customerPhonePrivate,
.customerPhoneMobile,
.customerPhoneJob,
.customerEmail { width: 200px; }
.customerCountry { width: 200px; }
.customerNotes { width: 100%; }

#ViewObject #MainTable h1 { display: none; }
#ViewObject #MainTable .ObjectDetailCaption { margin: 0; text-align: left; font-size: 16px; font-weight: bold; padding: 6px 0 0 2px; border-bottom: solid 1px #36498C; }
#ViewObject #MainTable .LodgingAddressLine { padding-top: 6px /* Cont. here */; }
#ViewObject #MainTable .FacTableCaption { font-size: 12px; color: #36498C; padding: 6px 0; }
#ViewObject #MainTable .FacTable { padding: 4px 0 2px 0; }
#ViewObject #MainTable .FacTable td { padding: 2px 10px 6px 0; }
#ViewObject #MainTable .PickObjectItem { width: 100%; border: solid 1px #000; border-collapse: collapse; }
#ViewObject #MainTable .PickObjectItem th { border: solid 1px #000; background-color: #FCDA3C; text-align: left; }
#ViewObject #MainTable .PickObjectItem td { border: solid 1px #000; padding: 2px 5px 4px 5px; }
#ViewObject #MainTable .PickObjectItem th.first { width: 55px; }
#ViewObject #MainTable .PickObjectItem th.last { text-align: left; }
#ViewObject #MainTable .PickObjectItem td.first { text-align: center; }

#TabPanel2 h1 { margin: 0; padding: 6px 0 6px 16px; }

/* SearchWideStep3_3 */
.lodgingTeaserListItem { position: relative; margin: 0px 0px 12px 0px; padding: 0px ! important; border: 1px solid #D4D4D4; cursor: pointer; width: 754px; height: 120px; }
.lodgingTeaserListItem a { position: relative; text-decoration: none ! important; color: #000 ! important; margin: 0; }
.lodgingTeaserListItem a img { border: none; }
.lodgingTeaserListItem div,
.lodgingTeaserListItem h3,
.lodgingTeaserListItem h4 { cursor: pointer; }
.lodgingTeaserListItem .image { position: relative; margin: 0px 2px 0px 0px; padding: 3px 10px 3px 1px; float: left; width: 146px; height: 120px; text-align: center; vertical-align: top; }
.lodgingTeaserListItem .image img { border: 1px solid #d4d4d4; }
.lodgingTeaserListItem .detail { position: relative; text-align: left; }
.lodgingTeaserListItem .detail,
.lodgingTeaserListItem .detail .facilities { position: relative; margin: 0; padding: 2px 0px 0px 2px; }
.lodgingTeaserListItem .detail .facilities ul { display: block; position: relative; list-style-type: none; margin: 0; padding: 0; }
.lodgingTeaserListItem .detail .facilities ul li { display: block; float: left; margin: 0; padding: 0px 3px 0px 0px; text-align: center; }
.lodgingTeaserListItem .detail .facilities ul li img { height: 25px; }
.lodgingTeaserListItem .detail h3 { margin: 0; padding: 0; font-size: 11px; }
.lodgingTeaserListItem .detail p { margin: 0; padding: 0px 2px 0px 0px; }
.lodgingTeaserListItem .location { position: absolute; top: 2px; right: 2px; }
.lodgingTeaserListItem .location p { margin: 0; padding: 0px 2px 0px 0px; color: #b3b3b3; font-weight: bold; }
.lodgingTeaserListItem .location .locationName { font-size: 14px; color: #36498C ! important; }
.lodgingTeaserListItem .price { position: absolute; bottom: 2px; right: 3px; text-align: right; }
.lodgingTeaserListItem .price p { margin: 8px 0px 0px 0px; padding: 0px 2px 2px 0px; font-size: 11px; }
.lodgingTeaserListItem.RollOverRow { background-color: #fffdd5; }
.lodgingTeaserListItem .facilities table { height: 46px; }
.lodgingTeaserListItem .facilities table td { padding: 0 4px 2px 0 ! important; text-align: center; }

.newAreaSeparator { display: block ! important; height: 2px; background-color: #0c208b; margin: 0 0 12px 0; padding: 0; font-size: 2px; }
.SundayColor { background-color: #FF8A0A; }
.DayColor0,
.DayColor6 { background-color: #FF8A0A; }

.catalogueArea { display: none; }



