﻿
   body 
   {
       font-size:12pt;
       line-height:1.3;
   }
   
   
   body, h2, h3, h4 
   {
       color:#333 !important;
   }
   
   #page_wrap 
   {
       width:100%;
       margin:0;
       float:none !important;
       overflow:visible !important;
   }
   
   h1
   {
      font-size:24pt !important;
      border-bottom: 1px solid #999;
      margin-top:0;
      margin-bottom:-10px;
      padding-top:0;
      padding-bottom:0px;
      color:#006a5b!important;
   }
   
   
   h2
   {
      font-size: 16pt !important;
   }
   
   
     h3
   {
      font-size:14pt !important;
      margin-top: 10px;
   }
   
   
   .BGBoxRight 
   {
       float:none !important;
       overflow:visible !important; 
       
   }
   
   
  .BGBoxRight h1
   {
      color:#006454;
      margin-top:-30px;
      margin-bottom:0px;
      padding-top:0;


   }
   
   
   .PrintLogo 
   {
    display: block;
    height: 73px;
    margin: 18px 0 40px 20px;
    width: 100%;
    padding-bottom:20px;
    border-bottom: 1px solid #999;
   }
   

   
   
 
   
    .logo 
   {
       display:none;
   }   

   
   
   .search 
   {
       display:none;
   }
   
   #global_nav 
   {
       display:none;
   }
   
   
      .SubNav {
       display:none;
   }
   
   .BannerOuter {
       background:none;
   }
   
   .BannerOuter 
   {
       margin:0 0 20px 0;
       padding:0;
       overflow:hidden;
       top:-40px;
   }
   
   
   .BannerInner 
   {
    height:90px;
    width:100%;
   }
   
   
      .BannerStrapline {
   width:100%;
}

      .BannerStrapline h1 
      {
   font-family: 'TeXGyreAdventorRegular'!important;
   font-weight:normal;
   font-size:24pt !important;
   border-bottom: none;
   margin-top:-30px;
   margin-bottom:0;
   padding-top:0;
   padding-bottom:0px;
   color:#006a5b!important;
   position:relative !important;
}

   .BannerStrapline p {
   display:none;
}

.HBLink 
{
    display:none !important;
}

.HBStory 
{
    display:none !important;
}



img 
{
    max-width:200px;
}

.BGBox, .BGBoxRight 
{
    border:none;
}

.BGBox h2 {
    /*border-bottom: 2px solid #E7E7E7 !important;*/
    border-bottom:none;
}

.footer 
{
    font-size:10pt;
    clear:both;
    margin:0;
    padding:20px 0 0 0;
    height:100px;
    /*border-top: 1px solid #999;*/
}



   .PrintFooter 
   {
          float:right;
          display:block;
       height:92px;
        width: 100%;
      
   }


   .PrintFooter img
   {
       height:92px;
     width: 767px;
   }

.FooterBackTop, .FooterBackBottom, .menu-tertiary 
{
    display:none;
}



.BGBoxLeft 
{
    display:none;
}

.NavRow 
{
   display:none;  
    
}

ul li a 
{
  color:#333 !important;   
    
}


.SiteDetailFeature 
{
    display:none;
}

.BookingForm
{
    display:none;
}


.SocialIcons
{
    display:none;
}

.SDetail>div
{
    display:none;
}


#contentWrapper {
    border: none;
}



#header {
 display:none;
}

#page-wrapper {
    height: auto;
    min-height: 500px!important;
}
.PaymentInfo {
    font-size: 0.4em;
}

.PaymentInfo h3 {
    color: #1E1D1D;
    font-size: 10pt!important;
    font-weight: bold;
    margin-bottom: 10px;
}


.PaymentInfo h2 {
    font-size: 12pt !important;
    color:Red;
}

.DDInst
{
    width:100%!important;
   

}

.DDInst p
{
    width:100%!important;
    font-size:6pt!important;
}

.DDInst h2 
{
    white-space:nowrap;
  width:100%!important;
}

DDConf_Right 
{
  background-color:#ccc;
}


.DDLogo {
    position: absolute;
    display: block;
    top: 110px;
    float:left;
    height: 30px;
    right: 5px;
    overflow: visible;
    width: 90%;
    z-index: 100;  
}

.PaymentInfo h1 {
    margin: 0 0 40px 0 !important;
padding-bottom:10px;
 border-bottom: 1px solid #999 !important;

}
.PaymentInfo h1 {
    margin-bottom: 10px!important;
}
.TwoCol > div {
    width: 100%;
}


#mainContent .printbutton {
display:none;
}


.PaymentInfo .DDSml 
{
    margin-top:-30px;
    font-size:8pt!important;
    display:none;
}



.PaymentInfo .DDInput .tertiary 
{
display:none;
    
}

.PaymentInfo #printButtonDD
{
    display:none;
}

.PaymentInfo .DDAddress img
{
    max-width:500px;
}


.PaymentInfo .DDDate img
{
    max-width:500px;
}

.PaymentInfo .DDFieldBox {
    font-size: 1.2em!important;
}
.PaymentInfo .DDHead h2 {
    
    margin-bottom: 0.1em!important;
}
.PaymentInfo .DDFieldLine {
    margin-bottom: 0.1em!important;
    font-size:7pt!important;
}

a.liPrev {
    display:none;
}

.printNow, .printPage {
    display:none;
}

#map_canvas, .mapdirections, .MapIcons
{
    display:none;
}

.noPrint {
    display:none;  
}

.ReviewList 
{
     display:none; 
}
.leftCol, .classifiedsSearch {
     display:none; 
}

#contentWrapper {
    float:none;
    position: relative;
    width: auto;
}

.footer, .FooterBackTop, .FooterBackBottom {
     display:none; 
}
#searchResults_length {
float:right;
}
h2.caravanLegend {
    height: 35px;
    margin-top: 15px;
}
.DDLogo img {
    float:right;
    margin-right: 40%;
    margin-top: 3%;
    width:20%;
}
.DDInst {
    width:100% !important;
    float:left !important;
    margin-top:35%;
}
.DDInst h2{
    font-size: 0.875rem;
}
.DDInst p,
#CCLUBAPPS td {
    font-size:0.22em !important;
}
header,
footer,
#tcccookies,
.cookie-bar {
    display: none;
}
#CCLUBAPPS th {
    padding:0px;
    margin:0px;
}
.firstDLPrint dl dd span p {
    font-size: 0.875rem !important;
    margin-bottom:0px;
    
    width:50%;
}
#POConfirmationPlaceholder p,
.printBooking p {
    font-size: 0.875rem !important;
}

.type--star-destroyer {
    margin-bottom: 10px;
}

.ddDesc {
    font-size:15px;
}