/* ------------ */
/* GENERAL TAGS */
/* ------------ */

body { font: normal normal 75% Verdana, Arial, Helvetica, sans-serif; color: #555; margin: 0px;}
p { margin:0px 0px 1em 0px; padding: 0px; }
a { color: #555; }
a:visited { color: #555;}
a:hover { color: #555;}
a.intext { text-decoration:underline;font-weight:bold;text-decoration:underline;}
a.intext:visited { text-decoration:underline;}
a.intext:hover { text-decoration:underline;}
img { border: 0; }

/* --------------- */
/* CORE OUTER TAGS */
/* --------------- */

div.outercontainer
{
  margin: 0 auto;   /* add for page centering */
  width:750px;  /* 750 */
  /*float:left; */   /* remove for page centering */
  font-family:verdana;
  background-repeat:repeat-y;
  background-image:url(bg.gif);
  background-color:white;
}

div.contentcontainer
{
  float:right;  /* floated right with no margin for 120dpi */
  width:558px; /* 558 */
  margin-left:0px;
  font-family:verdana;
  overflow:hidden;
}

div.contentcolumn
{
  float:left;
  overflow:hidden;
  color:#0A1B5D;
  width:370px;
}

/* ----------- */
/* banner.ascx */
/* ----------- */

div.topbar
{
  background-color:white;
  width:742px;
  height:1.8em;
  float:left;
  color:#0a1b5d;
  padding-top:0.4em;
  padding-left:4px;
  padding-right:4px;
}

div.topbar div.flags
{
  float:right;
}

div.topbar div.toptext
{
  float:left;
}

div.banner
{
  float:left;
  width:750px;
  height:164px;
  overflow:hidden;
  background-image: url(banner.jpg);
  border-bottom: solid 1px white;
}

div.search
{
  margin-left:570px;
  margin-top:130px;
  font-size:90%;
}
div.search label
{
  color:white;
}

div.search input.inputbox
{
  font-size:85%;
  width:90px;
  border-style:none;
  background-color:white;
  padding:2px;
  color:#0A1B5D;
}

div.search input.searchbutton
{
  font-size:85%;
  border-style:none;
  background-color:white;
  width:15px;
  padding:1px;
  color:#0A1B5D;
}

div.buttonbar
{
  display:none;
} /* leave in to remove buttonbar from partner sites */

/* ---------- */
/* Left Frame */
/* ---------- */

ul.nav
{
  list-style-type:none;
  margin:0px;
  padding:0px;
}

div.leftframe
{
  width:174px;
  overflow:hidden;
  float:left;
  background-color:#77a1bd;
  color:white;
}

div.leftframe ul.nav a
{
  color:white;
  font-weight:bold;
  text-decoration:none;
  display:block;
  width:165px;
  border-bottom:solid 1px white;
  padding:2px 2px 3px 7px;
}

div.leftframe ul.nav a:visited { color:white }

div.leftframe ul.nav a:hover
{
  background-color:#446a98;
  color:white;
}

div.leftframe ul.nav a.mainmenuselected
{ 
  background-color:#446a98;
  color:white;
}

div.leftframe ul.nav li.mainmenuseparator
{
  border-bottom:solid 1px white;
  height:1.5em;
}

div.leftframe div.leftboxitems
{
  width:174px;
  overflow:hidden;
  background-color:#446a98;
  color:white;
}

div.leftframe div.leftboxitems div.geweblinks
{
  float:left;
  padding:4px 2px 6px 7px;
  display:block;
  width:165px;
  border-bottom:solid 1px white;
  color:white;
}

div.leftframe div.leftboxitems div.geweblinks div.feweblinkstitle a
{
  display:block;
  font-size:140%;
  padding-bottom:5px;
  color:white;
  text-decoration:none;
}

div.leftframe div.leftboxitems div.geweblinks div.feweblinksimageid
{
  float:right;
  width:55px;
  height:55px;
  margin-top:2px;
  padding-right:5px;
}

div.leftframe div.leftboxitems div.geweblinks div.feweblinkstext a
{
  display:block;
  color:white;
  width:100px;
  font-size:90%;
  text-decoration:none;
}

div.leftframe div.leftlinks
{
  width:165px;
  padding:12px 2px 6px 7px;
  background-color:#e7f2f7;
}

div.leftframe div.leftlinks div.leftbox
{
  margin-bottom:10px;
}

div.leftframe div.leftlinkstable
{
  width:165px;
  padding:2px 2px 6px 7px;
  background-color:#e7f2f7;
}

div.leftframe div.leftlinkstable div.geweblinks a
{
  display:block;
  width:165px;
  font-weight:bold;
  text-decoration:none;
  color:#0a1b5d;
}


/* ----------- */
/* Top of Page */
/* ----------- */

div.cookietrail
{
  width:558px;
  font-size:90%;
  padding-bottom:2px;
}

div.cookietrail a
{
  text-decoration:none;
}

div.cookietrail a:hover
{
  text-decoration:underline;
}

div.cookietrailleft
{
  float:left;
}

div.cookietrailright
{
  float:right;
}

div.skiplink { display:none; }

/* --------------------------- */
/* formcontainer1 and children */
/* --------------------------- */

div.formcontainer1 div.fepagesname h1,div.formcontainer1 div.fepagesname input
{
  color:#41699a;
  font-size:2.2em;
  letter-spacing:-2px;
  font-weight:normal;
  margin-top:12px;
  margin-bottom:0px;
  width:366px;
}

div.formcontainer1 div.fepageslowertext
{
  float:left;
  margin-top:1em;
}

/* overall form layout - generic */

div.formcontainer1 div,div.formcontainer2 div,div.formcontainer3 div
{
  margin-bottom:1em;
}

div.formcontainer1 div div,div.formcontainer2 div div,div.formcontainer3 div div
{
  margin-bottom:0;
}

div.formcontainer1 div div.flcontainer,div.formcontainer2 div div.flcontainer,div.formcontainer3 div div.flcontainer
{
  color:#555;
  margin-bottom:0;
  font-size:90%;
  font-weight:normal;
}

div.formcontainer1,div.formcontainer2
{
  color:#0a1b5d;
}

div.formcontainer1 textarea,div.formcontainer2 textarea
{
  width:340px;
  color:#0a1b5d;
}

div.formcontainer3 textarea
{
  width:340px;
  color:#0A1B5D;
}

div.formcontainer2 input
{
  color:#0a1b5d;
}

div.formcontainer3 input
{
  color:#0A1B5D;
}

/* --------- */
/* Home.aspx */
/* --------- */

div.hometextcolumn
{
  color:#0a1b5d;
}

div.hometextcolumn div.fepagestext,div.hometextcolumn div.fepagestext textarea
{
  color:#0a1b5d;
}

div.hometextcolumn div.fepagestext textarea
{
  height:400px;
  width:364px;
}

div.homelinkdispersalgrid
{
  float:left;
  width:370px;
  background-color:#cbdfe9;
  padding-top:16px;
}

div.homelinkdispersalgrid div.geweblinks
{
  width:160px;
  height:17.4em;
  overflow:hidden;
  float:left;
  margin-left:17px;
  margin-bottom:17px;
  background-color:white;
  border-bottom:1px solid #a1c0d3;
}

div.homelinkdispersalgrid div.geweblinks div.feweblinksimageid
{
  float:left;
  width:160px;
}

div.homelinkdispersalgrid div.geweblinks div.feweblinkstitle a
{
  display:block;
  float:left;
  width:152px;
  padding: 6px 4px 2px 4px;
  font-weight:bold;
  text-decoration:none;
  color:#0a1b5d;
}

div.homelinkdispersalgrid div.geweblinks div.feweblinksintrotext a
{
  display:block;
  float:left;
  width:152px;
  font-size:85%;
  padding: 2px 4px 6px 4px;
  font-weight:normal;
  text-decoration:none;
  color:#0a1b5d;
}

div.homelinkdispersalgrid div.commandcellcontainer
{
  position:relative;
  top:-120px;
}


/* ----------------- */
/* WIDGETS - GENERAL */
/* ----------------- */

div.righthandcolumn
{
  float:right;
  width:170px;
  overflow:hidden;
  background-color:#e7f2f7;
}

div.righthandcolumn div.calendarsidelink
{
  width:170px;
  border-top:solid 1em white;
  border-bottom:solid 1px white;
  margin-bottom:5px;
}

div.righthandcolumn div.calendarsidelink a
{
  width:161px;
  padding:2px 2px 3px 7px;
  background-color:#77a1bd;
  color:white;
  font-weight:bold;
  text-decoration:none;
  display:block;
}

div.righthandcolumn div.calendarsidelink a:hover
{
  background-color:#446a98;
  color:white;
}

div.widgetslisttitle
{
  background-color:#77a1bd;
  color:white;
  font-weight:bold;
  text-decoration:none;
  display:block;
  width:161px;
  border-bottom:solid 1px white;
  padding:2px 2px 3px 7px;
}

div.upperwidgetslist
{
  width:166px;
  float:left;
  padding-top:1px;
  padding-bottom:7px;
}

div.upperwidgetslist div.geupperwidgets
{
  width:166px;
  float:left;
  margin-bottom:2px;
}

div.upperwidgetslist div.feupperwidgetsimageid
{
  float:left;
  width:60px;
  height:60px;
}

div.upperwidgetslist div.feupperwidgetstitle
{
  float:left;
  margin-left:4px;
  width:102px;
  overflow:hidden;
  font-weight:bold;
  font-size:85%;
}

div.upperwidgetslist div.feupperwidgetstitle a
{
  color:#0A1B5D;
  text-decoration:none;
}

div.upperwidgetslist div.feupperwidgetstext
{
  float:left;
  margin-left:4px;
  width:102px;
  overflow:hidden;
  font-weight:normal;
  font-size:85%;
}

div.upperwidgetslist div.feupperwidgetstext a
{
  color:#0A1B5D;
  text-decoration:none;
}

div.lowerwidgetslist
{
  border-top:solid 2px white;
  width:170px;
  float:left;
}

div.gelowerwidgets
{
  width:170px;
  text-align:center;
  padding-top:7px;
  padding-bottom:7px;
}

/* ------------------------------ */
/* Upper Widgets List - Home Page */
/* ------------------------------ */

div.upperwidgetslisthome
{
  width:170px;
  float:left;
  padding-bottom:7px;
}

div.upperwidgetslisthome div.geupperwidgets
{
  width:170px;
  float:left;
  margin-bottom:4px;
}

div.upperwidgetslisthome div.feupperwidgetstitle
{
  width:170px;
  margin-bottom:2px;
}

div.upperwidgetslisthome div.feupperwidgetstitle a
{
  display:block;
  background-color:#77a1bd;
  font-weight:bold;
  padding:2px 2px 3px 7px;
  width:161px;
  color:white;
  text-decoration:none;
}

div.upperwidgetslisthome div.feupperwidgetstitle a:hover
{
  background-color:#446a98;
}

div.upperwidgetslisthome div.feupperwidgetsimageid
{
  float:left;
  width:50px;
}

div.upperwidgetslisthome div.feupperwidgetsintrotextresourceid a
{
  display:block;
  float:left;
  margin-left:4px;
  width:112px;
  overflow:hidden;
  font-weight:bold;
  font-size:85%;
  color:#0A1B5D;
  text-decoration:none;
}

div.upperwidgetslisthome div.feupperwidgetsdetailstextresourceid a
{
  display:block;
  float:left;
  margin-left:4px;
  width:112px;
  overflow:hidden;
  font-weight:normal;
  font-size:85%;
  color:#0A1B5D;
  text-decoration:none;
}

/* ----------------- */
/* DISTRIBUTOR PAGES */
/* ----------------- */

div.dispersalgrid
{
  width:375px;
}

div.dispersalgrid div.geweblinks
{
  width:120px;
  background-color:#7794E4;
  float:left;
  height:18em;
  overflow:hidden;
  margin-right:5px;
  margin-bottom:5px;
}

/* Varying Colour Backgrounds for distributor grid */
div.dispersalgrid div.guidedtours div.geweblinks
{
  background-color:#8DB789;
  height:18em;
}
div.dispersalgrid div.whattoseeanddo div.geweblinks
{
  background-color:#7a9f37;
  height:18em;
}
div.dispersalgrid div.wheretostay div.geweblinks
{
  background-color:#9888B7;
  height:18em;
}
div.dispersalgrid div.festivals div.geweblinks
{
  background-color:#C9DB46;
  height:18em;
}
div.dispersalgrid div.shopping div.geweblinks
{
  background-color:#E296AE;
  height:18em;
}
div.dispersalgrid div.eatinganddrinking div.geweblinks
{
  background-color:#E1A85A;
  height:18em;
}
div.dispersalgrid div.howtogethere div.geweblinks
{
  background-color:#74A1BE;
  height:18em;
}
div.dispersalgrid div.media div.geweblinks
{
  background-color:#BD8FC1;
  height:18em;
}

div.dispersalgrid div.geweblinks div.feweblinkstitle a
{
  color:white;
  text-decoration:none;
  font-weight:bold;
  display:block;
  padding:3px;
}

div.dispersalgrid div.geweblinks div.feweblinkstext a
{
  padding:3px;
  color:#0A1B5D;
  font-size:90%;
  display:block;
  text-decoration:none;
}

/* Centre Frame - container for main textual content - home and dispersal pages*/
div.centreframe
{
  float:left;
  width: 384px;
  padding-left:0px;
  /*border: solid 1px green;
  overflow:hidden;*/
}

/* ----------- */
/* Footer.ascx */
/* ----------- */

div.footercontentcontainer
{
  float:left;
  /*border:solid 1px blue;*/
  width:610px;
  margin-left:10px;
  font-family:verdana;
}

/* Footer Frame - extends full width - note inline conditional style in Footer.ascx to deal with IE5,6 double width margin bug*/
div.footerframe
{
  float:left;
  width: 750px;
  padding-left:0px;
  padding-top:6px;
  border-top:solid 1px #41699a;
  font-size:75%;
  color:#333;
  background-color:white;
  margin-top:15px;
}

div.footerframe a
{
  color:#333;
}

img.ccclogo
{
  width:174px;
  height:43px;
  float:right;

}

div.widecontentbox
{
  width:370px;
  height:16em;
  overflow:hidden;
  background-color:#C74E73;
  margin-bottom:5px;
}
div.contentbox
{
  width:120px;
  background-color:#7794E4;
  float:left;
  height:18em;
  overflow:hidden;
  margin-right:2px;
  margin-bottom:2px;
}
div.innercontentboxwheretostay
{
  background-color:#9888B7;
  height:18em;
}
div.innercontentboxfestivals
{
  background-color:#C9DB46;
  height:18em;
}
div.innercontentboxshopping
{
  background-color:#E296AE;
  height:18em;
}
div.innercontentboxeatinganddrinking
{
  background-color:#E1A85A;
  height:18em;
}
div.innercontentboxguidedtours
{
  background-color:#8DB789;
  height:18em;
}
div.innercontentboxhowtogethere
{
  background-color:#74A1BE;
  height:18em;
}
div.innercontentboxmedia
{
  background-color:#BD8FC1;
  height:18em;
}
div.contentbox div.contentwidgettitle a
{
  color:white;
  text-decoration:none;
  font-weight:bold;
  display:block;
  padding:3px;
}
div.widecontentbox div.title a
{
  color:white;
  text-decoration:none;
  display:block;
  padding:3px;
}
div.contentwidgetcaption
{
  padding:3px;
  color:#0A1B5D;
  font-size:90%;
}

/* Main content  - Section and listing page headings and introduction text */
div.page-heading-section
{
  color:#41699a;
  font-size:2.2em;
  letter-spacing:-2px;
  font-weight:bold;
  margin-top:0px;
  margin-bottom:5px;
  width:366px;
}
div.header-main-section,div.header-main
{
  width:366px;
  color:#41699a;
  font-weight:bold;
}
div.header-lower
{
  width:366px;
  color:#41699a;
  padding-top:1em;
  clear:both;  /* ie5 mac */
}

div.header-main-section img,div.header-main img
{
  float:right;
}
div.header-lower img
{
  margin-bottom:15px;
}

/* standard page headings and intro text */
div.page-heading-standard,div.page-heading
{
  color:#41699a;
  font-size:2.2em;
  letter-spacing:-2px;
  font-weight:normal;
  margin-top:0px;
  margin-bottom:5px;

}
div.header-main-standard img
{
  float:right;
  width:120px;
  height:120px;
  margin-left:5px;
}

div.header-main-standard
{
  color:#41699a;
}

/* Standard Page contents*/
div.standardsection
{
  margin-top:10px;
  width:558px;
  color:#0A1B5D;
}
div.standardsectiontitle
{
  background-color:#CEDDEF;
  padding:5px;
  width:548px;
  margin-bottom:5px ;
  font-weight:bold;
  color:#0A1B5D;
}
div.standardsectiontitle a
{
  text-decoration:none;
  color:#0A1B5D;
}
div.standardsectionimage
{
  float:left;
  width:120px;
}
img.standardsectionimage
{
  width:120px;
}
div.standardsectiontext
{
  margin-left:135px;
  width:400px;
}
/* right hand refinement box */
div.searchform
{
  float:right;
  width: 172px;
  overflow:hidden;
  background-color:#7486BA;
  padding-left:2px;
  padding-top:5px;
  padding-bottom:5px;
  color:#0A1B5D;
  font-weight:bold;
}
div.searchform div.row
{
  width:170px;
  overflow:hidden;
}
div#calendar
{
  width:170px;
  overflow:hidden;
}
select.dropdown
{
  font-family:verdana;
  color:#505050;
  font-size:85%;
  width:160px;
}
span.leftsearch
{
  display:block;
  font-size:85%
}
a.searchlink
{
  color:#0A1B5D;
}
div#calendar h3
{
  font-size:100%;
  text-align:center;
  margin-bottom:5px;
}

div#calendar table
{
  width:170px;
}
div#calendar td
{
  font-size:75%;
  text-align:center;
  background-color:#ccc;
}
div#calendar td.active
{
  background-color:#0A1B5D;
}
div#calendar td.active a
{
  color:white;
}
div#calendar td#today
{
  background-color:#999;
}
div#calendar th
{
  font-size:75%;
  font-weight:normal;
  width:14%;
}
div#calendar a
{
  text-decoration:none;
}
div#calendar a:hover
{
  background-color:#aaa;
}


/* listings */
div.pagenav,div.daterange
{
  width:366px;
  clear:both;  /* ie5 mac */
  margin-bottom:1em;
}
div.pagenav a.pagebutton
{
  text-decoration:none;
  display:block;
  width:180px;
  font-size:90%;
  font-weight:bold;
}
div.pagenav a.pagebutton:hover
{
  text-decoration:underline;
}
a#nextpagebutton
{
  text-align:right;
  float:right;
}
a#previouspagebutton
{
  text-align:left;
  float:left;
}
/* date separator for whats on */
div#search-results div.dateseparator
{
  width:362px;
  padding:2px 2px 3px 2px;
  background-color:#77a1bd;
  font-weight:bold;
  color:white;
  margin-bottom:5px;
}
/* whats on event description */
div.eventdescription
{
  margin-top:5px;
  width:246px;
  color:#0A1B5D;

}
div#search-results div.eventdescription
{
  font-size:80%;
}
div.price
{
  margin-bottom:0.5em;
  font-size:80%;
}
div.oneliner
{
  margin-top:5px;
  width:246px;
  color:#0A1B5D;
  font-style:italic;
}
div.morelink
{
  clear: both;
  width:246px;
  margin-bottom:4em;
  font-weight:bold;
  font-size:80%;
}
div.morelink a
{
  text-decoration:none;
}
div.morelink a:hover
{
  text-decoration:underline;
}
/* sub category heading */
div.subcattitle
{
  width:362px;
  padding:2px;
  background-color:#7B98C6;
  font-size:130%;
  color:#0A1B5D;
  float:left;
}

div#search-results
{

  width: 366px;
  margin-top:0px;
  float:left;
  /*border:solid 1px red;*/
}

/*body text in database item */
div#search-results
{
  color:#0A1B5D;
}

div#search-results a
{
  color:#0A1B5D;
}

div#search-results div.printlink a
{
  color:#555;
}

/* database item main title */
span.result-header a
{
  display:block;
  width:366px;
  color:#0a1b5d;
  font-weight:bold;
  text-decoration:none;
  margin-bottom:5px;
  font-size:120%;
  border-top:solid 1px #41699a;
  padding-top:6px;
}
/* venue */
div.venuename
{
  color:#0A1B5D;
  font-weight:bold;
  /*border-top:solid 1px #0A1B5D;*/
  padding-top:3px;
  padding-bottom:3px;
  width:366px;
  margin-bottom:0px;
  font-size:100%;
}

div.venueaddress
{
  font-size:85%;
  padding-bottom:3px;
}

/* search results image */
div#search-results img
{
  float:right;
  width:100px;
  margin-right:0px;
  margin-bottom:4px;
  margin-left:3px;
}
div#search-results img.accomrating
{
  width:18px;
  height:15px;
  float:left;
  display:block;
}
div#search-results img.lsvoucher
{
  width:75px;
  height:75px;
  float:right;
}
div#search-results span.accomdescription
{
  clear:left;
}
div#search-results a.accomlink
{
  display:block;
  background-color:#A43321;
  text-decoration:none;
  width:8em;
  padding:.3em;
  text-align:center;
  color:white;
/*  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;*/

}
#search-results .infolabel, #section .infolabel {
  font-weight: bold;
  width: 90px;
  display: block;
  float:left;
  overflow:hidden;
}

#search-results .infocontent, #section .infocontent {

  display: block;
  float:left;
}

#search-results .row, #section .row {
  clear: both;
  display: block;
  margin: 1px 0;
  padding: 0;
  width:366px;
  overflow:hidden;
  margin-bottom:5px;
}

/* legal and accessibility pages */
div#section
{
  width:528px;
  clear:both;  /* ie5 mac */
}
div#section ul
{
  width:350px;
  list-style-type:square;
  list-style-position:outside;
  list-style-image:none;

}
div#section li
{
  margin-bottom:1em;
  list-style-type:square;
}
/* story  sheets */
div.storysheetheader
{
  width:558px;
  margin-bottom:10px;
}
div.storysheetsection p,div.storysheetheader p
{
  color:#0A1B5D;
}
div.storysheetheader div.venuename,div.storysheetheader div.title
{
  border-bottom:solid 1px #0A1B5D;
  border-top:none;
  font-size:170%;
  font-weight:normal;
  color:#0A1B5D;
  width:100%;
  margin-bottom:10px;
  margin-top:5px;
  width:558px;
}
div.storysheetheader div.eventtitle
{
  color:#0A1B5D;
  font-weight:bold;
  margin-bottom:5px;
  font-size:120%;
  clear:both;
}
div.storysheetheader img
{
  float:right;
  margin-left:5px;
}
div.storysheetheader div.eventdescription
{
  margin-top:10px;
  float:left;
  width:366px;
  color:#0A1B5D;

}
div.storysheetsection a,div.storysheetheader a
{
  color:#0A1B5D;
}
div.storysheetsection a.accomlink
{
  display:block;
  background-color:#A43321;
  text-decoration:none;
  width:8em;
  padding:.3em;
  text-align:center;
  color:white;
/*  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em; */
}

div.storysheetsection .infolabel {
  font-weight: bold;
  width: 150px;
  display: block;
  float:left;
  overflow:hidden;
}

div.storysheetsection .infocontent {

  display: block;
  float:left;
}

div.storysheetsection .row {
  clear: both;
  display: block;
  margin: 1px 0;
  padding: 0;
  width:466px;
  overflow:hidden;
  margin-bottom:5px;
}

div.dontmissbox
{
  background-color:black;
  padding:6px;
}
div.dontmissbox img
{
  float:right;
  margin-top:2.2em;
  margin-left:5px;
}
div.dontmissbox div.contentwidgettitle
{

}
div.dontmissbox div.contentwidgettitle a
{
  font-size:130%;
  text-decoration:none;
  color:white;
}
div.dontmissbox div.contentwidgetcaption
{
  margin-top:3px;
  border-style:solid;
  border-color:white;
  border-width: 1px 0px 1px 0px ;
  color:white;
  padding:2px 0px 2px 0px;
}

/* web email forms - contact us enquiry and private tour enquiry */
div#webemailform
{
  margin-top:15px;
  font-size:90%;
}
div#webemailform legend
{
  font-weight:bold;
  color:#0A1B5D;
  font-size:110%;
  padding-bottom:10px;
  margin-top:10px;
  padding-left:0px;
  margin-left:0px;
}
div#webemailform fieldset
{
  border:none;
}
div#webemailform fieldset ul,div#webemailform ul
{
  list-style:none;
  padding-left:10px;
  margin-left:10px;
}
div#webemailform div.row
{
  clear:both;
  padding-left:20px;
  margin-bottom:10px;
}
div#webemailform div.row span.gtoursform
{
  display:block;
  /*float:left;
  width:100px;*/
}
div#webemailform div.row span.right
{
  display:block;
  /*float:left;
  width:200px;*/
}
/* Search results page */
div#resultsDivParent
{
  color:#0A1B5D;
}
div#resultsDivParent a
{
  color:#0A1B5D;
}

.mandantory /* sic */
{
  font-weight:bold;
}

div.intlpopup
{
  width:460px;
  border:solid 3px #aaa;
  position:absolute;
  left:50%;
  top:100px;
  margin-left:-232px;
  padding:8px;
  background-color:#fff;

}

div.intlpopup p
{
  color:#0a1b5d;
  clear:both;
}

/* ----------------------------------------- */
/* Overrides for Local Secrets event display */
/* ----------------------------------------- */

td.Font12Black
{
  color:#0a1b5d;
}

td.Font11Black
{
  color:#0a1b5d;
}

td.Font11Blue
{
  background-color:#cbdfe9;
  color:#0a1b5d;
  font-weight:bold;
}