/***********/
/* 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; }


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.croatia { background-image: url(images/banners/trefoil/trefoil_croatia_banner.jpg); }
body#pageTrefoil div#banner.cyprus { background-image: url(images/banners/trefoil/trefoil_cyprus_banner.jpg); }
body#pageTrefoil div#banner.lakedistrict { background-image: url(images/banners/trefoil/trefoil_lakes_banner.jpg); }
body#pageTrefoil div#banner.lochlomond { background-image: url(images/banners/trefoil/trefoil_loch_lomond_banner.jpg); }
body#pageTrefoil div#banner.mediterranean { background-image: url(images/banners/trefoil/trefoil_mediterranean_banner.jpg); }
body#pageTrefoil div#banner.ireland { background-image: url(images/banners/trefoil/trefoil_northern_ireland_banner.jpg); }
body#pageTrefoil div#banner.oberammergau { background-image: url(images/banners/trefoil/trefoil_oberammergau_banner.jpg); }
body#pageTrefoil div#banner.wales { background-image: url(images/banners/trefoil/trefoil_wales_banner.jpg); }
body#pageTrefoil div#banner.york { background-image: url(images/banners/trefoil/trefoil_york_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{
color: #c40062;
}

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

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

body#pageTrefoil div#content h3{
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#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#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;
}
div#content div.panel {
 float: right;
 width: 300px;
 margin-left: 20px;
 margin-top: -45px;
}

div#content div.panel p#disclaimer {
 margin-top: 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; }
div#content h4 { font-size: 1em;  }
div#content h5 { font-size: 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 {
 float: right;
 clear: right;
}

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.centenary {
  padding-left: 50px;
  padding-right: 50px;
}

/**************/
/* Photo Comp */
/**************/
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;
}



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 {
 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);
}

/**********/
/* 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;
}

* 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;
}