.travelOptions .destination ul.destinations:after,.accommodation .parcHeader :after, .parcIntro:after, .navigationTabs ul:after, .specialOffers .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 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;
  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 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;
  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;
}



.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 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:#F9D501 url(cssimages/availability_back_main.gif) repeat-x scroll left bottom;
  color:#333;
  padding-bottom:10px;
  margin-bottom:10px;
}
.checkAvailability .formSection {
  background:#F9D501 url(cssimages/availability_back.gif) repeat-x bottom left;
  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 input.day, .checkAvailability input.weekday, .checkAvailability input.monthYear {
  background:#F9D501;
  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-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 12px 0px;
  color: #1a75cf;
  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;
}
/* 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;
}
.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 lightgrey;
}
.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;
}
.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 h3 {
  color:#1a75cf;
  font-size:90%;
  margin:0 0 10px 140px;
}
.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;
  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 {
  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 .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 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;
}
.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, .specialOffers .paging:after, .checkAvailability:after, .experience .whatsIncluded div:after, alFrescoInspiration:after, .alFrescoInformation .defaultSpecialOffers ul:after, .contactUsContent:after, .specialOffers .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, .parcOptions .parcInformation h2 {
  color:#3A485F;
  font-size:120%;
  margin-top: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 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;
}
.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 .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 h5 {
  color:#1A75CF;
  font-size:85%;
  margin:0 0 5px;
}
.accommodation .gettingThere h6 {
  margin:0 0 5px 0;
  font-size:75%;
}
.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 .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 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;
  color:#FFFFFF;
  cursor:pointer;
  float:right;
  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;
  border-bottom:2px solid #FFFFFF;
  color:#FFFFFF;
  font-size:90%;
  margin:0;
  padding:7px;
}
.infoRequest h3 span {
  font-size:90%;
}
.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-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 .optionalInformation ol {
  margin:10px 0 0 18px;
  line-height:1.5;
  padding:0;
}
.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 span {
  display:table-cell;
  display:inline-block;
  width:auto;
  font-family:Arial, Helvetica, sans-serif;
  color:#666666;
  vertical-align:top;
  margin:2px 20px 0 0;
  width:140px;
  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;
  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 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;
  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;
}
.specialOffers .paging {
  margin:0 -10px 0;
  padding:5px 10px 0 10px;
  position:relative;
  width: 623px;
}
.specialOffers .footer {
  background:none;
}
.specialOffers .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%;
}
.specialOffers .paging .printLink a {
  color:Black;
}
.specialOffers .paging .sortResults {
  float:right;
  margin-top:10px;
  display: inline;
  width: 175px;
}
.specialOffers .paging .sortResults label {
  font-size:75%;
  margin-right:10px;
  float: left;
  display: inline;
}
.specialOffers .paging .sortResults select {
  font-size:75%;
  float: left;
  display: inline;
}
.specialOffers .paging .pageNo {
  text-align:center;
  margin :0;
  padding: 0;
}

.specialOffers .paging .pageNo p {margin:0px; padding: 0px;}

.specialOffers .paging .pageNoOffers p {margin:0px; padding: 0px;}

.specialOffers .paging .pageNoOffers {
  float:left;
  margin-right:5px;
  display: inline;
  margin :10px 0px 0px 120px; 
  padding: 0px;
  }

.specialOffers .paging .prevNextOffers {
  float:left;
  margin-left:4px;
  display: inline; width: 110px;
}
 .specialOffers .paging .prevNextOffers ul {
  margin:10px 0 0 0;
  padding:0;
}

.specialOffers .paging .prevNext {
  position:absolute;
  right:20px;
  width: 110px; 
  display: inline;
}
.specialOffers .paging .prevNext ul{width: 100%; margin :0px; padding: 0px;}
.specialOffers .paging .prevNext ul li {float: left; display: inline; font-size:75%;
  color:#999; margin :0px 0px 0px 5px; padding: 0px; }

.specialOffers .paging .prevNextOffers ul li {
  font-size:75%;
  color:#999;
}
.specialOffers .paging .prevNext ul li a, .specialOffers .paging .prevNextOffers ul li a {
  color:#000;
}
.specialOffers .paging .prevNext ul li a.no_offers, .specialOffers .paging .prevNextOffers ul li a.no_offers {
  color:#999;
}
.specialOffers .paging .prevNext ul li.prev, .specialOffers .paging .prevNextOffers ul li.prev {
  background:transparent url(cssimages/prev-bullet.gif) no-repeat scroll left center;
  padding-left:10px;
  display:inline;
}
.specialOffers .paging .prevNext ul li.next, .specialOffers .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;
}

#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
{
  width:13px;
  height:13px;
  margin:0;
  vertical-align:middle;
}

.offerRadio 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 .offerRadio 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
{
  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 .countryFlag
{
  float:right;
}

.accommodation .regionDescription div h1 
{
  background:none;
}

h1 {
  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.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:10px;
}

.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;
}

/* 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;
}
