@charset "utf-8";
/* CSS Document */

body {margin:0;font-family:Arial, Helvetica, sans-serif!important;font-size:12px;}
a {color:#203C81;}
.clear, .spacer {clear:both;}
.searchback input {cursor:pointer;}
.redbox {color:#e30000;text-align:center;border-top:1px solid #e30000;border-bottom:1px solid #e30000;padding:5px 0;margin:0 0 5px;}

.short {width:200px;}
#transfer {float:none;}

/* Offers */
.offerbox {border: 1px solid #183373;margin: 0 0 10px;padding: 10px;}
.offerbox .booknow {font-size:12px;margin:0 auto;}
.offerimg {width:80px;margin:0 10px 0 0;float:left;}
.offerimg img {width:80px;height:60px;border:1px solid #183373;}
.offertxt {float: left;font-size: 14px;width: 475px;}
.offertxt b {color:#183373;font-size:18px;}
.offerprice {color: #183373;float: left;font-size: 20px;font-weight: bold;text-align: center;width: 125px;}
.offerbtn {margin:5px 0 0 0;}
.offerbtn a {font-weight:normal;}

#flash_banner {background: url("../design_images/flash-en2.jpg") no-repeat scroll 0 0 transparent;  float: left;  height: 300px;  margin-bottom: 0;  margin-left: auto;  margin-right: auto;  padding-bottom: 0;  width: 980px;}
#flash_banner ul {font-family: arial;font-size: 16px;font-weight: bold;margin: 242px 10px -242px;}
#flash_banner li {display: inline-block; height: 40px; line-height: 40px; margin: 0; text-align: center; width: 234px;}
#flash_banner li a {display: block;color:#fff;text-decoration:none;}

#footer a, #footer a:link, #footer a:active, #footer a:visited, #footer a:hover, #footer p {color:#203c81;}

.menu li {background:#f6fbfe;border-bottom:1px solid #7ca9d2;border-top:1px solid #7ca9d2;padding:5px 0;margin:5px 0;color:#183373;list-style:none;font-weight:bold;}
.menu li a {color:#183373;text-decoration:none;}

#container_page {width:920px;padding:10px 30px;}

.leftcol {float:left;width:195px;margin:0;}
.rightcol {float:right;width:715px;margin:0;}

.boxstyle1, .boxstyle2 {border: 1px solid #183373;padding: 15px;}
.boxstyle1 a, .boxstyle2 a {color:#7ca9d2;font-weight:bold;}
.boxstyle1 {float: left;height: 320px;margin: 10px 0 0;width: 390px;}
.boxstyle1 h1 {font-size:20px;line-height:22px;}
.boxstyle1 h2 {font-size: 18px;margin: 0 0 10px;}
.boxstyle1 img {float:left;margin:0 10px 0 0;}
.boxstyle1 p {margin:0 0 10px 0;}
.boxstyle2 {float: right;margin: 10px 0 0;width: 250px;overflow:auto;height:320px;}
.boxstyle2 .offerbox {background: none repeat scroll 0 0 #F6FBFE;border: 1px solid #7CA9D2;}
.boxstyle2 .offerimg {}
.boxstyle2 .offertxt {width:120px;font-size:12px;}
.boxstyle2 .offerprice { color: #183373; float: left;font-size: 20px;font-weight: bold;text-align: left;width: 230px;padding:0;}
.boxstyle2 .offerbtn {float: right;margin: 5px 0 0;}
.boxstyle2 h2 {margin:0 0 10px;}

#hotelsummary, .itinsurround, #flightsummary, .itinsurround  {background:#f6fbfe;border:1px solid #a6d0e6;padding:15px;color:#203c81;margin:0 0 10px;}
#hotelsummary .itinsurround { background: none repeat scroll 0 0 #FFFFFF;}
#hotelsummary .breakdown, #hotelsummary .itinref {}
#hotelsummary select, #flightsummary select, #hotelsummary input[type="text"], #flightsummary input[type="text"] {border: 1px solid #a6d0e6;display: block;margin: 0 auto 5px;padding: 2px;width: 130px;}
#hotelsummary .left, #flightsummary .left {float:left;width:395px;}
#hotelsummary .right,#flightsummary .right {float:right;width:285px;text-align:center;}
#hotelsummary .right .board, #hotelsummary .right .resort, #hotelsummary .right .property, #hotelsummary .right .room {float: left;width: 140px;font-weight:bold;}

#hotelsummary h1, #flightsummary h1 {font-size:18px;}
#hotelsummary h2, #flightsummary h2 {font-size:11px;}
#hotelsummary .itin table {float:left;width:500px;margin:0;}
#hotelsummary .itinref {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #a6d0e6;float: right;padding: 5px;text-align: center;width: 150px;}

.flightsortoptions {height: 50px;margin: 0 0 -40px;position: relative;top: -30px;width: 300px;display:inline;}

.hoteldesctable th {text-align:left;}
.hoteldesctable th img {margin:0 0 10px;}
.hoteldesctable .rating {text-align:right;}
.hoteldesctable h3, #transfersummary {color: #203c81;font-size: 16px;margin: 0 0 10px;}
.hoteldesctable h3 span {color: #A6D0E6;font-size: 11px;}

.pagenumbers {font-size:16px;font-weight:bold;margin:10px 0 0;}
.pagenumbers a, .pagenumbers .buttonna {font-size:12px;}
.pagenumbers a {color: #203C81;text-decoration: none;}
.buttonna {color:#6b6b6b;}

.roomsrow, #transferpage table {background:#f6fbfe;border:1px solid #A6D0E6;}
.roomsrow a, #transferpage a {color:#6b6b6b;}
.roomsrow td, #transferpage table td {border-bottom: 1px solid #FFFFFF;padding: 7px 5px;}
.roomsrowhead {color:#203C81;margin:10px 0 0 0;}

.removelink {text-align:center;}
.removelink a {color:#203c81;text-decoration:none;font-weight:bold;}

.registertable input {border: 1px solid #A6D0E6;margin:2px 0;padding:2px 0;}

#hotelresults, #transferpage, #flightresults table, #altflightresults table {border:1px solid #203c81;padding:15px;margin:10px 0 0;}
.hotelsortoptionhigh, .hotelsortoption, .flightsortoptionhigh, .flightsortoption, .moreinfo, .booknow, .searchform .submitbutton, #hotelsummary .right input[type="submit"], .continuebutton, #agentloginform .submitbutton, .extras a, .flightpricebox a, #enqsubmit {background:url(../design_images/sortoption_bg.jpg) #132b66 repeat-x;border:none;padding:3px;width:85px;float:left;margin:5px 5px 0 0;text-align:center;color:#A6D0E6;}
.hotelsortoptionhigh a, .hotelsortoption a, .flightsortoptionhigh a, .flightsortoption a, .moreinfo a, .booknow a, .continuebutton a, .extras a {color:#fff!important;text-decoration:none;}
.moreinfo, .booknow, .flightpricebox a {float:none;}
.booknow {margin:0;}

#flightresults table .price, #altflightresults table .price {color:#203c81;font-size:16px;font-weight:bold;}
#flightresults table .pp, #altflightresults table .pp {font-size:11px;} 

.allfrom {margin:10px 0;}
.allfrom a {color:#203c81;}
.allfrom td {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #a6d0e6;padding:10px;}
#moreinfo table {width:70%;text-align:center;}

.searchform {background:#f6fbfe;border:1px solid #7CA9D2;padding:5px;color:#203c81;margin:5px 0 0 0;font-size:11px;}
.searchform a, .loggedinmssg a {color:#203c81;}
.searchform select {width:130px;}
.searchform select, .searchform input[tye="text"], #wantedname, #promocode, #agentloginform .textbox, #bytext input[type="text"] {border:1px solid #6A6A6A;margin:0 0 8px;}
.searchform .submitbutton, #hotelsummary .right input[type="submit"], .continuebutton, #agentloginform .submitbutton, .flightpricebox a {color:#fff;float:none;width:110px;cursor:pointer;}
.searchform h2 {text-align:center;}
.searchback div {margin:10px 0;}

#depdate-day, #depdate-hour, #depdate-minute {width:40px;}
#retdate-day, #retdate-hour, #retdate-minute {width:40px;}
#depdate-month, #retdate-month {width:55px;}
#depdate-year, #retdate-year {width:55px;}
#roomcount, #adults, #adults-1, #adults-2, #adults-3, #children, #children-1, #children-2, #children-3, #infants, .singlenumber {width:40px!important;}

#childage-1-1, #childage-1-2, #childage-1-3, #childage-1-4, #childage-1-5, #childage-2-1, #childage-2-2, #childage-2-3, #childage-2-4, #childage-2-5, #childage-3-1, #childage-3-2, #childage-3-3, #childage-3-4, #childage-3-5 {width:45px!important;}

#childline, #childline-1, #childline-2, #childline-3, #childline div, #childline-1 div, #childline-2 div, #childline-3 div, #room2select, #room1select, #room3select, #childages {margin:0!important;}

#hotelsummary .right input[type="submit"] {margin:0;}

.flightgrouptable { border: 1px solid #9A8F57;  margin: 10px 0 0; padding: 10px;}
.flightgrouptable a {color:#203c81;text-decoration:none;font-size:20px;}
.flightresults strong {color:#203C81;}

#hotelmoreinfo h4 {color:#203c81;margin:10px 0 0;font-size:14px;}
#hotelmoreinfo .descrip br {display:none;}
#hotelmoreinfo #hotelsummary {display:inline-block;position:relative;}
#hotelmoreinfo img {border: 1px solid #a6d0e6;height: 65px;width: 97px;}
#hotelsummary img {width:auto;height:auto;border:none;}

.continuebutton {margin:10px auto;}
.continuebutton input {cursor:pointer;}
.continuebutton:hover {cursor:pointer;}
.chooseanother {background: none repeat scroll 0 0 #C6C15D;border: 1px solid #968B51;font-size: 12px;font-weight: bold;margin: 10px 0;padding: 5px;text-align: center;width: 150px;}
.chooseanother a {color:#fff;text-decoration:none;}

#itinerarypage .itinsurround {margin:0 0 10px 0;}
#itinerarypage .itinsurround a {color:#203c81;text-decoration:none;font-weight:bold;}
#itinerarypage .itinsurround b {font-size:14px;}
#itinerarypage .itinsurround .price {font-weight:bold;}
#itinerarypage .itinref {font-size: 18px;font-weight: bold;}
#itinerarypage .searchform {padding:10px;}
#itinerarypage .greenbox {font-weight:bold;margin:0 0 10px;color:#e30000;}

.breakdown {margin:-10px 0 10px;border-left:1px solid #a6d0e6;border-right:1px solid #a6d0e6;}
.breakdown td, .paxtable td {border-bottom: 1px solid #a6d0e6;padding: 2px 0;}
.singlenumber {width:45px;}
.extras {width:683px!important;margin:10px 0 0 0;}
.extras table {background:#fff;margin:10px 0 0;width:100%;}
.extras table td, #cardetails td {border-bottom:1px solid #a6d0e6;padding:5px 0;}
.extras a {width:55px;}

#transferpage table th {padding:5px;}
.transferoption .extras a {float:none;}
#transfershomepage ul {margin: 10px 15px;}
#transfershomepage ul li {line-height:18px;}

/* Breadcrumbs */
#breadcrumbs {margin:10px 0;}
#breadcrumbs li {float:left;margin-right:10px;list-style:none;}
#breadcrumbs li a {color:#203C81;text-decoration:none;}
#breadcrumbs .selected {font-weight:bold;}

/*booking*/
.booking-column-left {  border:1px solid #a6d0e6;float: left;  margin: 0 10px 0 0;  padding: 15px;  width: 570px;}
.booking-column-right {  float: right;  width: 300px;}
.bookingform th {text-align:left;}
.bookingform select, .bookingform input {border: 1px solid #a6d0e6;  margin: 2px 0;  padding: 2px;}
.booking-column-left textarea {margin: 0 0 0 45px;width: 210px;}
.booking-column-left input[type="text"] {width:200px;}
.continuebutton input {background: none repeat scroll 0 0 transparent;color: #FFFFFF;font-weight: bold;}
.booking-stages { background: none repeat scroll 0 0 #f6fbfe;  border-color: #a6d0e6;  border-style: solid none;  border-width: 1px medium;  color: #6A6A6A;  margin: 10px 0;  padding: 10px;  text-align: center;  text-transform: uppercase;}
.bookingform a, .itinsurround a {color:#203c81;}
.booking-column-left .itinsurround, .booking-column-left .itinref {display:none;}

.booking-column-left h3 {color:#203c81;}
.booking-column-left table {margin:10px 0 0;}
.booking-column-left .bookingform {border-bottom:1px solid #a6d0e6;padding-bottom: 10px;padding-top: 10px;width:500px;margin:0 auto;}

.booking-column-right .itinref {  background: none repeat scroll 0 0 #f6fbfe;  border-color: #a6d0e6;  border-style: solid none;  border-width: 1px medium;  color: #203c81; margin: 10px 0;  padding: 10px 0;  text-align: center;}
.booking-column-right h3 {color: #203c81;}
.booking-column-right .totalcost {border-bottom: 1px solid #a6d0e6;  border-top: 1px solid #a6d0e6;  color: #203c81;  font-size: 14px;  margin: 10px 0;  padding: 10px 0;  text-align: right;}

.errorbox, .problems {color:red;text-align:center;text-transform:uppercase;}
.errorbox ul {list-style:none;}
.errorbox li {padding:2px 0;border-bottom:1px solid red;}

#essential h3 {color: #203c81;margin: 0 0 10px;}
#essential h4 {color: #203c81;margin: 10px 0 0;}

#cardetails .flightitineraryprice {color: #183373;font-size: 20px;margin: 0 0 10px;text-align: right;}
#cardetails h2, #cardetails h3 {color: #183373;}

#agentloginform, .loggedinmssg {background: none repeat scroll 0 0 #f6fbfe;  border: 1px solid #a6d0e6;  color: #203c81;  padding: 5px;width:500px; margin:0 auto;text-align:center;}
#agentloginform table {margin: 10px auto 0;width: 225px;}
#agentloginform .submitbutton {float:none;margin:0;}
.loggedinmssg {width:auto;margin:0 0 5px 0;}
#form input, textarea {border:1px solid #A6D0E6;}
#bookingconditions .rightcol h1 {color: #183373;font-size: 18px;}
#bookingconditions .rightcol h2 {color: #7CA9D2;font-size: 14px;margin: 10px 0 0;}
#bookingconditions .rightcol h3 {font-weight:normal;margin:10px 0 0;}
#bookingconditions .rightcol ul {margin: 10px 0;}


/* Confirmation */
#confirmationpage th {padding: 0 20px 0 0;text-align: left;}
#confirmationpage h3, #confirmationpage th {color:#203c81;}
#confirmationpage #confirmation { border: 1px solid #203c81;  margin: 10px 0 0;  padding: 15px;}
.totalpriceconf {color: #183373; font-size: 20px; margin: 10px 0; text-align: right;}
.bookingref {color: #203c81;font-size: 14px;margin: 10px 0;text-align: center;}
.hotelconf img {margin:10px 0;}

#manualenq input {border: 1px solid #203C81;margin: 2px 0;padding: 1px;width: 250px;}
#manualenq textarea {border: 1px solid #203C81;margin: 2px 0;padding: 1px;width: 250px;}
#manualenq #joinmailinglist {width:auto;border: 1px solid #203C81;}
