﻿html
{   
    font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
    padding: 0;
    margin: 0;
    width:100%;
    height:98%;
    display: block;
    position: relative;
}
body
{
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    position: inherit;
    background-color: Silver;
}
form
{
    margin: 0;
    position: inherit;
}
h1,h2,h3,h4
{
    font-size: 11pt;
    margin: 3px 3px 3px 3px;
    padding: 0;
}
iframe
{
    margin:0;
    padding:0;
}
#ebpfTitle
{
    width: 1028px;
    height: 66px;
    background-image: url(Images/greengradients-topbg.jpg);
    background-position: 0 -10px;
    margin: 10px auto 0px auto;
}
.ebpfRightLogo {margin:3px 0px 0px 0px;}
#ebpfTitle .beta
{
    margin: 0;
    padding: 0;
    position:relative;
    top: 35px;
    left: -20px;
    color: #f0f0f0;
    font-size: 16px;
    font-weight:bold;
}
#ebpfTitle #ebpfTitleLeft
{
    width: 17px;
    height: 100%;
    float:left;
}
#ebpfTitle #ebpfTitleLeftTop
{
    width: 17px;
    height: 24px;
    background-image: url(Images/PageShadowTopLeft.gif);
}
#ebpfTitle #ebpfTitleLeftShadow
{
    width: 17px;
    height: 42px;
    overflow: hidden;
    background-image: url(Images/PageShadowLeft.gif);
}
#ebpfTitle #ebpfTitleMain
{
    width: 994px;
    height: 100%;
    float:left;
}
#ebpfTitle #ebpfTitleMain #ebpfTitleMainTopLeft
{
     width: 6px; 
     height:6px;
     float:left;
     background-image: url(Images/TopLeftCorner.gif);
}
#ebpfTitle #ebpfTitleMain #ebpfTitleMainText
{
    width: 746px;
    float:left;
    text-align: center;
    font-size: 36px;
    color: White;  
    font-style: oblique;  
    font-weight: bold;
    margin: 16px 0px 0px 0px; 
}
#ebpfTitle #ebpfTitleMain .ebpfTitleMainLogo
{
    width: 99px;
    height: 46px;
    margin: 10px 0px 0px 20px;
    float: left;
}
#ebpfTitle #ebpfTitleMain #ebpfTitleMainTopRight
{
     width: 6px; 
     height:6px;
     float: right;
     background-image: url(Images/TopRightCorner.gif);
}
#ebpfTitle #ebpfTitleRight
{
    width: 17px;
    height: 100%;
    float:right;
}
#ebpfTitle #ebpfTitleRightTop
{
    width: 17px;
    height: 24px;
    background-image: url(Images/PageShadowTopRight.gif);
}
#ebpfTitle #ebpfTitleRightShadow
{
    width: 17px;
    height: 42px;
    overflow: hidden;
    background-image: url(Images/PageShadowRight.gif);
}
#ebpfPageBody
{
    width: 1028px;
    position: inherit;
    margin: 0px auto 0px auto;
    overflow: hidden;
}
#ebpfPageBody #ebpfPageBodyLeft
{
    width: 17px;
    float:left;
    position: inherit;
    margin-bottom: -12000px; 
    padding-bottom: 12000px;

    background-image: url(Images/PageShadowLeft.gif);
}
#ebpfPageBody #ebpfPageBodyLeftPanel
{
    width: 166px;
    float:left;
    position: inherit;
    margin-bottom: -12000px; 
    padding-bottom: 12000px;

    background-color:#F0FFF0;
    background-image: url(Images/SideBar.gif);
    background-repeat:repeat-x;
    background-position: 0 -80px;
}
#ebpfPageBody #ebpfPageBodyContent
{
    width:auto;/*650px;*/
    margin: 6px 6px 6px 6px;
    float:left;
    position: inherit;
    padding-bottom: 0;

    /*background-color:Silver;*/
}
#ebpfPageBody #ebpfPageBodyRightPanel
{
    width: 166px;
    float:left;
    position: inherit;
    margin-bottom: -12000px; 
    padding-bottom: 12000px;

    background-color:#F0FFF0;
    background-image: url(Images/SideBar.gif);
    background-repeat:repeat-x;
    background-position: 0 -80px;
}
#ebpfPageBody #ebpfPageBodyRight
{
    width: 17px;
    float:right;
    position: inherit;
    margin-bottom: -12000px; 
    padding-bottom: 12000px;

    background-image: url(Images/PageShadowRight.gif);
}
#ebpfPageBody #ebpfPageBodyFooter
{
    clear: both;
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 0;
}
#ebpfFooter
{
    clear: both;
    width:100%;
    height:25px;
    margin: 0;
    padding: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    background-color: Silver;
}
#ebpfFooter #FooterTop
{
    width:100%;
    height:4px;
    margin: 0;
    padding: 0;
    overflow: visible;
}
#ebpfFooter #FooterTopShadow
{
    width:1028px;
    height:19px;
    margin: 0px auto 0px auto;
    padding: 0px;
}
#ebpfFooter #FooterTopShadowLeft
{
    width:21px;
    height:24px;
    margin: -5px 0px 0px 0px;
    padding: 0;
    float: left;
    background-image: url(Images/PageShadowBottomLeft.gif);
}
#ebpfFooter #FooterTopShadowUnder
{
    width:986px;
    height:19px;
    margin: 0px auto 0px auto;
    padding: 0px;
    float: left;
    background-image: url(Images/PageShadowBottom.gif);
    background-repeat: repeat-x;
}
#ebpfFooter #FooterTopShadowRight
{
    width:21px;
    height:24px;
    margin: -5px 0px 0px 0px;
    padding: 0;
    float: right;
    background-image: url(Images/PageShadowBottomRight.gif);
}


.PanelBoxArea /* Class allows size independent boxes */
{
    position: inherit;
    width:154px;
    margin:0px 3px 0px 3px;
    background-color:#F7F7DE;
    border-left: solid 1px #153415;
    border-right: solid 1px #153415;
    padding: 0px 2px 0px 2px;
}
.Box160Top /* Box top class */
{
    position: inherit;
    width:160px;
    height:18px;
    margin:6px 3px 0px 3px;
    background-image: url(Images/BoxTop160w.gif);
}
.Box160Title /* Box Title class, allows change easily */
{
    position: inherit;
    width:146px;
    height:18px;
    margin:0px auto 0px auto;
    padding: 0px 0px 0px 4px;
    background-image: url(Images/HeadingBackground.gif);
    color: White;
    font-size: 10pt;
    font-weight: bold;
}
.Box160Bottom /* And finally, what did you exect */
{
    position: inherit;
    width:160px;
    height:14px;
    margin:0px 3px 0px 3px;
    background-image: url(Images/BoxBottom160w.gif);
}
.Box160TopSpacer2 /* Sometimes to level up a control we need to inser a spacer, with one is 2px */
{
    width: 160px;
    height: 2px;
}
.PanelPadding /* Just so a column doesn't finish abruptly with a box end */
{
    width: 160px;
    height: 6px;
}
.PanelBoxArea .label {
    position: inherit;
    display:block;
    color:#008000;
    font-size: 8pt;
    margin: 6px 0px 0px 3px;
}

.PanelBoxArea .textbox {
    position: inherit;
	border: 1px solid #000000;
	width: 120px;
	vertical-align: middle;
	padding: 1px;
	margin: 2px 0 5px 3px;
}

.PanelBoxArea .checkbox {
    position: inherit;
    display:block;
    font-size: 8pt;
    margin: 6px 0px 0px 3px;
}
.PanelBoxArea .button {
    position: inherit;
    display:block;
    margin:8px 0px 8px 3px;
}
.PanelBoxArea .dropdownlist
{
    position: inherit;
	border: 1px solid #000000;
	width: 146px;
	padding: 1px;
	margin: 2px 0 5px 3px;
	font-size: 8pt;
}
.LoginNoEntry
{
    width: 101px;
    height: 101px;
    margin: 10px 0 10px 0;
    padding: 0;
}
.LoginLink
{
    color:#008000;
    padding: 0;
    font-size:8pt;
    margin: 6px 0px 0px 3px;
}
.PasswordInstruction {padding:16px;}
.PasswordLabel {padding:8px;}
.errormessage 
{
    position: inherit;
    padding: 0;
    margin: 0;
    color: Red;
    font-size: 7pt;
}
.errormessagelarge 
{
    position: inherit;
    padding: 0;
    margin: 0;
    color: Red;
    font-size: 9pt;
}
.help
{
    width:62px; 
    height: 32px; 
    position: absolute; 
    right: 0px;
    top: 0px;
    overflow:hidden; 
    /*
    position: relative; 
    overflow:hidden; 
    display: run-in; 
    float: right; 
    */
}
.help:hover
{   
    width: auto;
    height: auto;
    z-index: 999;
}
.helpImage
{
    width:62px; 
    height: 32px; 
    float: right; 
}
.helpText
{
    clear: both;
    background-color:#F7F7DE;
    border: solid 1px #153415;
    margin-top: 34px;
    padding: 2px;
}
/* Ad as in Advert... */
.AdTextTitle
{
    padding: 2px 0px 0px 0px;
    margin: 0px 3px 6px 3px;
    font-size: 8pt;
    font-weight: bold;
}
.AdTextTitle2
{
    padding:0;
    margin: 6px 4px 0px 4px;
    font-size: 8pt;
    font-weight: bold;
}
.AdTextMain
{
    padding: 0;
    margin: 2px 5px 2px 5px;
    font-size: 8pt;
    font-weight: normal;
}
.AdTextLink
{
    padding: 0;
    margin: 6px 3px 2px 3px;
    font-size: 8pt;
    font-weight: normal;
    color: Blue;
}
.AdTextLink:hover
{
    text-decoration: underline;
}
.MasterCalendar
{
    margin:2px 0px 4px 1px;
    padding:6px 0px 0px 0px;
}
#ebpfPageBodyContent .GeneralText
{
    font-size: 9pt;
    color: Black;
    margin: 4px;
}
.table
{
    width: 100%;
	padding: 0px;
	margin: 0px;
	color: #000000;
    border-top: solid 1px #456445;
    border-left: solid 1px #456445;
    border-right: solid 1px #153415;
    border-bottom: solid 1px #153415;
    background-color: Silver;/*#F8F8F8; #F7F7DE;*/
    margin-bottom: 12px;
}
.tableForum
{
    width: auto;
	padding: 0px;
	margin: 0px 14px 12px 14px;
	color: #000000;
    border-top: solid 1px #456445;
    border-left: solid 1px #456445;
    border-right: solid 1px #153415;
    border-bottom: solid 1px #153415;
    background-color: Silver;/*#F8F8F8; #F7F7DE;*/
}
.tableForum TR
{
    background-color: #F8F8F8; /*#F7F7DE;*/
}
.table TR
{
    background-color: #F8F8F8; /*#F7F7DE;*/
}

.table_NoTop
{
    width: 100%;
    border-top: solid 0px;
    border-left: solid 1px #456445;
    border-right: solid 1px #153415;
    border-bottom: solid 1px #153415;
    background-color: Silver;/*#F8F8F8; #F7F7DE;*/
    margin-bottom: 12px;
}
.table_NoTop TR
{   
    background-color: #F8F8F8; /*#F7F7DE;*/
}
.table_NoBottom
{
    width: 100%;
    border-top: solid 1px #456445;
    border-left: solid 1px #456445;
    border-right: solid 1px #153415;
    border-bottom: solid 0px;
    background-color: Silver;/*#F8F8F8; #F7F7DE;*/
}
.table_NoBottom TR
{
    background-color: #F8F8F8; /*#F7F7DE;*/
}
.tableAlternatingRow
{
    background-color: #F0F0F0;
}
.tableCentre
{
    margin: 0px auto 0px auto;
}
.tableIndent
{
    margin: 0px 14px 0px 14px;
}
.tableHeader
{
    background-color: #153415;
    background-image: url(Images/greengradients-headerbg.jpg);
    background-repeat: repeat-x;

    font-size: 15px;
    font-weight: bold;
    color: White;
	line-height: 30px;
}

.tableHeader TH {}
.tableHeader TH A {color:White;text-decoration:none;}
.tableHeader TH A:hover {text-decoration:underline;}

.tableContent {
	border: solid 1px #777777;
	padding: 0px;
	margin: 0px;
	color: #000000;
}
.tableContent TD {padding:0px 5px 0px 5px;}

.tableHeaderColumn
{
    width: 120px;
    background-color: #153415;
    background-image: url(Images/greengradients-headerbg.jpg);
    background-repeat: repeat-x;
    
    padding: 2px 8px 2px 8px;
    font-size: 10pt;
    font-weight: bold;
    color: White;
}
.tableSubHeader
{
    height:14px;
    background-color: #E3E3E3;

    font-size: 10pt;
    font-weight: bold;
    color: #5555A0; /*White;*/
    text-align:left;
}
.tableSubHeader TH
{
    text-align:inherit;
    padding: 2px 8px 2px 8px;
}
.rbFrameWon
{   border: solid 3px Black;
    background-color:Transparent;
}
#ebpfPageBodyContent .gvtableHeader
{
    background-color: #153415;
    background-image: url(Images/greengradients-headerbg.jpg);
    background-repeat: repeat-x;

    font-size: 10pt;
    font-weight: bold;
    color: White;
}
#ebpfPageBodyContent .gvtableHeader A {font-weight: normal;color: #FFFFFF;text-decoration: none;}
#ebpfPageBodyContent .gvtableHeader A:hover {text-decoration: underline;}

.tableHeaderAlternateLink
{
    background-color: #153415;
    background-image: url(Images/greengradients-headerbg.jpg);
    background-repeat: repeat-x;

    font-size: 10pt;
    font-weight: bold;
    color: White;
}
.tableHeaderAlternateLink A
{
    font-weight: normal;
    color: #9999FF;
    text-decoration: none;
}
.tableHeaderAlternateLink A:hover
{
    text-decoration: underline;
}

.tableCell
{
    padding: 0px 5px 1px 5px;
}
.tablePager
{
    background-color:#E3E3E3;
    color:Black;
}
/*.tableLink
{
    padding:0px 4px 0px 0px;
    font-size:8pt;
    text-decoration:none;
    font-weight:bold;
}
.tableLink:hover
{
    text-decoration:underline;
}
.tableLinkNoHover
{
    padding:0px 4px 0px 0px;
    font-size:8pt;
    text-decoration:none;
}
.tableLinkNoHover:hover
{
    text-decoration:none;
}*/
#ebpfPageBodyContent .linkTable {background-color:Transparent;padding:0;margin:0px 4px 0px 4px;}
#ebpfPageBodyContent .linkTable TR {background-color:Transparent;}
#ebpfPageBodyContent .linkTableLink {color:White;font-size:8pt;font-weight:bold;}
#ebpfPageBodyContent .linkTableLink A {color:White;font-size:8pt;font-weight:bold;text-decoration:none;}
#ebpfPageBodyContent .linkTableLink A:hover {color:White;font-size:8pt;font-weight:bold;text-decoration:underline;}
#ebpfPageBodyContent .linkTableLink A:visited {color:White;font-size:8pt;font-weight:bold;text-decoration:none;}
#ebpfPageBodyContent .linkTableNoLink {color:White;font-size:8pt;font-weight:normal;}
#ebpfPageBodyContent .linkTableNoLink A {color:White;font-size:8pt;font-weight:normal;text-decoration:none;}
#ebpfPageBodyContent .linkTableNoLink A:hover {color:White;font-size:8pt;font-weight:normal;text-decoration:none;}
#ebpfPageBodyContent .linkTableNoLink A:visited {color:White;font-size:8pt;font-weight:normal;text-decoration:none;}

.PageNewItem
{
    font-weight:bold;
}
.PageNavigationText
{
    Margin: 0px 6px 0px 6px;
}
.PageNumber
{
    Margin: 0px 2px 0px 2px;
}
/*   Registration classes   */
.AcceptRules { 
    padding: 8px; 
    background-color: #F7F7DE; 
    border: solid 2px #153415;
}

.AcceptRules .button {
	background-color: #3B3B3B;
	font-size: 10px;
	color: #FFFFFF;
	border-top: none;
	border-left: none;
	border-right: solid 1px #F7F7DE;
	border-bottom: solid 1px #F7F7DE;
	margin-bottom: 4px;
	font-weight: bold;
}
.AcceptRules .button:hover {
	background-color: #FFFFFF;
	color: #3B3B3B;
	border-right-color: #3B3B3B;
	border-bottom-color: #3B3B3B;
}
.Registration
{   
    width:100%
}
.Registration .label
{
    display: block;
    margin: 4px 0px 0px 8px;
    padding: 3px 2px 0px 8px;
    vertical-align: top;
}
.Registration .labelverification
{
    display: block;
    margin: 3px 0px 0px 8px;
    padding: 3px 2px 0px 8px;
    vertical-align: top;
}
.Registration .textbox
{
	width: 200px;
	padding: 1px;
	margin: 5px 0px 2px 0px;
	border: 1px solid #7F9DB9;
}
.Registration .captcha
{
	width: 200px;
	padding: 1px;
	margin: 2px 0px 5px 0px;
	border: 1px solid #7F9DB9;
}
.Registration .dropdownlist
{
	width: 200px;
	padding: 1px;
	margin: 0px 0px 2px 0px;
	border: 1px solid #7F9DB9;
}
.Registration .RowInvisible
{   
    height: 0px; 
    overflow: hidden;
}
.Registration .RowVisible
{   
    height: auto; 
    overflow: auto;
}
.Competition
{
    width: auto; 
    border-top: solid 1px #456445;
    border-left: solid 1px #456445;
    border-right: solid 1px #153415;
    border-bottom: solid 1px #153415;
    background-color: Silver;/*#F8F8F8; #F7F7DE;*/
    margin: 0px 0px 3px 0px;
    padding: 1px; 

	color: #000000;
    font-size: 10pt;
}
.CompetitionInner
{
    background-color: #F8F8F8; /*#F7F7DE;*/
}
.CompetitionDivision
{
    padding:0px 0px 8px 0px;
    margin:0;
}
.CompTreeheader
{
    font-weight:bold;
}
.CompTreeview
{
    font-weight:normal;
}
.CompTreeRequired
{
    color: #333333;
    font-style: italic;
}
.CompManager
{
    font-size:75%;
}
.CompDescription
{
    clear: both;
    font-size:75%;
    font-style:italic;
    font-weight:200;
    margin-left: 40px;
    margin-right: 40px;
}
.CompCollapsablePanel
{
    width: auto; 
    background-color: Silver;/*#F8F8F8; #F7F7DE;*/
    margin: 0px 0px 10px 0px;
    font-size:11pt;
    padding: 0; 
}
.basepanel
{
    /*clear:both;*/
    /*margin:10px 10px 0px 10px;*/
    font-size:60%;
    color:#404040;
    padding-top:8px;
}
.basepanel A            {color:#404040;text-decoration:none;}
.basepanel A:visited    {color:#404040;text-decoration:none;}
.basepanel A:hover      {color:#404040;text-decoration:underline;}
.basepanel .lnkLeftLink {padding:0px 10px 0px 0px;}

.basepanel .lnkNextLink
{
    padding:0px 10px 0px 10px;
}
.textHeader1 /* Plain text as a header  */
{   font-size:125%;
    font-weight:bold;
}
.textHeader2 /* Plain text as a header  */
{   font-weight:bold;
}
.pnlMessageSuccess {
    width:90%;
    margin: 20px auto 20px auto;
    padding: 0;
    font-size: 75%;
    background-color:#CFFFCF;
    border:solid 1px #456445;
}
.pnlMessageFailure {
    width:90%;
    margin: 20px auto 20px auto;
    padding: 0;
    font-size: 75%;
    background-color:#FFCFCF;
    border:solid 1px #456445;
}
.pnlMessageUnknown {
    width:90%;
    margin: 20px auto 20px auto;
    padding:0;
    font-size: 75%;
    background-color:#CFCFCF;
    border:solid 1px #456445;
}
.lblUpdateMessage {
    display:block;
    padding:0;
    margin:20px 20px 20px 20px;
    font-size:125%;
}
.matchCardPdfImage {
    width:17px;
    height:17px;
}
.GoogleSearchFrame {
}
.GoogleSearchPanel {
    width:514px;
    float:left;
}
.GoogleSearchOptionPanel {
    width:134px;
    float:left;
    margin:14px 0px 0px 0px;
    padding:0;
}
.GoogleSearchRadio       {margin:0;padding:0;display:block;}
.GoogleSearchRadio INPUT {border:none;margin:1px 0px 0px 0px;padding:0px;display:block;float:left;width:13px;height:13px;}
.GoogleSearchRadio LABEL {border:none;margin:0px;padding:0px 5px 0px 1px;display:block;float:left;}

.testBackground {background-color:Aqua;}
.divHeader {background-color: #153415; background-image: url(Images/greengradients-headerbg.jpg); background-repeat: repeat-x; height: 30px;}
.divHeader .prevMonth {color:White; font-size:12pt; position:relative; float:left; padding:4px 8px 4px 8px;}
.divHeader .prevMonth a {color:White;}
.divHeader .nextMonth {color:White; font-size:12pt; position:relative; float:right; padding:4px 8px 4px 8px;}
.divHeader .nextMonth a {color:White;}
.divHeader .thisMonth {color:White; font-size:12pt; text-align:center; padding-top:4px;}
.divHeader .thisMonth .monthHeader {background-color:Transparent; font-size:12pt; color:white; text-align:center; border:none;}
.calWeekEnd {background-color:#FFFFCC;width:15%;height:76px;vertical-align:top;border-bottom:solid 1px black;border-right:solid 1px black;}
.calWeekDay {width:14%;height:76px;vertical-align:top;border-bottom:solid 1px black;border-right:solid 1px black;}
.dayHeader {background-color:#CCCCCC;font-size:10pt;text-align:center;}
.dayToday {background-color:#CCCCCC;color:#000000;}
.dayToday A.dayDay {color:#000000;font-size:10pt;font-weight:bold;display:block;padding:0px 0px 2px 0px;}
.daySelected {background-color:#3399FF;color:#FFFFFF;}
.daySelected A.dayDay {color:#FFFFFF;font-size:10pt;font-weight:bold;display:block;padding:0px 0px 2px 0px;}
.dayDisabled {color:#808080;}
.dayDisabled A.dayDay {color:#808080;font-size:10pt;font-weight:bold;display:block;padding:0px 0px 2px 0px;}
.dayEnabled {color:#000000;}
.dayEnabled A.dayDay {color:#000000;font-size:10pt;font-weight:bold;display:block;padding:0px 0px 2px 0px;}
/*.dayDay {font-size:10pt;font-weight:bold;display:block;padding:0px 0px 2px 0px;}*/
.dayDetails {font-size:8pt;}
.noMargins {margin:0;}
/*Menu ID's and Classes*/
#ebpfMenu
{
    width: 1028px;
    height: 25px;/* more required if you need to display something*/
    margin: 0px auto 0px auto;
    padding: 0;
    position: inherit;

    background-color: #4C331A;
}
#ebpfMenu #ebpfMenuLeft
{
    width: 17px;
    height: 100%;
    margin: 0;
    padding: 0;
    float:left;

    background-image: url(Images/PageShadowLeft.gif);
}
#ebpfMenu #ebpfMenuMain
{
    width: 994px;
    height: 100%;
    margin: 0;
    padding: 0;
    float:left;
}
.MenuCentre /* This class needs the width to be calculated */
{
    width: 560px; /* 4 x 140 */
    height: 25px;
    margin: 0px auto 0px auto;
    padding: 0;
}
#ebpfMenu #ebpfMenuRight
{
    width: 17px;
    height: 100%;
    margin: 0;
    padding: 0;
    float:right;

    background-image: url(Images/PageShadowRight.gif);
}
.menu2 {
    white-space:nowrap;
    width:1px;  
    list-style-type:none;
    list-style-position:inside;
}
.menu2 UL {
    list-style-type:none;
    text-indent:-20px;
}
.menu2 UL UL {
    list-style-type:none;
    text-indent:-40px;
}
.menu2 UL UL UL {
    list-style-type:none;
    text-indent:-60px;
}
.menu2 UL UL UL UL {
    list-style-type:none;
    text-indent:-80px;
}
.menu2 UL UL UL UL UL {
    list-style-type:none;
    text-indent:-100px;
}
.menu {
    z-index: 500;
    position: relative;
    text-align: center;
    padding: 0;
    list-style-type: none;
    margin: 0px 0px 10px;
    width: 100%;
    background-color: #4C331A;
    float: left;
    height: 2.1em;
    font-size: 12px;
    list-style-image: none;
    left: 0px;
}
.menu LI {
    text-align: center;
    display: block;
    float: left;
    height: 2.1em;
    width: 140px; 
    position: relative;
}
.menu LI A {
    line-height: 1.2em;
    width: 100%;
    display: block;
    height: 2.1em;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
    padding-top: 0.5em;
}
.menu LI A:hover {
    background: url(menuhighlightshadow.png) repeat-x 100% 0px;
    text-decoration: none;
}
.menu LI:hover > A {
    background: url(menuhighlightshadow.png) repeat-x 100% 0px;
    text-decoration: none;
}
.menu LI:hover UL {
    border: #fff 0px solid;
    padding: 1px 1px 0px 1px;
    width: 180px;
    white-space: nowrap;
    background-color: #4C331A;
    height: auto;
    top: 2.1em;
    left: -21px;
}
.menu LI:hover UL LI {
    position: relative;
    width: 180px;
    display: block;
    float: left;
    height: 30px;
    font-weight: normal;
}
.menu LI:hover UL LI A {
    border-bottom: #fff 1px solid;
    text-align: left;
    border-left: #fff 1px solid;
    line-height: 16px;
    text-indent: 5px;
    width: 178px;
    display: block;
    background: #4C331A;
    height: 20px;
    color: #fff;
    font-size: 11px;
    border-top: #fff 1px solid;
    border-right: #fff 1px solid;
    text-decoration: none;
}
.menu LI:hover UL LI A:hover {
    background: #456445; 
}
.menu LI:hover LI:hover UL {
    border: #fff 0px solid;
    padding: 1px 1px 0px 1px;
    width: 180px;
    white-space: nowrap;
    background: #4C331A;
    height: auto;
    top: 3px; /*-3px;*/
    left: 180px;
}
.menu LI:hover LI:hover LI:hover UL {
    border: #fff 0px solid;
    padding: 1px 1px 0px 1px;
    width: 180px;
    white-space: nowrap;
    background: #4C331A;
    height: auto;
    top: 3px; /*-3px;*/
    left: 180px; 
}
.menu LI:hover LI:hover LI:hover LI:hover UL {
    border: #fff 0px solid;
    padding: 1px 1px 0px 1px;
    width: 180px;
    white-space: nowrap;
    background: #4C331A;
    height: auto;
    top: 3px; /*-3px;*/
    left: 180px;
}
.menu LI:hover LI:hover LI:hover LI:hover LI:hover UL {
    border: #fff 0px solid;
    padding: 1px 1px 0px 1px;
    width: 180px;
    white-space: nowrap;
    background: #4C331A;
    height: auto;
    top: 3px; /*-3px;*/
    left: 180px;
}
.menu UL {
    position: absolute;
    padding-bottom: 0px;
    list-style-type: none;
    margin: 0px;
    padding-left: 0px;
    width: 0px;
    padding-right: 0px;
    height: 0px;
    top: -9999px;
    list-style-image: none;
    padding-top: 0px;
    left: -9999px;
}
.menu LI:hover UL UL {
    position: absolute;
    padding-bottom: 0px;
    list-style-type: none;
    margin: 0px;
    padding-left: 0px;
    width: 0px;
    padding-right: 0px;
    height: 0px;
    top: -9999px;
    list-style-image: none;
    padding-top: 0px;
    left: -9999px;
}
.menu LI:hover LI:hover UL UL {
    position: absolute;
    padding-bottom: 0px;
    list-style-type: none;
    margin: 0px;
    padding-left: 0px;
    width: 0px;
    padding-right: 0px;
    height: 0px;
    top: -9999px;
    list-style-image: none;
    padding-top: 0px;
    left: -9999px;
}
.menu LI:hover LI:hover LI:hover UL UL {
    position: absolute;
    padding-bottom: 0px;
    list-style-type: none;
    margin: 0px;
    padding-left: 0px;
    width: 0px;
    padding-right: 0px;
    height: 0px;
    top: -9999px;
    list-style-image: none;
    padding-top: 0px;
    left: -9999px;
}
.menu LI:hover LI:hover LI:hover LI:hover UL UL {
    position: absolute;
    padding-bottom: 0px;
    list-style-type: none;
    margin: 0px;
    padding-left: 0px;
    width: 0px;
    padding-right: 0px;
    height: 0px;
    top: -9999px;
    list-style-image: none;
    padding-top: 0px;
    left: -9999px;
}
/* NoticeBoard */
.noticeBoardTitle {
    font-weight:bold;
    font-size:11pt;
}
.noticeboardAuthor {
    font-size:10pt;
}
/* tour guide */
.tour {
    width:100px;
    height:100px;
    position:absolute;
    background-color:Aqua;
    border:solid 1px Black;
    top:0;
    left:0;
    z-index:999;
    overflow:hidden;
}
/* new table styles, enables export etc. */
.ebpfTableContainer {display:table; width:100%; margin: 0px 0px 12px 0px;}
.ebpfTable {
    width: 100%; 
    padding: 0; 
    margin: 0; 
    color: #000000; 
    border-top: solid 1px #456445; 
    border-left: solid 1px #456445; 
    border-right: solid 1px #153415; 
    border-bottom: solid 1px #153415; 
    background-color: #F4F4F4; 
    float:left;}
.ebpfTable TR.ebpfTableHeader {
    background-color: #153415; 
    background-image: url(Images/greengradients-headerbg.jpg); 
    background-repeat: repeat-x; 
    line-height: 30px;}
.ebpfTable TR.ebpfTableHeader TH {
    font-size: 15px; 
    font-weight: bold; 
    color: #FFFFFF;
    padding: 0px 5px 0px 5px;
    margin: 0;}
.ebpfTable TR.ebpfTableHeader TH A {}
.ebpfTable TR.ebpfTableHeader TH A:hover {}
.ebpfTable TR.ebpfSubHeader {
    background-color: #153415; 
    background-image: url(Images/greengradients-headerbg.jpg); 
    background-repeat: repeat-x; 
    line-height: 20px;}
.ebpfTable TR.ebpfSubHeader TD {
    font-size: 11px; 
    font-weight: bold; 
    color: #FFFFFF;
    padding:10px 5px 0px 5px;
    margin: 0;}
.ebpfTable TR.ebpfSubHeader TD A {}
.ebpfTable TR.ebpfSubHeader TD A:hover {}
.ebpfTable TR {
    background-color: #FCFCFC;}
.ebpfTable TR TD {
    padding:0px 5px 0px 5px;
    margin:0;}
.ebpfTable TR TD A {
    color:#153415}
.ebpfTable TR TD A:hover {}
.ebpfTable TR TD.ebpfColumnHeader {
    background-color: #153415; 
    background-image: url(Images/greengradients-headerbg.jpg); 
    background-repeat: repeat-x; 
    padding: 2px 8px 2px 8px;margin:0; 
    font-size: 12px; 
    font-weight: bold; 
    color: #FFFFFF;}
.ebpfTable TR TD.ebpfColumnHeader A {}
.ebpfTable TR TD.ebpfColumnHeader A:hover {}
