
*{margin:0;padding:0;}

body{font-size:71%;margin:8px 0;padding:0;color:#000000;background-color:#fff;text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;}

body{width: 940px;}

/* LAYOUT - optimised for 1024px (Min:800px Max:1600) */
#page{width:940px!important;text-align:left;margin:0 auto;padding:0;background:#ffffff;}
#container{margin-top:15px;width:100%;}
#first-col{float:left;width:23%;margin:0 1% 0 0;color:#000;}
#content{float:left;width:51%;color:#444;}
#content-new{width:49%; float:left;}
#third-coln{float:right;width:49%;margin:0 1% 0 0;color:#000;}
#third-col{float:right;width:23%;margin:0 1% 0 0;color:#000;}
#first-col,#third-col{color:#000000;background:#fff;}
#first-col p {color:#000000;}
#container{border-bottom:1px solid #bbc8c3;;padding:0 0 10px 0;clear:both;}
/*#header{margin:0 0 2px 0;clear:both;color:#fff;background:#00154e;}*/
#footer{border-top:1px solid #fff;clear:both;color:#fff;background:#fff;padding:10px;}

#third-col-book{float:right;width:24%;margin:0 1% 0 0;color:#000;}
#third-col-book{color:#fff;background:#fff;}

#home{float:left;width:75%;}
#home #first-col{width:30.6%;}
#home .col-A, #home .col-B{width:49%;float:left;}
#home .col-B{float:right;}
#home #content{width:68.2%;float:right;}
#two-column #content{width:75%;}
#second-col{float:left;width:68%;}
#two-column #third-col{width:30.5%;margin:0;}

#third-col .tl-dark h3.h-light{margin:0 10px;}

.framed{border:1px solid #f0f2f1;margin:0 0 1em 0;}
.framed .inner{margin:8px;}
.framed-content{margin:0.7em 0.8em;}
.framed-content p{font-size:0.94em;line-height:1.5em;margin-bottom:0.7em;color:#000000;}
.framed-content p b {font-family:Georgia, "Times New Roman", Times, serif;}
.framed-content h2{margin-bottom:0.2em;font-size:1.15em;}
.framed-content h3{margin-bottom:0.2em;font-size:1.15em;}
.framed-content a{color:#00154e;}

/* FORMAT */
abbr,acronym,dfn{cursor:help;border:0;}
a abbr,a acronym,a dfn{cursor:pointer;}
img{border:0;}
hr{display:block;margin:0;padding:0;color:#bbc8c3;line-height:0;height:1px;border:0;background:url(/images/dash-2-hz.gif) bottom left repeat-x;}
#questionnaire{border:1px solid #00154e;}

/* FORMAT > fonts */
em,i{font-style:italic;}
strong,b{font-weight:bold;}
dfn{font-style:normal;}
cite{font-style:italic;}

/* ANCHORS */
a{text-decoration:underline;color:#00154e;}
a:visited{color:#636;}
a:hover{color:#000;}
input, select{font-family:Verdana, Arial, Helvetica, sans-serif;}

/* HEADERS */
h1,h2,h3,h4,h5,h6{font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;}
h1{font-size:1.75em;}
h1.h-content{font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:7px;color:#00154e; margin-bottom:6px; background:url(/images/dash-1-hz.gif) bottom left repeat-x!important;}
h2.h-content{font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:7px;color:#00154e; background:url(/images/dash-1-hz.gif) bottom left repeat-x!important; margin-bottom:6px;}
.h-contentsystem{font-family:Georgia, "Times New Roman", Times, serif;color:#00154e;background:url(/images/dash-2-hz.gif) repeat-x bottom left;padding:0 0 0.3em 0; margin-bottom:0.3em;}
.h-contentsystem h2{font-family:Georgia, "Times New Roman", Times, serif;}
h2{font-size:1.75em;}
h2.hotels{margin:0.4em 0 0.8em 0;font-weight:normal;color:#00154e;font-size:1.3em;font-family:Georgia, "Times New Roman", Times, serif;}
h3{font-size:1.15em;font-family:FeijoaWebMedium, Georgia, "Times New Roman", Times, serif;font-weight:normal;color:#00154e;}
h4,h5,h6{font-family:FeijoaWebMedium, Georgia, "Times New Roman", Times, serif;font-size:1em;font-weight:normal;color:#00154e;}
.framed-content h3{color:#00154e;}

/* LISTS */
dt{display:block;float:left;}
dd{margin-left:10em;}

#content p{font-size:0.94em;line-height:1.6em;margin:0.2em 0.7em 0.8em 0;}
#content .landing-intro{font-size:1.1em;margin-right:1em ;}
#content a{color:#00154e;}
#content a:hover{color:#00154e; text-decoration:none;}
#content h3{margin:0.5em 0;}
#content ul, #content ol{margin:0 0 0 3em;}
#content ul{list-style-type:none;margin:0 0 0 1em;padding:0;}
#content ul li{font-size:0.94em;margin:0 0 0.5em 0;padding:0 0 0 10px;background:url(/images/bullet-sq.gif) top left no-repeat;}
#content ol li{font-size:0.94em;margin:0 0 0.5em 0;padding:0;}
#content p.disclaimer{padding-top:0.4em;font-size:0.94em;color:#000000;}
#content p.grade{font-size:1em;float:right;}


/* SPECIAL OFFERS */

#offers-container .data .heading {background:#00154e;color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
/* DATA TABLE */
#content .data h3{margin:0;padding:0.2em 0 0.3em 0.6em;color:#00154e;background:#BBC8C3 url(/images/dash-2-hz.gif) repeat-x bottom left;}
.data caption{display:block;padding:0;margin:0;}
.data table{border:0px;width:100%;background:#f0f2f1;}
.data th{color:#00154e;font-size:0.94em;padding:0.5em 0.8em 0.2em 0.8em;text-align:left;vertical-align:top;background-color:#f0f2f1;font-weight:bold;}
.data td{border:0px;padding:0.2em 0.8em 0.5em 0.8em;font-size:0.94em;background-color:#f0f2f1;}
.data th.row-header{color:#00154e;padding-bottom:0.3em;font-weight:bold;}
.data th.row-header .textlinkdest{color:#000000;font-weight:bold;background:url(/images/home/bg-box-a.gif) left center no-repeat!important;padding-left:10px;text-decoration:none;
 font-size:1.1em!important; font-family:Georgia, "Times New Roman", Times, serif;margin-top:7px!important;}
.data th.row-header a:hover {text-decoration:underline!important;}
.data-notes{padding:0.8em;margin-bottom:1em;background:#f0f2f1 url(/images/dash-2-hz.gif) repeat-x top left;clear:both;}
.data-notes .tl-small{color:#00154e;font-weight:bold;}
#third-col .data-notes{font-size:0.94em;}
.data-notes p{color:#444;}
.data .divider th, .data .divider td{background:url(/images/dash-2-hz.gif) repeat-x bottom left;}
.data .divider th {padding-left:10px;}
.divider td {padding-left:30px!important;}
.data .heading{margin:0;padding:0.4em 0.6em;color:#00154e;background:#BBC8C3 url(/images/dash-2-hz.gif) repeat-x bottom left;font-weight:normal;}
#content .data .heading h3{padding:0;margin:0;background:none;}
.heading span{padding:1px 0 0 5px;}
.heading h3, .heading span{display:block;}

#content .carhire tr{font-size:0.84em;}

td.width100pc{width:100%;}
td.width50pc{width:50%;}
td.width40pc{width:40%;}
td.width30pc{width:30%;}
td.width20pc{width:20%;}
td.width10pc{width:10%;}

#content .citybreak td{width:12%;}
#content .citybreak {width:65%;}
#content .citybreak td a{font-size:0.94em;}

.marketing-data{clear:both;padding:15px 0 0 0;}
.marketing-data table{border:0px;width:100%;background:#e4e4e3;}
.marketing-data thead{background:#bbc8c3 url(/images/dash-2-hz.gif) repeat-x bottom left;}
.marketing-data th{color:#00154e;font-size:0.94em;padding:0.5em 0.8em;text-align:left;vertical-align:top;}
.marketing-data td{border:0px;padding:0.5em 0.8em;font-size:0.94em;}
.marketing-data tr.lines{background:url(/images/dash-2-hz.gif) repeat-x top left;}
.marketing-data th.row-header{color:#000;font-weight:normal;}
.marketing-data th.row-header a{color:#00154e;font-weight:bold;}
.marketing-data th.sub-heading{padding:0;background:#F1FCFF url(/images/dash-2-hz.gif) repeat-x bottom left;font-size:1em;}
.marketing-data th.sub-heading a{background:url(/images/dash-2-hz.gif) repeat-x top left;display:block;padding:0.5em 0.8em;}
.marketing-data th.sub-heading a.first{background:transparent;}

h2.marketing{color:#003697;font-size:1.3em;font-weight:bold;margin:0 0 10px 0;font-family:Verdana, Arial, Helvetica, sans-serif;}
.marketing-text{margin:0 0 0 230px;}
.marketing-text-alt{margin:0 0 0 310px;}
.hotel-img{display:block;}
#marketing-header .logo{width:110px;float:right;}
#marketing-header h1{background:#FFF;width:60% !important;margin:0 !important;padding:0 0 7px 0 !important;}
#marketing-header{background:url(/images/dash-1-hz.gif) repeat-x bottom left;padding:0 0 1px 0;margin:0 0 10px 0;}
#marketing-header .h-content {background:none!important;}

/* SPECIAL OFFER  */
.soffer table{border:0px;background:#d8a561;width:100%;}
.soffer th{color:#000;padding:0 0 0.5em 0;font-size:0.94em;background:#d8a561;font-weight:bold;text-align:center;}
.soffer td{border:0px;padding:0.2em 0.8em 0.5em 0.8em;font-size:0.94em;background-color:#d8a561;text-align:center;}
.soffer h3{background:#D98615;margin:0;padding:0.2em 0 0.3em 0.6em;color:#FFF;}
.soffer .dates{color:#000;font-size:0.94em;padding:0.5em 0.8em 0.2em 0.8em;text-align:left;vertical-align:top;font-weight:bold;}
#redbackground{background:#FED6C2;}

/* FORMS */
#book-now{background:#f0f2f1;color:#333;}
.field{padding:0 0 0px 0;}
.field label{font-size:0.94em;}
.field br{margin:0.2em 0 0 0;display:block;}
.rb{margin:0 5px 0 0;}
.dash{background:url(/images/dash-1-hz.gif) repeat-x top left;border:0px;margin:0.5em 0 0 0;height:10px;overflow:hidden;}


.frm-img{margin:4px 0 0 0;}

/* email offers */
form#frm-offers h3{font-size:1em;font-weight:bold;color:#444;}

fieldset{border:0px solid #000;margin:0;padding:8px;}
fieldset  p{font-size:0.94em;}
.col1{float:left;width:56%;padding-right:3%;}
.col2{float:right;width:35.5%;margin-left:1.5%;}
.col4{float:left;width:31.5%;padding-right:3%;}
.col5{float:right;width:64%;margin-left:1.5%;}
.colsAlt .col1{width:45%;padding:0;margin:0;}
.colsAlt .col2{width:45%;padding:0;margin:0;}
.txt-or{background:url("/images/text-or.gif") 53% 78% no-repeat;}

/* BOOK NOW BOX SIZES */
#destination{width:80%;}
select#destination{width:100%;font-size:0.84em;}
.col1 select#destination{width:100%;}
#ref{width:100%!important;padding-left:10px!important;}
#departure_airport{width:110%;}
#hotel_grade{width:50%;}
#air_class{width:45%;}
#rooms, #total_room_no{width:65%;}
#nights{width:65%;}
#adults,#children,#infants, #room_1_adults, #room_1_children, #room_1_infants,
#room_2_adults, #room_2_children, #room_2_infants,
#room_3_adults, #room_3_children, #room_3_infants,
#room_4_adults, #room_4_children, #room_4_infants,
#room_5_adults, #room_5_children, #room_5_infants,
#room_6_adults, #room_6_children, #room_6_infants,
#room_7_adults, #room_7_children, #room_7_infants,
#room_8_adults, #room_8_children, #room_8_infants,
#room_9_adults, #room_9_children, #room_9_infants{width:65%;width:4em;}
#calender-link{float:left;clear:none;width:22px;display:inline;margin-left:3%;padding:0;}
.people .col1{float:left;width:30%;margin-right:3%;padding:0;}
.people .col2{float:left;width:27.9%;}
.people .col3{float:left;width:30%;}
.people label{font-size:0.86em;}
.people .col1b{float:left;width:25%;}
.people .col1b select{width:45px;}
.people .col2b{float:left;width:75%;}
.people .col2b select{width:135px;}
.label{padding:0 0 2px 0;margin:0;text-align:left;}
.element{margin:0;padding:0;}
.element p{font-size:0.88em;margin:0;padding:0;}
.element small{display:block;}
.submit{background:url(/images/submit-bg.gif) top left repeat-x;margin-top:5px;padding:10px 0 0 0;}

.help{float:right;width:auto;padding:0 0 0.5em 0;}
.help a{display:block;background-color:#FFF;color:#000;border:1px solid #000;padding:0 0.4em;text-decoration:none;font-size:1em;}
.help a:hover{background-color:#AAA;color:#FFF;}

select,input{font-size:0.94em;}
textarea{font-size:100%;border:1px solid #ccc;padding:0.2em;}
input.text{width:100%;}
input.textShort{width:75%;}

.highlight{color:#00154e;width:110%!important;}

#help {width:100%;}
#help #container #content .clear p {text-align:left!important;margin-left:3px;}
#help #container #content .clear ul {text-align:left!important;}
#help h2.content {text-align:left;}

/* FORM > book now center */
#content .book-now #book-now{background:transparent;}
#content .book-now #book-now h1{margin:0;background-color:#FFF;}
#content .book-now #book-now .tl-dark{margin:0;}
#content .book-now #book-now .framed{margin:0 0 10px 0;border:0px;}
#content .book-now #book-now select{width:45%;}
#content .book-now #book-now .stroke{background:transparent;}
#book-now .tl-dark {background:#bbc8c3;padding:5px;}
#book-now .tl-dark .h-light {background:#bbc8c3; color:#FFFFFF;}
#book-now .tl-dark2 {background:#ffffff;padding:5px;}
#book-now .tl-dark2 .h-light2 {background:#ffffff; color:#000000;border-bottom:1px solid #bbc8c3;padding-bottom:9px;}
/* FORM > book now waiting screen */
#book-waiting{display:none;}

/* SHORTCUTS */
#shortcuts{position:absolute;left:-500px;top:-500px;width:50%;}
#toplink{position:absolute;left:-500px;height:1px;overflow:hidden;width:50%;}

/* HEADER */
#header{width:990px; height:120px; background:transparent url(/images/head.png) no-repeat 0 100%; z-index: 55;}
#header .head-background{ position: absolute; height: 105px; width: 960px; margin: 0 15px; background-color: #001841; }
#header #service-nav                                                    {float:right; text-align: right;margin:20px 10px 0 0; position:relative; z-index:3000; }
#header #service-nav ul                                         { margin: 0 0 8px; }
#header #service-nav ul li                                      { display: inline; list-style: none; float:left; background:url(/images/navdividecms.gif) no-repeat center right; padding: 0 6px}
#header #service-nav ul li.contact                      { font-weight: bold; background:none!important; color:#ffffff; }
#header #service-nav ul li.logout                               { display: none; }
#header #service-nav ul li.logout a                     { font-weight: bold; }
#header #service-nav ul li a                            { text-decoration:none; color:#ffffff;}
#header #logo                                                                   { position: absolute; top: 35px; left: 35px; z-index: 10; }
#header #global-menu                                                    { position: relative; padding: 65px 10px 0 35px; }
#header #global-menu ul                                         { margin: 0; width: 725px; }
#header #global-menu ul li                                      { float: left; position: relative; padding: 8px 0; list-style: none; margin-right: -2px; }
#header #global-menu ul li.active                               { padding-bottom: 24px; }
#header #global-menu ul li.last                         { border:none; }
#header #global-menu ul li.services a                   { border: none; }
#header #global-menu ul li a                                    { float: left; height: 15px; overflow: hidden; border-right: 1px solid #fff;margin-right:10px;padding-right:10px;color:#ffffff; text-decoration:none;}
#header #global-menu ul li a:hover {text-decoration:underline;}
#header #global-menu ul li.last a                               { border-right: 0; }
#header #global-menu ul li.active a img         { margin-top: -24px; }
#header #global-menu ul li.active span          { position: absolute; left: 0; display: block; width: 100%; background: #fff; overflow: hidden; }
#head #global-menu ul li.active span.top        { top: 0; height: 8px; }
#head #global-menu ul li.active span.bottom     { bottom: 0; height: 24px; }
#head #global-menu ul li a img                          { display: inline; }

#head #global-menu ul li.active span.top        { top: 0; height: 8px; }
#head #global-menu ul li.active span.bottom     { bottom: 0; height: 24px; }
#head #global-menu ul li a img                          { display: inline; }
/*TH-2008-01-10
#header{clear:none;width:100%; height:82px;}
#header #logo{float:left;width:477px;}
#header #header-rhs{float:right;width:290px;}


#header{width:100%; min-height:110px;}
#header #navigation {float:left; padding:15px 0 0 15px;font-size:1.0em!important;}
#navigation-items {font-size:1.1em!important;}
#header #navigation #navigation-items li {display:inline; padding:0 6px 0 9px; background:url(/images/top-nav-divide.gif) no-repeat center left;}
#header #navigation #navigation-items .first {background:none;}
#header #navigation #navigation-items li a {text-decoration:none;}
#header #navigation #navigation-items li a:hover{text-decoration:underline;}
#header #logo{padding:25px 0 15px 20px;float:left;width:500px !important;}
#header #header-rhs{float:right;width:255px !important;}

#header #header-far-rhs{float:right;width:89%;margin:0 1% 0 1%;}
#header #award{float:left;text-align:right;width:21px;}
#header a{color:#fff;}
p#telephone{margin:0;padding:0;color:#FFF;}
#tel{margin-top:1.2em; font-size:1.5em;}
#tel2{margin-top:-0.8em; width:75%;}
*/
/* TOP SEARCH */
#top-search{margin-top:1.1em;}
#top-search label{display:none;}
#top-search .tb{display:inline;float:left;width:56.5%;margin-right:5%;padding:0.2em 0.3em 0.3em 0.3em;border:1px solid #A5ACB2;font-size:0.94em;font-family:Verdana, Arial, Helvetica, sans-serif;}
#top-search .submit{margin-left:5px;width:64px;display:inline;padding:0;margin-top:0;}

/* TOP NAVIGATION */
#top-nav{list-style-type:none;padding:0;margin:0.2em 0 0 0;}
#top-nav li{display:inline;font-size:0.86em;font-family:Verdana, Arial, Helvetica, sans-serif;margin:0;}
#top-nav span{background:url(/images/top-nav-divide.gif) no-repeat center left;margin:0 1% 0 3%;}
#top-nav a{text-decoration:underline;}
#top-nav a:hover{color:#CAECF8;}

/* NAVIGATION IMAGES */
#navigation-images{display:none;}

/*AGENTS NAVIGATION*/
.agents #nav1,.agents #nav1 a { width: 13%; background-image: url(/images/navigation/nav-destinations.gif); background-position: center top;}
.agents #nav1 a:hover { background-image: url(/images/navigation/nav-destinations.gif); background-position: center 33%;}
.agents #nav1.selected,.agents #nav1.selected a { width: 13%; background-image: url(/images/navigation/nav-destinations.gif); background-position: center 67%;}
.agents #nav1.selected a:hover { background-image: url(/images/navigation/nav-destinations.gif); background-position: center 100%;}
.agents #nav2,.agents #nav2 a { width: 16%; background-image: url(/images/navigation/nav-typeofholiday.gif); background-position: center top;}
.agents #nav2 a:hover { background-image: url(/images/navigation/nav-typeofholiday.gif);background-position: center 33%;}
.agents #nav2.selected,.agents #nav2.selected a { width: 16%;background-image: url(/images/navigation/nav-typeofholiday.gif);background-position: center 67%;}
.agents #nav2.selected a:hover { background-image: url(/images/navigation/nav-typeofholiday.gif);background-position: center 100%;}
.agents #nav3,.agents #nav3 a { width: 14%; background-image: url(/images/navigation/nav-specialoffers.gif); background-position: center top;}
.agents #nav3 a:hover { background-image: url(/images/navigation/nav-specialoffers.gif);background-position: center 33%;}
.agents #nav3.selected,.agents #nav3.selected a { width: 14%; background-image: url(/images/navigation/nav-specialoffers.gif);background-position: center 67%;}
.agents #nav3.selected a:hover  { background-image: url(/images/navigation/nav-specialoffers.gif);background-position: center 100%;}
.agents #nav4,.agents #nav4 a { width: 12%; background-image: url(/images/navigation/nav-brochures.gif); background-position: center top;}
.agents #nav4 a:hover { background-image: url(/images/navigation/nav-brochures.gif);background-position: center 33%;}
.agents #nav4.selected,.agents #nav4.selected a { width: 12%; background-image: url(/images/navigation/nav-brochures.gif);background-position: center 67%;}
.agents #nav4.selected a:hover  { background-image: url(/images/navigation/nav-brochures.gif);background-position: center 100%;}
.agents #nav5,.agents #nav5 a { width: 20%; background-image: url(/images/navigation/nav-yourquote.gif);  background-position: center top;}
.agents #nav5 a:hover { background-image: url(/images/navigation/nav-yourquote.gif); background-position: center 33%;}
.agents #nav5.selected,.agents #nav5.selected a { width: 20%; background-image: url(/images/navigation/nav-yourquote.gif); background-position: center 67%;}
.agents #nav5.selected a:hover { background-image: url(/images/navigation/nav-yourquote.gif); background-position: center 100%;}
.agents #nav6,.agents #nav6 a { width: 13%; background-image: url(/images/navigation/nav-travelextras.gif); background-position: center top;}
.agents #nav6 a:hover { background-image: url(/images/navigation/nav-travelextras.gif);background-position: center 33%;}
.agents #nav6.selected,.agents #nav6.selected a { width: 13%; background-image: url(/images/navigation/nav-travelextras.gif);background-position: center 67%;}
.agents #nav6.selected a:hover {  background-image: url(/images/navigation/nav-travelextras.gif);background-position: center 100%;}
.agents #nav7,.agents #nav7 a { width:11%;background-image:url(/images/navigation/nav-why.gif); background-position: center top;}
.agents #nav7 a:hover { background-image: url(/images/navigation/nav-why.gif);background-position: center 33%;}
.agents #nav7.selected,.agents #nav7.selected a { width: 11%; background-image: url(/images/navigation/nav-why.gif);background-position: center 67%;}
.agents #nav7.selected a:hover {  background-image: url(/images/navigation/nav-why.gif);background-position: center 100%;}






/* BREADCRUMBS */
#bcrumbs{background:#ffffff;clear:left;padding:0 0 8px 1%;margin-top:-2px;}
#bcrumbs li{float:left;color:#00154e;list-style:none;font-size:0.94em;font-weight:bold;padding:0.4em 1.5em 0 0;margin:0 0.5em 0 0;background:url(/images/bcrumb-arrow.gif) no-repeat top right;white-space:nowrap;}
#bcrumbs li.on{background:none;}
#bcrumbs a{color:#00154e;}
#bcrumbs a:hover{text-decoration:none;}

/* SUB-NAVIGATION */
#first-col{text-align:left;}
#first-col .padding{margin:0 0 0 10px;}
#subnav{list-style-type:none;line-height:normal;margin:0 0 0.1em 0;padding:0;}
#subnav li{font-weight:bold;display:inline;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.94em;margin:0;padding:0; background: url(/images/sub-sub-nav-bg-on.gif) repeat-x bottom left!important;}
#subnav a{display:block;padding:3px 0 3px 20px;color:#00154e;background:#ffffff url(/images/sub-nav-bg-off.gif) no-repeat center left;text-decoration:none;border-bottom:1px solid #fff;}
#subnav a.selected{background:#f0f2f1 url(/images/sub-nav-bg-on.gif) no-repeat center left;}
#subnav a:hover{background:#f0f2f1 url(/images/sub-nav-bg-on.gif) no-repeat center left;color:#00154e;}
#subnav ul{padding:0 0 0 21px;margin:0;}
#subnav ul ul{padding:0;margin:0;}
#subnav li li{font-weight:normal;padding:0;margin:0;font-size:1em;}
#subnav li li a{padding:0.3em 9px 0.4em 9px;background:#fff url(/images/sub-sub-nav-bg-off.gif) repeat-x top left;border:none;}
#subnav li li a:hover{background:#dbe2df url(../images/sub-sub-nav-bg-on.gif) repeat-x top left;}
#subnav li li a.selected{font-weight:bold;background-image:none;}
#subnav li li li a{padding-left:20px;}

#subnav li li li a.selected{font-weight:bold; background-color:#FFFFFF;}
#subnav-title{font-weight:bold;font-size:1.2em;font-family:Georgia, "Times New Roman", Times, serif;background:#ffffff;padding-bottom:3px;}
#subnav-title a{padding:0.3em 0.6em;padding-bottom:9px!important;text-decoration:none;color:#00154e;display:block;border-bottom:1px solid #bbc8c3;}
#subnav-title a:hover{text-decoration:none;background:#ffffff;}

/* FLASH BANNER ON HOMEPAGE*/
.swf-feature{margin-bottom:1.1em;position:relative;overflow:hidden;height:263px;padding:0;}

#intro{margin-left:10px;margin-bottom:1em;background:#00154e;position:relative;}
#focus-home{height:218px;width:64.7%;float:left;overflow:hidden;}
#focus-agents{width:100%;overflow:hidden;border-bottom:1px solid #fff;}
#focus-agents2{width:100%;overflow:hidden;border-bottom:1px solid #fff;}

#home-welcome{height:218px;width:34%;float:right;background-color:#00154e;position:relative;}
#home-welcome .home-text{padding:20px 10px 10px 10px;}
#home-welcome .home-news{padding:15px 10px 10px 40px; font-size:1.0em;}
#home-welcome .home-awards{position:absolute;left:10px;top:40%;padding:20px 10px 0 30px;font-size:1.0em; height:75px;}
#home-welcome .home-awards p{color:#fff;background:url(/images/ico-star.gif) top left no-repeat;padding:0 18px 5px 12px;line-height:1.2em;}
#home-welcome .home-awards a{color:#fff;margin-top:0.6em;display:block;}
#home-welcome .home-awards a:hover{text-decoration:underline;color:#fff;}
#home-welcome .home-news p{color:#fff;background:url(/images/ico-star.gif) top left no-repeat;padding:0 18px 5px 18px;line-height:1.3em;}
#home-welcome .home-news a{color:#fff;margin-top:0.6em;display:block; text-decoration:none;}
#home-welcome .home-news a:hover{text-decoration:underline;color:#fff;}

/* FOCUS IMAGES */
#focus-290{width:100%;overflow:hidden;margin-top:1em;}
#focus-290h{width:100%;overflow:hidden;margin-top:1em;display:none;}
#focus-180{height:180px;width:100%;overflow:hidden;margin-bottom:1em;}
#focus-130{height:180px;width:100%;overflow:hidden;margin-bottom:1em;}
#focus-110{height:110px;width:100%;overflow:hidden;margin-bottom:1em;}
.overflowed{width:100%;overflow:hidden;margin-top:15px;}

/* BANNER AD LIST */
.banner-list .split{float:left;width:49%;margin:0.5em 0 1em 0;}
.banner-list .item{width:98%;padding:1px 0 1px 1px;}
.banner-list .pic{position:relative;height:54px;padding:1px;}
.banner-list .pic-text{position:absolute !important;padding:1px;top:0;right:0;float:right;}
.banner-list .item-top{width:98%;margin:0.5em 0 0 0;height:94px;}
.banner-list .item-top .pic{background:none;}
.banner-list .item-top .pic-text-topleft{width:125px;position:absolute !important;top:0;right:0;float:right;height:94px;}
.banner-list .item-top .pic-text-topright{position:absolute !important;top:0;right:0;float:right;}

#first-col .banner-list .item{width:100%;}
#first-col .banner-list .item-top{width:100%;}

.col-B .promo{margin-top:7px;margin-bottom:0 !important;}
.promo{margin-bottom:1em;}
.promo img.offset{position:relative;top:-11px;left:-5px;margin-bottom:-15px;}
.promo-img{margin-right:113px;}
.promo-img .inner{margin:0;overflow:hidden;width:100%;border:2px solid #FFF;border-right:0;}
.promo-img .family-brochure{text-align:center;}
.promo-txt{float:right;width:113px;text-align:left;}
.promo-txt img{margin-left:2px;}
.promo p{font-size:0.94em;line-height:1.2em;margin-bottom:0.7em;padding:0 0 0 10px;width:150px;text-align:right;}
.promo a{color:#00154e;}

.promoWC{margin-top:5px;border:1px solid #666666;margin-bottom:1em; background-color:#FFFEED;}
.promoWC img.offset{position:relative;top:-11px;left:-5px;margin-bottom:-15px;}
.promo-imgWC{margin-right:113px; background-color:#FFFEED;}
.promo-imgWC .innerWC{margin:0;overflow:hidden;width:94%;border:2px solid #FFFEED;border-right:0;}
.promo-imgWC .family-brochure{text-align:center;}
.promo-txtWC{float:right;width:113px;text-align:left;}
.promo-txtWC img{margin-left:2px;}
.promoWC p{font-size:0.94em;line-height:1.2em;margin-bottom:0.7em;padding:0 0 0 10px;width:150px;text-align:right;}
.promoWC a{color:#00154e;}

/* SIFR TITLES */
.tl-dark{background:#ffffff;color:#00154e;width:auto;border-bottom:1px solid #bbc8c3;}
.tl-dark .h-light{background:#ffffff;color:#00154e;width:auto;padding:0;}
.tl-light{background:#bbc8c3;color:#00154e;width:auto;min-height:28px;}
.tl-light h3{width:97%;}
.tl-light h2.h-dark{color:#00154e; font-size:1.2em; font-weight:bold;padding:3px 0 0 5px;}
.boffers{background: #00154e; color:#FFFFFF; width:auto; padding:3px 0 3px 5px;  font-size:0.7em;}
.boffers .h-dark {font-weight:bold!important;}



#content .tl-light h3{margin:0 0 0 8px !important;}

.underline{border-bottom:1px solid #7F99CC;}
.dotted{background-image:url("/images/dash-2-hz.gif");background-repeat:repeat-x;background-position:bottom left;}

/* TABS */
#tabs{margin-top:2em;background:url(/images/bg-page-nav-div.gif) bottom left repeat-x;}
#tabs ul{list-style-type:none;margin:0;}
#tabs li{display:inline;color:#00154e;margin:0 !important;padding:0 !important;background:transparent !important;}
#tabs li a{display:block;float:left;background:#dbe2df;color:#00154e;text-decoration:underline;padding:3px 8px 4px 8px;margin:0 6px 0 0;border:1px solid #bbc8c3;}
#tabs li a.selected{background:#fff url(/images/dash-1-hz.gif) repeat-x bottom left;border-bottom:1px solid #fff;text-decoration:none;}
#tabs li a.selected:hover{color:#00154e;}

/* GALLERY BOX > for photos, videos and tours */
#gallery-box{border-style:solid;border-color:#bbc8c3;border-width:0 1px 1px 1px;padding:9px;margin-bottom:10px;}
#content #thumb-list{margin:0;padding:0;}
#content #thumb-list li{margin:0 3px 5px 0;display:inline;float:left;vertical-align:bottom;list-style-image:none;background:transparent;}
#thumb-list li a{padding:2px;display:block;float:left;border:2px solid #fff;vertical-align:bottom;}
#thumb-list li a:hover,#gallery-box li a.selected{border:2px solid #d98615;}
#thumb-list li img{vertical-align:bottom;}
#thumb-list .portrait{width:67px;height:160px;}
#thumb-list .landscape{width:89px;height:90px;}
#gallery-box p{background:url(../images/dash-1-hz.gif) repeat-x top left;padding:7px 0 0 0;margin:0;}
#gallery-box #enlarged{width:100%;overflow:visible;}
#gallery-box label{display:none;}
#gallery-box select{width:50%;margin:0 0 0.8em 0;}
#gallery-box .clear h3{color:#00154e;margin:0 0 0.8em 0;}
#tour-video-box{text-align:left;}
#tour-video-box applet{margin:0;padding:0;}
#gallery-box #tour-instruction{padding:0 0 0.1em 25px;margin:0 0 1em 0;color:#444;border-top:1px solid #fff;background:#CAECF8 url(/images/ico-ipix.gif) no-repeat top left;}
#myscroll{background:#FFF;width:100%;height:193px;overflow:auto;position:relative;margin:0 0 10px 0;padding:5px 0 5px 0;}
#myscroll td{vertical-align:top;}
#myscroll td a{display:block;margin:0 5px;border:2px solid #FFF;padding:2px;}
#myscroll td a:hover{border:2px solid #F40000;}
#content #item-nav ul{margin:0 0 10px 0;padding:0;list-style-type:none;width:100%;}
#content #item-nav li{margin:0;padding:3px 0 0 0;background:transparent;font-weight:bold;text-align:center;float:left;}
#item-nav .second {width:90%;}
#enlargedinclude{background:#FFF;width:100%;overflow:hidden;margin:10px auto 15px auto;text-align:center;}
#enlargedinclude img{margin:0 0;text-align:center;}
/* GALLERY PAGINATION  */
#content #next-back{width:100%;margin:0.7em 0 0.5em 0.2em;padding:0;}
#content #next-back li{margin:0;padding:0;list-style:none;float:left;background:transparent;}
#next-back .first,#next-back .third{width:6%;}
#next-back .second{width:87%;float:left;text-align:center;font-weight:bold;color:#00154e;font-size:1.2em;}



/* SCROLL BAR */
.scrollgeneric{line-height:1px;font-size:1px;position:absolute;top:0;left:0;}
.vscrollerbase{width:24px;background:#c8edf9 url(/image/scroll-base.gif) 0px 0px repeat-y;}
.vscrollerbar{width:24px;background:#c8edf9 url(/image/scroll-base.gif) -24px 0px repeat-y;}
.hscrollerbase{height:22px;background:#c8edf9 url(/image/scroll-horizontal.gif) 0px -24px repeat-x;}
.hscrollerbar{height:22px;background:#c8edf9 url(/image/scroll-horizontal.gif) 0px -48px repeat-x;}
.vscrollerbar, .hscrollerbar{padding:20px;z-index:2;}
.vscrollerbarbeg{background:url(/image/scroll-base.gif) -72px -48px no-repeat;width:24px;height:22px !important;}
.vscrollerbarend{background:url(/image/scroll-base.gif) -72px 0px no-repeat;width:24px;height:22px;}
.hscrollerbarbeg{background:url(/image/scroll-base.gif) -96px -24px no-repeat;height:22px;width:24px !important;}
.hscrollerbarend{background:url(/image/scroll-base.gif) -48px -24px no-repeat;height:22px;width:24px;}
.scrollerjogbox{width:24px;height:22px;top:auto;left:auto;bottom:0px;right:0px;background:#4E727C url(/image/scroll-horizontal.gif) 0px 0px;}
.vscrollerbasebeg{background:url(/image/scroll-base.gif) -48px -48px no-repeat;width:24px;height:22px !important;}
.vscrollerbaseend{background:url(/image/scroll-base.gif) -96px -48px no-repeat;height:22px;width:24px;}
.hscrollerbasebeg{background:url(/image/scroll-base.gif) -96px 0px no-repeat;height:22px;width:24px !important;}
.hscrollerbaseend{height:22px;width:24px;background:url(/image/scroll-base.gif) -48px 0px no-repeat;}
.scrollerjogbox:hover{background:#5E828C url(/image/scroll-base.gif) -72px -24px;}

/* TYPE IMAGES */
.image{margin-left:5px;}

/* HIGHLIGHT BOXES */
.box-light{font-size:0.94em;background:#e4e4e3;border:1px solid #bbc8c3;}
.box-light .pad{padding:3px 10px;}

/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}

/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption{display:block;} /* end hide from IE-mac */

/* MAP SELECTOR BOX  */
#map-selector{padding:3% 0 0.6em 0;}
#map-selector p{color:#444;font-size:0.94em;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:1.4em;margin:0 0.6em;padding:0;}
#map-selector .options{display:inline !important;margin-top:0.5em;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.94em;width:82% !important;margin-left:0.6em;}
#map-selector small{display:inline !important;}
#map-selector label{visibility:hidden;position:absolute;}

/* map selector */
#content #map-selector{padding-bottom:1em;clear:both;}
#map-selector #dropdown{margin-bottom:0;width:100%;text-align:right;clear:both;}
#map-selector #dropdown label{visibility:hidden;position:absolute;}
#map-selector #dropdown select{float:right;width:40%;margin:0;}

#map-selector #dropdown-area{margin-bottom:0;width:100%;text-align:left;clear:both;}
#map-selector #dropdown-area label{visibility:hidden;position:absolute;}
#map-selector #dropdown-area select{float:left;width:40%;margin:0;}

/* MAP FLICKER/ HOVER*/

#large-world-map{ margin-top:10px;width:100%;height:275px;overflow:hidden;;}
#large-world-map img{margin-left:-242px;left:50%;}
#large-area-map{width:70%;height:228px;overflow:hidden;position:relative; float:left;}
#large-area-map img{margin-left:-200px;left:50%;position:absolute;}
#thin-map-text{float:left;width:48%;margin-left:1.5%;}
#thin-africa-map{width:50%;height:220px;overflow:hidden;position:relative;float:left;}
#thin-africa-map img{margin-left:-113px;left:50%;position:absolute;}

/* small maps */
#small-world-map{width:100%;height:120px;overflow:hidden;position:relative;}
#small-world-map img{margin-left:-92px;left:50%;position:absolute;}
#small-country-map{width:100%;height:144px;overflow:hidden;position:relative;}
#small-country-map img{margin-left:-92px;left:50%;position:absolute;}

/* BEST OFFERS */
#best-offers{background:#fff;}
#best-offers .tl-dark{clear:both;position:relative;}
#best-offers .tl-dark h3.l{display:inline;float:left;width:115px;}

#best-offers .tl-dark span{position:absolute;padding:0.8em 0.7em 0 0;width:42%;top:0;right:0;float:left;text-align:right;font-size:0.86em;font-family:Verdana, Arial, Helvetica, sans-serif;}
#best-offers .tl-dark a{color:#fff;}
#best-offers .tl-dark a:hover{color:#CAECF8;}

#agents #book-now {margin-left:5px!important;}
#agents #best-offers h3.l{width:115px !important;}

#best-offers p{color:#444;font-size:0.94em;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:1.4em;margin:0.6em 0.6em 0.5em 0.6em;
 background:url(/images/dash-1-hz.gif) repeat-x bottom left;padding-bottom:0.7em;}
#best-offers ul{margin:0 3% 0.5em 3%;padding:0;list-style-type:none;}
#best-offers li{margin:0;font-size:1em;background:url(/images/dash-1-hz.gif) repeat-x bottom left;font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000;}
#best-offers li strong {font-family:Georgia, "Times New Roman", Times, serif;}
#best-offers li .price{text-decoration:underline;color:#00154e;display:inline;padding:3px 0 5px 0; font-family:Verdana, Arial, Helvetica, sans-serif;}
#best-offers li a{text-decoration:none;color:#00154e;display:block;padding:3px 0 5px 0;}
#best-offers li a:hover{text-decoration:underline;}
#best-offers li a span{color:#444;}
#best-offers .last{background:none;}
#best-offers .last a{padding-bottom:0;}
#best-offers .in-best-offers{margin-left:10px;padding-bottom:5px;margin-right:10px;background:url(/images/dash-1-hz.gif) repeat-x bottom left;}

/* SUBSCRIBE */
.subscribe{margin:1% 3% 0.7em 3%;font-family:Verdana, Arial, Helvetica, sans-serif;background:url(/images/dash-1-hz.gif) repeat-x top left;}
.subscribe label{display:block;font-weight:bold;color:#444;font-size:0.94em;margin-bottom:0.2em;padding-top:0.5em;display:block;}
.subscribe .tb{padding:0.1em 0.3em 0.2em 0.3em;border:1px solid #A5ACB2;display:block;width:95%;font-size:0.94em;font-family:Verdana, Arial, Helvetica, sans-serif;}
.subscribe .button{margin:0.4em 0 0 0;display:block;}

/* TRAVEL INFO */
.general-info{background:#fff;}
.general-info .tl-light{padding:5px 0 0 5px;margin-bottom:0;}
.general-info p{font-size:0.86em;line-height:1.5em;font-family:Verdana, Helvetica, sans-serif;margin:0.5em 3%;color:#023EC0;}
.general-info a{color:#023EC0;}
.general-info a:hover{text-decoration:none;color:#000;}
.general-info ol{margin:0.5em 0 0.5em 2.1em!important;}
.general-info li{color:#00154e;line-height:1.7em;font-size:0.85em;}
.general-info li a{color:#00154e;}

.general-info  h4{font-size:0.86em;line-height:1.5em;font-family:Verdana, Helvetica, sans-serif;margin:0.5em 3%;color:#00154e; font-weight:normal;}
.general-info  h4 a{color:#00154e; font-weight:normal; text-decoration:underline;}

.general-info2{background:#fff; position:fixed;width:20%;}
.general-info2 .tl-light{padding:5px 0 0 5px;margin-bottom:0;width:100%!important;}
.general-info2 .tl-light h3 {width:100%!important;}
.general-info2 p{font-size:0.86em;line-height:1.5em;font-family:Verdana, Helvetica, sans-serif;margin:0.5em 3%;color:#023EC0;}
.general-info2 a{color:#023EC0;}
.general-info2 a:hover{text-decoration:none;color:#000;}
.general-info2 ol{margin:0.5em 0 0.5em 2.1em!important;}
.general-info2 li{color:#00154e;line-height:1.7em;font-size:0.85em;}
.general-info2 li a{color:#00154e;}

.general-info2  h4{font-size:0.86em;line-height:1.5em;font-family:Verdana, Helvetica, sans-serif;margin:0.5em 3%;color:#00154e; font-weight:normal;}
.general-info2  h4 a{color:#00154e; font-weight:normal; text-decoration:underline;}

.groups-info{background:#fff;}
.groups-info p{font-size:0.9em;line-height:1.5em;font-family:Verdana, Helvetica, sans-serif;margin:0.5em 3%;color:#444444;}
.groups-info b{font-size:1.5em;line-height:2em;font-family:Verdana, Helvetica, sans-serif;color:#023EC0;}

/* HOTEL FEATURES */
#features{border:1px solid #f0f2f1;}

#features-top{background:#BBC8C3;font-weight:bold;font-size:0.94em;padding:0.3em 0 0.5em 0.4em; font-family:Georgia, "Times New Roman", Times, serif;}
#features-top span{font-weight:normal;}
#features-top a{float:right;background:url(/images/ico-closefeatures.gif) no-repeat top right;padding:0 20px 0 0;margin-right:3px;height:1.4em;}
#features-top a.show{float:right;background:url(/images/ico-showfeatures.gif) no-repeat top right;padding:0 20px 0 0;margin-right:3px;height:1.4em;}
#features-content{padding:0.6em 0 0 1%;clear:both;}
#features-content .clear{margin:0;padding:0;}
#features-content .col-first{float:left;width:40%;margin-right:1%;}
#features-content .col-second{float:left;width:28%;margin-right:1%;}
#features-content .col-third{float:left;width:30%;margin-right:0;}
#features-content div{clear:right;min-height:2em;margin-bottom:0.3em;display:block;}
#features-content div label{font-size:0.94em;width:80%;display:block;float:left;margin-bottom:0.3em;}
#features-content div input{float:left;width:13px;margin-right:5px;}
#features-content .uncheck{padding:0;margin:0.2em 0 0.5em 0;}
#features-content strong .highlight{color:#F00 !important;}
#features-bottom{clear:both;background:url(/images/dash-1-hz.gif) repeat-x top left;padding:0 0 0.5em 1%;}
#features-bottom p{float:left;width:70%;margin:0.3em 0 0 0;line-height:1.4em;}
#features-bottom  input{float:right;width:91px;margin:0.6em 8px 0 0;}

/* PAGINATION */
.pagination .top{margin:1em 0;padding-top:0.3em;background:url(/images/dash-2-hz.gif) repeat-x top left;}
.pagination .bottom{margin:0;padding-top:0.3em;background:none;}
.pagination .top div{padding-bottom:0.4em;}
#content .pagination p{width:9%;padding:0;margin:0;font-weight:bold;display:inline;float:left;font-size:0.94em;margin-left:-15px!important;}
.pagination p small{font-weight:normal;float:right;margin-right:4px;font-size:0.94em;}
#content .pagination ul{list-style-type:none;margin:0;}
#content .pagination li{font-weight:bold;display:inline;list-style-image:none;background:transparent;margin:0 3px 0 0;padding:0;}

/* SORTING */
.pagination-sort{display:inline;float:left!important;padding:0.2em 0 0 0;margin-left:-15px;}
.pagination-sort span{margin-left:0;font-size:0.7em;color:#7FD7CE;font-weight:normal;}
.pagination-sort a{line-height:1.5em;}

/* NUMBER OF PAGES */
.pagination-pages{width:50%;display:inline;padding:2px 0 0 0 !important;float:right;text-align:right;font-weight:normal!important;}


.pagination-pages a {text-decoration:none;font-weight:normal!important;}
.pagination-pages a font {color:#00154e!important;font-weight:bold;}
.pagination-pages li{margin:0;padding:0;}
.pagination-pages li{display:block;vertical-align:top;}
.pagination-pages li img{vertical-align:top;text-decoration:none;}

/* HOTEL LISTING */
.hotel-listing{background:url(/images/dash-2-hz.gif) repeat-x bottom left;padding-bottom:1em;}
.hotel-listing-last{background:none;}
.hotel-listing h3{color:#00154e;margin:0 0 0.6em 0;}
#content .hotel-listing div p{float:left;width:68%;margin:0 0 0 2%;padding:0;line-height:1.4em;}
#content .hotel-listing div img{float:left;display:inline;}
#content .grade,#content .prices{text-align:right;font-size:0.8em;margin:0;padding:0;clear:both;}
#content .grade{padding-top:0.8em;width:35%;margin:0 0 0 10px;text-align:right;}
#content .facilities{clear:both;margin:0;}
#content .facilities li{background:none;margin:0;padding:0;display:inline;}
#content .facilities-alt{clear:both;margin:0;padding-top:10px;}
#content .facilities-alt li{display:block;float:left;padding:0 5px 0 10px;background:url(/images/bullet-sq.gif) center left no-repeat;white-space:nowrap;}
.hotel-listing-title{clear:both;}
.hotel-listing-title h3{float:left;width:65%;}
#content .additional-links{float:left;text-align:right;width:35%;margin:0.8em 0 0 0;padding:0;}
#content .additional-links li{display:inline;list-style:none;margin:0;padding:0;background:transparent;}
.additional-links span{color:#7FD7CE;margin:0 0.1em 0 0.4em;}

.hotel-listing .citybreak-img{margin-bottom:20px;}

/*CRUISE VESSEL*/
.cruise-vessel{background:url(/images/dash-2-hz.gif) repeat-x bottom left;padding-bottom:1em;}
.cruise-vessel .image{float:left;}
.cruise-vessel .image img{margin-left:5px;margin-right:5px;}

/* TOUR LISTING */
.tour-listing{background:url(/images/dash-2-hz.gif) repeat-x top left;padding-top:0.1em;margin-bottom:0.7em; }
.tour-listing h3{color:#00154e;margin:0 0 0.6em 0;}
#content .tour-listing div p{float:left; margin:0 0 0.3em 0;padding:0; width:65%; line-height:1.4em;}

#content .tour-listing div img{float:left;display:inline;margin-right:2%;}
h2.listing-heading{margin:0.4em 0;color:#00154e;font-size:130%;font-family:Verdana, Arial, Helvetica, sans-serif; background:url(/images/dash-2-hz.gif) repeat-x bottom left; font-weight:bold; padding-bottom:2px;}
#content .tour-listing img {margin-top:5px; float:left;}
#content .tour-listing .favourites li {}

.tours{background:url(/images/dash-2-hz.gif) repeat-x top left;padding-top:0.1em;margin-bottom:0.7em; }

/* TOUR DETAILS */
ul.tour-details{float:right;list-style:none;color:#444;text-align:right;}
.tour-details li{list-style-image:none !important;background:transparent;}

/* TYPE OF HOLIDAY */
.holiday-listing{padding-top:0.1em;margin-bottom:0.7em;}
.holiday-listing h3{color:#00154e;margin:0 0 0.6em 0;}
#content .holiday-listing div p, #content .holiday-listing div ul, #content .holiday-listing div ol{margin:0 0 0.3em 0;padding:0;line-height:1.4em;}
.holiday-listing div li{margin-left:20px;}
#content .holiday-listing div img{float:left;display:block;margin-right:2%;}
h2.holiday-listing{margin:0.4em 0;color:#00154e;font-size:140%;font-family:Verdana, Arial, Helvetica, sans-serif;}

/* RESORT REGION LISTS */

#content div#resortregionlist{margin-top:20px;background:url(/images/dash-2-hz.gif) repeat-x top left; padding-top:10px;}

/* BACK & PRINT LINKS */
#back-print-links{width:100%;margin-bottom:0.8em;background:url(/images/dash-2-hz.gif) repeat-x bottom left;padding-bottom:0.5em;}
#back-print-links p{font-size:0.94em;float:left;}
#back-print-links p a{color:#00154e;}
#content div.back{background:url(/images/dash-2-hz.gif) repeat-x top left;padding-top:0.45em;}
#content div.back p{padding:0 0 0 20px;margin:0;background:url(/images/ico-pag-previous.gif) no-repeat center left;}
#content #back-print-links .back{width:46%;padding:0 0 0 20px;margin:0;background:url(/images/ico-pag-previous.gif) no-repeat center left;}
#content #back-print-links .print{text-align:right;width:48%;padding:0;margin:0;}

/* COUNTRY TEMPLATE - TYPE OF HOLIDAY LISTING */
#content .holiday-type-listing {width:100%;}
#content .holiday-type-listing .tl{padding:.2em 0 0 0;margin:1em 0 0.1em 0;clear:both;background:url(/images/dash-2-hz.gif) repeat-x bottom left;font-size:1.25em;
 color:#00154e;font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;}
#content .holiday-type-listing img {float:left; margin-bottom:10px;}
#content .holiday-type-listing .tl-nodivide{padding:.2em 0 0 0;margin:0.5em 0 0.1em 0;clear:both;font-size:1.25em;color:#00154e;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;}
.holiday-type-listing .l{margin:0.5em 1em 0.3em 0;}

#content p b {font-family:Georgia, "Times New Roman", Times, serif;}

/* LIST LINKS */
ul.links{margin-left:4px !important;}
.links li{margin:0;padding:0 0 0 10px !important;background:url("/images/arrow-right.gif") 0 0.35em no-repeat;list-style-image:none !important;list-style-type:none;}
.linksfirst li{margin:0 0 0 20px;padding:0 0 0 10px !important;background:url("/images/home/bg-box-a.gif") 0 0.35em no-repeat;list-style-image:none !important;list-style-type:none;}

.links a{font-weight:bold;}

/* FOOTER LINKS */
#footer{padding:10px 27px;border-top:2px solid #FFF;}
        #footer .logos{float:right;width:auto;}
        #footer .label{float:left;width:100px;clear:left;margin-top:8px;}
        #footer .links{float:left;width:auto;margin-top:8px;}

        #footer p{color:#000000; font-size:0.9em!important;}
        #footer ul{list-style-type:none;margin:0 0 5px 0;padding:0;background:none!important;}
        #footer ul li{display:block;float:left;margin:0;padding:0; font-size:1.0em!important;font-weight:normal;background:none!important;}
        #footer ul li a{display:block;float:left;width:auto;background:url(/images/home/bg-footer-a.gif) left center no-repeat;padding:0 6px; color:#888888; text-decoration:underline;font-weight:normal;}
        #footer ul li a:hover{text-decoration:none;}
        #footer ul li a.first{padding:0 6px 0 0;background:transparent;}

#footer-logosklg{float:right;text-align:right; width:10%;}
#footer-logosklg ul{list-style-type:none;}
#footer-logosklg ul li{display:inline;font-size:0.86em;margin:0;}

/* FOOTER LINKS */
#footernew{padding:10px 27px;border-top:2px solid #FFF;clear:both!important;}
#footernew .footerlinks {float:left;width:75%;}
#footernew #abta {float:right;}
        #footernew ul{list-style-type:none;margin:5px 0 5px 0;padding:0;background:none!important; color:#888888;}
        #footernew ul li{display:block;float:left;margin:0;padding:0; font-size:1.0em!important;font-weight:normal;background:none!important; color:#888888;}
        #footernew ul li a{display:block;float:left;width:auto;background:url(/images/home/bg-footer-a.gif) left center no-repeat;padding:0 6px; color:#888888 !important;text-decoration:underline;font-weight:normal;}

        #footernew ul li a.first{padding:0 6px 0 0;background:transparent;}
#footernew .le {text-align:right;padding-right:15px;}

/* CONTENT IN LHS */

.lhs-content a, .lhs-content-blue a{color:#00154e;}
.lhs-content a:hover, .lhs-content-blue a:hover{color:#000;}
.lhs-content{background:url(/images/dash-2-hz.gif) repeat-x top left;margin:0 0 2em 2.1em;padding:0.4em 0 0 0;}
.lhs-content .tl-large{font-size:1.2em;color:#00154e;font-weight:bold;margin-bottom:0.2em; font-family:Georgia, "Times New Roman", Times, serif;}
.lhs-content p{font-size:0.94em;color:#000000;line-height:1.4em;margin-bottom:0.5em;padding-right:1em;}
.lhs-content-blue{background:#f0f2f1 url(/images/dash-2-hz.gif) repeat-x top left;margin:0 0 0 1.5em;padding:0.4em 0.6em 0.2em 0.7em;}
.lhs-content-blue p{font-size:0.94em;color:#444;line-height:1.4em;margin-bottom:0.4em;}
.lhs-content-blue .tl-small{color:#00154e;font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;}
.lhs-content-blue ul{font-size:0.94em;margin:0;padding:0;margin-left:1.5em;color:#444;}
.lhs-content-blue li{margin:0;padding:0;line-height:1.4em;margin-bottom:0.5em;}

/* AGENTS PAGE */
div.tone-light{background:#ffffff;border:0;padding:8px;}
p.contacts{margin:0 !important;padding:0 0 0 15px;}
p.contacts span{padding-left:30px;}

/* HOTEL/TOUR DETAIL */
#subnav{min-height:7em;}
#subnav.hotel-detail{min-height:16.7em;}
#subnav.tour-detail{min-height:10em;}

/* MISC */
.link-all{position:absolute;top:0;right:0;display:block;color:#FFF !IMPORTANT;background:#00154e;font-size:0.8em;padding:0.7em 2% 0 0;}
a.link-all:hover{color:#CAECF8;}
.crop{overflow:hidden;width:99%;}
.pad{padding:10px;}
.float-left{float:left !IMPORTANT;;margin-right:15px;}
.float-right{float:right !IMPORTANT;;margin-left:15px;}
.align-left{text-align:left !IMPORTANT;}
.align-right{text-align:right !IMPORTANT;}
.align-center{text-align:center !IMPORTANT;}
.hide{position:absolute;top:-9999px;;left:-9999px;}
.col-left{float:left;width:48%;}
.col-right{float:right;width:48%;}
.room-dob-holder{display:none;}
.child-dob{float:left;width:41px;margin:0 10px 5px 0 !important;}
.child-dob label{font-size:0.94em;}
.child-dob select{display:block;width:41px;}
.child-dob input{width:100%;}

.book-now .child-dob{width:100px;}
.book-now .child-dob select{width:80px;}

.room-dob-holder h2{font-size:0.94em;font-weight:bold;}
.room-dob-holder h2 a{text-decoration:none;}
.dob-holder{padding:5px 0 10px 0;}
.date-container{position:relative;width:110px;}
#cal-holder{display:none;position:absolute;z-index:10;width:333px;height:64px;right:0;bottom:0;}
#cal-holderqte{display:none;position:absolute;z-index:10;width:333px;height:64px;left:50%;top:350px;}
.hidden{display:none;}
.dest_error{background-image:url(/images/error.gif);background-repeat:no-repeat;font-size:11px;padding:0.5em 0 0.3em 36px ;}
.error{color:red;}
div.error{background-image:url(/images/error.gif);background-repeat:no-repeat;font-size:11px;padding:0.5em 0 0.5em 36px !important;}
div.error p{margin:0 0 0.5em 0;}

.visible{display:block;visibility:visible;}

/* GALLERY BOX */
#gallerytabs{width:500px;margin-top:2em;background:url(/images/bg-page-nav-div.gif) bottom left repeat-x;}
#gallerytabs ul{list-style-type:none;margin:0;}
#gallerytabs li{display:inline;color:#00154e;}
#gallerytabs a{display:block;float:left;background:#E6F8FF;color:#00154e;text-decoration:underline;padding:3px 8px 4px 8px;margin:0 6px 0 0;border:1px solid #7F99CC;}
#gallerytabs a.selected{background:#fff url(/images/dash-1-hz.gif) repeat-x bottom left;border-bottom:1px solid #fff;text-decoration:none;}
#gallerytabs a.selected:hover{color:#00154e;}

#tour-gallery-box{width:480px;border-style:solid;border-color:#7F99CC;border-width:0 1px 1px 1px;padding:9px;margin-bottom:10px;}
#content #thumb-list{margin:0;padding:0;}
#content #thumb-list li{margin:0 3px 5px 0;display:inline;float:left;vertical-align:bottom;list-style-image:none;background:none;}
#thumb-list li a{padding:2px;display:block;float:left;border:2px solid #fff;vertical-align:bottom;}
#thumb-list li a:hover,#gallery-box li a.selected{border:2px solid #F40000;}
#thumb-list li img{vertical-align:bottom;}
#thumb-list .portrait{width:112px;height:90px;}
#thumb-list .landscape{width:112px;height:90px;}
#tour-gallery-box p{background:url(/images/dash-1-hz.gif) repeat-x top left;padding:7px 0 0 0;margin:0;}
#tour-gallery-box #enlarged{height:290px;width:100%;overflow:hidden;}
#tour-gallery-box label{display:none;}
#tour-gallery-box select{width:50%;margin:0 0 0.8em 0;}
#tour-gallery-box .clear h3{color:#00154e;margin:0 0 0.8em 0;}
#tour-video-box{text-align:left;}
#tour-video-box applet{margin:0;padding:0;}
#tour-gallery-box #video-instruction{padding:0 0 0.1em 25px;margin:0 0 1em 0;color:#444;border-top:1px solid #fff;background:#DBF5FF url(/images/ipix/video-icon.gif) no-repeat top left;}
#tour-gallery-box #titleType {font-size:0.94em;}
#tour-gallery-box #ipix-instruction{padding:0 0 0.1em 25px;margin:0 0 1em 0;color:#444;border-top:1px solid #fff;background:#DBF5FF url(/images/ico-ipix.gif) no-repeat top left;}
#tour-gallery-box #quicktime-instruction{padding:0 0 0.1em 25px;margin:0 0 1em 0;color:#444;border-top:1px solid #fff;background:#DBF5FF url(/images/ico-qt.gif) no-repeat top left;}
#link{padding:0 0 0.1em 25px;margin:-25px 0 1em 0;color:#444;border-top:0px solid #fff;background:#FFF;font-size:0.94em;float:right;}

.bold{font-weight:900;}
#marginleft{padding-left:10px;overflow-y:hidden;}
.formfield{border:solid;border-width:1px;border-color:#ccc;height:18px;}
.submitb{cursor:pointer;}
.left-pad{padding-left:0.3em;}
.hdg{font-weight:bold;font-size:1.1em;color:#00154e;}
.tabletext{font-size:9px;}
.boldt{color:#000;}
.saving{color:#F00}

#loading {
        width: 200px;
        height: 120px;
        border:1px double blue;
        background-color: #ffffff;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -50px;
        margin-left: -100px;
        text-align: center;
        font-size:1.1em;
        font-family:Arial, Helvetica, sans-serif;
}

#loading .wait {background-color:blue; height: 25px; color:#ffffff;}
#loading .wait p {margin-top:5px; font-weight:bold;}

.boffer {margin:0;padding:0.2em 0 0.3em 0.6em;color:#FFF; font-size:140%; font-weight:normal;}
.runnersUp a {color:#00154e;}
.runnersUp a:hover {text-decoration:none;}

.runnersUp p {font-size:0.94em;line-height:1.3em;margin:0.2em 0.7em 0.8em 0;}

.press_release {padding-bottom:0; margin-bottom:0;}

/* FOR HOMEPAGE MAILER BANNER - TEMPORARILY ADDED BY EHP ON 280108 */
.col-B .mailerpromo{margin-top:0px;margin-bottom:0 !important;}
.mailerpromo{border:1px solid #FFFFFF;background-color:#FFFFFF;margin-bottom:1em;text-align:center;}

/* FOR HOMEPAGE Shop opening - TEMPORARILY ADDED BY a ON 280308 */
.col-B .shopopening{margin-top:0px;margin-bottom:0 !important;}
.shopopening{border:1px solid #FFFFFF;background-color:#FFFFFF;margin-bottom:1em;text-align:center;}

/* FOR HOMEPAGE New Homepage - TEMPORARILY ADDED BY AMH ON 220408 */
.col-B .newhomepage{margin-top:7px;margin-bottom:0 !important;}
.newhomepage{border:0px solid #d98615;background-color:#d98615;margin-bottom:1em;text-align:left;}

/* FOR PARTNER BANNERS - ADDED BY ABM ON 280208 */
.partner-data{clear:both;}
.partner-data table{border:0px;width:100%;background:#FFFFFF;}

.resList {padding-top:5px; padding-bottom:2px;}

.resList .h-contentsystem{font-family:Georgia, "Times New Roman", Times, serif;color:#00154e;background:url(/images/dash-2-hz.gif) repeat-x bottom left;padding:0 0 0.3em 0; margin-bottom:0.3em;}

.noBook {padding: 3px 2px 3px 5px; }

/* FOR MULTI CENTE PAGE - ADDED BY JCC ON 250308 */

.multicentre {float:right;}

.multicentretrip {float:right;}
.multicentretrip img {}

/*search results */
.ccOffer{display:none;}

/*trip advisor*/
#tripReviews {display:none; border:1px solid #BBC8C3; background:#eeeeee; padding:2px 5px 2px 5px; margin-bottom:10px;}
#tripReviews .rating {clear:both; width:100%;}
#tripReviews .rating .col1 {float:left; width:30%; }
#tripReviews .rating .col1 .tripRates tr{height:20px;}
#tripReviews .rating .col1 .tripRates td {width:100px;}
#tripreviews .rating .col2 .tripRates {width:300px; }
#tripReviews .rating .col2 .tripRates tr{height:20px;}
#tripReviews .rating .col2 .tripRates td {width:500px;}
#tripReviews .rating .reviews {clear:both;}
#tripReviews .rating .reviews .reviewText {background:url(/images/dot-2-hz.gif) bottom left repeat-x;}
.mainTxt{display:none;}


/* NEW USER JOURNEY */
/* COUNTRY */
#main-image {margin-top:1px;border-top:1px solid #e4e4e3;position:relative;z-index:1;}
#main-image .ig {float:right; margin: -30px 5px 0 0; position:relative;z-index:1000;}
.ccHighlights {background:#f0f2f1;}
.ccHighlights h2 {padding: 3px 0 2px 6px; font-size:1.0em; font-weight:bold;}
.ccHighlights .readGuide {margin-left:73%; padding-bottom:4px;}

.kuoRec {border-top: 1px solid #f0f2f1; clear:both;}
.kuoRec .title {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em!important; font-weight:bold; padding:2px 0 0 6px; color:#00154e;}
.kuoRec .titleOffers {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em!important; font-weight:bold; padding:2px 0 0 6px; color:#ffffff; background:#00154e;min-height:25px;}
.kuoRec .tabs {float:right; position:relative;z-index:1000;margin-bottom:-3px;}
.kuoRec .recRes {clear:both; border:1px solid #f0f2f1; position:relative;}

#resorts, #holidays {display:none; clear:both;}

.kuoRec .recs {margin-top:-10px;}
.kuoRec .recs p a {font-weight:bold;}
.kuoRec .recRes .padding {padding:13px 0 5px 6px;}
.kuoRec .recs h4 {text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9em; padding: 0 0 5px 0;min-height:25px; }
.kuoRec .titleOffers span {position:absolute;right:28%;color:#ffffff;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.7em;}
.kuoRec .titleOffers span a {color:#ffffff!important;}
.kuoRec .recs h5 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; text-transform:uppercase;}
.kuoRec .col1, .col2 {float:left; background:url(/images/vertical-dot.gif) top right repeat-y;}
.kuoRec .col1, .col2, .col3 {padding-top:3px; width:30%!important; }
.kuoRec .col12 {float:left; background:url(/images/vertical-dot.gif) top right repeat-y; padding-top:0!important;margin-top:-10px!important;}
.kuoRec .col22 {float:right;}
.kuoRec .col12, .col22 {margin-top:0;padding-top:0; width:45%!important; vertical-align:top!important;}
.kuoRec .col2 {margin-right:10px;}
.kuoRec .col3 {margin-left:6px!important; margin-right:6px!important; float:right;}
.kuoRec #holidays {display:none;}
.kuoRec #resorts {display:none;}

.hotel .heading {background:#BBC8c3;}
.hotel .heading .titleBar {padding-left:5px;}
.hotel .heading .rec {font-weight:normal; font-style:italic;}
.hotel .heading .rightSide {text-align:right;}
.hotel .heading .titleBar table .kunRec {width:60%;}
.hotel .indivHotel{border:1px solid #bbc8c3; }
.hotel .hotelInfo{width:70%;float:left;}
.hotel .hotelInfo .image {float:left;}
.hotel .hotelInfo .text {float:right;}
.hotel .hotelInfo .text p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; margin-bottom:10px;}

.mapResort {font-size:0.9em; margin-left:8px;}
.mapResort .rsName {text-transform:uppercase!important;}




/* HOTEL FINDER */

.hotel-listing-new{text-align:left; margin-top:10px;}
.hotel-listing-new .heading {background:#00154e; text-align:left;color:#FFFFFF;}
.hotel-listing-new .heading p { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#ffffff;}
.hotel-listing-new .heading a {color:#FFFFFF!important;}
.hotel-listing-new .heading h3 {padding: 4px 0 4px 6px; color:#ffffff;}
.hotel-listing-new .content {border: 1px solid #bbc8c3;border-top:none!important;min-height:180px;}
.hotel-listing-new .content .padding{padding:6px;}
.hotel-listing-new .content .padding .leftSide {float:left; width:70%;}
.hotel-listing-new .content .padding .leftSide .image {float:left; padding-right:10px;}
.hotel-listing-new .content .padding .leftSide .hotelText {}
.hotel-listing-new .content .padding .rightSide {float:right; width:28%;}
.hotel-listing-new .content .padding .rightSide .price {background:#f2f0f1; border:1px solid #bbc8c3; color:#ffffff; padding:2px 2px 2px 4px; height:70px;}
.hotel-listing-new .content .padding .rightSide .price p {line-height:18px;color:#000000;}
.hotel-listing-new .content .padding .hotelGrade {margin-top:6px;clear:both;}
.hotel-listing-new .content .padding .tourGrade {clear:both;}
.hotelBook {float:right;margin:5px 0 5px 0;}
.tourGrade table .line {border-right:1px solid #e4e4e3;padding-right:10px;}
.tourGrade table td {padding-left:5px;}


/* AREA COUNTRY FINDER */

.area-listing-new {text-align:left; margin-top:10px; border:1px solid #e4e4e3; clear:both; min-height:120px;}
.area-listing-new .heading {background: #bbc8c3;margin-top:-3px;}
.area-listing-new .heading p {padding: 4px 0 4px 6px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
.area-listing-new .padding {padding:6px;}
.area-listing-new .padding .leftSide .image {float:left;margin-right:10px;}
.area-listing-new .padding .leftSide .cctext {margin-left:10px;}
.area-listing-new .padding .leftSide .cctext p {margin-left:10px;}
.area-listing-new #ulrec li {background:url(/images/home/bg-box-a.gif) left center no-repeat!important;list-style-type:none; margin-left:120px!important;}
#ulrec li a {text-decoration:none;}
#ulrec li a:hover {text-decoration:underline;}
.recName {font-size:1.1em!important; color:#00154e!important; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}

/* AREA */

#hover {overflow:hidden;height:70px;width:100%;margin-top:15px;}
.area-content {width:100%;}
.area-content .area-map {float:left;width:60%;}
.area-content .area-country-info {margin-top:-35px!important; width:25%; float:right;}

/* TYPE */

#hovertype {overflow:hidden;height:100px;width:100%;}

/* BEST OFFER */

#bestOffersNew{width:100%; border:1px solid #e4e4e3;}
        #bestOffersNew #heading {background:#00154e; height:25px;}
        #bestOffersNew #heading h2 {font-family:Georgia, "Times New Roman", Times, serif; color:#ffffff;padding: 3px 0 3px 5px; font-size:1.3em; font-weight:bold; float:left; margin-right:50px;}
        #bestOffersNew #heading span {font-size:0.9em; float:right!important; margin:5px 3px 3px 0;color:#FFFFFF!important;}
        #bestOffersNew #heading span a{color:#FFFFFF;}
        #bestOffersNew .offer {clear:both;margin-top:15px; border-bottom:1px solid #E4E4E3; margin-left:3px; margin-right:3px;}
        #bestOffersNew .offer h3 {font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:0.8em; color:#00154e; margin-top:-10px; padding-left:5px; padding-right:3px; padding-bottom:5px;}
        #bestOffersNew .offer h3 a {color:#00154e; text-decoration:none;}
        #bestOffersNew .offer h3 a:hover {text-decoration:underline;}
        #bestOffersNew .offer .image {float:left; padding: 0 5px 0 5px;}
        #bestOffersNew .offer .offerInfo ul {list-style-type:none; font-size:0.9em; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.3em; color:#626668;}
        #bestOffersNew .offer .offerPrice {clear:both; margin-top:3px;margin-left:5px; margin-right:5px; font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.9em; background:url(/images/dash-2-hz.gif) bottom left repeat-x;}
        #bestOffersNew .offer .offerPrice .perPerson {font-size:0.9em;}
        #bestOffersNew .offer .offerPrice a {font-size:0.9em; color:#00154e;}
        #bestOffersNew .offer .offerPrice img {margin-top:5px; margin-bottom:5px;}
        #bestOffersNew .offer .offerPrice.last {background:none;}

        .bestOffer{clear:both;margin:20px 0 10px 0;}
        .bestOffer h4{text-transform:uppercase;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em;}
        .bestOffer .titleOffers {background:#00154e; color:#ffffff; font-size:1.2em!important;}
        .bestOffer .titleOffers span a {color:#ffffff!important;}
        .bestOffer .titleOffers span {position:relative;left:70%;color:#ffffff;}
        .bestOffer .offer .image{float:left; margin-right:10px; margin-top:10px;}
        .bestOffer .offer .text .book{float:right;}

/* HOL SEARCH PAGE */


#holSearch {list-style-type:none;text-decoration:none!important;padding:0; position:absolute;z-index:2;}
#holSearch li{float:left; width:98px!important;background:url(/images/tabbg.gif) top left no-repeat!important;height:40px!important; padding:13px 0 0 0!important;
 margin-left:3px!important; overflow:hidden; text-decoration:none!important; text-align:center;}
#holSearch a {width:85px; text-decoration:none;padding:0;}
#holSearch li a {width:85px; text-decoration:none;color:#00154e;cursor:pointer!important;}
#holSearch li:hover {background:url(/images/tabbgh.gif) top left no-repeat!important;height:40px;}
#holSearch .selected {background:url(/images/tabbgs.gif) top left no-repeat!important;font-weight:bold!important;}
#holSearch .selected:hover {background:url(/images/tabbgs.gif) top left no-repeat!important;}

#holSearch p {font-size:1.2em;font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;margin-bottom:16px;}
.paddingSearch {position:relative;z-index:1;border:1px solid #e4e4e3;clear:both; margin-top:45px;}

#holSearch .first{background:none!important;border:none!important;width:40px!important;padding:0;margin-left:0!important; text-align:center;padding-top:8px!important;}


.refineSearch {padding:0px 10px 5px 10px;}
.refineSearch .selCountry {width:110px;}
.refineSearch .select {float:left;}
.refineSearch .styleHotel {float:left;padding-left:0;font-size:0.75em;padding-right:2px;width:120%;}
.refineSearch .styleHotel table td {padding-right:0;}
.activityHotel {font-size:0.75em;}
.refineSearch .activityHotel table td {padding-right:5px;}
.numHotels {margin-top:6px;}

/* COUNTRY VIDEO PLUG IN */
.videocountry {margin-bottom:20px;margin-left:12px!important; height:auto;}

.caps {text-transform:capitalize!important;}

/* HOTEL COMPARE
#com {position:fixed;left:5px;top:255px; width:22.8%!important;padding-left:3px;margin-left:1px;border:1px solid #bbc8c3;font-size:0.9em;background:#f2f0f1;}
#com {width:22.8%;height:80px;background:#f2f0f1;z-index:100;} */

#com { position: fixed; top: 255px; left: 5px; width:23%; }

#compareTbl {display:none; background:#f2f0f1;}
.hotelCompare {width:100%;}
.hotelCompare .first {background:none; width:14%;}
.hotelCompare .title {background:#BBC8C3; padding:5px 3px 5px 3px!important;color:#00154e;}

.compareResults {width:90%!important;margin-left:1%!important;}
.comapareResults th {width:5%!important;}
.compareResults th a {color:#00154e!important;}
.compareResults .title {background:#BBC8C3; padding:10px 3px 10px 3px!important;color:#00154e;margin-right:10px!important;font-family:Georgia, "Times New Roman", Times, serif;width:5%;}
.compareResults .linkCompare {border-right:1px solid #E4E4E3!important;border-left:1px solid #E4E4E3!important; padding:9px 0 0 3px;}
.compareResults .linkCompare img {margin-right:2px;}

.compareResults td {font-size:0.9em; font-weight:bold;padding-bottom:5px; padding-right:3px; }
.compareResults .feature {font-weight:normal!important;border-left:1px solid #e4e4e3!important;padding-left:3px;margin-top:-1px!important;}
.compareResults .featureg {color:#888888!important;font-weight:normal!important;border-left:1px solid #e4e4e3!important;padding-left:3px;margin-top:-1px!important;border-bottom:1px solid #fffffa;}
.compareResults .yesno {text-align:left;border-right:1px solid #e4e4e3!important;color:#000000;border-bottom:1px solid #fffffa;}
.compareResults .priceFull {background:#00154e;color:#FFFFFF;}
.compareResults .priceFull p {padding:3px 3px 3px 5px; font-weight:normal;}
.compareResults .moreInfoHtl {float:right;width:45%;font-size:0.8em;margin-top:10px;padding:0;}
.compareResults .moreInfoHtl a:hover{text-decoration:none;}
#addedList1, #addedList2, #addedList3, #addedList4, #addedList5{position:absolute;width:20%;background:#e4e4e3; color:#000000; left:55%; height:60px;display:none;border:1px solid #00154e;z-index:10000; padding:5px;}
#compare a {cursor:pointer!important;}

/* DESTINATIONS PAGE */


#ccHover {margin:15px 0 15px 0; height:50px;}

/* TYPE PAGES */

#typeHover {float:right;}



/*CONCIERGE*/
.rest {float:left; margin-right:10px; margin-bottom:10px;padding-right:10px;width:20%;}
.rest .listrest li {margin-left:-20px;}

.expCon .general-info .tl-light {display:none;}

#af, #au, #ca, #in, #fe, #na, #eu, #us {display:none;}

#itin-holder{display:none;position:absolute;left:100px;z-index:10;width:333px;height:64px;}
.hidden{display:none;}
#hideItin {display:none;}


/* KUONI RECOMMENDS */
.recommends{clear:both;margin-top:20px;}
.recommends h2 {font-size:1.6em!important;}
.recommends .item{border:1px solid #e4e4e3; margin-bottom:10px; min-height:82px!important; max-height:150px;overflow:hidden;}
.recommends .item .image{float:left;margin-right:8px; padding:6px 0 0 3px;}
.recommends .item .text {width:75%;float:right;}
.recommends .item .text p{margin-top:0!important;padding-top:3px!important;line-height:1.4em!important;}
#ulrec li {background:url(/images/home/bg-box-a.gif) left center no-repeat!important;list-style-type:none; margin-left:-10px!important;}
#ulrec li a {text-decoration:none;}
#ulrec li a:hover {text-decoration:underline;}

#ulrec2 li {background:url(/images/home/bg-box-a.gif) left center no-repeat!important;list-style-type:none;}
#ulrec2 li a {text-decoration:none;}
#ulrec2 li a:hover {text-decoration:underline;}

#ulrec3 li {background:url(/images/home/bg-box-ad.gif) left center no-repeat!important;list-style-type:none;}
#ulrec3 li a {text-decoration:none;}
#ulrec3 li a:hover {text-decoration:underline;}


.recName {font-size:1.1em!important; color:#00154e!important; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
.recommends .item .text h3 {font-size:1.0em; margin-bottom:0;}
.recommends .item .text h4 {margin-bottom:0;padding-bottom:0;font-weight:bold; font-size:1.1em;}
.recommends .item .save {color:#c3004b!important;margin-top:-8px!important; font-weight:bold;margin-bottom:0!important;}
.recommends .item big {color:#00154e;font-weight:bold; font-size:1.0em;}
.recrec {width:100%; background:#e4e4e3; color:#e4e4e3;}


.searchHol {float:right;background:url(/images/btn-background.gif);border:#bbc8c3;padding:3px;}
.searchHol a {text-decoration:none;color:#FFFFFF!important;font-size:0.9em;}
.recommends .links {float:right;background:url(/images/btn-background.gif);;border:#bbc8c3;padding:2px 3px 2px 3px;margin-top:-12px!important; font-size:0.7em;}
#links {float:right;background:url(/images/btn-background.gif);;border:#bbc8c3;padding:2px 3px 2px 3px;margin-top:0!important;}
#links a {text-decoration:none;color:#FFFFFF!important;font-weight:normal;font-size:1.0em;}
.recommends .links a {text-decoration:none;color:#FFFFFF!important;font-weight:normal;}
/* DESTINATION DROPDOWN */

#menu-call {text-decoration:none; cursor:pointer!important;}
.ccDropdown{background:url(/images/dropdown.gif) right no-repeat #FFFFFF!important;border:1px solid #bbc8c3; padding:2px 2px 5px 2px!important;margin-right:4px;height:10px;width:150px;}
#ccDropdown ul li a {text-decoration:none; padding-bottom:0;background:none!important;}
#ccDropdown ul li ul {border:1px solid #e4e4e3;border-top:none;color:#FFFFFF!important;height:150px; overflow:auto;background-color:#FFFFFF!important;
 margin-left:-3px;margin-top:17px;width:295px;position:relative;z-index:1000;}
#ccDropdown ul li ul li {display:block; list-style-type:none;padding:0!important;background:#FFFFFF!important;border:none;border-bottom:1px solid #e4e4e3;height:17px;font-size:0.8em;margin-top:0!important;}
#ccDropdown ul li:hover > ul {display:block;}
#ccDropdown ul li ul li:hover {background:#d98615!important;}
#ccDropdown ul li ul li a {display:block;}
#ccNames {display:none;}

/* TYPE OF HOLIDAY */
#tab-content{padding:0;margin:10px 2px 0 0;min-height:423px;width:100%!important;}
.panel{padding:1px;display:block!important; border:1px solid #e4e4e3;}
        .panel h1{font-size:1.9em;margin:0 10px 10px 10px; color:#00154e;}

        .panel ul{list-style-type:none;margin:0;padding:0;background:none;}
        .panel li{margin:0 0 5px 0;padding:0;background:none!important;}
        .panel li a{display:block;background:url(/images/home/bg-box-a.gif) left no-repeat ;padding:0 0 0 10px;}

        .panel ul.header-link{float:right;width:auto;padding:5px 0 0 0;}

        .panel .padding{clear:both;}

        /* Panels - Type */
        #type-details .padding{padding:10px;}
        .options{float:left;width:30%;margin:0 -1px 0 0; font-size:0.9em; font-family:Georgia, Times New Roman, Times, serif;}
        .options ul{list-style-type:none;padding:0;margin:0;}
        .options li{display:block;margin:0 1px 2px 0;padding:1px 0 0 0;background:url/images/home/bg-options-li.gif) left top no-repeat;}
        .options li a{display:block;font-size:1.3em;padding:0 0 1px 1px;background:url(/images/home/bg-options-a.gif) left bottom no-repeat;}
        .options li a span{display:block;padding:13px 10px 14px 20px;background:url(/images/home/bg-options-span.gif) left center no-repeat;}

        .options li.selected{margin:0 0 2px 0;background:url(/images/home/bg-options-li-on.gif) left top no-repeat;}
        .options li.selected a{background:url(/images/home/bg-options-a-on.gif) left bottom no-repeat;}
        .options li.selected a span{background:url(/images/home/bg-options-span-on.gif) left center no-repeat;}

        .details{width:100%!important;}
        .details .padding{background:#FFF;padding:10px;}
        .details .item{border:1px solid #bbc8c3;margin:0 0 10px 0;}
        .details .item .image{float:right;width:280px;overflow:hidden;}
        .details .item .image img{display:block;}
        .details .item .text{margin:0 250px 0 0;padding:6px 10px 2px 10px;}
        .details .item .text h3{color:#3e3f43;margin:0;}
        .details .item .text p{margin:0;padding:0;}
        .details ul {margin-left:-8px!important;}
        .details ul.more{float:right;width:auto;}
        .details ul.more li{margin:0;}

        .rechr{display:block;margin:0;padding:0;color:#e4e4e3;line-height:0;height:1px;border:0;}

#menu {width:154px;list-style-type:none!important; background:#ffffff; text-decoration:none; border:1px solid #e4e4e3;border-top:none!important;margin-left:0!important;}
#menu .mlnk {text-decoration:none;}
#menu .mlnk li{width:150px; background:none!important; cursor:default;padding:3px;padding-right:0!important;padding-left:1px!important;margin-left:1px!important;cursor:pointer!important;}
#menu .mlnk li:hover {background:#d98615!important;}
#menu a:hover {background:#d98615!important;}

/* REQUEST A CALLBACK */

#callback {display:none!important;margin:3px 3px 6px 3px!important;padding-bottom:10px!important;}

#requestqte {position:absolute;top:440px;right:23%;clear:both; border:2px solid #bbc8c3; margin-left:30px; margin-right:30px;
 margin-top:20px!important;background:url(/images/bg-hol.png);display:none; width:50%; padding:5px;}
#requestqte .txt {margin-bottom:5px;}

#errorName, #errorDate, #errorTel {display:none; color:#FF0000;}

#webCB {width:95%;margin-top:10px;}
#webCB td {width:45%;padding-bottom:4px!important;}
#conditions {display:none;position:absolute;left:25%;top:-20px; background:#ffffff;color:#000000;padding:3px; border:1px solid #bbc8c3;width:50%;}
#conditions p {padding:3px; color:#000000; clear:both; width:100%;}

/* DROPDOWN */
#nav {float:right;}
#nav .navfirst {border-top:1px solid #e4e4e3!important;}
#nav, #nav ul{margin:0;padding:0;padding-bottom:2px!important;list-style-type:none;  line-height:1.5em;cursor:pointer;z-index:100;}
#nav ul {margin-top:-1px;margin-left:-2px!important;width:182px!important;}
#nav li ul li {border-left:1px solid #e4e4e3!important;border-bottom:1px solid #e4e4e3!important; border-right:1px solid #e4e4e3!important;padding-left:2px; padding-right:2px;}
#nav li, #nav ul{  border:1px solid #e4e4e3;}
#nav li {background:url(/images/dropdown3.gif) right no-repeat #FFFFFF!important;width:170px;}
#nav a:link, #nav a:active, #nav a:visited{display:block;padding:0px 5px;color:#000000;text-decoration:none;background-color:#ffffff;}
#nav a:hover{background-color:#fff;color:#333;background:#d98615;}
#nav li{float:left;position:relative;}
#nav ul {position:absolute;left:1px!important;width:180px;top:1.7em;display:none;border:none!important;overflow-y:auto;overflow-x:hidden!important;max-height:150px;}
#nav li ul a{width:160px;float:left;}
#nav ul li {margin:0!important;border:none!important;background:#ffffff!important;width:170px;}
#nav ul li a {background:#ffffff!important;}
#nav ul li a:hover {background:#e0e0e0!important;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;}

#navdest {float:right;}
#navdest, #navdest ul{margin:0;padding:0;padding-bottom:2px!important;list-style-type:none;  line-height:1.5em;cursor:pointer;z-index:100;}
#navdest li ul li {border-left:1px solid #e4e4e3!important;border-bottom:1px solid #e4e4e3!important; border-right:1px solid #e4e4e3!important;padding-left:2px; padding-right:2px;}
#navdest li, #navdest ul{  border:1px solid #e4e4e3;}
#navdest li {background:url(/images/dropdown3.gif) right no-repeat #FFFFFF!important;width:170px;}
#navdest a:link, #navdest a:active, #navdest a:visited{display:block;padding:0px 5px;color:#000000;text-decoration:none;background-color:#ffffff;}
#navdest a:hover{background-color:#fff;color:#333;background:#d98615;}
#navdest li{float:left;position:relative;}
#navdest ul {position:absolute;left:1px!important;width:170px;top:1.7em;display:none;border:none!important;height:200px;overflow-x:hidden; overflow-y:scroll;}
#navdest li ul a{width:160px;float:left;}
#navdest ul li {margin:0!important;border:none!important;background:#ffffff!important;width:170px;}
#navdest ul li a {background:#ffffff!important;}
#navdest ul li a:hover {background:#d98615!important;}

#navdest li:hover ul ul, #navdest li:hover ul ul ul, #navdest li:hover ul ul ul ul{display:none;}
#navdest li:hover ul, #navdest li li:hover ul, #navdest li li li:hover ul, #navdest li li li li:hover ul{
display:block;}


/* HOTEL DIRECTORY */

#hotelDirectory .region {margin-left:5px;}
#hotelDirectory .resort {margin-left:10px;}
#hotelDirectory td {padding-right:40px;}

.comparebtn {margin-top:5px!important;text-decoration:none!important;width:150px;position:relative;left:70%;top:5px;}

#expmoret a {cursor:pointer!important;}

/* SOCIAL BOOKMARKING */
#bookmarking {padding-top:15px!important; width:75%;margin-left:24%;}
#bookmarking h3 span {margin-top:-18px;}
#bookmarking ul {text-align:left;
        list-style:none!important;
        margin:15px 0 0px 1px!important;
        padding:0;}
#bookmarking ul li {float:left;padding:0 4px 6px 0;margin-left:10px!important;}
#bookmarking ul .d {background:url(/images/bookmarking/delicious.gif) no-repeat!important;padding-left:25px!important;}
#bookmarking ul .di {background:url(/images/bookmarking/digg.gif) no-repeat!important;padding-left:25px!important;}
#bookmarking ul .r {background:url(/images/bookmarking/reddit.gif) no-repeat!important;padding-left:25px!important;}
#bookmarking ul .f {background:url(/images/bookmarking/facebook.gif) no-repeat!important;padding-left:25px!important;}
#bookmarking ul .s {background:url(/images/bookmarking/stumbleupon.gif) no-repeat!important;padding-left:25px!important;}
#bookmarking ul .adf {background:url(/images/bookmarking/favorite.gif) no-repeat!important;padding-left:25px!important;}

#bookmarkingProd {padding-top:15px!important;}
#bookmarkingProd h3 span {margin-top:-18px;}
#bookmarkingProd ul {text-align:left;
        list-style:none!important;
        margin:15px 0 0px 1px!important;
        padding:0;}
#bookmarkingProd ul li {float:left;padding:0 4px 6px 0;margin-left:10px!important;}
#bookmarkingProd ul .d {background:url(/images/bookmarking/delicious.gif) no-repeat!important;padding-left:25px!important;}
#bookmarkingProd ul .di {background:url(/images/bookmarking/digg.gif) no-repeat!important;padding-left:25px!important;}
#bookmarkingProd ul .r {background:url(/images/bookmarking/reddit.gif) no-repeat!important;padding-left:25px!important;}
#bookmarkingProd ul .f {background:url(/images/bookmarking/facebook.gif) no-repeat!important;padding-left:25px!important;}
#bookmarkingProd ul .s {background:url(/images/bookmarking/stumbleupon.gif) no-repeat!important;padding-left:25px!important;}
#bookmarkingProd ul .adf {background:url(/images/bookmarking/favorite.gif) no-repeat!important;padding-left:25px!important;}

#bookmarkingHtl {padding-top:15px!important;width:50%;margin-left:25%;}
#bookmarkingHtl h3 span {margin-top:-18px;}
#bookmarkingHtl ul {text-align:left;
        list-style:none!important;
        margin:15px 0 0px 1px!important;
        padding:0;}
#bookmarkingHtl ul li {float:left;padding:0 4px 6px 0;margin-left:10px!important;}
#bookmarkingHtl ul .d {background:url(/images/bookmarking/delicious.gif) no-repeat!important;padding-left:25px!important;}
#bookmarkingHtl ul .di {background:url(/images/bookmarking/digg.gif) no-repeat!important;padding-left:25px!important;}
#bookmarkingHtl ul .r {background:url(/images/bookmarking/reddit.gif) no-repeat!important;padding-left:25px!important;}
#bookmarkingHtl ul .f {background:url(/images/bookmarking/facebook.gif) no-repeat!important;padding-left:25px!important;}
#bookmarkingHtl ul .s {background:url(/images/bookmarking/stumbleupon.gif) no-repeat!important;padding-left:25px!important;}
#bookmarkingHtl ul .adf {background:url(/images/bookmarking/favorite.gif) no-repeat!important;padding-left:25px!important;}

.addFav {clear:both;margin-left:10px!important;}
.addFav li {padding-left:10px!important;padding-top:6px!important;}


/*COMPARE LINK*/
#linksfirst {clear:both!important;}
#linksfirst li {background:url(/images/home/bg-box-a.gif) left center no-repeat!important;list-style-type:none; padding-left:10px;margin-top:20px;margin-left:10px;padding-right:10px;}
#linksfirst li a {text-decoration:none;color:#00154e;}
#linksfirst li a:hover {text-decoration:underline;}

#explink li {background:url(/images/home/bg-box-a.gif) left center no-repeat!important;list-style-type:none; padding-left:10px;margin-left:10px;}
#explink li a {text-decoration:none;color:#00154e;}
#explink li a:hover {text-decoration:underline;}

/*#tripadvisor {display:none;}*/

/* hotel search box */
.hotelGrade table td {vertical-align:top;}

/* itravel */
.itravel {margin:5px 10px;}

/* 404 ERROR PAGE */
#firstcolerr {width:75%!important;float:left!important;}
.errType, .errDest, .errTrav, .errOffers {float:left!important; width:20%;}

#secondcolerr {width:24%;}

/* 404 ERROR PAGE */
#firstcolerr {width:70%!important;float:left!important;}
.errDest {float:left!important; width:49%;}
.errType {float:left;width:49%}
.errTrav {clear:both;float:left;width:49%;margin-top:15px;}
.errOffers {float:left;margin-top:15px;width:40%;}
#secondcolerr {width:29%;}
#list {margin-top:10px!important;}
#errLinks {clear:both;margin-top:15px;margin-left:20px;}
#newOFF .recommends .h-contentsystem {border:none!important;background:none!important;}
#newOFF .links {display:none;}
#newOFF .recommends #ulrec li {padding-left:10px;margin-left:6px!important;}
.errorBul li{font-size:0.94em;margin:0 0 0.5em 0;padding:0 0 0 10px;background:url(/images/bullet-sq.gif) top left no-repeat;list-style-type:none;}
.errorMsg {margin-left:20px;}

/*AGENTS LOGIN */
#pagelog {text-align:left;width:98.5%;}
#pagelog #header {height:60px!important;margin-top:8px;}
#pagelog #container {margin-left:10px;}
#pagelog  .h-content {border-bottom:1px solid #e4e4e3;margin-left:3px;}

#agtOptions {background:#bfd730!important; width:100%;}
.agtOptionsInfo {margin-left:2px;width:16%; margin-right:2px;  height:125px;float:left; background:#ebf3d5;}
.agtOptionsTitle {margin:5px; font-size:1.3em!important;}
.agtOptionsInfo .board {font-weight:bold;margin-left:2px;}
.agtOptionsInfo .duration {margin:3px 3px 1px 2px;}
.agtOptionsInfo .price {font-family:Georgia, "Times New Roman", Times, serif;color:#6f0839; font-size:1.9em;font-weight:bold;margin-left:1px;}
.agtOptionsInfo .price .per {color:#000000; font-size:0.7em!important;margin-left:3px;}
.agtOptionsInfo .save {text-transform:uppercase;margin-left:5px;margin-top:5px; font-weight:bold;font-size:0.8em!important;color:#6f0839;}

/*#limited {background:#bfd730!important;}*/
#limited h1 {color:#6f0839!important;font-weight:bold;padding:3px!important;}
.agtOptionsInfoHome {width:31%; margin-right:1px; border:1px solid #bbc8c3; height:165px;float:left;margin-bottom:6px;background:#ebf3d5;margin-left:1px;}
.agtOptionsInfoHome {padding-left:5px!important;}
.agtOptionsTitle {margin:5px; font-size:1.5em;color:#6f0839!important;}
.agtOptionsInfoHome .board {font-weight:bold;margin-left:5px;margin-top:-4px!important;line-height:1.0em!important;font-size:0.9em!important;}
.agtOptionsInfoHome .duration {margin:5px 3px 3px 15px;}
.agtOptionsInfoHome .price {font-family:Georgia, "Times New Roman", Times, serif;color:#6f0839; font-size:1.8em;font-weight:bold;margin-left:3px;}
.agtOptionsInfoHome .price .per {color:#000000; font-size:0.7em!important;margin-left:3px;}
.agtOptionsInfoHome .save {text-transform:uppercase;margin-left:5px;margin-top:5px; font-weight:bold;font-size:0.8em!important;color:#6f0839;}
.agtOptionsInfoHome .imgOffer {margin-right:4px;}

#limited p {font-weight:bold; padding-left:3px!important;}


/* NEW SPECIAL OFFER OF WEEK */
.offerBanner {background:#bfd730;color:#ffffff;height:30px;}
.offerBanner .offerweek {float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em!important;padding:3px;padding-top:0!important;width:40%;color:#6f0839;}
.offerBanner .offerdur {text-align:right;padding:3px;font-weight:bold;padding-top:7px!important;color:#6f0839;}
.offerBanner .offerdur .offerprice {font-family:Georgia, "Times New Roman", Times, serif;font-size:2.0em!important;}

.weekoffer, .weekofferM{position:relative;border:1px solid #bfd730;}
.weekoffer .image img, .weekofferM .image img{padding:1px;float:left!important; margin-right:5px; position:relative;}
.weekoffer .rstName {clear:right;font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em!important;font-weight:bold;padding-left:20px!important;color:#6f0839;}
.weekofferM .rstName {clear:right;font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em!important;font-weight:bold;padding-left:20px!important;color:#6f0839;line-height:1.3em!important;}
.weekofferM .rstName span {color:#000000;font-size:0.9em;font-family:Verdana, Arial, Helvetica, sans-serif;}
.weekofferM .htlText {margin-top:-5px!important;}
.weekoffer .htlName {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.8em!important;color:#000000!important;line-height:1.5em;}
.weekoffer .htlText .rstName .htlNameM {font-size:2.9em!important;}
.weekoffer .board {font-size:1.0em!important;margin-top:-8px!important;padding-top:0;color:#000000;}
.weekofferM .board {font-size:1.0em!important;margin-top:-12px!important;padding-top:0;color:#000000;}
.weekoffer .dates {font-size:1.0em!important;}
.weekoffer .save {font-size:1.0em!important;color:#6f0839;}
.weekoffer .htlText {clear:both; padding-left:5px;}
.weekofferM .htlText .rstName {font-size:1.1em;}
.weekoffer #weekbook {margin-right:5px;}
.htlText strong {font-family:Georgia, "Times New Roman", Times, serif;color:#6f0839;}
.htlNm {margin-left:10px!important; color:#6f0839; font-size:1.2em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}

/* SEARCHING */
#searching {display:none; position:fixed;left:0; top:0; background:url(/images/home/inter-bg.png);width:100%; height:1000px;border:1px solid #001841; text-align:center;z-index:2000;}
#searching .padding {padding: 2% 15%!important;}
#searching #interstitial .logo {margin:5px 0;}
#searching .padding .searchhol {background:#bbc8c3!important;width:60%;}
#searching .padding .searchhol .logo {margin-top:10px;}
#searching .padding .searchhol .text {margin-top:8px;margin-bottom:5px;}
#searching #wait {margin-top:5px; clear:both;}
#searching .checked {margin-top:5px;}
#searching .title {background:#000000; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:2.0em;font-weight:normal;width:750px;padding:4px 0;border:1px solid #e4e4e3;}
#searching img {border:none!important;}
#searching .interBdr {}

/* SEARCHING OFFERS */
#searchingoffers {display:none; position:fixed;left:0; top:0; background:url(/images/home/inter-bg.png);width:100%; height:1000px;border:1px solid #001841; text-align:center;z-index:2000;}
#searchingoffers .padding {padding: 10% 10%!important;}
#searchingoffers #interstitial .logo {margin:5px 0;}
#searchingoffers .padding .searchhol {background:#ffffde!important;width:60%;}
#searchingoffers .padding .searchhol .logo {margin-top:10px;}
#searchingoffers .padding .searchhol .text {margin-top:8px;margin-bottom:5px;}
#searchingoffers #wait {margin-top:5px; clear:both;}
#searchingoffers .checked {margin-top:5/*New dynamic pricing - 05/12/2008*/
#custom {position:relative;z-index:1000;}
#pricing .pricingCalendar {background:#f7f7f7;width:100%;position:relative;z-index:2;margin-top:-3px; }
#pricing .pricingCalendar .priceTabs {list-style-type:none!important;margin-top:20px;height:55px;}
#pricing .pricingCalendar .priceTabs li {display:inline;list-style-type:none!important;border-top:1px solid #b8b8b8;border-left:1px solid #b8b8b8;border-right: solid 1px #b8b8b8; padding:5px;
 font-weight:bold;text-align:center;width:120px;height:26px!important;background:#f4f4f4;margin-left:6px;}
#pricing .pricingCalendar .priceTabs li:hover {background:#ffffff!important;}

.priceTabs {list-style-type:none;text-decoration:none!important;padding:0; margin:0!important;}
.priceTabs li{float:left; width:98px!important;background:url(/images/tabbg.gif) top left repeat-x!important;height:40px!important; padding:13px 0 0 0!important;
 margin-left:3px!important; overflow:hidden; text-decoration:none!important; text-align:center;margin-bottom:0!important;}
.priceTabs a {width:85px; text-decoration:none;padding:0;}
.priceTabs li a {width:85px; text-decoration:none;color:#001841;cursor:pointer!important;}
.priceTabs li:hover {background:url(/images/tabbgh.gif) top left repeat-x!important;height:40px;}
.priceTabs .selected {background:#ffffff!important;font-weight:bold!important;}
.priceTabs .selected:hover {background:url(/images/tabbgs.gif) top left repeat-x!important;}

/*#pricing .pricingCalendar .priceTabs li.selected {background:#FFFFFF;border-bottom:none!important;}
#pricing .pricingCalendar .priceTabs .last {border-right:1px solid #b8b8b8;}*/
#pricing .pricingCalendar .priceDetails {position:relative;margin:0.3%;width:95%;background:#FFFFFF;padding:5px 10px 10px 10px;border:1px solid #cccccc;}
#pricing .pricingCalendar table {margin:0.3%;width:99.4%;background:#FFFFFF;padding:10px;padding-top:5px;float:left;}
#pricing .pricingCalendar table td {text-align:center;border-bottom:1px solid #dbdbdb;height:23px;border-right:1px solid #eaeaea;vertical-align:top;}
#pricing .pricingCalendar table th {vertical-align:top!important;height:15px!important;}
#pricing .pricingCalendar table .prcH {text-align:center;border-right:1px solid #eaeaea;border-bottom:1px solid #b9b9b9; font-weight:bold;padding:0;height:15px!important;}
#pricing .pricingCalendar table .prcH img {margin-top:3px;margin-left:8px;}
#pricing .pricingCalendar table .prcHfirst {border-right:1px solid #eaeaea;border-bottom:1px solid #b9b9b9; font-weight:bold; text-align:left;padding:0;height:15px!important;width:24%;}
#pricing .pricingCalendar table .prcHlast img {margin-top:-15px;}
#pricing .pricingCalendar table .prcHlast {border-bottom:1px solid #b9b9b9; font-weight:bold; text-align:center;padding:0;height:15px!important;}
#pricing .pricingCalendar table .last {width:24%;text-align:center;border-bottom:1px solid #dbdbdb;height:23px;border-right:none;}
#pricing .pricingCalendar table .extended {background:#f4f4f4;font-weight:bold;}
#pricing .pricingCalendar table .extend {margin-left:20px!important;}
.extendBoard {text-align:left!important;padding-left:13px!important;}
#pricing .pricingCalendar table .na a {color:#999999;}
#pricing .pricingCalendar table .lowest {background:#c2db75;}
#pricing .pricingCalendar table .leftExtend {width:10%!important;border-bottom:none;}
#pricing .pricingCalendar table .room {text-align:left;padding-left:5px;font-weight:bold;}
#pricing .pricingCalendar table .room a {text-decoration:none;}
#pricing .pricingCalendar .message {text-align:left!important;background:#ffffff!important;padding-top:10px;vertical-align:middle!important;border:none!important;}
/*#pricing .pricingCalendar .message .clear {height:20px;}*/
#pricing .pricingCalendar .message p {height:20px;}


#pricing .pricingCalendar #ajax div p {font-weight:bold;margin-left:10px;}

#pricing .pricingCalendar table th {font-weight:normal;}
#pricing .pricingCalendar table th p {font-weight:normal!important;}
#pricing .pricingCalendar table .monthviewl {float:left;margin-left:15px!important;}
#pricing .pricingCalendar table .monthview {text-align:center;}
#pricing .pricingCalendar table .monthviewr {float:right;margin-right:15px!important;}

#pricing .priceDetails {clear:both;margin-top:-15px!important;}
#pricing #offerarrow1 {margin-right:2px;}
/*#pricing .arrowImage {border:none;float:right;margin-top:-13px!important;}*/

#pricing .pricingCalendar table .priceMonth {text-align:center; border-bottom:1px solid #b9b9b9;font-weight:bold;}
#pricing .pricingCalendar table .priceMonth th a img {float:left!important;}}
#pricing .pricingCalendar table .priceMonth {text-align:center; border-bottom:1px solid #b9b9b9;font-weight:bold;}
#pricing .pricingCalendar table .priceMonth th a img {float:left!important;}

.monthHeader th {font-weight:bold!important;text-align:center!important;}
.monthHeader .left {text-align:left!important;width:5%!important;}

#third-col #priceMessage {margin-right:3px;display:none;}
.first5day {margin-top:-20px;}
.first5dayimg {float:left;margin-top:10px;}
.hasDatepicker {width:95px!important;}

/*
.chgRooms {clear:both;}
#monthView {width:99%!important;float:left;}
#monthView small {font-size:1.0em;}
#monthView .day {background:#001841;color:#ffffff;text-align:center;font-weight:bold!important;}
#monthView .ignore {background:#eeeeee!important;}
#monthView .past {background:#f7f7f7!important;color:#bbbbbb;}
#monthView .weekend {background:#66748e;color:#000000;text-align:center;}
#monthView .weekenddate {background:#ffffff;color:#000000;text-align:center;}
#monthView .selected {border:1px solid #001841!important;background:#fffffd;}
#monthView td small {font-weight:bold;}
#monthView td {height:50px!important;background:#ffffff; padding:3px;border-left:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;
 text-align:center!important; line-height:1.5em;font-size:0.8em!important;width:14%!important;}
.monthHeader {width:100%!important;margin-top:-15%;}
.monthHeader .left {width:5%!important;}
.monthHeader .month {width:86%;text-align:center;font-weight:bold!important;}
.monthHeader .right{width:5%!important;}
#bestPrc {width:98%;font-size:1.2em;height:40px;text-align:left!important;font-weight:normal!important;padding:4px;clear:both;background:#f9f9f9;}
#bestPrc .lPrc {background:#e5f4f7;border:1px solid #e5f4f7!important;width:100%;padding:0!important;margin:0!important;}
#bestPrc .lPrc td{background:#e5f4f7;border:1px solid #e5f4f7!important;text-align:left!important;}
#bestPrc .first {width:15%;}
#bestPrc p {font-weight:bold;color:#000000;width:12%;}
#bestPrcTbl {width:120px!important;background:#e5f4f7!important;}
#bestPrcTbl .month {text-align:left!important;width:130px!important;background:#e5f4f7;border:none!important;line-height:normal;}
#bestPrcTbl .price {text-align:right!important;width:80px;background:#e5f4f7;border:none!important;margin-left:15px;line-height:normal;}
*/

/*#filterdyn {background:#f7f7f7!important;border:none;} */
/*
#filterdyn p {font-weight:normal!important;margin-top:0!important;}
#filterdyn .showing {margin-top:10px!important;font-weight:bold!important;}
#filterdyn .priceDets {margin-top:-5px!important;}
#filterdyn table {background:#f7f7f7!important;padding:0;margin-bottom:10px!important;width:95%!important;}
#filterdyn table td {border:none!important;text-align:left!important;background:#f7f7f7;padding-left:10px;width:inherit!important;width:100px!important;}
/*#filterdyn select {width:150px;}*/
.dynbest {background:#f9f9f9!important;margin-bottom:10px;border:1px solid #6f0839;}
.dynbest .title {background:#6f0839;color:#ffffff;}
.dynbest .title h3 {color:#FFFFFF;padding:4px;}
.dynbest .info {padding:10px;}
.dynbest .info table {width:95%;}
.dynbest p {margin:3px;}

/*WEB DISCOUNT */
#discount {margin-bottom:8px;}
#discount .heading {background:#bfd730!important; padding:10px;}
#discount .heading h3 {color:#ffffff;}
#discount .text {border:1px solid #bfd730; padding:10px;font-weight:bold;background:#ebf3d5;}
#discountarea {margin-bottom:8px;display:none;}
#discountarea .heading {background:#bfd730!important; padding:10px;}
#discountarea .heading h3 {color:#ffffff;}
#discountarea .text {border:1px solid #bfd730; padding:10px;font-weight:bold;background:#ebf3d5;}

/* NEW SPECIAL OFFER PAGE - ADDED BY JCC - 01/12/2008*/
#minprice, #maxprice {display:none;}
.h-contentsystemoffers{font-family:Georgia, "Times New Roman", Times, serif;color:#c3004b;padding:0 0 0.3em 0; margin-bottom:0.3em;margin-left:10px; font-size:2.6em;}
.topsort {padding-left:10px!important;float:left;width:717px; background:#ffffff;}
.topsort a:hover {text-decoration:none;}
.topsort a.selected {font-weight:bold; font-size:1.1em;}
.topsort .toppag {float:right;margin-right:3px;}
#ajax1 .toppag {margin-top:0;clear:both;float:right;margin-right:3px; margin-bottom:3px;}
#ajax1 {float:right; width:727px; background:#eef2f1;}
#ajax1 #offerLeft .offer {width:232px!important; height:340px;}
#offerLeft .offer .image {width:212px !important;height:140px;margin-bottom:5px;text-align:center;padding:10px 10px 8px 6px;overflow:hidden;}
#offerLeft .offer .image img{visibility:hidden;}
#offerLeft .offer .image img.normal {height:100%;max-width:212px;}
#offerLeft .offer .image img.panoramic{height:auto;width:100%;}

#ajax1 #offerLeft .offerold {width:232px!important; height:340px}
#offerLeft .offerold .image {width:212px !important;height:140px;margin-bottom:5px;text-align:center;padding:10px 10px 8px 6px;overflow:hidden;}
#offerLeft .offerold .image img{visibility:hidden;}
#offerLeft .offerold .image img.normal {height:100%;max-width:212px;}
#offerLeft .offerold .image img.panoramic{height:auto;width:100%;}
#offerLeft .thoffs {background:#000000;width:722px;clear:both;padding:5px;border-bottom:1px solid #ffffff;margin-top:3px!important;color:#ffffff;}
#offerLeft .showBOff {background:#960a41;}
#offerLeft .offerBack {background:#000000;border-top:1px solid #000000;border-bottom:10px solid #000000;}

#offerLeft { padding-left: 2px; }
#offerLeft .row1, #offerLeft .row2, #offerLeft .row3, #offerLeft .row4{padding:0 0 0 5px;}
#offerLeft .row3{padding:0 0 10px 5px;}
#offerLeft .row4{padding:0 0 10px 5px;}
#offerLeft .row1 {padding-top:10px!important;}
#offerLeft .row1, .row2, #offerLeft .row3 , #offerLeft .row4{clear:both;}
#offerLeft .row1 .offerold {float:left;background:#FFFFFF; margin:0 7px 0 0;}
#offerLeft .row1 .offer {float:left; margin:8px 7px 0 0;background:#ffffff;width:230px!important;}
.nohols {padding:20px;font-weight:bold;font-size:1.1em;color:#001841}
#offerLeft .row2 .offer {float:left;background:#FFFFFF; margin:10px 7px 0 0;}
#offerLeft .row3 .offer {float:left!important;background:#FFFFFF; margin:10px 7px 0 0;}
#offerLeft .row4 .offer {float:left!important;background:#FFFFFF; margin:10px 7px 0 0!important;}
#offerLeft .last {margin-right:10px!important;}
#offerLeft h3 {width:210px;height:32px!important; text-align:left;}
#offerLeft .resort {padding-top:3px;font-weight:bold; text-align:left;}
#offerLeft .text {margin-left:10px;margin-right:10px; text-align:left;}
#offerLeft .offDets {font-size:0.8em;padding-bottom:8px;border-bottom:1px dotted #e4e4e3!important;margin-top:2px;}
#offerLeft .pricebox{background-color:#eef2f1; height:70px; text-align:left; background-image:url(/booking/images/pricebox-divide.gif); background-repeat:no-repeat; background-position:center;}
#offerLeft .pricebox-left{float:left; width:100px;}
#offerLeft .pricebox-right{float:right; width:100px; margin-top:3px; margin-right:2px; width:100px;}
#offerLeft .price {font-style:italic; font-weight:bold;font-size:1.7em;color:#001841;margin-top:1px;margin-bottom:3px; margin-left:5px; font-family:Georgia, "Times New Roman", Times, serif;}
#offerLeft .discount {font-weight:bold;font-size:0.7em;color:#666666; font-variant:small-caps; width:90px; margin-left:5px;}
#offerLeft .from {font-weight:bold;font-size:0.8em;color:#001841;margin-top:3px;margin-bottom:2px; margin-left:5px; font-variant:small-caps;}
#offerLeft .save {margin-bottom:1px;font-weight:bold;clear:both;width:160px;color:#960a41;font-size:0.8em!important; font-variant:small-caps;}
#offerLeft .saveTop {margin-top:2px;margin-bottom:1px;font-weight:bold;float:left;clear:both;width:160px;font-size:1.1em!important;color:#FFFFFF!important;}
#offerLeft .select {margin-top:8px;width:55px;}
#offerLeft .booklink {float:right;margin-right:4px;}

#offerRight {float:left;width:205px;padding-top:6px;}
#offerRight h3 {padding:2px 2px 2px 10px;background:#cad3d0;color:#001841; border-bottom:1px solid #ffffff;}
#offerRight .tagcloud {background:#f0f2f1;padding:3px;margin-bottom:5px!important;}
#offerRight .filter {background:#f0f2f1;padding:3px;margin-bottom:8px!important;}
#offerRight .dateHeader {padding:5px;border-bottom:1px solid #d2d8d6;border-top:1px solid #d2d8d6;margin:7px;}
#offerRight .dateHeader h4 {font-size:1.1em;text-decoration:none!important;}
#offerRight .dateHeader h4 a {text-decoration:none!important;}
#offerRight .dateHeader h4 a:visited {color:#001841!important;}
#offerRight a:visited {color:#001841;}
#offerRight .dateplus {font-size:1.0em;margin-top:-3px!important;}
#offerRight #dates {padding-bottom:4px;margin-bottom:10px;}
#offerRight #destinations {margin-bottom:10px!important;}
#offerRight li {list-style-type:none;}
html>/**/body #offerRight input {margin-bottom:5px;margin-top:2px;}
html>/**/body #offerRight #HT {margin-left:10px;}
#numOffers {border:1px solid #6f0839!important;padding:5px;}
#numOffers span {font-size:1.4em; font-variant:small-caps;color:#FFFFFF;background:#6f0839!important;}
.tagcloud {height:100px;}
.tagcloud #cloud1{font-size:1.4em;position:relative;left:50px;top:5px;font-weight:bold;}
.tagcloud #cloud2{font-size:1.3em;position:relative;left:10px;top:25px;}
.tagcloud #cloud3{font-size:1.2em;position:relative;left:140px; top:-23px;}
.tagcloud #cloud4{font-size:0.9em;position:relative;left:70px;top:10px;}
.tagcloud #cloud5{font-size:0.8em;position:relative;left:5px;top:-40px;}
.tagcloud #cloud6{font-size:1.1em;position:relative;left:95px;top:-40px;font-weight:bold;}
.tagcloud #cloud7{font-size:1.2em;position:relative;left:20px;top:-20px;}
.tagcloud #cloud8{font-size:1.3em;position:relative;left:95px;top:-30px;font-weight:bold;}
.tagcloud a{text-decoration:none;color:#001841;}
.tagcloud a:hover{text-decoration:underline;}
.offMov {color:#bbc8c3;}

#filRes {background:#eef2f1!important;font-size:0.9em;}
#offerRight h3.filHead {padding:2px 2px 2px 10px;background:#001841;color:#ffffff; border-bottom:1px solid #ffffff;}


/*slider*/
.ui-slider {
        /*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
        font-family: Verdana, Arial, sans-serif;
        font-size: 1.1em;
        background: #e4e4e3;
        height: 0.2em;
        position: relative;
        margin-top:12px;
        margin-bottom:8px;
        margin-left:5px;
        width:190px!important;
}
#handle_minprice{background:url(/images/handlemin.gif) no-repeat left;margin-left:-4px;}
#handle_maxprice{background:url(/images/handlemax.gif) no-repeat right;margin-right:-4px;}

.ui-slider-handle {
        /*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
        position: absolute;
        z-index: 2;
        top: -7px;
        width: 24px;
        height: 15px;
        /*background: url(/images/sliderpick.gif) no-repeat left;*/
        }

.ui-slider-range {
        /*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
        height: .2em;

        background: url(/images/slideractive.gif);
        position: absolute;
        border-left: 0;
        border-right: 0;
        margin-top:0;
        z-index: 1;
        opacity:.7;
        /*filter:Alpha(Opacity=70);*/
}
.ui-slider li {
        display:none;
}
#dur, #price {width:80px;float:right;font-size:0.9em;margin-top:-17px;}
#dur {font-weight:bold;}

/*HIDES FOR SPECIAL OFFERS */
#london {display:none;margin-left:18px;}
#other {display:none;margin-left:18px;}
#destinations {margin-left:5px;}
#offerRight #A1, #offerRight #A2, #offerRight #A3, #offerRight #A4, #offerRight #A5, #offerRight #A6, #offerRight #A7, #offerRight #A8, #offerRight #A9 {display:none;}
#offerRight #A1, #offerRight #A2, #offerRight #A3, #offerRight #A4, #offerRight #A5, #offerRight #A6, #offerRight #A7, #offerRight #A8, #offerRight #A9, #HT, {margin-left:10px!important;margin-top:5px;}
#TO {margin-left:20px!important;margin-top:5px;}

.ccHides {display:none;margin:3px 0 6px 35px;}
.ccHides input {margin-right:5px;}

.noEdit {background-color:#CCCCCC;}
#holtypes {margin-left:8px;margin-right:5px;padding-bottom:15px;}
#hotOpts {margin-left:8px;}
#offersOpt {margin-left:8px;}
#filRes p {padding:10px;font-size:1.0em;}

.offerarrow {margin:10px 5px 0 8px;padding-bottom:1px;}
#offerRight .destRad {margin-top:0!important;}
#offerRight a {text-decoration:none;}
#offerRight .selCC {padding-top:6px!important;}

#moreHotOpts {display:none;}





/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none !important;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 3px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 2px;
    font-weight: bold;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    padding: 0 12px;
    background: url(i/tabs.png) no-repeat;
}
.ui-tabs-nav a {
    margin: 5px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    background-position: 100% 0;
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
    color: #fff;
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    background-position: 100% -23px;
}
.ui-tabs-selected {background:#FFFFFF!important;}
.ui-tabs-nav a span {
    padding-top: 1px;
    padding-right: 0;
    height: 20px;
    background-position: 0 0;
    line-height: 20px;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-top: 0;
    height: 27px;
    background-position: 0 -23px;
    line-height: 27px;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    color: #000;
}
.ui-tabs-panel {
    border: 1px solid #519e2d;
    padding: 10px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
/*.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/* Main Style Sheet for jQuery UI date picker */
#ui-datepicker-div, .ui-datepicker-inline {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        padding: 0;
        margin: 0;
        background: #ffffff;
        width: 185px;
}
#ui-datepicker-div {
        display: none;
        border: 1px solid #cccccc;
        z-index: 1000; /*must have*/
        padding:3px;
}
.ui-datepicker-inline {
        float: left;
        display: block;
        border: 0;
}
.ui-datepicker-rtl {
        direction: rtl;
}
.ui-datepicker-dialog {
        padding: 5px !important;
        border: 4px ridge #ddd !important;
}
.ui-datepicker-disabled {
        position: absolute;
        z-index: 100;
        background-color: white;
        opacity: 0.5;
}
button.ui-datepicker-trigger {
        width: 25px;
}
img.ui-datepicker-trigger {
        margin: 2px;
        vertical-align: middle;
}
.ui-datepicker-prompt {
        float: left;
        padding: 2px;
        background: #ffffff;
        color: #000;
}
* html .ui-datepicker-prompt {
        width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
        clear: both;
        float: left;
        width: 100%;
        color: #ffffff;
}
.ui-datepicker-control {
        background: #ffffff;
        padding: 2px 0px;
}
.ui-datepicker-links {
        background: #ffffff;
        padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
        font-weight: bold;
        font-size: 80%;
}
.ui-datepicker-links label { /* disabled links */
        padding: 2px 5px;
        color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
        float: left;
        width: 34%;
}
.ui-datepicker-prev {
        text-align:left;
        margin-left:0;
}

.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl  {
        float: right;
        text-align: right;
}
.ui-datepicker-current {
        float: left;
        width: 30%;
        text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
        float: right;
        width: 34%;
        text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
        float: left;
        text-align: left;
}
.ui-datepicker-header {
        padding: 1px 0 3px;
        background: #ffffff;
        text-align: center;
        font-weight: bold;
        height: 1.2em;
        margin-bottom:3px;
        color:#000000;
}
.ui-datepicker-header select {
        background: #ffffff;
        color: #000000;
        border: 0px;

}
.ui-datepicker {
        background: #ccc;
        text-align: center;
        font-size: 100%;

}
.ui-datepicker a {
        display: block;
        width: 100%;
}
.ui-datepicker-title-row {
        background: #66748e;
}
.ui-datepicker-days-row {
        background: #eee;
        color: #666;
}
.ui-datepicker-week-col {
        background: #777;
        color: #fff;
}
.ui-datepicker-days-cell {
        color: #000;
        border: 1px solid #ddd;
        padding:3px;
        vertical-align:bottom;
}
.ui-datepicker-days-cell a{
        display: block;
}
.ui-datepicker-week-end-cell {
        background: #eee;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
        background: #66748e;
        line-height:1.3em;
}
.ui-datepicker-days-cell-over {
        background: #fff;
        border: 1px solid #777;
}
.ui-datepicker-unselectable {
        color: #888;
}
.ui-datepicker-today {
        background: #fcc !important;
}
.ui-datepicker-current-day {
        background: #999 !important;
}
.ui-datepicker-status {
        background: #ddd;
        width: 100%;
        font-size: 80%;
        text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a {
        cursor: pointer;
        margin: 0;
        padding: 0;
        background: none;
        color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
        padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
        padding: 2px 5px !important;
        color: #eee !important;
}
.ui-datepicker-title-row a {
        color: #eee !important;
}
.ui-datepicker-control a:hover {
        background: #fdd !important;
        color: #333 !important;
}
.ui-datepicker-title-row a:hover {
        background: #ddd !important;
        color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.ui-datepicker-multi .ui-datepicker {
        border: 3px solid #fff;
        margin-right:10px;
}
.ui-datepicker-one-month {
        float: left;
        width: 185px;
}
.ui-datepicker-new-row {
        clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}


#kuSale {background:#1da3bc;margin-bottom:8px;}
#kuSale p {color:#ffffff; font-size:1.8em; padding:6px; font-family:Georgia, "Times New Roman", Times, serif; text-align:center;}
#kuSale img {margin-left:25%;margin-top:15px;margin-bottom:15px;}


/* PR PAGES */

#primages
#primages .row
#primages .row .pic {float:left!important;width:220px;}

.emailerror {color:#ff0000; display:none;}

#discountoff {background:#c3004b;padding:5px; padding-bottom:10px;color:#ffffff;height:100px;text-align:center;}
#discountoff a {color:#ffffff; text-decoration:none;}
#discountoff h2 {color:#FFFFFF;font-weight:bold;text-align:center;background:#c3004b!important;border:none!important;}
#discountoff h3 a {text-decoration:none;color:#ffffff!important;background:#c3004b!important;border:none!important;}
#discountoff h3 {color:#FFFFFF;font:bold 1.3em;text-align:center;margin-top:-6px;margin-bottom:8px;background:#c3004b!important;}
#discountoff h2 a {text-decoration:none;color:#ffffff!important;background:#c3004b!important;border:none!important;}
#discountoff div {background:#c3004b!important;border:none!important;}

#noavail {position:absolute; background:url(/images/home/inter-bg.png); color:#FFFFFF; left:12px;top:26px;width:96%;height:73%;display:none;}
#noavail div {background:#e2f3f7;width:40%;font-size:1.0em;color:#000000;margin-left:30%;margin-top:2%;border:3px solid #5c6b84;}
#noavail p {margin:20px;text-align:center;}

.largeposter {position:absolute;display:none;}

/*Accommodation table */
#accommdets {background:#f9f9f9;}
#accommdets th {background:#001841;color:#ffffff;padding:3px;text-align:left;width:120px;}
#accommdets td {text-align:left;border-bottom:1px solid #e9e9e9;background:#f9f9f9;vertical-align:top;}
#accommdets td.row-header {text-align:left;}

/*Recruitment cockpit*/

.stripeMe tr.alt {background:#f5f7f7;}
.stripeMe tr.over {background:#bbc8c3;cursor:pointer;}
.stripeMe tr {height:30px;}
.stripeMe tr td {padding:10px;height:30px!important;padding-bottom:0!important;}
.stripeMe tr .vacHdg {color:#0078bf;}
.stripeMe tr .vacancy {color:#9d8888;}
.stripeMe tr .vacancy .vacDesc {color:#000000;}

.prgBar1 {text-align:left;background:#d1d3df url(/images/newbooking/progress1.gif) no-repeat left;height:41px;}
.prgBar2 {text-align:left;background:#d1d3df url(/images/newbooking/progress2.gif) no-repeat left;height:41px;}
.prgBar3 {text-align:left;background:#d1d3df url(/images/newbooking/progress3.gif) no-repeat left;height:41px;}
.prgBar4 {text-align:left;background:#d1d3df url(/images/newbooking/progress4.gif) no-repeat left;height:41px;}

#prgBar ul {display:block;list-style-type:none!important;}
#prgBar ul li {float:left; list-style-type:none!important;}
#prgBar ul .one {background:url(/images/newbooking/pr1.gif) no-repeat left top;padding-left:30px;width:200px;padding-top:1px;}
#prgBar ul .two {background:url(/images/newbooking/pr2.gif) no-repeat left top;padding-left:30px;width:210px;padding-top:1px;}
#prgBar ul .three {background:url(/images/newbooking/pr3.gif) no-repeat left top;padding-left:30px;width:210px;padding-top:1px;}
#prgBar ul .four {background:url(/images/newbooking/pr4.gif) no-repeat left top;padding-left:30px;width:200px;padding-top:1px;}


#websiteDown {position:absolute;left:100px;top:180px;background:#f8f8f8;width:400px;height:250px;border:1px solid #b24013;background:#f0d9d0;display:none;padding:10px;text-align:left;font-size:1.1em;z-index:1000;}
#websiteDown a {font-weight:bold;text-decoration:underline;}
#pricing .pricingCalendar table .lowest {background:#E3EEC1;}
#pricing .pricingCalendar .priceDetails table td {
    border-bottom: 1px solid #DBDBDB;
    border-right: 1px solid #EAEAEA;
    height: 23px;
    text-align: center;
    vertical-align: top;
}

/* Stuart O&G Amends */
#filterdyn {
        padding:0px 0px;
        }


.pricingCalendar{
        width:300px;
        border: 1px solid #C7C8C9;
        padding-top:110px;
        position:relative;
        }

.cheapestPrice{
        position:absolute;
        top:0px;
        left:0px;
        background-image:url("/images/cal-header.jpg");
        padding-top:50px;
        width:300px;
        height:53px;
        }

#content .leftbox{
        color: #50646E;
    display: inline;
    position:absolute;
    top:0px;
    left:0px;
    font-family: georgia,arial,helvetica,sans-serif;
    font-size: 38px;
    margin: 0 5px;
    vertical-align: top;
        }

#content .leftbox p{
        float:left;
        margin:0px;
        font-size:38px;
        line-height:45px;
        }

#content .leftbox p:first-child {
    color: #50646E;
    display: inline;
    float: left;
    font-family: georgia,arial,helvetica,sans-serif;
    font-size: 14px;
        line-height:14px;
    margin: 5px;
        }

#content .rightbox {
        font-size:12px;
        font-weight:bold;
        color:#af426c;
        position:absolute;
        top:5px;
        right:7px;
        margin:0px;
        font-size:14px;
        line-height:14px;
        }

#content .rightbox p{
        margin:0px;
        line-height:16px;
        text-align:right;
        }

#content  .details{
        color:#5d5f61
        font-sixe:10px;
        padding: 0px 20px;
        }

#monthView{
        width:280px;
        border-left:1px solid #C7C8C9;
        margin-left:6px;
        }

.monthHeader{
        margin-left:6px;
        margin-right:6px;
        }

.monthHeader th{
        border:1px solid grey;
        background-color:#E3EEC1;
        }

#monthView th {
    background-image: url("/images/dpc/monthth.gif");
    color: #4D5154;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 0.9em;
    height: 20px;
}

#monthView td{
        width:30px;
        height:35px;
        border-top:1px solid #C7C8C9;
        border-right:1px solid #C7C8C9;
        text-align:center;
        }

#monthView td small{
        position:absolute;
        top:3px;
        left:3px;
        }

#monthView td input{
        position:absolute;
        top:3px;
        right:3px;
        }

.td-inner{
        width:40px;
        position:relative;
        }

#monthView div{
        padding:0px;
        margin:0px;
        padding-top:20px;
        width:40px;
        position:relative;
        z-index:auto;
        }

#monthView div .savemsg {
    background-image: url("/images/flyout-bgd.png");
        background-repeat:no-repeat;
    color: white;
    font-size: 11px;
    left: -32px;
    overflow: hidden;
        padding:2px 0px;
        margin:0px;
    padding-top: 9px;
    position: absolute;
    top: 30px;
    width: 111px;
        z-index:4000;
        min-height:40px;
        }

.monthheader .right{
        width:14px!important;
        }

#monthView div .savemsg div{
        padding:0px;
        width:111px;
        }

.td-inner input{
        position:absolute;
        top:3px;
        right:3px;
        }

.td-inner small{
        position:absolute;
        top:3px;
        left:3px;
        }

.savemsg{
        position:absolute;
        top:20px;
        }

#dropdown-wrapper{
        width:240px;
        color: #4D5154;
    font-family: Verdana,Geneva,sans-serif;
    text-align: center;
        }

.month-list {
    font-size: 13px;
    height: 20px;
    width: 224px;
}

#dropdown-wrapper {
    height: 20px;
    overflow: hidden;
    position: relative;
    width: 240px;
        z-index:900;
}

#dropdown-container {
    color: black;
    left: 0;
    padding: 9px 10px 10px 0;
    position: absolute;
    top: -20px;
    width: 208px;
    z-index: 800;
        font-size: 16px;
}

#down-arrow {
    bottom: 1;
    position: absolute;
    right: 3px;
    z-index: 3000;
}

#close-btn{
        position:absolute;
        top:0px;
        right:0px;
        cursor:pointer;
        display:none;
}

#dropdown-container a {
    color: #9C184C;
    text-decoration: none;
}

#vod-dc {
    font-size: 12px;
}

#departure{
        width:80px;
        }

#dptap{
        width:80px;
        }

#change-btn-inp{
        width:100px;
        height:12px;
        padding-top:2px;
        margin-bottom:2px;
        }

#change-btn-wrap{
        position:relative;
        padding-top:0px;
        }

table td{
        align:left;
        }

#change-btn-wrap img{
        position:absolute;
        top:10px;
        left:110px;
        }

select[name=MPLAND]{
        width:125px;
        }

select[name=ROOMTD]{
        width:150px;
        }

#monthView td small {
    left: 5px;
    position: absolute;
    top: 3px;
    color: #33496F;
    float: left;
    font-size: 10px !important;
    font-weight: bold;
    margin: 0;
        }

.priceDets{
        padding-left:5px;
        }

#monthView .td-last .savemsg {
    background-image: url("/images/flyout-bgd-right.png");
        background-repeat:no-repeat;
    color: white;
    font-size: 11px;
    left: -80px;
    overflow: hidden;
    padding-top: 9px;
    position: absolute;
    top: 30px;
    width: 111px;
        min-height:40px;
}

#monthView .td-first .savemsg {
    background-image: url("/images/flyout-bgd-left.png");
        background-repeat:no-repeat;
    color: white;
    font-size: 11px;
    left: 10px;
    overflow: hidden;
    padding-top: 9px;
    position: absolute;
    top: 30px;
    width:111px;
        }

.savemsg p {
    font-size: 11px;
    margin: 2px;
}

#monthView div .savemsg div p {
    font-weight: bold;
        font-size:11px;
    line-height:11px;
    margin: 0;
    padding: 2px 0px 2px 0px;
        padding-top:5px;
        width:111px;
        left:0px;
}

#content .search{
        display:inline-block;
        clear:left;
        width:100px;
        margin:0px 3px;
        padding-top:20px;
        margin-left:35px;
        font-size: 9px;
        }

#latest-date{
        display:inline-block;
        color: #4D5144;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 9px;
        padding-top:20px;
        }

.priceDetails #book-now{
        display:inline-block;
        color: #4D5144;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 1em;
        cursor:pointer;
        color:black;
        text-decoration:underline;
        font-size:9px;
        width:75px;
        margin:auto;
        display:block;
        margin:auto;
        }

#dptap{
        width:150px;
        }

#content .details {
    color: #5D5F61;
    font-size: 10px;
    line-height: 12px;
    padding: 0 20px;
    width: 260px !important;
}

#content .priceBox{
        align:left;
        }

#change-btn{
        position:absolute;
        left:-5px;
        top:1px;
        }

.sou {
        background-color:#af426c;
        position:absolute;
        left:1px;
        top:78px;
        width:297px;
        color:white;
        text-align:center;
        font-weight:bold;
        }

.savemsg .sou {
        background-color:transparent;
        position:static;
        width:89px;
        color:white;
        text-align:center;
        font-weight:bold;
        }

.showing{
        color: #33496F;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    margin: 7px 0 0;
    padding-left: 5px;
                }

#filterdyn .showing{
        color:#525252;
        font-size:12px;
        font-weight:normal;
        line-height:14px;
        }

#filterdyn .showing     .curshowing{
        font-weight:bold;
        font-size:12px;
        }

.priceDetails .monthHeader .left {
    display: block;
    text-align: left;
    width: 20px !important;
        height:20px;
}

#selected {
    background-color: #E3EEC1;
    display: block;
        margin:1px;
        padding-top:2px;
}

#dropdown-container a .monthlistname{
        color:black;
        }

#filterdyn table td .savemsginf {
    font-size: 10px;
    font-weight: bold;
        text-decoration:none;
        color:#6F0839;
        }

#inter{
        height:295px;
        width:295px;
        background-image:url("/images/cal-interstitial.gif");
        display:block;
        position:absolute;
        top:0px;
        left:0px;
        margin-top:20px;
        display:none;
        z-index:3000;
        margin-left:3px;
        margin-right:3px;
        margin-top:40px;
        }

.priceDetails{
        position:relative;
        }

#pricing .pricingCalendar .priceDetails table.lowestPrice{
        height:30px;
        font-weight:bold;
        border:0px;
        border-color:white;
        }

#pricing .pricingCalendar .priceDetails table .lowestP{
        border:0px;
        vertical-align:middle;
        font-size:10px;
        }

#bestPrc{
        display:none;
        }

#back-btn{
        position:absolute;
        top:0px;
        right:0px;
        margin-top:5px;
        cursor:pointer;
        }

#frame-overlay{
        position:absolute;
        top:0px;
        left:0px;
        background-color:white;
        z-index:9999999;
        height:100%
        }
iframe.macifHdr, iframe.cnasHdr, iframe.cgosHdr {
        border: none;
        width: 100%;
        margin: 0 auto 30px;
        text-align: left;
        display: flex;
}
.hnymnHdg {
        font-size: 150%;
        font-weight: bold;
        text-align: center;
        line-height:50px;
}
.hnymnTxt {
        font-size: 110%;
        font-weight: bold;
        text-align: center;
        margin-bottom: 15px;
}
