html{
 min-height: 101%;
 min-width: 1000px;
}
body{
 margin: 0px;
 background-image: url(http://www.hsyacf.org.uk/css/body.jpg);
 background-attachment: fixed;
 background-position: 0px 0px;
 background-repeat: no-repeat;
 background-color: #FFFFFF;
 font-family: 'Lucida Grande', 'Lucida Sans Unicode';
 color: #000000;
 font-size: 8pt;
}
img{
 vertical-align: bottom;
}

#topmenucont{
 width: 100%;
 background-image: url('http://www.hsyacf.org.uk/css/navbg_blue.gif');
 background-position: center left;
 background-repeat: repeat-x;
 background-color: #002c45;
 border-bottom: 1px solid #000000;
 position: fixed;
 top: 0px;
 left: 0px;
 z-index: 25000;
}
#topmenubar{
 margin: 0px;
 padding: 0px;
}
#topmenubar li{
 margin: 0;
 padding: 0;
 list-style: none;
 float: left;
 font-family: 'Lucida Grande', 'Lucida Sans Unicode';
 font-size: 8pt;
 color: #ffffff;
}
#topmenubar li a{
 padding: 7px 10px;
 display: block;
 margin: 0 0 0 0;
 color: #ffffff;
 text-decoration: none;
 margin: 0px;
 border-left: 1px solid #00598D;
 border-right: 1px solid #001725;
}
#topstart{
 width: 135px;
}
.topnotdropping{
 text-align: center;
 width: auto;
}
.topnotdroppingseld{
 background-image: url('http://www.hsyacf.org.uk/css/navbg_yellow.gif');
 background-position: center left;
 background-repeat: repeat-x;
}
.topnotdroppingseld a{
 border-left: 1px solid #a6b900 !important;
 color: #000000 !important;
}
.topnotdroppingseld a:hover{
 color: #000000!important;
}
.topdropping{
 background-image: url('http://www.hsyacf.org.uk/css/navbg_blue_down_off.gif');
 background-position: center right;
 background-repeat: no-repeat;
 width: auto;
 text-align: left;
}
.topdropping a{
 padding-right: 30px !important;
}
li.topdropping:hover{
 background-image: url(http://www.hsyacf.org.uk/css/navbg_blue_down_on.gif);
}
.topdroppedseld{
 background-color: #f6dc00 !important;
 color: #000000 !important;
}
.topdroppedseld:hover{
 color: #000000 !important;
}
ul#topmenubar li div{
 display: none;
}
ul#topmenubar li:hover div{
 display: block;
}
ul#topmenubar li:hover div div{
 display: block;
}
ul#topmenubar li:hover div div div{
 display: none;
}
ul#topmenubar li div div:hover div{
 display: block;
}
ul#topmenubar li div div:hover a{
 color: #fce400;
}
ul#topmenubar li div div:hover div a{
 color: #ffffff;
}
#topmenubar li:hover a{
 color: #fce400;
}
#topmenubar li:hover div a{
 color: #ffffff;
}
#topmenubar li:hover div a:hover{
 color: #fce400;
}
#topmenubar div{
 position: absolute;
 margin: 0;
 padding: 0;
 text-align: left;
 text-decoration: none;
 font-family: 'Lucida Grande', 'Lucida Sans Unicode';
 font-size: 8pt;
 color: #ffffff;
 z-index: 2;
 width: auto;
 background-color: #002c45;
 border: 1px solid #00598d;
 border-top: none;
 border-left: none;
}
#topmenubar div div{
 position: static;
 border: none;
}
#topmenubar div div div{
 position: absolute;
 margin-left: 90px;
 margin-top: -30px;
}
#topmenubar div a{
 position: relative;
 display: block;
 margin: 0;
 padding: 8px 5px !important;
 white-space: nowrap;
 text-align: left;
 width: auto;
 border-left: 1px solid #00598d;
 border-top: 1px solid #00598d;
 border-bottom: 1px solid #000000;
}
#topmenubar div a:hover{
 color: #fce400;
}
#topend{
 border-right: none!important;
}
#mainmenucont{
 background-image: url('http://www.hsyacf.org.uk/css/navbg_black.gif');
 background-position:5px -18px;
 background-repeat: repeat-x;
 background-color: #000000;
}
.mainnotdroppingseld, .maindroppingseld{
 background-image: url('http://www.hsyacf.org.uk/css/navbg_yellow.gif');
 background-position: center left;
 background-repeat: repeat-x;
}
.mainnotdroppingseld a, .maindroppingseld a{
 border-left: 1px solid #a6b900 !important;
 color: #000000 !important;
}
.mainnotdroppingseld a:hover, .maindroppingseld a:hover{
 color: #000000 !important;
}
#mainmenubar{
 margin: 0;
 padding: 0;

}
#mainmenubar li{
 margin: 0;
 padding: 0;
 list-style: none;
 float: left;
 font-family: 'Lucida Grande', 'Lucida Sans Unicode';
 font-size: 8pt;
 color: #ffffff;
}
.mainnotdropping{
 text-align: center;
}
ul#mainmenubar li div{
 display: none;
}
ul#mainmenubar li:hover div{
 display: block;
}
.maindropping{
 text-align: left;
}
#mainmenubar li a{
 padding: 7px 5px;
}
#mainmenubar li a{
 display: block;
 margin: 0 0 0 0;
 color: #ffffff;
 text-decoration: none;
 margin: 0px;
}
#mainmenubar li a{
 border-left: 1px solid #555555;
 border-right: 1px solid #000000;
}
#mainend{
 border-right: none!important;
}
#mainmenubar li:hover a{
 color: #fce400;
}
#mainmenubar li:hover div a{
 color: #ffffff;
}
#mainmenubar li:hover div a:hover{
 color: #fce400;
}
#mainmenubar div{
 position: absolute;
 margin: 0;
 padding: 0;
 text-align: left;
 text-decoration: none;
 font-family: 'Lucida Grande', 'Lucida Sans Unicode';
 font-size: 8pt;
 color: #ffffff;
 z-index: 2;
 width: auto;
}
#mainmenubar div{
 background-color: #262626;
 border: 1px solid #555555;
 border-top: none;
 border-left: none;
}
#mainmenubar div a{
 position: relative;
 display: block;
 margin: 0;
 padding: 8px 5px !important;
 white-space: nowrap;
 text-align: left;
 width: auto;
}
#topmenubar div a{
 border-left: 1px solid #00598d;
 border-top: 1px solid #00598d;
 border-bottom: 1px solid #000000;
}
#mainmenubar div a{
 border-left: 1px solid #bbbbbb;
 border-top: 1px solid #bbbbbb;
 border-bottom: 1px solid #000000;
}
#mainmenubar div a:hover{
 color: #fce400;
}
#main_menu_yellow_bar{
 height: 10px;
 border-left: 1px solid #a6b900;
 background-color: #f6dc00;
 background-position: center center;
 background-repeat: repeat;
}
#main_menu_blue_bar{
 background-image: url(http://www.hsyacf.org.uk/css/navbg_blue.gif);
 background-position: center center;
 background-repeat: repeat;
 border-bottom: 1px solid #000000;
}
#main_menu_blue_bar a{
 display: block;
 float: left;
 padding: 5px 10px;
 color: #ffffff;
 text-decoration: none;
}
#main_menu_blue_bar a:hover{
 color: #fce400;
}


div.nhoverright{
 position: relative;
}
div.nhoverright div{
 background-color: #ffffff;
 border: 1px solid #000000;
 padding: 5px;
 position: absolute;
 right: 0px;
 z-index: 200000;
 text-align: left;
 display: none;
}
div.nhoverright div div{
 border: none;
 padding: 0px;
 position: static;
}
div.nhoverright:hover div{
 display: block;
}

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

a:hover{
 color: #fce400;
}

.maindiv{
 width:1000px;
 border: 1px solid #000000;
 border-bottom: none;
 background-color: #e7e7e7;
}

.rightContentDiv{
 width: 220px;
 float: right;
 margin-right: 5px;
 margin-top: 5px;
 margin-bottom: 5px;
 margin-left: 5px;
 background-color: #e7e7e7;
}

.mainContentDiv{
 width: 760px;
 float: left;
 margin-top: 5px;
 margin-left: 5px;
 margin-right: 5px;
 margin-bottom: 5px;
 padding: 0px;
}

.mainContentDiv2{
 width: 760px;
 overflow: hidden;
 background-color: #e6e6e6;
 text-align: left;
}

#mainPageContentDiv{
 padding: 5px;
}

#mainPageContentDiv2{
 width: 750px;
}

.mainContentDiv2, .mainContentDiv2 td{
 font-family: 'Lucida Grande', 'Lucida Sans Unicode';
 color: #000000;
 font-size: 8pt;
} 

.mainContentDiv2 a{
 color: #000000;
 text-decoration: underline;
}

.mainContentDiv2 a:hover{
 color: #ff0000;
}

.greydiv{
 background-color: #fff9eb;
 font-family: 'Lucida Grande', 'Lucida Sans Unicode';
 color: #000000;
 font-size: 8pt;
 width: 220px;
 margin: 0px;
 border-bottom: 1px solid #888888;
}

.greydivinner{
 padding-left: 5px;
 padding-right: 5px;
 text-align: left;
}

.greydiv td{
 font-family: 'Lucida Grande', 'Lucida Sans Unicode';
 color: #000000;
 font-size: 8pt;
}

.greydiv td a, .greydiv a{
 font-size: 8pt;
 color: #000000;
 text-decoration: none;
}

.greydiv td a:hover, .greydiv a:hover{
 color: #ff0000;
}

.NewsCont2, .EventsCont2{
 border-bottom: 1px solid #555555;
}

.EventsCont2 table{
 padding-left: 5px;
 padding-right: 5px;
}

.NewsItem{
 padding-left: 15px;
 padding-right: 5px;
 padding-bottom: 5px;
 text-align: left;
}

.NewsCont2 div a{
 color: #000000;
 text-decoration: none;
}

.NewsItem a, .EventsItem a{
 color: #000000;
 text-decoration: underline!important;
}

.NewsContFoot a, #todays_birthdays_span a{
 color: #000000;
 text-decoration: underline;
}

.NewsCont2 div a:hover, .NewsContFoot a:hover, #todays_birthdays_span a:hover{
 color: #ff0000;
}

.NewsItem a:hover, .EventsItem a:hover{
 color: #ff0000;
}

.NewsContFoot{
 text-align: left;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 2px;
 padding-bottom: 2px;
}

.EventsMonth{
 background-color: #cfc9bb;
 font-size: 8pt;
 line-height: 2em;
 text-align: center;
}

.EventsDate, .NewsDate{
 background-color: #efe9db;
 width: 30px;
 text-align: center;
 font-size: 12pt;
 margin-top: 2px;
 border: 1px solid #efe9db;
 border-bottom: none;
}

.EventsDay, .NewsDate2{
 background-color: #cfc9bb;
 width: 30px;
 text-align: center;
 font-size: 8pt;
 margin-bottom: 2px;
 border: 1px solid #efe9db;
 border-top:none;
}

.EventsItem, .NewsItem{
 font-size: 8pt;
}

.NewsItem{
 text-align: left;
 padding-left: 3px;
}

.EventsEnd{
 font-size: 8pt;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 2px;
 padding-bottom: 2px;
}

.EventsEnd a{
 color: #000000;
 text-decoration: underline;
}

.EventsEnd a:hover{
 color: #ff0000;
}

.footerDiv{
 clear: both;
 background-image: url(http://www.hsyacf.org.uk/css/navbg_blue.gif);
 background-color: #002c45;
 background-position: center center;
 background-repeat: repeat-x;
 padding-top: 5px;
 padding-bottom: 5px;
 text-align: right;
 color: #bd9204;
}

.footerDiv td{
 color: #bd9204;
 font-size: 8pt;
 padding-left: 20px;
 padding-right: 20px;
}

.footerDiv table{
 width: 100%;
}

.footerDiv2{
 background-image: url(http://www.hsyacf.org.uk/css/navbg_yellow.gif);
 background-color: #fce400;
 background-position: center center;
 background-repeat: repeat-x;
 height: 10px;
}

.pageImage, .newsImageLeft, .newsImageRight{
 border-left: 5px solid #d5c8a5;
 border-top: 5px solid #d5c8a5;
 border-bottom: 5px solid #c4b794;
 border-right: 5px solid #c4b794;
}

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

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

h1{
 font-family: 'Lucida Grande', 'Lucida Sans Unicode';
 font-size: 25pt;
 color: #bd9204;
 line-height: 0.2em;
}

h2{
 font-family: 'Lucida Grande', 'Lucida Sans Unicode';
 font-size: 16pt;
 color: #000000;
}

.ForecastDay{
 background-color: #cfc9bb;
 border: 1px solid #cfc9bb;
 border-bottom: none;
 width: 30px;
 text-align: center;
 font-size: 8pt;
 margin-top: 2px;
 margin-bottom: 0;
 margin-left: auto;
 margin-right: auto;
 color: #5d3200;
}

.ForecastDate{
 background-color: #efe9db;
 border: 1px solid #cfc9bb;
 border-top: none;
 border-bottom: none;
 width: 30px;
 text-align: center;
 font-size: 12pt;
 margin-top: 0px;
 margin-left: auto;
 margin-right: auto;
 color: #5d3200;
}

.ForecastSMo{
 background-color: #cfc9bb;
 border: 1px solid #cfc9bb;
 border-top: none;
 width: 30px;
 text-align: center;
 font-size: 8pt;
 margin-top: 0;
 margin-bottom: 2px;
 margin-left: auto;
 margin-right: auto;
 color: #5d3200;
}

.ForecastMonth{
 background-color: #cfc9bb;
 text-align: left;
 text-indent: 75px;
 font-size: 15pt;
 padding: 5px;
 color: #5d3200;
}

.ForecastInfoTable td{
 color: #5d3200;
}

.ForecastInfoTable .ForecastHeader{
 font-size: 12pt;
}

.ForecastInfoTable .ForecastInfo{
 font-size: 8pt;
}

td .ForecastHeader {
 background-color: #efe9db;
 border: 1px solid #cfc9bb;
 border-bottom: none;
 text-align: center;
 font-size: 12pt;
 margin-top: 2px;
 color: #5d3200;
 margin-top: 0px;
 margin-bottom: 0px;
}

td .ForecastInfo {
 background-color: #cfc9bb;
 border: 1px solid #cfc9bb;
 border-top: none;
 text-align: center;
 font-size: 8pt;
 margin-bottom: 2px;
 color: #5d3200;
 margin-top: 0px;
 margin-bottom: 0px;
} 

.linksLink{
 background-color: #ffcc33;
 text-align: center;
}

.linksLink:hover{
 background-color:#ff9900;
}

.linksLink a{
 display: block;
 color: #000000;
 text-decoration: none;
}

.linksLink a:hover{
 color: #000000;
}

.linksHeader{
 background-color: #ffffff;
 text-align: center;
}

.newsPageItem{
 background-color: #fff9eb;
 padding: 5px;
 border-bottom: 1px solid #ddd7c9;
}

.newsPageItemHeader{
 color: #503306;
 text-indent: 10px;
 font-size: 14pt;
}

.newsPageItemContent td{
 padding-left: 5px;
 padding-right: 5px;
}

.newsPageItemContent td{
 text-align: justify;
}

.newsPageItemContent a, .newsPageItemHeader a{
 color: #503306;
}

.newsPageItemContent a:hover, .newsPageItemHeader a:hover{
 color: #503306;
 text-decoration: underline;
}

.newsPageItemImage{
 border-left: 8px solid #d5c8a5;
 border-top: 8px solid #d5c8a5;
 border-bottom: 8px solid #c4b794;
 border-right: 8px solid #c4b794;
}

.apcPassesTable, .promotionsTable, .personnelTable, .joinTable, .feventsTable, .standardTable, .standardTableC, .standardTableCH{
 border: 2px solid #999999;
 border-collapse: collapse;
}

.personnelTable{
 table-layout: fixed;
 width: 100%;
}

.apcPassesTable td, .promotionsTable td, .standardTable td, .standardTableC td, .standardTableCH td{
 border: 1px solid #999999;
 padding-left: 10px;
 padding-right: 10px;
}

.standardTableC td, .standardTableCH td{
 text-align: center;
}

.standardTableCH td{
 padding-top: 5px;
 padding-bottom: 5px;
}

.apcPassesHeader, .promotionsHeader{
 background-color: #ffffff;
}

.apcPassesHeader td, .promotionsHeader td{
 padding-left: 10px;
 padding-right: 10px;
 font-size: 14pt;
 border: none;
}

.apcPassesRow1, .promotionsRow1{
 background-color: #ddffff;
}

.apcPassesRow2, .promotionsRow2{
 background-color: #ccffff;
}

td.personnelHeader1{
 text-align: center;
 background-color: #ffffff;
 border-top: 1px solid #999999;
}

td.personnelHeader2{
 text-align: center;
 background-color: #ffffff;
}

td.personnelHeader1 span{
 font-size: 14pt;
}

td.personnelHeader2 span{
 font-size: 12pt;
}

.personnelImgTD{
 text-align: center;
 border-top: 1px solid #999999;
}

.personnelInfoTD{
 text-align: center;
 padding-left: 10px;
 padding-right: 10px;
 border-top: 1px solid #999999;
}

.personnelInfo{
 text-align: justify;
}

td .joinHeader1, td.joinHeader2{
 background-color: #cccccc;
 padding: 5px;
 border: 2px solid #999999;
}

td .joinHeader1{
 text-align: center;
}

td .joinHeader2{
 text-align: right;
}

td .joinInfo1, td .joinInfo2{
 text-align: justify;
 background-color: #ffffff;
 padding: 8px;
 border: 2px solid #999999;
}

td .joinInfo1 a{
 color: #000000;
 text-decoration: underline;
}

td .joinInfo1 a:hover{
 color: #ff0000;
}

.feventsTable td{
 text-align: center;
 font-size: 7pt;
 border: 1px solid #000000;

}

.feventsMonth{
 width: 16%;
 background-color: #cccccc;
}

td.feventsDay{
 width: 12%;
 background-color: #cccccc;
}

td.feventsNone{
 background-color: #ffffff;
}

td.feventsDet{
 background-color: #F2BA20;
}

td.feventsCoy{
 background-color: #436FD7;
}

td.feventsCounty{
 background-color: #67D75F;
}

td.feventsAdults{
 background-color: #F55454;
}

td.feventsRegion{
 background-color: #E18AE4;

}

td.feventsNational{
 background-color: #F2F256;
}

td.feventsUnknown{
 background-color: #ffffff;
}

td.feventsNoDay{
 background-color: #cccccc;
}

.personnelImg{
 margin-top: 5px;
 margin-bottom: 5px;
 border-left: 8px solid #d5c8a5;
 border-top: 8px solid #d5c8a5;
 border-bottom: 8px solid #c4b794;
 border-right: 8px solid #c4b794;
}

.GalleriesPageTile{
 border-left: 8px solid #d5c8a5;
 border-top: 8px solid #d5c8a5;
 border-bottom: 8px solid #c4b794;
 border-right: 8px solid #c4b794;
}

.libraryTable{
 border-collapse: collapse;
 border: 2px solid #999999;
}

.libraryTable td{
 border: 1px solid #999999;
 padding: 3px;
}

.libraryHeader{
 background-color: #ffffff;
 text-align: center;
}

.libraryItem{
 text-align: center;
}

.adult_notesTable{
 width:100%;
 border: 2px solid #999999;
 border-collapse: collapse;
}

.adult_notesHeader{
 background-color: #ffffff;
}

.adult_notesTable td{
 border: 1px solid #999999;
 padding-left: 5px;
 padding-right: 5px;
}

.contactsTable{
 width: 100%;
 border: 2px solid #999999;
 border-collapse: collapse;
}

.contactsTable td{
 border: 1px solid #999999;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 3px;
 padding-bottom: 3px;
}

.contactsHeader{
 background-color: #ffffff;
}

.contactsUnit{
 background-color: #436FD7;
}

.newsPageItemAuthor{
 line-height: 2em;
 background-color: #bfb9ab;
 padding-left: 10px;
 clear: both;
}

.restrictedusers {
 border-collapse: collapse;
 border: solid 2px #999999;
 z-index: -1;
}

.restrictedusers td {
 border: solid 1px #999999;
 padding-left: 5px;
 padding-right: 5px;
}

.mymessagestable, .smilies_table, .profiletable{
 border-collapse: collapse;
}

.mymessagestable td, .smilies_table td{
 text-align: center;
 background-color: #ffffff;
 border: 1px solid #999999;
}

.profiletable td{
 background-color: #ffffff;
 border: 1px solid #999999;
 padding-left: 10px;
 padding-right: 10px;
}

.viewmessagestable{
 border: 2px solid #999999;
 background-color: #ffffff;
}

.sizedTexttiny{
 font-size: 4pt;
}

.sizedTextsmall{
 font-size: 6pt;
}

.sizedTextnormal{
 font-size: 8pt;
}

.sizedTextlarge{
 font-size: 14pt;
}

.sizedTexthuge{
 font-size: 20pt;
}

.thumb{
 border-left: 3px solid #d5c8a5;
 border-top: 3px solid #d5c8a5;
 border-bottom: 3px solid #c4b794;
 border-right: 3px solid #c4b794;
}

#DisplayImageCont2{
 background-color: #ffffff;
 border: 10px solid #ffffff;
 border-top: none;
}

#DisplayImage{
 border-left: 8px solid #d5c8a5;
 border-top: 8px solid #d5c8a5;
 border-bottom: 8px solid #c4b794;
 border-right: 8px solid #c4b794;
}

.sidemenu{
 border-top: 1px solid #000000;
 width: 170px;
 float: left;
 margin-right: 5px;
 text-align: left;
}
.sidemenu a{
 border: 1px solid #000000;
 border-top: none;
 display: block;
 padding: 5px;
 padding-left: 15px;
 text-decoration: none;
 background-position: center center;
 background-image: url(http://www.hsyacf.org.uk/css/navbg_blue.gif);
 color: #ffffff;
}
.sidemenuseld{
 background-image: url(http://www.hsyacf.org.uk/css/navbg_yellow.gif) !important;
 color: #000000 !important;
}
.sidemenuseld:hover{
 color: #000000 !important;
}
.sidemenu a:hover{
 color: #ffff00;
}
.sidemenu div{
 border: 1px solid #000000;
 border-top: none;
 padding: 5px;
 background-position: center center;
 background-image: url(http://www.hsyacf.org.uk/css/navbg_black.gif);
 color: #ffffff;
}



 .foe_key_table{
  border: 5px groove #000000;
  border-collapse: collapse;
 }
 .foe_key_table td{
  font-size: 8pt;
  text-align: center;
 }
 .foetable{
  table-layout: fixed;
  border: 5px groove #000000;
  border-collapse: collapse;
 }
 .foetable td{
  font-size: 8pt;
  text-align: center;
 }
 .foedates{
  background-color: #0000ff;
  color: #ffffff !important;
  font-weight: 900;
 }
 .foenat{
  background-color: #dae467;
 }
 .foereg{
  background-color: #95cd52;
 }
 .foecounty{
  background-color: #6de9e5;
 }
 .foecoy{
  background-color: #b895f8;
 }
 .foedet{
  background-color: #faaffb;
 }
 .foeadults{
  background-color: #ed8c91;
 }
 .foepersonal{
  background-color: #dcdcdc;
 }
 .foemtcell{
  background-color: #ffffff;
 }
 .foedates, .foemtcell, .foenat, .foereg, .foecounty, .foecoy, .foedet, .foeadults, .foepersonal{
  border: 2px groove #000000;
 }
 .foeinfodiv{
  width: 200px;
  background-color: #dddddd;
  border: 5px groove #bbbbbb;
  position: absolute;
  visibility: hidden;
  padding: 5px;
 }

.editPDiv{
 width: 100%;
 text-align: right;
}

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

.editPDiv a:hover{
 color: #000000;
 text-decoration: underline;
}

#webmasters_div, #webmasters_div a, #webmasters_div a:hover{
 font-size: 7pt;
 color: #000000;
 text-decoration: none;
}



 .dpDiv{
 }

 .dpTable{
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: center;
  color: #505050;
  background-color: #ece9d8;
  border: 1px solid #AAAAAA;
 }

 .dpTR{
 }

 .dpTitleTR{
 }

 .dpDayTR{
 }

 .dpTodayButtonTR{
 }

 .dpTD{
  border: 1px solid #ece9d8;
 }

 .dpDayHighlightTD{
  background-color: #CCCCCC;
  border: 1px solid #AAAAAA;
 }

 .dpTDHover{
  background-color: #aca998;
  border: 1px solid #888888;
  cursor: pointer;
  color: red;
 }

 .dpTitleTD{
 }

 .dpButtonTD{
 }

 .dpTodayButtonTD{
 }

 .dpDayTD{
  background-color: #CCCCCC;
  border: 1px solid #AAAAAA;
  color: white;
 }

 .dpTitleText{
  font-size: 12px;
  color: gray;
  font-weight: bold;
 }

 .dpDayHighlight{
  color: #4060ff;
  font-weight: bold;
 }

 .dpButton{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: gray;
  background: #d8e8ff;
  font-weight: bold;
  padding: 0px;
 }

 .dpTodayButton{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: gray;
  background: #d8e8ff;
  font-weight: bold;
 }

 #upcomingEventsCont, #usersZoneCont, #latestNewsCont{
  max-height: 200px;
 }

 .guestbookdiv{
  border: 2px solid #305c75;
  width: 550px;
  background-color: #999999;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
 }

 .guestbookdiv div{
  padding: 5px;
  color: #ffffff;
 }

 .guestbookdiv div td, .guestbookdiv div td a{
  color: #ffffff;
 }

 .guestbookdiv div td a:hover{
  color: #305c75;
 }
 
.trans60{
 filter: alpha(opacity=60);
 opacity: 0.6;
}

.trans40{
 filter: alpha(opacity=40);
 opacity: 0.4;
}

.trans20{
 filter: alpha(opacity=20);
 opacity: 0.2;
}

.trans60:hover, .trans40:hover, .trans20:hover{
 filter: alpha(opacity=100);
 opacity: 1.0;
}

#menulisttosort li{
 list-style: none;
 background-color: #ffffff;
 width: 400px;
 margin-top: 2px;
 vertical-align: middle;
}

.mlcontent{
 height: 20px;
 padding-left: 25px;
 border: 1px solid #999999;
}

.mlhandle{
 background-image: url(http://www.hsyacf.org.uk/css/handle.png);
 background-repeat: repeat;
 border: 1px solid #999999;
 width: 14px;
 height: 20px;
 float: left;
 cursor: move;
}

#mymessagesdiv_container, #mymessagesdiv_convo_window{
 position: fixed;
 bottom: 0px;
 font-size: 8pt;
 text-align: left;
 width: 200px;
 background-color: #ffffff;
}

#mymessagesdiv_container{
 right: 20px;
}

#mymessagesdiv_convo_window{
 right: 222px;
}

#mymessagesdiv_container_2, #mymessagesdiv_convo_window_2{
 border: 3px groove #999999;
 border-bottom: none;
}

.mymessagesdiv_header{
 text-align: center;
 background-color: #98fde6;
 padding: 2px 5px;
}

.mymessagesdiv_bar{
 font-size: 10pt;
 cursor: pointer;
 padding: 5px;
 background-color: #98fde6;
 background-position: 5px center;
 background-repeat: no-repeat;
}

#mymessagesdiv_online_users, #mymessagesdiv_current_convos{
 max-height: 150px;
 overflow: auto;
}

#mymessagesdiv_convo_window_inner a, #mymessagesdiv a{
 color: #000000;
 text-decoration: underline;
}

#mymessagesdiv_convo_window_inner a:hover, #mymessagesdiv a:hover{
 color: #ff0000;
}

#mymessagesdiv_online_users a, #mymessagesdiv_current_convos a{
 color: #000000;
 display: block;
 padding-top: 3px;
 padding-bottom: 3px;
 border-top: 1px solid #999999;
 padding-left: 20px;
 background-position: 5px center;
 background-repeat: no-repeat;
 outline-style: none;
 text-decoration: none;
}

.mymessagesdiv_currentconvos_numunread{
 display: block;
 color: #ff0000;
 font-weight: 900;
 float: right;
 width: 32px;
 overflow: hidden;
 padding-left: 20px;
 background-image: url(http://www.hsyacf.org.uk/css/envelope.gif);
 background-position: left center;
 background-repeat: no-repeat;
}

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


#subsubtabmenu{
 color: #000000;
 border-bottom: 2px solid #999999;
 margin: 0px 0px 0px 0px;
 padding: 5px;
 z-index: 1;
 padding-left: 5px;
}

#subsubtabmenu li{
 display: inline;
 overflow: hidden;
 list-style-type: none;
}

#subsubtabmenu a, span.subsubtabmenu_active{
 color: #000000;
 background: #ffffff;
 border: 2px solid #999999;
 padding: 5px;
 margin: 0px;
}

#subsubtabmenu span.subsubtabmenu_active{
 background: #e6e6e6;
 border-bottom: 2px solid #e6e6e6;
 font-size: 11pt;
}

#subsubtabmenu a:hover{
 background-color: #f6dc00;
}
