/* OVERRIDES */
* { padding:0px; margin:0px;font-family:arial;}
ul,div,a,p,td,li,span{background-repeat:no-repeat;}
img { border:0px; }
a:active { outline: none; }

/* FONTS */
body, td, li {color:#6d6e71;}
p, td, li, div { font-size:10pt; line-height:125%; color:#6d6e71; }
a { color:#333333; font-size:10pt; text-decoration: none; }
a:hover { color:#00468a; text-decoration: underline; }
p.form { font-size:13px; }
.padding h3 a { color:#f7a145; text-decoration: none; }
h2 a:hover { color:#13629a; text-decoration: none; }


/* BORDERS */
h2.underline { border-bottom:1px solid #ddd; margin:7px 0px 9px 0px; padding-bottom:9px; }
h1 { font-size:26px;color:#166fae;font-weight:normal; font-family:Tahoma,Geneva,sans-serif;margin-top:12px;margin-bottom:12px;line-height:110%;padding-bottom:2px;border-bottom:0px solid #ddd;}


/* LAYOUT */
body { position:relative; background-color:#f1f1f1; }
div.innerGrey {padding:10px 15px 20px 15px;background:#e3e3e3;clear:both;}
.clear_both { clear:both; }
div.padding {padding:0px 20px 0px 20px; background-color: white;}
div.center-short {margin-left:20px;width:460px;}


div.blurb {font-style:oblique;font-size:14px;color:#636363;padding-top:8px;padding-bottom:17px;}

h2, h2 a, h3.tourAdditionalInfoTitle, .tourContentHolder h4 {font-weight:normal;font-size:16px;color:#166fae;padding-bottom:2px;text-decoration:none !important;font-family:Tahoma, Geneva, sans-serif;}
.padding h3 {font-weight:normal;padding-top:3px;padding-bottom:3px;margin:0;font-family:Tahoma,Geneva,sans-serif;font-size:12px;color:#f7a145;}
.padding ul, .innerGrey ul {list-style:none;padding:5px;}
.padding ul li, .innerGrey ul li {padding:4px 0px 4px 10px;margin:0px 0px 0px 15px;background-image:url("list-item-icon.gif");background-position:0px 10px;}


/***************  SINGLE COLUMN LAYOUT ***************/
#container1-1 {width:940px;min-width:940px;margin:0 auto;background:white;position:relative;}
/***************  END COLUMN LAYOUT ***************/

/***************  TWO COLUMN LAYOUT ***************/
#container1-2 {width:940px;min-width:940px;margin:0 auto;}
#container2-2 {margin:0 auto;padding:0;width:940px;float:none;width:auto;overflow:hidden;}
#left-2 {float:left;width:140px;margin:0;padding:0;margin-right:0px;}
#content-2 {float:right;width:780px;margin:0;background:white;}
/************** END TWO COLUMN LAYOUT **************/

/***************  THREE COLUMN LAYOUT ***************/
#container1-3 {width:940px;min-width:940px;margin:0 auto;}
#container2-3 {margin:0 auto;padding:0;width:940px;position:relative;}
#container3-3 {float:none;width:auto;}
#right-3 {width:221px;float:right;margin:0;margin-left:20px;}
#left-3 {float:right;width:140px;margin:0;padding:0;margin-right:20px;}
#content-3 {float:right;width:539px;margin:0;background:white;position:relative;}
/******** END THREE COLUMN LAYOUT ********/

/********* FOUR COLUMN LAYOUT *********/
#container1-4 {width:940px;min-width:940px;margin:0 auto;}
#container2-4 {margin:0 auto;padding:0;width:940px;position:relative;}
#container4-4 {float:right;width:auto;}
#left-4 {width:140px;margin:0;padding:0;margin-right:20px;}
#container3-4 {float:right;width:780px;margin:0;margin-bottom:10px;}

#right-4 {width:221px;float:right;margin:0;margin-left:20px;}
#content-4 { background-image:url("top-corner-left.png"); background-position:top left; float:right;width:539px;margin:0;background-color:white;position:relative;}






#domain-links {width:940px;height:24px;margin:4px auto 4px auto;position:relative;z-index:1200;color:#aaa;font-size:10px;text-align:right;}
#domain-links a {color:#333;font-size:11px;padding-left:3px;padding-right:3px;}
#domain-links .dsb {display:none;}

#header {width:940px;height:137px;background-image:url("header-home.jpg");margin:10px auto 10px auto;position:relative;z-index:1200;}
#header {width:940px;height:137px;background-image:url("header-home.jpg");margin:10px auto 0px auto;position:relative;z-index:1200;border-bottom: 10px solid #f1f1f1;}

#header .phone-number a.email {text-align:right;font-size:9.5pt;font-weight:bold;color:white;text-decoration:none;}
#header div.phone-number {position:absolute;top:42px;right:13px;font-weight:bold;color:white;font-size:16px;text-align:right;}
#header_social_icons {position:relative;top:107px;right:13px;}
#header_social_icons a {display:block;position:absolute;width:20px;height:20px;top:0px;}

#header_social_icons a.yt {background-image:url('../../components/images/icon_youtube_small.png');right:81px;}
#header_social_icons a.fb {background-image:url('../../components/images/icon_facebook_small.png');right:54px;}
#header_social_icons a.tw {background-image:url('../../components/images/icon_twitter_small.png');right:27px;}
#header_social_icons a.bl {background-image:url('../../components/images/icon_blog_small.png');right:0px;}
#header_social_icons a.gp {background-image:url('gp20x20.png');right:108px;}
#header_social_icons a.yt {background-image:url('yt20x20.png');right:81px;}
#header_social_icons a.fb {background-image:url('fb20x20.png');right:54px;}
#header_social_icons a.tw {background-image:url('tw20x20.png');right:27px;}
#header_social_icons a.bl {background-image:url('rss20x20.png');right:0px;}
#header_quick_holiday_finder {position:absolute;top:15px;right:13px;}
#header_home {display: block;position:absolute;top:14px;left:14px;width:110px;height:110px;}



div.top-corner {background-image:url("top-corner-left.png");height:5px;width:5px;top:0px;left:0px;position:absolute;z-index:10;}
div.top-corner-right {background-image:url("top-corner-right.png");height:5px;width:5px;top:0px;right:0px;position:absolute;z-index:10;}
div.bottom-corner {background-image:url("bottom-corner-left.png");height:5px;width:5px;bottom:0px;left:0px;position:absolute;z-index:10;}
div.bottom-corner-right {background-image:url("bottom-corner-right.png");height:5px;width:5px;bottom:0px;right:0px;position:absolute;z-index:10;}

#breadcrumb {position:relative;}
#breadcrumb ul {background:#e3e3e3;height:30px;line-height:31px;color:#5d5d5d;font-weight:bold;}
#breadcrumb ul li {display:block;float:left;position:relative;}
#breadcrumb ul li a {padding-left:10px;margin-left:7px;background-position: 0px 12px;background-image:url("arrow-icon-2011.gif");padding-top:8px;}
#breadcrumb ul li a.first {padding-left:0px;margin-left:20px;background-image:none;}
#breadcrumb ul li a {display:block;text-decoration: none;color:#5d5d5d;font-size:11px;}

div.block-right {width:221px;margin-bottom:12px;background-color:white;background-image:url("menu-right-bottom.gif");background-position:bottom left;color:#b6b6b6;}
div.block-right div.inner {border-top:10px solid white;padding:0px 10px 15px 10px;}
div.block-right div.blog-item {padding-left:20px;background-image:url("blog-quote-icon-2011.gif");background-position:left 2px;}

li.join-us-online {position:relative;height:140px;display:block;background:white;}
li.join-us-online a {display:block;position:absolute;height:45px !important;width:45px !important;}
li.join-us-online a.facebook {background-image:url(../../components/otg/icon_facebook.gif) !important;top:18px;left:75px;}
li.join-us-online a.twitter {background-image:url(../../components/otg/icon_twitter.gif) !important;top:80px;left:16px;}
li.join-us-online a.youtube {background-image:url(../../components/otg/icon_youtube.gif) !important;top:18px;left:16px;}
li.join-us-online a.newsletter {background-image:url(../../components/otg/icon_newletter.gif) !important;top:80px;left:75px;}
li.join-us-online a.blog {background-image:url(../../components/otg/icon_blog.gif) !important;top:80px;left:75px;height:47px !important;}

div.block-right h3 {font-size:15px;font-weight:normal;color:#f7a145;margin-bottom:2px;padding-bottom:0px;font-family:Tahoma, Geneva, sans-serif;}
div.block-right h4 {font-size:13px;}

div.sub-heading {font-weight:bold;font-size:12px;color:black;}
div.block-right .sub-heading, div.block-right .sub-heading a, div.padding .sub-heading {font-weight:bold;font-size:12px;color:black;}
div.block-right a.sub-heading {text-decoration: none;padding-right:10px;display:block;}

div.block-right .inner a:hover { text-decoration: none; }
div.block-right a.sub-heading-arrow {text-decoration: none;padding-right:10px;background-image:url("arrow-icon-2011.gif");background-position:right 5px;color:black;}
div.block-right a.map-link {width:100%;height:100%;cursor: hand;display:block;}
div.block-right select.map-select {bottom:10px;left:10px;width:201px;position:absolute;}

div.block-right a.map-link:hover {opacity:.15;filter: alpha(opacity=15); -moz-opacity: 0.15;background:black;}
div.block-right p {padding-top:8px;padding-bottom:8px;}
div.block-right div.blog-item .blog-item-content {text-decoration:none;padding-top:3px;padding-bottom:8px;display:block;}
div.block-right div.icon { float:left; margin-right:12px; margin-bottom:20px; }
div.block-right div.header {width:209px;height:30px;background-color:#2384c8;background-image:url("menu-item-tabbed.png");font-size:14px;line-height:30px;color:white;font-weight:bold;padding-left:12px;display:block;}


div.block-right table.dashboard td {padding:0px;}
div.block-right table.dashboard th {padding-bottom:3px;padding-right:6px;}
div.block-right table.dashboard td a {color:#636363;}
div.block-right table.dashboard td a:hover {text-decoration: underline;}


div.regionExpander {width:221px;overflow:hidden;}
div.regionExpander div.header {background-image:url("menu-item.png");}
div.regionExpander div.header-blank {background-image:url("menu-item.png") !important;}
div.regionExpander div.header-first {background-image:url("menu-item-tabbed-down.png") !important;}
div.regionExpander div.header-first-active {background-image:url("menu-item-tabbed-up.png") !important;}
div.regionExpander div.header {background-image:url("menu-item-down.png") !important;}
div.regionExpander div.header-active {background-image:url("menu-item-up.png") !important;}
div.regionExpander div.header-first,div.regionExpander div.header-first-active, div.regionExpander div.header-active, div.regionExpander div.header, div.regionExpander div.header-blank {width:209px;height:30px;background-color:#166fae;position:relative;padding-left:12px;display:block;}
div.regionExpander div.header-exp, div.regionExpander div.header-exp-active {width:209px;height:29px;background-color:#02a9bb;position:relative;padding-left:12px;display:block;}
div.regionExpander a.exp-menu-content {margin-left:28px;font-size:12px;text-transform:uppercase;font-weight:bold;color:white;line-height:29px;}
div.regionExpander div a.arrow {position:absolute;top:0px;right:0px;height:30px;width:30px;z-index:100;}
div.regionExpander div a.exp-icon {position:absolute;top:0px;left:7px;height:29px;width:25px;z-index:100;}
div.regionExpander div a, div.regionExpander div div.no-roll {font-size:14px;line-height:30px;color:white;font-weight:bold;}
div.regionExpander ul {background:white;}
div.regionExpander ul.regionExpanderGroup li a {display:block;width:221px;height:39px;font-size:12px;text-decoration: none;border-top:1px solid #f3f3f3;position:relative;background-position:12px 5px; }
div.regionExpander ul.regionExpanderGroup li a:hover {background-color:#efefef;}
div.regionExpander ul.regionExpanderGroup li a span.tourName {display:block;width:139px;margin-left:72px;margin-top:4px;}
div.regionExpander ul.regionExpanderGroup li a span.tourDuration {display:block;position:absolute;bottom:4px;left:72px;color:#b4b4b4;font-size:10px;font-weight:bold;}

ul.experienceExpanderGroup li a span.icon {background-image:url('../../repository/experiences.jpg');height:28px;width:50px;position:absolute;top:5px;left:12px;}

table.pricesTable tr.header td {font-weight:bold;color:#525252;font-size:11px;height:30px;line-height:30px;border-top:1px solid white;border-bottom:1px solid white;background:url('prices-table-header-background.gif');}
table.pricesTable tr.data td {font-weight:normal;color:#525252;font-size:11px;height:24px;line-height:24px;border-bottom:1px solid white;background:url('prices-table-data-background.gif');}
table.pricesTable tr.highlight td {background:url('prices-table-header-background.gif') !important;}
table.pricesTable tr.data td a {font-weight:normal;color:#525252;font-size:11px;}
table.pricesTable tr .date {padding-left:30px;width:115px;}
table.pricesTable tr .tourName {padding-left:20px;}
table.pricesTable tr .price {text-align:center;}
table.pricesTable tr .prices {text-align:center;width:100px;}
table.pricesTable tr .local {text-align:center;width:100px;}
table.pricesTable tr .availability {text-align:center;width:110px;padding-right:30px; }

#tooltip{position:absolute;color:white;display:none;font-size:11px;font-weight:bold;width:250px;}
#tooltipTrans{position:absolute;opacity:.75;filter: alpha(opacity=75); -moz-opacity: 0.75;width:250px;height:100%;background:#000000;z-index:100;border:0px solid #777777;background-image:url('tooltip-background.gif');background-repeat:repeat-x;}
#tooltipOverlay {z-index:10000000;position:absolute;top:0px;left:0px;}
#tooltip .top {padding-top:13px;padding-left:16px;padding-bottom:13px;padding-right:16px;z-index:100;}
#tooltip .top .tourName { margin-top:2px;}
#tooltip .top .duration { color:#b9b9b9;}
#tooltip .top img { float:left; margin-right:7px;}
#tooltip .bottom { margin:18px;color:white;font-size:10px;font-weight:bold;z-index:1000000;}






div.img-119-119 { width:119px;height:119px;position:relative; overflow:hidden; }
div.img-119-119 img { position:absolute; top:8px; left:8px; height:103px; width:103px; }
div.img-119-119 .overlay { background-image:url("image-border-119-119.png");  position:absolute; top:0px; left:0px; height:119px; width:119px; z-index:10; }

div.img-128-100 { width:128px; height:100px; position:relative; overflow:hidden; }
div.img-128-100 img { position:absolute; top:7px; left:7px; height:86px; width:114px; }
div.img-128-100 .overlay { background-image:url("image-border-128-100.png");  position:absolute; top:0px; left:0px; height:100px; width:128px; display:block; }
div.list-item div.img-128-100 { float:left; margin-right:15px; }

div.img-180-145 { width:180px; height:145px; position:relative; overflow:hidden; }
div.img-180-145 img { position:absolute; top:8px; left:8px; height:129px; width:164px; }
div.img-180-145 .overlay { background-image:url("image-border-180-145.png");  position:absolute; top:0px; left:0px; width:180px; height:145px; z-index:10; }
div.list-item div.img-180-145 { float:left; margin-right:15px; }

div.list-item { background-image:url("new-gradient.gif"); background-position:0px 0px; background-repeat:repeat-x; clear:both; position:relative; padding:10px 10px 15px 10px; }
div.list-item p { color:#6d6e71; width:320px; float:left; }
div.list-item h2  { padding-top:5px; padding-bottom:7px; }
div.list-item a.more { position:absolute; width:61px; height:18px; background-image:url("more-button.jpg"); right:17px; top:17px; }
div.list-item a.more-block { width:61px; height:18px; background-image:url("more-button.jpg"); display:block; margin-left:430px; }
div.list-item a.more-group-page { position:absolute; width:61px; height:18px; background-image:url("more-button.jpg"); right:14px; bottom:15px; }
div.list-item div.price-from { color:black;position:absolute; top:16px; right:14px;font-size:8.5pt; }
div.list-item div.starts-ends-text { margin-left:141px;margin-top:6px;margin-bottom:3px;color:#efad5f;font-size:9pt; font-weight:bold; }

div.no-gradient { background-image:none !important; }
div.padding-background { background-image:url("new-gradient.gif"); background-repeat:repeat-x;}

div.list-item-small { position:relative; padding:15px 0px 15px 15px; float:left; width:225px; height:30px; border:0px solid red; }
div.list-item-small div.img-128-100 { float:left; margin-right:15px; }
div.list-item-small p { color:#6d6e71; width:320px; float:left; font-size:11px; }
div.list-item-small a { font-size:11px; }
div.list-item-small h2 { padding-top:5px; padding-bottom:7px; }
div.list-item-small a.more { position:absolute; width:61px; height:18px; background-image:url("more-button.jpg"); right:17px; top:12px;}
div.list-item-small .header { font-weight:bold; }


#footer div.s1 { height:18px; color:#00aeef; }
#footer { width: 100%; margin-top:10px; background-image:url("footer-background.gif"); background-repeat:repeat-x; background-color:#1E7296; position:relative; }
#footer .middle { color:white; font-size:11px; padding-top:30px; background:#1E7296; }
#footer .middle .inner { width:940px; margin:0 auto; position:relative; }
#footer .divider { width:940px; height:35px; clear:both; }
#footer .bottom { color:white; font-size:11px; background:#1E7296; }
#footer .bottom .inner { width:650px; margin:0 auto; text-align:justify; }
#footer .bottom h2 { font-style:oblique;font-weight:bold;font-size:20px; margin-bottom:8px; }
#footer .lost { background-image:url("lost-3.jpg");  background-position:62px 25px; margin:0px auto; width:717px; height:213px; }
#footer .submenu-holder { text-align:center; margin-bottom:25px; padding-top:10px; font-size:10px; }
#footer .submenu-holder a { font-size:11px; }
#footer .footer-bc-item a { font-size:11px; }
#footer .footer-bc-item a:hover, #footer .submenu-holder a:hover { background-color:#0E3849; }
#footer .footer-bc-item a, #footer .submenu-holder a { padding-left:3px !important; padding-right:3px  !important; }
#footer-logos { margin:0px auto; width:699px; background-color:#1f7297; }
#footer-logos a.footer-logo { display:block; height:46px; }
#footer-logos a.abta { width:126px; background-image:url('footer-out/footer_logo_abta.jpg'); }
#footer-logos a.aito { width:89px; background-image:url('footer-out/footer_logo_aito.jpg'); }
#footer-logos a.atol { width:47px; background-image:url('footer-out/footer_logo_atol.jpg'); }
#footer-logos a.change_for_children { width:76px; background-image:url('footer-out/footer_logo_change_for_children.jpg'); }
#footer-logos a.climate_care { width:112px; background-image:url('footer-out/footer_logo_climate_care.jpg'); }
#footer-logos a.rt { width:50px; background-image:url('footer-out/footer_logo_rt.jpg'); }
#footer-logos a.tcd { width:71px; background-image:url('footer-out/footer_logo_tcd.jpg'); }
#footer-logos a.tcf { width:103px; background-image:url('footer-out/footer_logo_tcf.jpg'); }
#footer-logos a.tigers { width:107px; background-image:url('footer-out/footer_logo_tigers.jpg'); }
#footer-logos a.war_graves { width:42px; background-image:url('footer-out/footer_logo_war_graves.jpg'); }
#footer-logos a.abta:hover { background-image:url('footer-over/footer_logo_abta.jpg'); }
#footer-logos a.aito:hover { background-image:url('footer-over/footer_logo_aito.jpg'); }
#footer-logos a.atol:hover { background-image:url('footer-over/footer_logo_atol.jpg'); }
#footer-logos a.change_for_children:hover { background-image:url('footer-over/footer_logo_change_for_children.jpg'); }
#footer-logos a.climate_care:hover { background-image:url('footer-over/footer_logo_climate_care.jpg'); }
#footer-logos a.rt:hover { background-image:url('footer-over/footer_logo_rt.jpg'); }
#footer-logos a.tcd:hover { background-image:url('footer-over/footer_logo_tcd.jpg'); }
#footer-logos a.tcf:hover { background-image:url('footer-over/footer_logo_tcf.jpg'); }
#footer-logos a.tigers:hover { background-image:url('footer-over/footer_logo_tigers.jpg'); }
#footer-logos a.war_graves:hover { background-image:url('footer-over/footer_logo_war_graves.jpg'); }

table.form td.field-name {width:100px;color:#b6b6b6;font-size:12px;font-weight:bold;line-height:23px;}
table.form td.field input.text {width:100px;}
table.form td.button {padding-top:4px;}

div.form-block-divider {width:100%;height:4px;border-top:1px solid white;position:relative;background-color:#13629a;}
div.form-block-divider div.inner, div.form-block-divider div.inner-tour {width:75%;height:4px !important;background-color:#c3c3c3;position:absolute;font-size:1px;line-height:0px;}
div.form-block-divider-short {width:499px;height:4px;border-top:1px solid white;position:relative;background-color:#166fae;}
div.form-block-divider-short div.inner {width:365px;height:4px;background-color:#c3c3c3;position:absolute;font-size:1px;line-height:0px;}
div.form-block-divider-shorter {width:460px;height:4px;border-top:1px solid white;position:relative;background:#166fae;}
div.form-block-divider-shorter div.inner {width:265px;height:4px;background-color:#c3c3c3;position:absolute;font-size:1px;line-height:0px;}

div.content-tab-left {text-transform:uppercase;font-size:11px;font-weight:bold;line-height:24px;padding-left:32px;padding-right:10px;height:23px;float:left;background-image:url("content-tab-left.png");position:relative;}
div.content-tab-right {float:left;background-image:url("content-tab-right.png");width:27px;height:23px;}

div.booking-tab-icon {position:absolute;top:5px;left:12px;height:14px;width:15px;background-image:url("booking-tab-icon.png");}

div.grid-100 {padding-left:25px;padding-top:20px;padding-bottom:10px;background-image:url("grid-background.gif");}
div.grid-100 div.item {height:109px;width:109px;position:relative;background-position:5px 5px;margin-right:16px;margin-bottom:16px;float:left;}
div.grid-100 div.item .overlay {height:109px;width:109px;background-image:url("image-border-109-109.png");position:absolute;top:0px;left:0px;display:block;z-index:20;}
div.grid-100 div.item  div.content {padding-top:15px;margin-left:10px;margin-right:10px;color:white;font-size:11px;text-align:center;}
div.grid-100 {padding-left:25px;padding-top:20px;padding-bottom:10px;background-image:url("grid-background.gif");}
div.grid-100 div.item div.slider {display:none; position:absolute;top:8px;left:8px;width:95px;height:80px;}
div.grid-100 div.item div.slider div.slider-background{background-color:black;opacity:0.6;filter:alpha(opacity=60);width:95px;height:80px;}
div.grid-100 div.item div.slider div.slider-content {position:absolute;top:0px;left:0px;z-index:10;color:white;font-size:11px;font-weight:bold;padding:9px;text-align:center;width:76px;}

div.grid-68 {padding-top:20px;padding-bottom:10px;}
div.grid-68 div.item {height:69px;width:69px;position:relative;background-position:5px 5px;margin-right:5px;margin-left:5px;margin-bottom:10px;float:left;}
div.grid-68 div.item .overlay {height:69px;width:69px;background-image:url("image-border-68-68.png");position:absolute;top:0px;left:0px;display:block;}
div.grid-68 div.item  div.content {padding-top:15px;margin-left:10px;margin-right:10px;color:white;font-size:11px;text-align:center;}
div.grid-68 {margin:0 auto;padding-top:8px;padding-bottom:10px;padding-left:10px;}

div.no-repeat {background-repeat:repeat-x;background-position:bottom;}

div.grid-100 div.item {height:109px;width:109px;position:relative;background-position:5px 5px;margin-right:16px;margin-bottom:16px;float:left;}
div.grid-100 div.item .overlay {height:109px;width:109px;background-image:url("image-border-109-109.png");position:absolute;top:0px;left:0px;display:block;}
div.grid-100 div.item  div.content {padding-top:15px;margin-left:10px;margin-right:10px;color:white;font-size:11px;text-align:center;}


div.item-list {background-image:url("grid-background.gif");background-position:0px -150px;background-repeat:repeat-x;padding:20px 20px 20px 20px;}
div.item-list p {font-size:12px;}
div.item-list .footer {color:#f0ac59;font-weight:bold;font-size:12px;padding-top:5px;}
div.item-list ul, .tourContentHolder .padding ul {list-style:none !important;}
div.item-list ul li, .tourContentHolder .padding ul li {list-style:none !important;color:#555555;font-size:12px;margin-bottom:9px;padding-left:12px;background-image:url("list-item-icon.gif");background-position:0px 8px;line-height:16px;}

img.left-landscape-with-border {float:left;}
img.right-landscape-with-border {float:right;}
img.left-portrait-with-border {float:left;}
img.right-portrait-with-border {float:right;}

div.left-landscape-with-border {width:164px;height:127px;position:relative;overflow:hidden;float:left;margin-top:6px;margin-right:6px;margin-bottom:6px;}
div.left-landscape-with-border img {position:absolute;top:6px;left:6px;height:115px;width:152px;float:left;}
div.left-landscape-with-border .overlay {background-image:url("image-border-164-127.png");position:absolute;top:0px;left:0px;height:127px;width:164px;z-index:10;}

div.right-landscape-with-border {width:164px;height:127px;position:relative;overflow:hidden;float:right;margin-left:6px;margin-top:6px;margin-bottom:6px;}

div.right-landscape-with-border img {position:absolute;top:6px;left:6px;height:115px;width:152px;float:right;}
div.right-landscape-with-border .overlay {background-image:url("image-border-164-127.png");position:absolute;top:0px;left:0px;height:127px;width:164px;z-index:10;}

div.full-landscape-with-border {width:499px;height:295px;position:relative;overflow:hidden;margin-top:4px;margin-bottom:4px;}
div.full-landscape-with-border img {position:absolute;top:6px;left:6px;height:283px;width:487px;}
div.full-landscape-with-border .overlay {background-image:url("image-border-499-295.png");position:absolute;top:0px;left:0px;height:295px;width:499px;z-index:10;}

div.left-square-with-border {width:109px;height:109px;position:relative;overflow:hidden;float:left;margin-top:6px;margin-right:6px;margin-bottom:6px;}
div.left-square-with-border img { position:absolute;top:6px;left:6px;height:99px;width:99px;float:left;}
div.left-square-with-border .overlay {background-image:url("image-border-109-109.png");position:absolute;top:0px;left:0px;height:109px;width:109px;z-index:10;}

div.left-square-with-border-small {width:80px;height:80px;position:relative;overflow:hidden;float:left;margin-top:6px;margin-right:6px;margin-bottom:6px;}
div.left-square-with-border-small img {position:absolute;top:6px;left:6px;height:70px;width:70px;float:left;}
div.left-square-with-border-small .overlay {background-image:url("image-border-80-80.png");position:absolute;top:0px;left:0px;height:80px;width:80px;z-index:10;}

div.right-square-with-border {width:109px;height:109px;position:relative;overflow:hidden;float:right;margin-top:6px;margin-left:6px;margin-bottom:6px;}
div.right-square-with-border img {position:absolute;top:6px;left:6px;height:99px;width:99px;float:right;}
div.right-square-with-border .overlay {background-image:url("image-border-109-109.png");position:absolute;top:0px;left:0px;height:109px;width:109px;z-index:10;}

div.left-portrait-with-border {height:164px;width:127px;position:relative;overflow:hidden;float:left;margin-top:6px;margin-right:6px;margin-bottom:6px;}
div.left-portrait-with-border img {position:absolute;top:6px;left:6px;width:115px;height:152px;float:left;}
div.left-portrait-with-border .overlay {background-image:url("image-border-127-164.png");position:absolute;top:0px;left:0px;width:127px;height:164px;z-index:10;}
div.right-portrait-with-border {height:164px;width:127px;position:relative;overflow:hidden;float:right;margin-left:6px;margin-top:6px;margin-bottom:6px;}
div.right-portrait-with-border img {position:absolute;top:6px;left:6px;width:115px;height:152px;float:right;}
div.right-portrait-with-border .overlay {background-image:url("image-border-127-164.png");position:absolute;top:0px;left:0px;width:127px;height:164px;z-index:10;}

img.left-landscape-with-border { float:left; }
img.right-landscape-with-border { float:right; }
img.left-square-with-border { float:left; }
img.right-square-with-border { float:right; }
img.left-portrait-with-border { float:left; }
img.right-portrait-with-border { float:right; }

img.custom-left {float:left;margin:5px 10px 5px 0px;}
img.custom-right {float:right;margin:5px 0px 5px 10px;}
img.custom-top-left {float:left;margin:0px 10px 5px 0px;}
img.custom-top-right {float:right;margin:0px 0px 5px 10px;}




table.formTable {margin-top:10px;margin-bottom:20px;margin-left:0px;}
table.formTable td.fieldTitle {text-align:right;padding-right:15px;padding-left:15px;}
table.formTable td {padding-top:5px;padding-bottom:5px;}

.form-field-container {background-image:url("grid-background.gif");background-position:0px -150px;background-repeat:repeat-x;}

table.formTable td input.input {height:23px;border:1px solid #d2d2d2;padding-top:4px;padding-left:4px;}

table.bookingFormTable {margin-top:30px;margin-left:30px;width:550px;margin-bottom:30px;}
table.tailormadeRequestTable {margin-left:30px;width:550px;margin-bottom:30px;}
table.tailormadeRequestTable td.title {font-weight:bold;background-color:#cde9f5;padding-right:15px;padding-left:15px;height:26px;text-align:right;}
table.tailormadeRequestTable td.data {background-color:#cde9f5;padding-right:15px;padding-left:15px;height:26px;}
table.tailormadeRequestTable td.data input.input {width:250px;}
table.tailormadeRequestTable td.data select {width:250px;}

#map { width:500px; height:500px; }

div.block-right-promo-image {margin-bottom:6px;position:relative;background-image:none;}
div.block-right-promo-image div.overlay {position:absolute;background-color:black;width:221px;height:30px;bottom:0px;opacity:0.70;filter:alpha(opacity=70); -moz-opacity:0.70;}
div.block-right-promo-image a.overlay-link {background-color:white;padding-left:29px;background-image:url('promo-image-icon.png');background-position:9px 7px;position:absolute;width:192px;height:30px;line-height:30px;font-size:12px;bottom:0px;color:black;font-weight:bold;}


#videoContainer {overflow:hidden;width:221px;height:76px;background-color:black;position:relative;border-top:5px solid black;border-bottom:5px solid black;}
#videoContainer table {position:absolute;top:0px;left:0px;margin-left:44px;}
#videoContainer table td {padding-right:10px;}
#videoContainer img.current {width:126px;height:76px;opacity:0.99;}
#videoContainer a.right {margin: 0px 0px 0px 0px;position:absolute;z-index:1000000;top:31px;right:10px;width:19px;height:19px;background-image:url('theatre-arrow-right-2011.png');}
#videoContainer a.left {margin: 0px 0px 0px 0px;position:absolute;top:31px;left:10px;z-index:100;width:19px;height:19px;background-image:url('theatre-arrow-left-2011.png');}
#videoContainer a.middle-old {position:absolute;top:26px;left:90px;z-index:100;width:36px;height:28px;background-image:url('video_arrow.png');}
#videoContainer a.middle {display:block;z-index:100;background-position:49px 26px;width:126px;height:76px;background-image:url('theatre-play-button-2011.png');}
#videoContainer div.overlay-left {position:absolute;top:0px;left:0px;z-index:50;width:40px;height:76px;opacity: 0.5;background-color:black;}
#videoContainer div.overlay-right { position:absolute;top:0px;right:0px;z-index:50;width:40px;height:76px;opacity: 0.5;background-color:black;}
#videoText{background-color:white;padding:4px;text-align:center;font-size:13px;color:black;}

span.footer-bc-item { position:relative;display:inline;}

.imageAndTextGrid {clear:both;background-color:#F1F1F1;margin-bottom:0px;padding-top:10px;}
.imageAndTextGrid .item {height:187px;width:175px;float:left;position:relative;margin-left:7px;background-color:white;margin-bottom:10px;background-image:url("grid-round-bottom.png");background-position:bottom left;}
.imageAndTextGrid .item-no-margin {margin-left:0px !important;}
.imageAndTextGrid .item .overlay{width:175px;height:96;display:block;position:absolute;}
.imageAndTextGrid .item .overlay img {border:0px;}
.imageAndTextGrid .item h2{color:#f7a145;font-size:15px;font-weight:normal;top:107px;left:10px;width:156px;position:absolute;}
.imageAndTextGrid .item .text1 {position:absolute;left:10px;width:155px;top:128px;font-size:12px;color:#636363;width:156px;}
.imageAndTextGrid .item .text2 {bottom:5px;padding-left:10px;text-decoration: none;padding-right:10px;background-image:url("arrow-icon-2011.gif");background-position:right 5px;color:black;font-weight:bold;font-size:12px;position:absolute;display:inline;}
.imageAndTextGrid .tall { height: 204px; }
.imageAndTextGrid .tall .text1 {top:150px; }

div.tourList {clear:both;margin-left:143px;padding-top:6px;font-size:9px;}
div.tourList a {text-decoration: none;padding-right:10px;background-image:url("arrow-icon-2011.gif");background-position:right 3px;color:black;font-size:9px;}
div.tourList div { font-size:9px; line-height: 18px;}


ul.menu-left {margin-bottom:7px;list-style:none;}
ul.menu-left li {font-weight:bold;color:#858585;list-style:none;position:relative;}
ul.menu-left li ul {position:absolute;width:140px;left:140px;top:0px;display:none;list-style:none;}
ul.menu-left li a {display:block;height:24px;line-height:24px;background-image:url("menu-icon-2011.gif");text-decoration:none;font-weight:bold;padding-left:20px;color:black;font-size:12px;background-color:white;}
ul.menu-left li.top a {background-image:url("menu-item-left-top.png");height:30px !important;font-size:14px;color:white;line-height:30px;padding-left:8px !important;background-color:#f1f1f1;}
ul.menu-left li.blank {background-image:none;padding-bottom:0px !important;}
ul.menu-left li.blank a {padding-left:0px;padding-bottom:0px !important;background-image:none;}
ul.menu-left li.blank a img {margin-bottom:0px !important;}
ul.menu-left li.block {background-image:url("menu-item-left-thin.gif");}
ul.menu-left li.bottom-short {background-image:url("menu-item-left-bottom-thin.gif");height:7px;vertical-align:bottom;}
ul.menu-left li.destination a.selected, ul.menu-left li.destination a:hover {background-color:#DDD;}
ul.menu-left li.destination-item a {color:white;}
ul.menu-left li a.sub {background-image:none;background-color:white;}
ul.menu-left li a.sub:hover {color:white;background-color:#2384c8;}
ul.menu-left li.quick-search {padding-top:30px;padding-left:9px;background-image:url('search-box-background-2011.png');height:217px;}
ul.menu-left li.quick-search input.submit {margin-top:0px;margin-left:26px;}
ul.menu-left li.quick-search input.google {margin-top:1px;margin-left:47px !important;}
ul.menu-left a.img-overlay-text {line-height:130%;text-decoration:none;position:absolute;text-align:center;width:140px;font-size:8.5pt;font-weight:bold;color:white;}
ul.menu-left a.destination-button-sub {border-bottom:1px solid white;color:white;background-image:url('left-menu-destination-subitem.png');padding-left:8px;}
ul.menu-left a.destination-button-sub:hover {background-image:url('left-menu-destination-subitem-v2.png');}
ul.menu-left select {width:122px;margin-bottom:6px;}

ul.menu-left li.country a {color: black; background-image:url('menu-icon-country.gif'); }
ul.menu-left li.country a:hover, ul.menu-left li.cselected a {color: black; background-image:url('menu-icon-country-hover.gif'); }


div.top-menu {width:630px;height:27px;position:absolute;bottom:0px;left:160px;z-index:1000000;}
div.top-menu ul {list-style:none;clear:both;z-index:100000;}
div.top-menu ul li {float:left;margin:0;list-style:none;display:inline-block;}
div.top-menu li {margin:0;}
div.top-menu a {display:block;color:white;text-decoration:none;font-size:11px;z-index:10;font-weight:bold;line-height:27px;height:27px;padding-left:8px;padding-right:8px;border-right:1px solid #d2d2d2;float:left;margin-bottom:0px;padding-bottom:0px;}
div.top-menu a:hover,div.top-menu a.active {background-repeat: repeat;background-image:url('top-menu-main-item-background.png');color:white;text-decoration: none;}
div.top-menu li ul li {line-height:27px;height:27px;width:185px;}
div.top-menu a.sub {background-repeat: no-repeat;color:white;width:185px;line-height:27px;height:27px;margin:0px 0px 0px 0px;}
div.top-menu li ul {background-image:url('top-menu-sub-background.png');background-position:top left;background-repeat:repeat-x;}
div.top-menu a.last {border-right:0px;}
div.top-menu ul ul {position:absolute;display:none;width:185px;top:27px;z-index:100000;}
div.top-menu ul ul li a {border-right:0px;text-decoration: none;padding-left:32px;background-image:url('top-menu-sub-item.png');background-position:-17px 1px;padding-bottom:0px !important;margin-bottom:0px !important;line-height:27px !important;height:27px !important;margin-top:0px !important;padding-top:0px !important;}
div.top-menu ul ul li a:hover {background-image:url('top-menu-sub-item-over.png');}

#banner {z-index:10;top: 0px; right: 1px; position: absolute;height:364px;width:780px;margin-bottom:10px;}
#banner .banner-image {width:780px;height:323px;position:relative;}
#banner .banner-image a.banner-image-link {width:780px;height:323px;position:absolute;display:block;top:0px;left:0px;}
#banner .banner-tabs li {width:191px;margin-left:5px;height:35px;border-top:4px solid #f1f1f1;display:block;float:left;position:relative;}
#banner .banner-tabs li.first {width:192px;margin-left:0px;background-image:url("bottom-corner-left.png");background-position:bottom left;}
#banner .banner-tabs li.last {background-image:url("bottom-corner-right.png");background-position:bottom right;}
#banner .banner-tabs li.selected {height:39px;border-top:0px solid #f1f1f1 !important;}
#banner .banner-tabs li a {font-weight:bold;font-size:11px;color:white;width:191px;height:35px;position:absolute;text-align:center;line-height:35px;bottom:0px;left:0px;text-decoration:none;}
#banner .banner-content {position:absolute;left:0px;bottom:0px;color:white;height:60px;width:780px;}
#banner .banner-content-back {position:absolute;left:0px;bottom:0px;height:60px;opacity:.55;filter: alpha(opacity=55); -moz-opacity: 0.55;width:780px;background-color:#333;}
#banner .banner-content .inner {color: white;position:absolute;left:16px;width:748px;bottom:11px;}
#banner .banner-content .inner a {color:white;text-decoration:underline;}
#banner .banner-content .inner, #banner .banner-content .inner a {font-size:15px;}
#banner .banner-title {position:absolute;font-size:40px;font-weight:normal;font-family:Tahoma, Geneva, sans-serif;color:white;line-height:45px;}

#banner2 {z-index:10;top: 0px; right: 1px; position: absolute;height:364px;width:780px;margin-bottom:10px;}
#banner2 .banner-image {width:780px;height:340px;position:relative;}
#banner2 .banner-image a.banner-image-link {width:780px;height:340px;position:absolute;display:block;top:0px;left:0px;}
#banner2 .banner-tabs {position: absolute; top: 321px; right: 12px; }
#banner2 .banner-tabs li {float:left;list-style:none;}
#banner2 .banner-tabs li.first {}
#banner2 .banner-tabs li.last {}
#banner2 .banner-tabs li a {margin-left: 5px;display:block;background-color:white;width:8px;height:8px;}
#banner2 .banner-content {position:absolute;left:0px;bottom:0px;color:white;height:93px;width:780px;}
#banner2 .banner-content-back {position:absolute;left:0px;bottom:0px;height:93px;opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.50;width:780px;background-color:#111;}
#banner2 .banner-content .inner {color: white;position:absolute;left:16px;width:680px;top:48px;}
#banner2 .banner-content .inner a {color:white;text-decoration:underline;}
#banner2 .banner-content .inner, #banner .banner-content .inner a {font-size:15px;}
#banner2 .banner-title {position:absolute;left: 16px;font-size:30px;font-weight:normal;font-family:Tahoma, Geneva, sans-serif;color:white;line-height:45px;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);text-decoration: none;}
#banner2 .bleft {background-image:url("banner-left2.png");display: block;top: 166px;left: 0px;position:absolute;width:35px;height:35px;z-index:100}
#banner2 .bright {background-image:url("banner-right2.png");display: block;top: 166px;right: 0px;position:absolute;width:35px;height:35px;z-index:100}

#widget-order-brochures { background-image: url("widget-order-brochures.gif"); height: 65px;width:222px; display: block;border-bottom: 7px solid #f1f1f1;}
#widget-book { background-image: url("widget-book.gif"); height: 65px;width:222px; display: block;border-bottom: 7px solid #f1f1f1;}
#widget-holiday-wishlist { background-image: url("widget-holiday-wishlist.gif"); height: 65px;width:222px; display: block;}







.wrapper {
margin: 0 auto;
width: 941px;
text-align: left;
border: 0px solid #000;position: relative;
}

* html .wrapper {   /*** IE5.x/win box model fix ***/
width: 942px;
}

.outer {
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
margin-left: 140px;    /*** Critical left col dimension value ***/
width: 539px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
border-left: 20px solid #f1f1f1;   /*** Critical left divider dimension value ***/
border-right: 20px solid #f1f1f1;   /*** Critical right divider dimension value ***/
}

* html .outer {   /*** IE5.x/win box model fix ***/
width: 539px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
}

.float-wrap {
float: left;
width: 539px;
margin-right: -1px;
}

.center {
float: right;
width: 539px;
background-color: white;
margin-bottom: -1px;
margin-left: -1px;
}

.center div.body-corners-bottom { height: 5px;background-image: url('body-corners-bottom.gif'); }
.center div.body-corners-top { height: 5px;background-image: url('body-corners-top.gif'); }
.center div.body-divider { background: #f1f1f1;height: 10px;line-height: 10px;font-size: 10px; }
.center .bgcolor { background:#f1f1f1; }

.left {
position: relative;
width: 161px;
margin-left: -160px;
}

* html .left {
float:left;
}

*>html .left {width:160px;}

.container-left {
width: 140px;
padding-bottom: 110px;

}

.right {
float: left;
position: relative;
width: 242px;
/*overflow: hidden;*/
margin-right: -240px;
margin-left: -1px;
}

* html .right {
margin-left: 19px;
margin-right: -500px;
}



.container-right {
width: 221px;
margin-left: 22px;
padding-bottom: 110px;

}


* html .container-right {
margin-left: 2px;
}

#floatingFooter {
/*display: none;*/
			position: fixed;
			bottom: 0; 
			left: 0;
			z-index: 9999;
			background-image: url('floating-footer-slice.png');
			background-repeat: repeat-x;
			height: 37px;
			width: 100%;
			margin: 0;
			
		}

#floatingFooter .ffContent {
	margin-left: auto;
	margin-right: auto;
	width: 600px;
	position: relative;
}

#floatingFooter .ffContent a.dismiss {
	display: block;
	width: 30px;
	height: 30px;
	background-image: url('floatingFooterDismissButton.png');
	position: absolute;
	left: 50px;
	top: 8px;
}

#floatingFooter .ffContent a.promoText {
	color: white !important;
	font-family: arial;
	font-size: 18px;
	position: absolute;
	top: 11px;
	left: 83px;
	text-decoration: none;
}
		
/*--IE6 Hack - Fixed Positioning to the Bottom--*/
*html #floatingFooter { 
	position: absolute;
	top: expression(eval(document.compatMode &&document.compatMode=='CSS1Compat') ?documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));
}


// News Tickert jQuery
#news_ticker {
	height: 40px;
	overflow: hidden;

}
#news_ticker li {
	height: 40px;
}

#customer-login-form {
	margin-left: 200px;
}

.ose_month_link {
	display: inline-block;
	padding: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 2px;
	background-color: #DDDDDD;
}
.ose_date_link {
	display: inline-block;
	padding: 1px 3px 1px 3px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 2px;
	margin-top: 4px;
	background-color: #DDDDDD;
	font-size: 0.75em;
}
.ose_tour_link {
	clear: both;
	background-position: 6px 8px;
	padding-left: 70px;
	display: block;
	float: left;
	text-decoration: none;
	width: 428px;
}
.ose_tour_link:hover {
	
	text-decoration: none;
}
.padding {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.group-padding {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: white;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

.address-box {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	font-size: 0.9em;
	width: 80%;
	padding: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}

#share_buttons_single_page img{
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}
#share_buttons_wrapper {
	right:-140px;
	position: absolute;
	margin-left: 0px;
	width: 120px;
	/*background-color: white;
	border: 1px solid green;*/
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#share_buttons_single_page{
	position:absolute;
	text-align: left;
	margin: 0 0 0px 0px;
}
#share_buttons_single_page.fixed {
	position: fixed;
	top:20px;
}
#share_buttons_single_page .wdt_button{
	float:left;
	clear:left;
	margin-bottom: 10px;
}