@charset "utf-8";
/* CSS Document */

a img {border: none;}
.clear, .clear-booking {clear:both;}
body,td,th {font-family: Segoe UI;font-size: 12px;color: #6c6566;}
.style1 {color: #ffffff;font-family: Segoe UI;font-size:14px}
th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-family: Segoe UI;}
h1 {font-size: 14px;color: #6c6566;margin:0;}
h2 {font-size: 12px;color: #1abcd7;margin:0;}
h3 {font-size: 14px;color: #1abcd7;margin:0;}
h4 {font-size: 18px;color: #1abcd7;margin:0;}
h5 {font-size: 22px;color: #1abcd7;margin:0;}
h6 {font-size: 10px;color: #6c6566;margin:0;}
body {background-color: #6c6566;}
a:link {text-decoration: none;color: #6c6566;}
a:visited {text-decoration: none;color: #999;}
a:hover {text-decoration: none;color: #1abcd7;}
a:active {text-decoration: none;color: #6c6566;}
p {margin:0;}

#wrapper {background:#fff;width:1017px;margin:0 auto;}
#contents {padding:0 10px;}

#wait {width:400px;height:125px;padding:140px 30px 0;background:url(wait.gif) no-repeat;margin:100px auto 0;}
#essential h3 {font-size: 18px;margin:8px 0 0;}
#essential h4 {font-size: 14px;margin:8px 0 0;}
.greenbox {background: none repeat scroll 0 0 #1ABCD7;color: #F9DB45;font-size: 14px;font-weight: bold;text-align: center;margin:10px 0;}
.bluebox {background: none repeat scroll 0 0 #F9DB45;color: #1ABCD7;font-size: 14px;font-weight: bold;margin: 0 0 10px;padding: 5px;text-align: center;}

/*BREADCRUMBS*/
#crumbs {background: none repeat scroll 0 0 #F9DB45;color: #2ACCE8;margin: 0 0 10px;padding:0 0 0 305px;display:block;position:relative;}
#crumbs li {float: left;margin: 0 25px;padding:5px 0;line-height:20px;width:70px;display:inline-block;}
#packagepage .packagesli {font-weight:bold;}

/*END BREADCRUMBS*/

#itinerarypage .itinsurround, #bookingpage .itinsurround  {border-top: 1px solid #FFFFFF;margin: 10px 0 0;padding:5px;}
#itinerarypage .itinsurround b, #bookingpage .itinsurround b {color: #F9DB45;}
#bookingpage .breakdownhead ,#bookingpage .surroundextra{display:none;}

#flightdetailpage table {background:#1ABCD7;padding:5px;margin:0 0 15px;}
#flightdetailpage td {background:#fff;padding:3px;}
#flightdetailpage th {color:#fff;font-weight:bold;padding:2px 0;}
#flightdetailpage h3 {font-size:18px;}
#flightdetailpage h4 {font-size:14px;color:#6C6566;}
#flightdetailpage .book {margin:5px 0;}
#flightdetailpage .continuebutton .book {margin:10px auto;font-size:18px;width:100px;}
#flightdetailpage .flightitineraryprice {color: #1BBDD8;font-size: 18px;font-weight: bold;text-align: center;margin:0 0 10px;}

.searchform {background:#1abcd7;width:280px;padding:10px;color:#fff;font-weight:bold;}
.searchform td, .searchform th, .searchform a {color:#fff;}
.searchform h2 {color: #F9DB45;font-size: 18px;margin: 0 0 5px;}
.searchform select {width:175px;margin:1px;}
.searchform input[type="text"] {width:170px;}
.formlabel {width:101px;}
.formfield {width:175px;}

#plusminus, #adults-1, #children-1, #infants-1, #childage-1, #childage-2,#childage-3,#childage-4,#childage-5, #depdate-month, #retdate-month, #depdate-year, #retdate-year,#roomcount, #depdate-minute, #retdate-minute {width:50px;}
#depdate-day, #retdate-day, #plusminus, #roomcount, #depdate-hour,  #retdate-hour {width:40px;}
#depdate-hour,  #retdate-hour {margin-bottom:5px;}

#adults, #adults-1, #adults-2, #adults-3, #adults-4, #adults-5, #children, #children-1, #children-2, #children-3, #children-4, #children-5, #infants, #infants-1, #infants-2, #infants-3, #infants-4, #infants-5 {width:40px;}
#depdate img, #retdate img {margin:0 0 0 5px;}
#childages b {color: #F9DB45;}

.formbutton {background: none repeat scroll 0 0 #F9DB45;border: medium none;color: #1BBDD8;float: right;font-size: 18px;font-weight: bold;padding: 2px 10px;cursor:pointer;}

#calendar select, #calendar2 select  {text-align: left;width: 85px;background:#fff;}
#calendar table, #calendar2 table  {background:#1abcd7;}

.leftcol, .booking-column-right {float:left;width:300px;}
.rightcol, .booking-column-left {float:right;width:685px;}

#flightresultshead {background: url("flightresultshead.gif") no-repeat scroll 0 0 transparent;color: #686465;font-size: 12px;font-weight: bold;height: 80px;padding: 15px 360px 15px 15px;width: 305px;}
#flightresultshead h2 {color: #686465;font-size: 18px;font-weight: bold;margin: 0;}
#flightresultshead h3 {color: #686465;font-weight: bold;margin: 0;}

#hasresults, #alternateresults {background:#f9db45;padding:10px;color:#1cbeda;margin:5px 0;}
#hasresults .details {float:left;width:405px;}
.flightsortoptions {float:right;width:250px;}
.flightsortoptions b, .flightsortoptions h3 {font-size:16px;}
.flightsortoption, .flightsortoptionhigh {background: none repeat scroll 0 0 #6C6668;float: right;margin: 10px 2px 2px;padding: 4px;}
.flightsortoption a {color:#fff;}
.flightsortoptionhigh a {color:#F9DB45;}

.flightchoiceitem {background:#6C6566;color:#fff;padding:2px;margin:2px 0;}
.flightchoiceitem td, .flightchoiceitem a {color:#fff;}

#flightresults table, #altflightresults table {background:#1abcd7;padding:5px;margin:0 0 5px;}
#flightresults table td, #altflightresults table td {background:#fff;padding:5px;}
#flightresults strong, #altflightresults strong {color:#1bbdd8;}
.pricebox, .pricebox a {color: #1BBDD8;font-size: 12px;}
.pricebox strong {font-size:20px;display:block;line-height:20px;}
.book, .back, .changeflight {background: none repeat scroll 0 0 #F9DB45;display: block;margin: 5px auto 0;width: 55px;text-align:center;}
.back {margin:10px 0;}
.book a, .back a, .changeflight a {color: #1BBDD8;display: block;font-weight: bold;padding: 2px;}
.changeflight {width:95px;font-size:12px;}
.book input {background:none;border:none;color:#1BBDD8;cursor:pointer;padding:0;font-weight:bold;}

#hotelresultshead {background:#6d6769;padding:10px;font-weight:bold;font-size:14px;margin:0 0 10px;}
#hotelresultshead .info {background: none repeat scroll 0 0 #FFFFFF;color: #6D6769;float: left;height: 120px;padding: 10px;width: 400px;}
#hotelresultshead .info select {margin: 10px 0;width: 100px;}
#hotelresultshead h3 {color:#6d6769;font-size:18px;}
#hotelresultshead .allfrom {background: none repeat scroll 0 0 #FFFFFF;float: right;font-size: 12px;height: 120px;padding: 10px;width: 220px;font-size:12px;}
#hotelresultshead .allfrom .pricesfrom {padding: 3px 0;}

#hotelresults {background:#2acce8;padding:10px;margin:0 0 10px 0;}
#hotelresults .image {float:left;width:85px;}
#hotelresults .image img {width:85px;height:60px;overflow:hidden;border:1px solid #fff;}
#hotelresults .title {background: none repeat scroll 0 0 #FFFFFF;float: left;height: 35px;line-height: 35px;padding: 0 0 0 10px;position: relative;top: 10px;  width: 565px;margin:0 0 10px;}
#hotelresults .title img {float: right;padding: 10px 5px 0 0;}
#hotelresults .description {color: #FFFFFF;float: right;height: 43px;line-height: 14px;margin: 5px 0 10px;overflow: hidden;width: 570px;}
#hotelresults .more {background: none repeat scroll 0 0 #6C6566;border: 1px solid #FFFFFF;margin: 0 auto;padding: 3px 2px;position: relative;text-align: center;top: -10px;width: 50px;}
#hotelresults .more a {color:#fff;}

.roomsrow {background:#fff;padding:5px;}
.roomsrow th {text-align:left;color:#2acce8;font-weight:bold;font-size:14px;}
.roomsrow td {border-top: 1px solid #EEEEEE;font-size: 14px;padding: 0;}
.roomsrow .book {margin:1px auto;}

.pagenumbers {padding:10px;background:#f9db45;}
.pagenumberscontent {padding:5px;background:#fff;}
.pagenumberscontent p {margin:10px 0;}

#pricetickstogglers, #boardbasistickstogglers, #starratingtickstogglers, #resorttickstogglers {position:relative;}
.filterbuttonarea {float:right;width:55px;}
.rightfilterbox a {color:#2ACCE8}
.rightfilterbox p {display:block;background:url(grey_grad.jpg) repeat-x bottom #807f7f;padding:4px 5px;margin:2px 0;color:#fff;font-weight:bold;}
.rightfilterbox p a {color:#fff;display:block;}

#itineraryform .price {color: #F9DB45;font-size: 18px;font-weight: bold;width: 90px;text-align:right;}
#itineraryform .price a {padding:2px;}

.surroundextra td {border-bottom:1px solid #fff;padding:2px 0;color:#F9DB45;}
.surroundextra a {color:#fff;}

.errataInfo {float:right;}
.availableflights {margin:5px 0;}

#confirmdest p {margin: 5px 0;}
#confirmdest .formbutton {float: none;margin: 10px auto;}
#confirmdest h2 {font-size: 18px;}
#confirmdest #flightsummary p {background: none repeat scroll 0 0 #1ABCD7;color: #FFFFFF;display: block;font-weight: bold;margin: 2px !important;padding: 4px;width: 237px !important;}

.extraswrap {background: none repeat scroll 0 0 #2ACCE8; margin: 0 0 10px;padding: 10px;width:655px;coloe:#fff;}
.extraswrap table {background:#fff;color:#6C6566;margin:10px 0 0 0;padding:5px;}
.extraswrap h3, .extraswrap b, .extraswrap p{color:#fff;}
.extraswrap td {border-top: 1px solid #EEEEEE;font-size: 14px;padding: 2px;text-align: left;}
.extraswrap th, .extraswrap a {color:#2ACCE8;font-weight:bold;}
.extraswrap .book {text-align:center;margin:0;}

.extrasdetail h2 {font-size:18px;}
.extrasdetail h3 {font-size:18px;margin:8px 0 0;}
.extrasdetail .book {font-size:14px;float:none;margin:5px 0;}
.extrasdetail b {font-size:20px;color:#2ACCE8;}
.extrasdetail .continuebutton input {background: none repeat scroll 0 0 #F9DB45;display: block;font-size: 18px;margin: 5px auto 0;text-align: center;width: 100px;border:none;color:#1ABCD7;font-weight:bold;cursor:pointer;}
.extrasdetail table, #transferpage table {background: none repeat scroll 0 0 #2ACCE8;padding: 5px;}
.extrasdetail table b {font-size:14px;}
.extrasdetail td, #transferpage td {background: none repeat scroll 0 0 #FFFFFF;padding: 5px;border-top:1px solid #EEEEEE;}

#transferpage th {color:#fff;font-size:14px;}
#transfersummary h3, #transfersummary p {background:#fff;padding:5px;}
#transfersummary {background: none repeat scroll 0 0 #6C6566;margin: 0 0 10px;padding: 5px;}


.totalcost {background:#fff;color: #2ACCE8;font-size: 18px;padding:3px;margin:10px 0 0 0 ;}
.totalcost #totalprice {padding:0 0 0 10px;}
.itinref {font-size: 14px;font-weight: bold;margin: 0 ;}
.continuebutton .book {background: none repeat scroll 0 0 #F9DB45;display: block;font-size: 18px;margin: 5px auto 0;text-align: center;width: 100px;}
.continuebutton .completebutton {width:120px;padding:5px;}

.bookingform {border: 10px solid #6C6566;margin: 0 0 10px;padding: 10px;}
.bookingform select, .bookingform input[type="text"] {border:1px solid #ccc;margin: 1px 0;}
.bookingform input[type="text"] {width: 180px;}
.bookingform h3 {font-size:18px;margin:5px 0;}
.requestssummary {font-weight: bold;padding: 5px;}
.requestssummary, .requestssummary th, .requestssummary td {background: none repeat scroll 0 0 #1ABCD7;color: #FFFFFF;}


/*COPIED FROM MAIN SITE*/

.m2CL0, .m2CL0:link {color: White;text-decoration: none; width: 100%;}
.m2CL0:visited {color: White;}
.m2mit { color: White;font-family: Segoe UI;font-size: 11px;padding-left: 0;padding-right: 0;}
div#xtrmenutable a {border: 0 none;margin: 0;padding: 0;}
div#xtrmenutable table {border-collapse: separate;height: auto;margin: 0;width: auto;}
div.m2pp {line-height: normal;}
