@charset "utf-8";
/* CSS Document */

/* Browser Rest */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;margin:0;outline:0;padding:0;vertical-align:baseline}

body{line-height:1}

a, a:visited { color: #0000CC; text-decoration: underline; outline: 0; }
a:hover, a:focus { color: #6666CC; }

ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}

/* Site Structure */
body {font-size:12px;font-family:Arial, Helvetica, sans-serif;position:relative;}
.clear, .spacer {clear:both;}
#wrap {width:921px;margin:0 auto;position:relative;}
h3 {color: #FF0000;font-size: 18px;margin: 10px 0;}

/* header */
#header {position:relative;z-index:999;}
#wrap #header img {z-index:1;}
#wrap #header ul {left: 73px;margin: 0 0 -51px;position: relative;top: -51px;width: 770px;z-index: 2000;}
#wrap #header ul li {float: left;list-style: none outside none;margin: 0 10px;text-align: center;}
#wrap #header ul li.terms {margin: 0 0 0 230px;width: 75px;}
#wrap #header ul li.links {margin: 0 0 0 5px;}
#wrap #header ul li.sitemap {width:75px;}
#wrap #header ul li a {color:#fff;text-decoration:none;font-size:14px;font-weight:bold;}
#wrap #header ul li a:hover {color:#ffef10;}

/* footer */
#footer {margin: 10px 0 0;}
#footerbar {background:#052383;border:2px solid #ffef10;width:920px;margin:0 auto;height:20px;}
#footerinfo {margin:10px 0 0;color:#052383;}
#footerinfo .ttlogo {width:145px;float:left;}
#footerinfo .atollogo {width:145px;float:right;text-align:right;}
#footerinfo .foottxt {float: left;font-size: 11px;line-height: 12px;text-align: center;width: 630px;}

/* homepage */
#homepagecontents {position: relative;top: -35px;z-index: 0;margin:0 0 -35px;}
#homepagecontents .left {float:left;width:290px;margin:0 10px 0 0;}
#homepagecontents .mid {float:left;width:325px;margin:0 10px 0 0;}
#homepagecontents .right {float:right;width:285px;margin:0;}

#homepagecontents .infopoints {background:url(infopoints_bg.jpg) repeat-x #052383;padding: 0 0 10px;}
#homepagecontents .phoneno, #homepagecontents .points {border-bottom:1px solid #ffef10;text-align:center;color:#fff;}
#homepagecontents .phoneno {color: #FFEF10;font-size: 35px;font-weight: bold;line-height: 22px;margin: 0 auto;padding: 40px 0 5px;text-align: center;width: 295px;}
#homepagecontents .phoneno strong {color:#fff;font-size:20px;}
#homepagecontents .points {color: #FFEF10;font-size: 11px;font-weight: bold;line-height: 15px;margin: 0 auto;padding: 10px 0;width: 295px;}
#homepagecontents .points strong {color: #FFFFFF;font-size: 20px;line-height: 22px;}
#homepagecontents h2 {color: #FF0000;font-size: 18px;margin: 15px 0 10px;text-align: center;}
#homepagecontents .searchhome {margin: 50px auto 0; padding:10px;text-align: center;width: 600px;}

#greatdeals .deal {border:1px solid #052383;padding:10px;font-weight:bold;background:url(greatdeals_bg.jpg) repeat-x #052383;margin:2px 0;font-size:14px;}
#greatdeals .header {width:125px;float:left;text-align:center;color:#f6e600;}
#greatdeals .type, #greatdeals .type a {width:130px;float:right;text-align:right;color:#fff;text-decoration:none;}
#greatdeals .type a {float:none;}

#mailinglist {background:url(mailinglist_bg.jpg) center no-repeat #fff458;padding:5px 10px;margin:10px 0 0;color:#052383;}
#mailinglist h3 {text-align:center;color:#052383;font-size:18px;margin:5px 0;}
#mailinglist label {display: block;float: left;padding: 0;width:90px;font-weight:bold;margin:2px 0;}
#mailinglist input[type="text"] {float: right;width: 160px;margin:2px 0;}
#mailinglist input[type="button"] {background: url("submit_bg.png") no-repeat scroll right center transparent;border: medium none;color: #052383;float: right; font-size: 18px;  font-weight: bold;  height: 30px;  padding: 0 25px 0 0;  width: 125px;}
#mailinglist input[type="button"]:hover {cursor:pointer;}
#mailinglist p {text-align:center;margin:5px 0;}

.banner_homepage {color: #052383;font-size: 20px;font-weight: bold;height: 175px;margin: 10px auto;text-align: center;width: 325px;}

/* search */
#searchtypes {background:#052383;font-weight:bold;padding:3px 0;}
#searchtypes a {color:#fff;text-decoration:none;}
#searchtypes a:hover, #searchtypes .selected a {color:#ffef10;}
#searchtypes ul {}
#searchtypes li {display:block;width:70px;float:left;text-align:center;}
#searchtypes li.small {width:45px;}
.searchback {color:#052383;font-weight:bold;}
.searchback td {padding:2px 0;}
.searchback select {width:185px;margin:2px 0;}
.searchback #roomcount, .searchback #adults, .searchback #adults-1, .searchback #adults-2, .searchback #adults-3, .searchback #children, .searchback #children-1,  .searchback #children-2,  .searchback #children-3, .searchback #children-4, .searchback #children-5, .searchback #depdate-day, .searchback #retdate-day, #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, #childage-4-1, #childage-4-2, #childage-4-3, #childage-4-4, #childage-4-5, #childage-5-1, #childage-5-2, #childage-5-3, #childage-5-4, #childage-5-5, .searchback #infants {width:30px;}
.searchback #depdate-month, .searchback #retdate-month {width:45px;}
.searchback #depdate-year,.searchback #retdate-year {margin: 0 5px 0 0;width: 75px;}

.emailus {padding:5px 0;}
.abtaatol {padding: 5px 0 0;}

/* offers */

.offersleft {float: left;width: 500px;}
.offersleft h1 {background: none repeat scroll 0 0 #052383;border: 2px solid #FFEF10;color: #FFEF10;font-size: 24px;margin: 0 0 20px;padding: 5px;}
.offersleft .description {line-height: 14px;}
.offersleft .price {color: #052383;font-size: 18px;font-weight: bold;margin: 0 0 20px;}
.offersleft b, .offersright b  {color: #052383;}

.offersright {float: right;text-align: center;width:375px;}
#imagenav img {cursor:pointer;}

.zoneoffers_wrapper {text-align:center;width:215px;height:110px;float:left;margin:0 5px 5px 0;padding:5px;background:url(zoneoffer_bg.jpg) #fff458;color:#052383;}
.zoneoffers_wrapper img {width:80px;height:50px;float:left;border:1px solid #fff;}
.zoneoffers_wrapper .offerdetail {float: right;font-size: 11px;width: 130px;}
.zoneoffers_wrapper .resortdesc {font-size: 15px;height: 32px;line-height: 16px;margin: 0 0 5px;}
.zoneoffers_wrapper .price a {color: #052383;font-size: 25px;line-height: 32px;}
.zoneoffers_wrapper .price .fromprice {display:none;}

/* Journey */
.journey_rightcol {float: right;width: 290px;position:relative;display:block;}
.journey_leftcol {width:600px;float:left;position:relative;display:block;}
.orangebox {width:590px!important;}
.booking-column-right {width:300px;}
.itinbreakdown td {border-bottom: 1px solid #E2EDF7;padding: 3px 0;}