/* general styles */
body {
  font-family:Verdana,Arial,Helvetica,sans-serif,"MS sans serif";
  font-size:62.5%;
  background-color:#000;
  margin:0 10px 0 10px;
  color:#3A3232;
  background-image:url(images/bodyBG.gif);
  background-position:top left;
  background-repeat:repeat-x;
}
dt, dd, p, input, select, th, td, li, div {
  margin:0;
  padding:0;
}
dt, dd, p, input, select, th, td, ul, ol, li {
  color:#000;
}
dt, dd, p, input, select, th, td, li, .deeCard {
  font-size:1.25em;
}
dt, dd, p {
  padding: 0.25em;
}
/*.deeCard {padding-left: 0.75em;}*/
dt {font-weight:bold;}
ol li *, td p, td li, td .deeCard, li .deeCard, p .deeCard, li p {font-size: 1em;}

td {vertical-align:text-top;}

a, a:visited, a:active {
  text-decoration:underline;
  color:#DA4747;
}
a:hover {
  text-decoration:none;
  color:#170CF4;
}
img {
  border-width:0;
}
h1, h2, h3, h4, h5 {
  color:#A00C00;
  margin:0;
  padding:1em 0.25em 1em 0.25em;
}
h1 {
  font-size:1.6em;
}
h2 {
  font-size:1.4em;
}
h3 {
  font-size:1.3em;
}
h4 {
  font-size:1.25em;
}
h5 {
  font-size:1.0em;
}
abbr {cursor:help;}
h1 a, h2 a, h3 a, h4 a, h5 a {color:inherit;text-decoration:none;}
.clearFloat {clear:both;}

a.externalLink {
/*background: transparent url(images/externalLink.gif) no-repeat scroll right center;
padding-right:12px*/
}
.deeCard {display:inline;}

.thumbNailList li {display:inline}

.readMore {
  text-align:right;
  padding:0px 0.25em 0px 0.25em;
}
acronym {cursor:help;}
table, th, td {
  border:1px solid #DA4747;
  border-collapse:collapse;
  padding:0.1em 0.25em;
}
table {margin-left:0.5em;}
caption {
  font-size:1.25em;
  padding-bottom:0.25em;
}
/* end of general styles */
/* pageContainer */
#pageContainer {
  background-color:#fff;
  width:768px;
  background-image:url(images/watermark.gif);
  background-repeat:no-repeat;
  background-position:0px 250px;
}
.home #pageContainer {
  background-position:0px 475px;
}
/* end of pageContainer */
/* header */
#header {
  height:250px;
  background-repeat:no-repeat;
  background-position:top left;
}
#header h1 {
  margin:0;
  padding:5px;
  background-image:url(images/DeeLogoHeader.gif);
  background-position:top right;
  background-repeat:no-repeat;
  width:291px;
  height:60px;
}
#header h1 a {
  display:block;
  width:203px;
  height:60px;
  margin:0;
  padding:0;
  background-image:url(images/DEE.gif);
  background-position:top left;
  background-repeat:no-repeat;
}
#header h1 a span {
  margin-left:-9000px;
}
/* end of header */
/* mainMenu */
#mainMenu {
  font-size:1.4em;
  background-color:#CC0001;
  position:absolute;
  width:768px;
  height:9.8em;
  top:110px;
  left:10px;
}
#mainMenu ul {
  margin:0;
  padding:0 0 0 0px;
}
#mainMenu ul li {
  display:inline;
  float:left;
  width:19.5%;
  color:#fff;
  font-size:1em;
  height:9.8em;
  padding-left:0.15em;
}
#mainMenu ul ul {
  margin:0;
  padding:0.5em 0 0 0;
}
#mainMenu ul li ul li {
  list-style:none;
  font-size:0.9em;
  display:block;
  float:none;
  width:90%;
  height:100%;
  font-size:1em;
  padding-left:0;
}
#mainMenu ul li ul li a{
  color:#EF9595;
  font-size:0.9em;
  padding-left: 14px;
  width:100%;
  display:block;
}
.selectedArea#menuAbout, #menuAbout:hover, .onhover#menuAbout {
  background-color:#A53899;
} 
#menuAbout li.selectedArea, #menuAbout li a:hover {
  background-color:#7B1D70;
} 
#menuEvents.selectedArea, #menuEvents:hover, .onhover#menuEvents {
  background-color:#5B71CA;
} 
#menuEvents li.selectedArea, #menuEvents li a:hover {
  background-color:#1B3189;
} 
#menuResults.selectedArea, #menuResults:hover, .onhover#menuResults {
  background-color:#6CAA28;
} 
#menuResults li.selectedArea, #menuResults li a:hover {
  background-color:#477516;
} 
#menuNews.selectedArea, #menuNews:hover, .onhover#menuNews {
  background-color:#E65800;
} 
#menuNews li.selectedArea, #menuNews li a:hover {
  background-color:#9F3D01;
} 
#menuResources.selectedArea, #menuResources:hover, .onhover#menuResources {
  background-color:#EE2820;
} 
#menuResources li.selectedArea, #menuResources li a:hover{ 
  background-color:#B60700;
} 
#mainMenu li.selectedArea a, #mainMenu ul li:hover ul li a {
  color:#fff;
}
#mainMenu li li.selectedArea a, #mainMenu a:hover {
  background-image:url(images/kite.gif);
  background-repeat:no-repeat;
  background-position:left center;
}
/* end of mainMenu */
/* centerPane */
#centerPane {
  width:440px;
  float:left;
  margin-left:140px;
  padding:0 0 5px 0;
}
#centerPane ul li {
  list-style-image:url(images/bullet.gif);
}
.clubEvents #centerPane, 
.ssTrailEntry #centerPane, 
.ssTrailResults #centerPane {
  width:610px;
}
.ssTrailRoute #centerPane {
  width:495px;
  margin-left:255px;
}
/* centerPane */
/* leftPane */
#leftPane {
  width:140px;
  float:left;
  margin-left:-580px;
  padding:0 0 5px 0.5em;
  background-position:left 40px;
  background-repeat:no-repeat;
}
.clubEvents #leftPane, 
.ssTrailEntry #leftPane, 
.ssTrailResults #leftPane { margin-left:-750px; } 
.ssTrailRoute #leftPane { 
  margin-left:-750px;
  width:215px;
}
#leftPane h3 {
  margin:0;
  padding:0;
}
#leftPane ul {
  margin:0 0 0 1em;
  padding:0;
}
#leftPane li {list-style-type:none;}
#leftPane img.centeredImage {
  margin:20px 0 0 10px;
  }
/* end of leftPane */
/* rightPane */
#rightPane {
  width:185px;
  float:left;
  padding:0 0 5px 0;
}
#rightPane img.centeredImage {
  margin:20px 0 0 50px;
  }
.clubEvents #rightPane, 
.ssTrailEntry #rightPane, 
.ssTrailResults #rightPane, 
.ssTrailRoute #rightPane {
  width:15px;
}
#theCommittee {
  background-color:#EDEDED;
  padding-bottom:5px;
}
#theCommittee h3 {
  background-color:#D6D6D6;
  color:#000;
  text-align:center;
}
#theCommittee ul {
  margin:0;
  padding:0.25em 0 0.25em 0.5em;
}
#theCommittee li {
  list-style-type:none;
  padding-bottom:0.25em;
}
/* end of rightPane */
/* footer */
#footer {
  clear:both;
  font-size:1em;
  text-align:center;
  background-color:#CC0001;
  margin:10px 0 0 0;
  padding:10px 0 0 0;
  position:relative;
}
#footer #clubmarkLogo {
  position:absolute;
  left:20px;
  top:10px;
}
#footer ul#siteXLinks {
  margin:0;
  padding:0;
}
#footer ul#siteXLinks li {
  display:inline;
  list-style:none;
  color:#fff;
  border-color:#fff;
  border-width:0;
  border-style:solid;
  border-right-width:1px;
  padding-left:0.25em;
  padding-right:0.25em;
}  
#footer ul#siteXLinks li:first-child {
  border-left-width:1px;
}  
#footer li a{
  color:#fff;
}  
#footer p {
  margin-top:5px;
  color:#fff;
}
/* end of footer */
/* news RHBar*/
#latestNews {
  background-color:#EDEDED;
  padding-bottom:5px;
}
#latestNews h3 {
  background-color:#D6D6D6;
  color:#000;
  text-align:center;
}
#newsItems {
  margin:0px;
  padding:0px;
}
#latestNews li.newsItem {
  list-style:none;
  border-bottom:1px dashed #405887;
  padding-bottom:0.25em;
  font-size:1em;
}
#latestNews p {font-size:1.25em}
#latestNews .newsItem h4 {
  padding:0px 0.25em;
}
#latestNews .subscribe2News {
  text-align:center;
}
#latestNews .subscribe2News a {
  display:block;
  background-image:url(images/rss.gif);
  padding-bottom:20px;
  background-repeat:no-repeat;
  background-position:50% 1.6em;
}
#latestNews .subscribe2News .help {
  border-bottom:1px dashed;
  cursor:help;
}
/* end of news RHBar */

/* home */
.home #mainMenu {
  top:310px;
}
.home #header {
  height:450px;
  background-image:url(images/YBT2009.jpg);
}
/* end of home */
/* club information */
.clubInfo #header {
  background-image:url(../css/images/club+information.jpg);
}
.club #leftPane {
  background-image:url(../css/images/club+information+lh.gif);
  height:365px;
}
/* end of club information */
/* club kit */
.clubKit #header {
  background-image:url(../css/images/club+information.jpg);
}
.clubKit #leftPane {
  background-image:url(../css/images/club+information+lh.gif);
  height:365px;
}
/* end of club kit */
/* club membership */
.clubMembership #header {
  background-image:url(../css/images/club+membership.jpg);
}
.clubMembership #leftPane {
  background-image:url(../css/images/club+membership+lh.gif);
  height:365px;
}
/*
.clubMembership table, .clubMembership th, .clubMembership td {
  border:1px solid #DA4747;
  border-collapse:collapse;
  padding:0.1em 0.25em;
}
.clubMembership table {margin-left:0.5em;}
.clubMembership caption {
  font-size:1.25em;
  padding-bottom:0.25em;
}
*/
/* end of club membership */
/* membership application */
.applicationForm #header {
  background-image:url(../css/images/club+information.jpg);
}
#membershipApplicationForm {
  font-size:1.25em;
}
#membershipApplicationForm legend {
  font-size:1.25em;
  color:#A00C00;
}
#membershipApplicationForm label {
  display:block;
}
#membershipApplicationForm label.radioLabel {
  display:inline;
}
#membershipApplicationForm input {
  font-size:1.9em;
}
#membershipApplicationForm textarea {
  font-size:1.25em;
}
/* end of membership application */
/* constitution */
.clubConstitution #header {
  background-image:url(../css/images/club+constitution.jpg);
}
.clubConstitution #leftPane {
  background-image:url(../css/images/bof+icon.gif);
  height:365px;
}
/* end of constitution */
/* club events */
.fixtureList td.fixtureDate { width:8em; }
.clubEvents #header {
  background-image:url(../css/images/club+events.jpg);
}
.clubEvents #leftPane {
  background-image:url(../css/images/bof+icon.gif);
  height:365px;
}
/* end of club events */
/* events summer league */
.summerLeague #header {
  background-image:url(../css/images/summer+league.jpg);
}
.summerLeague #leftPane {
  background-image:url(../css/images/bof+icon.gif);
  height:365px;
}
/* end of events summer league */
/* links */
.links #header {
  background-image:url(../css/images/links.jpg);
}
.links #leftPane {
  background-image:url(../css/images/links+icon.gif);
  height:365px;
}
/* end of links */
/* permanent+courses */
.permanentCourses #header {
  background-image:url(../css/images/permanent+courses.jpg);
}
.permanentCourses #leftPane {
  background-image:url(../css/images/permanent+courses+icon.gif);
  height:365px;
}
/* end of permanent+courses */
/* clubNews */
.clubNews #header {
  background-image:url(../css/images/MDOC+DEE+landscape.jpg);
}
.clubNews #leftPane {
  background-image:url(../css/images/club+news+icon.gif);
  height:365px;
}
/* end of clubNews */
/* clubNews */
.ssTrailNews #header {
  background-image:url(../css/images/sstrail+news.jpg);
}
/* end of clubNews */
/* ssTrailHome */
.ssTrailHome #header {
  background-image:url(../css/images/sstrail+home.jpg);
}
/* end of ssTrailHome */
/* ssTrailHome */
.ssTrailResults #header {
  background-image:url(../css/images/sstrail+results.jpg);
}
/* end of ssTrailHome */
/* ssTrailHistory */
.ssTrailHistory #header {
  background-image:url(../css/images/sstrail+history.jpg);
}
/* end of ssTrailHistory */
/* ssTrailFabian */
.ssTrailFabian #header {
  background-image:url(../css/images/sstrail+fabian.jpg);
}
/* end of ssTrailFabian */
/* ssTrailRoute */
.ssTrailRoute #header {
  background-image:url(../css/images/sstrail+route.jpg);
}
/* end of ssTrailRoute */
/* ssTrailLinks */
.ssTrailLinks #header {
  background-image:url(../css/images/sstrail+links.jpg);
}
/* end of ssTrailLinks */
/* ssTrailRace */
.ssTrailRace #header {
  background-image:url(../css/images/sstrail+race.jpg);
}
/* end of ssTrailRace */
/* ssTrailTiming */
.ssTrailTiming #header {
  background-image:url(../css/images/sstrail+spare.jpg);
}
/* end of ssTrailTiming */
/* ssTrailEntry */
.ssTrailEntry #header {
  background-image:url(../css/images/sstrail+entry.jpg);
}
/* end of ssTrailEntry */
/* summerLeagueResults */
.summerLeagueResults #header {
  background-image:url(../css/images/summer+league+results.jpg);
}
/* end of summerLeagueResults */
/* clubResults */
.clubResults #header {
  background-image:url(../css/images/club+results.jpg);
}
/* end of clubResults */
/* schoolsLeagueEvents */
.schoolsLeagueEvents #header {
  background-image:url(../css/images/schools+league.jpg);
}
/* end of schoolsLeagueEvents */
/* schoolsLeagueRules */
.schoolsLeagueRules #header {
  background-image:url(../css/images/schools+league+rules.jpg);
}
/* end of schoolsLeagueRules */
/* newTo */
.newTo #header {
  background-image:url(../css/images/new+to+orienteering.jpg);
}
.newTo #leftPane {
  background-image:url(../css/images/bof+icon.gif);
  height:365px;
}  
/* end of newTo */

/* events+team+resources */
.SIEquipment #header, .SIResources #header, .eventTeamsResources #header {
  background-image:url(../css/images/event+team.jpg);
}
.eventTeamsResources #leftPane {
  background-image:url(../css/images/bof+icon.gif);
  height:365px;
}  
/* end of events+team+resources */


.pubDate {
  font-style:italic;
  font-size:0.9em;
  text-align:right;
  margin-right:4em;
}
.photosAttrib {
  font-size:0.9em;
  text-align:left;
  margin-left:4em;
}


.SIEvent {color:#9F26B9;}

/* barryHeader */
#barryHeader {
  height:250px;
  background-repeat:no-repeat;
  background-position:top left;
}
/*#barryHeader h1 {
  margin:0;
  padding:5px;
  background-image:url(images/DeeLogoHeader.gif);
  background-position:top right;
  background-repeat:no-repeat;
  width:291px;
  height:60px;
}*/
#barryHeader h1 a {
  display:block;
  width:203px;
  height:60px;
  margin:0;
  padding:0;
  background-image:url(images/DEE.gif);
  background-position:top left;
  background-repeat:no-repeat;
}
#barryHeader h1 a span {
  margin-left:-9000px;
}
/* end of barryHeader */

/* barrysLEJOGHome */

#barryMainMenu {
  font-size:1.4em;
/*  background-color: #333333; */
  position:absolute;
  width:768px;
  height:38px;
  top:150px;
  left:10px;
}
#barrycyclist {
  font-size:1.4em;
  position:absolute;
  width:34px;
  height:24px;
  top:157px;
  left:596px;
}


.barrysLEJOGHome #barryHeader {
  background-image:url(../css/images/lejog.jpg);
}
/* end of barrysLEJOGHome */
/* barrysLEJOGHome */

/* barrysLEJOGNews */
.barrysLEJOGNews #header {
  background-image:url(../css/images/barrysDrive.jpg);
}
/* end of barrysLEJOGNews */
/* barrysLEJOGNews */


.permanentCourses img.printLogo {display:none}

/* schools league results tables */

.SchoolsLeagueResults #header{background-image:url(../css/images/schools+league.jpg);}
.SchoolsLeagueResults #pageContainer,
.SchoolsLeagueResults #centerPane{width:100%;float:none;}
.SchoolsLeagueResults #content{position:relative;}
.SchoolsLeagueResults #leftPane{ margin-left:0px;position:absolute;left:0;top:0;float:none;}
.SchoolsLeagueResults caption{color:#A00C00;font-weight:bold;font-size:1.5em;padding-bottom:0.5em;}
.individualRanking .pupil,
.SchoolScores .team{width:14em;}
.individualRanking .points,
.SchoolScores .points{text-align:right;width:5em;}
.individualRanking{margin-bottom:1em;}
.superScript{vertical-align:text-top;font-size:0.9em;}
a.superScript,a.superScript:visited,a.superScript:active{text-decoration:none;}