
/***********/
/* General */
/***********/
body {
 background-color: #d7edfa;
 background-image: url(images/sky.jpg);
 background-repeat: repeat-x;
 background-position: top left;
 margin: 0;
 padding: 0 0 150px;
 font-family: Verdana, sans-serif;
 font-size: 80%;
 color: #333333;
 text-align: center;
 position: relative;
}

.clear,
.clearleft,
.clearright {
 height: 0;
 line-height: 0;
 font-size: 0;
}

.clear {
 clear: both;
}

.clearleft {
 clear: left;
}

.clearright {
 clear: right;
}

p {
 line-height: 1.5em;
}

p.intro {
 font-size: 1.2em;
}

a {
 font-weight: normal;
 text-decoration: underline;
 color: #333333;
}

a:hover {
 text-decoration: none;
 color: #000000;
}

address {
 font-style: normal;
 margin: 0.5em 0;
}

form {
 margin: 0;
}

ul.download {
 margin: 0;
 padding: 0;
 list-style: none;
}

li.download {
 background-image: url(images/pdf.gif) !important;
 background-repeat: no-repeat;
 background-position: 0 50%;
 padding-left: 20px !important;
 list-style-type: none;
}

.left {
 float: left;
 margin-right: 15px;
 margin-bottom: 10px;
}

.right {
 float: right;
 margin-left: 15px;
 margin-bottom: 10px;
}

li {
 margin-top: 5px;
 margin-bottom: 5px;
}

/*************/
/* Container */
/*************/
div#container {
 width: 938px;
 margin: 10px auto 0;
 text-align: left;
}

/************/
/* Main Box */
/************/
div#mainbox {
}

div#mainbox div.top {
 background-image: url(images/mainbox_top.png);
 background-repeat: repeat-x;
 background-position: top left;
 height: 30px;
}

* html div#mainbox div.top { /* Workaround IE PNG deficiencies */
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mainbox_top.png', sizingMethod='crop');
}

div#mainbox div.top address {
 margin: 0 12px 0 0;
 padding: 9px 0 0;
 text-align: right;
}

div#mainbox div.middle {
 background-color: #ffffff;
 padding: 0 12px;
}

div#mainbox div.bottom {
 background-image: url(images/mainbox_bottom.png);
 background-repeat: repeat-x;
 background-position: top left;
 height: 12px;
}

* html div#mainbox div.bottom { /* Workaround IE PNG deficiencies */
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mainbox_bottom.png', sizingMethod='crop');
}

/***********/
/* Banners */
/***********/
div#banner {
 height: 219px;
 background-image: url(images/banners/banner_generic.jpg);
 background-repeat: no-repeat;
 background-position: top left;
 position: relative;
 z-index: 10;
}

body#pageScouts div#banner {
 background-image: url(images/banners/banner_generic.jpg);
}

/******************/
/* Scouts Banners */
/******************/
/*
body#pageScouts div#banner.banner3 { background-image: url(images/banners/banner_generic.jpg); }
*/
body#pageScouts div#banner.belgium {
 background-image: url(images/banners/scouts/scouts_belgium_banner.jpg);
}

body#pageScouts div#banner.canada {
 background-image: url(images/banners/scouts/scouts_canada_banner.jpg);
}

body#pageScouts div#banner.croatia {
 background-image: url(images/banners/scouts/scouts_croatia_banner.jpg);
}

body#pageScouts div#banner.disney_january {
 background-image: url(images/banners/scouts/scout_disney_january_banner.jpg);
}

body#pageScouts div#banner.disney_halfterm {
 background-image: url(images/banners/scouts/scout_disney_halfterm_banner.jpg);
}

body#pageScouts div#banner.lechateau {
 background-image: url(images/banners/scouts/scouts_le_chateau_banner.jpg);
}

body#pageScouts div#banner.loirevalley {
 background-image: url(images/banners/scouts/scouts_loire_valley_banner.jpg);
}

body#pageScouts div#banner.germany {
 background-image: url(images/banners/scouts/scouts_germany_banner.jpg);
}

body#pageScouts div#banner.iceland {
 background-image: url(images/banners/scouts/scouts_iceland_banner.jpg);
}

body#pageScouts div#banner.morocco {
 background-image: url(images/banners/scouts/scouts_morocco_banner.jpg);
}

body#pageScouts div#banner.norway {
 background-image: url(images/banners/scouts/scouts_norway_banner.jpg);
}

body#pageScouts div#banner.spain {
 background-image: url(images/banners/scouts/scouts_spain_banner.jpg);
}

body#pageScouts div#banner.switzerland {
 background-image: url(images/banners/scouts/scouts_switzerland_banner.jpg);
}

body#pageScouts div#banner.jamboree {
 background-image: url(images/banners/scouts/scouts_jamboree_banner.jpg);
}

body#pageScouts div#banner.kisc {
 background-image: url(images/banners/scouts/scouts_kisc_banner.jpg);
}

/******************/
/* Guides Banners */
/******************/
body#pageGuides div#banner.belgium {
 background-image: url(images/banners/guides/guides_belgium_banner.jpg);
}

body#pageGuides div#banner.canada {
 background-image: url(images/banners/guides/guides_canada_banner.jpg);
}

body#pageGuides div#banner.centenary {
 background-image: url(images/banners/guides/guides_centenary_banner.jpg);
}

body#pageGuides div#banner.croatia {
 background-image: url(images/banners/guides/guides_croatia_banner.jpg);
}

body#pageGuides div#banner.disney_january {
 background-image: url(images/banners/guides/guide_disney_january_banner.jpg);
}

body#pageGuides div#banner.disney_halfterm {
 background-image: url(images/banners/guides/guide_disney_halfterm_banner.jpg);
}

body#pageGuides div#banner.iceland {
 background-image: url(images/banners/guides/guides_iceland_banner.jpg);
}

body#pageGuides div#banner.india {
 background-image: url(images/banners/guides/guides_india_banner.jpg);
}

body#pageGuides div#banner.lechateau {
 background-image: url(images/banners/guides/guides_le_chateau_banner.jpg);
}

body#pageGuides div#banner.loirevalley {
 background-image: url(images/banners/guides/guides_loire_valley_banner.jpg);
}

body#pageGuides div#banner.mexico {
 background-image: url(images/banners/guides/guides_mexico_banner.jpg);
}

body#pageGuides div#banner.norway {
 background-image: url(images/banners/guides/guides_norway_banner.jpg);
}

body#pageGuides div#banner.spain {
 background-image: url(images/banners/guides/guides_spain_banner.jpg);
}

body#pageGuides div#banner.switzerland {
 background-image: url(images/banners/guides/guides_switzerland_banner.jpg);
}

body#pageGuides div#banner.jamboree {
 background-image: url(images/banners/guides/guides_jamboree_banner.jpg);
}

/*******************/
/* Trefoil Banners */
/*******************/
body#pageTrefoil div#banner.agm {
 background-image: url(images/banners/trefoil/trefoil_agm_banner.jpg);
}

body#pageTrefoil div#banner.am_post_tour {
 background-image: url(images/banners/trefoil/trefoil_agm_post.jpg);
}

body#pageTrefoil div#banner.am_pre_tour {
 background-image: url(images/banners/trefoil/trefoil_agm_pre.jpg);
}

body#pageTrefoil div#banner.adelboden {
 background-image: url(images/banners/trefoil/trefoil_adelboden_banner.jpg);
}

body#pageTrefoil div#banner.netherlands {
 background-image: url(images/banners/trefoil/trefoil_netherlands_banner.jpg);
}

body#pageTrefoil div#banner.usa {
 background-image: url(images/banners/trefoil/trefoil_usa_banner.jpg);
}


div#banner h1 {
 text-indent: -9999px;
 margin: 0;
 padding: 0;
 width: 136px;
 height: 123px;
 background-image: url(images/venture_abroad_logo.png);
 background-repeat: no-repeat;
 background-position: top left;
 position: absolute;
 top: 15px;
 left: 20px;
}

* html div#banner h1 { /* Workaround IE PNG deficiencies */
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/venture_abroad_logo.png', sizingMethod='crop');
}

/*
div#banner img#badge {
 position: absolute;
 top: 9px;
 right: 7px;
 border: 0;
}

div#banner div#strapline {
 height: 53px;
 padding: 7px 0 0;
 background-image: url(images/strapline_background.png);
 background-repeat: repeat;
 background-position: top left;
 position: absolute;
 bottom: 0;
 left: 0;
 width: 912px;
 text-align: center;
}

* html div#banner div#strapline {
 background-image: url(images/strapline_background.gif);
}
*/

div#bannerbar {
 position: relative;
 z-index: 5;
 height: 48px;/*
 background-image: url(images/banners/banner_shadow.png);
 background-repeat: no-repeat;
 background-position: top left;
 */
}

div#bannerbar img#textsize {
 position: absolute;
 top: 12px;
 left: 20px;
 border: 0;
}

div#bannerbar img#contactus {
 position: absolute;
 top: -8px;
 right: 12px;
 border: 0;
 z-index: 5;
}

div#bannerbar img#bannershadow {
 position: absolute;
 top: 0;
 left: 0;
 border: 0;
 z-index: 10;
}

/*********/
/* Panel */
/*********/
div#mainbox div#panel {
 width: 230px;
 float: right;
}

div#mainbox div#panel form#newsletter {
 background-image: url(images/newsletter_scouts.png);
 background-repeat: no-repeat;
 background-position: top left;
 width: 219px;
 height: 60px;
 margin: 10px 0 0;
 float: right;
}

body#pageScouts div#mainbox div#panel form#newsletter {
 background-image: url(images/newsletter_scouts.png);
}

body#pageGuides div#mainbox div#panel form#newsletter {
 background-image: url(images/newsletter_guides.png);
}

body#pageTrefoil div#mainbox div#panel form#newsletter {
 background-image: url(images/newsletter_trefoil.png);
}

* html div#mainbox div#panel form#newsletter { /* Workaround IE PNG deficiencies */
 background-image: none;
}

* html body#pageScouts div#mainbox div#panel form#newsletter { /* Workaround IE PNG deficiencies */
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/newsletter_scouts.png', sizingMethod='crop');
}

* html body#pageGuides div#mainbox div#panel form#newsletter { /* Workaround IE PNG deficiencies */
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/newsletter_guides.png', sizingMethod='crop');
}

* html body#pageTrefoil div#mainbox div#panel form#newsletter { /* Workaround IE PNG deficiencies */
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/newsletter_trefoil.png', sizingMethod='crop');
}

div#mainbox div#panel form#newsletter fieldset {
 border: 0;
 padding: 25px 10px 0;
 margin: 0;
}

div#mainbox div#panel form#newsletter fieldset legend {
 display: none;
}

div#mainbox div#panel form#newsletter fieldset input.text {
 width: 150px;
}

div#mainbox div#panel form#newsletter fieldset input.image {
 vertical-align: middle;
 margin: 0 0 0 5px;
}

div#mainbox div#panel h2#whatsnew {
 width: 219px;
 height: 48px;
 text-indent: -9999px;
 margin: 25px 0 10px;
 padding: 0;
 background-image: url(images/whats_new_scouts.png);
 background-repeat: no-repeat;
 background-position: top left;
 float: right;
}

body#pageGuides div#mainbox div#panel h2#whatsnew {
 background-image: url(images/whats_new_guides.png);
}

body#pageTrefoil div#mainbox div#panel h2#whatsnew {
 background-image: url(images/whats_new_trefoil.png);
}

div#mainbox div#panel div.newsitem {
 border-bottom: 1px dotted #b31217;
 margin-bottom: 15px;
 position: relative;
 padding-bottom: 10px;
 float: right;
 width: 219px;
 clear: both;
}

body#pageGuides div#mainbox div#panel div.newsitem {
 border-bottom: 1px dotted #c40062;
}

body#pageTrefoil div#mainbox div#panel div.newsitem {
 border-bottom: 1px dotted #bf8a0d;
}

div#mainbox div#panel div.newsitem img {
 float: left;
 float: right;
 border: 0;
 margin: 0 8px 20px 5px;
}

div#mainbox div#panel div.newsitem h3 {
 margin: 0;
 padding: 0;
 font-weight: normal;
 font-size: 1.1em;
}

div#mainbox div#panel div.newsitem h3 a {
 color: #b31217;
 text-decoration: none;
}

div#mainbox div#panel div.newsitem h3 a:hover {
 color: #b31217;
 text-decoration: underline;
}

body#pageGuides div#mainbox div#panel div.newsitem h3 a,
body#pageGuides div#mainbox div#panel div.newsitem h3 a:hover {
 color: #c40062;
}

body#pageTrefoil div#mainbox div#panel div.newsitem h3 a,
body#pageTrefoil div#mainbox div#panel div.newsitem h3 a:hover {
 color: #bf8a0d;
}

div#mainbox div#panel div.newsitem p {
 margin: 2px 0 0;
 padding: 0;
 font-size: 0.85em;
}

div#mainbox div#panel a#morenews {
 text-decoration: none;
 background-image: url(images/more.png);
 background-repeat: no-repeat;
 background-position: 0 50%;
 padding-left: 25px;
 margin-left: 20px;
 line-height: 20px;
 display: block;
 clear: right;
}

* html div#mainbox div#panel a#morenews { /* Workaround IE PNG deficiencies */
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/more.png', sizingMethod='crop');
}

div#mainbox div#panel a#morenews:hover {
 color: #cc0000;
 text-decoration: underline;
}

div#mainbox div#panel img#safetymanagement {
 margin: 25px 0 0;
 float: right;
 border: 0;
}

div#mainbox div#panel img {
 float: right;
 border: 0;
 margin: 25px 0 0;
}

div#mainbox div#panel img.statement {
 margin-right: 6px;
}

/*************/
/* Home page */
/*************/
div#mainbox div#content {
 width: 661px;
 float: left;
 position: relative;
 background-color: #d9d9d9;
 background-color: #ededed;
 padding: 60px 10px 10px;
}

div#mainbox div#content.nopanel {
 width: 891px;
}

body#pageHome div#mainbox div#content {
 width: 681px;
 height: 232px;
 background-image: url(images/home_box.jpg);
 background-repeat: no-repeat;
 background-position: top left;
 background-color: transparent;
 padding: 0;
}

div#mainbox div#content img#homeboxscouts {
 position: absolute;
 bottom: -13px;
 left: 15px;
 border: 0;
}

div#mainbox div#content img#homeboxguides {
 position: absolute;
 bottom: -10px;
 left: 225px;
 border: 0;
}

div#mainbox div#content img#homeboxtrefoil {
 position: absolute;
 bottom: 10px;
 right: 15px;
 border: 0;
}

/**************/
/* Breadcrumb */
/**************/
div#mainbox div#content div#breadcrumb {
 position: absolute;
 top: 10px;
 left: -25px;
 z-index: 25;
}

* html div#mainbox div#content div#breadcrumb {
 margin: -35px 0 0 -25px;
 position: static;
 top: auto;
 left: auto;
 z-index: auto;
}

div#mainbox div#content div#breadcrumb img {
 border: 0;
 float: left;
 margin-left: 6px;
}

div#mainbox div#content div#breadcrumb img.home {
 margin-left: 0;
 display: none;
}

div#mainbox div#content div#breadcrumb img.separator {
 margin: 9px 5px 0 11px;
}

/* Hide irrelevant start buttons */
div#mainbox div#content div#breadcrumb img.home.scouts {
 display: block;
}

body#pageGuides div#mainbox div#content div#breadcrumb img.home.scouts {
 display: none;
}

body#pageGuides div#mainbox div#content div#breadcrumb img.home.trefoil {
 display: none;
}

body#pageGuides div#mainbox div#content div#breadcrumb img.home.guides {
 display: block;
}

body#pageTrefoil div#mainbox div#content div#breadcrumb img.home.scouts {
 display: none;
}

body#pageTrefoil div#mainbox div#content div#breadcrumb img.home.trefoil {
 display: block;
}

body#pageTrefoil div#mainbox div#content div#breadcrumb img.home.guides {
 display: none;
}

/******************/
/* Return buttons */
/******************/
div#return img {
 float: right;
 border: 0;
 margin: 0 0 10px 15px;
 display: none;
}

body#pageOther div#return img {
 display: block;
 margin: -48px 0 0;
}

/*******/
/* Nav */
/*******/
div#content div#nav {
 width: 190px;
 float: left;
 clear: left;
}

div#content img#homeGuides,
div#content img#homeTrefoil,
div#content img#homeScouts,
div#content div#nav img#buttonTour,
div#content div#nav img#buttonBefore {
 display: none;
 border: 0;
 margin: 0 0 0 5px;
}

body#pageGuides div#content div#nav img#homeGuides {
 display: block;
}

body#pageTrefoil div#content div#nav img#homeTrefoil {
 display: block;
}

body#pageScouts div#content div#nav img#homeScouts {
 display: block;
}

body#pageScouts div#content div#nav img#buttonTour,
body#pageGuides div#content div#nav img#buttonTour,
body#pageTrefoil div#content div#nav img#buttonTour,
body#pageScouts div#content div#nav img#buttonBefore,
body#pageGuides div#content div#nav img#buttonBefore,
body#pageTrefoil div#content div#nav img#buttonBefore {
 display: block;
}

div#content div#nav img#buttonTour,
div#content div#nav img#buttonBefore {
 margin: 5px 0 5px 5px;
}

div#content div#nav ul {
 list-style: none;
 margin: 15px 0 10px;
 padding: 0;
}

div#content div#nav ul li {
 border-bottom: 1px dotted #b31217;
 margin: 0;
 padding: 3px 0 3px 5px;
 font-weight: bold;
}

div#content div#nav ul li:first-child {
 border-top: 1px dotted #b31217;
}

div#content div#nav ul li a {
 text-decoration: none;
 font-weight: normal;
}

body#pageGuides div#content div#nav ul li a:hover {
 text-decoration: underline;
 color: #c40062;
}

body#pageGuides div#content h3
,body#pageGuides div#content h4 {
 color: #c40062;
}

body#pageScouts div#content div#nav ul li a:hover {
 text-decoration: underline;
 color: #b31217
}

body#pageScouts div#content h3
,body#pageScouts div#content h4 {
 color: #b31217;
}

body#pageTrefoil div#content div#nav ul li a:hover {
 text-decoration: underline;
 color: #bf8a0d;
}

body#pageTrefoil div#content h3
,body#pageTrefoil div#content h4 {
 color: #bf8a0d;
}

body#pageOther div#content div#nav ul li a:hover {
 text-decoration: underline;
 color: #b31217;
}

div#content div#nav ul li ul {
 margin: 0;
 padding: 0;
}

div#content div#nav ul li ul li,
div#content div#nav ul li ul li:first-child {
 border: 0;
 margin-left: 5px;
}

body#pageGuides div#content div#nav ul li {
 border-bottom: 1px dotted #c40062;
}

body#pageGuides div#content div#nav ul li:first-child {
 border-top: 1px dotted #c40062;
}

body#pageGuides div#content div#nav ul li ul li,
body#pageGuides div#content div#nav ul li ul li:first-child {
 border: 0;
}

body#pageTrefoil div#content div#nav ul li {
 border-bottom: 1px dotted #bf8a0d;
}

body#pageTrefoil div#content div#nav ul li:first-child {
 border-top: 1px dotted #bf8a0d;
}

body#pageTrefoil div#content div#nav ul li ul li,
body#pageTrefoil div#content div#nav ul li ul li:first-child {
 border: 0;
}

/********/
/* Tabs */
/********/
div#content ul#tabs {
 list-style: none;
 margin: 30px 0 0;
 padding: 0;
 float: right;
 height: 24px;
 width: 660px;
}

div#content ul#tabs li {
 background-repeat: no-repeat;
 background-image: url(images/tabs/tabs.jpg);
 text-indent: -9999px;
 display: block;
 float: right;
 width: 176px;
 height: 24px;
 margin: 0 5px;
 cursor: pointer;
}

body#pageScouts div#content ul#tabs li#tabIntro {
 background-position: 0 -50px;
}

body#pageScouts div#content ul#tabs li#tabIntro:hover,
body#pageScouts div#content ul#tabs li#tabIntro.hover,
body#pageScouts div#content ul#tabs.intro li#tabIntro {
 background-position: 0 -75px;
}

body#pageScouts div#content ul#tabs li#tabTour {
 background-position: 0 -100px;
}

body#pageScouts div#content ul#tabs li#tabTour:hover,
body#pageScouts div#content ul#tabs li#tabTour.hover,
body#pageScouts div#content ul#tabs.tour li#tabTour {
 background-position: 0 -125px;
}

body#pageScouts div#content ul#tabs li#tabAccommodation {
 background-position: 0 0;
}

body#pageScouts div#content ul#tabs li#tabAccommodation:hover,
body#pageScouts div#content ul#tabs li#tabAccommodation.hover,
body#pageScouts div#content ul#tabs.accommodation li#tabAccommodation {
 background-position: 0 -25px;
}

body#pageScouts div#content ul#tabs li#tabPrices {
 background-position: 0 -150px;
}

body#pageScouts div#content ul#tabs li#tabPrices:hover,
body#pageScouts div#content ul#tabs li#tabPrices.hover,
body#pageScouts div#content ul#tabs.prices li#tabPrices {
 background-position: 0 -175px;
}

body#pageGuides div#content ul#tabs li#tabIntro {
 background-position: -200px -50px;
}

body#pageGuides div#content ul#tabs li#tabIntro:hover,
body#pageGuides div#content ul#tabs li#tabIntro.hover,
body#pageGuides div#content ul#tabs.intro li#tabIntro {
 background-position: -200px -75px;
}

body#pageGuides div#content ul#tabs li#tabTour {
 background-position: -200px -100px;
}

body#pageGuides div#content ul#tabs li#tabTour:hover,
body#pageGuides div#content ul#tabs li#tabTour.hover,
body#pageGuides div#content ul#tabs.tour li#tabTour {
 background-position: -200px -125px;
}

body#pageGuides div#content ul#tabs li#tabAccommodation {
 background-position: -200px 0;
}

body#pageGuides div#content ul#tabs li#tabAccommodation:hover,
body#pageGuides div#content ul#tabs li#tabAccommodation.hover,
body#pageGuides div#content ul#tabs.accommodation li#tabAccommodation {
 background-position: -200px -25px;
}

body#pageGuides div#content ul#tabs li#tabPrices {
 background-position: -200px -150px;
}

body#pageGuides div#content ul#tabs li#tabPrices:hover,
body#pageGuides div#content ul#tabs li#tabPrices.hover,
body#pageGuides div#content ul#tabs.prices li#tabPrices {
 background-position: -200px -175px;
}

body#pageTrefoil div#content ul#tabs li#tabIntro {
 background-position: -400px -50px;
}

body#pageTrefoil div#content ul#tabs li#tabIntro:hover,
body#pageTrefoil div#content ul#tabs li#tabIntro.hover,
body#pageTrefoil div#content ul#tabs.intro li#tabIntro {
 background-position: -400px -75px;
}

body#pageTrefoil div#content ul#tabs li#tabTour {
 background-position: -400px -100px;
}

body#pageTrefoil div#content ul#tabs li#tabTour:hover,
body#pageTrefoil div#content ul#tabs li#tabTour.hover,
body#pageTrefoil div#content ul#tabs.tour li#tabTour {
 background-position: -400px -125px;
}

body#pageTrefoil div#content ul#tabs li#tabAccommodation {
 background-position: -400px 0;
}

body#pageTrefoil div#content ul#tabs li#tabAccommodation:hover,
body#pageTrefoil div#content ul#tabs li#tabAccommodation.hover,
body#pageTrefoil div#content ul#tabs.accommodation li#tabAccommodation {
 background-position: -400px -25px;
}

body#pageTrefoil div#content ul#tabs li#tabPrices {
 background-position: -400px -150px;
}

body#pageTrefoil div#content ul#tabs li#tabPrices:hover,
body#pageTrefoil div#content ul#tabs li#tabPrices.hover,
body#pageTrefoil div#content ul#tabs.prices li#tabPrices {
 background-position: -400px -175px;
}

div#content div.panel {
 float: right;
 width: 300px;
 margin-left: 20px;
 margin-top: -25px;
}

div#content div.panel p#disclaimer {
 margin-top: 0px;
 margin-bottom: 30px;
}

div#content p.disclaimer {
 font-size: 0.8em;
}

div#content div#tour table.prices {
 border-collapse: collapse;
 border: 1px solid #000000;
 margin-bottom: 15px;
}

div#content div#tour table.prices th,
div#content div#tour table.prices td {
 padding: 3px 5px;
 border: 1px solid #000000;
 text-align: center;
}

div#content div#tour table.prices th {
 background-color: #d9d9d9;
}

div#content table.data {
 border-collapse: collapse;
 border: 1px solid #000000;
 margin-bottom: 15px;
}

div#content table.data th,
div#content table.data td {
 padding: 3px 5px;
 border: 1px solid #000000;
 text-align: left;
 background-color: #ffffff;
}

div#content table.data th {
 background-color: #d9d9d9;
}

div#content table.data tr.highlight td {
 background-color: #e1e1e1;
}

div#content table.data tr.bold td {
 font-weight: bold;
}

/*************/
/* Main News */
/*************/
div#mainbox div.newsitem {
 border-bottom: 1px dotted #b31217;
 margin-bottom: 15px;
 position: relative;
 padding-bottom: 10px;
 float: left;
 clear: left;
 width: 100%;
}

body#pageGuides div#mainbox div.newsitem {
 border-bottom: 1px dotted #c40062;
}

body#pageTrefoil div#mainbox div.newsitem {
 border-bottom: 1px dotted #bf8a0d;
}

div#mainbox div.newsitem img {
 float: left;
 border: 0;
 margin: 0 8px 3px 5px;
}

div#mainbox div.newsitem h3 {
 margin: 0;
 padding: 0;
 font-weight: normal;
}

div#mainbox div.newsitem h3 a {
 color: #b31217;
 text-decoration: none;
}

div#mainbox div.newsitem h3 a:hover {
 color: #b31217;
 text-decoration: underline;
}

body#pageGuides div#mainbox div.newsitem h3 a,
body#pageGuides div#mainbox div.newsitem h3 a:hover {
 color: #c40062;
}

body#pageTrefoil div#mainbox div.newsitem h3 a,
body#pageTrefoil div#mainbox div.newsitem h3 a:hover {
 color: #bf8a0d;
}

div#mainbox div.newsitem p {
 margin: 2px 0 0;
 padding: 0;
}

div#mainbox a#morenews {
 text-decoration: none;
 background-image: url(images/more.png);
 background-repeat: no-repeat;
 background-position: 0 50%;
 padding-left: 25px;
 line-height: 20px;
 display: block;
 clear: left;
}

* html div#mainbox a#morenews { /* Workaround IE PNG deficiencies */
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/more.png', sizingMethod='crop');
}

div#mainbox a#morenews:hover {
 color: #cc0000;
 text-decoration: underline;
}

/*************/
/* Shortcuts */
/*************/
div#content ul#shortcuts {
 clear: right;
 margin: 0;
 padding: 10px 0 0;
 list-style: none;
 border-top: 1px dotted #b31217;
}

body#pageGuides div#content ul#shortcuts {
 border-top: 1px dotted #c40062;
}

div#content ul#shortcuts li {
 margin: 0;
 padding: 0;
 float: left;
}

div#content ul#shortcuts li:first-child {
 margin-right: 60px;
}

div#content ul#shortcuts li a {
 background-position: 0 50%;
 background-repeat: no-repeat;
 display: block;
 line-height: 22px;
 padding-left: 30px;
 color: #b31217;
}

div#content ul#shortcuts li#shortcutEmail a {
 background-image: url(images/icon_email.gif);
}

div#content ul#shortcuts li#shortcutPrint a {
 background-image: url(images/icon_print.gif);
}

/*****************/
/* Content Panel */
/*****************/
div#content div#contentpanel {
 float: right;
 clear: right;
 width: 216px;
 padding-top: 15px;
 padding-left: 15px;
}

div#content div#contentpanel h2 {
 font-size: 0.9em;
 margin-bottom: -8px;
}

div#content div#contentpanel div.separator {
 border-bottom: 1px dotted #b31217;
 padding: 5px;
}

div#content div#contentpanel img#map,
div#content div#contentpanel img#magnifying_glass {
 cursor: pointer;
}

div#content div#contentpanel img#magnifying_glass {
 margin: 10px 0 0 40px;
}

div#content div#contentpanel img.statement {
 margin: 0 0 20px;
}

/***********/
/* Content */
/***********/
div#content h2 {
 font-size: 1.5em;
}

div#content h3 {
 font-size: 1.25em;
 margin-bottom: -0.5em;
}

div#content h4 {
 font-size: 1em;
 margin-bottom: -1em;
}

div#content h5 {
 font-size: 1em;
 margin-bottom: -1em;
}

div#content img#scoutslogo,
div#content img#guideslogo {
 float: right;
 margin-left: 15px;
 margin-bottom: 10px;
}

div#content div#contentinner {
 float: left;
 width: 450px;
 margin: 20px 0 0 20px;
}

div#content.nopanel div#contentinner {
 width: 660px;
}

div#content div#contentinner.tabs {
 background-color: #f3f7fb;
 background-color: #ffffff;
 padding: 5px 10px;
 margin-top: 0;
}

div#content div#buttons {
 clear: both;
 margin-top: 10px;
}

div#content div#buttons img {
 float: right;
 border: 0;
}

div#content div.question h4.clickable {
 cursor: pointer;
 text-decoration: none;
}

div#content div.question h4.clickable:hover {
 text-decoration: underline;
}

div.centenarybody {
 padding: 20px;
}

.destination_banner {
 background: #ededed;
 width:660px;
 padding: 20px 10px 10px 10px;
 margin:15px 0 -5px -10px;
}

.destination_banner img {
 border:0;
}

/**************/
/* Photo Comp */
/**************/
div#content div#photo_winners {
 width:160px;
 padding:10px;
 color:#fff;
 background-color:#333;
 border-radius:8px;
 -moz-border-radius:8px;
 -webkit-border-radius:8px;
}

div#content div#photo_winners h2 {
 margin:0;
}

div#content div#photo_winners p {
 margin:4px 0;
 color:#ccc
}

div#content div#photo_winners img {
 margin:4px 5px;
 border:0;
}



/*div#content div#photocomppanel {
 width: 284px;
 float: right;
 margin: 0 0 0 25px;
 font-size: 0.8em;
}

div#content div#photocomppanel div.photocomppaneltop,
div#content div#photocomppanel div.photocomppanelbottom {
 background-image: url(images/photo_comp/photo_comp_top.png);
 background-repeat: no-repeat;
 background-position: top left;
 height: 12px;
}

div#content div#photocomppanel div.photocomppanelbottom {
 background-image: url(images/photo_comp/photo_comp_bottom.png);
}

div#content div#photocomppanel div.photocomppanelmiddle {
 background-color: #ffffff;
 color: #333333;
 padding: 0 10px 1px;
}

div#content div#photocomppanel div.photocomppanelmiddle h3 {
 margin: 0;
 color: #b31217;
}

div#content div#photocompbox div.photocompmiddle div.photocomp {
 float: left;
 width: 105px;
 padding: 5px;
 text-align: center;
 font-size: 0.8em;
}

div#content div#photocompbox div.photocompmiddle div.photocomp p {
 margin: 1px 0;
}

div#content div#photocompbox div.photocompmiddle div.photocomp img {
 border: 0;
}

div#content div#photocompbox div.photocompmiddle h3 {
 margin: 0 0 0 10px;
}

div#CompOptions {
 width:508px;
 margin-left:20px
}

div#CompOptions h3 {
 color:#b31217;
}

div#CompOptionsTop {
 background-image:url(images/photo_comp/top.gif);
 height:19px;
 background-repeat: no-repeat;
 background-position: top left;
 margin-top:20px;
}

div#CompOptionsBottom {
 background-image:url(images/photo_comp/bottom.gif);
 height:19px;
 background-repeat: no-repeat;
 background-position: top left;
}

div#CompOptions1 {
 background:url(images/photo_comp/1.gif) no-repeat white;
 padding:0 20px 0 70px;
 margin:0;
}

div#CompOptions2 {
 background:url(images/photo_comp/2.gif) no-repeat white;
 padding:0 20px 0 70px;
 margin:0;
}

div#CompOptions1 p,
div#CompOptions2 p {
 margin:0;
}

div#content div#photocompbox {
 width: 349px;
}

div#content div#photocompbox div.photocomptop,
div#content div#photocompbox div.photocompbottom {
 background-image: url(images/photo_comp/photo_comp_box_top.gif);
 background-repeat: no-repeat;
 background-position: top left;
 height: 10px;
}

div#content div#photocompbox div.photocompmiddle {
 background-color: #333333;
 color: #ffffff;
}

div#content div#photocompbox div.photocompmiddle div.photocomp {
 float: left;
 width: 105px;
 padding: 5px;
 text-align: center;
 font-size: 0.8em;
}

div#content div#photocompbox div.photocompmiddle div.photocomp p {
 margin: 1px 0;
}

div#content div#photocompbox div.photocompmiddle div.photocomp img {
 border: 0;
}

div#content div#photocompbox div.photocompmiddle h3 {
 margin: 0 0 0 10px;
}

div#content div#photocompbox div.photocompbottom {
 background-image: url(images/photo_comp/photo_comp_box_bottom.gif);
}
*/
div#content fieldset#templateFieldset {
 display: none;
}

/**********/
/* Subnav */
/**********/
div#subnav {
 margin: 12px auto 0;
 height: 31em;
 padding: 0 20px;
 background-image: url(images/subnav_background.png);
 background-repeat: no-repeat;
 background-position: top left;
 color: #ffffff;
 font-size: 0.85em;
}

* html div#subnav { /* Workaround IE PNG deficiencies */
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/subnav_background.png', sizingMethod='crop');
}

div#subnav a {
 color: #ffffff;
 text-decoration: none;
}

div#subnav a:hover {
 color: #ffffff;
 text-decoration: underline;
}

div#subnav h3 {
 margin: 0 0 5px;
 font-weight: bold;
 font-size: 1.4em;
}

div#subnav h4 {
 margin: 10px 0 5px;
 font-weight: normal;
 font-size: 1.2em;
 color: #999999;
}

div#subnav h4 a,
div#subnav h4 a:hover {
 color: #646464;
}

div#subnav ul {
 list-style: none;
 margin: 0 0 0 10px;
 padding: 0;
}

div#subnav li {
 margin: 5px 0;
 padding: 0 0 0 10px;
 background-image: url(images/subnav_blob.gif);
 background-repeat: no-repeat;
 background-position: 0 50%;
}

div#subnav div.subnavgroup {
 width: 158px;
 height: 20em;
 border-left: 1px dotted #757575;
 padding: 10px;
 float: left;
}

/*********/
/* Grass */
/*********/
div#grass {
 position: absolute;
 bottom: 0;
 left: 0;
 height: 243px;
 width: 100%;
 background-image: url(images/grass.png);
 background-repeat: repeat-x;
 background-position: top left;
 overflow:hidden;
}

* html div#grass { /* Workaround IE PNG deficiencies */
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/grass.png', sizingMethod='scale');
}

div#grass div#footer {
 margin: 85px auto;
 width: 880px;
 height: 77px;
 background-image: url(images/footer_background.png);
 background-repeat: no-repeat;
 background-position: top left;
 padding: 12px 20px;
 font-size: 0.9em;
}

* html div#grass div#footer { /* Workaround IE PNG deficiencies */
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/footer_background.png', sizingMethod='crop');
}

div#grass div#footer img#accreditations {
 float: left;
}

div#grass div#footer ul {
 float: left;
 list-style: none;
 margin: 0;
 padding: 0;
}

div#grass div#footer ul li {
 float: left;
 margin: 5px 0 0 20px;
 padding: 0;
 display: inline;
}

div#grass div#footer p#copyright {
 float: left;
 margin: 25px 0 0;
 width: 600px;
 clear: left;
 text-align: left;
}

div#grass div#footer img#rayburntourslogo {
 float: right;
 margin: 15px 0 0;
 border: 0;
}

/*********/
/* Forms */
/*********/
/*
div#content form {
 margin: 0;
}

div#content fieldset {
 border: 0;
 border-top: 1px solid #1c62af;
 border-bottom: 1px solid #1c62af;
 padding: 5px 8px 0;
 border: 0;
 margin-bottom: 40px;
}

div#content fieldset.hidden {
 border: 0;
 padding-left: 9px;
 padding-right: 9px;
}

div#content fieldset legend {
 color: #b31217;
 font-weight: bold;
 font-size: 1.3em;
}

div#content fieldset div.field {
 clear: left;
 float: left;
 margin: 0 0 5px 10px;
 width: 398px;
}

div#content fieldset div.spacey {
 margin-top: 15px;
}

div#content fieldset div.field label {
 float: left;
 width: 12em;
 text-align: right;
 margin-right: 1em;
}

div#content fieldset div.field label.left {
 text-align: left;
 margin-left: 2px;
 margin-right: 0;
 width: 8em;
}

div#content fieldset div.field label.small {
 width: 8em;
}

div#content fieldset div.field label.deep {
 height: 4em;
}

div#content fieldset div.field div.holder {
 float: left;
}

div#content fieldset div.field div.newsletter {
 width: 190px;
}

div#content fieldset div.field label.inline {
 float: none;
 width: auto;
 text-align: left;
}

div#content fieldset div.field input.text,
div#content fieldset div.field textarea {
 float: left;
 width: 250px;
 width: 200px;
 padding: 1px;
}

div#content fieldset div.field textarea {
 font-family: sans-serif;
 font-size: 1em;
 height: 120px;
 width: 350px;
 width: 200px;
}

div#content fieldset div.field input.checkbox,
div#content fieldset div.field input.radio {
 float: left;
}

div#content fieldset div.required label {
 font-weight: normal;
}

div#content fieldset div.field.indent {
 padding-left: 14em;
 width: auto;
}

div#content form p {
 clear: left;
 padding-top: 10px;
}
*/

div#content form div.brochure {
 float: left;
 width: 190px;
}

div#content form div.brochure div.field {
 width: 200px;
}

div#content form div.brochure div.field label {
 width: auto;
}

div#content form input.submit {
 margin-left: 13em;
}

div#content form div#contact-ContactTime {
 display: block;
}

/*********************/
/* Errors / Messages */
/*********************/
div#content div.errors,
div#content div.messages {
 border: 1px solid #000000;
 padding: 5px 10px;
 color: #ffffff;
 background-color: #cc0000;
 margin-bottom: 15px;
 width: 400px;
}

div#content div.messages {
 background-color: #0066cc;
 color: #ffffff;
}

div#content div.errors ul,
div#content div.messages ul {
 padding-left: 0px;
 margin-left: 20px;
}

div#content div.errors ul li,
div#content div.messages ul li {
 text-transform: none;
 background-image: none;
 padding-left: 5px;
 margin-left: 10px;
}

div#content div.error {
 background-color: #cc0000;
 padding: 3px 0;
 color: #ffffff;
 border: 1px solid #000000;
}

div#content div.error input.field {
 border: 1px solid #000000;
}

/************/
/* Lightbox */
/************/
div#overlay {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 background-image: url('images/overlay.png');
}

div#largeimagecontainer {
 background-color: #112d80;
 border: 1px solid #ffffff;
 position: relative;
}

div#largeimagecontainer img#closebutton {
 z-index: 150;
 position: absolute;
 top: 4px;
 right: 4px;
 cursor: pointer;
}

/********************/
/* Sent to a Friend */
/********************/
div#panelFriend,
div#panelNewsletter {
 display: none;
 position: absolute;
 width: 500px;
 background-color: #ffffff;
 z-index: 650;
 border: 1px solid #000000;
 /*font-size: 0.8em; */
 background-image: url(images/images/popup_background.png);
 background-repeat: no-repeat;
 background-position: 5px 5px;
}

div#panelFriend div.inner,
div#panelNewsletter div.inner {
 position: relative;
 padding: 55px 20px 10px;
}

div#panelFriend div.inner img.closebutton,
div#panelNewsletter div.inner img.closebutton {
 position: absolute;
 top: 5px;
 right: 5px;
 cursor: pointer;
}

div#panelFriend div.inner h2,
div#panelNewsletter div.inner h2 {
 color: #333333;
 margin: 20px 0 10px;
}

div#panelFriend div.inner form,
div#panelNewsletter div.inner form {
 margin: 0;
}

div#panelFriend div.inner fieldset,
div#panelNewsletter div.inner fieldset {
 border: 0;
 border-top: 1px solid #1c62af;
 border-bottom: 1px solid #1c62af;
 padding: 5px 8px 0;
 border: 0;
 margin-top: 5px;
 margin-bottom: 15px;
}

div#panelFriend div.inner fieldset.hidden,
div#panelNewsletter div.inner fieldset.hidden {
 border: 0;
 padding-left: 9px;
 padding-right: 9px;
}

div#panelFriend div.inner fieldset legend,
div#panelNewsletter div.inner fieldset legend {
 color: #333333;
 font-weight: bold;
 font-size: 1.3em;
}

div#panelFriend div.inner fieldset div.field,
div#panelNewsletter div.inner fieldset div.field {
 clear: left;
 float: left;
 margin: 0 0 5px 10px;
 width: 375px;
}

div#panelFriend div.inner fieldset div.field label,
div#panelNewsletter div.inner fieldset div.field label {
 float: left;
 width: 11em;
 text-align: right;
 margin-right: 1em;
}

div#panelFriend div.inner fieldset div.field input.text,
div#panelFriend div.inner fieldset div.field textarea,
div#panelNewsletter div.inner fieldset div.field input.text,
div#panelNewsletter div.inner fieldset div.field textarea {
 float: left;
 width: 200px;
 padding: 1px;
}

div#panelFriend div.inner fieldset div.field textarea,
div#panelNewsletter div.inner fieldset div.field textarea {
 font-family: sans-serif;
 font-size: 1em;
 height: 120px;
}

div#panelFriend div.inner fieldset div.required label,
div#panelNewsletter div.inner fieldset div.required label {
 font-weight: bold;
}

div#panelFriend div.inner form input.submit,
div#panelNewsletter div.inner form input.submit {
 margin-left: 12em;
}

div#panelNewsletter div.inner div.field div.holder {
 float: left;
 width: 190px;
}

div#panelNewsletter div.field input.checkbox {
 float: left;
}

div#panelNewsletter div.inner fieldset div.field label.left {
 text-align: left;
 margin-left: 5px;
 margin-right: 0;
 width: 8em;
}

div#panelNewsletter div.inner fieldset div.field label.inline {
 float: none;
 width: auto;
 text-align: left;
}

/**********/
/* Gotcha */
/**********/
div.gotcha {
 display: none;
}

div#blog_contents {
	margin:0 0 20px 0;
	overflow:hidden;
	clear:both;
}

div#blog_contents a{
	text-decoration:none;
}
	
div#blog_contents a:hover{
 text-decoration: underline;
 color: #B31217;
}

div#blog_contents p a.blog_cat_links{
	font-weight:bold;
	}

div#blog_contents a#latest_blog_posts {

}
div#blog_contents a#latest_blog_posts:hover {
 color: #B31217;
 text-decoration:underline;
	}
p#blog_title{
	margin:10px 0;
	}
p#blog_title a{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	
}
p#blog_title a:hover{
 text-decoration: underline;
 color: #B31217;
}
p#blog_title span{
	font-size:12px;
	font-style:italic;
	color: #7D7D7D;
}

div#blog_contents a.readmore:hover{
	 	text-decoration: underline;
 		color: #B31217;

	
}
div.blog_single{
	border-top:1px dotted #B31217;
	padding: 0 0 30px 0;
	margin-top: 5px;
	
	
	}
div#blog_posts{
	float:left;
	width:270px;
	}
div#blog_posts_wide{
	float:left;
	width:450px;
	}	
	
div#blog_photos {
    float: right;
    overflow: hidden;
    width: 175px;
}
div#blog_photos a img{
		float:left;
		height:75px;
		width:75px;
		margin:5px;
		border: 1px solid #CCCCCC;
    border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
}
div#blog_photos a img:hover{
		border-color:#f0f0f0;
}
a.read_more {
	color: #B31217;
	
}

a#viewgallery {
 text-decoration: none;
 background-image: url(images/more.png);
 background-repeat: no-repeat;
 background-position: 0 50%;
 line-height: 20px;
 display: block;
 margin:5px 5px 0 0;
 padding:0 0 0 25px;
 clear: left;
 float:right;
}


.fr {
	float:right;
}
.fl {
	float:left;
}
.gold{
	color:#BF8A0D;
}
a#link_calculator {
	font-weight:bold;
	color:#BF8A0D;
}
#pageScouts a#link_calculator:hover{
	color:#B31217;
}
#pageGuides a#link_calculator:hover{
	color:#C40062;
}
#oe_h2 {
	margin-bottom:0;
}
#travellers_box p{
	margin:0;
}
#travellers_box table tbody tr {
	height:30px;
}
#pageGuides #travellers_box {
	color: #C40062;
	font-size: 18px;
	height: 60px;
	margin: 10px auto;
	width: 360px;
}
#pageScouts #travellers_box {
	color: #B31217;
	font-size: 18px;
	height: 60px;
	margin: 10px auto;
	width: 360px;
}
form table#calculator_further_info tbody tr {
	height:30px;
}
table#oe_table tbody tr td,
table#menu_table tbody tr td {
	height:30px;
}
