@charset "utf-8";
/* CSS Document */

body {
	background: url('/images/www.centurycyprus.com/v2/bodybg.jpg') repeat-x top left #e1ebf8;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #012461;
}

img {border: 0;}

.clear {clear: both;}

.floatLeft {float:left;}
.floatRight {float:right;}

#wrapperOuter {
	width: 1000px;
	background: url('/images/www.centurycyprus.com/v2/contentbg.png') repeat-y top left;
	margin: 0 auto;
	padding: 0;
}
#wrapperInner {width: 981px; margin: 0 auto; padding: 0;}


#header {
	background: url('/images/www.centurycyprus.com/v2/headerbg.jpg') repeat-x top left;
	padding: 10px;
	margin: 0;
	height: 75px;
}


/*** HEADER ***/

#header #logo {float: left; padding: 15px 0 0 10px;}
#header #headerphone {float: left; color: #AE8C44; font-size: 24px; font-weight: bold; width: 400px; text-align: center; margin: 0 0 0 35px;}
#header #headerphone span {color: #01235b; font-size: 11px; font-weight: normal;}
#header #headerLogos {float: right; padding: 20px 10px 0 0;}
#header #headerLogos img {margin: 0 0 0 10px;}


/*** NAVIGATION ***/

#navigation {background: url('/images/www.centurycyprus.com/v2/navbg.jpg') repeat-x top left; height: 35px;}
#navigation ul {margin: 0; padding: 0; list-style: none;}
#navigation ul li {float: left; margin: 0; padding: 8px 20px 0 20px; height: 27px; font-size: 14px; font-weight: bold;}
#navigation ul li.active, #navigation ul li:hover {background: url('/images/www.centurycyprus.com/v2/navbg-active.jpg') repeat-x top left;}
#navigation ul li.active a {color: #012461;}
#navigation ul li a {color: #FFFFFF; text-decoration: none;}
#navigation ul li.sep {background: url('/images/www.centurycyprus.com/v2/navsep.jpg') no-repeat top left; width: 2px; height: 35px; padding: 0; margin: 0;}
#navigation .agentcentre {float: right; font-size: 14px; font-weight: bold; padding: 8px 20px 0 0;}
#navigation .agentcentre a {color: #FFFFFF; text-decoration: none;}

#navigation li.cruise {width: 46px;}
#navigation li div.cruisemenuhover {display: none; position: relative; top: 11px; left: -20px; background: #af8d46; padding: 10px; width: 170px; z-index: 9999;}
#navigation li.cruise:hover div.cruisemenuhover {display: block;}
#navigation li.cruise:hover div.cruisemenuhover li {float: none; background: none;}
#navigation li div.cruisemenuhover a:hover {color: #00235B;}


/*** MAIN CONTENT ***/
#maincontent {margin: 0; padding: 10px;}
#maincontent .leftCol {float: left; width: 250px; margin: 0 10px 0 0;}
#maincontent .rightCol {float: left; width: 700px;}

#search {margin: 0; padding: 0;}
#search .header {background: url('/images/www.centurycyprus.com/v2/headbarbg.jpg') repeat-x top left; height: 25px; padding: 5px 0 0 5px; margin: 0; font-size: 14px; color: #FFFFFF; font-weight: bold;}
#search .content {border-left: 1px solid #00235b; border-right: 1px solid #00235b; background: #e1ebf8; padding: 5px 10px 10px 10px; color: #00235b;}
#search .content table {border-collapse: collapse; empty-cells: hide; border-spacing: none;}
#search form {margin: 0; padding: 0;}
#search form input, #search form select {font-size: 11px;}
#search form td {padding: 1px 0; margin: 0; border: 0;}

#maincontent .rightcolbtm {margin: 10px 0 0 0; padding: 0;}
#middlebanner {float: left; background: url('/images/www.centurycyprus.com/v2/rightcol-boxbg.jpg') no-repeat top left; margin: 0 10px 0 0; padding: 5px; width: 335px; height: 95px;}
#middlebanner h3 {margin: 0 0 5px 0; padding: 0; font-size: 18px;}
#middlebanner img {float: right;}
#newsletter {float: left; background: url('/images/www.centurycyprus.com/v2/rightcol-boxbg.jpg') no-repeat top left; margin: 0; padding: 5px; width: 335px; height: 95px; font-size: 11px;}
#newsletter h3 {margin: 0 0 2px 0; padding: 0;}
#newsletter .facebook {float: left; margin: 5px 0 0 0;}
#newsletter .facebook a {text-decoration: none; color: #00235B;}
#newsletter .facebook a:hover {text-decoration: underline;}
#newsletter .facebook img {margin: 0 0 -5px 0;}
#newsletter .go_right {float: right; margin: 5px 0 0 0;}

#bottomboxes {margin: 10px 0 0 0; padding: 0;}
#bottomboxes #home-contactus {float: left; width: 303px; height: 140px; margin: 0 10px 0 0; padding: 5px; background: url('/images/www.centurycyprus.com/v2/home-contactusbg.jpg') no-repeat top left; color: #FFFFFF;}
#bottomboxes #home-contactus h3 {font-size: 16px; margin: 0 5px 0 0; padding: 0;}
#bottomboxes #home-banner-1 {float: left; width: 303px; height: 140px; margin: 0 10px 0 0; padding: 5px; background: url('/images/www.centurycyprus.com/v2/bluebannerbg.gif') no-repeat top left; color: #FFFFFF;}
#bottomboxes #home-banner-1 img {float: right;}
#bottomboxes #home-banner-1 h3 {font-size: 16px; margin: 0 0 10px 0; padding: 0;}
#bottomboxes #home-banner-2 {float: left; width: 313px; height: 150px; margin: 0; background: url('/images/www.centurycyprus.com/v2/home-banner2-bg.jpg') no-repeat top left;}

.bannerbuttons {float: left; width: 313px; margin: 0; padding: 0;}

.buttonbanner {background: url('/images/www.centurycyprus.com/v2/buttonbanner.gif') no-repeat top left; width: 142px; height: 45px; padding: 20px 5px 5px 5px; margin: 0 0 5px 0; text-align: center; cursor: pointer; font-size: 14px; color: #FFFFFF; font-weight: bold;}
.buttonbanner:hover {background: url('/images/www.centurycyprus.com/v2/buttonbanner-hover.gif') no-repeat top left;}

.buttonbannerLounges {background: url('/images/www.centurycyprus.com/v2/buttonbanner-lounges.gif') no-repeat top left; width: 142px; height: 45px; padding: 20px 5px 5px 5px; margin: 0 0 5px 0; text-align: center; cursor: pointer; font-size: 14px; color: #00235B; font-weight: bold;}
.buttonbannerInsurance {background: url('/images/www.centurycyprus.com/v2/buttonbanner-insurance.gif') no-repeat top left; width: 142px; height: 45px; padding: 20px 5px 5px 5px; margin: 0 0 5px 0; text-align: center; cursor: pointer; font-size: 14px; color: #00235B; font-weight: bold;}
.buttonbannerBalance {background: url('/images/www.centurycyprus.com/v2/buttonbanner-balance.gif') no-repeat top left; width: 142px; height: 45px; padding: 20px 5px 5px 5px; margin: 0 0 5px 0; text-align: center; cursor: pointer; font-size: 14px; color: #FFFFFF; font-weight: bold;}

#holidayextras {width:500px;margin:0 auto;padding:20px;}
#holidayextras img {float:left;margin:0px 10px 20px 0px;}
#holidayextras h2 {text-transform:uppercase;color:#2b3175;font-size:18px;font-weight:bold;margin:0px;}
#holidayextras p, #holidayextras a {color:#2b3175;text-decoration:none;line-height:18px;}

/*** SPECIAL OFFERS ***/
.homeoffer {margin: 0; padding: 0;}
.homeoffer .offerimage {float: left; width: 90px; margin: 0 5px 0 0;}
.homeoffer .offerinfo {float: left; width: 236px;}
.homeoffer .linelogo {float: right;}
.homeoffer .continue {position: absolute; bottom: 5px; right: 5px;}
.homeoffer .offerprice {margin: 0; padding: 0; color: #AE8C44;}
.homeoffer .offerprice span {font-size: 16px;}


/*** FOOTER ***/
#footer {margin: 10px auto; padding: 0; width: 980px;}
#footer .iatalogo {float: left; width: 96px; height: 62px;}
#footer .links {float: left; text-align: left; width: 595px; margin: 0; padding: 0;}
#footer .links a {color: #012266; text-decoration: none;}
#footer .links a:hover {text-decoration: underline;}
#footer .rightLogos {float: right; text-align: right;}
#footer .rightLogos .tteklogo {margin: 10px 0 0 0;}


/*** OTHER ***/

.resultsearch {color:#fff;font-weight:bold;}
.resultsearch p {margin:0 0 25px 40px;font-size:16px;z-index:100;}
.searchboxes-results {font-size:12px;background-color:#2b3175;padding:10px;position:relative;}

.rotatingbanner {width: 551px; height: 300px; color: #AE8C44; font-size: 14px; font-weight: bold;}
.rotatingbanner span {font-size: 24px;}
.rotatingbanner a {color: #FFFFFF;}

.rotatingbanner .bannertext {
	position: absolute;
	bottom: 0;
	width: 541px;
	background: url('/images/www.centurycyprus.com/v2/homepagebanner-textbg.png') repeat top left;
	padding: 5px;
	color: #FFFFFF;
}
.rotatingbanner .bannertext .text {float: left; width: 400px !important;}
.rotatingbanner .bannertext .button {float: right; width: 69px;}

.cruiseoffers {float: left; width: 300px; height: 95px; padding: 5px; border: 1px solid #012461; margin: 0 8px 10px 0; background: url('/images/www.centurycyprus.com/v2/headerbg.jpg') repeat-x top left;}
.cruiseoffers .cruiseofferContent {float: left; width: 195px; text-align: left;}
.cruiseoffers .cruiseofferContent a {color: #AE8C44; font-size: 18px; font-weight: bold; padding: 30px 0 0 0;}
.cruiseoffers .cruiseofferImage {float: right; width: 95px; text-align: right;}
.cruiseoffers .cruiseofferImage a {margin: 10px 0 0 0;}


/*** RESULTS STUFF ***/
.cruiseimagescabins { width:230px; float:left;margin-right:5px;}
.cruiseimagescabins #caption { text-align:center;font-weight:bold;}
.cruisemoreinfocabins { width:620px; float:left;}
.cabin { background-color:#fff; padding:7px; margin:5px 10px; color:#2b3175; font-weight:bold; border:1px solid #2b3175; width:620px; float:left;}
.cabin table { }
.cabin h4 { color: #AE8C44; margin:2px 0px;font-size:18px;}
.cabin a { color: #AE8C44; text-decoration:underline;}
.bookcabin {font-size:16px;}
#maincontent h2 { color:#AE8C44;}
.pagenumbersDetail a { color: #AE8C44; text-decoration:underline;}
.flightitinerary { border:1px solid #2b3175; margin: 0 0 10px 0; padding:10px;}
.flightitinerary td { border-bottom: 1px solid rgb(226, 237, 247);}
.flightitineraryprice { color:#AE8C44; font-size:20px;}
.continuebuttondetails img { border:0; margin: 10px 0 0 0;}
#itinerarywrap h2, #itinerarywrap h3 {color:#AE8C44;}

.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled  {color:#808080;}
.flightconfirm {width:300px;margin:0 auto;padding:10px 0px 0px 0px;}
.flightconfirm h2 {color:#AE8C44;}

#calendar {left:300px;top:10px;!important}
#carhire h4 {margin:0;color:#AE8C44;}
#carhire form {border-bottom:1px solid #2B3075;padding-bottom:10px;}
#carhire h2, #carhire a, #carhire h3 {color:#AE8C44;}
#carhirelist, #carhire {padding:10px;}
#carhirelist table {border:1px solid #2B3075;margin:0 auto;width:500px;}
#carhirelist table th {background-color:#AE8C44;color:#fff;font-weight:bold;}
#carhirelist table td {border-bottom:1px solid #2B3075;}
#cabintypes img{border:none;}
#cabintypes b, #shipdecks a {color:#AE8C44;}

#cruiseresults .leftcol {width:590px;margin-right:15px;float:left;}
#cruiseresults, #flightresultshead, #hotelresultshead, #hoteldetailspage {padding: 0px;background-image:url(greengrad.jpg);background-repeat:repeat-x;}
#essential p {margin-bottom:10px;}
#itinerary table {margin-bottom:10px;border-bottom:1px solid #50c2c9;padding-bottom:5px;}
#altflightresults table, #flightresults table {border-bottom:1px solid #AE8C44;margin-bottom:10px;}
#flightresultshead .leftcol {width:250px;float:left;}
#flightresultshead .rightcol {width:690px;float:left;background-color:#fff;padding:10px;color:#2b3075;}
#flightresultshead h2 {color:#2b3075;}
#flightresultshead h3 {margin:0px;}
.hotelresults {background-color:#fff;border:1px solid #2b3075;margin-bottom:5px;color:#2b3075;}
.hotelresults .header {background: #2B3175; color: #FFFFFF; !important; padding: 10px;}
.hotelresults .content {padding:10px;}
.hotelresults a {color:#AE8C44;}
.hotelresults h3 {color:#AE8C44;font-weight:bold; margin: 0; padding: 0;}
.hotelresults h3 a {color: #FFFFFF;font-weight:bold;text-decoration:none;}
#hotelresultshead h2 {font-size:20px;text-align:center;}
#hotelresultshead .pagenumbers {background-color: #AE8C44; padding:5px;color:#fff;font-weight:bold;margin:0px;}
#hotelresultshead .pagenumbers a {color: #FFFFFF;}
#hoteldetailspage h3 {color: #ae8c44;font-size:20px;font-weight:bold; }
/*#hotelresultshead a {color: #FFFFFF;}*/
#hoteldetailspage .hotelresults {margin-top:10px;}
#itinerarywrap a {color:#AE8C44;}
#itinerarywrap {padding:5px;}
#line, #ship {padding:10px;}
#line .cruisetabs, #ship .cruisetabs {margin-bottom:0px;width:980px;border-bottom:1px solid #2B3175;}
#line h2 {color:#2B3175;}
#line a{color:#AE8C44;}

#ship .cruisetabs li, #line .cruisetabs li {padding:8px;text-align:center;}
#line .cruisetabs li a{color:#fff;}
#ship {color:#2B3175;}
#ship img { border:none;}
#ship h2{font-size:18px;font-weight:bold;line-height:18px;overflow:hidden;width:650px;color:#AE8C44;}
#ship h3{font-size:16px;font-weight:bold;line-height:18px;margin:0;overflow:hidden;padding:0;width:650px;color:#AE8C44;}
#ship .cruiseimages {width:230px;}
#ship .shipinfo a {color:#AE8C44;}

ul#subnavlist { display: none; position:absolute;left:210px; margin-top:-8px;padding:5px;}
ul#subnavlist li { float: left; }
ul#subnavlist li a {padding: 0px;margin: 0px;color:#fff;font-weight:bold;background-color:#12a6b0;}
ul#navlist li:hover ul#subnavlist {display: block;position: absolute;font-size: 8pt; padding-top: 5px;}
ul#navlist li:hover ul#subnavlist li a {display: block;width: 10em;border: none; padding: 2px;background-color:#12a6b0;}

ul#subnavlist2 { display: none; position:absolute;left:35px; margin-top:-8px;padding:5px;}
ul#subnavlist2 li { float: left; }
ul#subnavlist2 li a {padding: 0px;margin: 0px;color:#fff;font-weight:bold;background-color:#12a6b0;}
ul#navlist li:hover ul#subnavlist2 {display: block;position: absolute;font-size: 8pt; padding-top: 5px;}
ul#navlist li:hover ul#subnavlist2 li a {display: inline-block;border: none; padding: 2px;background-color:#12a6b0;}

#bydest a, #bytext a{color:#fff;font-size:11px;}
#childages p {margin:5px 0px;}
#childline-1, #childline-2, #childline-3 {border-bottom:1px solid #fff;padding-bottom:5px;}

.agentlogin {float:left;height:40px;position:relative;top:-9px;width:402px;padding-left:5px;}
.addons {border-bottom:1px solid orange; margin:10px auto 0; padding-bottom:10px;width:400px;}

.booking-column-left {float:left;margin-left:10px;margin-right:10px;width:690px;}
.booking-column-right {float:left;width:250px;border:1px solid #AE8C44;padding:10px;}
.bookingform input, .bbokingform select {margin:3px 0px;}
.bookingform table {color:#AE8C44;}
.booking-stages {color:#2b3175;font-weight:bold;border-bottom:1px solid #AE8C44;padding-bottom:10px;}
.booking-stages b {color:#AE8C44;}
.bookingform h3 {color:#AE8C44;}
.buttonna {color:#f6d8b9;}
.bookingref {text-align:center; font-size:16px;font-weight:bold; color:#ff4800;}

.carhireoptions {border:1px solid #2B3075;padding:5px;margin:5px;}
.carhireoptions th {background-color:#AE8C44;color:#fff;text-align:left;}
.continuebutton {margin:10px auto 0;width:93px;}
.continuebutton a, #itinerarywrap .continuebutton a {border:0px;text-decoration:none;color:#fff;}

.cruiseresult {background-color:#fff;margin:0px 20px 5px 20px;padding:5px;border:1px solid #2B3075;color:#2b3175;}
.cruiseresult img {display:inline;float:none;margin:0 10px 10px 0;position:relative;top:5px;width:90px;height:27px;border:1px solid #11A7B0;}
.cruiseresult a {color: #AE8C44}
.cruiseresult h3, .cruiseresult h3 a {color:#2b3075;margin:0px;font-size:16px;font-weight:bold;}
.cruiseresult table {color:#2b3175;}
.cruiseresult .resultstitle {font-size:16px;font-weight:bold;line-height:18px;margin:0;overflow:hidden;padding:0;width:650px;color:#AE8C44;}
.cruiseresult .resultstitle_country {font-size:12px;line-height:14px;margin:0;padding:0;}
.cruiseresult .description {color:#2B3075;font-size:12px;font-style:italic;margin:0;padding:0;}
.cruiseresult .description a {font-weight:bold;text-decoration:none;}

#cruiseresults .cruiseresult {background-color:#fff;margin-bottom:5px;padding:5px;border:1px solid #2B3075;color:#2b3175;}
#cruiseresults .cruiseresult img {display:inline;float:none;margin:0 10px 10px 0;position:relative;top:5px;width:150px;height:80px;border:1px solid #11A7B0;}
#cruiseresults .cruiseresult a {color:#AE8C44;}
#cruiseresults .cruiseresult h3 {color:#11A7B0;margin:0px;font-size:16px;font-weight:bold;}
#cruiseresults .cruiseresult table {color:#2b3175;}
#cruiseresults .cruiseresult .resultstitle {font-size:16px;font-weight:bold;line-height:18px;margin:0;overflow:hidden;padding:0;width:650px;color:#AE8C44;}
#cruiseresults .cruiseresult .resultstitle_country {font-size:12px;line-height:14px;margin:0;padding:0;}
#cruiseresults .cruiseresult .description {color:#2B3075;font-size:12px;font-style:italic;margin:0;padding:0;}
#cruiseresults .cruiseresult .description a {font-weight:bold;text-decoration:none;}

.clear, .clear-booking {clear:both;margin:0px;}
.cruiseguide strong {color:#AE8C44;}
.cruiseprice {font-weight:bold;font-size:18px;color:#2b3175;text-decoration:none;}
.cruisedetailhead {color:#000;padding:10px;background-repeat:no-repeat;background-position:top;}
.cruisedetailhead h3 {margin:0px;font-size:20px;}
.cruisedetailhead img {width:200px;height:115px;border:2px solid #14A8B1;}
.cruisedetailhead a {color:#2b3175;}
.cruisedetailhead .images {float:left;height:125px;margin-right:10px;margin-top:10px;width:210px;position:relative;z-index:90;}
.cruisedetailhead .detailheader {border-bottom:1px solid #fff;color:#fff;font-size:20px;line-height:22px;margin:0;padding:3px;font-weight:bold;}
.cruisedetailhead .detailitalics {color:#fff;font-size:12px;margin:0;padding:5px;font-weight:bold;}
.cruisedetailhead .cheapestbox {background-color:#fff;color:#AE8C44;float:right;font-size:12px;font-weight:bold;line-height:18px;margin-right:15px;margin-bottom:10px;padding:5px;text-align:center;width:160px;border:1px solid #14A8B1;}
.cruisedetailhead .cheapestbox  a {color:#AE8C44;}
.clicktab {background-image:url(clicktabbg.gif);background-repeat:no-repeat;background-position:left top;color:#fff;font-weight:bold;padding-top:25px;}
.clicktab p {margin:0 0 25px 40px;font-size:16px;z-index:100;}
.cruisemoreinfo {background-color:#fff;padding:10px;color:#2b3175;font-weight:bold;border:1px solid #2b3175;border-top:0px;}
.cruisemoreinfo h3 {margin:0px;}
.cruiseimages #caption {text-align:center;font-weight:bold;}
.cruisetabs {border-bottom:1px solid #12A6B0;float:right;width:960px;margin-bottom:-10px;z-index:0;position:relative;}
.cruisetabs li {list-style-type:none;line-height:10px;margin-right:1px;float:right;width:100px;background-color:#50c2c9;}
.cruisetabs li p {font-weight:bold;margin:0;padding:5px 10px;text-align:center;}
.cruisetabs li a {color:#fff;text-decoration:none;}
.cruisetabs li a:focus {text-decoration:none;border-style:none;}
.cheapest {text-align:center;margin-right:10px;width:150px;}
.cheapest a {font-size:20px;color:#fff;text-decoration:none;}
.chooseagain a{color:#AE8C44;}
#confirmationpage h2 {color:#ff4800;}
#confirmationpage th {text-align:left;}
.cruiseoffer {text-align:center;}
.cruiseoffer a {color:#fff;font-weight:bold;text-decoration:none;}
.cruiseoffer .offers_title a {color:#2B3175;font-weight:bold;font-size:20px;line-height:20px;}
.cruiseoffer .offers_price a {color:#AE8C44;font-weight:bold;font-size:26px;}
.cruiseoffer .offers-image {margin-top:20px;}
.cruiseoffer h3 {color:#2B3175;font-weight:bold;font-size:26px;text-transform:uppercase;}

.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled {color:#B4B4B4;}
.cpOtherMonthDate a, .cpCurrentMonthDate a {color:#13A7B1!important;}

.durationbox {color:#2b3175;font-weight:bold;}
.detailinfo a {color:#fff;font-size:18px;font-weight:bold;text-decoration:none;line-height:22px;}
#destinations {background-color:#fff;padding:15px;color:#2b3075;}
#destinations li {color:#2B3075!important;list-style:disc;margin:10px 0;}
#destinations p {margin-bottom:8px;}
#destinations ul {margin:0px;}
#destinations strong{color:#AE8C44;}
#destinations h3 {color:#AE8C44;font-weight:bold;font-size:18px;margin:0px;}
#depairchoices li {color:#000;font-size:12px;}

.errorbox, .problems {color:#e30000;margin-top:10px;text-align:center;}
.errorbox li {list-style-type:none;color:#E30000!important;}
.errorbox ul {margin:10px 0px;padding:0px;}
.extraprepostcruise, .extrapreprecruise {text-align:center;color:#fff;}

.flightresults {padding:10px;border:1px solid #AE8C44;}
.flightresults a {color:#AE8C44;}
.flightresults table td {padding:4px;}
.fromboxeswrap {margin:0 auto;width:800px;margin-top:10px;}
.fromboxes {float:left;width:100px;margin:0 5px;text-align:center;background-color:#fff;padding:10px;border:1px solid #2B3075;color:#2B3075;}
.fromboxes a {font-size:14px; color:#AE8C44;}
#facilities li {color:#2B3175;}
#facilities h4 {margin:0;color:#AE8C44;}
#facilities ul {margin:0 0 10px 0;}

.gradedesc h4 {border-bottom:1px solid #2B3175;color:#2B3175;font-size:18px;margin:15px 0;}
.gradedesc img {border:0px; margin-right:10px;}

.hotelsortoption, .flightsortoption {float:left;padding:5px 10px;margin-top:10px;color:#fff;background-color:#e5cfa2;margin-right:5px;font-weight:bold;}
.hotelsortoptionhigh, .flightsortoptionhigh {color:#fff;float:left;padding:5px 10px;margin-top:10px;color:#fff;background-color:#AE8C44;margin-right:5px;font-weight:bold;}
.hotelsortoption a, .flightsortoption a {color:#AE8C44;}
.hotelsortoptions, .flightsortoptions {width:350px;margin:0 auto;}

.hoteldesc {float:left;width:500px;}
.hoteldescimages {float:left;width:450px;}
.hoteldescimages img {width:100px;height:75px;display:inline;float:left;border:1px solid #fff;}

#holidayextras {width:500px;margin:0 auto;padding:20px;}
#holidayextras img {float:left;margin:0px 10px 20px 0px;}
#holidayextras h2 {text-transform:uppercase;color:#2b3175;font-size:18px;font-weight:bold;margin:0px;}
#holidayextras p, #holidayextras a {color:#2b3175;text-decoration:none;line-height:18px;}

.itinerarybox {border: 1px solid #00235B;}
.itinerarybox .header {background: #00235B; color: #FFFFFF; padding: 10px; font-size: 14px; font-weight: bold;}
.itinerarybox .content {padding: 5px;}