/*
imbiah 			{ color:#812990; }
beaches 		{ color:#0072BC; }
resortworld	{ color:#A7B738; }
serapong 		{ color:#00733F; }
siloso 			{ color:#FDB813; }
*/

/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
object {outline:0;}

/* typography */
html {font-size:100.01%;}
body {font-size:68.8%;color:#452d00;background:#BB5E18;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;position:relative;}
h1, h2, h3, h4, h5, h6 {font-weight:bold;color:#452d00;}
h1 {font-size:2.364em;font-weight:normal;line-height:1;margin-bottom:0.75em;} /* 26px */
h2 {font-size:1.455em;font-weight:normal;margin-bottom:0.75em;} /* 18px */
h3 {font-size:1.273em;line-height:1;margin-bottom:1em;} /* 14px */
h4 {font-size:1.091em;line-height:1.25;margin-bottom:1.25em;} /* 12px */ 
h5 {font-size:1em;margin-bottom:0.5em;} /* 11px */
h6 {font-size:1em;} /* 11px */
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:0 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:0 0 1.5em 1.5em;}
p img.center { margin:0 auto 1.5em auto; display:block; }
a:focus, a:hover {color:#306d0c;}
a {color:#235e00;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em 1.5em 0;padding-left:1.5em;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
.page-content p+ul, .page-content p+ol {margin-top:-1.5em;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small, small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none!important;}
.quiet {color:#999;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms */
label {font-weight:normal;}
fieldset {padding:1em;margin:0 0 1.5em 0;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border-color:#666 #ccc #ccc; border-style:solid; border-width:1px;}
input[type=text]:focus, input[type=password]:focus, .text:focus, input.title:focus, textarea:focus, select:focus { }
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:1px 0;}
input.text, input.title {width:250px;padding:3px;}
input.text, select { font-size:1em; }
input.title {font-size:1.5em;}
textarea {width:250px;height:150px;padding:3px;font-size:1.182em;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
label.error, label.notice, label.success {padding:.2em;margin-bottom:1em;border:2px solid #ddd;}
.message { padding:.8em;margin-bottom:1em;border:2px solid #ddd; }
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#950000;}
.success a {color:#264409;}
.warning {color:red !important;}
label.error { display:block; background-color:transparent; border:0; margin-bottom:0; }
/* layout */
.subpage .wrapper { background:url(/uploadedimages/en/_system/img/wrapper_bg_subpage.jpg); }
.homepage .top-wrapper {background:url(/uploadedimages/en/_system/img/topwrapper_bg_home.jpg) top repeat-x;}
.homepage .footer-wrapper {background:url(/uploadedimages/en/_system/img/footerwrapper_bg_home.jpg) bottom repeat-x; min-height:130px;  margin-top:-35px; }

.subpage .top-wrapper {background:url(/uploadedimages/en/_system/img/topwrapper_bg_subpage.jpg) top repeat-x;}
.subpage .footer-wrapper {background:url(/uploadedimages/en/_system/img/footerwrapper_bg_subpage.png) top repeat-x; min-height:130px; padding-top:40px; margin-top:-20px; }

.container {width:1003px;margin:0 auto;}
body.lightbox { background:#ECCD86; }
.email-itinerary .container { width:470px; margin:0 auto; padding:20px; }
.email-itinerary-thankyou .container { text-align:center; width:300px; }
.box { padding:1em; }
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clearfix:after, .container:after, .listing .item:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container, .listing .item {display:block;}
.clear {clear:both;}

.header { background:url(/uploadedimages/en/_system/img/header_line.gif) bottom no-repeat; position:relative; } 

.logo { width:154px; float:left; margin:15px 10px 5px 20px; }
.logo-print { display:none; }
.logo a { display:block; height:59px; text-indent:-99999px; background:url(/uploadedimages/en/_system/img/sentosa_logo.png) no-repeat; outline:0; }

.navigation { float:left; width:813px; }

.topnav { padding-right:10px; width:799px; float:right; }
.topnav ul { list-style:none; margin:0; padding:0 0 0 15px; float:right; background:url(/uploadedimages/en/_system/img/topnav_lists_bg.png) left top no-repeat; }
.topnav li { float:left; margin-right:10px; padding-right:15px; line-height:24px; color:#fff6ee; background:url(/uploadedimages/en/_system/img/topnav_li_divider.gif) right no-repeat; }
.topnav li.getting-there { background:none; padding-right:0; }
.topnav li a:hover { text-decoration:underline; color:#fff6ee; }
.topnav h3 { font-size:1em; margin-bottom:0; line-height:24px; font-weight:normal; }
.topnav li a { color:#fff6ee; text-decoration:none; }
.topnav li.signup { margin-right:1px; background:url(/uploadedimages/en/_system/img/topnav_bg.gif) left top repeat-x; padding-right:10px; width:132px; }
.topnav li.signup a { background:url(/uploadedimages/en/_system/img/topnav_signup_arrow.gif) right no-repeat; padding:0 10px; display:block; }
.topnav li.search { background:url(/uploadedimages/en/_system/img/topnav_bg.gif) left top repeat-x; padding-left:5px; padding-right:5px; margin-right:0; width:91px; }
.topnav li.search form { background:url(/uploadedimages/en/_system/img/topnav_input_search.gif) left 5px no-repeat; padding:0 17px 0 3px; height:24px; }
.topnav li.search input { border:0; margin:0; padding:6px 0; background:none; font-size:1em; width:71px; line-height:12px;height:12px; }

.navigation .itinerary { float:right; line-height:20px; margin:0 10px 5px 0; color:#703300; width:224px; padding:0 10px; background:url(/uploadedimages/en/_system/img/header_itinerary_status_bg.png) repeat-x; }
body.subpage .navigation .itinerary { background-image:url(/uploadedimages/en/_system/img/header_itinerary_status_bg_subpage.png); }
.navigation .itinerary a { color:#703300; text-decoration:none; }
.navigation .itinerary a:hover { text-decoration:underline; }
.navigation .itinerary ul { list-style:none; padding:0; margin:0; }
.navigation .itinerary li { float:left; margin-right:10px; padding-right:15px; background:url(/uploadedimages/en/_system/img/topnav_li_divider.gif) right no-repeat; }
.navigation .itinerary li.last { background:none; margin-right:0; padding-right:0; }

/* Main Menu */
.primary-nav { margin-right:0; clear:both; }
.primary-nav ul.primary { margin:0; padding:0; float:right; list-style:none; }
.primary-nav li.primary { float:left; }
.primary-nav li.primary h3 { font-size:1.091em; font-weight:bold; margin-bottom:0; }
.primary-nav li.primary h3 a { display:block; color:#703300; text-decoration:none; height:29px;  }
.primary-nav li.primary h3 a span { margin-left:10px; padding:7px 10px 0 0; display:block; line-height:22px; }
.primary-nav li.primary h3 a:hover, .primary-nav li.hover h3 a { background:url(/uploadedimages/en/_system/img/primarynav_bg.png) left top no-repeat;  }
.primary-nav li.primary h3 a:hover span, .primary-nav li.hover h3 a span { background:url(/uploadedimages/en/_system/img/primarynav_bg.png) right bottom no-repeat; color:#fff; }

.alignLeft { margin-left:-20px; right:inherit; }
.alignRight { right:0; margin-left:0; }

.secondary-nav { position:absolute; top:29px; z-index:100002; width:auto; display:none; }
.secondary-nav .secondary-nav-left { background:url(/uploadedimages/en/_system/img/submenu_bg_left.png) left repeat-y; padding-left:10px; }
.secondary-nav .secondary-nav-right { background:url(/uploadedimages/en/_system/img/submenu_bg_right.png) right repeat-y; padding-right:10px; }
.secondary-nav .secondary-nav-center { background:url(/uploadedimages/en/_system/img/submenu_bg.gif) #ffdf99 top repeat-x; padding:15px 20px; }
.secondary-nav .secondary-nav-bottomleft { background:url(/uploadedimages/en/_system/img/submenu_bg_left_corner.png) left top no-repeat; padding-left:10px; }
.secondary-nav .secondary-nav-bottomright { background:url(/uploadedimages/en/_system/img/submenu_bg_right_corner.png) right top no-repeat; padding-right:10px; }
.secondary-nav .secondary-nav-bottomcenter { background:url(/uploadedimages/en/_system/img/submenu_bg_bottom.png) top repeat-x; padding-top:10px; }

.secondary-nav .section { width:120px; float:left; margin-right:20px; padding-right:20px; background:url(/uploadedimages/en/_system/img/submenu_divider.gif) right repeat-y; }
.secondary-nav .last { background:none; padding-right:0; margin-right:0; }

.secondary-nav .section h4 { color:#fff; margin-bottom:0.75em; }
.secondary-nav .section h4 a { display:block; padding:2px 5px; }
.secondary-nav .section h4 a, .secondary-nav .section h4 a:hover { color:#fff; text-decoration:none; }
.secondary-nav .section ul { padding:0; margin:0; list-style:none; }
.secondary-nav .section li { padding-bottom:0.25em; }
.secondary-nav .section li a { display:block; padding:2px 5px; text-decoration:none; line-height:1.2; }
.secondary-nav .section li a:hover { color:#E06E25; background-color:#FFF7E1; }

/* Attractions */
.secondary-nav .imbiah_lookout h4 { background-color:#812990; }
.secondary-nav .beaches h4 { background-color:#0072BC; }
.secondary-nav .resorts_world_sentosa h4 { background-color:#ab9b34; }
.secondary-nav .serapong h4 { background-color:#00733F; }
.secondary-nav .siloso_point h4 { background-color:#F58220; }

/* Nature */
.primarynav-nature .secondary-nav h4 { background-color:#00733F; }

/* Beach */
.primarynav-beaches .secondary-nav h4 { background-color:#0072BC; }

/* What's On */
.primarynav-whats_on .secondary-nav h4 { background-color:#EF4030; }

/* Hotels &amp; Spas */
.primarynav-hotels_spas .secondary-nav  h4 { background-color:#4A3A6A; }

/* Dine &amp; Shop */
.primarynav-dine_shop .secondary-nav h4 { background-color:#7D0101; }

/* Gold */
.primarynav-golf .secondary-nav h4 { background-color:#007E44; }

/* Gallery */
.primarynav-gallery .secondary-nav h4 { background-color:#008687; }

/* Islander */
.primarynav-islander .secondary-nav h4 { background-color:#77CDD0; }

.subpage .main { background-position:left top; background-repeat:no-repeat; min-height:500px; }

.beaches .main { background-image:url(/uploadedimages/en/_system/img/subpage_main_bg_beach.png); }
.corporate .main { background-image:url(/uploadedimages/en/_system/img/subpage_main_bg_corporate.png); }
.itinerary .main { background-image:url(/uploadedimages/en/_system/img/subpage_main_bg_itinerary.png); }
.dineshop .main { background-image:url(/uploadedimages/en/_system/img/subpage_main_bg_dining.png); }
.gallery .main { background-image:url(/uploadedimages/en/_system/img/subpage_main_bg_gallery.png); }
.golf .main { background-image:url(/uploadedimages/en/_system/img/subpage_main_bg_golf.png); }
.hotelspas .main { background-image:url(/uploadedimages/en/_system/img/subpage_main_bg_hotel.png); }
.imbiah_lookout .main { background-image:url(/uploadedimages/en/_system/img/subpage_main_bg_imbiah.png); }
.islander .main { background-image:url(/uploadedimages/en/_system/img/subpage_main_bg_islander.png); }
.micewedding .main { background-image:url(/uploadedimages/en/_system/img/subpage_main_bg_mice.png); }
.nature .main { background-image:url(/uploadedimages/en/_system/img/subpage_main_bg_nature.png); }
.resorts_world_at_sentosa .main { background-image:url(/uploadedimages/en/_system/img/subpage_main_bg_resort.png); }
.siloso_point .main { background-image:url(/uploadedimages/en/_system/img/subpage_main_bg_siloso.png); }
.whatson .main { background-image:url(/uploadedimages/en/_system/img/subpage_main_bg_whatson.png); }
.search .main { background-image:url(/uploadedimages/en/_system/img/subpage_main_bg_search.png); }

.content-body h2, .content-body h3, .content-body h4, .content-body h5, .content-body h6 {clear:both;}

.content-body h2 {font-size:1.455em;font-weight:bold;margin-bottom:0.5em;padding-top:5px;} /* 16px */
.content-body h3 {font-size:1.273em;line-height:1;margin-bottom:0.75em;padding-top:5px;} /* 14px */
.content-body h4 {font-size:1.091em;line-height:1.25;margin-bottom:1.25em;padding-top:5px;} /* 12px */ 
.content-body h5 {font-size:1em;margin-bottom:0.5em;padding-top:5px;} /* 11px */
.content-body h6 {font-size:1em;padding-top:5px;} /* 11px */

body.beaches .content-body h1,
body.beaches .content-body h2,
body.beaches .content-body h3,
body.beaches .content-body h4, 
body.beaches .content-body h5,
body.beaches .content-body h6,
body.beaches .content-body p.introduction,
body.beaches .sidebar h1,
body.beaches .sidebar h2,
body.beaches .sidebar h3,
body.beaches .sidebar h4, 
body.beaches .sidebar h5,
body.beaches .sidebar h6{ color:#0055b4; }

body.corporate .content-body h1,
body.corporate .content-body h2,
body.corporate .content-body h3,
body.corporate .content-body h4, 
body.corporate .content-body h5,
body.corporate .content-body h6,
body.corporate .content-body p.introduction,
body.corporate .sidebar h1,
body.corporate .sidebar h2,
body.corporate .sidebar h3,
body.corporate .sidebar h4, 
body.corporate .sidebar h5,
body.corporate .sidebar h6 { color:#677374; }

body.dineshop .content-body h1,
body.dineshop .content-body h2,
body.dineshop .content-body h3,
body.dineshop .content-body h4, 
body.dineshop .content-body h5,
body.dineshop .content-body h6,
body.dineshop .content-body p.introduction,
body.dineshop .sidebar h1,
body.dineshop .sidebar h2,
body.dineshop .sidebar h3,
body.dineshop .sidebar h4, 
body.dineshop .sidebar h5,
body.dineshop .sidebar h6 { color:#68091a; }

body.gallery .content-body h1,
body.gallery .content-body h2,
body.gallery .content-body h3,
body.gallery .content-body h4, 
body.gallery .content-body h5,
body.gallery .content-body h6,
body.gallery .content-body p.introduction,
body.gallery .sidebar h1,
body.gallery .sidebar h2,
body.gallery .sidebar h3,
body.gallery .sidebar h4, 
body.gallery .sidebar h5,
body.gallery .sidebar h6  { color:#008687; }

body.golf .content-body h1,
body.golf .content-body h2,
body.golf .content-body h3,
body.golf .content-body h4, 
body.golf .content-body h5,
body.golf .content-body h6,
body.golf .content-body p.introduction,
body.golf .sidebar h1,
body.golf .sidebar h2,
body.golf .sidebar h3,
body.golf .sidebar h4, 
body.golf .sidebar h5,
body.golf .sidebar h6 { color:#69933F; }

body.hotelspas .content-body h1,
body.hotelspas .content-body h2,
body.hotelspas .content-body h3,
body.hotelspas .content-body h4, 
body.hotelspas .content-body h5,
body.hotelspas .content-body h6,
body.hotelspas .content-body p.introduction,
body.hotelspas .sidebar h1,
body.hotelspas .sidebar h2,
body.hotelspas .sidebar h3,
body.hotelspas .sidebar h4, 
body.hotelspas .sidebar h5,
body.hotelspas .sidebar h6 { color:#4A3A6A; }

body.imbiah_lookout .content-body h1,
body.imbiah_lookout .content-body h2,
body.imbiah_lookout .content-body h3,
body.imbiah_lookout .content-body h4, 
body.imbiah_lookout .content-body h5,
body.imbiah_lookout .content-body h6,
body.imbiah_lookout .content-body p.introduction,
body.imbiah_lookout .sidebar h1,
body.imbiah_lookout .sidebar h2,
body.imbiah_lookout .sidebar h3,
body.imbiah_lookout .sidebar h4, 
body.imbiah_lookout .sidebar h5,
body.imbiah_lookout .sidebar h6 { color:#831e82; }

body.islander .content-body h1,
body.islander .content-body h2,
body.islander .content-body h3,
body.islander .content-body h4, 
body.islander .content-body h5,
body.islander .content-body h6,
body.islander .content-body p.introduction,
body.islander .sidebar h1,
body.islander .sidebar h2,
body.islander .sidebar h3,
body.islander .sidebar h4, 
body.islander .sidebar h5,
body.islander .sidebar h6 { color:#677374; }

body.itinerary .content-body h1,
body.itinerary .content-body h2,
body.itinerary .content-body h3,
body.itinerary .content-body h4, 
body.itinerary .content-body h5,
body.itinerary .content-body h6,
body.itinerary .content-body p.introduction,
body.itinerary .sidebar h1,
body.itinerary .sidebar h2,
body.itinerary .sidebar h3,
body.itinerary .sidebar h4, 
body.itinerary .sidebar h5,
body.itinerary .sidebar h6 { color:#677374; }

body.micewedding .content-body h1,
body.micewedding .content-body h2,
body.micewedding .content-body h3,
body.micewedding .content-body h4, 
body.micewedding .content-body h5,
body.micewedding .content-body h6,
body.micewedding .content-body p.introduction,
body.micewedding .sidebar h1,
body.micewedding .sidebar h2,
body.micewedding .sidebar h3,
body.micewedding .sidebar h4, 
body.micewedding .sidebar h5,
body.micewedding .sidebar h6 { color:#677374; }

body.nature .content-body h1,
body.nature .content-body h2,
body.nature .content-body h3,
body.nature .content-body h4, 
body.nature .content-body h5,
body.nature .content-body h6,
body.nature .content-body p.introduction,
body.nature .sidebar h1,
body.nature .sidebar h2,
body.nature .sidebar h3,
body.nature .sidebar h4, 
body.nature .sidebar h5,
body.nature .sidebar h6 { color:#007326; }

body.resorts_world_at_sentosa .content-body h1,
body.resorts_world_at_sentosa .content-body h2,
body.resorts_world_at_sentosa .content-body h3,
body.resorts_world_at_sentosa .content-body h4, 
body.resorts_world_at_sentosa .content-body h5,
body.resorts_world_at_sentosa .content-body h6,
body.resorts_world_at_sentosa .content-body p.introduction,
body.resorts_world_at_sentosa .sidebar h1,
body.resorts_world_at_sentosa .sidebar h2,
body.resorts_world_at_sentosa .sidebar h3,
body.resorts_world_at_sentosa .sidebar h4, 
body.resorts_world_at_sentosa .sidebar h5,
body.resorts_world_at_sentosa .sidebar h6 { color:#726616; }

body.serapong .content-body h1,
body.serapong .content-body h2,
body.serapong .content-body h3,
body.serapong .content-body h4, 
body.serapong .content-body h5,
body.serapong .content-body h6,
body.serapong .content-body p.introduction,
body.serapong .sidebar h1,
body.serapong .sidebar h2,
body.serapong .sidebar h3,
body.serapong .sidebar h4, 
body.serapong .sidebar h5,
body.serapong .sidebar h6 { color:#007326; }

body.siloso_point .content-body h1,
body.siloso_point .content-body h2,
body.siloso_point .content-body h3,
body.siloso_point .content-body h4, 
body.siloso_point .content-body h5,
body.siloso_point .content-body h6,
body.siloso_point .content-body p.introduction,
body.siloso_point .sidebar h1,
body.siloso_point .sidebar h2,
body.siloso_point .sidebar h3,
body.siloso_point .sidebar h4, 
body.siloso_point .sidebar h5,
body.siloso_point .sidebar h6 { color:#ff6000; }

body.whatson .content-body h1,
body.whatson .content-body h2,
body.whatson .content-body h3,
body.whatson .content-body h4, 
body.whatson .content-body h5,
body.whatson .content-body h6,
body.whatson .content-body p.introduction,
body.whatson .sidebar h1,
body.whatson .sidebar h2,
body.whatson .sidebar h3,
body.whatson .sidebar h4, 
body.whatson .sidebar h5,
body.whatson .sidebar h6 { color:#DA2128; }

body.search .content-body h1,
body.search .content-body h2,
body.search .content-body h3,
body.search .content-body h4, 
body.search .content-body h5,
body.search .content-body h6,
body.search .content-body p.introduction,
body.search .sidebar h1,
body.search .sidebar h2,
body.search .sidebar h3,
body.search .sidebar h4, 
body.search .sidebar h5,
body.search .sidebar h6 { color:#DA2128; }

.content-body h1.default,
.content-body h2.default,
.content-body h3.default,
.content-body h4.default, 
.content-body h5.default,
.content-body h6.default,
.content-body p.introduction.default,
.content-body p.default,
.sidebar h1.default,
.sidebar h2.default,
.sidebar h3.default,
.sidebar h4.default, 
.sidebar h5.default,
.sidebar h6.default { color:#452d00 !important; }

.content-body p.introduction { font-weight:bold; }

table.theme { border-collapse:collapse; }
table.theme th {color:#fff; font-size:1.091em;}
table.theme th, table.theme td, table.theme caption { padding:4px 10px 4px 5px;vertical-align:top; }
table.theme tr.even td { background:#e5ecf9; }
table.theme tfoot { font-style:italic; }
table.theme caption { background:#eee; }

.content-body .box .bar { margin-left:-10px;margin-right:-10px; font-size:1.091em; margin-bottom:1.5em; }
.content-body .bar { color:#fff !important; padding:4px 10px; }
.content-body .divider { background:url(/uploadedimages/en/_system/img/listing_item_divider.jpg) center bottom no-repeat; padding-bottom:20px; }

div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16 {float:left; margin-right:10px;}

.span-1  { width: 20px; }
.span-2  { width: 50px; }
.span-3  { width: 80px; }
.span-4  { width: 110px; }
.span-5  { width: 140px; }
.span-6  { width: 170px; }
.span-7  { width: 200px; }
.span-8  { width: 230px; }
.span-9  { width: 260px; }
.span-10 { width: 290px; }
.span-11 { width: 320px; }
.span-12 { width: 350px; }
.span-13 { width: 380px; }
.span-14 { width: 410px; }
.span-15 { width: 440px; }
.span-16, div.span-16 { width: 470px; margin: 0; }

body.beaches table.theme th, body.beaches table.theme td {border:1px solid #0055b4;}
body.beaches table.theme th {background-color:#0055b4;}
body.islander .content-body .bar { background-color:#0055b4; }

body.corporate table.theme th, body.corporate table.theme td {border:1px solid #7BB1B6;}
body.corporate table.theme th {background-color:#7BB1B6;}
body.corporate .content-body .bar { background-color:#7BB1B6; }

body.dineshop table.theme th, body.dineshop table.theme td {border:1px solid #68091a;}
body.dineshop table.theme th {background-color:#68091a;}
body.dineshop .content-body .bar { background-color:#68091a; }

body.gallery table.theme th, body.gallery table.theme td {border:1px solid #008687;}
body.gallery table.theme th {background-color:#008687;}
body.gallery .content-body .bar { background-color:#008687; }

body.golf table.theme th, body.golf table.theme td {border:1px solid #69933F;}
body.golf table.theme th {background-color:#69933F;}
body.golf .content-body .bar { background-color:#69933F; }

body.hotelspas table.theme th, body.hotelspas table.theme td {border:1px solid #4A3A6A;}
body.hotelspas table.theme th {background-color:#4A3A6A;}
body.hotelspas .content-body .bar { background-color:#4A3A6A; }

body.imbiah_lookout table.theme th, body.imbiah_lookout table.theme td {border:1px solid #831e82;}
body.imbiah_lookout table.theme th {background-color:#831e82;}
body.imbiah_lookout .content-body .bar { background-color:#831e82; }

body.islander table.theme th, body.islander table.theme td {border:1px solid #7BB1B6;}
body.islander table.theme th {background-color:#7BB1B6;}
body.islander .content-body .bar { background-color:#7BB1B6; }

body.micewedding table.theme th, body.micewedding table.theme td {border:1px solid #7BB1B6;}
body.micewedding table.theme th {background-color:#7BB1B6;}
body.micewedding .content-body .bar { background-color:#7BB1B6; }

body.nature table.theme th, body.nature table.theme td {border:1px solid #007326;}
body.nature table.theme th {background-color:#007326;}
body.nature .content-body .bar { background-color:#007326; }

body.resorts_world_at_sentosa table.theme th, body.resorts_world_at_sentosa table.theme td {border:1px solid #726616;}
body.resorts_world_at_sentosa table.theme th {background-color:#726616;}
body.resorts_world_at_sentosa .content-body .bar { background-color:#726616; }

body.serapong table.theme th, body.serapong table.theme td {border:1px solid #007326;}
body.serapong table.theme th {background-color:#007326;}
body.serapong .content-body .bar { background-color:#007326; }

body.siloso_point table.theme th, body.siloso_point table.theme td {border:1px solid #ff6000;}
body.siloso_point table.theme th {background-color:#ff6000;}
body.siloso_point .content-body .bar { background-color:#ff6000; }

body.whatson table.theme th, body.whatson table.theme td {border:1px solid #DA2128;}
body.whatson table.theme th {background-color:#DA2128;}
body.whatson .content-body .bar { background-color:#DA2128; }

body.search table.theme th, body.search table.theme td {border:1px solid #DA2128;}
body.search table.theme th {background-color:#DA2128;}
body.search .content-body .bar { background-color:#DA2128; }

.breadcrumbs { color:#fff; padding:0 10px; }
.breadcrumbs ul { list-style:none; margin:0; padding:0; }
.breadcrumbs li { float:left; line-height:25px; margin-right:5px; }
.breadcrumbs li a { color:#fff; text-decoration:none; margin-right:5px; }
.breadcrumbs li.first a { text-decoration:underline; font-size:1.091em; font-weight:bold; }
.breadcrumbs li a:hover { color:#fff; text-decoration:underline; }

#flashmasthead, .masthead { width:533px; height:240px; }

.content-body { width:533px; float:left; margin:0 5px 0 37px; background:url(/uploadedimages/en/_system/img/subpage_main_bg_footer_02.png) center bottom no-repeat; }
.page-content { min-height:250px; background:#eccd86 url(/uploadedimages/en/_system/img/subpage_main_bg_footer_01.jpg) bottom no-repeat; padding:15px 25px 30px; margin-bottom:25px; }

.primary-sidebar { width:192px; float:left; margin-right:5px; padding-top:15px; }
.primary-sidebar .section { background:url(/uploadedimages/en/_system/img/subpage_sidebar_divider.png) bottom no-repeat; padding:14px 14px 34px; color:#764d00; }
.primary-sidebar .section h4.customfont { margin-bottom:0.25em; background:url(/uploadedimages/en/_system/img/subpage_sidebar_header_bg.gif) left 3px no-repeat; padding-left:10px; }
.primary-sidebar .section h5 { font-weight:normal; color:#452d00; margin-bottom:0; }
.primary-sidebar .last { background:none; }
.primary-sidebar .section ul { padding-left:0.5em; margin-bottom:1em; }
.primary-sidebar .section ul.getting-there { padding-left:0; }
.primary-sidebar .section p { margin-bottom:1em; }

.primary-sidebar .section .nearby { margin-bottom:1.5em; }
.primary-sidebar .section .nearby a, .primary-sidebar .section .related-attractions a { text-decoration:none; font-weight:bold; }

.primary-sidebar .section .nearby ul, .primary-sidebar .section .related-attractions ul { list-style:none; margin-left:0; }
.primary-sidebar .section .nearby li, .primary-sidebar .section .related-attractions li { background:url(/uploadedimages/en/_system/img/bullet_attraction.png) left -4px no-repeat; padding:7px 0 5px 30px; }
.primary-sidebar .section .nearby li.attraction, .primary-sidebar .section .related-attractions li.attraction { background-image:url(/uploadedimages/en/_system/img/bullet_attraction.png); }
.primary-sidebar .section .nearby li.hotel, .primary-sidebar .section .related-attractions li.hotel { background-image:url(/uploadedimages/en/_system/img/bullet_hotel.png); }
.primary-sidebar .section .nearby li.shopping, .primary-sidebar .section .related-attractions li.shopping { background-image:url(/uploadedimages/en/_system/img/bullet_shopping.png); }
.primary-sidebar .section .nearby li.dining, .primary-sidebar .section .related-attractions li.dining { background-image:url(/uploadedimages/en/_system/img/bullet_dining.png); }

.sidebar a.itinerary, .page-content a.itinerary { background-image:url(/uploadedimages/en/_system/img/btn_add_remove_itinerary.png); background-repeat:no-repeat; display:block; height:17px; text-indent:-999em; outline:0; }
.sidebar a.add, .page-content a.add { background-position: 0 0; }
.sidebar a.remove, .page-content a.remove { background-position: 0 -27px; }

.sidebar p.itinerary { margin-bottom:0; padding:14px 14px 0; }
.sidebar .section p.itinerary { padding:0; margin-bottom:1.5em; }

.testitinerary a { background:url(/uploadedimages/en/_system/img/add_item_button2.png) no-repeat; display:block; color:#764D00; text-decoration:none; height:17px; line-height:17px; padding-left:45px; font-size:10px; }

ul.getting-there, ol.getting-there { list-style:none; padding-left:0; margin-left:0;}
ul.getting-there li, ol.getting-there li {  } 
.blue-line-bus { background:url(/uploadedimages/en/_system/img/bullet_blue_line_bus.png) 0 5px no-repeat;  padding-left:20px; }
.red-line-bus { background:url(/uploadedimages/en/_system/img/bullet_red_line_bus.png) 0 5px no-repeat;  padding-left:20px; }
.yellow-line-bus { background:url(/uploadedimages/en/_system/img/bullet_yellow_line_bus.png) 0 5px no-repeat;  padding-left:20px; }
.siloso-beach-tram { background:url(/uploadedimages/en/_system/img/bullet_siloso_beach_tram.png) 0 5px no-repeat;  padding-left:20px; }
.palawan-beach-tram { background:url(/uploadedimages/en/_system/img/bullet_palawan_beach_tram.png) 0 5px no-repeat;  padding-left:20px; }
.sentosa-express { background:url(/uploadedimages/en/_system/img/bullet_sentosa_express.png) 0 5px no-repeat;  padding-left:20px; }
.fort-siloso-tour-bus { background:url(/uploadedimages/en/_system/img/bullet_fortsiloso_tour_bus.png) 0 5px no-repeat;  padding-left:20px; }

.secondary-sidebar { width:226px; float:left; }
.secondary-sidebar .section { padding:20px 19px 0; }
.secondary-sidebar .section h3 { margin-bottom:0.25em; }

.primary-sidebar .toggler {text-align:right;}
.primary-sidebar .toggler a, .toggler-header a { background:url(/uploadedimages/en/_system/img/accordion_header_expand.gif) 0 3px no-repeat; padding:0 0 0 15px; text-decoration:none; font-weight:bold; }
.toggler-header a { display:block; }
.primary-sidebar .toggler a.expanded, .toggler-header a.expanded { background-image:url(/uploadedimages/en/_system/img/accordion_header_collapse.gif); }
.toggler-content { padding:0 0 0 15px; }

.toggler .toggler-toggle-all { float:right; }
.toggler .toggler-toggle-all a { display:block; padding:0 0 0 15px; background:url(/uploadedimages/en/_system/img/toggler_collapsed_all.gif) 0 3px no-repeat; text-decoration:none; display:block; font-weight:bold; }
.toggler .toggler-toggle-all a.expanded { background-image:url(/uploadedimages/en/_system/img/toggler_expanded_all.gif); }

.faq ol { padding-left:2.4em; }
.faq-question, .faq-question h5 a { color:#235E00; text-decoration:none; font-weight:bold; }
.faq-question .toggler-content { color:#452d00; font-weight:normal; padding:0; }

.side-nav { margin-bottom:1.5em; }
.side-nav .item { background:url(/uploadedimages/en/_system/img/accordion_header_bg.gif) bottom repeat-x; }
.side-nav .content { padding-bottom:1.5em; }
.side-nav h4 { margin:0; background-repeat:no-repeat; background-position:12px 10px; font-size:1em; }
.side-nav h4 a { text-decoration:none; display:block; padding:8px 30px; }
.side-nav h4.ui-state-default { background-image:url(/uploadedimages/en/_system/img/accordion_header_expand.gif);background-position:12px 10px; }
.side-nav h4.ui-state-active { background-image:url(/uploadedimages/en/_system/img/accordion_header_collapse.gif);background-position:12px 10px; }
.side-nav h4 { background-image:url(/uploadedimages/en/_system/img/subnav_header_default.gif); }
.side-nav h4.current { background:url(/uploadedimages/en/_system/img/subnav_selected.png) 0 0 no-repeat; }
.side-nav p { margin-bottom:0.75em; }
.side-nav .content ul { margin:0 0.5em; list-style:none; padding-left:2.2em; }
.primary-sidebar .side-nav .content ul { padding-left:25px; }
.side-nav .content ul li { padding:0.5em; }
.side-nav .content ul li.current { background:url(/uploadedimages/en/_system/img/subnav_selected.png) left bottom no-repeat; }
.side-nav .content ul li a { text-decoration:none; display:block; }

.map { height:518px; }
.subpage .map { overflow:hidden; }

div#flashcontent { position:relative; height:518px; }

div#flashcontent .mapview { width:1003px; height:518px; position:relative; }
div#flashcontent .mapview a.marker { position:absolute; display:block; text-decoration:none; }
/*div#flashcontent .mapview a.marker strong { display:block; white-space:nowrap; position:absolute; bottom:-10px; padding:3px 10px; color:#fff; background:url(/uploadedimages/en/_system/img/map_nonflash/markers_name_bg.png); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;  }*/
div#flashcontent .mapview a.marker strong, div#flashcontent .mapview a.marker strong span { display:block; background-image:url(/uploadedimages/en/_system/img/map_nonflash/markers_name_bg.png); background-repeat:no-repeat; }
div#flashcontent .mapview a.marker strong { background-position:left top; padding-left:10px; position:absolute; bottom:-10px; }
div#flashcontent .mapview a.marker strong span { white-space:nowrap; background-position:right bottom; height:20px; line-height:20px; padding-right:10px; color:#fff; }
div#flashcontent .mapview img { z-index:0; }

div#flashcontent .zoomed-in { display:none; }

div#flashcontent #overview { background:url(/uploadedimages/en/_system/img/map_nonflash/mapview_overview.jpg) no-repeat; }
div#flashcontent #overview a { display:block; z-index:1; position:absolute; outline:0; text-indent:-999em; height:80px; width:60px; background-repeat:no-repeat; background-position:0 0; }
div#flashcontent #overview a:hover { background-position:0 -80px; z-index:2; }

div#flashcontent #overview a.beach { left:468px; top:266px; background-image:url(/uploadedimages/en/_system/img/map_nonflash/map_label_beach.png); }
div#flashcontent #overview a.beach:hover { width:279px; }

div#flashcontent #overview a.siloso { left:100px; top:256px; background-image:url(/uploadedimages/en/_system/img/map_nonflash/map_label_siloso.png); }
div#flashcontent #overview a.siloso:hover { width:285px; }

div#flashcontent #overview a.resortworld { left:258px; top:138px; background-image:url(/uploadedimages/en/_system/img/map_nonflash/map_label_rws.png); }
div#flashcontent #overview a.resortworld:hover { width:439px; }

div#flashcontent #overview a.imbiah { left:350px; top:201px; background-image:url(/uploadedimages/en/_system/img/map_nonflash/map_label_imbiah.png); }
div#flashcontent #overview a.imbiah:hover { width:378px; }

div#flashcontent #overview a.serapong { left:572px; top:98px; background-image:url(/uploadedimages/en/_system/img/map_nonflash/map_label_serapong.png); }
div#flashcontent #overview a.serapong:hover { width:344px; }

.mapview .nopopup { cursor:default !important; }

div#flashcontent div.zoomed-in a.zoom-out { display:block; position:absolute; width:43px; height:43px; left:897px; top:396px; outline:0; text-indent:-999em; background-image:url(/uploadedimages/en/_system/img/s.gif); }
div#flashcontent div.zoomed-in a.zoom-out:hover { background-repeat:no-repeat; }
div#flashcontent div.tanjong-palawan-beach-zone a.zoom-out:hover { background-image:url(/uploadedimages/en/_system/img/map_nonflash/markers_tanjong_palawan_beach.jpg); background-position:0 0; }
div#flashcontent div.siloso-beach-zone a.zoom-out:hover { background-image:url(/uploadedimages/en/_system/img/map_nonflash/markers_silosobeach.jpg); background-position:0 0; }
div#flashcontent div.siloso-zone a.zoom-out:hover { background-image:url(/uploadedimages/en/_system/img/map_nonflash/markers_silosopoint.jpg); background-position:0 0; }
div#flashcontent div.resortworld-zone a.zoom-out { left:900px; width:40px; height:40px; }
div#flashcontent div.resortworld-zone a.zoom-out:hover { background-image:url(/uploadedimages/en/_system/img/map_nonflash/markers_rws.jpg); background-position:0 0; }
div#flashcontent div.imbiah-zone a.zoom-out:hover { background-image:url(/uploadedimages/en/_system/img/map_nonflash/markers_imbiah.jpg); background-position:0 0; }
div#flashcontent div.serapong-zone a.zoom-out:hover { background-image:url(/uploadedimages/en/_system/img/map_nonflash/markers_serapong.jpg); background-position:0 0; }

div#flashcontent div.tanjong-palawan-beach-zone a.marker { background-image:url(/uploadedimages/en/_system/img/map_nonflash/markers_tanjong_palawan_beach.jpg); }
div#flashcontent div.siloso-beach-zone a.marker { background-image:url(/uploadedimages/en/_system/img/map_nonflash/markers_silosobeach.jpg); }
div#flashcontent div.siloso-zone a.marker { background-image:url(/uploadedimages/en/_system/img/map_nonflash/markers_silosopoint.jpg); }
div#flashcontent div.resortworld-zone a.marker { background-image:url(/uploadedimages/en/_system/img/map_nonflash/markers_rws.jpg); }
div#flashcontent div.imbiah-zone a.marker { background-image:url(/uploadedimages/en/_system/img/map_nonflash/markers_imbiah.jpg); }
div#flashcontent div.serapong-zone a.marker { background-image:url(/uploadedimages/en/_system/img/map_nonflash/markers_serapong.jpg); }

div#flashcontent div.zoomed-in a.zoom-to { position:absolute; display:block; text-indent:-999em; width:60px; height:60px; outline:0; z-index:2; background:url(/uploadedimages/en/_system/img/s.gif); }

div#flashcontent div.siloso-beach-zone a.zoom-to-siloso { left: 61px; top: 156px; }
div#flashcontent div.siloso-beach-zone a.zoom-to-imbiah { left: 320px; top: 68px; }
div#flashcontent div.siloso-beach-zone a.zoom-to-serapong { left: 649px; top: 39px; }
div#flashcontent div.siloso-beach-zone a.zoom-to-tanjong-palawan-beach { left: 812px; top: 95px; }

div#flashcontent div.tanjong-palawan-beach-zone a.zoom-to-imbiah { left: 115px; top: 177px; }
div#flashcontent div.tanjong-palawan-beach-zone a.zoom-to-serapong { left: 406px; top: 165px; }
div#flashcontent div.tanjong-palawan-beach-zone a.zoom-to-siloso-beach { left: 37px; top: 387px; }

div#flashcontent div.siloso-zone a.zoom-to-imbiah { left: 510px; top: 91px; }
div#flashcontent div.siloso-zone a.zoom-to-siloso-beach { left: 528px; top: 282px; }

div#flashcontent div.resortworld-zone a.zoom-to-imbiah { left: 361px; top: 400px; }
div#flashcontent div.resortworld-zone a.zoom-to-serapong { left: 693px; top: 174px; }

div#flashcontent div.imbiah-zone a.zoom-to-siloso { left: 62px; top: 391px; }
div#flashcontent div.imbiah-zone a.zoom-to-serapong { left: 833px; top: 150px; }
div#flashcontent div.imbiah-zone a.zoom-to-siloso-beach { left: 622px; top: 361px; }
div#flashcontent div.imbiah-zone a.zoom-to-resortworld { left: 328px; top: 71px; }

div#flashcontent div.serapong-zone a.zoom-to-imbiah { left: 113px; top: 354px; }
div#flashcontent div.serapong-zone a.zoom-to-tanjong-palawan-beach { left: 277px; top: 407px; }
div#flashcontent div.serapong-zone a.zoom-to-resortworld { left: 71px; top: 200px; }

div#flashcontent .notice { text-align:center; width:430px; margin:0 auto; }
.subpage div#flashcontent { width:940px; }

/* Highlights Carousel */
.highlights { background:url(/uploadedimages/en/_system/img/highlights_bg.png) center no-repeat; padding:0 12px; position:relative; top:-30px; }
.highlights ul.highlight-items { list-style:none; padding:0; margin:0; }
.highlights li.highlight-item { float:left; background:url(/uploadedimages/en/_system/img/highlights_divider.gif) right no-repeat; width:277px; height:101px; }
.highlights li.last, .highlights .no-bg { background:none !important; }
.highlights .thumbnail { float:left; width:110px; }
.highlights .description { float:left; padding-top:12px; width:165px; }
.highlights h2 { margin-bottom:0.3em; font-size:1.182em; line-height:1; }
.highlights p { margin-bottom:0; line-height:1.35; color:#fff; }
.highlights .prev, .highlights .next { width:30px; }
.highlights .prev { float:left; padding-right:20px; }
.highlights .next { float:right; padding-left:19px; }
.highlights .prev a, .highlights .next a { display:block; text-indent:-99999px; outline:0; height:137px; background-repeat:no-repeat; background-position:center; }
.highlights .prev a { background-image:url(/uploadedimages/en/_system/img/highlights_prev.png); }
.highlights .next a { background-image:url(/uploadedimages/en/_system/img/highlights_next.png); }

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next { z-index: 3; }
.jcarousel-prev { z-index: 3; }
.jcarousel-clip-horizontal { float:left; width:879px; margin:18px 0; }
.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:active { cursor: default; visibility:hidden; }
.jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:active { cursor: default; visibility:hidden; }

.news { background:url(/uploadedimages/en/_system/img/news_bg.gif) no-repeat; margin:0 60px; position:relative; top:-40px; display:none !important; }
.news h3 { font-size:1em; font-weight:bold; line-height:20px; color:#3da200; width:75px; float:left; text-align:center; }
.news p { line-height:20px; margin-bottom:0; float:left; width:787px; padding:0 10px; color:#ffe3d1; }
.more a:hover, .more a:focus { color:#950000; text-decoration:underline; }
.more, .more a { color:#950000; text-decoration:none; }

.footer { background:url(/uploadedimages/en/_system/img/footer_bg.png) center top no-repeat; padding-top:60px; text-align:center !important; color:#ffe5b5; }
.footer ul { text-align:center; list-style:none; margin:0; font-size:1.091em; }
.footer li { display:inline; color:#ffdfc2; margin-right:10px; background:url(/uploadedimages/en/_system/img/footer_li_divider.gif) right no-repeat; padding-right:15px; }
.footer li.last { background:none; }
.footer li a:hover, .footer li a:focus { color:#ffffff; text-decoration:underline; }
.footer li a { color:#ffffff; text-decoration:none; }
.footer .tripadvisor { display:none; }
.homepage .footer .tripadvisor { display:block; }

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
/*.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }*/

.map-dialog { display:none; background-repeat:no-repeat; text-align:left; width:491px; height:198px; padding:12px 18px 18px 13px; position:absolute; }
.homepage .map-dialog { z-index:1001; }
.subpage .map-dialog { z-index:1000001; }
.map-dialog .map-dialog-content { height:168px; position:relative; width:498px; }
.map-dialog .map-dialog-close { width:18px; position:absolute; right:7px; top:10px; }
.map-dialog .map-dialog-close a { background-repeat:no-repeat; height:17px; display:block; text-indent:-99999px; outline:0; }
.map-dialog .loading .map-dialog-content { background:url(/uploadedimages/en/_system/img/popup_loading.gif) center center no-repeat; }
.map-dialog .moreinfo { width:24px; position:absolute; bottom:0; right:0; }
.map-dialog .moreinfo a { display:block; background:url(/uploadedimages/en/_system/img/popup_tabs_btn_more_info.gif) left center no-repeat; height:21px; text-indent:-99999px; padding:0; outline:0; }

.map-dialog a.itinerary { background-image:url(/uploadedimages/en/_system/img/popup_tabs_btn_add_remove_itinerary.png); background-repeat:no-repeat; background-position:-100px -100px; width:62px; height:21px; position:absolute; bottom:0; right:30px; text-indent:-99999px; outline:0; }
.map-dialog a.add { background-position: 0 center; }
.map-dialog a.remove { background-position: -72px center; }

.map-dialog div.notice { width:498px; padding:11px 0 0 0; line-height:23px; height:23px; position:absolute; bottom:-35px; background:url(/uploadedimages/en/_system/img/popup_notice.png) no-repeat; color:#fff; }
.map-dialog div.notice a.dismiss { width:30px; text-indent:-99999px; display:block; float:left; outline:0; }
.map-dialog div.notice a { color:#fff; }

.map-dialog .ui-tabs { height:1%; }
.map-dialog .ui-tabs .ui-tabs-nav { list-style: none; padding:0; background:url(/uploadedimages/en/_system/img/popup_tabs_off.gif) left no-repeat; margin-left:74px; position:absolute; bottom:0; width:424px; }
.map-dialog .ui-tabs .ui-tabs-nav li { position: relative; float: left; border: 0 !important; margin: 0; padding: 0; }
.map-dialog .ui-tabs .ui-tabs-nav li a { display:block; float:left; text-decoration: none; line-height:21px; padding-left:5px; padding-right:5px; outline:0; color:#eae9e9; text-transform:uppercase; background-position:right; background-repeat:no-repeat; font-size:0.909em; }
.map-dialog .ui-tabs .ui-tabs-nav li.ui-tabs-selected { border-bottom-width: 0; }
.map-dialog .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color:#fff; }
.map-dialog .ui-tabs .ui-tabs-nav li.first a { padding-left:30px; background-position:left; }

.map-dialog .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .map-dialog .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .map-dialog .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.map-dialog .ui-tabs .ui-tabs-nav li a, .map-dialog .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.map-dialog .ui-tabs .ui-tabs-panel { display: block; border: 0; background: none; }
.map-dialog .ui-tabs .ui-tabs-hide { display: none !important; }

.map-dialog .tab-panel-content { height:138px; padding:30px 10px 30px 120px; overflow:hidden; background-position:left top; background-repeat:no-repeat; }
.map-dialog .title-2lines { padding-top:20px; }
.map-dialog .tab-panel-content h2 { margin-bottom:0.25em; }
.map-dialog .tab-panel-content h4 { margin-bottom:0.25em; color:#2c172c; }
.map-dialog .tab-panel-details h5 { margin-bottom:0; color:#2c172c; }
.map-dialog .tab-panel-content p { line-height:1.25; color:#6a6a6a; margin-bottom:0.75em; }
.map-dialog .tab-panel-details { height:80px; overflow:auto; }

.map-dialog-imbiah { background-image:url(/uploadedimages/en/_system/img/popup_window_imbiah.png); }
.map-dialog-imbiah .map-dialog-close a { background-image:url(/uploadedimages/en/_system/img/popup_close_imbiah.gif); }
.map-dialog-imbiah .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { background-image:url(/uploadedimages/en/_system/img/popup_tabs_on_imbiah.gif); }
.map-dialog-imbiah .tab-panel-content h2 { color:#812990; }

.map-dialog-beach { background-image:url(/uploadedimages/en/_system/img/popup_window_beach.png); }
.map-dialog-beach .map-dialog-close a { background-image:url(/uploadedimages/en/_system/img/popup_close_beach.gif); }
.map-dialog-beach .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { background-image:url(/uploadedimages/en/_system/img/popup_tabs_on_beach.gif); }
.map-dialog-beach .tab-panel-content h2 { color:#0072BC; padding-right:20px; }

.map-dialog-otherbeaches { background-image:url(/uploadedimages/en/_system/img/popup_window_beach.png); }
.map-dialog-otherbeaches .map-dialog-close a { background-image:url(/uploadedimages/en/_system/img/popup_close_beach.gif); }
.map-dialog-otherbeaches .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { background-image:url(/uploadedimages/en/_system/img/popup_tabs_on_beach.gif); }
.map-dialog-otherbeaches .tab-panel-content h2 { color:#0072BC; }

.map-dialog-resort { background-image:url(/uploadedimages/en/_system/img/popup_window_resort.png); }
.map-dialog-resort .map-dialog-close a { background-image:url(/uploadedimages/en/_system/img/popup_close_resort.gif); }
.map-dialog-resort .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { background-image:url(/uploadedimages/en/_system/img/popup_tabs_on_resort.gif); }
.map-dialog-resort .tab-panel-content h2 { color:#A7B738; }

.map-dialog-serapong { background-image:url(/uploadedimages/en/_system/img/popup_window_serapong.png); }
.map-dialog-serapong .map-dialog-close a { background-image:url(/uploadedimages/en/_system/img/popup_close_serapong.gif); }
.map-dialog-serapong .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { background-image:url(/uploadedimages/en/_system/img/popup_tabs_on_serapong.gif); }
.map-dialog-serapong .tab-panel-content h2 { color:#00733F; }

.map-dialog-siloso { background-image:url(/uploadedimages/en/_system/img/popup_window_siloso.png); }
.map-dialog-siloso .map-dialog-close a { background-image:url(/uploadedimages/en/_system/img/popup_close_siloso.gif); }
.map-dialog-siloso .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { background-image:url(/uploadedimages/en/_system/img/popup_tabs_on_siloso.gif); }
.map-dialog-siloso .tab-panel-content h2 { color:#FDB813; }

.map-dialog-gettingaround { background-image:url(/uploadedimages/en/_system/img/popup_window_default.png); }
.map-dialog-gettingaround .map-dialog-close a { background-image:url(/uploadedimages/en/_system/img/popup_close_gettingaround.gif); }
.map-dialog-gettingaround .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { background-image:url(/uploadedimages/en/_system/img/popup_tabs_on_gettingaround.gif); }
.map-dialog-gettingaround .tab-panel-content h2 { color:#CE8F1C; }

.map-dialog-gettingaround table.theme th, .map-dialog-gettingaround table.theme td {border:1px solid #CE8F1C; font-size:0.909em; font-weight:normal;}
.map-dialog-gettingaround table.theme th {background-color:#CE8F1C;}

.featured-content { width:187px; }
.featured-content ol { list-style:none; padding:0; margin:0; }
.featured-content li { background:url(/uploadedimages/en/_system/img/featured_content_bg.gif) top no-repeat; height:210px; overflow:hidden; }
.featured-content .content { padding:10px; }
.featured-content .content h5, .featured-content .content p { margin-bottom:0; line-height:1.25; }
.featured-content .content h5 {color:#231700;}
.featured-content .featured-content-control { background:#ebcc83; padding:0 10px; font-size:0.909em; }
.featured-content .pager { float:left; }
.featured-content .pager a { display:block; float:left; padding:2px 5px; color:#3da200; line-height:22px; }
.featured-content .pager a.activeSlide { text-decoration:none; color:#401e00; }
.featured-content .scroller { float:right; }
.featured-content .scroller a { display:block; float:left; padding:2px 0; background-repeat:no-repeat; background-position:center center; text-indent:-99999px; outline:0; width:25px; line-height:22px; }
.featured-content .scroller .prev { background-image:url(/uploadedimages/en/_system/img/featured_content_prev.gif); }
.featured-content .scroller .next { background-image:url(/uploadedimages/en/_system/img/featured_content_next.gif); }

.back-to-map { position:fixed; top:150px; left:0; width:46px; }
.back-to-map a { display:block;height:239px; text-indent:-99999px; background:url(/uploadedimages/en/_system/img/back_to_map.png) right no-repeat; }
.back-to-map a:hover { padding-left:48px; }

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.

*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:999999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorBox{}
    #cboxTopLeft{width:25px; height:25px; background:url(/uploadedimages/en/_system/img/colorbox/border1.png) 0 0 no-repeat;}
    #cboxTopCenter{height:25px; background:url(/uploadedimages/en/_system/img/colorbox/border1.png) 0 -50px repeat-x;}
    #cboxTopRight{width:25px; height:25px; background:url(/uploadedimages/en/_system/img/colorbox/border1.png) -25px 0 no-repeat;}
    #cboxBottomLeft{width:25px; height:25px; background:url(/uploadedimages/en/_system/img/colorbox/border1.png) 0 -25px no-repeat;}
    #cboxBottomCenter{height:25px; background:url(/uploadedimages/en/_system/img/colorbox/border1.png) 0 -75px repeat-x;}
    #cboxBottomRight{width:25px; height:25px; background:url(/uploadedimages/en/_system/img/colorbox/border1.png) -25px -25px no-repeat;}
    #cboxMiddleLeft{width:25px; background:url(/uploadedimages/en/_system/img/colorbox/border2.png) 0 0 repeat-y;}
    #cboxMiddleRight{width:25px; background:url(/uploadedimages/en/_system/img/colorbox/border2.png) -25px 0 repeat-y;}
    #cboxContent{background:#F78718;}
        #cboxLoadedContent{margin:30px 0;}
        #cboxTitle{position:absolute; top:0px; left:0; width:100%; color:#fff;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#fff;}
        #cboxSlideshow{position:absolute; bottom:0px; right:0; color:#fff;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#fff;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#fff;}
        #cboxLoadingOverlay{background:url(/uploadedimages/en/_system/img/colorbox/loading.gif) center center no-repeat #F78718;}
        #cboxClose{position:absolute; top:0; right:0; display:block; color:#444; width:62px; height:22px; background:url(/uploadedimages/en/_system/img/colorbox/buttonClose.gif) no-repeat; text-indent:-99999px; outline:0; }


/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/uploadedimages/en/_system/img/colorbox/ie/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/uploadedimages/en/_system/img/colorbox/ie/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/uploadedimages/en/_system/img/colorbox/ie/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/uploadedimages/en/_system/img/colorbox/ie/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/uploadedimages/en/_system/img/colorbox/ie/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/uploadedimages/en/_system/img/colorbox/ie/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/uploadedimages/en/_system/img/colorbox/ie/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/uploadedimages/en/_system/img/colorbox/ie/borderMiddleRight.png, sizingMethod='scale');}


table.form th { width:120px; vertical-align:top; }
table.form td { padding:0 5px 12px 5px; vertical-align:top; }
table.form table { margin:0; }
input.submit { background:url(/uploadedimages/en/_system/img/btn_submit.jpg) no-repeat; border:0; width:70px; height:23px; cursor:pointer; }
input.next { background:url(/uploadedimages/en/_system/img/btn_next.jpg) no-repeat; border:0; width:64px; height:23px; cursor:pointer; }
input.reset { background:url(/uploadedimages/en/_system/img/btn_reset.jpg) no-repeat; border:0; width:64px; height:23px; cursor:pointer; }
.itinerary fieldset.action { position:relative; display:none; }
.js .itinerary fieldset.action { display:block; }
.itinerary fieldset.action a { border:0; width:99px; height:23px; text-indent:-99999px; outline:0; display:block; position:absolute; background-repeat:no-repeat; }
.itinerary a.print-itinerary { background-image:url(/uploadedimages/en/_system/img/btn_print_itinerary.png); left:50%; }
.itinerary a.email-itinerary { background-image:url(/uploadedimages/en/_system/img/btn_email_itinerary.png); right:50%; }
fieldset.action { text-align:center; }
p.instruction { font-style:italic; }

/* Image Gallery */
.image-gallery ul { margin:0; padding:0; list-style:none; }
.image-gallery li { margin:0 9px 9px 0; float:left; }
.image-gallery li img { width:60px; height:60px; }

.listing, .sections { clear:both; }
.listing h2 { color:#000 !important; }
.listing .item, .sections .item { background:url(/uploadedimages/en/_system/img/listing_item_divider.jpg) center bottom no-repeat; padding-bottom:15px; margin-bottom:15px; }
.listing .item h3 { padding-top:5px; }
.listing .last, .sections .last { background-image:none; }
.listing .item .thumbnail { float:left; width:128px; margin:0 15px 20px 0; }
.listing .item .details { float:left; width:340px; padding-top:5px; }
.listing .item table th, table.information th { vertical-align:top; width:100px; }
.listing .item table th h5, table.information th h5 { margin-bottom:0; top:-0.2em; position:relative; }
.listing .item ul.getting-there { margin-bottom:0; }
.listing .item th, .listing .item td, table.information th, table.information td { padding:2px 10px 2px 5px; }

.back-to-top { float:right; padding-bottom:1.5em; }
.back-to-top a { display:block; width:75px; height:33px; background:url(/uploadedimages/en/_system/img/back_to_top.png) no-repeat; text-indent:-99999px; outline:0; }

.search-listing ol { padding:0; margin:1.5em 0; list-style:none; }
.search-listing li { margin-bottom:1.5em; }
.search-listing li h4 { color:#235E00 !important; margin-bottom:0; font-weight:normal; }
.search-listing li em { font-weight:bold; font-style:normal; }
.search-listing .pager { color:#235E00; padding-top:1.5em; }
.search-listing .pager a { margin-left:5px; padding:2px; }
.search-listing .pager a.active { color:#401E00; text-decoration:none; }

.faq { padding-bottom:1.5em; }

.js .masthead img, .js .featured-content li { display:none; }
.featured-content li.first-child { display:block; }

/* CALENDAR */
/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/


/* Component containers
----------------------------------*/
.ui-widget {  }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-size: 1em; }
.ui-datepicker { border: 1px solid #dddddd; background: #eeeeee url(/uploadedimages/en/_system/img/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-datepicker a { color: #333333; }
.ui-datepicker .ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(/uploadedimages/en/_system/img/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-datepicker .ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-datepicker, .ui-datepicker .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(/uploadedimages/en/_system/img/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-datepicker .ui-state-default a, .ui-datepicker .ui-state-default a:link, .ui-datepicker .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-datepicker .ui-state-hover, .ui-datepicker .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(/uploadedimages/en/_system/img/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-datepicker .ui-state-hover a, .ui-datepicker .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-datepicker .ui-state-active, .ui-datepicker .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(/uploadedimages/en/_system/img/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-datepicker .ui-state-active a, .ui-datepicker .ui-state-active a:link, .ui-datepicker .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-datepicker .ui-state-highlight, .ui-datepicker .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(/uploadedimages/en/_system/img/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-datepicker .ui-state-highlight a, .ui-datepicker .ui-state-highlight a { color: #363636; }
.ui-datepicker .ui-state-error, .ui-datepicker .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(/uploadedimages/en/_system/img/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-datepicker .ui-state-error a, .ui-datepicker .ui-state-error a { color: #ffffff; }
.ui-datepicker .ui-state-error-text, .ui-datepicker .ui-state-error-text { color: #ffffff; }
.ui-datepicker .ui-priority-primary, .ui-datepicker .ui-priority-primary { font-weight: bold; }
.ui-datepicker .ui-priority-secondary, .ui-datepicker .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-datepicker .ui-state-disabled, .ui-datepicker .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-datepicker .ui-icon { width: 16px; height: 16px; background-image: url(/uploadedimages/en/_system/img/ui-icons_222222_256x240.png); }
.ui-datepicker .ui-icon {background-image: url(/uploadedimages/en/_system/img/ui-icons_222222_256x240.png); }
.ui-datepicker .ui-widget-header .ui-icon {background-image: url(/uploadedimages/en/_system/img/ui-icons_ffffff_256x240.png); }
.ui-datepicker .ui-state-default .ui-icon { background-image: url(/uploadedimages/en/_system/img/ui-icons_ef8c08_256x240.png); }
.ui-datepicker .ui-state-hover .ui-icon, .ui-datepicker .ui-state-focus .ui-icon {background-image: url(/uploadedimages/en/_system/img/ui-icons_ef8c08_256x240.png); }
.ui-datepicker .ui-state-active .ui-icon {background-image: url(/uploadedimages/en/_system/img/ui-icons_ef8c08_256x240.png); }
.ui-datepicker .ui-state-highlight .ui-icon {background-image: url(/uploadedimages/en/_system/img/ui-icons_228ef1_256x240.png); }
.ui-datepicker .ui-state-error .ui-icon, .ui-datepicker .ui-state-error-text .ui-icon {background-image: url(/uploadedimages/en/_system/img/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }

.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-datepicker .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-datepicker .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-datepicker .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-datepicker .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-datepicker .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-datepicker .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-datepicker .ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-datepicker .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-datepicker .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(/uploadedimages/en/_system/img/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(/uploadedimages/en/_system/img/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.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*/
}

input.datepicker { width:100px; background:#fff url(/uploadedimages/en/_system/img/calendar.gif) right center no-repeat; }

.press-release a.read-more { background:url(/uploadedimages/en/_system/img/btn_read_more.jpg) no-repeat; text-indent:-9999px; width:79px; height:21px; float:right; outline:0; }
.press-release a.back { background:url(/uploadedimages/en/_system/img/btn_back.jpg) no-repeat; text-indent:-9999px; width:51px; height:21px; float:left; outline:0; }
.press-release td { padding:10px 5px !important; }
.press-release .date { font-weight:bold; }

.sitemap .section { background:url(/uploadedimages/en/_system/img/sitemap_section_divider.jpg) bottom no-repeat; padding:5px 10px 20px 10px; }
.sitemap .last { background-image:none; }
.sitemap .section a { text-decoration:none; }
.sitemap .section h2 { margin-bottom:0.5em; font-size:1.091em;  }
.sitemap .section h2 a { color:#677374; background:url(/uploadedimages/en/_system/img/sitemap_level-one-page.gif) 0 3px no-repeat; padding-left:15px; }
.sitemap .section h3 { margin-bottom:0.25em; font-size:1em; }
.sitemap .section ul.level2 { list-style:none; padding-left:15px; }

.careers .staff-photo { width:84px; margin-right:10px; float:left; }
.careers .testimonial { width:376px; float:left; padding:8px 0 25px; }
.careers .testimonial .quote { margin-bottom:.5em; }
.careers .testimonial .name { color:#2c7ab7; font-weight:bold; }
.careers .testimonial .qualification { color:#576364; font-size:0.909em; font-weight:bold; }

.page-content .searchForm { padding-bottom:1.5em; }
.page-content .searchForm .search { float:left; }
.page-content .searchForm input.button { background:url(/uploadedimages/en/_system/img/btn_search.jpg) no-repeat; width:70px; height:23px; border:0; }

/* Inside zone */
.back-to-map-filter { background:url(/uploadedimages/en/_system/img/map_back_button.png) no-repeat; width:255px; height:55px; left:700px; top:420px; }
.back-to-map-filter a { width:40px; height:40px; margin:2px 0 0 212px; text-indent:-9999px; }
.zone a { color:#FFF; text-decoration:none; font-weight:bold; text-align:center; }

/* Zone Imbiah Lookout */
.zone-imbiah a span { text-align:left; }
.zone-imbiah div#flashcontent { background:none; }
div#flashcontent .image-map { position:relative; }
.notice-container { position:absolute; width:100%; }
.zone-imbiah .the-merlion { left:575px; top:140px; }
.zone-imbiah .the-merlion a { width:80px; height:160px; display:block; text-indent:-9999px; }
.zone-imbiah .the-merlion a:hover div { background-position:0 0; float:left; padding-left:10px; width:120px; margin:150px 0 0 -18px; }
.zone-imbiah .the-merlion a:hover div, .zone-imbiah .the-merlion a:hover div span { background:url(/uploadedimages/en/_system/img/map_hover_bg.png) 0 0 no-repeat; height:20px; text-indent:0; }
.zone-imbiah .the-merlion a:hover div span { display:block; background-position:right -20px; line-height:20px; padding-left:20px; }
/*.zone-imbiah .the-merlion-popup { background:url(/uploadedimages/en/_system/img/pop_merlion.png) no-repeat; width:440px; height:182px; left:320px; top:80px; }
.zone-imbiah .the-merlion-popup .popup-close { width:15px; height:15px; border:1px solid #FF0000; margin:15px 0 0 408px; cursor:pointer; }*/

.tooltip { background-position:0 0; padding-left:10px; position:absolute; display:none; }
.tooltip, .tooltip .name { background:url(/uploadedimages/en/_system/img/map_hover_bg.png) 0 0 no-repeat; height:20px; text-indent:0; color:#FFFFFF; font-weight:bold; }
.tooltip .name { display:block; background-position:right -20px; line-height:20px; padding-left:20px; padding-right:30px;  }
#tooltip-the-merlion { top:300px; left:565px; }
#tooltip-4d-magix { top:310px; left:280px; }
#tooltip-sky-tower { top:260px; left:420px; }

.pull-1 strong { left:-10px; }
.pull-2 strong { left:-20px; }
.pull-3 strong { left:-30px; }

.itinerary .imbiah_lookout {  }
body.itinerary .content-body .itinerary .imbiah_lookout h3, body.itinerary .content-body .itinerary .imbiah_lookout h3 a, body.itinerary .content-body .itinerary .imbiah_lookout h2 { color:#831e82 !important; text-decoration:none; }

.itinerary .nature {  }
body.itinerary .content-body .itinerary .nature h3, body.itinerary .content-body .itinerary .nature h3 a, body.itinerary .content-body .itinerary .nature h2 { color:#007326 !important; text-decoration:none; }

.itinerary .serapong {  }
body.itinerary .content-body .itinerary .serapong h3, body.itinerary .content-body .itinerary .serapong h3 a, body.itinerary .content-body .itinerary .serapong h2 { color:#007326 !important; text-decoration:none; }

.itinerary .siloso_point {  }
body.itinerary .content-body .itinerary .siloso_point h3, body.itinerary .content-body .itinerary .siloso_point h3 a, body.itinerary .content-body .itinerary .siloso_point h2 { color:#ff6000 !important; text-decoration:none; }

.itinerary .beaches {  }
body.itinerary .content-body .itinerary .beaches h3, body.itinerary .content-body .itinerary .beaches h3 a, body.itinerary .content-body .itinerary .beaches h2 { color:#0055b4 !important; text-decoration:none; }

.itinerary .dineshop {  } 
body.itinerary .content-body .itinerary .dineshop h3, body.itinerary .content-body .itinerary .dineshop h3 a, body.itinerary .content-body .itinerary .dineshop h2 { color:#68091a !important; text-decoration:none; } 

.itinerary .resorts_world_sentosa {  }
body.itinerary .content-body .itinerary .resorts_world_sentosa h3, body.itinerary .content-body .itinerary .resorts_world_sentosa h3 a, body.itinerary .content-body .itinerary .resorts_world_sentosa h2 { color:#726616 !important; text-decoration:none; } 

.listing .itinerary-item { margin-bottom:1.5em; }

.listing .itinerary-item a.itinerary { background:url(/uploadedimages/en/_system/img/btn_remove_itinerary.png) no-repeat; width:65px; height:16px; text-indent:-999em; float:right; outline:0; }

.listing .itinerary-item .thumbnail { width:147px; margin-right:10px; }
.listing .itinerary-item .details { width:325px; }
.listing .itinerary-item .details h4 { margin-bottom:0.25em; }
.listing .itinerary-item .details a.itinerary { margin-top:-1.5em; }
.listing .itinerary-item .details .duration { font-style:italic; }

body.itinerary .sidebar .recommendations { margin-bottom:3em; }
body.itinerary .sidebar .attractions { margin-bottom:0; }
body.itinerary .sidebar .recommendations h5 { font-weight:bold; }
body.itinerary .sidebar .recommendations ul { list-style:none; }

body.itinerary .sidebar .recommendations.attractions li { padding:0.75em 0; }
body.itinerary .sidebar .recommendations.attractions p { margin-bottom:0.25em; }

body.itinerary .sidebar .recommendations p.more, body.itinerary .sidebar .recommendations p.more a { color:#235E00; }
body.itinerary .sidebar .recommendations p.more a:hover { color:#306d0c; }

.listing .itinerary-item .description, .listing .itinerary-item .admission, .listing .itinerary-item .openinghours, .listing .itinerary-item .otherinfo, .listing .itinerary-item .duration { display:block; }
.listing .itinerary-item .description { margin-bottom:1.5em; }

/* Event calendar */
.event-calendar{background:url(/uploadedimages/en/_system/img/event_calendar/bg_pattern.gif) left top repeat-x #ECCD86;font-size:11px!important;text-align:left!important;overflow:hidden;}
.event-calendar #month_picker_container{/*background-color:#F78718;*/text-align:center;}
.event-calendar #month_picker{width:934px;height:88px;}
.event-calendar #container{width:934px;margin:0 auto;}
.event-calendar #container #top_event_container{width:852px;overflow:hidden;margin:0 0 0 35px;position:relative;height:200px;}
.event-calendar #container .top_event{width:852px;list-style-type:none;padding:0;text-align:center;position:absolute;left:0;top:0;}
.event-calendar #container .top_event li{margin:0;padding:0;/*float:left;*/display:inline;background:#f5e1b4!important;height:193px;}
.event-calendar #container .top_event li a{text-decoration:none;position:relative;width:168px;height:193px;display:inline-block;text-align:left!important;}
.event-calendar #container .top_event li a.space{margin:0 1px;}
.event-calendar #container .top_event li a span,.event-calendar #container .top_event li a div,.event-calendar #container .top_event li a img{position:absolute;left:0;cursor:pointer;}
.event-calendar #container .top_event li a strong{color:#ff8a01;font-size:11px!important;font-weight:bold;margin:0;padding:0;display:block;}
.event-calendar #container .top_event li a span.top_info{bottom:26px;left:5px;padding:9px 10px;width:138px;background:url(/uploadedimages/en/_system/img/event_calendar/bg_transparent.png) left top repeat;color:#fff!important;word-wrap:break-word;}
.event-calendar #container .top_event li a .date_bar{padding:0 0 0 10px;width:148px;height:21px;line-height:21px;display:block;background:url(/uploadedimages/en/_system/img/event_calendar/banner_panel.png) left top no-repeat;bottom:5px;left:5px;color:#bebebe!important;}

.event-calendar #container #bottom_events{width:878px;height:293px;margin:25px auto 0;background:url(/uploadedimages/en/_system/img/event_calendar/bottom_bg.png) left top no-repeat;position:relative;}
.event-calendar #container #bottom_events #more_events{width:45px;height:54px;position:absolute;right:-20px;top:-45px;background:url(/uploadedimages/en/_system/img/event_calendar/bubble_number.png) left top no-repeat;color:#000;font-size:13px;text-align:center;line-height:1em;}
.event-calendar #container #bottom_events #more_events strong{display:block;color:#cd6b01;margin:22px 0 0;}

.event-calendar #container #bottom_events #featured_events,.event-calendar #container #bottom_events #new_events{float:left;}
.event-calendar #container #bottom_events #featured_events{width:445px;}
.event-calendar #container #bottom_events #new_events{margin:27px 0 0;width:430px;}

.event-calendar #container #bottom_events #featured_events #featured_nav{height:30px;}
.event-calendar #container #bottom_events #featured_events #featured_nav div{float:right;display:inline;margin:9px 15px 0 0;}
.event-calendar #container #bottom_events #featured_events #featured_nav a{display:block;outline:0;height:16px;line-height:16px;width:16px;background:url(/uploadedimages/en/_system/img/event_calendar/button_number.png) left top no-repeat;float:left;text-align:center;text-decoration:none;font-size:10px;font-weight:bold;color:#7d5300;margin:0 2px;}
.event-calendar #container #bottom_events #featured_events #featured_nav a.activeSlide{color:#fff;background-position:left bottom;}

.event-calendar #container #bottom_events #featured_events ul,.event-calendar #container #bottom_events #new_events ul{list-style-type:none;margin:10px 0 0 15px;padding:0;}
.event-calendar #container #bottom_events #featured_events ul{width:429px;}
.event-calendar #container #bottom_events #new_events ul{width:415px;}

.event-calendar #container #bottom_events #featured_events ul li,.event-calendar #container #bottom_events #new_events ul li{margin:0;padding:0;background:none!important;}

.event-calendar #container #bottom_events #featured_events ul li .featured_img,
.event-calendar #container #bottom_events #featured_events ul li .featured_details,
.event-calendar #container #bottom_events #new_events ul li .new_img,
.event-calendar #container #bottom_events #new_events ul li .new_details{float:left;}

.event-calendar #container #bottom_events #featured_events ul li .featured_img{width:133px;margin:0 15px 0 0;}
.event-calendar #container #bottom_events #new_events ul li .new_img{width:89px;margin:0 10px 0 0;}

.event-calendar #container #bottom_events #featured_events ul li .featured_details{width:245px;}
.event-calendar #container #bottom_events #new_events ul li .new_details{width:280px;}

.event-calendar #container #bottom_events #featured_events ul li .featured_details h2{font-size:18px!important;color:#783000;margin:8px 0 5px!important;padding:0;}
.event-calendar #container #bottom_events #new_events ul li .new_details h2{font-size:11px!important;color:#c46600;margin:5px 0 0!important;padding:0;font-weight:bold;}
lender #container #bottom_events #new_events ul li .new_details p{margin-bottom:8px;}

.event-calendar #container #bottom_events #featured_events ul li .featured_details a,.event-calendar #container #bottom_events #new_events ul li .new_details a{color:#2a6300;}

.event-calendar #container #bottom_events #featured_events ul li .featured_details strong.info_title{color:#783000;}

.event-calendar #container #bottom_events #featured_events td{padding:1px 0 2px;}
.event-calendar #container #bottom_events #featured_events .featured_header{width:65px;padding-top:4px;}

/* 2 Nov 11 - Override background of Ektron forms to transaparent to suit our look and feel */
/* Used for Islander signup forms */
.design_content
{
    background-color: transparent !important;
    border: medium none !important;
}

.design_choices, .design_list_vertical, .design_list_horizontal
{
    background-color: transparent !important;
    border: none !important;
}
