*{margin:0;padding:0;}

body{font-size:76%;margin:8px 0;padding:0;color:#666;background-color:#fff;text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;}

/* LAYOUT - optimised for 1024px (Min:800px Max:1600) */
#page{width:98.5%;min-width:770px;max-width:1235px;text-align:left;margin:8px auto;padding:0;background:#fff;}
#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;}
#contentnew{float:left;width:70%;color:#444;}
#third-col{float:right;width:23%;margin:0 1% 0 0;color:#000;}
#first-col,#third-col{color:#fff;background:#fff;}	
#container{border-bottom:1px solid #99DFD8;padding:0 0 10px 0;clear:both;}
#header{margin:0 0 2px 0;clear:both;color:#fff;background:#039;}
#footer{border-top:1px solid #fff;clear:both;color:#fff;background:#fff;padding:10px;}

#third-col-book{float:right;width:23%;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 #CAECF8;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;}
.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:#039;}

/* 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:#E6F9FF;line-height:0;height:1px;border:0;background:url(../images/dash-2-hz.gif) bottom left repeat-x;}
#questionnaire{border:1px solid #CAECF8;}

/* 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:#000;}
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:Arial, Helvetica, sans-serif;font-weight:normal;}
h1{font-size:1.75em;}
.h-contentsystem{font-family:Verdana, Arial, Helvetica, sans-serif;color:#039;background:url(../images/dash-2-hz.gif) repeat-x bottom left;padding:0 0 0.3em 0;}
.h-contentsystem h2{font-family:Verdana, Arial, Helvetica, sans-serif;}
h2{font-size:1.75em;}
h2.hotels{margin:0.4em 0 0.8em 0;font-weight:normal;color:#039;font-size:1.3em;font-family:Verdana, Arial, Helvetica, sans-serif;}
h3{font-size:1.15em;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;color:#039;}
h4,h5,h6{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em;font-weight:bold;color:#039;}
.framed-content h3{color:#039;}

/* 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 .wedding-intro{font-size:1.0em;margin-right:1em ;}
#content a{color:#039;}
#content a:hover{color:#000;}
#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:#696969;}
#content p.grade{font-size:1em;float:right;}

/* DATA TABLE */
#content .data h3{margin:0;padding:0.2em 0 0.3em 0.6em;color:#039;background:#CAECF8 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:#F1FCFF;}
.data th{color:#039;font-size:0.94em;padding:0.5em 0.8em 0.2em 0.8em;text-align:left;vertical-align:top;background-color:#f1fcff;font-weight:bold;}
.data td{border:0px;padding:0.2em 0.8em 0.5em 0.8em;font-size:0.94em;background-color:#f1fcff; color:#000000;}
.data th.row-header{color:#000;padding-bottom:0.5em;}
.data-notes{padding:0.8em;margin-bottom:1em;background:#F1FCFF url(../images/dash-2-hz.gif) repeat-x top left;}
.data-notes .tl-small{color:#039;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 tr.zebra{background:#FAFEFF;}
.data .heading{margin:0;padding:0.4em 0.6em;color:#039;background:#CAECF8 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:#F1FCFF;}
.marketing-data thead{background:#DBF5FF url(../images/dash-2-hz.gif) repeat-x bottom left;}
.marketing-data th{color:#039;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:#039;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:100% !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;}

/* SPECIAL OFFER  */
.soffer table{border:0px;background:#FED6C2;width:100%;}
.soffer th{color:#000;padding:0 0 0.5em 0;font-size:0.94em;background:#FED6C2;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:#FED6C2;text-align:center;}
.soffer h3{background:#F7533C;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:#CAECF8;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:57%;padding-right:5%;}
.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") 56% 78% no-repeat;}

/* BOOK NOW BOX SIZES */
#destination{width:85%;}
select#destination{width:100%;font-size:0.84em;}
.col1 select#destination{width:100%;}
#ref{width:70%;}
#departure_airport{width:110%;}
#hotel_grade{width:60%;}
#air_class{width:53%;}
#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:5%;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:#039;}

/* 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;}

/* 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:100%; min-height:82px;}
#header #logo{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:0.2em;}
#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{clear:both;margin-top:-2px;background:#00B09E;width:96%;padding:0 2%;}
#navigation-images ul{list-style:none;padding:0;margin:0;}
#navigation-images li{height:27px;display:block;padding:0;margin:0;float:left;background-repeat:no-repeat;background-position:50%;}
#navigation-images a{height:27px;display:block;background-repeat:no-repeat;background-position:top center;width:100% !important;text-decoration:none;}
#navigation-images span{position:absolute;left:-9999px;top:-9999px;}

#nav1,#nav1 a{width:13%;background-image:url(/images/navigation/nav-destinations.gif);background-position:center top;}
#nav1 a:hover{background-position:center 33%;}
#nav1.selected,#nav1.selected a{background-position:center 67%;}
#nav1.selected a:hover{background-position:center 100%;}

#nav2,#nav2 a{width:16%;background-image:url(/images/navigation/nav-typeofholiday.gif);background-position:center top;}
#nav2 a:hover{background-position:center 33%;}
#nav2.selected,#nav2.selected a{width:16%;background-position:center 67%;}
#nav2.selected a:hover{background-position:center 100%;}

#nav3,#nav3 a{width:14%;background-image:url(/images/navigation/nav-specialoffers.gif);background-position:center top;}
#nav3 a:hover{background-position:center 33%;}
#nav3.selected,#nav3.selected a{width:14%;background-position:center 67%;}
#nav3.selected a:hover{background-position:center 100%;}

#nav4,#nav4 a{width:12%;background-image:url(/images/navigation/nav-brochures.gif);background-position:center top;}
#nav4 a:hover{background-position:center 33%;}
#nav4.selected,#nav4.selected a{width:12%;background-position:center 67%;}
#nav4.selected a:hover{background-position:center 100%;}

#nav5,#nav5 a{width:20%;background-image:url(/images/navigation/nav-yourquote.gif);background-position:center top;}
#nav5 a:hover{background-position:center 33%;}
#nav5.selected,#nav5.selected a{width:20%;background-position:center 67%;}
#nav5.selected a:hover{background-position:center 100%;}

#nav6,#nav6 a{width:13%;background-image:url(/images/navigation/nav-travelextras.gif);background-position:center top;}
#nav6 a:hover{background-position:center 33%;}
#nav6.selected,#nav6.selected a{width:13%;background-position:center 67%;}
#nav6.selected a:hover{background-position:center 100%;}

#nav7,#nav7 a{width:11%;background-image:url(/images/navigation/nav-why.gif);background-position:center top;}
#nav7 a:hover{background-position:center 33%;}
#nav7.selected,#nav7.selected a{width:11%;background-position:center 67%;}
#nav7.selected a:hover{background-position:center 100%;}


/* 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,#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{border-bottom:1px solid #99DFD7;background:#fff;clear:left;padding:0 0 10px 1%;}
#bcrumbs li{float:left;color:#013298;list-style:none;font-size:0.94em;font-weight:bold;padding:0.5em 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:#013298;}
#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;border-top:1px solid #fff;margin: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;}
#subnav a{display:block;padding:3px 0 5px 29px;color:#013089;background:#CAECF8 url(../images/sub-nav-bg-off.gif) no-repeat top left;text-decoration:none;border-bottom:1px solid #fff;}
#subnav a.selected{background:#B2E4F6 url(/images/sub-nav-bg-on.gif) no-repeat top left;}
#subnav a:hover{background:#B2E4F6 url(/images/sub-nav-bg-on.gif) no-repeat top left;color:#00349B;}
#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{color:#000;background:#E6F9FF url(/images/sub-sub-nav-bg-on.gif) repeat-x top left;}
#subnav li li a.selected{background:#CAECF8;background-image:none;}
#subnav li li li a{padding-left:20px;}
#subnav-title{font-weight:bold;font-size:1.2em;}
#subnav-title a{padding:0.3em 0.6em;text-decoration:none;color:#039;display:block;background:#CAECF8;}
#subnav-title a:hover{text-decoration:none;background:#CAECF8;}

/* 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:#033999;position:relative;}
#focus-home{height:218px;width:64.7%;float:left;overflow:hidden;}
#focus-agents{width:100%;overflow:hidden;border-bottom:1px solid #fff;}

#home-welcome{width:34%;float:right;background-color:#039;position:relative;background:url("../images/ico-award.gif") center left no-repeat;}
#home-welcome .home-text{padding:20px 10px 10px 10px;}
#home-welcome .home-news{padding:15px 10px 10px 40px; font-size:1.0m;}
#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-bottom:1em;}
#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;}
#focus-110dest{height:60px;width:100%;overflow:hidden;}
#focus-62{height:60px;width:100%;overflow:hidden;}
.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;border:1px solid #99DFD8;}
.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{border:1px solid #99DFD8;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:94%;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:#039;}

.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:#039;}

/* SIFR TITLES */
.tl-dark{background:#003399;color:#003399;width:auto;} 
.tl-dark .h-light{background:#003399;color:#fff;width:auto;padding:3px 0;} 
.tl-light{background:#CAECF8;color:#013089;width:auto;min-height:28px;} 
.tl-light h3{width:100%;} 

/* 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 #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;}
#best-offers li .price{text-decoration:underline;color:#00339A;display:inline;padding:3px 0 5px 0;}
#best-offers li a{text-decoration:none;color:#00339A;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;}

#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:#039;margin:0 !important;padding:0 !important;background:transparent !important;}
#tabs li a{display:block;float:left;background:#E6F8FF;color:#039;text-decoration:underline;padding:3px 8px 4px 8px;margin:0 6px 0 0;border:1px solid #7F99CC;}
#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:#039;}
	
/* GALLERY BOX > for photos, videos and tours */
#gallery-box{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: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 #F40000;}
#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:#039;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:140px;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{display:block;margin:0;padding:3px 0 0 0;background:transparent;font-weight:bold;text-align:center;}
#content #item-nav li.first{float:left;width:70px;margin:0;padding:0;}
#content #item-nav li.third{float:right;width:70px;margin:0;padding:0;}

#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:#039;font-size:1.2em;}

#content #item-nav li.first{float:left;}
#content #item-nav li.second{position:relative;left:-20px;}
#content #item-nav li.third{position:relative;top:-20px;float:right;}

/* 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:#CAECF8;border:1px solid #7F99CC;}
.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-selector2{padding:3% 0 0.6em 0;}
#map-selector2 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-selector2 .options{display:inline !important;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.94em;width:82% !important;margin-left:0.6em;}
#map-selector2 small{display:inline !important;}
#map-selector2 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;}

#content #map-selector2{padding-bottom:1em;clear:both;}

#map-selector2 #dropdown{margin-bottom:0;width:100%;text-align:left;clear:both;}
#map-selector2 #dropdown label{visibility:hidden;position:absolute;}
#map-selector2 #dropdown select{width:40%;margin:0;}

/* MAP FLICKER/ HOVER*/
#large-world-map{width:100%;height:250px;overflow:hidden;position:relative;}
#large-world-map img{margin-left:-242px;left:50%;position:absolute;}
#large-area-map{width:100%;height:228px;overflow:hidden;position:relative;}
#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;}

#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;}
#best-offers li .price{text-decoration:underline;color:#00339A;display:inline;padding:3px 0 5px 0;}
#best-offers li a{text-decoration:none;color:#00339A;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 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.2em;}
.general-info li{color:#039;line-height:1.7em;font-size:0.96em;}
.general-info li a{color:#039;}


.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 #7F99CC; margin-top:10px;}

#features-top{background:#CAECF8;font-weight:bold;font-size:0.94em;padding:0.3em 0 0.5em 0.4em;}
#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{background:url(../images/dash-2-hz.gif) repeat-x bottom left;padding-bottom:0.4em;}
#content .pagination p{width:38%;padding:0;margin:0;font-weight:bold;display:inline;float:left;font-size:0.94em;}
.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{width:27%;display:inline;float:left;padding:0.2em 0 0 0;}
.pagination-sort span{margin-left:4px;font-size:0.7em;color:#7FD7CE;font-weight:normal;}
.pagination-sort a{line-height:1.5em;}
 
/* NUMBER OF PAGES */
.pagination-pages{width:35%;display:inline;padding:2px 0 0 0 !important;float:left;text-align:right;}
.pagination-pages li{margin:0;padding:0;}
.pagination-pages li{display:block;vertical-align:top;}
.pagination-pages li img{vertical-align:top;} 

/* 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:#039;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:#039;margin:0 0 0.6em 0;}
#content .tour-listing div p{float:left;margin:0 0 0.3em 0;padding:0; width:70%;line-height:1.4em;}
}

#content .tour-listing div img{float:left;display:inline;margin-right:2%;}
h2.listing-heading{margin:0.4em 0;color:#039;font-size:140%;font-family:Verdana, Arial, Helvetica, sans-serif;}
#content .tour-listing img {margin-top:5px;}



/* 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{background:url(../images/dash-2-hz.gif) repeat-x top left;padding-top:0.1em;margin-bottom:0.7em;}
.holiday-listing h3{color:#039;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:#039;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:#039;}
#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 .tl{padding:.2em 0 0 0;margin:1.0em 0 0.1em 0;clear:both;background:url(../images/dash-2-hz.gif) repeat-x bottom left;font-size:1.25em;color:#039;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;}
#content .holiday-type-listing img {float:left;}
#content .holiday-type-listing .tl-nodivide{padding:.2em 0 0 0;margin:0.75em 0 0.1em 0;clear:both;font-size:1.25em;color:#039;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;}
.holiday-type-listing .l{margin:0.5em 1em 0.3em 0;}

/* LIST LINKS */
ul.links{margin-left:4px !important;}
.links li{margin:0;padding:0 0 0 10px !important;background:url("../images/arrow-right-alt.gif") 0 0.35em no-repeat;list-style-image:none !important;list-style-type:none;}
.links a{font-weight:bold;}

/* FOOTER LINKS */
#footer{margin:0 0 0 0;font-family:Verdana, Arial, Helvetica, sans-serif;}
#footer a{color:#039;}
#footer a:hover{color:#000;}
#footer-copy{float:left;}
#footer-copy #copy{text-align:center;}
#footer-nav{float:left;text-align:center; width:80%;}
#footer-logos{float:right;width:10%;text-align:right;}
#footer-logos ul{list-style-type:none;}
#footer-logos ul li{display:inline;font-size:0.86em;margin:0;}
#footer-nav2{float:left;text-align:center; width:60%;}

#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 p.l, #footer p.limg{font-size:0.86em;width:13%;margin:0 0 0 0.5%;padding:0;line-height:1.5em;text-align:left;float:left;}
#footer-nav ul{list-style-type:none;margin-bottom:5px;}
#footer-nav ul li{display:inline;font-size:0.86em;margin:0;}
#footer-nav ul li a{padding:0 1.7% 0 0.7%;}
#footer-nav span{background:url(/images/footer-divide.gif) repeat-y top left;}
#copy{font-size:0.86em;color:#444;margin:1.2em 0 0 0;}
#footer-logos ul{margin:0;padding:0;list-style-type:none;}
#footer-logos ul li{margin:0;padding:0;display:inline;}



/* CONTENT IN LHS */
.lhs-content a, .lhs-content-blue a{color:#039;}
.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:1em 0 2em 2.1em;padding:0.4em 0 0 0;}
.lhs-content .tl-large{font-size:1.2em;color:#039;font-weight:bold;margin-bottom:0.2em;}
.lhs-content p{font-size:0.94em;color:#444;line-height:1.4em;margin-bottom:0.5em;padding-right:1em;}
.lhs-content-blue{background:#F1FCFF 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:#039;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:#F1FCFF;border:0;padding:8px;}
p.contacts{margin:0 !important;padding:0 0 0 15px;}
p.contacts span{padding-left:30px;}
	
/* HOTEL/TOUR DETAIL */
#subnav.hotel-detail{min-height:23.5em;}
#subnav.tour-detail{min-height:10em;}
	
/* MISC */
.link-all{position:absolute;top:0;right:0;display:block;color:#FFF !IMPORTANT;background:#039;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:100;width:333px;height:64px;right:0;bottom:0;}
.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:#039;}
#gallerytabs a{display:block;float:left;background:#E6F8FF;color:#039;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:#039;}

#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:#039;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 #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;}
#tour-gallery-box #link{padding:0 0 0.1em 25px;margin:0 0 1em 0;color:#444;border-top:0px solid #fff;background:#FFF;font-size:0.94em;vertical-align:bottom;}

.bold{font-weight:900;}
#marginleft{padding-left:10px;overflow-y:hidden;}
.formfield{border:solid;border-width:1px;border-color:#ccc;height:18px;}
.submitb{csursor:pointer;}
.left-pad{padding-left:0.3em;}
.hdg{font-weight:bold;font-size:1.1em;color:#039;}
.tabletext{font-size:9px;}
.boldt{color:#000;} 		 
.saving{color:#F00}

.resList {padding-top:0.5em;}

.runnersUp a {color:#003399;}
.runnersUp a:hover {color:#000000;}
.runnersUp ul {margin-top:5px; list-style-type:none;}
.runnersUp ul li {background: url(/images/horizontal-dot.gif) bottom left repeat-x; margin-bottom:5px;}
.runnersUp p {font-size:0.94em;line-height:1.3em;margin:0.2em 0.7em 0.8em 0;}

#webForm input {height:12px;}
#webForm .radio {border:none;}

.runnersUp .holFea {margin-top:4px;}

/* FOR HOMEPAGE MAILER BANNER - TEMPORARILY ADDED BY EHP ON 280108 */
.col-B .mailerpromo{margin-top:0px;margin-bottom:0 !important;}
.mailerpromo{border:1px solid #003399;background-color:#003399;margin-bottom:1em;text-align:center;}


/* FOR PARTNER BANNERS - ADDED BY ABM ON 270208 */
.partner-data{clear:both;}
.partner-data table{border:0px;width:100%;background:#FFFFFF;}


/* FOR BROCHURES SIFR - ADDED BY TH ON 300108 */
embed{display:block;}

/* FOR NEW HOME PAGE TYPE OF HOL JCC 050208 */
.newType {margin-top:5px;}
.newType .type {width:100%;}
.newType .framed {width:99%; margin-top:-5px; overflow:hidden;}
.newType .framed .txt p{font-size:0.94em;line-height:1.5em;margin-bottom:0.7em; margin-left:3px; margin-right:3px;}
.newType .framed img{padding:2px; padding-top:10px;}

.newType .left {padding-top:-3px; float:left; width:50%;}
.newType .txt {color:#000000;}
.newType a {color:#003399; text-decoration:none; font-weight:bold;}
.newType a:hover {text-decoration:underline;}


.newType ul {margin-bottom:5px;}
.newType ul li {margin-top:2px; margin-left:3px;}




.typeindex{background-color:#FFFFFF;margin-bottom:1em;text-align:center; }
.typeindex .promot-img .inner {width:95%;}

/*Multi centres */

.multiple .col1 {float:left; width:44%; border:1px solid #7F99CC;}
.multiple .col1 .image {padding:3px; float:left; margin-right:3px;}
.multiple .col1 .text {padding-right:0; margin-right:0;}

.multiple .col2 {width:47%; border:1px solid #7F99CC; margin-top:-13px;}
.multiple .col2 .image {padding:3px; float:left; margin-right:3px;}

.multiple h3{background:url(/images/dash-2-hz.gif) bottom left repeat-x;}


/*Changes screen */
#changes .noBorder {border:none;}

/*New Area page */

#area-map {float:left;  margin-top:20px;height:450px; width:52%!important;}

.area-img {width:350px; margin-left:5px!important; height:auto!important; min-height:400px; border:1px solid #CAECF8;visibility:hidden; position:absolute; left:100%; top:275px; }
.area-img h2{color:#003399; background:url(/images/dash-2-hz.gif) repeat-x bottom left; margin:5px 10px 5px 10px; padding-bottom:3px;}
.area-img img{padding:5px 0 0 10px; width:95%; height:150px; overflow:hidden;}
.area-img-txt {padding-left:10px; margin-top:5px; text-align:justify; font-size:0.94em; padding-right:10px;}
#area-img-txt {width:40%; clear:right;}

.area-vid {margin:10px 0 0 10px;}

/*search results */
.ccOffer{display:none;}
