/***************************************************************************************************
  This CSS file combines what eqtr_template.css, eqtr_components.css once contained
/**************************************************************************************************/
/***************************************************************************************************
  start eqtr_template.css
/**************************************************************************************************/
.homepage:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden;}
.homepage {background: #DDEAF8; width: 100%; margin-top: -25px;}

a img {border: none;}
/*
html,body,.wrapper {
  position:relative;
  }
*/
p{line-height:1.5}

body {
  background:#DDEAF8 url(cssimages/main-background.png) repeat-x top left;
  font-family:Arial,Helvetica,sans-serif;
  font-size:100%;
  margin:0;
  padding:0;
  width:100%;
}
.wrapper{
  background:#DDEAF8 url(cssimages/wrapper-bg.png) repeat-x 50% 0;
  }

form,fieldset {
  padding:0;
  margin:0;
  border:0;
}
.borderTop {
  background:#FFFFFF url(cssimages/main_content_top.gif) no-repeat scroll left top;
  padding-top:6px;
  margin-top:15px;
  }


/*---[ Main Structural Elements ]---*/
div.narrative
{
    float:left;
    padding: 30px 0 5px 0;
}

div.contactDetails
{
    float:right;
}


.contactNumber
{
  color:#000;
  font-size:70%;
  font-weight:bold;
  padding:0;
  float:right;
  margin: 5px 0 5px 0;
}

.countryOfferContent {
float: left;
padding-top: 10px;
background-color: #DDEAF8;
}


.countryOfferContentTop {
background: white url(cssimages/main_content_top.gif) no-repeat scroll left top;
float: left;
width: 643px;
}

.countryOfferContentMiddle {
background: white;
float: left;
width: 623px;
padding: 0 10px;
}

.countryOfferContentBottom {
background: white url(cssimages/main_content_back.gif) no-repeat scroll left bottom;
float: left;
width: 623px;
padding: 1px 10px 10px;
}

.header{

}
.header .headerContent{
  margin:auto;
  width:880px;
  position:relative;
}
.header .headerNavigation .headerContent
{
  position:static;
  overflow:hidden;
  }
.header .headerNavigation
{
  background:url(cssimages/offset-background.gif) repeat-y center;
}

.header img
{
  left:0;
  position:absolute;
  top:2px;}

.header .search{
  height:60px;
  padding-top:0;
  margin-left:227px;
}
  
.header .search img{
  margin-top: 6px;
  float:left;
  position:static;}
  
.header .search h1 {
  font-size:105%;
  color:#9caab9;
  font-weight:bolder;
  line-height:1.5;
  float:left;
}
.header .search p.oldh1
{
  margin:0px;
  padding:0px;
  font-size:105%;
  color:#9caab9;
  font-weight:bolder;
  line-height:1.5;
  float:left;
}

.nav 
{
  margin-left:225px;
  top:0;
}
.nav ul 
{
  margin:0;
  padding:0;
  list-style:none;
  list-style-image:none;
  width:100%;
  overflow:hidden;
}

.nav li 
{
  display:inline;
  float:left;
  margin:0px;
  margin-left:2px;
  padding:0;
}

.nav li a 
{
  color:#FFFFFF;
  font-size:75%;
  font-weight:bold;
  background:#fff url("cssimages/bright.gif") no-repeat right top;
  margin:0;
  padding:0;
  text-decoration:none;
  border:0;
  display:block;
  float:left;
}
.nav li a span 
{
  display:block;
  background:url("cssimages/bleft.gif") no-repeat left top;
  padding:0px;
  padding-left:8px;
  padding-right:8px;
  font-weight:bold;
  line-height:30px;
}
.nav li.specials a span 
{
  padding-right:12px;
}

.nav li.specials a
{
  background:#fff url("cssimages/rright.gif") no-repeat right top; 
}
.nav li.specialsblog a
{
  background:#fff url("cssimages/oright.gif") no-repeat right top; 
}
.nav li.specials a span
{
  background:url("cssimages/rleft.gif") no-repeat left top;
}
.nav li.specialsblog a span
{
  background:url("cssimages/oleft.gif") no-repeat left top;
}

.nav li a:hover, .nav li.active a
{
  background-position: right bottom;
}
.nav li.special a:hover, .nav li.specials active a 
{
  background-position: right bottom;
}

.nav li a:hover span, .nav li.active a span 
{
  background-position: left bottom;    
  color:#1A75CF;
  font-weight:bold;
}
.nav li.specials a:hover span, .nav li.specials active a span
{
  background-position: left bottom;    
  color:red;
  font-weight:bold;
}

.nav li.specialsblog a:hover span, .nav li.specialsblog active a span
{
  background-position: left bottom;    
  color:#fa8803;
  font-weight:bold;
}


  
.header .printDetails{
  float:right;
  width:112px;
  background:#DDEAF8;
  padding:2px 1px 3px 49px;}
  
.header .printDetails a{
  font-size:70%;
  color:#000;
  padding:4px 0 0 30px;
  background:url(cssimages/print-logo.gif) no-repeat left center;}


.left
 {
  float:left;
 }
.right
{
  float:right
}
  

/* divs to clear */
.clear:after,.pageMiddle:after,.somethingEveryone:after,.searchPageControlInner:after,.parcInner:after,.parcMainContent:after,.parcNav:after,#headerHolder #Header:after,.searchPanel:after,.customerReview:after,.parcRegionBox:after,.largeWhiteBox:after,.mediumWhiteBox:after,.accommodationDescription dd:after,.formSection:after,.guest:after,.freePass:after,p.button:after,.paymentOption:after,.nextSteps:after,.information:after,.filterResults:after,.ratings:after,.logos:after,.header:after,.stars:after,.extrasInfo:after,.bookingDetails:after,.guestDetails .form .error:after
{
  content : ".";
  display:block;
  clear : both;
  height : 0;
  font-size:0;
  visibility:hidden;
}

.clear{
  min-height:1px;
  height:1px;
  clear:both;}


.content
{
  width : 880px;
  margin : auto;
  padding-bottom:20px;
}

.content:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden;}

.bookingComponents
{
  width:227px;
  float:left;
}

.mainContent
{
  width:643px;
  float:right;
  margin-top:15px;
  position:relative;
  background: #FFFFFF url(cssimages/main_content_top.gif) no-repeat scroll left top;
  padding-top:10px;
  
  
}
.bookingResults {

  }
  
/* page footer */
.pageFooter
{
  clear:both;
  text-align:center;
  padding-bottom:40px;
  background:#fff url(cssimages/footer-bg.gif) repeat-x top;
}

.pageFooterInner
{
  text-align:left;
  margin: 0 auto;
  width: 886px;
  overflow:hidden;
}

.footerLogo
{
  float:right;
  margin:20px 0 10px;
  clear:right;
}

.footerLogo img
{
  border:none;
}

.footerLink
{
  padding:25px 0 15px;
}

.footerLink ul
{
  margin:0;
  padding:5px 0;
}

.footerLink ul li
{
  display:inline;
  list-style:none;
  font-size:70%;
  border-left:1px solid #B2B2B2;
  padding-left: 12px;
  padding-right: 12px;
  margin-left:-1px;
}

.footerLink ul li.first
{
  border:none;
  display:inline;
  list-style:none;
  font-size:70%;
  padding-left: 0;
  padding-right: 12px;
  margin-left:0;
}

div.footerLink ul li a
{
  color:#999 !important;
  text-decoration:none;
}
div.footerLink ul li a:hover
{
  color:#333 !important;
  text-decoration:underline;
}

div.footerLinkLists
{
  float:left;
  width:100%;
  padding-top:0;
}

.footerLink ul.footerLinksList
{
  float:left;
  margin-right:20px;
}

.footerLink ul.footerLinksList li
{
  display:block;
  list-style:none;
  font-size:70%;
  border:0;
  padding:0;
  margin:0;
  margin-bottom:1px;
}

.footerLink ul.footerLinksList li.footerLinksHeader
{
  margin-bottom:2px;
  font-weight:bold;	
}

.pageFooter p
{
  font-size:60%;
  color:#999;
  width:530px;
  float:left;
}

.pageFooter .logos{
  float:right;
  display: inline;
  width: 250px;
}

.pageFooter .logos ul{
  margin: 0px 0px 20px;
  padding: 0px;
  width: 100%;
  display: block;
}

.pageFooter .logos ul li{
  float:right;
  display: inline;
  margin: 0px 0px 0px 12px;
  padding: 0px;
}


/* breadcrumbs */
.breadCrumbs
{
  float:left;
  background:#DDEAF8;
  color:#1A75CF;
  font-weight:bold;
  font-size:80%;
  width:653px;
  height:16px;
  padding:14px 0px 0px 0px;
}

.breadCrumbs ul{
  float:left;
  margin:0 0 0 10px;
  padding:0;}

.breadCrumbs ul li{
  color:#999;
  background:url(cssimages/booking-steps-bullet.gif) no-repeat left center;
  display:inline;
  list-style-image:none;
  list-style-type:none;
  margin-right:5px;
  padding-left:10px;}

.breadCrumbs ul li.active{
  color:#1a75cf;
}

.transButton {
  background:url(cssimages/blue-button-left-noback.gif) no-repeat scroll left 3px;
  cursor:pointer;
  display:inline;
  line-height:20px;
  margin-right:6px;
  margin-top:-3px;
  padding:5px 5px 5px 20px
}

.transButton span{
  background:url(cssimages/blue-button-right-noback.gif) no-repeat scroll right 3px;
  border:0 none;
  color:#5F5F5F;
  cursor:pointer;
  font-family:arial-bold,tahoma,geneva;
  font-size:10px;
  font-weight:bold;
  height:24px;
  line-height:25px;
  margin:0;
  padding:0 1px 1px 1px;
  position:relative;
  right:-6px;
  top:-10px;
  white-space:nowrap;
}

a.go{
  background:transparent url(cssimages/blue-button-left-noback.gif) no-repeat center left;
  color:#fff;
  text-decoration:none;
  cursor:pointer;
  float:left;}
  
a.go span{
  margin-right:-2px;
  font-weight:bold;
  font-size:85%;
  background:transparent url(cssimages/blue-button-right-noback.gif) no-repeat right center;
  cursor:pointer;
  white-space:nowrap;
  position:relative;
  display:block;
  padding:4px 8px 5px 25px;}
  
a.results{
  background:transparent url(cssimages/blue-button-left.gif) no-repeat center left;
  color:#fff;
  text-decoration:none;
  cursor:pointer;
  float:left;}
  
a.results span{
  margin-right:-2px;
  font-weight:bold;
  font-size:80%;
  background:transparent url(cssimages/blue-button-right.gif) no-repeat right center;
  cursor:pointer;
  white-space:nowrap;
  position:relative;
  display:block;
  padding:4px 8px 5px 25px;}
  
a.continue{
  background:transparent url(cssimages/red-button-left-noback.gif) no-repeat center left;
  color:#fff;
  text-decoration:none;
  cursor:pointer;
  float:right;
  margin-top:10px;}
  
a.continue span{
  margin-right:0;
  font-weight:bold;
  font-size:80%;
  color:#fff;
  background:transparent url(cssimages/red-button-right-noback.gif) no-repeat right center;
  cursor:pointer;
  white-space:nowrap;
  position:relative;
  display:block;
  padding:4px 10px 5px 25px;}
  
.searchButton{
  background:transparent url(cssimages/blue-button-left.png) no-repeat center left;
  color:#fff;
  text-decoration:none;
  cursor:pointer;
  float:left;}
  
.searchButton span{
  margin-right:-2px;
  font-weight:bold;
  font-size:80%;
  color:#fff;
  background:transparent url(cssimages/blue-button-right.png) no-repeat right center;
  cursor:pointer;
  white-space:nowrap;
  position:relative;
  display:block;
  padding:4px 8px 5px 25px;}
  
.filterButton{
  background:transparent url(cssimages/white-button-left.png) no-repeat center left;
  color:#fff;
  text-decoration:none;
  cursor:pointer;
  float:left;}
  
.filterButton span{
  margin-right:-2px;
  font-weight:bold;
  font-size:80%;
  color:#fff;
  background:transparent url(cssimages/white-button-right.png) no-repeat right center;
  cursor:pointer;
  white-space:nowrap;
  position:relative;
  display:block;
  padding:4px 8px 5px 25px;}
/***************************************************************************************************
  end eqtr_template.css
/**************************************************************************************************/


/***************************************************************************************************
  start eqtr_components.css
/**************************************************************************************************/
.travelOptions .destination ul.destinations:after,.accommodation 
/*.parcHeader :after, */
.parcIntro:after, .navigationTabs ul:after, .paging .prevNext ul:after,.pagingHolder:after, .offerLinkHolder:after, .specialOffers .offer div:after, .specialOffers .offer:after, .experience .whatsIncluded:after, .alFrescoInformation .defaultSpecialOffers ul:after {clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden;}

a img {border:0;}

ul {
  list-style-image:none;
  list-style:none;
  margin:0;
  padding:0;
}

.alFrescoInformation {
  float:left;
  margin-right:10px;
  width:426px;
}
.alFrescoInformation .locationMap {
  background:#fff url(cssimages/default-lrg-bg.gif) no-repeat left bottom;
  margin-bottom:10px;
  padding-bottom:10px;
}
.alFrescoInformation .locationMap h2 {
  background:#1A75CF none repeat scroll 0;
  border-bottom:2px solid #E1EEF8;
  color:#FFFFFF;
  font-size:90%;
  margin:0;
  padding:7px;
}

.alFrescoInformation .locationMap h2 a {display: block; color:#FFFFFF; text-decoration:none;}
.alFrescoInformation .locationMap h2 a:hover {text-decoration:underline;}

.alFrescoInformation .locationMap h3 {
  background:#1A75CF none repeat scroll 0;
  border-bottom:2px solid #E1EEF8;
  color:#FFFFFF;
  font-size:90%;
  margin:0;
  padding:7px;
}

.alFrescoInformation .locationMap h3 a {display: block; color:#FFFFFF; text-decoration:none;}
.alFrescoInformation .locationMap h3 a:hover {text-decoration:underline;}

.alFrescoInformation .locationMap p {
  margin:10px;
}
.alFrescoInformation .defaultSpecialOffers h2 {
  background:#E60000 none repeat scroll 0 50%;
  border-bottom:2px solid #E1EEF8;
  color:#fff;
  font-size:90%;
  margin:0 0 2px 0;
  padding:7px;
  display: block;
}

.alFrescoInformation .defaultSpecialOffers h2 a{display: block; color:#fff; text-decoration:none;}
.alFrescoInformation .defaultSpecialOffers h2 a:hover{text-decoration:underline;}

.alFrescoInformation .defaultSpecialOffers {
  background:#fff url(cssimages/default-lrg-bg.gif) no-repeat left bottom;
  margin-bottom:10px;
  width: 426px;
}
.alFrescoInformation .defaultSpecialOffers p.link {
  /*background:transparent url(cssimages/offer-bullet.gif) no-repeat scroll left top;*/
  background-image: url("cssimages/spriteme1.png");
  background-position: -10px -758px;
  background-repeat:no-repeat;
  font-size:70%;
  font-weight:700;
  margin:0 0 0 10px;
  padding:2px 0 10px 21px;
  display: block;
  clear: both;
}
.alFrescoInformation .defaultSpecialOffers p.link a {
  text-decoration:none;
  color:#E60000;
}
.alFrescoInformation .defaultSpecialOffers p.link a:hover {
  text-decoration:underline;
}

.alFrescoInformation .defaultSpecialOffers ul {
  padding:0;
  margin:8px 0px 3px 0px;
  display: block; 
  width: 100%;
}
.alFrescoInformation .defaultSpecialOffers ul li {
  width:200px;
  display:inline;
  font-size:70%;
  color:#666;
  padding-bottom:10px;
  display:inline;
  float:left;
  margin-left: 10px;
  font-weight: bold;
}

.alFrescoInformation .defaultSpecialOffers ul li a{color:#666; text-decoration:none;}
.alFrescoInformation .defaultSpecialOffers ul li a:hover{text-decoration:underline;}
.alFrescoInformation .defaultSpecialOffers ul li a:hover strong{text-decoration:none;}

.alFrescoInformation .defaultSpecialOffers ul li span {
}
.alFrescoInformation .defaultSpecialOffers ul li span strong {
  color:#E60000;
}
.alFrescoInformation .alfUpdates div, .alFrescoInformation .aboutAlFresco div {
  padding:10px;
}
.alFrescoInformation .aboutAlFresco {
  float:left;
  margin-right:10px;
  width:208px;
  background:#fff url(cssimages/taf-bg.gif) no-repeat left bottom;
  padding-bottom:20px;
}
.alFrescoInformation .aboutAlFresco h3 {
  background:#fff url(cssimages/taf-h3-bg.gif) no-repeat left top;
  color:#3A485F;
  font-size:100%;
  font-weight:700;
  margin:0;
  padding:7px;
}
.alFrescoInformation .aboutAlFresco h1 {
  background:#fff url(cssimages/taf-h3-bg.gif) no-repeat left top;
  color:#3A485F;
  font-size:100%;
  font-weight:700;
  margin:0;
  padding:7px;
}
.alFrescoInformation .aboutAlFresco p {
  font-size:75%;
  line-height:1.4em;
  margin:0 0 10px 0;
}
.alFrescoInformation .alfUpdates p {
  font-size:75%;
  line-height:1.4em;
  margin:0 0 0 70px;
}
.alFrescoInformation .alfUpdates {
  float:left;
  width:208px;
  background:#fff url(cssimages/alf-bg.gif) no-repeat left bottom;
  padding-bottom:20px;
}
.alFrescoInformation .alfUpdates h3 {
  background:#fff url(cssimages/alf-h3-bg.gif) no-repeat left top;
  color:#3A485F;
  font-size:100%;
  font-weight:700;
  margin:0;
  padding:7px;
}
.alFrescoInformation .alfUpdates p span {
  font-size:100%;
  font-weight:bold;
  display:block;
}
.alFrescoInformation .alfUpdates p span a {
  color:#1A75CF;
  text-decoration:none;
}
.alFrescoInformation .alfUpdates p span a:hover {
  text-decoration:underline;
}
.alFrescoInformation .alfUpdates img {
  float:left;
}
.alFrescoInspiration {
  float:left;
  width:207px;
  background:#fff;
}
.alFrescoInformation .aboutAlFresco div span {
  margin-bottom:20px;
}
.alFrescoInspiration dl {
  background:url(cssimages/inspire-bg.gif) no-repeat left bottom;
  margin:0;
  padding-bottom:10px;
}
.alFrescoInspiration dt {
  background:#1A75CF none repeat scroll 0;
  border-bottom:2px solid #E1EEF8;
  color:#FFFFFF;
  font-size:90%;
  font-weight:bold;
  margin:0;
  padding:7px;
}

.alFrescoInspiration dt a{display: block; color:#FFFFFF; text-decoration:none;}
.alFrescoInspiration dt a:hover {text-decoration:underline;}


.alFrescoInspiration dd.flashMov {
  background:#E1EEF8;
  display:block;
  padding:2px 2px 0px 2px;
  margin:7px 7px 0;
}
.alFrescoInspiration dd {
  background:#E1EEF8 url(cssimages/inspire-img-bg.gif) no-repeat left bottom;
  display:block;
  padding:2px;
  margin:7px 7px 0;
}
.alFrescoInspiration dd p.link {
  /*background:transparent url(cssimages/gallery-next.gif) no-repeat scroll left 3px;*/
  background: url("cssimages/spriteme1.png") no-repeat scroll -10px -829px;
  font-size:70%;
  font-weight:700;
  margin:2px 1px 5px;
  padding:4px 0pt 4px 19px;
}
.alFrescoInspiration dd p.link a {
  color:#3A485F;
  text-decoration:none;
}
.alFrescoInspiration dd p.link a:hover {
  text-decoration:underline;
}


.alFrescoInspiration dd.videodb {
  background:#b6d3f0 url(cssimages/inspire-img-bg-db.gif) no-repeat left bottom;
  display:block;
  padding:2px;
  margin:7px 7px 0;
}
.alFrescoInspiration dd.videodb p.link {
  /*background:transparent url(cssimages/inspire-video-icon-db.gif) no-repeat scroll left 3px;*/
  background-image: url("cssimages/spriteme1.png");
  background-position: -10px -794px;
  background-repeat:no-repeat;
  background-attachment:scroll;
  font-size:70%;
  font-weight:700;
  margin:2px 1px 5px;
  padding:4px 0pt 4px 19px;
}
.alFrescoInspiration dd.videodb p.link a {
  color:#1A75CF;
  text-decoration:none;
}
.alFrescoInspiration dd.videodb p.link a:hover {
  text-decoration:underline;
}

.alFrescoInspiration dd.videolb {
  background:#E1EEF8 url(cssimages/inspire-img-bg.gif) no-repeat left bottom;
  display:block;
  padding:2px;
  margin:7px 7px 0;
}
.alFrescoInspiration dd.videolb p.link {
  background:transparent url(cssimages/inspire-video-icon-lb.gif) no-repeat scroll left 3px;
  /*background: url("cssimages/spriteme1.png") no-repeat scroll -10px -794px;*/
  font-size:70%;
  font-weight:700;
  margin:2px 1px 5px;
  padding:4px 0pt 4px 19px;
}
.alFrescoInspiration dd.videolb p.link a {
  color:#1A75CF;
  text-decoration:none;
}
.alFrescoInspiration dd.videolb p.link a:hover {
  text-decoration:underline;
}



.experience .whatsIncluded {
  background:#E1EEF8 none repeat scroll 0;
  padding-bottom:14px;
  width: 100%;
}

.experience .whatsIncluded .features {
  margin:10px 0 20px 12px;
  width:599px;
}
.experience .whatsIncluded .features h2 {
  font-size:100%;
  margin:0;
}
.experience .whatsIncluded .features p {
  line-height:1.4em;
  font-size:75%;
  margin:10px 200px 10px 0;
}
.experience .whatsIncluded .features img {
  float:right;
  margin-top:15px;
}
.experience .whatsIncluded .benifits {
  background:#FFFFFF none repeat scroll 0;
  display:inline;
  float:left;
  margin:14px 0 0 13px;
  padding:15px;
  width:261px;
}
.experience .whatsIncluded .benifits h3 {
  color:#1A75CF;
  font-size:90%;
  margin:0 0 10px 140px;
}
.experience .whatsIncluded .benifits h2.oldh3 {
  color:#1A75CF;
  font-size:90%;
  margin:0 0 10px 140px;
}
.experience .whatsIncluded .benifits img {
  float:left;
}
.experience .whatsIncluded .benifits p.link {
  background:transparent url(cssimages/link-bullet-white.gif) no-repeat scroll left center;
  color:#1A75CF;
  font-size:70%;
  font-weight:700;
  margin:0 0 10px 140px;
  padding:2px 0 2px 21px;
}
.experience .whatsIncluded .lastItem {
  margin-bottom:0;
}
.experience .whatsIncluded .features p.link {
  background:transparent url(cssimages/alternative_bullet.gif) no-repeat scroll left center;
  color:#1A75CF;
  font-size:70%;
  font-weight:700;
  margin:0;
  padding:2px 0 2px 21px;
}
.experience .whatsIncluded .benifits p.link a, .experience .whatsIncluded .features p.link a {
  color:#1A75CF;
  text-decoration:none;
}
.experience .whatsIncluded .benifits p.link a:hover, .experience .whatsIncluded .features p.link a:hover {
  text-decoration:underline;
}
.checkAvailability {
  background:#ffcc33 url(cssimages/search_bg.jpg) repeat-x scroll left bottom;
  color:#333;
  padding-bottom:10px;
  margin-bottom:10px;
}
.checkAvailability .formSection {
  padding:8px;
  position:relative;
}
.checkAvailability .formField {
  display:block;
  margin-bottom:0px;
  padding-bottom:7px;
}
.checkAvailability .formField checkbox {
  width:13px;
}
.checkAvailability .formField input {
  font-size:70%;
}
.checkAvailability .formField input.checkbox {
  margin:0;
}
.checkAvailability .formField label {
  display:inline-block;
  font-size:75%;
  margin:0 10px 0 0;
  vertical-align:middle;
}
.checkAvailability .formSection .formField, .filterResults .formField {
  display:block;
}
.checkAvailability .formSectionError {
  background:#fae9e6;
  padding:8px;
}
.checkAvailability .formSectionError h4 {
  color:#e60000;
}
.checkAvailability .formSectionError h4.info {
  background:url(cssimages/error-bullet.png) no-repeat right;
  padding:2px 3px 2px 0;
  width:90px;
}
.checkAvailability .guest div {
  display:inline;
  float:left;
  text-align:center;
  width:65px;
}
.checkAvailability .guest div label {
  display:block;
}
.checkAvailability .guest div select, .guestDetails .guestDetailsTable input.title {
  width:40px;
}
.checkAvailability h3, .filterResults h3 {
  background:#1A75CF none repeat scroll 0;
  border-bottom:2px solid #DDEAF8;
  color:#FFF;
  font-size:95%;
  margin:0;
  padding:7px 0 7px 8px;
  position:relative;
}
.checkAvailability h4 {
  display:block;
  font-size:75%;
  font-weight:700;
  margin:0 0 5px;
  position:relative;
}
.checkAvailability p {
  display:block;
  font-size:75%;
  font-weight:700;
  margin:0 0 5px;
  position:relative;
}
.checkAvailability input.day, .checkAvailability input.weekday, .checkAvailability input.monthYear {
  background:#fff;
  border:none;
  font-size:70%;
  margin:3px 0;
  padding-left:3px;
  width:25px;
}
.checkAvailability input.dayError {
  font-size:70%;
  padding-left:3px;
  width:25px;
}
.checkAvailability input.monthYear {
  width:50px;
}
.checkAvailability input.monthYearError {
  font-size:70%;
  padding-left:3px;
  width:50px;
}
.checkAvailability input.weekday {
  width:30px;
}
.checkAvailability input.weekdayError {
  font-size:70%;
  padding-left:3px;
  width:30px;
}
.checkAvailability label {
  font-size:75%;
}
.checkAvailability select {
  font-size:70%;
  margin:3px 0;
  padding-left:3px;
  width:100%;
}
.checkAvailability select.day {
  margin:0;
  width:40px;
}
.checkAvailability select.nights {
  font-size:70%;
  padding-left:3px;
  width:40px;
}
.guest {
  padding:8px 8px 0 8px;
}
/*** Newsletter signup */

.newsletterSignUp {
  background:#b6d3f0 url(cssimages/help_back.gif) no-repeat bottom left;
  color:#1a75cf;
  margin-bottom:10px;
  padding-bottom:5px;
  width: 100%;
}
.newsletterSignUp h3 {
  background:url(cssimages/help_top.gif) no-repeat top left;
  font-size:100%;
  padding:10px 0 0 12px;
  margin:0 0 10px 0;
}
.newsletterSignUp h3 span {
  font-size:70%;
  display:block;
  font-weight:normal;
}

.newsletterSignUp label 
{
  margin:0 0 0 10px;
  display:block;
  font-size:80%;
}

.newsletterSignUp .inputEmail {
  margin:0 0 0 10px;
  width:200px;
  text-indent:2px;
  color:#000;
}

.newsletterSignUp .empty
{
  color:#999;
}

.newsletterSignUp span.info a {
  background:transparent url(cssimages/info-bullet.gif) no-repeat scroll left center;
  color:#1a75cf;
  float:left;
  font-size:80%;
  font-weight:bold;
  list-style-position:outside;
  list-style-type:none;
  margin:15px 0 10px 10px;
  padding:0 0 1px 20px;
  text-decoration:none;
}
.newsletterSignUp span.info a:hover {
  text-decoration:underline;
}
.newsletterSignUp span.inputButton input {
  background:transparent url(cssimages/buttons/signup-button.gif) no-repeat scroll center center;
  border:medium none;
  color:#1a75cf;
  cursor:pointer;
  font-weight:bold;
  margin:10px 0 0;
  padding:6px 0 7px 14px;
  text-align:center;
  width:105px;
}
.newsletterSignUp span.inputButton input:hover {
  background:transparent url(cssimages/buttons/signup-button-roll.gif) no-repeat scroll center center;
  color:#0f4376;
}

/*** Book Online or call */
.bookOnlineOrCall {
  background:#b6d3f0 url(cssimages/help_back.gif) no-repeat bottom left;
  color:#1a75cf;
  margin-bottom:10px;
  padding-bottom:5px;
  width: 100%;
}

.bookOnlineOrCall h3 {
  background:url(cssimages/help_top.gif) no-repeat top left;
  font-size:100%;
  padding:10px 0 0 12px;
  margin:0 0 10px 0;
}

.bookOnlineOrCall h3 span {
  font-size:70%;
  display:block;
  font-weight:normal;
}

.bookOnlineOrCall a{
  background-color: transparent;
  /*background-image: url("cssimages/bark-blue-bullet.gif");*/
  background-image: url("cssimages/spriteme1.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  /*background-position: 12px 0px;*/
  background-position: 2px -906px;
  color: #1a75cf;
  font-size:70%;
  font-weight:bold;
  padding-top: 2px;
  padding-right: 0pt;
  padding-bottom: 2px;
  padding-left:31px;
  text-decoration:none;
}

/*** Blog */
.blog {
  background:#FF8800 url(cssimages/help_back_orange.gif) no-repeat bottom left;
  color:#B33B06;
  margin-bottom:10px;
  padding-bottom:5px;
  width: 100%;
}

.blog h3 {
  /*background:url(cssimages/help_top_orange.gif) no-repeat top left;*/
  background-image: url("cssimages/spriteme1.png");
  background-position: -10px -472px;
  font-size:100%;
  padding:10px 0 0 12px;
  margin:0 0 10px 0;
}

.blog h3 span {
  font-size:70%;
  display:block;
  font-weight:normal;
}

.blog a{
  background-color: transparent;
  /*background-image: url("cssimages/orange-bullet.gif");*/
  background-image: url("cssimages/spriteme1.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  /*background-position: 12px 0px;*/
  background-position: 2px -869px;
  
  color:#B33B06;
  font-size:70%;
  font-weight:bold;
  padding-top: 2px;
  padding-right: 0pt;
  padding-bottom: 2px;
  padding-left:31px;
 text-decoration:none;
}


/* travel arrangements */
.travelArrangements {
  background:#BFC4CA url(cssimages/travel_arrangements_back.gif) no-repeat bottom left;
  color:#333;
  margin-bottom:10px;
  padding-bottom:10px;
}
.travelArrangements h3 {
  background:url(cssimages/travel_arrangements_top.gif) no-repeat top left;
  font-size:95%;
  margin:0 0 10px;
  padding:10px 11px 0 12px;
}
.travelArrangements p, .alternativeLink {
  margin:0 0 10px;
}

.travelArrangements p
{
  display:inline-block;
  overflow:hidden;
  padding-left:9px;
}

.travelArrangements p a
{
  margin:0 7px;
  float:left;
  display:inline;
}

.travelLink a {
  background:url(cssimages/grey-bullet.gif) no-repeat left;
  color:#000;
  font-size:70%;
  font-weight:700;
  margin-left:8px;
  padding:2px 0 2px 21px;
  text-decoration:none;
}
.travelLink a:hover, .alternativeLink a:hover {
  text-decoration:underline;
}
a.info {
  background:transparent url(cssimages/show-hide-bullet.gif) no-repeat scroll left center;
  color:#1A75CF;
  font-size:120%;
  font-weight:700;
  padding:0 0 1px 20px;
  text-decoration:none;
}

/* mobile home gallery */
.mobileGallery {
  background:#E1EEF8;
  height:235px;
  overflow:hidden;
}
.gallery_mobile 
{
  width:100%;
}
.gallery_mobile ul {
  margin:0;
  padding:0;
  width:100%;
  overflow:hidden;
}
.gallery_mobile ul li {
  margin:0 6px 6px 0;
  padding:0;
  float:left;
  display:inline;
}
.gallery_mobile ul li a {
  display:block;
  border:2px solid #FFFFFF;
  margin:0px;
  margin-top:5px;
}
.gallery_mobile ul li a.active {
  border:2px solid #3366cc;
}
.gallery_mobile .thumbPanel
{
  width:207px;
  float:right;
  margin-top:12px;
}
.gallery_mobile .display {
  position:relative;
  height:235px;
  width:412px;
}
.gallery_mobile .display img {
  position:absolute;
  top:0;
  left:0;
  height:235px;
  width:412px;
}
.title_opaque
{
  background-color:#666666; 
  opacity:0.8; filter:alpha(opacity=80); 
  color:white; 
  font-weight:bold; 
  font-size:90%; 
  position:relative; 
  top:-24px; 
  width:403px; 
  height:20px; 
  padding:2px; 
  padding-left:7px;
}

/* parc mobile home gallery */
.accommodation .mobileHomesParc .mainDesc .info {
  background:#E1EEF8;
}

.mobileHomesParc .mobileHomesWrapper {
  float:left;
}
.mobileHomesParc .mobileHomesWrapperInner {
  float:left;
  height:245px;
  margin-bottom:10px;
  overflow:hidden;
  background-color: #e1eef8;
}
.mobileHomesParc p.link {
  clear:both;
  padding-bottom:2px;
  margin-left:10px;
}
.mobileHomesParc p.link a {
  background:transparent url(cssimages/information-bullet_horizontal.gif) no-repeat scroll left center;
  color:#1A75CF;
  font-size:70%;
  font-weight:700;
  padding:2px 0 2px 21px;
  text-decoration:none;
}
.mobileHomesParc .floorPlan h3 {
  font-size:12px!important;
}
.mobileHomesParc h4.mobileHomesParcTitle {
  background:#1A75CF none repeat scroll 0 0;
  border-bottom:2px solid #FFFFFF;
  color:#FFFFFF;
  font-size:90%;
  margin:0;
  padding:7px;
  float:left;
  width:609px;
}
.parcMobileSpacer {
  float:left;
  height:10px;
  width:100%;
  background-color:#fff;
}
.accommodation .mobileHomesParc .addInfo .floorPlan {
  margin-top:10px!important;
}
.parcMobileGallery {
  background:#E1EEF8;
  height:auto;
  overflow:hidden;
  float:left;
  width:100%;
}
.parcMobileGallery .parcGalleryMobileInner
{
  width:100%;
  margin-bottom:10px;
}
.parcMobileGallery .parcGalleryMobileInner ul {
  margin:0;
  padding:0;
  width:100%;
  overflow:hidden;
}
.parcMobileGallery .parcGalleryMobileInner ul li {
  margin:0 4px 4px 0;
  padding:0;
  float:left;
  display:inline;
}
.parcMobileGallery .parcGalleryMobileInner ul li a {
  display:block;
  border:2px solid #FFFFFF;
  margin:0px;
  margin-top:5px;
}
.parcMobileGallery .parcGalleryMobileInner ul li a.active {
  border:2px solid #3366cc;
}
.parcMobileGallery .parcGalleryMobileInner .thumbPanel
{
  width:200px;
  float:right;
  
}
.parcMobileGallery .parcGalleryMobileInner .display,
.parcMobileGallery .parcGalleryMobileInner .display1,
.parcMobileGallery .parcGalleryMobileInner .display2,
.parcMobileGallery .parcGalleryMobileInner .display3,
.parcMobileGallery .parcGalleryMobileInner .display4,
.parcMobileGallery .parcGalleryMobileInner .display5,
.parcMobileGallery .parcGalleryMobileInner .display6,
.parcMobileGallery .parcGalleryMobileInner .display7,
.parcMobileGallery .parcGalleryMobileInner .display8,
.parcMobileGallery .parcGalleryMobileInner .display9{
  position:relative;
  height:235px;
  width:412px;
}
.parcMobileGallery .parcGalleryMobileInner .display img,
.parcMobileGallery .parcGalleryMobileInner .display1 img,
.parcMobileGallery .parcGalleryMobileInner .display2 img,
.parcMobileGallery .parcGalleryMobileInner .display3 img,
.parcMobileGallery .parcGalleryMobileInner .display4 img,
.parcMobileGallery .parcGalleryMobileInner .display5 img,
.parcMobileGallery .parcGalleryMobileInner .display7 img,
.parcMobileGallery .parcGalleryMobileInner .display8 img,
.parcMobileGallery .parcGalleryMobileInner .display9 img{
  position:absolute;
  top:0;
  left:0;
  height:235px;
  width:412px;
}
.parcMobileGallery .title_opaque
{

}


/* parc gallery */
.gallery 
{
  width:100%;
}
.gallery ul {
  margin:0;
  padding:0;
  width:100%;
  overflow:hidden;
}

.gallery ul li {
  margin:0 6px 6px 0;
  padding:0;
  float:left;
  display:inline;
}
.gallery ul li a {
  display:block;
  border:2px solid #ccc;
  margin:1px;
}
.gallery ul li a.active {
  border:3px solid #3366cc;
  margin:0;
}

.gallery .take-tour
{
  clear:both;
  border-top:1px solid #B4D2ED;
  margin:5px 0;
  padding:10px 0 0;
}

.accommodation .parcGallery {
  padding:10px;
  background:#E1EEF8;
}
.accommodation .parcGallery h2 {
  color:#1A75CF;
  font-size:100%;
  margin-top:0;
}
.accommodation .parcGallery h3.oldh2 {
  color:#1A75CF;
  font-size:100%;
  margin-top:0;
}
.accommodation .parcGallery .thumbPanel h2 {
  color:#1A75CF;
  font-size:90%;
  margin:0 0 3px 3px;
}
.accommodation .parcGallery .thumbPanel h3 {
  color:#1A75CF;
  font-size:90%;
  margin:0 0 3px 3px;
}
.accommodation .parcGallery .thumbPanel ul {
  margin-bottom:5px;
}
.javascript .gallery .thumbPanel
{
  width:207px;
  float:right;
}

.javascript .gallery ul li {
  margin:0 0 6px 4px;
}

.gallery .display {
  position:relative;
  height:271px;
  width:393px;
}

.gallery .display p
{
  margin:0;
  padding:10px;
  background:#ffffff;
  font-weight:bold;
}

.gallery .display img, .gallery .display .flash {
  position:absolute;
  top:0;
  left:0;
}

.gallery .display .flash 
{
  position:static;
}

.gallery .buttons {
  width:393px;
  text-align:right;
  font-size:75%;
  margin:0;
  padding-top:10px;  
}
.gallery .buttons a {
  text-decoration:none;
  color:#3A485F;
  padding-bottom:2px;
}
.gallery .buttons a:hover {
  text-decoration:underline;
}
.gallery .buttons .previous {
  float:left;
  background:url(cssimages/gallery-prev.gif) no-repeat left center;
  padding-left:20px;
}
.gallery .buttons .next {
  float:right;
  background:url(cssimages/gallery-next.gif) no-repeat right center;
  padding-right:20px;
}




/* parc getting there google classes */

.drivingDirections .info fieldset p
{
  margin:0;
  padding:0 0 5px 0;
}

.googleControls {
  width:583px;
  clear:both;
}
.hideOnload {
  display:block;
  position:absolute;
  top:-10000px;
}
.googleMap {
  height:400px;
}

#googleMapDirections {
  height:400px;
  overflow:auto;
  background:#ffffff;
  font-size:80%;
  border:2px solid #D3D3D3;
}
.gettingThereInformation {
  background:#BEDBF2;
  margin-top:10px;
  padding:10px;
}

.printDirections
{
  padding:10px 0;
  margin:0;
}

.printDirections a
{
  background:transparent url(cssimages/blue-arrow-bullet.gif) no-repeat scroll left center;
  color:#1A75CF;
  font-weight:700;
  padding:2px 0pt 2px 21px;
  text-decoration:none;
}

.drivingDirections .info .googleError
{
  background:#FAE9E6 none repeat scroll 0;
  clear:both;
  background:#FAE9E6 url(cssimages/error-bullet.png) 4px center no-repeat;
  color:#E60000;
  font-size:75%;
  font-weight:700;
  padding:5px 4px 5px 27px;
  margin:0;
}

.googleLoading
{
  background:url(cssimages/ajax-loader.gif) no-repeat left center;
  padding:16px 0 16px 33px;
  font-weight:bold;
}
/* from new-build */


.travelOptions h2 {
  color:#3A485F;
  display:inline-block;
  font-size:100%;
  margin:0;
  padding:5px 0 6px 45px;
}

.travelOptions h2.plane {
  background:url(cssimages/plane-icon.gif) no-repeat left top;
  margin-bottom:10px;
}
.travelOptions h2.car {
  background:url(cssimages/car-icon.gif) no-repeat left top;
  margin-bottom:10px;
}
.travelOptions h2.rail {
  background:url(cssimages/rail-icon.gif) no-repeat left top;
  margin-bottom:10px;
}
.travelOptions h2.ferry {
  background:url(cssimages/ferry-icon.gif) no-repeat left top;
  margin-bottom:10px;
}

.travelOptions .destination span {
  float:left;
  margin-left:14px;
}

.travelOptions .destination table {
  border:1px solid #D3EAF0;
}

.travelOptions .destination table th {
  background:#1a75cf;
  border:1px solid #D3EAF0;
  color:#FFF;
  font-size:75%;
  padding:7px;
  vertical-align:middle;
}
.travelOptions .destination table tr.sailings {
  background:#fff;
}
.travelOptions .destination table tr {
  background:#E1EEF8;
}
.travelOptions .destination table td.days {
  font-size:65%;
}
.travelOptions .destination table td {
  border:1px solid #D3EAF0;
  font-size:70%;
  padding:7px;
  text-align:center;
}
.travelOptions .destination {
  margin-top:10px;
  background:#BEDBF2;
  margin-left:0!important;
}
.travelOptions .destination h3 {
  background:#1a75cf url(cssimages/destination-header.gif) no-repeat left top;
  color:#FFF;
  font-size:100%;
  margin-bottom:0;
  margin-top:0;
  padding:10px;
}
.accommodation .parcOptions .reviewHeader {
  background:#cfe4f6 url(cssimages/review-h3-btm.gif) no-repeat left bottom;
}
.accommodation .parcOptions .reviewHeader h3 {
  background:#1a75cf url(cssimages/review-h3-bg.gif) no-repeat left top;
  color:#FFF;
  font-size:100%;
  margin-bottom:0;
  margin-top:0;
  padding:10px;
}
.accommodation .parcOptions .reviewHeader h3.half {
  background:#1a75cf url(cssimages/review-h3-half-bg.gif) no-repeat left top;
  color:#FFF;
  font-size:100%;
  margin-bottom:0;
  margin-top:0;
  padding:10px;
}
span.nobold {
  font-weight:normal;
}
.accommodation .parcOptions .reviewHeader h3 a {
  color:#FFF;
  text-decoration:none;
}
.accommodation .parcOptions .reviewHeader p {
  font-size:80%;
  font-weight:700;
  margin:0;
  padding:10px;
}
.accommodation .parcOptions .reviewHeader p span {
  display:block;
  font-size:90%;
  font-weight:400;
}
.accommodation .regionDescription p.regionImage {
  margin:0 0 10px 0;
  width: 100%;
}
.accommodation .parcOptions h4 {
  font-size:80%;
  margin:20px 0 5px;
}
.accommodation .parcOptions .fullArticle {
  margin-bottom:10px;
}
.accommodation .parcOptions .fullArticle p {
  margin:0;
}
.accommodation .parcOptions p {
  font-size:75%;
}
.travelOptions .destination div {
  margin-left:0!important;
  padding:0 20px 20px;
}
.travelOptions .destination h4 {
  color:#1a75cf;
  font-size:90%;
  margin:35px 0 10px;
}
.travelOptions .destination h4 span {
  float:none;
  font-size:90%;
  font-weight:400;
  margin:0;
}
.travelOptions .destination .airports, .travelOptions .destination .carhire {
  float:left;
  margin:0 20px 0 0;
  width:303px;
}
.travelOptions .destination .carhire h5 {
  color:#1a75cf;
  margin:0 0 5px;
}
.travelOptions .destination .routes {
  float:right;
  margin:0!important;
  width:232px;
}
.travelOptions .destination .routes dd.route {
  border:none;
  padding:10px 10px 0;
  overflow:hidden;
  height:100%;
}
.travelOptions .destination .routes dt {
  background:#1a75cf none repeat scroll 0 0;
  color:#FFF;
  font-size:90%;
  font-weight:700;
  margin-bottom:0;
  padding:7px;
}
.travelOptions .destination .routes dd {
  background:#b4d2ed;
  border-bottom:1px solid #1a75cf;
  font-size:75%;
  margin:0;
  padding:12px;
}
.travelOptions .destination .routes dd label {
  display:block;
  font-weight:700;
  margin-bottom:5px;
}
.travelOptions .destination .routes dd select {
  font-size:90%;
  padding-left:5px;
  width:200px;
}

.travelOptions .ferryDestinations
{
  display:block;
  margin:16px auto 0;
}

.travelOptions .travelInformation {
  background:#E1EEF8;
  padding:14px;
}
.travelOptions .travelInformation p {
  font-size:75%;
  margin:0 0 10px 0;
}
.travelOptions .travelInformation div {
  /*width:610px;*/
  display:inline-block;
  margin-left:-14px;
}
.experience .whatsIncluded div {
  width:609px;
  float: left; display: inline;
}
.experience .whatsIncluded div.paging, .experience .whatsIncluded div.pagingHolder, .experience .whatsIncluded div.prevNext,.experience .whatsIncluded div.pageNo,.experience .whatsIncluded div.clear {
  float:none;
  display:block;
  width:auto;
}

.travelOptions .travelInformation .transport {
  background:#FFFFFF none repeat scroll 0 0;
  display:inline;
  float:left;
  margin:14px 0 0 13px;
  padding:15px;
  width:261px;
  position: relative;
}

.travelOptions .transport span.icon {font-size: 0px; line-height: 0px; width: 42px; height: 42px; position: absolute; top: 8px; left: 6px; z-index:5;}
.travelOptions .transport span.car {background:url(cssimages/icons/travel-car-icon.png) no-repeat left top;}
.travelOptions .transport span.ferry {background:url(cssimages/icons/travel-ferry-icon.png) no-repeat left top;}
.travelOptions .transport span.flight {background:url(cssimages/icons/travel-flight-icon.png) no-repeat left top;}
.travelOptions .transport span.train {background:url(cssimages/icons/travel-train-icon.png) no-repeat left top;}

.travelOptions .travelInformation .transport img {
  float:left;
  margin:0px 0 0 0px;
  border: 1px #ccc solid;
  width:124px;
  height:84px;
}
.travelOptions .travelInformation .transport h3 {
  color:#1a75cf;
  font-size:90%;
  margin:0 0 10px 140px;
}

.travelOptions .transport h3 a{
  color:#1a75cf;
  text-decoration: none;
}
.travelOptions .transport h3 a:hover{
  text-decoration: underline;
}

.travelOptions .travelInformation .transport h2 {
  color:#1a75cf;
  font-size:90%;
  margin:0 0 10px 140px;
}
.travelOptions .transport h2 a{
  color:#1a75cf;
  text-decoration: none;
}
.travelOptions .transport h2 a:hover{
  text-decoration: underline;
}

.travelOptions .travelInformation .transport p {
  margin:0 0 10px 140px;
}
.travelOptions .travelInformation .transport p.link {
  background:url(cssimages/link-bullet-white.gif) no-repeat scroll left center;
  color:#1A75CF;
  font-size:70%;
  font-weight:700;
  margin:0;
  padding:2px 0 2px 21px;
}
.travelOptions .travelInformation .transport p.link a {
  color:#1A75CF;
  text-decoration:none;
}
.travelOptions .travelInformation .transport p.link a:hover {
  text-decoration:underline;
}

.accommodation .mainDesc {
  float:left;
  margin-left:0;
  margin-right:10px;
  width:412px;
}
.accommodation .mainDesc .accomOptions {
  margin:10px 0 -10px -10px;
  width:422px;
}
.accommodation .mainDesc .accomOptions .mobileHome {
  background:#DDEAF8;
  float:left;
  margin:0 0 10px 10px;
  /*width:201px;*/
  width:196px;
  display:inline;
}
.accommodation .mainDesc .accomOptions .movie {
  background:#DDEAF8 url(cssimages/film-icon.gif) no-repeat 90% 95%;
}
.accommodation .mainDesc .accomOptions .mobileHome h3 {
  background:#BEDBF2;
  color:#1A75CF;
  font-size:90%;
  margin:0;
  padding:7px;
}
.accommodation .mainDesc .accomOptions .mobileHome h3 a {
  color:#1A75CF;
  text-decoration:none;
}
.accommodation .mainDesc .accomOptions .mobileHome p {
  font-size:75%;
  margin-top:0;
}
.accommodation .mainDesc .accomOptions .mobileHome div {
  padding:12px;
}
.accommodation .mainDesc .info {
  background:#e1eef8 url(cssimages/resize-main-box-bg.gif) no-repeat left bottom;
  margin-left:0;
}
.accommodation .mainDesc .info div {
  padding:10px;
}
.accommodation .mainDesc .info h2 {
  background:#1a75cf;
  border-bottom:2px solid #FFF;
  color:#FFF;
  font-size:90%;
  margin:0;
  padding:7px;
}
.accommodation .mainDesc .info h3.info {
  background:#1a75cf;
  border-bottom:2px solid #FFF;
  color:#FFF;
  font-size:90%;
  margin:0;
  padding:7px;
}
.accommodation .mainDesc .info h3 {
  color:#1A75CF;
  font-size:90%;
  margin-top:0;
}
.accommodation .mainDesc .info h4 {
  color:#1A75CF;
  font-size:90%;
  margin-bottom:5px;
}
.accommodation .mainDesc .info ul {
  margin:0 0 5px 2px;
  padding:0;
}
.accommodation .mainDesc .info ul li {
  background:url(cssimages/p-bullet.gif) no-repeat left center;
  font-size:80%;
  line-height:1.5;
  padding-left:10px;
}
.accommodation .mainDesc .info p {
  font-size:75%;
  margin:0 0 10px;
}
.accommodation .addInfo {
  float:left;
  margin-left:0;
  width:200px;
}
.accommodation .addInfo dl.regionImages, .accommodation .addInfo dl.parcImages {
  background:#E1EEF8 url(cssimages/region-images-bg.gif) no-repeat scroll left bottom;
  margin:0 0 10px;
  padding:0 0 5px;
  width:200px;
}

.accommodation .addInfo dl.regionImages dt, .accommodation .addInfo dl.parcImages dt {
  background:#1a75cf url(cssimages/region-images-top.jpg) no-repeat scroll 0 0;
  color:#FFF;
  font-size:80%;
  font-weight:700;
  margin-bottom:0;
  padding:7px;
}
.accommodation .addInfo dl.regionImages dd, .accommodation .addInfo dl.parcImages dd {
  border-bottom:2px solid #fff;
  margin:0;
  padding:6px 6px 10px;
}
.accommodation .addInfo dl.regionImages dd a, .accommodation .addInfo dl.parcImages dd a {
  background:url(cssimages/alternative_bullet.gif) no-repeat right top;
  color:#1A75CF;
  font-size:75%;
  font-weight:700;
  display:block;
  padding:2px 25px 0 4px;
  text-decoration:none;
}
.accommodation .addInfo dl.regionImages dd a:hover, .accommodation .addInfo dl.parcImages dd a:hover {
  text-decoration:underline;
}
.accommodation .addInfo dl.regionImages dd img, .accommodation .addInfo dl.parcImages dd img {
  margin-bottom:5px;
}
.accommodation .addInfo .recommendations {
  background:#bedbf2 url(cssimages/resize-right-box-bg.gif) no-repeat left bottom;
  margin:0;
  padding:0;
  width:200px;
}
.accommodation .addInfo .floorplan, .accommodation .addInfo .floorplan .regionImages {
  /*background:#bedbf2 url(cssimages/resize-right-box-bg.gif) no-repeat left bottom;*/
  margin:0 0 10px;
  padding:0 0 5px;
}
.accommodation .addInfo .recommendations h2, .accommodation .addInfo .floorplan h2 {
  background:#1a75cf url(cssimages/region-images-top.jpg) no-repeat;
  color:#FFF;
  font-size:90%;
  margin:0;
  padding:7px;
}
.accommodation .addInfo .recommendations h3 {
  background:#1a75cf url(cssimages/region-images-top.jpg) no-repeat;
  color:#FFF;
  font-size:90%;
  margin:0;
  padding:7px;
}
.accommodation .addInfo .floorplan h3 {
  background-color:#666666;
  color:#FFF;
  font-size:70%;
  margin:0;
  padding:2px;
  padding-left:7px;
}
.accommodation .addInfo .floorplan p.link {
  margin:10px 10px 5px 0;
}
.accommodation .addInfo .recommendations p {
  border-bottom:1px dotted #1a75cf;
  color:#1a75cf;
  font-size:85%;
  font-weight:700;
  padding:10px;
  margin-bottom:0;
}
.accommodation .addInfo .recommendations p span {
  color:#3A485F;
  display:block;
  font-size:80%;
  font-weight:400;
}
.accommodation .addInfo .recommendations p.link {
  border-bottom:none;
  padding-top:0;
  margin-bottom:0;
}
.accommodation .addInfo .recommendations a {
  background:url(cssimages/rec-bullet.gif) no-repeat scroll left center;
  color:#1A75CF;
  font-size:90%;
  font-weight:700;
  padding:2px 0 2px 21px;
  text-decoration:none;
}
.accommodation .addInfo .recommendations a:hover {
  text-decoration:underline;
}
.accommodation .addInfo .floorplan .link a {
  background:url(cssimages/rec-bullet.gif) no-repeat scroll left center;
  color:#1A75CF;
  font-size:75%;
  font-weight:700;
  margin-left:10px;
  padding:2px 0 2px 21px;
  text-decoration:none;
}
.accommodation .addInfo .floorplan .link a:hover {
  text-decoration:underline;
}
.accommodation .mainDesc .accomOptions .mobileHome .findOutMore {
  margin-bottom:0;
  padding:0;
}
.accommodation .mainDesc .accomOptions .mobileHome .findOutMore a {
  background:#DDEAF8 url(cssimages/alternative_bullet.gif) no-repeat scroll left center;
  color:#1A75CF;
  font-size:75%;
  font-weight:700;
  padding:2px 0 2px 21px;
  text-decoration:none;
}
.accommodation .mainDesc .accomOptions .mobileHome .findOutMore a:hover {
  text-decoration:underline;
}
.accommodation .parcCountries {
  background:#E1EEF8;
  /*float:left;
  display:inline;*/
  margin:0 0 10px 0;
  width:306px;
}

.accommodation .parcCountries .country p a.active {
  background-image:url(cssimages/alternative_bullet_open.gif);
}

.accommodation .parcCountries .country{
  padding:10px;
}

.accommodation .parcCountries .country img {
  float:left;
  margin-right:16px;
}
.accommodation .parcCountries .country h2 {
  color:#1A75CF;
  font-size:110%;
  margin:0 0 47px;
  position:relative;
}
.accommodation .parcCountries .country h2 a {
  color:#1A75CF;
  text-decoration:none;
}
.accommodation .parcCountries .country h2 a:hover {
  text-decoration:underline;
}
.accommodation .parcCountries .country h3 {
  color:#1A75CF;
  font-size:110%;
  margin:0 0 47px;
  position:relative;
}
.accommodation .parcCountries .country h3 a {
  color:#1A75CF;
  text-decoration:none;
}
.accommodation .parcCountries .country h3 a:hover {
  text-decoration:underline;
}
.accommodation .parcCountries .country p {
  margin:0;
  padding:0;
}

.accommodation .parcCountries .regions {
  background:#bedbf2;
  overflow:hidden;
  width:100%;
}

.javascript .accommodation .parcCountries .regions {
  display:none;
}

.accommodation .parcCountries .regions ul {
  float:left;
  padding:6px 10px 10px;
  margin:0;
}

.accommodation .parcCountries .regions ul li {
  float:left;
  display:inline;
  font-size:70%;
  font-weight:bold;
  margin-right:3px;
  width:140px;
  padding-top:4px;
}
.accommodation .parcCountries .regions ul li a 
{
  display:block;
  background:transparent url(cssimages/bark-blue-bullet.gif) no-repeat scroll left center;
  padding:2px 0 2px 21px;
  text-decoration:none;
  color:#1A75CF;
}
.accommodation .parcCountries .regions ul li a:hover {
  text-decoration:underline;
}

div.countryOfferContentMiddle div.regions h2 {
	margin-bottom:5px;
}

div.countryOfferContentMiddle div.regions ul li a 
{
  display:block;
  background:transparent url(cssimages/link-bullet-white.gif) no-repeat scroll left center;
  padding:2px 0 2px 21px;
  text-decoration:none;
  color:#1A75CF;
  font-size: 70%;
  font-weight: bold;
  float:left; 
  width:179px;
}

div.countryOfferContentMiddle div.regions ul li a:hover {
  text-decoration:underline;
}



.accommodation .parcCountries .country p a {
  background:url(cssimages/alternative_bullet.gif) no-repeat scroll left center;
  color:#1A75CF;
  font-size:70%;
  font-weight:700;
  padding:2px 0 2px 21px;
  text-decoration:none;
}
.accommodation .parcCountries .country a:hover {
  text-decoration:underline;
}
.accommodation div.padding {
  margin-left:-10px;
}
.addInfo:after, accommodation:after, .travelOptions .travelInformation .transport:after, .travelOptions .travelInformation div:after, .travelOptions .destination .routes dl:after, .newsletterSignUp:after, .bookOnlineOrCall:after, .travelArrangements:after, .accommodation div:after, .accommodation .addInfo:after, .travelOptions .destination .routes dd.route:after, .infoRequest .newsletter:after, .checkAvailability:after, .paging:after, .checkAvailability:after, .experience .whatsIncluded div:after, alFrescoInspiration:after, .alFrescoInformation .defaultSpecialOffers ul:after, .contactUsContent:after, .paging:after, .contactUsContent input.inputButton:after {
  clear:both;
  content:".";
  display:block;
  font-size:0;
  height:0;
  visibility:hidden;
}
.infoRequest:after {
  clear:both;
  content:".";
  display:block;
  font-size:0;
  height:0;
  visibility:hidden;
}
.mainBreadCrumbs {
  background:#DDEAF8;
  color:#1A75CF;
  font-size:80%;
  font-weight:700;
  height:17px;
  padding:14px 0 0;
  width:653px;
  margin-left:227px;
}
.mainBreadCrumbs ul {
  margin:0 0 0 10px;
  padding:0;
}
.mainBreadCrumbs ul li {
  background:url(cssimages/breadcrumb-bullet.gif) no-repeat left center;
  color:#1a75cf;
  display:inline;
  list-style-type:none;
  margin-right:5px;
  padding-left:15px;
}
.mainBreadCrumbs ul li.home {
  background:none;
  padding-left:0;
}
.mainBreadCrumbs ul li a {
  color:#1a75cf;
}
.clear {
  clear:both;
}
span.inputButton input {
  background:transparent url(filterButton_orangeBKG.gif) no-repeat scroll center center;
  border:medium none;
  color:#FFF;
  cursor:pointer;
  float:right;
  font-weight:700;
  margin:10px 0 0;
  padding:6px 0 7px 12px;
  text-align:center;
  width:125px;
}
.accommodation .regionDescription {
  float:left;
  margin-right:10px;
  width:412px;
}
.accommodation .regionDescription div {
  background:#E1EEF8;
  padding:10px;
}

.accommodation .regionDescription h1 span {
  display:block;
  font-size:80%;
  font-weight:normal;
}
.accommodation .regionDescription h2 span {
  display:block;
  font-size:80%;
  font-weight:normal;
}
.accommodation .regionDescription h2, .parcOptions .parcInformation h2 {
  color:#3A485F;
  font-size:120%;
  margin-top:0;
}
.accommodation .regionDescription h2.oldh3, .parcOptions .parcInformation h2.oldh3 {
  color:#1A75CF;
  font-size:80%;
  margin-top:5px;
  margin-bottom:0;
}
.accommodation .regionDescription h3, .parcOptions .parcInformation h3 {
  color:#1A75CF;
  font-size:80%;
  margin-top:5px;
  margin-bottom:0;
}
.parcOptions .parcInformation div {
  border-bottom:1px solid #B4D2ED;
  display:block;
  padding:3px 0;
}
.parcOptions .parcInformation div img {
  margin:5px 0 0 10px;
  float:right;
}
.parcOptions .parcInformation div.last {
  border-bottom:none;
  display:block;
  padding:10px 0;
}
.parcOptions .parcInformation ul {
  line-height:1.5;
  margin:5px 0 0 0;
  padding:0;
}
.parcOptions .parcInformation ul li {
  background:transparent url(cssimages/parc-bullet.gif) no-repeat scroll left 8px;
  display:block;
  font-size:75%;
  font-weight:400;
  padding-left:10px;
}
.accommodation .regionDescription p span img {
  float:left;
  margin:10px 10px 10px 0;
}
.accommodation .parcOptions {
  background:#E1EEF8 none repeat scroll 0 0;
  padding:10px;
  min-height:1px;
}
.accommodation .parcOptions .parcInformation {
  float:left;
  width:390px;
}
.accommodation .parcOptions .additionalInfo {
  float:right;
  width:193px;
}
.accommodation .parcOptions .additionalInfo dl {
  margin:0;
  padding:0;
  width:193px;
}
.accommodation .parcOptions .additionalInfo dl dd table {
  background-color:#FFF;
  margin-bottom:6px;
}
.accommodation .parcOptions .additionalInfo dl dd table th {
  color:#1A75CF;
  padding:10px;
  text-align:left;
}
.accommodation .parcOptions .additionalInfo dl dd table td {
  border-right:3px solid #e1eef8;
  border-top:3px solid #e1eef8;
  color:#3a485f;
  font-size:70%;
  padding:10px 5px 5px 10px;
}
.accommodation .parcOptions .additionalInfo dl dd table td.plots, .accommodation .parcOptions .additionalInfo dl dd table td.miles {
  border-right:none;
  border-top:3px solid #e1eef8;
  color:#3a485f;
  padding:10px;
}
.getting_text1{
  float:left;
  width:70px;
  overflow:hidden;
}
.getting_text2{
  float:left;
  width:50px;
  overflow:hidden;
}

.accommodation .parcOptions .additionalInfo dl dd.officialRating {
  background:#1A75CF;
  color:#FFF;
  font-size:75%;
  margin-bottom:3px;
  padding:10px;
}
.accommodation .parcOptions .additionalInfo dl dd.officialRating span {
  margin-right:45px;
}
.accommodation .parcOptions .additionalInfo dl dd.customerRating {
  background:#1A75CF;
  color:#FFF;
  font-size:75%;
  margin-bottom:6px;
  padding:10px;
}
.accommodation .parcOptions .additionalInfo dl dd.customerRating span {
  margin-right:27px;
}
.accommodation .parcOptions .additionalInfo dl dd.review {
  background:#FFF;
  color:#1A75CF;
  font-size:75%;
  margin-bottom:6px;
  padding:10px;
}
.accommodation .parcOptions .additionalInfo dl dd.review h4 {
  font-size:100%;
  margin:0;
}
.accommodation .parcOptions .additionalInfo dl dd.review h4 span {
  display:block;
  font-size:90%;
  margin:5px 0;
}
.accommodation .parcOptions .additionalInfo dl dd.review h3 {
  font-size:100%;
  margin:0;
}
.accommodation .parcOptions .additionalInfo dl dd.review h43span {
  display:block;
  font-size:90%;
  margin:5px 0;
}
.accommodation .parcOptions .additionalInfo dl dd.review blockquote {
  font-style:italic;
  margin:0;
}
.accommodation .parcOptions .additionalInfo dl dd.review p.link {
  background:transparent url(cssimages/link-bullet-white.gif) no-repeat scroll left center;
  color:#1A75CF;
  font-style:normal;
  font-weight:700;
  margin:10px 0 0 0;
  padding:2px 0 2px 21px;
}
.accommodation .parcOptions .additionalInfo dl dd.features {
  background:#b4d2ed;
  color:#1A75CF;
  font-size:75%;
  margin-bottom:3px;
}
.accommodation .parcOptions .additionalInfo dl dd.features table {
  background:none;
}
.accommodation .parcOptions .additionalInfo dl dd.features table td {
  border:none;
  color:#1A75CF;
  font-size:100%;
  text-align:center;
  vertical-align:top;
}
.accommodation .parcOptions .additionalInfo dl dd.note {
  background:#b4d2ed;
  color:#1A75CF;
  font-size:75%;
  margin-bottom:6px;
  padding:10px;
  text-align:center;
}
.accommodation .parcOptions .additionalInfo dl dd.toBook {
  background:#f8ce44;
  color:#000;
  font-size:75%;  
  margin-bottom:6px;
  padding:10px;
}
.accommodation .parcOptions .additionalInfo dl dd.toBookSpecial {
  background-color:#E42128;
  color:white !important;
  font-weight:bold;
  margin-bottom:6px;
  padding:10px;
  padding-left:5px;
  padding-right:5px;
}
.leadoffertop
{
  font-size:85%;
}
.leadoffermiddle
{
  text-align:center;
  font-size:200%;
  padding-top:10px;
  padding-bottom:10px;
}
.leadofferbottom
{
  font-size:70%;
  padding-bottom:10px;
}

.parcOptions .parcInformation p.video {
  margin:0 0 40px;
}
.accommodation .parcOptions .additionalInfo p.link {
  background:transparent url(cssimages/alternative_bullet.gif) no-repeat scroll left center;
  font-size:100%;
  color:#1A75CF;
  font-style:normal;
  font-weight:700;
  margin:0;
  padding:2px 0 2px 21px;
}
.accommodation .parcOptions p.link {
  font-style:normal;
  font-weight:700;
  margin:0;
}
.accommodation .parcOptions p.link a {
  background:transparent url(cssimages/alternative_bullet.gif) no-repeat scroll left center;
  color:#1A75CF;
  padding:2px 0 2px 21px;
  text-decoration:none;
}
.accommodation .parcOptions p.link a.active {
  background:transparent url(cssimages/alternative_bullet_open_up.gif) no-repeat scroll left center;
  color:#1A75CF;
  text-decoration:none;
}
.accommodation .parcOptions h2 {
  color:#1A75CF;
  font-size:100%;
  margin-top:0;
  margin-bottom:0;
}
.accommodation .parcOptions h3.oldh2 {
  color:#1A75CF;
  font-size:100%;
  margin-top:0;
  margin-bottom:0;
}
.accommodation .parcOptions .jumpTo {
}
.accommodation .parcOptions .jumpTo ul {
  margin:10px 0 10px;
  padding:0;
}
.accommodation .parcOptions .jumpTo ul li {
  background:transparent url(cssimages/alternative_bullet.gif) no-repeat scroll left center;
  padding-left:20px;
}
.accommodation .parcOptions .jumpTo ul li a {
  color:#1A75CF;
  font-size:75%;
  text-decoration:none;
}
.accommodation .parcOptions .jumpTo ul li a:hover {
  text-decoration:underline;
}
.accommodation .gettingThere, .accommodation .mobileHomes {
  background:#E1EEF8 none repeat scroll 0 0;
}

.accommodation .gettingThere .options,
.accommodation .gettingThere .drivingDirections,
.accommodation .gettingThere .flightOptions,
.accommodation .gettingThere .ferries {
  border-bottom:2px solid #FFF;
  padding:10px;
}    

.accommodation .gettingThere .options /* special for ie */
{
  min-height:1px;
  display:inline-block;
}


.accommodation .gettingThere h2 {
  color:#1A75CF;
  font-size:100%;
  margin-top:0;
}
.accommodation .gettingThere h3 {
  color:#3A485F;
  display:inline-block;
  font-size:100%;
  margin:0 0 10px;
  padding:5px 0 6px 45px;
}
.accommodation .gettingThere h4 {
  color:#3A485F;
  font-size:85%;
  margin:0 0 10px;
}
.accommodation .gettingThere h3.oldh4 {
  color:#3A485F;
  font-size:85%;
  margin:0 0 10px;
  padding-left:0px;
  display:block;
}
.accommodation .gettingThere h5 {
  color:#1A75CF;
  font-size:85%;
  margin:0 0 5px;
}
.accommodation .gettingThere h3.oldh5 {
  color:#1A75CF;
  font-size:85%;
  margin:0 0 5px;
  padding-left:0px;
}
.accommodation .gettingThere h6 {
  margin:0 0 5px 0;
  font-size:75%;
}
.accommodation .gettingThere h3.oldh6 {
  color:#1A75CF;
  font-size:85%;
  margin:0 0 5px;
  padding-left:0px;
}
.accommodation .gettingThere h3.flight {
  background:transparent url(cssimages/plane-icon.gif) no-repeat scroll left top;
  padding:5px 0 6px 45px;
}
.travelOptions, parcOptions, .accommodation, .infoRequest, .termsAndConditions,.specialOffers,.footerPage,.sitemap {
  background:#FFF url(cssimages/main_content_back.gif) no-repeat scroll left bottom;
  padding:1px 10px 10px;
  display:inline-block;
}
.footerPage, .accommodation
{
  display:block;
}
.contactUsContent {
  background:#FFF url(cssimages/main_content_back.gif) no-repeat scroll left bottom;
  padding:10px;
  display:inline-block;
}
.accommodation .travelRegions {
  margin-left:-10px;
  display:inline-block;
}
.accommodation .travelRegions .countriesCol {
  display:inline;
  width:306px;
  float:left;
  margin-left:10px;
}

.accommodation .regionDescription p, .parcOptions .parcInformation p, .accommodation .gettingThere p, .infoRequest .signUp p {
  font-size:75%;
}
.travelOptions .destination .carhire p, .accommodation .addInfo p, .accommodation .addInfo .floorplan p, .accommodation .flashMap {
  margin:0 0 10px;
}
.travelOptions .destination .airports p, .travelOptions .destination .routes dl, .accommodation .parcOptions .additionalInfo dl dd {
  margin:0;
}
.accommodation .addInfo dl.regionImages dd.lastItem, .accommodation .addInfo dl.parcImages dd.lastItem, .accommodation .addInfo .recommendations p.last {
  border-bottom:none;
}
.accommodation .parcCountries p, .accommodation .parcOptions .jumpTo p {
  margin-bottom:0;
}
.accommodation .parcOptions .additionalInfo dl dd.review p.link a {
  color:#1A75CF;
  font-size:100%;
  text-decoration:none;
  padding:0;
  background:none;
}
.accommodation .parcOptions .additionalInfo dl dd.review p.link a:hover {
  text-decoration:underline;
}
.accommodation .parcOptions .additionalInfo p.link a {
  color:#1A75CF;
  font-size:75%;
  text-decoration:none;
  padding:0;
  background:none;
}
.accommodation .parcOptions .additionalInfo p.link a:hover {
  text-decoration:underline;
}

.accommodation .gettingThere h3.ferry {
  background:transparent url(cssimages/ferry-icon.gif) no-repeat scroll left top;
}

.accommodation .gettingThere h3.car {
  background:transparent url(cssimages/car-icon.gif) no-repeat scroll left top;
}

.accommodation .gettingThere .info {
  background:#BEDBF2 none repeat scroll 0 0;
  padding:10px;
  margin-top:10px;
  min-height:1px;
}
.accommodation .gettingThere .info ul {
  margin:0;
  padding:0;
}
.accommodation .gettingThere .info ul li {
  position:relative;
  background:transparent url(cssimages/parc-bullet.gif) no-repeat scroll left center;
  padding-left:10px;
  font-size:75%;
}
.accommodation .gettingThere .flight {
  background:#BEDBF2 none repeat scroll 0 0;
  padding:10px;
  margin-top:10px;
}
.accommodation .gettingThere .flight label {
  font-size:75%;
  display:block;
  margin-top:10px;
  font-weight:bold;
  margin-bottom:5px;
}
.accommodation .gettingThere .flight select {
  width:225px;
  font-size:75%;
  padding-left:5px;
}

.accommodation .gettingThere .flight .inputButton input
{
  margin:0;
}

.accommodation .gettingThere .transportOptions {
  width:190px;
  float:left;
  margin-right:10px;
  background:#fff no-repeat left top;
}

.accommodation .gettingThere .car {
  background-image:url(cssimages/car-box.gif);
}
.accommodation .gettingThere .plane {
  background-image:url(cssimages/flight-box.gif);
}
.accommodation .gettingThere .ferry {
  background-image:url(cssimages/ferry-box.gif);
  margin-right:0 !important;
}

.accommodation .gettingThere .transportOptions div {
  background:url(cssimages/options-btm.gif) no-repeat left bottom;
  padding:0 0 18px 90px;
}

.accommodation .gettingThere .transportOptions div h3 {
  color:#3A485F;
  display:inline-block;
  font-size:100%;
  margin:0;
  padding:13px 0 0 0;
}
.accommodation .gettingThere .transportOptions div p.link {
  background:url(cssimages/travel-method-bullet.gif) no-repeat left top;
  padding:1px 0 2px 20px;
  margin:13px 0 0px 0px;
}

.accommodation .gettingThere .transportOptions div p.link a {
  color:#3a485f;
  text-decoration:none;
}
.accommodation .gettingThere .transportOptions div p.link a:hover {
  text-decoration:underline;
}
.accommodation .gettingThere span.inputButton input,
.drivingDirections .info .inputButton {
  background:transparent url(cssimages/buttons/search-alt.gif) no-repeat scroll center center;
  border:medium none;
  color:#fff;
  cursor:pointer;
  font-weight:bold;
  padding:3px 0 3px 14px;
  text-align:center;
  width:105px;
  float:none;
}

.accommodation .gettingThere span.inputButton input:hover {
  background:transparent url(cssimages/buttons/search-alt-roll.gif) no-repeat scroll center center;
}
.travelOptions .destination .routes dd.route span.inputButton input {
  background:transparent url(cssimages/buttons/search-alt.gif) no-repeat scroll center center;
  border:medium none;
  color:#FFFFFF;
  cursor:pointer;
  float:right;
  font-weight:bold;
  margin:0 0 10px 0;
  padding:6px 0 7px 14px;
  text-align:center;
  width:105px;
}
.travelOptions .destination .routes dd.route span.inputButton input:hover {
  background:transparent url(cssimages/buttons/search-alt-roll.gif) no-repeat scroll center center;
}
.travelOptions .destination .routes dd.route span {
  float:right;
}
.accommodation .gettingThere {
  color:#1A75CF;
  font-size:100%;
  margin:0;
}
.accommodation .mobileHomes {
  padding-top:10px;
}
.accommodation .mobileHomes h2 {
  color:#1A75CF;
  font-size:100%;
  margin:0 10px 10px 10px;
}
.accommodation .mobileHomes h3 {
  color:#1A75CF;
  font-size:100%;
  margin:0 10px 10px 10px;
}
.accommodation .mobileHomes .types {
  padding:10px;
  background:#FFF;
  width:603px;
  border-bottom:5px solid #E1EEF8;
}
.accommodation .mobileHomes .selectedMobileHome {
  background:#E1EEF8;
}
.accommodation .mobileHomes .last {
  border-bottom:none;
}
.accommodation .mobileHomes .typesActive {
  padding:10px;
  background:#E1EEF8;
}
.accommodation .mobileHomes .types .accomInfo div {
  float:left;
  padding-bottom:10px;
}
.accommodation .mobileHomes .types .accomInfo {
  float:left;
  width:405px;
}
.accommodation .mobileHomes .types .videoTour {
  float:right;
}

.accommodation .mobileHomes .types .videoTour .floorPlan {
  display:none;
}

.accommodation .mobileHomes .types .accomInfo ul {
  margin:0 0 5px 0;
  padding:0;
}
.accommodation .mobileHomes .types .accomInfo ul li {
  font-size:80%;
  line-height:20px;
}
.accommodation .mobileHomes .types .accomInfo h3 {
  color:#3A485F;
  font-size:120%;
}
.accommodation .mobileHomes .types .accomInfo h4 {
  color:#1A75CF;
  font-size:90%;
  margin-bottom:5px;
}
.accommodation .mobileHomes .types .accomInfo h3.oldh4 {
  color:#1A75CF;
  font-size:90%;
  margin-bottom:5px;
}
.accommodation .mobileHomes .types .accomInfo h3 span {
  font-size:80%;
  display:block;
  font-weight:normal;
}
.accommodation .mobileHomes .types .accomInfo p a {
  background:transparent url(cssimages/information-bullet_horizontal.gif) no-repeat scroll left center;
  color:#1A75CF;
  font-size:70%;
  font-weight:700;
  padding:2px 0 2px 21px;
  text-decoration:none;
}
.accommodation .mobileHomes .types .accomInfo p a.active {
  background:transparent url(cssimages/information-bullet-up.gif) no-repeat scroll left center;
  color:#1A75CF;
  text-decoration:none;
}
.accommodation .mobileHomes .types .accomInfo p.link {
  clear:both;
  padding-bottom:2px;
}

p.brochure {
  /*background:#fff url(cssimages/buttons/brochure-button.gif) no-repeat scroll left center;*/
  background: url("cssimages/spriteme1.png") no-repeat scroll left center;
  background-position: -10px -8.5px;
  color:#FFFFFF;
  cursor:pointer;
  float:right;
  clear:both;
  text-decoration:none;
  margin:0 2px 0 0;
}
p.brochure:hover {
  background:#fff url(cssimages/buttons/brochure-button-roll.gif) no-repeat scroll left center;
}
p.brochure a {
  text-decoration:none;
  color:#fff;
  cursor:pointer;
  display:block;
  font-size:80%;
  font-weight:bold;
  margin-right:0;
  padding:3px 15px 4px 32px;
  white-space:nowrap;
}
/*------30/01/09------*/
/* terms and conditions - page content */
.contentLinks {
  margin:15px 0 0 0;
  padding:0 0 15px 0;
}
.contentLinks li {
  background:url(cssimages/link-bullet-white.gif) center left no-repeat;
  position:relative;
  font-size:75%;
  line-height:1.5em;
  padding-left:21px;
  margin-bottom:5px;
}
.termsAndConditions h2, .contactUsContent h2,.footerPage h2 {
  font-size:90%;
  color:#2A75CF;
}
.termsAndConditions p.backToTop,.footerPage p.backToTop {
  margin:0px 10px 0 0;
  text-align:right;
}
.termsAndConditions a,.footerPage a {
  font-weight:bold;
}
.termsAndConditions a:link, .termsAndConditions a:visited,
.footerPage a:link, .footerPage a:visited {
  color:#1A75CF;
  text-decoration:none;
}
.termsAndConditions a:hover, .termsAndConditions a:active,
.footerPage a:hover, .footerPage a:active {
  color:#1A75CF;
  text-decoration:underline;
}
/* terms and conditions - page content END */

.infoRequest h2 {
  color:#3A485F;
  font-size:87%;
  margin:-10px;
  padding:10px 0 5px 12px;
  font-weight:normal;
}
.infoRequest h3 {
  /*background:#1a75cf none repeat scroll 0 0;*/
  background-color:#EF0000;
  border-bottom:2px solid #FFFFFF;
  color:#FFFFFF;
  font-size:90%;
  margin:0;
  padding:7px;
}
.infoRequest h3 span {
  font-size:90%;
}
.infoRequest .Message {
  background-color:#FF8800;
  font-size:80%;
  font-weight:bold;
  padding:7px;
}

.infoRequest h4 {
  color:#1A75CF;
  font-size:90%;
  margin-bottom:5px;
}
.infoRequest p {
  font-size:75%;
}
.infoRequest .signUp {
  float:left;
  width:360px;
}
.infoRequest .signUp p {
  width:350px;
}
.infoRequest .signUp .thanks {
  font-size:100%;
  color:#1a75cf;
  font-weight:bold;
}
.infoRequest .newsletter {
  float:left;
  margin-top:16px;
}
.infoRequest .newsletter p {
  margin:0;
}
.infoRequest .signUp .emailAddress {
  padding:10px;
  display:block;
  background:#BEDBF2;
  margin-bottom:17px;
}
.infoRequest .signUp .emailAddress label {
  margin-right:20px;
  font-size:75%;
  color:#1a75cf;
}
.infoRequest .signUp .emailAddress input {
  width:170px;
}
.infoRequest .signUp span.brochure {
  padding:10px;
  display:block;
  background:#BEDBF2;
  margin-bottom:10px;
  color:#707F93;
}
.infoRequest .signUp span.brochure p {
  margin:0;
}
.infoRequest .signUp span.brochure label {
  margin-right:20px;
  font-size:75%;
  color:#1a75cf;
}
.infoRequest .signUp span.brochure input {
  width:13px;
  margin-right:5px;
  vertical-align:middle;
}
.infoRequest .optionalInformation fieldset {
  /*border-bottom:1px dotted #1a75cf;*/
  border-bottom:1px dotted #EF0000;
  border-right:0;
  border-left:0;
  border-top:0;
  padding:20px 0 20px 0;
  margin:0;
}
.infoRequest .optionalInformation fieldset select {
  width:210px;
  color:#7C8B9E;
  font-size:75%;
}
.infoRequest .optionalInformation fieldset select.region {
  width:400px;
}
.infoRequest .optionalInformation fieldset select.title {
  width:80px;
}
.infoRequest .optionalInformation fieldset label {
  margin-right:20px;
  vertical-align:middle;
}
.infoRequest .optionalInformation fieldset span.check {
  width:200px;
}
.infoRequest .optionalInformation fieldset input {
  vertical-align:middle;
  font-size:75%;
}
.infoRequest input.fullwidth {
  width:455px;
}

.infoRequest .optionalInformation ol {
  margin:10px 0 0 18px;
  line-height:1.5;
  padding:0;
  padding-left:5px;
}
.infoRequest .optionalInformation ol li {
  font-size:75%;
  margin-bottom:10px;
  color:#7C8B9E;
}

.infoRequest .optionalInformation ol li a
{
  color:#7C8B9E;
}

.formField {
  display:table;
  display:inline-block;
  margin-bottom:10px;
  width:100%;
}
.formField .label {
  display:table-cell;
  display:inline-block;
  font-family:Arial, Helvetica, sans-serif;
  color:#666666;
  vertical-align:top;
  margin:2px 20px 0 0;
  width:140px;
  color:#7C8B9E;
  font-size:75%;
}

.formField span {
  font-family:Arial, Helvetica, sans-serif;
  color:#7C8B9E;
  font-size:75%;
}



.infoRequest .optionalInformation fieldset span input
{
  font-size:100%;
}

.formField span input {
  margin-right:10px;
  vertical-align:middle;
  font-size:100%;
}

.formField span label {
  vertical-align:middle;
}

.formField span.option {
  color:#e50000;
  vertical-align:middle;
  width:auto;
}

.formField strong {
  display:table-cell;
  display:inline-block;
  width:140px;
  font-family:Arial, Helvetica, sans-serif;
  color:#666666;
  vertical-align:top;
  margin-top:2px;
}
.infoRequest .optionalInformation ol li input {
  vertical-align:middle;
  margin-left:5px;
}
.infoRequest p.brochure {
}
.infoRequest p.brochure a {
  font-size:100%;
  padding:5px 15px 4px 32px;
}


.infoRequest p.inputButton
{
  text-align:right;

}

.infoRequest p.inputButton input {
  /*background:transparent url(cssimages/buttons/brochure-button.gif) no-repeat scroll center;*/
  background:transparent url(cssimages/submit_brochure_request.gif) no-repeat scroll center;
  height:44px;
  border:medium none;
  color:#FFFFFF;
  cursor:pointer;
  float:none;
  font-weight:bold;
  /*padding:3px 0pt 3px 14px;*/
  text-align:center;
  width:170px;
}


.infoRequest p.inputButton input:hover {
  /*background-image:url(cssimages/buttons/brochure-button-roll.gif);*/
}

.personaliseRow {
  display:table !important;
  display:inline-block;
  margin-bottom:10px;
  width:610px;
}
.personaliseRow span {
  display:table-cell;
  display:inline-block;
  width:270px;
  font-family:Arial, Helvetica, sans-serif;
  color:#666666;
  vertical-align:top;
  margin:2px 20px 0 0;
  color:#7C8B9E;
  font-size:75%;
}
.infoRequest .signUp p img {
  margin-left:20px;
}
.infoRequest .signUp .emailAddress strong input {
  background:transparent url(cssimages/buttons/search-alt.gif) no-repeat scroll center center;
  border:medium none;
  color:#FFFFFF;
  cursor:pointer;
  font-weight:bold;
  padding:2px 0 3px 14px;
  text-align:center;
  width:105px;
}
.infoRequest .signUp .emailAddress strong input:hover {
  background:transparent url(cssimages/buttons/search-alt-roll.gif) no-repeat scroll center center;
}

.specialOffers h2 {
  background:#E60000 none repeat scroll 0;
  border-bottom:2px solid #FFFFFF;
  color:#FFFFFF;
  font-size:90%;
  margin:0 10px;
  padding:7px;
}
.specialOffers h2.oldh1
{
  color: #3a485f;
  font-size: 120%;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  background:none;
}
.specialOffers h3.offerHeading  
{
  background-color: #e60000;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0pt 50%;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #ffffff;
  color: #ffffff;
  font-size: 90%;
  margin-top: 0pt;
  margin-right: 10px;
  margin-bottom: 0pt;
  margin-left: 10px;
  padding-top: 7px;
  padding-right: 7px;
  padding-bottom: 7px;
  padding-left: 7px; 
}
.specialOffers a {
  color:#1a75cf;
}
.specialOffers .offer {
  padding:10px 0;
  background:#FFF;
  margin:0 10px 10px;
  display: block;
}
.specialOffers .offer img {
  float:left;
  margin-left:10px;
}
.specialOffers .offer div {
  margin:0 8px 0 195px;
  position:relative;
  width: 400px;
}

.specialOffers .offer div p a {
  color:#1a75cf;
}
.specialOffers .offer h3 {
  color:#E60000;
  font-size:90%;
  margin:0;
}
.specialOffers .offer ul {
  margin:0;
  padding:0;
}
.specialOffers .offer ul li {
  font-size:75%;
}
.specialOffers p {
  font-size:75%;
}

.infoTable {
  margin-bottom:15px;
}

.infoTable tr
{
  background:#ffffff;
}

.infoTable .even
{
  background:#DDE9F6;
}

.infoTable th {
  background:#1A75CF;
  border-color:#B6D3F0;
  border-style:solid;
  border-width:1px 0 1px 1px;
  color:#FFFFFF;
  padding:5px;
  font-size:70%;
  text-align:center;
}


.infoTable td {
  border-color:#B6D3F0;
  border-style:solid;
  border-width:0 0 1px 1px;
  padding:5px 2px 5px 2px;
  font-size:70%;
  text-align:center;
}

.infoTable td.last {
  border-color:#B6D3F0;
  border-style:solid;
  border-width:0 1px 1px;
  padding:10px 4px 10px 4px;
  font-size:100%;
}

.infoTable th.blank {
  background:#fff none repeat scroll 0;
  border-color:#B6D3F0;
  border-style:solid;
  border-width:0 0 1px 1px;
  color:#FFFFFF;
  padding:5px;
}

.infoTable .savings
{
  white-space:nowrap;
}

.infoTable .savings img
{
  vertical-align:middle;
}

.infoTable td.total {
  color:#E60000;
  font-size:110%;
  font-weight:700;
  margin:0;
  text-align:center;
}

.bookingComponents .checkAvailability .inputButton {
  background:transparent url(cssimages/buttons/search-again.gif) no-repeat scroll center;
  /*background-image: url("cssimages/spriteme1.png");
  background-position: -10px -424px;*/
  border:medium none;
  color:#FFFFFF;
  cursor:pointer;
  font-weight:bold;
  margin:10px 0 0;
  padding:6px 0 7px 12px;
  text-align:center;
  width:125px;
}
.bookingComponents .checkAvailability .inputButton:hover {
  background:transparent url(cssimages/buttons/search-again-roll.gif) no-repeat scroll center;
}
.bookingComponents .inputCenter {
  text-align:center;
}
.accommodation .regionDescription p.image, .accommodation .addInfo p.image {
  margin:0;
}
.accommodation .parcHeader {
  margin-bottom:20px;
  width: 100%;
}
/* contact us page content */
.contactUsContent p {
  font-size:75%;
}
.contactUsContent input.inputButton {
  background:transparent url(cssimages/buttons/button-red.gif) no-repeat scroll center;
  border:medium none;
  color:#FFFFFF;
  cursor:pointer;
  font-weight:bold;
  margin:10px 0 0;
  padding:6px 0 7px 12px;
  text-align:center;
  width:80px;
  float:right;
  display:inline;
}
.contactUsContent input.inputButton:hover {
  background:transparent url(cssimages/buttons/button-red-roll.gif) no-repeat scroll center;
}
.contactUsContent .form {
  overflow:auto;
  background:#DDEAF8;
  padding:10px 0;
  width:100%;
}
.contactUsContent .form .formField {
  clear:both;
  margin-bottom:7px;
  min-height:1px;
  padding-left:10px;
}
.contactUsContent .form .formFieldError {
  background:#FAE9E6 none repeat scroll 0;
  clear:both;
  margin:0 2px 7px;
  min-height:1px;
  padding:3px 2px 3px 8px;
  position:relative;
}
.contactUsContent .form .formField span {
  float:left;
  margin:0 10px 0 0;
  vertical-align:middle;
  width:165px;
}
.contactUsContent .form .formField span {
  margin:0 10px 0 0;
}
.contactUsContent .form .formFieldError span {
  float:left;
  margin:0 10px 0 0;
  vertical-align:middle;
  width:165px;
}
.contactUsContent .form .formField textarea, .contactUsContent .form .formFieldError textarea, .contactUsContent .form .formField label, .contactUsContent .form .formFieldError label {
  float:left;
  font-size:70%;
  font-weight:bold;
  vertical-align:middle;
  width:142px;
}
.contactUsContent .form .formFieldError span.info {
  background:url(cssimages/error-bullet.png) left center no-repeat;
  color:#E60000;
  font-size:70%;
  font-weight:700;
  padding:4px 4px 3px 25px;
  vertical-align:middle;
  width:220px;
  margin:0 10px 0 20px;
  float:none;
}
.contactUsContent a {
  color:#1A75CF;
}
.contactUsContent a:link, .contactUsContent a:visited {
  text-decoration:none;
}
.contactUsContent a:hover, .contactUsContent a:active {
  text-decoration:underline;
}
.contactUsContent dl {
}
.contactUsContent dt {
  color:#1A75CF;
  font-weight:bold;
  font-size:90%;
  margin-bottom:10px;
}
.contactUsContent dd {
  margin:0;
}
.contactUsContent dd ul {
  font-size:75%;
  margin:0;
  padding:0;
}
.contactUsContent dd ul li {
  background:transparent url(cssimages/parc-bullet.gif) no-repeat scroll left 8px;
  padding-left:10px;
}
.infoRequest .optionalInformation fieldset select.title {
  width:105px;
}

.specialOffersHeader p {
  margin-right:150px;
  font-size:75%;
  margin-bottom:0;
}
.specialOffersHeader p.image {
  float:right;
  margin:-10px 0 0 0;
}
.specialOffersHeader p a {
  color:#1a75df;
}
.specialOffers span.offers {
  background:transparent url(cssimages/offer-button.gif) no-repeat scroll center;
  border:medium none;
  color:#FFFFFF;
  cursor:pointer;
  font-weight:bold;
  margin:5px 0 0;
  padding:6px 0 7px 12px;
  right:4px;
  text-align:center;
  width:131px;
  float: right; display: inline;
}
.specialOffers span.offers:hover {
  background:transparent url(cssimages/offer-button-roll.gif) no-repeat scroll center;
}
.specialOffers span.offers a {
  text-decoration:none;
  color:#fff;
  font-size:75%;
}
.specialOffers .offer input:hover {
  background:transparent url(cssimages/offer-button-roll.gif) no-repeat scroll center;
}
.contactUsContent fieldset {
  border:none;
  background:#DDEAF8 none repeat scroll 0;
  overflow:auto;
  margin:0;
  padding:10px 0 10px 0;
}
.formFieldError {
  background:#FAE9E6 none repeat scroll 0;
  clear:both;
  margin:0 2px 7px;
  min-height:1px;
  padding:3px 2px 3px 8px;
}
.contactUsContent fieldset span.info {
  background:transparent url(cssimages/error-bullet.png) no-repeat scroll left center;
  color:#E60000;
  font-size:70%;
  font-weight:700;
  margin:0 10px 0 20px;
  padding:4px 4px 3px 25px;
  position:absolute;
  width:220px;
}
.contactUsContent fieldset .formField {
  margin-left:10px;
  width:auto;
  display:block;
}
.contactUsContent fieldset .formField label, .contactUsContent fieldset .formFieldError label {
  float:left;
  font-size:70%;
  font-weight:bold;
  margin-top:2px;
  vertical-align:middle;
  width:160px;
}
.contactUsContent fieldset .formFieldError textarea {
  width:142px;
}
.sortResults {
  float:right;
}
.paging {
  margin:0 -10px 0;
  padding:5px 10px 0 10px;
  position:relative;
  width: 623px;
}
.specialOffers .footer {
  background:none;
}
.paging .printLink {
  float:right;
  background:transparent url(cssimages/printOnWhite.gif) no-repeat scroll left center;
  margin:10px 10px 0 0;
  padding:0 0 2px 26px !important;
  font-size:75%;
}
.paging .printLink a {
  color:Black;
}
.paging .sortResults {
  float:right;
  margin-top:10px;
  display: inline;
  width: 175px;
}
.paging .sortResults label {
  font-size:75%;
  margin-right:10px;
  float: left;
  display: inline;
}
.paging .sortResults select {
  font-size:75%;
  float: left;
  display: inline;
}
.paging .pageNo {
  text-align:center;
  margin :0;
  padding: 0;
}

.paging .pageNo p {margin:0px; padding: 0px;}

.paging .pageNoOffers p {margin:0px; padding: 0px;}

.paging .pageNoOffers {
  float:left;
  margin-right:5px;
  display: inline;
  margin :10px 0px 0px 120px; 
  padding: 0px;
  }

.paging .prevNextOffers {
  float:left;
  margin-left:4px;
  display: inline; width: 110px;
}
 .paging .prevNextOffers ul {
  margin:10px 0 0 0;
  padding:0;
}

.paging .prevNext {
  position:absolute;
  right:20px;
  width: 110px; 
  display: inline;
}
.paging .prevNext ul{width: 100%; margin :0px; padding: 0px;}
.paging .prevNext ul li {float: left; display: inline; font-size:75%;
  color:#999; margin :0px 0px 0px 5px; padding: 0px; }

.paging .prevNextOffers ul li {
  font-size:75%;
  color:#999;
}
.paging .prevNext ul li a, .paging .prevNextOffers ul li a {
  color:#000;
}
.paging .prevNext ul li a.no_offers, .paging .prevNextOffers ul li a.no_offers {
  color:#999;
}
.paging .prevNext ul li.prev, .paging .prevNextOffers ul li.prev {
  background:transparent url(cssimages/prev-bullet.gif) no-repeat scroll left center;
  padding-left:10px;
  display:inline;
}
.paging .prevNext ul li.next, .paging .prevNextOffers ul li.next {
  background:transparent url(cssimages/next-bullet.gif) no-repeat scroll right center;
  padding-right:10px;
  display:inline;
}
.specialOffers p.terms {
  margin:0;
  padding:0;
  clear: both;
  display: block;
}
.specialOffers p.terms span {
  margin:10px 0 0;
  display: block;
  clear: both;
}
.specialOffersHeader p.terms {
  margin:0;
}
.specialOffersHeader p.terms span {
  display:block;
  margin:20px 0 0 0;
}
.specialOffers .offersContainer 
{
    background:#E1EEF8;
}

span.termsLink {float: left; display: inline; width: 190px; font-size: 80%; margin: 10px 0px 0px;}

.offerTerms {margin:0px!important; padding:0px; width: 400px; clear:both;}
.offerLinkHolder {width: 100%; display: block; margin :0px 0px 0px!important; padding: 0px;}
.offerTerms p {padding-top: 10px; display: block;}

.pagingHolder {width: 100%; margin :0; padding:7px 0px 7px;}
.footer .pagingHolder {margin-bottom: 0px;}

/* popup overlay */

.popup {
left:0;
position:fixed;
top:0;
width:100%;
height:100%;
z-index:500;
background:#000;
}

.overlay
{
  display: block;
  position:fixed;
  left:50%;
  z-index:501;
}

.overlay .popupContent
{
  clear:both;
}

.overlay .popupClose
{
  float:left; /* float right is being added to the code because of IE */
  background:url(cssimages/roundedTop_left.png) no-repeat left top;
  padding-left:9px;
  color:#fff;
  font-weight:bold;
  font-size:80%;
}

.overlay .popupClose span
{
  display:block;
  background:url(cssimages/roundedTop_right.png) no-repeat right top;
  padding:4px 9px 4px 0;
}

.overlay .popupContent .imageFrame,
.overlay .popupContent .bookingFrame
{
  padding:5px;
  /*background:white;*/
  background:url(cssimages/search_bg.jpg);
}

#checkAvailability
{
  background:none;
  margin:0;
  padding:0;
}

#checkAvailability h3
{
  border:none;
  background:#2673B9;
}

#checkAvailability .formSection .guest
{
  padding:0 0 10px 0;
  width:100%;
}

.javascript #checkAvailability
{
  width:227px;
  display:none;
}

.javascript #checkAvailability h3
{
  font-size:80%;
}

.offerRadio input,
.offerRadio2 input
{
  width:13px;
  height:13px;
  margin:0;
  vertical-align:middle;
}

.offerRadio label,
.offerRadio2 label
{
  font-size:75%;
  color:#000000;
}

.javascript .offerRadio{
  background:url(cssimages/buttons/button-red.gif) no-repeat center left;
  color:#fff;
  text-decoration:none;
  cursor:pointer;
  float:right;
}
  
.javascript .offerRadio:hover{
  background:url(cssimages/buttons/button-red-roll.gif) no-repeat center left;}
  
  
.javascript .offerRadio2{
  background:url(cssimages/buttons/button-red_lead_offer.gif) no-repeat center left;
  color:#fff;
  text-decoration:none;
  cursor:pointer;
  float:right;
}
  
.javascript .offerRadio2:hover{
  background:url(cssimages/buttons/button-red-roll_lead_offer.gif) no-repeat center left;}  
  
.javascript .offerRadio label,
.javascript .offerRadio2 label{
  margin-right:0;
  font-weight:bold;
  font-size:80%;
  color:#fff;
  cursor:pointer;
  white-space:nowrap;
  position:relative;
  display:block;
  padding:3px 20px 4px 27px;}


.javascript .offerRadio input,
.javascript .offerRadio2 input
{
  display:none;
}

.submitButton
{
  display:inline-block;
  clear:both;
  margin:0;
  padding:0;
  overflow:hidden;
  font-size:100%;
}

.submitButton span
{
  float:left;
  padding-right:9px;
  background:url(cssimages/buttons/button-right.png) no-repeat right center;
  height:24px;
  overflow:hidden;
}

.submitButton input
{
  overflow:visible;
  background:url(cssimages/buttons/button-left.png) no-repeat left center;
  border:0;
  margin:0;
  padding:0 0 2px 25px;
  height:24px;
  color:#ffffff;
  font-weight:bold;
  cursor:pointer;
}

/**************************************/

.experience h1 span {
  color:#1A75CF;
}

.accommodation .regionDescription h1 {
  float:left;
  color:#3A485F;
  font-size:120%;
  margin:0 0 2px 0;
  padding:0;
  width:365px;
}
.accommodation .regionDescription h2 {
  float:left;
  color:#3A485F;
  font-size:120%;
  margin:0 0 2px 0;
  padding:0;
  width:365px;
}

.accommodation .regionDescription .countryFlag
{
  float:right;
}

.accommodation .regionDescription div h1 
{
  background:none;
}

h1 {
  color:#3A485F;
  font-size:120%;
  margin: 0px;
  padding:0px 0px 0px;
}
h2 {
  color:#3A485F;
  font-size:120%;
  margin: 0px;
  padding:0px 0px 0px;
}

.infoRequest h1 {
  color:#3A485F;
}

.experience, .specialOffersHeader{
  padding:1px 10px 10px;
}

.homepage .mainImage {padding: 0;}
.mainImage {padding: 0 0 15px;display: block;}

.homepage .homebanner
{
  padding:0;
  margin:0 0 10px;
  position:relative;
}

.homepage .homebanner span
{
  display:none;
}

.javascript .homepage .homebanner
{
  height:203px;
}

.javascript .homepage .homebanner img
{
  position:absolute;
  width:100%;
  height:203px;
}

.navigationTabs {width: 100%;}
.navigationTabs ul {width: 100%; display: block; margin: 0px 0px 0px; }
.navigationTabs ul li {float: left; display: inline; margin :0px 2px 0px 0px; padding: 0px; border-bottom: 2px solid #FFF;}
.navigationTabs ul li a {font-weight:bold; text-align: center; float: left; display: inline; font-size: 75%; background:#BEDBF2; color:#2A75CF; margin :0px; padding:7px 16px 5px; text-decoration:none;}
.navigationTabs ul li.active {border-bottom: 2px solid #E1EEF8;}
.navigationTabs ul li.active a {background:#E1EEF8; color:#2a75cf;}
.navigationTabs ul li a:hover {color:#2A75CF; background: #E1EEF8;}

.introCopy {margin :0px 0px 5px; padding: 0px; width: 100%;}
.introCopy p{margin: 0px 0px 10px; padding: 0px; font-size: 75%; display: block;}

.categoryBlock {margin :0px 0px 20px; padding: 0px; width: 100%;}
.categoryBlock p{margin: 0px 0px 10px; padding: 0px; font-size: 75%;}

.categoryBlock ul {
  font-size:75%;
  list-style-type:disc
    }  
  .categoryBlock li {
    margin:0 0 10px 20px;
    }  
.footerPage .categoryBlock {
  width:auto;
  }
.footerPage .categoryBlock img {
  float:right;
  padding:0;
  margin:0 0 12px 12px;
  }      

.parcIntro {width: 100%; margin :0px; padding: 0px;}

.travelOptions ul.destinations {
  margin:0;
  padding:0;
  width: 100%;
  border-bottom:2px solid #fff;
}
.travelOptions ul.destinations li {
  display:inline;
  float: left;
  margin:0 0 -2px;
  padding:0;
}
.travelOptions ul.destinations li a {
  color:#1A75CF;
  padding:33px 28px 15px 29px;
  border-bottom:2px solid #fff;
  display:inline;
  float: left;
  font-size: 75%;
  text-decoration: none;
  font-weight: bold;
  position: relative;
}

.travelOptions ul.destinations li a.portugal {
  background:url(cssimages/flags/portugal-no-glo.jpg) no-repeat 20% 0;
}
.travelOptions ul.destinations li a.spain {
  background:url(cssimages/flags/spain-no-glo.jpg) no-repeat 70% 0;
}
.travelOptions ul.destinations li a.croatia  {
  background:url(cssimages/flags/croatia-no-glo.jpg) no-repeat 90% 0;
}
.travelOptions ul.destinations li a.netherlands {
  background:url(cssimages/flags/netherlands-no-glo.jpg) no-repeat 0 0;
}
.travelOptions ul.destinations li a.france {
  background:url(cssimages/flags/france-no-glo.jpg) no-repeat 0 0;
}
.travelOptions ul.destinations li a.italy {
  background:url(cssimages/flags/italy-no-glo.jpg) no-repeat 0 0;
  padding-right:29px;
}
.travelOptions ul.destinations li a.austria {
  background:url(cssimages/flags/austria-no-glo.jpg) no-repeat 0 0;
  padding-right:29px;
}

.travelOptions ul.destinations li a.portugalActive {
  background:url(cssimages/flags/portugal.jpg) no-repeat 20% 0;
  border-bottom:2px solid #1a75cf;
}
.travelOptions ul.destinations li a.spainActive {
  background:url(cssimages/flags/spain.jpg) no-repeat 70% 0;
  border-bottom:2px solid #1a75cf;
}
.travelOptions ul.destinations li a.croatiaActive {
  background:url(cssimages/flags/croatia.jpg) no-repeat 90% 0;
  border-bottom:2px solid #1a75cf;
}
.travelOptions ul.destinations li a.netherlandsActive {
  background:url(cssimages/flags/netherlands.jpg) no-repeat 0 0;
  border-bottom:2px solid #1a75cf;
}
.travelOptions ul.destinations li a.franceActive {
  background:url(cssimages/flags/france.jpg) no-repeat 0 0;
  border-bottom:2px solid #1a75cf;
}
.travelOptions ul.destinations li a.italyActive {
  background:url(cssimages/flags/italy.jpg) no-repeat 0 0;
  border-bottom:2px solid #1a75cf;
  padding-right:29px;
}
.travelOptions ul.destinations li a.austriaActive {
  background:url(cssimages/flags/austria.jpg) no-repeat 0 0;
  border-bottom:2px solid #1a75cf;
  padding-right:29px;
}

.travelOptions ul.destinations li a:hover {border-bottom:2px solid #1a75cf!important;}

.travelOptions ul.destinations li a.portugal:hover {
  background:url(cssimages/flags/portugal.jpg) no-repeat 20% 0;
}
.travelOptions ul.destinations li a.spain:hover {
  background:url(cssimages/flags/spain.jpg) no-repeat 70% 0;
}
.travelOptions ul.destinations li a.croatia:hover {
  background:url(cssimages/flags/croatia.jpg) no-repeat 90% 0;
}
.travelOptions ul.destinations li a.netherlands:hover {
  background:url(cssimages/flags/netherlands.jpg) no-repeat 0 0;
}
.travelOptions ul.destinations li a.france:hover {
  background:url(cssimages/flags/france.jpg) no-repeat 0 0;
}
.travelOptions ul.destinations li a.italy:hover {
  background:url(cssimages/flags/italy.jpg) no-repeat 0 0;
}
.travelOptions ul.destinations li a.austria:hover {
  background:url(cssimages/flags/austria.jpg) no-repeat 0 0;
}


/* join our team - page content */
.staffTestimonial {
  float:right;
  width:265px;
  margin:0 0 12px 12px;
  background:#E6E6E6 url(cssimages/testimonialBoxTop.gif) top left no-repeat;
  }
  .staffTestimonialContent {
    background:url(cssimages/testimonialBoxBottom.gif) bottom left no-repeat;
    }
  .staffTestimonialContent h2 {
    font-weight:normal;
    margin:0;
    padding:10px 10px 0 10px;
    margin-right:12px;
    }  
  .staffTestimonialContent img {
    margin:0 0 0 5px;
    padding:0;
    }  
    .employeeName {
      color:#2A75CF;
      font-size:75%;
      text-align:right;
      padding:0 10px 10px 10px;
      margin:0;
      }
      .employeeName span {
        font-weight:bold;
        }
        
.currentOpportunities {
  overflow:auto;
  height:100%;
  margin:0 0 12px 0;
  padding:0;
  }
.currentOpportunities h2 {
  margin:0;
  padding:0;
  padding-top:10px;
  font-size:100%;
  }  
.jobInfoContainer {
  background:#E1EEF8 url(cssimages/bluContentContainer_bottom.gif) bottom left no-repeat;
  margin:6px 0 0 0;
  float:left;
  width:100%;
  clear:both;
  }  
  .jobInfoHeader {
    background:transparent url(cssimages/bluContentContainer_top.gif) top left no-repeat;
    margin:0 0 0 0;
    padding:0;
    }
  .jobInfoHeader h3 {
    padding:12px 0 12px 7px;
    color:#2A75CF;
    font-size:90%;
    margin:0;
    margin-left:10px;
    }  
    
.jobInfo {
  padding:6px 15px 0 15px;
  }
.jobInfo ul {
  font-size:75%;
  list-style-type:disc
    }  
  .jobInfo li {
    margin:0 0 10px 20px;
    }        
    
.ctaContainer {
  overflow:hidden;
  height:100%;
  padding-top:12px;
  padding-bottom:12px;
  margin:0;
  padding-right:0;
  }    
  .ctaContainer p {
    float:right;
    margin:0!important;
    padding-right:0!important;
    }  
  .ctaContainer p.link {
    float:left;
    background:url(cssimages/alternative_bullet.gif) left 4px no-repeat;
    padding:6px 0 2px 21px;
    }  
.ctaContainer p span.offers {  
  background:transparent url(cssimages/buttons/applyButton_onBlu.gif) no-repeat scroll center;
  border:medium none;
  cursor:pointer;
  font-weight:bold;
  margin:0px 0 0 0;
  padding:6px 0 7px 12px;
  text-align:center;
  width:139px;
  float: right; 
  display: inline;
  }
.ctaContainer p span.offers:hover {
  background:transparent url(cssimages/buttons/applyButton_onBlu-roll.gif) no-repeat scroll center;
  }
.ctaContainer p span.offers a {
  text-decoration:none;
}

/* sitemap */

.sitemapList
{
  font-size:85%;
}

.sitemap ul
{
  margin-left:20px;
  color:#1A75CF;
}

.sitemap ul a
{
  color:#1A75CF;
}

.sitemap li
{
  list-style-type:disc;
  margin-bottom:7px;
  line-height:1.4;
}    

.sitemap li li
{
  margin-bottom:0;
  list-style-type:circle;
}

.sitemap li li li
{
  list-style-type:square;
}
    
/* javascrip enabled styling */    
.javascript .jobInfo {
  display:none;
  }  
  .javascript .jobInfoHeader {
    cursor:pointer;
    }
.javascript .jobInfoHeader h3 {
  background-image:url(cssimages/alternative_bullet.gif);
  background-position:0 11px;
  background-repeat:no-repeat;
  padding-left:25px;
  }
.javascript .open h3 {
  background-image:url(cssimages/alternative_bullet_open.gif);
}

#flashMap {
  float:left;
}


/*New inventive styles*/
.barRed
{
  width:100%;
  background-color:red;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #E1EEF8;
}

.barDarkBlue
{
  width:100%;
  background-color: #1A75CF;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #E1EEF8;
}

h2.bartitle
{
  color: #FFFFFF;
  font-size: 90%;
  font-weight:bold;
  margin:0px;
  padding:7px;
}

.barlink
{
  display: block;
  color: #FFFFFF;
  text-decoration: none;
}

a.barlink:hover
{
  text-decoration: underline;
}
.accommodation .mainDesc .accomOptions .mobileHome h3.mobhomevideotour{
background: #BEDBF2 url(cssimages/video-icon.gif) top right no-repeat;
}
.nomarginright
{
  margin-right:0!important;
}

/* New Camping Holidays Special Offers page */

.holidaySpecialOffers
{
  width:618px;
  margin-left:3px;
}  
  
.holidaySpecialOffers h1
{
  color:#000;
  font-size:22px;
}

.holidaySpecialOffers h2
{
  color:#3A485F;
  background:#fff;
  margin:0;
  padding:0;
  font-size:16px;
}

.holidaySpecialOffers .mainOfferHolder
{
  float:left;
  width:100%;
}

.holidaySpecialOffers .mainOffer
{
  float:left;
  clear:both;
  width:618px;
  height:253px;
}

.holidaySpecialOffers .mainOfferSticker
{
  height:151px;
  width:160px;
  margin-left:458px;
  float:right;
  clear:both;
  background: url(cssimages/yellow_sticker.png) no-repeat center left;
  text-align:center;
  margin-top:10px;
  z-index:500;
  position:relative;
  font-size:11px;
  padding-top:15px;
}

.holidaySpecialOffers .mainOfferSticker .save
{
  font-size:14px;
  color:#e41e25;
  font-weight:bold;
}

.holidaySpecialOffers .mainOfferSticker .now
{
  font-size:16px;
  color:#e41e25;
  font-weight:bold;
}

.holidaySpecialOffers .mainOfferSticker .bi
{
  font-weight:bold;
  font-style:italic;
}

.holidaySpecialOffers .mainOfferSticker .bookby
{
  font-weight:bold;
  margin-top:5px;
}

.holidaySpecialOffersOverlay
{
  background-color:#beeb00;  
  opacity:0.9;
  filter:alpha(opacity=90);
  padding:10px;
  width:598px;
  height:77px;
  float:left;
  margin-top:-20px;
  z-index:100;
}

.holidaySpecialOffersParc
{
  font-size:18px;
  font-weight:bold;
}

.holidaySpecialOffersText
{
  font-size:12px;	
}

.holidaySpecialOffersBook .offerRadio
{
  background: url(cssimages/buttons/book_now.png) no-repeat center left;
  float:left;
  width:108px;
  height:23px;
  margin-top:5px;
}
.holidaySpecialOffersBook .offerRadio:hover
{
  background: url(cssimages/buttons/book_now.png) no-repeat center left;
}

.holidaySpecialOffers .suboffer
{
  float:left;
  width:150px;
  margin-right:5px;
  margin-top:5px;
  font-size:12px;
}

.holidaySpecialOffers .last
{
  margin-right:0;
  margin-left:1px;
}

.holidaySpecialOffers .parcOfferTitle
{
  background-color: #1A75CF;
  width:140px;
  color:#fff;
  padding:5px;
  height:46px;
}

.holidaySpecialOffers .parcOfferHolder
{
  
}

.holidaySpecialOffers .parcOfferContent
{
  padding:7px;
  height:300px;
  background: #E1EEF8 url(cssimages/inspire-img-bg2.gif) no-repeat bottom left;
}

.parcOfferContent .offerRadio
{
  background: url(cssimages/buttons/book_now.gif) no-repeat center left;
  float:left;
  width:136px;
  height:23px;
  margin:5px 0 10px;
}

.parcOfferContent .offerRadio:hover
{
  background: url(cssimages/buttons/book_now.gif) no-repeat center left;
}

.parcOfferContent .savenow
{
  color:#e41e25;
  font-weight:bold;
  margin-bottom:5px;
}

.parcOfferContent .bi
{
  font-weight:bold;
  font-style:italic;
}

.parcOfferContent .offerBullets
{
  margin-top:10px;
}

.parcOfferContent .offerBullets ul
{
  list-style-type:disc;
  font-weight:bold;
  margin-left:15px;
}

.parcOfferContent .offerBullets ul li
{
  margin-bottom:5px;
}

.parcOfferContentBottom
{
  background-color:#DDEAF8;
  padding-top:10px;
  float:left;
  width: 100%;
}

.parcOfferContentFerry
{
  background:url(cssimages/ferry_bg.jpg) no-repeat top center;
  width:645px;
  height:193px;
  margin-bottom:10px;
  float:left;
}

.parcOfferContentFerry h3
{
  font-size:22px;
  margin-left:180px;
  margin-top:25px;
  color:#e4a63f;
  float:left;
  width:440px;
  line-height:18px;
}

.parcOfferContentFerry span
{
  margin-left:180px;
  display:block;
  float:left;
  width:440px;
  font-size:14px;
}

.parcOfferInspiration
{
  width:203px;
  margin-right:17px;
}

.noMargin
{
  margin:0;
}

.bluebkg
{
  background-color:#DDEAF8;
}


/***************************************************************************************************
  end eqtr_components.css
/**************************************************************************************************/
