@charset "utf-8";
/* CSS Document */


/* Structure */
body {margin:15px 0 0;}
a {color:#92864A;}
.clear, .spacer {clear:both;}
.short {width:200px;}
#container_page {width:920px;padding:10px 30px;}
.leftcol {float:left;width:215px;margin:0;}
.rightcol {float:right;width:690px;margin:0;}
.redbox {color:#e30000;text-align:center;border-top:1px solid #e30000;border-bottom:1px solid #e30000;padding:5px 0;margin:0 0 5px;}

/* Offers */
.offerbox {border: 1px solid #D0C896;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 #92864A;}
.offertxt {float: left;font-size: 14px;width: 475px;}
.offertxt b {color:#92864A;font-size:18px;}
.offerprice {color: #92864A;float: left;font-size: 20px;font-weight: bold;text-align: center;width: 125px;}
.offerbtn {margin:5px 0 0 0;}
.offerbtn a {font-weight:normal;}

/* Homepage */
#flash_banner {background: url("../design_images/flash-en.jpg") no-repeat scroll 0 0 transparent;  float: left;  height: 311px;  margin-bottom: 0;  margin-left: auto;  margin-right: auto;  padding-bottom: 0;  width: 980px;cursor:pointer;}
#flash_banner ul {font-size: 22px;margin: 245px 10px -245px;}
#flash_banner li {display: inline-block; height: 40px; line-height: 40px; margin: 0; text-align: center; width: 234px;}
#flash_banner li a {display: block;text-indent: -9999px;}

.excursion {margin:0 0 10px;border:1px solid #CBC38C;padding:10px 20px;}
.excursion h2 {color:#887C22;}
.excursion h3 {margin:0 0 5px;}

/* Results */
#hotelsummary, .itinsurround, #flightsummary, .itinsurround  {background:#f6f4e5;border:1px solid #d0c896;padding:15px;color:#92864a;margin:0 0 10px;}
#hotelsummary .itinsurround, #hotelsummary .itinref, #hotelsummary .breakdown {}
#hotelsummary .breakdown {}
#hotelsummary select, #flightsummary select, #hotelsummary input[type="text"], #flightsummary input[type="text"] {border: 1px solid #D0C896;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:680px;background:#fff;}

.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: #92864A;font-size: 16px;margin: 0 0 10px;}
.hoteldesctable h3 span {color:#c8bb5a;font-size:11px;}

.pagenumbers {font-size:16px;font-weight:bold;margin:10px 0 0;}
.pagenumbers a, .pagenumbers .buttonna {font-size:12px;}
.pagenumbers a {color:#c6ac21;text-decoration:none;}
.buttonna {color:#6b6b6b;}

.roomsrow, #transferpage table {background:#f6f4e5;border:1px solid #e3dfc2;}
.roomsrow a, #transferpage a {color:#6b6b6b;}
.roomsrow td, #transferpage table td {border-bottom: 1px solid #FFFFFF;padding: 7px 5px;}
.roomsrowhead {color:#9b8f29;margin:10px 0 0 0;}

.removelink {text-align:center;}
.removelink a {color:#92864A;text-decoration:none;font-weight:bold;}

#hotelresults, #transferpage, #flightresults table, #altflightresults table {border:1px solid #92864a;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 {background:url(../design_images/sortoption_bg.jpg) #9f9638 repeat-x;border:1px solid #968b51;padding:3px;width:85px;float:left;margin:5px 5px 0 0;text-align:center;color:#6e6316;}
.hotelsortoptionhigh a, .hotelsortoption a, .flightsortoptionhigh a, .flightsortoption a, .moreinfo a, .booknow a, .continuebutton a, .extras a {color:#fff!important;text-decoration:none;}
.extras a {background:none;float:none;border:none;}
.moreinfo, .booknow, .flightpricebox a {float:none;}
.booknow {margin:0;}

#flightresults table .price, #altflightresults table .price {color:#92864A;font-size:16px;font-weight:bold;}
#flightresults table .pp, #altflightresults table .pp {font-size:11px;} 

.allfrom {margin:10px 0;}
.allfrom a {color:#92864A;}
.allfrom td {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #D0C896;padding:10px;}
#moreinfo table {width:70%;text-align:center;}

.searchform {background:#f6f4e5;border:1px solid #D0C896;padding:5px;color:#92864a;}
.searchform a, .loggedinmssg a {color:#92864a;}
.searchform select {}
.searchform select, .searchform input[type="text"], #wantedname, #promocode, #agentloginform .textbox {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;}
.searchform input[type="text"] {border:1px solid #CBC38C;padding:2px;}
.searchform input.formbutton {background: #9F9638; border: 1px solid #968B51; padding: 3px; color: #FFFFFF; padding: 3px 20px;}

#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 {width:40px;}
#transfertype, #pickup, #dropoff {width:150px;}

#hotelsummary .right input[type="submit"] {margin:0;}

.flightgrouptable { border: 1px solid #9A8F57;  margin: 10px 0 0; padding: 10px;}
.flightgrouptable a {color:#92864a;text-decoration:none;font-size:20px;}
.flightresults strong {color:#948446;}

#hotelmoreinfo h4 {color:#92864A;margin:10px 0 0;font-size:14px;}
#hotelmoreinfo .descrip br {display:none;}
#hotelmoreinfo #hotelsummary {display:inline-block;position:relative;}
#hotelmoreinfo img {border: 1px solid #D0C896;height: 65px;width: 97px;}
#hotelsummary img {width:auto;height:auto;border:none;}

.continuebutton {margin:10px auto;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:#92864A;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 #D0C896;border-right:1px solid #D0C896;}
.breakdown td, .paxtable td {border-bottom: 1px solid #D0C896;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 #D0C896;padding:5px 0;}
.extras a {width:55px;}

#transferpage table th {padding:5px;}
.transferoption .extras a {float:none;}

/* Breadcrumbs */
#breadcrumbs {margin:10px 0;}
#breadcrumbs li {float:left;margin-right:10px;list-style:none;}
#breadcrumbs li a {color:#92864A;text-decoration:none;}
#breadcrumbs .selected {font-weight:bold;}

/*booking*/

.booking-column-left {  border:1px solid #D0C896;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 #D0C896;  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;cursor:pointer;}
.booking-stages { background: none repeat scroll 0 0 #F6F4E5;  border-color: #D0C896;  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:#92864A;}

.booking-column-left h3 {color:#92864A;}
.booking-column-left table {margin:10px 0 0;}
.booking-column-left .bookingform {border-bottom:1px solid #D0C896;padding-bottom: 10px;padding-top: 10px;width:500px;margin:0 auto;}

.booking-column-right .itinref {  background: none repeat scroll 0 0 #F6F4E5;  border-color: #D0C896;  border-style: solid none;  border-width: 1px medium;  color: #92864A; margin: 10px 0;  padding: 10px 0;  text-align: center;}
.booking-column-left .itinref, .booking-column-left .itinsurround {display:none;}
.booking-column-right h3 {color: #92864A;}
.booking-column-right .totalcost {border-bottom: 1px solid #D0C896;  border-top: 1px solid #D0C896;  color: #92864A;  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: #92864A;margin: 0 0 10px;}
#essential h4 {color: #92864A;margin: 10px 0 0;}

#cardetails .flightitineraryprice {color: #7E711F;font-size: 20px;margin: 0 0 10px;text-align: right;}
#cardetails h2, #cardetails h3 {color: #7E711F;}

/*Agent Booking*/
#agentloginform, .loggedinmssg {background: none repeat scroll 0 0 #F6F4E5;  border: 1px solid #D0C896;  color: #92864A;  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;}

/* Confirmation */

#confirmationpage th {padding: 0 20px 0 0;text-align: left;}
#confirmationpage h3, #confirmationpage th {color:#92864A;}
#confirmationpage #confirmation { border: 1px solid #92864A;  margin: 10px 0 0;  padding: 15px;}
.totalpriceconf {color: #7E711F; font-size: 20px; margin: 10px 0; text-align: right;}
.bookingref {color: #92864A;font-size: 14px;margin: 10px 0;text-align: center;}
.hotelconf img {margin:10px 0;}

/* Hotel List Pages */
#hotellistpage {}
#hotellistpage a {color:#92864A;}
#hotellistpage li {line-height: 20px;}
#hotellistpage ul {list-style:none;}
#hotellistpage h2 {margin:20px 0 0 0;}
#hotellistpage .col1, #hotellistpage .col2, #hotellistpage .col3 { background: none repeat scroll 0 0 #F6F4E5;border: 1px solid #D0C896;float: left;margin: 0 10px;padding: 0 10px 10px;width: 260px;min-height:750px;}
.titanproperties h4 {color: #92864A;font-size: 14px;margin: 10px 0 2px;}
.titanproperties .toplink {margin:25px 0;}
.titanproperties .toplink a {color: #92864A;}
.titanproperties .titanleftcol {float:left;width:550px;}
.titanproperties .titanrightcol {float:right;width:310px;}


/* Attractions */
.attractionsSurround {
	background: #F6F4E5;
	border: 1px solid #D0C896;
	padding: 15px;
	color: #92864A;
	margin: 0 0 10px;
}

a.expandAll {background: #9F9638; border: 1px solid #968B51; padding: 3px; color: #FFFFFF; padding: 3px 20px;}

.attractionWrap {
	background: #FFFFFF;
	margin: 5px 0 0 0;
	padding: 3px;
}

table.attractionWrap th {font-size: 14px; padding: 3px 0;}
table.attractionWrap td {padding: 2px 0;}

.attraction {
	padding: 5px;
}
.attractionDesc {
	padding: 10px;
	border-top: 1px solid #D0C896;
}