@charset "utf-8";
/* CSS Document */

body {background:url(sitebg.png) right bottom no-repeat fixed #14c9fe;min-height:800px;margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#005177;}
a img {border:none;}
a:focus {outline:none;}
p, ul {margin:0;padding:0;}
.left {float:left!important;}
.right {float:right!important;}

.alertstext { color: red;  font-size: 16px;  font-weight: bold;  line-height: 16px;  padding: 3px 0 0;  text-align: center;  text-transform: uppercase;}

.greyStrip {background-image:url("menubg.png") ; background-repeat: repeat-x; width: 920px; height: 45px;
	font-weight: bold;
	color: #FFFFFF;
padding: 3px 0 0;  
}
.greyStriplinks { margin: 10px 0 0 70px; font-weight: bold; color: white; font-size:14px;
}
.greyStripcopyright { margin: 10px 0 50px 0px;; font-size:10px;
}



.greenbox {
	padding: 5px;
	border-top: 1px solid #96ff93;
	border-bottom: 1px solid #96ff93;
	margin: 0px 0px 3px 0px;
	background: #edffec url('/images/tick.gif') no-repeat 99% 50%;
	font-size: 16px;
	font-weight: bold;
	color: #00CC00;
}
.redbox {
	padding: 5px;
	border-top: 1px solid #ff9393;
	border-bottom: 1px solid #ff9393;
	margin: 0px 0px 3px 0px;
	background: #ffecec url('/images/exclame.gif') no-repeat 99% 50%;
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
}

.bluebox {
	padding: 5px;
	border-top: 1px solid #72CCFF;
	border-bottom: 1px solid #72CCFF;
	margin: 0px 0px 3px 0px;
	background: #E5F6FF url('/images/info.gif') no-repeat 99% 50%;
	font-size: 16px;
	font-weight: bold;
	color: #0000CC;
}

.cpCurrentMonthDate a {color: #535353 !important; font-weight: bold !important;}
.cpDayColumnHeader {color: #838383;}
.cpOtherMonthDate a {color: #838383 !important; font-weight: bold !important;}
.cpTodayText a {color: #5ddef7 !important; font-weight: bold !important;}

.clear, .spacer, .clear-booking {clear:both;}
#wrap {width:960px;margin:5px auto;}
#maincontent {background:#fff;padding:15px 15px 0;}
#head {width:960px;height:59px;background:url(head_bg.png);}
#foot {width:960px;height:105px;background:url(foot_bg.png);}

.abta { width:138px; height:55px; position:absolute; top:45px; right:650px;}
.atol { width:55px; height:55px; position:absolute; top:45px; right:580px;}

.allfrom, .allfrom a {color:#B3D236;font-size:20px;font-weight:bold;float:left;}
.allfrom a {float:none;}
.allfromblurb {float:right;color:#005177;font-size:12px;line-height:26px;font-weight:bold;}

.booking-column-right {float:right;width:330px;}
.booking-column-left {float:left;width:580px;}
.booking-stages {/*border-top:1px solid #1BAECF;border-bottom:1px solid #1BAECF;*/ padding:10px 0;font-weight:bold;text-transform:uppercase;color:#1BAECF;}
.booking-stages b {color:#B3D236 !important;}
.bookingform th {text-align:left;}
.bookingform h3 {color:#1BAECF;font-size:20px;margin:10px 0 20px;}
.bookingform input[type="text"], .bookingform select {border:1px solid #005177;margin:2px 0;padding:2px;width:280px;}
#dobday-1, #dobday-2, #dobday-3, #dobday-4, #dobday-5 {width:50px!important;float:left!important;margin:2px 7px 2px 0;}
#dobmonth-1, #dobmonth-2, #dobmonth-3, #dobmonth-4, #dobmonth-5 {float:left !important;margin:2px 7px 2px 0;width:120px !important;}
#dobyear-1, #dobyear-2, #dobyear-3, #dobyear-4, #dobyear-5 {width:100px!important;float:left!important;margin:2px 7px 2px 0;}

.bookingref, .totalpriceconf {color:#b3d236;text-align:center;font-size:20px;font-weight:bold;margin:10px 0;}
.totalpriceconf {text-align:left;margin:0 0 20px 0;font-size:16px;}

#confirmation {border-bottom:1px solid #00567e;margin:0 0 10px 0;padding:0 0 10px 0;}
#confirmation h3 {color:#01cbf6;margin:5px 0;font-size:20px;}
#confirmation h4 {margin:2px 0;}
#confirmation th {text-align:left;}
#confirmation th, #confirmation td {padding:5px;}

#contactdetails {float:right;margin:0 0 10px;}

#carousel-wrapper {height:292px;margin:0;overflow:hidden !important;position:relative !important;width:710px;}
#carousel-content {width:3776px;}
#carousel-content .slide {float:left;height:345px;width:944px;}
#carousel-buttons {float:right;left:0;position:relative;top:-20px;width:65px;}
#carousel-buttons li {float:left;list-style:none outside none;padding:0 2px 0 0;}
.continuebutton {width:150px;text-align:center;margin:40px auto;}
#childline, #childline-1, #childline-2, #childline-3, #childline-4, #childline-5 {font-size:10px;}
#childline select, #childline-1 select, #childline-2 select, #childline-3 select, #childline-4 select, #childline-5 select {width:36px;margin:0 1px 5px 0;font-size:11px;}

#calendar {z-index:9999;}

#threecols .endcol {float:left;width:213px;}
#threecols .midcol {float:left;margin:0 10px;width:475px;}
#threecols .boxout {width:193px;height:76px;padding:10px;color:#1eadd1;line-height:13px;margin:5px 0;}
#threecols .boxout a {color:#1eadd1;text-decoration:none;}
#threecols .boxout strong {font-size:18px;color:#00567e;line-height:18px;}
#threecols .boxout strong a {color:#00567e;}
#threecols .abta {background:url(boxout_abta.gif) no-repeat;}

#destinationlist {margin:15px 0 0 0;}
#destinationlist ul {text-align:center;width:800px;margin:10px auto 0;}
#destinationlist li {border-right:1px solid #016E9C;color:#016E9C;display:inline-block;font-size:11px;line-height:11px;list-style-type:none;margin:2px 0;padding:0 5px;zoom:1;*display: inline;}
#destinationlist a {text-decoration:none;color:#016e9c;}

.errorbox, .problems {color:#e30000;margin:20px 0 0;}
.errorbox ul, .problems {margin:0;padding:0;list-style:none;}

#flightresults table, #altflightresults table {background:url("flight_bg.gif") no-repeat scroll 0 0 transparent;font-size:11px;height:110px;margin:0 0 10px;padding:0 0 0 40px;width:710px;}
#flightresults table .pricebox, #altflightresults table .pricebox {text-align:center;color:#1eadd0;padding:0 0 0 40px;line-height:15px;}
#flightresults table .pricebox a, #altflightresults table .pricebox a  {color:#1EADD0;font-size:20px;text-decoration:none;}
#flightresults table .pricebox .arrow, #altflightresults table .pricebox .arrow {float:right;margin:0 20px 0 0;}

.flightsortoptionhigh, .flightsortoption {float:left;margin:0 10px;}
.flightsortoption a {color:#fff;font-weight:bold;}

#footlogos {padding:4px 0 0 55px;}
#footlogos img {margin:0 5px;}
#footlogos .ttlogo {margin:0 300px 0 0;}

#footnav {height:32px;padding:25px 25px 0;}
#footnav #copyright {float:left;width:200px;}
#footnav #copyright img {float:left;margin:0 10px 0 0;}
#footnav #copyright p {color:#FFFFFF;font-weight:bold;line-height:25px;}

#footnav #footlinks {float:right;width:700px;text-align:right;}
#footnav #footlinks li {float:right;margin:0 10px;list-style:none;line-height:25px;}
#footnav #footlinks a {color:#FFFFFF;font-weight:bold;text-decoration:none;}

#foottext {color:#00567E;font-size:10px;font-weight:bold;text-align:center;}

.hotelfilters {font-weight:bold;}
.hotelfilters td {color:#005177;text-align:center;}
.hotelsortoptions {float:left;width:370px;}
.hotelsortoptions h3 {margin:0;}
.hotelsortoptionhigh, .hotelsortoption {float:left;padding:0 5px;border-right:1px solid #FFFFFF;}
.hotelsortoption a {color:#fff;}
.homebutton {text-align:center;}

#hotelresults {width:705px;background:url(hotelresults_bg_head.gif) top center no-repeat;margin:0 0 10px 0;}
#hotelresults table {background:url(hotelresults_bg_foot.gif) bottom center no-repeat;padding:10px;color:#005177;}
.roomsrow td {border-top:1px solid #fff4bd;padding:5px 0;}
.roomsrow th {padding:0 0 5px;color:#1FAED1;}
.roomsrow {background:none!important;font-weight:bold;}
#hotelresults h3 {margin:5px 0;font-size:14px;color:#005177;}
.hoteldesctable {text-align:justify;}
.hoteldesctable h3 span, .itinref {color:#1faed1;font-size:20px;font-weight:bold;}
.itintotal {font-size:20px;color:#b3d236!important;font-weight:bold;}
.itinref, .itinref b {color:#B3D236!important;font-size:20px;font-weight:bold;text-align:center;}
.itinref {margin:10px 0;text-align:right;}
.itinlinks {margin:0 0 20px;text-align:center;}
.itinlinks a {color:#1BAECF !important}
.hoteldesctable a {color:#1FAED1;}
#hotelresults .hideDesc {max-height: 115px; overflow: hidden;}
#hotelresults .showDesc {max-height: inherit; overflow: visible;}
#hotelresults .descToggle {cursor: pointer;}

#introtext {color:#000;margin:10px 0 0 0;}
#introtext .col{float:left;width:345px;text-align:justify;}
#introtext .col p {margin:0 0 10px 0;}
#itineraryform table {width:100%;}
#itinerary {background:url("itin_bg_head.gif") no-repeat scroll 0 0 transparent;}
#itinerary .itinwrap {background:url("itin_bg_foot.gif") no-repeat scroll bottom center transparent;padding:10px;width:910px;}
#itinerary b, #itinerary th, #itinerary h3, .basketaddons b, .basketaddons th, .basketaddons h3, .basketaddons a {color:#1baecf;font-weight:bold}
#itinerary a {font-weight:bold;color:#B3D236 !important}
.booking-column-right #itinerary {background:none repeat scroll 0 0 transparent;border:1px solid #005177;margin:0 0 20px;}
.booking-column-right #itinerary .itinwrap {background:none repeat scroll 0 0 transparent;padding:10px;width:310px;}
.booking-column-right #itinerary .itinwrap .itinref {font-size:14px;}
.itinwrap img {display:none;}
.itinwrap table {margin:5px 0;}

#leftcol {width:213px;margin:0 10px 0 0;float:left;}
#rightcol {width:707px;float:left;}

#mainnav {padding:13px 0 0 0;}
#mainnav ul {margin:0 0 0 84px;padding:0;}
#mainnav ul a {display:block; text-decoration: none;}
#mainnav ul li {float:left;list-style:none outside none;/*text-indent:-9999px;*/margin:0 10px;}
#mainnav ul li.home{width:35px;height:10px;background:url(nav_home.png) no-repeat;}
/*#mainnav ul li.dp{width:110px;height:10px;background:url(nav_flighthotel.png) no-repeat;}*/
#mainnav ul li.dp{width:87px;height:10px;background:url(nav_destinations.png) no-repeat;}
#mainnav ul li.packages{width:62px;height:10px;background:url(nav_packages.png) no-repeat;}
#mainnav ul li.hotels{width:45px;height:10px;background:url(nav_hotels.png) no-repeat;}
#mainnav ul li.flights{width:48px;height:10px;background:url(nav_flights.png) no-repeat;}
#mainnav ul li.cruise{width:42px;height:10px;background:url(nav_cruise.png) no-repeat;}
#mainnav ul li.support{width:56px;height:10px;background:url(nav_support.png) no-repeat;}
#mainnav ul li.citybreaks{width:77px;height:10px;background:url(nav_citybreaks.png) no-repeat;}
#mainnav ul li.aboutus{width:60px;height:10px;background:url(nav_aboutus.png) no-repeat;}
#mainnav ul li.contact{width:55px;height:10px;background:url(nav_contact.png) no-repeat;}
#mainnav ul li.blog{width:36px;height:10px;background:url(nav_blog.gif) no-repeat;}

.pricesfrom {float:left;text-align:center;width:135px;font-weight:bold;}
.pricesfrom a {color:#005177;}
.pricesfrom p {font-weight:bold;padding:10px 0 0 0;font-size:16px;line-height:16px;}

.requests textarea {border:1px solid #005177;height:125px;margin:10px 10px 0;width:550px;}
.radiobuttons {font-size:11px;font-weight:bold;margin:10px 0 5px;}
.radiobuttons input {cursor:pointer;}

#subnav {margin:8px auto 0;padding:0;text-align:left;width:800px;}
#subnav a {color:#FFFFFF;display:inline-block;font-weight:bold;margin:0 10px;text-decoration:none;}

#search {background:url(search_bg.jpg) no-repeat top ;color:#FFFFFF;font-size:13px;font-style:italic;font-weight:bold;min-height:438px;width:213px;}
#search p {margin:5px 0 0 0;}
#search .search_wrapper {width:183px;min-height:438px;padding:15px;background:url(search_footer.jpg) center bottom no-repeat;}
.citybreaks #search .flighthotel h1 {text-indent:-99999px;background:url(search_header_cb.gif) no-repeat;width:144px;height:42px;margin:0;padding:0;}
#search .flighthotel h1 {text-indent:-99999px;background:url(search_header_fh.gif) no-repeat;width:178px;height:42px;margin:0;padding:0;}
#search .package h1 {text-indent:-99999px;background:url(search_header_p.gif) no-repeat;width:102px;height:43px;margin:0;padding:0;}
#search .hotel h1 {text-indent:-99999px;background:url(search_header_h.gif) no-repeat;width:164px;height:19px;margin:0;padding:0;}
#search .flight h1 {text-indent:-99999px;background:url(search_header_f.gif) no-repeat;width:170px;height:19px;margin:0;padding:0;}
#search .searchtable {font-size:12px;margin:5px 0 0 0;}
#search #nights, #search #board {width:85px;}
#search #rating, #search #currency {width:90px;}
#search input[type="image"] {margin:10px 0 0 80px;}
#search a {color:#fff;font-weight:normal;text-align:center;font-size:12px!important;}

#searchaih {background:url(search_bg.jpg) no-repeat top ;color:#FFFFFF;font-size:13px;font-style:italic;font-weight:bold;min-height:438px;width:350px;}
#searchaih p {margin:5px 0 0 0;}
#searchaih .search_wrapperaih {width:183px;min-height:438px;padding:15px;background:url(search_footer.jpg) center bottom no-repeat;}
.citybreaksaih #searchaih .flighthotelaih h1 {text-indent:-99999px;background:url(search_header_cb.gif) no-repeat;width:144px;height:42px;margin:0;padding:0;}
#searchaih .flighthotelaih h1 {text-indent:-99999px;background:url(search_header_fh.gif) no-repeat;width:178px;height:42px;margin:0;padding:0;}
#searchaih .packageaih h1 {text-indent:-99999px;background:url(search_header_p.gif) no-repeat;width:102px;height:43px;margin:0;padding:0;}
#searchaih .hotelaih h1 {text-indent:-99999px;background:url(search_header_h.gif) no-repeat;width:164px;height:19px;margin:0;padding:0;}
#searchaih .flightaih h1 {text-indent:-99999px;background:url(search_header_f.gif) no-repeat;width:170px;height:19px;margin:0;padding:0;}
#searchaih .searchtableaih {font-size:12px;margin:5px 0 0 0;}
#searchaih #nightsaih, #searchaih #boardaih {width:85px;}
#searchaih #ratingaih, #searchaih #currencyaih {width:90px;}
#searchaih input[type="image"] {margin:10px 0 0 80px;}
#searchaih a {color:#fff;font-weight:normal;text-align:center;font-size:12px!important;}

#summary {width:710px;background:url(summary_bg.gif) #02b0f2;margin:10px 0;color:#fff;}
#summary .summaryicon {float:left; margin:0 10px 0 0;}
#summary_content {background:url(summary_footer.gif) no-repeat center bottom;padding:10px;}
#summary_content .pagenumbers {width:180px;float:right;}
#summary_content .pagenumbers a {color:#005177;font-weight:bold;text-decoration:none;}
#summary_content .pagecount {color:#005177;float:left;font-size:20px;font-weight:bold;width:130px;}
#summary_content h2 {margin:5px 0;}
#summary #flightsummary {float:left;width:200px; margin:0 10px 0 0;}
#summary #flightsummary h3 {font-size:18px;line-height:19px;margin:5px 0;}
#summary #hasresults {float:left;width:420px;}
#summary #hasresults ul {margin:0 0 0 20px;padding:0;}

#ticker {width:707px;height:37px;background:url(ticker_bg.gif) no-repeat;}
.basketaddons {}
.basketaddons td {border-bottom:1px solid #E2EDF7;padding:5px;}

.waitpages {text-align:center;}
.waitpages h1, .waitpages p {color:#FFFFFF;margin:10px 0;}
.waitpages h1 {font-size:25px;}

#logo {float:left;}

.chooseanother {background:#02b0f2;margin:5px 0;color:#fff;text-decoration:none;font-weight:bold;padding:5px;display:inline-block;}

/*Target _bookingitem specific blocks*/
.bookingitem {background:none!important;width:550px!important;margin:25px 0 0;}
.bookingitem a {display:none;}

.hotels #itinerary {display:none;}

/*** CONTENT BOX ***/
.contentbox {margin: 0; padding: 0;}
.contentbox .content {padding: 0 10px;width:685px; border-left: 1px solid #54c2db; border-right: 1px solid #54c2db;}
.contentbox .content p m{margin: 0 0 10px 0;}

.destofferbox {float: left; padding: 5px 0 10px 0; margin: 0 0 5px 0; border-bottom: 1px solid #d9d9d9; font-size: 12px; width: 213px;}
.destofferbox .destofferimg {float: left; margin: 0 2px 0 0;}
.destofferbox .destoffertxt {float: left; width: 144px; color: #838383;}
span.destofferprice {font-weight: bold; margin: 5px 0 0 0; color: #5ddef7;}
.destofferbox .destofferbtn {float: right;}

.homeofferbox {float: left; padding: 5px 0 10px 0; margin: 0 0 5px 20px; border-bottom: 1px solid #d9d9d9; font-size: 12px; width: 213px;}
.homeofferbox .homeofferimg {float: left; margin: 0 2px 0 0;}
.homeofferbox .homeoffertxt {float: left; width: 144px; color: #838383;}
span.homeofferprice {font-weight: bold; margin: 5px 0 0 0; color: #5ddef7;}
.homeofferbox .homeofferbtn {float: right;}

.corner-topleft {position: absolute; top: 0; left: 0;}
.corner-topright {position: absolute; top: 0; right: 0;}
.corner-btmleft {position: absolute; bottom: 0; left: 0;}
.corner-btmright {position: absolute; bottom: 0; right: 0;}

a.twitterLink {padding: 9px 36px;}

.progress {
	background: url('/images/www.go-there.co.uk/v2/progressbg.gif') no-repeat top left;
	width: 133px;
	height: 64px;
	margin: 0 auto;
	padding: 0;
}
.progress span {margin: 5px 0 0 70px;}
.sitemap, .sitemap ul {margin:0 0 10px 20px;}
.sitemap a {color:#005177;}

.btnGrey a { font-size:12px; color:#000 !important; font-weight:bold; text-decoration:none; padding:2px 5px; display:inline-block; border:1px solid #ddd; -moz-border-radius:5px; border-radius:5px; cursor:pointer;
background: -webkit-linear-gradient(top, #ffffff, #d4d4d4) no-repeat;
background: -moz-linear-gradient(top, #ffffff, #d4d4d4) no-repeat;
background: -ms-linear-gradient(top, #ffffff, #d4d4d4) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d4d4d4');
-moz-box-shadow:2px 2px 2px #999; -webkit-box-shadow:2px 2px 2px #999; box-shadow:2px 2px 2px #999;
}
.btnGreybag a {background-image:url("baggagebg.png") ; background-repeat: repeat-x; width: 900px; height: 100px; font-size:12px; color:#000 !important; font-weight:bold; text-decoration:none; padding:0px 0px; display:inline-block; border:0px solid #ddd; -moz-border-radius:5px; border-radius:5px; cursor:pointer;


}
.btnGrey a:hover {
background: -webkit-linear-gradient(top, #ffffff, #f3f3f3) no-repeat;
background: -moz-linear-gradient(top, #ffffff, #f3f3f3) no-repeat;
background: -ms-linear-gradient(top, #ffffff, #f3f3f3) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3');
}

/* Tool Tip */

.toolTip { width:17px; height:17px; padding:1px 5px; font-size:12px; font-weight:bold; position:relative; top:-1px; left:5px; float:none !important; background:#b3d236; border-radius:50%;}
.toolTip:before { content:"?";}
.toolTipHover { width:200px; height:auto; padding:10px; color:#000; font-size:12px; text-align:center; display:none; position:absolute; top:0; left:24px; z-index:10; border:1px solid #dedede; border-radius:10px;
background:#fee34c; box-shadow:3px 3px 3px #999;}
.toolTip:hover .toolTipHover { display:block !important;}

.read-more-content {
display: none;
}

.read-more-state {
  display: none;
}

.read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: .25s ease;
}

.read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
}

.read-more-state ~ .read-more-trigger:before {
  content: 'Show more';
}

.read-more-state:checked ~ .read-more-trigger:before {
  content: 'Show less';
}

.read-more-trigger {
  cursor: pointer;
  display: inline-block;
  padding: 0 .5em;
  color: #666;
  font-size: .9em;
  line-height: 2;
  border: 1px solid #ddd;
  border-radius: .25em;
}

#recaptcha_widget {
    line-height: 1em;
    border: 1px solid #dfdfdf!important;
    background: #eee;
	padding:10px;
	margin: 10px 0;
	width: 75%;
}

#recaptcha_widget h3{
	margin:0 0 10px 0;
}

#recaptcha_image {
    margin: 10px 0;
    padding: 10px;
    background: #fff;
    height: auto!important;
    width: 97%!important;
    border-radius: 4px;
    text-align: center;
}

div.recaptcha_refresh, div.recaptcha_only_if_image, div.recaptcha_only_if_audio, div.recaptcha_help {
    display: inline-block;
}

#recaptcha_widget input[type="text"] {
    width: 85%;
    display: inline-block;
}