﻿/* -------------------------------------------------- *\
    Baseline: 16px Grid
\* -------------------------------------------------- */
body            { font-size:62.5%; font-family: Verdana, Arial, Helvetica, sans-serif;  }
html>body       { font-size: 11px; }
p               { font-size: 1em; /* 11px */ line-height: 1.4545em; /* 16px */ margin: 0 0 1.4545em 0; }
h1              { font-size: 1.6364em; /* 18px */ line-height: 1.7778em; /* 32px */ margin-top: 0.8889em; margin-bottom: 0em; font-weight:bold; }
h2              { font-size: 1.4545em; /* 16px */ line-height: 1em; /* 16px */ margin-bottom: 0; font-weight:bold; }
h3              { font-size: 1.2727em; /* 14px */ line-height: 1.1429em; /* 16px */ margin-top: 1.1429em; margin-bottom: 0; font-weight:bold; }
h4              { font-size: 1.0909em; /* 12px */ line-height: 1.3333em; /* 16px */ margin-top: 1.3333em; margin-bottom: 0; }
small           { font-size: 0.9091em; /* 10px */ line-height: 1.6em; /* 16px */ margin-top: 1.6em; margin-bottom: 0em; }
.ADT-SmallUnit  { font-size:0.8em; font-weight:normal; }
/* -------------------------------------------------- *\
   Common UI Tweaks
\* -------------------------------------------------- */   
a:link.ADT-Button,
a:active.ADT-Button,
a:visited.ADT-Button                             { font-size:1.2em; line-height:1.1em; font-weight:bold; text-decoration:none; }

table td,
table th                                         { line-height: 1.4545em; }
table th                                         { font-weight:bold; }
/* -------------------------------------------------- *\
    Specific type overrides - To Be Tidied Up
\* -------------------------------------------------- */   
#ADT-PrimaryNavigation li                        { line-height:3.5em;  }
#ADT-PrimaryNavigation ul li a,
#ADT-DestinationGroups ul li a,
#ADT-SpecialOffersCategories  ul li a           { text-decoration:none; }
#ADT-SpecialOffersCategories li                 { line-height:3em; }

.ADT-FieldElement input,
.ADT-FieldElement select                        { font-size: 1em; }
.ADT-FieldElement label                         { font-size: 1em; font-weight:bold; }
#ADT-ComboSearchRadios a label                  { font-size:0.9em; text-align:left; line-height:1.1em; }

#ADT-SearchSwitcher li                          { line-height:2.5em;  }
#ADT-SearchSwitcher li a                        { text-decoration:none; }
#ADT-SearchSwitcher ul li a.ADT-Selected        { font-weight:bold;}

#ADT-RoomFlight-Info table th                   { font-weight:bold;  line-height:1.3em; }

.ADT-RoomNumberLabel,
#ADT-ResultsContainer h2,
.ADT-Result h3,
.ADT-Button2 input                                  { font-weight:bold;  }
#ADT-ResultsSummary                             { font-size: 0.8em; }

.ADT-RoomNumberLabel span,
.ADT-Filter ul li label                         { font-weight:normal; }

#ADT-DestinationGroups li                       { line-height:3.5em; }
#ADT-SubDestinations li                         { line-height:1.6;}
.ADT-FormDataTable td li                        { line-height:1.3;}

#ADT-BookingSummaryCost                         { font-size:1.4em; font-weight:bold; }
#ADT-BookingSummary .ADT-BigTableHeader         { font-size:1.2em; }

#ADT-BookingTotalCost                         { font-size:1.4em; font-weight:bold; }

#ADT-SpecialOffersDeparting label,
#ADT-SpecialOffersDestination label,
#ADT-SpecialOffersBoardBasis h4,
#ADT-SpecialOffersStarRating  h4,
#ADT-SpecialOffersTable th,
.ADT-FormDataTable th                           { font-weight:bold; }

.ADT-Filter b                                   { font-size:1em; font-weight:bold; line-height:1.5em; }
.ADT-Result a                                   { font-weight:bold; text-decoration:none; }

.ADT-Result-exactdate                          { font-weight:bold;  font-size:1.2em; text-decoration:none; }
.ADT-Result-noexactdate                          { font-weight:bold; font-size:1.1em;  text-decoration:none; }
.ADT-Result-altdate                          { font-weight:bold;  font-size:1.5em; text-decoration:none; }


.ADT-Hotel-Img                                  { line-height:150px; }
.ADT-Result-ImgAndPrice a                       { font-size:0.8em; font-weight:normal; }    
         
.ADT-Result-FlightInfo td                       { line-height:1.4545em; }

.ADT-FormRowTitle                               { font-weight:bold; }
#ADT-TotalBookingCost                           { font-size:1.6em; font-weight:bold; }

.ADT-PromoBuilderSummaryPanel ul li a                   { text-decoration:none; }
.ADT-PromoBuilderSummaryPanel ul li.ADT-PBMore a        { font-weight:bold;  }
.ADT-SmallPromoBox a                                    {font-weight:bold; text-decoration:none; }
.ADT-LinkBoxPanel ul li a                       { text-decoration:none; }
.ADT-LinkBoxPanel ul li a span                  { line-height:1.3em; }
.ADT-LinkBoxPanel ul li a span strong           { font-size: 1.2727em;  }

#ADT-PromoBoxes a                               { text-decoration:none; }
#ADT-PromoBoxes a:hover                         { opacity:0.85; }

.ADT-Filter ul li                               { line-height:1.4; }

#ADT-SpecialOffersIndexText h2,                
#ADT-EmptyContentPageNoSearch h2                 { margin-bottom:1em;}

.ADT-SpecialOfferSmallPromoBox span,
.ADT-SpecialOfferLargePromoBox span             { font-size: 1.2727em; line-height: 1.1429em; font-weight:bold; } 

#ADT-InsuranceSearch h2 a                       { float:right; margin-right:10px; display:block; font-size:11px; cursor:pointer; text-decoration:none; }

a#ADT-HideInsurance,
a#ADT-ShowInsurance                              { text-decoration:none; }

.ADT-InsuranceMatrixPrice                       { font-size:1.4545em;  line-height: 1em; font-weight:bold; text-align:center; }

.ADT-UIMsg                                      { line-height:16px;}

/* calendar sizing */
.ui-widget                                      { font-size: 1.1em; }
.ui-widget input, .ui-widget select, 
.ui-widget textarea, .ui-widget button          { font-size: 1em; }

#ADT-InsurancePolicyEndorsements label			{ font-weight:normal; }




/* If needed - let VIP know if you use them and where */
.class-for-16px { font-size: 1.4545em; /* 16px */ line-height: 1em; /* 16px */ margin-top: 1em; margin-bottom: 0; }
.class-for-14px { font-size: 1.2727em; /* 14px */ line-height: 1.1429em; /* 16px */ margin-top: 1.1429em; margin-bottom: 0; }
.class-for-12px { font-size: 1.0909em; /* 12px */ line-height: 1.3333em; /* 16px */ margin-top: 1.3333em; margin-bottom: 0; }
.class-for-9px  { font-size: 0.8182em; /* 9px */ line-height: 1.7778em; /* 16px */ margin-top: 1.7778em; margin-bottom: 0; }
.class-for-8px  { font-size: 0.7273em; /* 8px */ line-height: 2em; /* 16px */ margin-top: 2em; margin-bottom: 0; }
