body { background-color:#FFF; background:url(../images/bg.jpg); background-repeat:repeat-x; padding:0; margin:2px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; }

#container1 { width:920px; height:617px; margin:auto; background:url(../images/bg_main.png); }

#container2 { width:898px; height:595px; margin:0; padding:11px; }

#containerAll { width:920px; margin:auto; position:relative; }
#containerTop { width:898px; height:106px; margin:0; padding:11px 11px 0px 11px; background:url(../images/bg_top.png); position:relative; }
#containerMiddle { width:898px; margin:0; padding:0px 11px; background:url(../images/bg_middle.png) repeat-y; position:relative; float:left; }
#containerBottom { width:898px; height:11px; margin:0; padding:2px 11px 11px 11px; background:url(../images/bg_base.png); font-size:9px; font-weight:bold; color:#313b8c; text-align:right; position:relative; float:left; }
#titleCont { height:27px; width:898px; padding:3px 0px; position:relative; }

#menuAdmin { width:892px; background:#313b8c; color:#fff; padding:3px; font-weight:bold; } 

a:link.deleteLink, a:visited.deleteLink, a:active.deleteLink { color:#f00; font-size:12px; text-decoration:none; }
a:hover.deleteLink { text-decoration:underline; }

a:link.brochure, a:visited.brochure, a:active.brochure { color:#990100; font-size:14px; font-weight:bold; text-decoration:none; }
a:hover.brochure { text-decoration:underline; }

form { padding:0px; margin:0px; }

div.loginbar { position: absolute; text-align:center; right:0px; top:0px; width: 180px; height: 80px; overflow: auto; z-index: 5; border:#0000CC 2px solid; background-color: #fff; }
div.loginbar2 { position: absolute; text-align:center; right:0px; top:0px; width: 10px; height: 10px; overflow: auto; z-index: 5; }

.titleImage { float:right; }

.title { font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#313b8c; text-align:left; vertical-align:top; padding:0; margin:0; }

.text { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#313b8c; text-align:left; vertical-align:top; padding:0; margin:0; }
.text2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#900; text-align:left; vertical-align:top; padding:0; margin:0; }

.bold { font-weight:bold; }

p { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#313b8c; text-align:left; vertical-align:top; padding:0; margin:0; }

.galleryMainImage { border:#900 double; vertical-align:top; }

.galleryMainImageMed { float:right; margin-left:5px; margin-bottom:8px; border-color:#900; border-width:1px; border-style:solid; }

.galleryMainImageSmall { margin-right:10px; border:0px #FFFFFF solid; }

.newsTitle { font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#313b8c; text-align:left; vertical-align:top; padding:0; margin:0; }

.newsDate { font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#000; text-align:left; vertical-align:top; padding:0; margin:0; }

.newsTitle2 { font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#313b8c; text-align:left; vertical-align:top; padding:0; margin:0; }

.newsDate2 { font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#000; text-align:left; vertical-align:top; padding:0; margin:0; }

.newsReadMore { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000; text-align:right; vertical-align:top; padding:0; margin:0; text-decoration:none; }

a:hover.newsReadMore { color:#DD0000; }

.newsArchive { font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; color:#900; text-align:left; vertical-align:top; padding:0; margin:0; text-decoration:none; }

a:hover.newsArchive { text-decoration:underline; }

.teamImage { border-color:#900; border-width:1px; border-style:solid; }

.copy { font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; color:#313b8c; text-align:right; vertical-align:top; padding:0; margin:0; }

.aboutImageL { float:left; margin-right:5px; margin-bottom:8px; border-color:#900; border-width:1px; border-style:solid; }
.aboutImageR { float:right; margin-left:5px; margin-bottom:8px; border-color:#900; border-width:1px; border-style:solid; }

.imageLeft { float:left; margin:10px 10px 10px 0px; border:#900 1px solid; }

.imageRight { float:right; margin:10px 0px 10px 10px; border:#900 1px solid; }

.fileTitle { font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; color:#900; text-align:left; vertical-align:top; padding:0; margin:0; text-decoration:none; }
a:hover.fileTitle { text-decoration:underline; }

a:link.adminMenu, a:visited.adminMenu, a:active.adminMenu { color:#FFF; font-size:14px; font-weight:bold; text-decoration:none; }
a:hover.adminMenu { text-decoration:underline; }

/* TITLES - NEW TEMPLATE */
h1, h2, h3, h4, h5 { padding:0; margin:0; position:relative; }
h1 { width:898px; height:25px; padding:6px 0; margin:0; text-indent:-9999px; position:relative; }


/* BHADFC */

.bhadfc h1 { background:url(../images/titles/bhadfc2.jpg) right 6px no-repeat; padding:6px 0; }
.bhadfc-menu, .bhadfc-menu li, .bhadfc-menu li a { padding:0; margin:0; position:relative; display:block; float:left; }
.bhadfc-menu { list-style:none; width:898px; margin-bottom:10px; }
.bhadfc-menu li { float:right; padding:0 0 0 14px; }
.bhadfc-menu li a { color:#d00; font-size:12px; text-decoration:none; font-weight:bold; }
.bhadfc-menu li a:hover { text-decoration:underline;}
.bhadfc h2 { position:relative; display:block; float:left; color:#313B8C; font-size:18px; font-weight:bold; width:880px; padding:0; margin:0 0 5px 0; }
.bhadfc_container { width:885px; padding:0 0 0 13px; }
.bhadfc_container div { position:relative; float:left; }
.bhadfc_container div.absCont { display:block; float:none; position:static; }


/* BHADFC HOME */
.bhadfc_home .mainPic { border:3px solid #900; }
.bhadfc_home p.first-para { width:500px; display:block; position:absolute; padding:0; margin:0; color:#000; top:120px; left:24px; }
.bhadfc_home .team_pic { position:absolute; display:block; top:90px; right:15px; }
.bhadfc_home .stadium_pic { position:absolute; display:block; top:265px; left:24px; }

.bhadfc_home .latest_news { width:500px; display:block; position:absolute; right:15px; top:345px; padding:0; }
.bhadfc_home .latest_news h3, .bhadfc_home .latest_news h4 { position:relative; float:left; height:35px; padding:0; margin:0; }
.bhadfc_home .latest_news h3 { width:360px; color:#313b8c; font-size:18px; font-weight:bold; }
.bhadfc_home .latest_news h3 a { color:#313b8c; font-size:18px; font-weight:bold; text-decoration:none }
.bhadfc_home .latest_news h3 a:hover { text-decoration:underline; }
.bhadfc_home .latest_news h4 { width:140px; color:#900; font-size:12px; text-align:right; padding-top:8px; height:27px; }
.bhadfc_home .latest_news p.news-info { width:500px; font-size:12px; color:#000; padding:0 0 10px 0; margin:0; position:relative; float:right; display:block; }
.bhadfc_home .latest_news a.read-more { font-weight:bold; color:#000; font-weight:bold; font-size:12px; }

/* BHADFC NEWS */
.bhadfc_news .left-content { width:603px; }
.bhadfc_news .left-content h2 { width:603px; }

.bhadfc_news .left-content ul { list-style:none; padding:0 0 30px; }
.bhadfc_news .left-content ul li, .bhadfc_news .left-content ul { margin:0; position:relative; float:left; display:block; width:603px; }
.bhadfc_news .left-content ul li { border-bottom:3px solid #313b8c; padding-bottom:10px; margin-bottom:10px; }
.bhadfc_news .left-content ul li h3 { width:469px; height:29px; font-size:16px; font-weight:bold; color:#000; float:left; }
.bhadfc_news .left-content ul li h3 a { color:#000; font-size:16px; font-weight:bold; text-decoration:none }
.bhadfc_news .left-content ul li h3 a:hover { text-decoration:underline; }
.bhadfc_news .left-content ul li h4 { width:134px; height:29px; font-size:16px; font-weight:bold; color:#900; float:left; }
.bhadfc_news .left-content ul li img { width:132px; border:1px solid #900; }
.bhadfc_news .left-content ul li p, .bhadfc_news .left-content ul li img { display:block; float:left; position:relative; padding:0; margin:0; }
.bhadfc_news .left-content ul li p a.readmore { font-weight:bold; text-decoration:none; color:#000; }
.bhadfc_news .left-content ul li p a:hover.readmore { text-decoration:underline; }
.bhadfc_news .left-content ul li p { width:469px; font-size:12px; color:#000; margin-bottom:15px; }

.bhadfc_news .right-content { width:200px; float:right; }
.bhadfc_news .right-content h2 { width:200px; height:25px; float:left; background:url(../images/title_news_archive.gif) 0 0 no-repeat; text-indent:-9999px; }
.bhadfc_news .right-content ul { list-style:none; padding:0 5px 30px; }
.bhadfc_news .right-content ul li, .bhadfc_news .right-content ul { margin:0; position:relative; float:left; display:block; width:190px; }
.bhadfc_news .right-content ul li { padding:4px 0; border-bottom:1px solid #313b8c; }
.bhadfc_news .right-content ul li a { color:#d00; font-size:16px; text-decoration:none; }
.bhadfc_news .right-content ul li a:hover { text-decoration:underline; }

/* BHADFC FIXTURES */
.bhadfc_fixtures .left-content, .bhadfc_news .left-content h2 { width:663px; }
.bhadfc_fixtures .left-content .fixtures { width:661px; border:1px solid #32338c; margin-bottom:20px; }
.bhadfc_fixtures .left-content .fixtures h3 { height:27px; padding-top:5px; background:#32338c; color:#fff; font-size:16px; float:left; margin-bottom:8px; }
.bhadfc_fixtures .left-content .fixtures h3.date { width:147px; padding-left:9px; }
.bhadfc_fixtures .left-content .fixtures h3.homeaway { width:155px; }
.bhadfc_fixtures .left-content .fixtures h3.venue { width:195px; }
.bhadfc_fixtures .left-content .fixtures ul, .bhadfc_fixtures .left-content .fixtures ul li { padding:0; margin:0; position:relative; float:left; width:661px; }
.bhadfc_fixtures .left-content .fixtures ul { list-style:none; }
.bhadfc_fixtures .left-content .fixtures ul li { height:19px; padding-top:2px; }
.bhadfc_fixtures .left-content .fixtures ul li p { font-size:14px; color:#000; }
.bhadfc_fixtures .left-content .fixtures ul li.blue { background:#32338c; }
.bhadfc_fixtures .left-content .fixtures ul li.blue p { color:#fff; }
.bhadfc_fixtures .left-content .fixtures p { position:relative; float:left; }
.bhadfc_fixtures .left-content .fixtures p.date { width:147px; padding:0 0 0 9px; }
.bhadfc_fixtures .left-content .fixtures p.homeaway { width:155px; }
.bhadfc_fixtures .left-content .fixtures p.venue { width:195px; }

.bhadfc_fixtures .right-content { width:222px; }
.bhadfc_fixtures .right-content img { display:block; margin-top:20px; }

/* BHADFC SQUAD */
.bhadfc_squad ul.player-info, .bhadfc_squad ul.player-info li { width:884px; position:relative; float:left; padding:0; margin:0; }
.bhadfc_squad ul.player-info { list-style:none; margin:15px 0; }
.bhadfc_squad ul.player-info li { width:427px; margin:0 15px 25px 0; }
.bhadfc_squad ul.player-info li img { display:block; position:relative; float:left; width:200px; border:2px solid #d00; margin-right:15px; }
.bhadfc_squad ul.player-info li div.player-info { width:208px; }
.bhadfc_squad ul.player-info li div.player-info h3 { width:208px; color:#900; font-size:18px; font-weight:bold; margin-bottom:12px; }
.bhadfc_squad ul.player-info li div.player-info p { font-size:16px; width:208px; padding:0; margin:0 0 12px 0; position:relative; float:left; }

/* BHADFC LEAGUE RESULTS */
.bhadfc_league_results .league-results { width:861px; border:1px solid #32338c; margin-bottom:20px; }
.bhadfc_league_results .league-results h3 { height:27px; padding-top:5px; background:#32338c; color:#fff; font-size:16px; float:left; margin-bottom:8px; }
.bhadfc_league_results .league-results h3.date { width:147px; padding-left:9px; }
.bhadfc_league_results .league-results h3.homeaway { width:155px; }
.bhadfc_league_results .league-results h3.venue { width:195px; }
.bhadfc_league_results .league-results h3.result { width:200px; }
.bhadfc_league_results .league-results ul, .bhadfc_league_results .league-results ul li { padding:0; margin:0; position:relative; float:left; width:861px; }
.bhadfc_league_results .league-results ul { list-style:none; }
.bhadfc_league_results .league-results ul li { height:19px; padding-top:2px; }
.bhadfc_league_results .league-results ul li p { font-size:14px; color:#000; }
.bhadfc_league_results .league-results ul li.blue { background:#32338c; }
.bhadfc_league_results .league-results ul li.blue p { color:#fff; }
.bhadfc_league_results .league-results ul li.blue a { color:#fff; }
.bhadfc_league_results .league-results p { position:relative; float:left; }
.bhadfc_league_results .league-results p.date { width:147px; padding:0 0 0 9px; }
.bhadfc_league_results .league-results p.homeaway { width:155px; }
.bhadfc_league_results .league-results p.venue { width:195px; }
.bhadfc_league_results .league-results p.resultview { width:100px; }
.bhadfc_league_results .league-results p a { color:#000; text-decoration:none; }
.bhadfc_league_results .league-results p a:hover { text-decoration:underline; }
.bhadfc_league_results .league-results ul li p a.pdf { background:url(../images/bhadfc/pdf.gif) 0 0 no-repeat; display:block; float:left; position:relative; height:17px; padding:2px 0 0 25px; color:#000; text-decoration:none; font-size:12px; font-weight:bold; }
.bhadfc_league_results .league-results ul li p a:hover.pdf { text-decoration:underline; }
.bhadfc_league_results .league-results ul li.blue p a.pdf { color:#fff; }

/* BHADFC LEAGUE REPORT */
.bhadfc_league_report h2, .bhadfc_league_report h3, .bhadfc_league_report h4 { position:relative; display:block; float:left; color:#313B8C; font-size:18px; font-weight:bold; padding:0; margin:0 0 15px 0; }
.bhadfc_league_report h2 { width:462px; }
.bhadfc_league_report h3 { width:203px; }
.bhadfc_league_report h4 { width:220px; text-align:right; }
.bhadfc_league_report .report_container { width:885px; }
.bhadfc_league_report .left-content { width:505px; margin-right:70px; }
.bhadfc_league_report .left-content p { color:#000; font-size:12px; width:505px; position:relative; margin:0 0 15px 0; padding:0; float:left; }
.bhadfc_league_report .left-content a.pdf { display:block; margin-top:20px; position:relative; float:left; background:url(../images/pdf_logo.gif) 0 0 no-repeat; padding:4px 0 0 35px; height:26px; font-size:14px; font-weight:bold; color:#000; text-decoration:none; }
.bhadfc_league_report .left-content a:hover.pdf { text-decoration:underline; }
.bhadfc_league_report .right-content { width:308px; }
.bhadfc_league_report .right-content ul { list-style:none; }
.bhadfc_league_report .right-content ul, .bhadfc_league_report .right-content ul li { width:308px; float:left; padding:0; margin:0; position:relative; }
.bhadfc_league_report .right-content ul li { margin-bottom:10px; }
.bhadfc_league_report .right-content ul li img.player-pic { width:40px; display:block; float:left; position:relative; }
.bhadfc_league_report .right-content ul li .player-info { width:260px; float:right; }
.bhadfc_league_report .right-content ul li .player-info h5 { width:260px; float:left; font-size:12px; color:#000; margin-bottom:3px; }
.bhadfc_league_report .right-content ul li .player-info img { display:block; position:relative; float:left; margin:0 4px 4px 0; }

/* BHADFC MISC RESULTS */
.bhadfc_misc_results .league-results { width:861px; border:1px solid #32338c; margin-bottom:20px; }
.bhadfc_misc_results .league-results h3 { height:27px; padding-top:5px; background:#32338c; color:#fff; font-size:16px; float:left; margin-bottom:8px; }
.bhadfc_misc_results .league-results h3.date { width:147px; padding-left:9px; }
.bhadfc_misc_results .league-results h3.homeaway { width:130px; }
.bhadfc_misc_results .league-results h3.venue, .bhadfc_misc_results .league-results p.venue { width:165px; }
.bhadfc_misc_results .league-results h3.type, .bhadfc_misc_results .league-results p.type { width:80px; }
.bhadfc_misc_results .league-results h3.result { width:200px; }
.bhadfc_misc_results .league-results ul, .bhadfc_misc_results .league-results ul li { padding:0; margin:0; position:relative; float:left; width:861px; }
.bhadfc_misc_results .league-results ul { list-style:none; }
.bhadfc_misc_results .league-results ul li { height:19px; padding-top:2px; }
.bhadfc_misc_results .league-results ul li p { font-size:14px; color:#000; position:relative; float:left; }
.bhadfc_misc_results .league-results ul li.blue { background:#32338c; }
.bhadfc_misc_results .league-results ul li.blue p { color:#fff; }
.bhadfc_misc_results .league-results ul li.blue a { color:#fff; }
.bhadfc_misc_results .league-results ul li p.date { width:147px; padding:0 0 0 9px; }
.bhadfc_misc_results .league-results ul li p.homeaway { width:130px; }
.bhadfc_misc_results .league-results ul li p.resultview { width:100px; }
.bhadfc_misc_results .league-results ul li p a { color:#000; text-decoration:none; }
.bhadfc_misc_results .league-results ul li p a:hover { text-decoration:underline; }
.bhadfc_misc_results .league-results ul li p a.pdf { background:url(../images/bhadfc/pdf.gif) 0 0 no-repeat; display:block; float:left; position:relative; height:17px; padding:2px 0 0 25px; color:#000; text-decoration:none; font-size:12px; font-weight:bold; }
.bhadfc_misc_results .league-results ul li p a:hover.pdf { text-decoration:underline; }
.bhadfc_misc_results .league-results ul li.blue p a.pdf { color:#fff; }

/* BHADFC LEAGUE TABLE */
.bhadfc_league_table .league-table { width:622px; border:1px solid #32338c; margin-bottom:20px; }
.bhadfc_league_table .league-table h3 { height:27px; padding-top:5px; background:#32338c; color:#fff; font-size:16px; float:left; margin-bottom:8px; width:52px; text-align:center; }
.bhadfc_league_table .league-table ul, .bhadfc_league_table .league-table ul li { padding:0; margin:0; position:relative; float:left; width:622px; }
.bhadfc_league_table .league-table ul { list-style:none; }
.bhadfc_league_table .league-table ul li { height:19px; padding-top:2px; }
.bhadfc_league_table .league-table ul li p { font-size:14px; color:#000; position:relative; float:left; width:52px; text-align:center; }
.bhadfc_league_table .league-table ul li.blue { background:#32338c; }
.bhadfc_league_table .league-table ul li.blue p { color:#fff; }
.bhadfc_league_table .league-table h3.team, .bhadfc_league_table .league-table ul li p.team { width:197px; padding-left:9px; text-align:left; }

/* SCHOOL COMPETITIONS */

.school_comps h1 { background:url(../images/titles/school_competitions.jpg) right 6px no-repeat; padding:6px 0; }
.school_comps-menu, .school_comps-menu li, .school_comps-menu li a { padding:0; margin:0; position:relative; display:block; float:left; }
.school_comps-menu { list-style:none; width:898px; margin-bottom:10px; }
.school_comps-menu li { float:right; padding:0 0 0 14px; }
.school_comps-menu li a { color:#d00; font-size:12px; text-decoration:none; font-weight:bold; }
.school_comps-menu li a:hover { text-decoration:underline;}
.school_comps h2 { position:relative; display:block; float:left; color:#313B8C; font-size:18px; font-weight:bold; width:880px; padding:0; margin:0 0 5px 0; }
.school_comps_container { width:885px; padding:0 0 0 13px; }
.school_comps_container div { position:relative; float:left; }
.school_comps_container div.absCont { display:block; float:none; position:static; }



/* SCHOOL COMPETITIONS - FUTURE EVENTS */

.school_comps_future .school_comps_container ul { list-style:none; }
.school_comps_future .school_comps_container ul, .school_comps_future .school_comps_container ul li { width:800px; padding:0; margin:0; position:relative; float:left; }
.school_comps_future .school_comps_container ul li { margin-bottom:15px; }
.school_comps_future .school_comps_container ul li div.top { height:9px; width:800px; background:url(../images/school_competitions/event_box_top.jpg) 0 0; }
.school_comps_future .school_comps_container ul li div.base { height:28px; width:800px; background:url(../images/school_competitions/event_box_base.jpg) 0 0; }
.school_comps_future .school_comps_container ul li div.middle { width:798px; border-left:1px solid #313b8c; border-right:1px solid #313b8c; }
.school_comps_future .school_comps_container ul li div.middle h3 { padding:0 0 0 8px; color:#900; font-size:18px; font-weight:bold; width:535px; float:left; margin-bottom:10px }
.school_comps_future .school_comps_container ul li div.middle h4 { padding:0 8px 0 0; color:#900; font-size:18px; font-weight:bold; width:247px; text-align:right; float:left; margin-bottom:10px; }
.school_comps_future .school_comps_container ul li div.middle p { padding:0 0 0 8px; width:760px; font-size:12px; color:#000; position:relative; float:left; margin:0 0 10px 0; }
.school_comps_future .school_comps_container ul li div.middle p a { color:#000; font-weight:bold; text-decoration:none; }
.school_comps_future .school_comps_container ul li div.middle p a:hover { text-decoration:underline; }

/* SCHOOL COMPETITIONS - REPORTS */
.school_comps_reports .school_comps_container .left_content { width:604px; }
.school_comps_reports .school_comps_container .left_content ul { list-style:none; }
.school_comps_reports .school_comps_container .left_content ul, .school_comps_reports .school_comps_container .left_content ul li { width:600px; padding:0; margin:0; position:relative; float:left; }
.school_comps_reports .school_comps_container .left_content ul li { margin-bottom:15px; }
.school_comps_reports .school_comps_container .left_content ul li div.top { height:9px; width:600px; background:url(../images/school_competitions/event_box_top2.jpg) 0 0; }
.school_comps_reports .school_comps_container .left_content ul li div.base { height:22px; width:600px; background:url(../images/school_competitions/event_box_base2.jpg) 0 0; }
.school_comps_reports .school_comps_container .left_content ul li div.base a { display:block; float:right; text-decoration:none; color:#fff; margin:2px 10px 0 0; font-size:14px; font-weight:bold; }
.school_comps_reports .school_comps_container .left_content ul li div.base a:hover { text-decoration:underline; }
.school_comps_reports .school_comps_container .left_content ul li div.middle { width:598px; border-left:1px solid #313b8c; border-right:1px solid #313b8c; }
.school_comps_reports .school_comps_container .left_content ul li div.middle h3 { padding:0 0 0 8px; color:#900; font-size:18px; font-weight:bold; width:395px; float:left; margin-bottom:10px }
.school_comps_reports .school_comps_container .left_content ul li div.middle h4 { padding:0 8px 0 0; color:#900; font-size:18px; font-weight:bold; width:187px; text-align:right; float:left; margin-bottom:10px; }
.school_comps_reports .school_comps_container .left_content ul li div.middle p { padding:0 0 0 8px; width:560px; font-size:12px; color:#000; position:relative; float:left; margin:0 0 10px 0; }
.school_comps_reports .school_comps_container .left_content ul li div.middle p a { color:#000; font-weight:bold; text-decoration:none; }
.school_comps_reports .school_comps_container .left_content ul li div.middle p a:hover { text-decoration:underline; }

.school_comps_reports .school_comps_container .right-content { width:200px; float:right; }
.school_comps_reports .school_comps_container .right-content h2 { width:200px; height:25px; float:left; background:url(../images/title_news_archive.gif) 0 0 no-repeat; text-indent:-9999px; }
.school_comps_reports .school_comps_container .right-content ul { list-style:none; padding:0 5px 30px; }
.school_comps_reports .school_comps_container .right-content ul li, .school_comps_reports .school_comps_container .right-content ul { margin:0; position:relative; float:left; display:block; width:190px; }
.school_comps_reports .school_comps_container .right-content ul li { padding:4px 0; border-bottom:1px solid #313b8c; }
.school_comps_reports .school_comps_container .right-content ul li a { color:#d00; font-size:16px; text-decoration:none; }
.school_comps_reports .school_comps_container .right-content ul li a:hover { text-decoration:underline; }

/* SCHOOL COMPETITIONS - REPORT */
.school_comps_report .school_comps_container .left_content h3 { color:#900; font-size:16px; font-weight:bold; float:left; width:655px; margin-bottom:5px; }
.school_comps_report .school_comps_container .left_content h4 { color:#313b8c; font-size:12px; font-weight:bold; float:left; width:655px; margin-bottom:10px; }
.school_comps_report .school_comps_container .left_content p { margin:0 0 15px 0; float:left; position:relative; width:655px; }
.school_comps_report .school_comps_container .left_content { width:655px; }
.school_comps_report .school_comps_container .right_content { width:230px; }
.school_comps_report .school_comps_container .left_content a.pdf { display:block; margin-top:20px; position:relative; float:left; background:url(../images/pdf_logo.gif) 0 0 no-repeat; padding:4px 0 0 35px; height:26px; font-size:14px; font-weight:bold; color:#000; text-decoration:none; }
.school_comps_report .school_comps_container .left_content a:hover.pdf { text-decoration:underline; }
.school_comps_report .school_comps_container .right_content img { display:block; float:left; position:relative; border:3px solid #900; }

/* ACTIVITIES */

.activities h1 { background:url(../images/titles/activities.jpg) right 6px no-repeat; padding:6px 0; }
.activities h2 { position:relative; display:block; float:left; color:#313B8C; font-size:18px; font-weight:bold; width:880px; padding:0; margin:0 0 5px 0; }
.activities_container { width:885px; padding:0 0 0 13px; }
.activities_container div { position:relative; float:left; }
.activities_container div.absCont { display:block; float:none; position:static; }

.activities .activities_container ul { list-style:none; }
.activities .activities_container ul, .activities .activities_container ul li { width:800px; padding:0; margin:0; position:relative; float:left; }
.activities .activities_container ul li { margin-bottom:15px; }
.activities .activities_container ul li div.top { height:9px; width:800px; background:url(../images/school_competitions/event_box_top.jpg) 0 0; }
.activities .activities_container ul li div.base { height:23px; width:795px; background:url(../images/school_competitions/event_box_base.jpg) 0 0; padding:5px 5px 0 0; }
.activities .activities_container ul li div.base a { font-size:12px; color:#fff; font-weight:bold; text-align:right; float:right; }
.activities .activities_container ul li div.middle { width:798px; border-left:1px solid #313b8c; border-right:1px solid #313b8c; }
.activities .activities_container ul li div.middle h2 { padding:0 0 0 8px; color:#900; font-size:18px; font-weight:bold; width:535px; float:left; margin-bottom:10px }
.activities .activities_container ul li div.middle h3 { padding:0 8px 0 0; color:#900; font-size:18px; font-weight:bold; width:247px; text-align:right; float:left; margin-bottom:10px; }
.activities .activities_container ul li div.middle div.paras p { width:760px; font-size:12px; color:#000; position:relative; float:left; display:block; margin:0 0 10px 0; padding:0; }
.activities .activities_container ul li div.middle div.paras { width:760px; position:relative; float:left; padding:0 0 0 8px; }
.activities .activities_container ul li div.middle div.paras p a { color:#000; font-weight:bold; text-decoration:none; }
.activities .activities_container ul li div.middle div.paras.image p, .activities .activities_container ul li div.middle div.paras.image { width:600px; }
.activities .activities_container ul li div.middle img { display:block; float:right; position:relative; margin:0 8px 15px 0; }
.activities .activities_container ul li div.middle p a:hover { text-decoration:underline; }

.bhadfc_misc_results .league-results ul li div.paras p a.pdf { background:url(../images/bhadfc/pdf.gif) 0 0 no-repeat; display:block; float:left; position:relative; height:17px; padding:2px 0 0 25px; color:#000; text-decoration:none; font-size:12px; font-weight:bold; }


/* SCFA LEAGUE */

.scfa_league h1 { background:url(../images/titles/scfa_league.jpg) right 6px no-repeat; padding:6px 0; }
.scfa_league-menu, .scfa_league-menu li, .scfa_league-menu li a { padding:0; margin:0; position:relative; display:block; float:left; }
.scfa_league-menu { list-style:none; width:898px; margin-bottom:10px; }
.scfa_league-menu li { float:right; padding:0 0 0 14px; }
.scfa_league-menu li a { color:#d00; font-size:12px; text-decoration:none; font-weight:bold; }
.scfa_league-menu li a:hover { text-decoration:underline;}
.scfa_league h2 { position:relative; display:block; float:left; color:#313B8C; font-size:18px; font-weight:bold; width:880px; padding:0; margin:0 0 5px 0; }
.scfa_league_container { width:885px; padding:0 0 0 13px; }
.scfa_league_container div { position:relative; float:left; }
.scfa_league_container div.absCont { display:block; float:none; position:static; }

/* SCFA LEAGUE - HOME */

.scfa_league_home .scfa_league_container .description { width:630px; margin-bottom:20px; }
.scfa_league_home .scfa_league_container .description p { margin-bottom:15px; float:left }
.scfa_league_home .scfa_league_container img.pic { width:200px; position:relative; display:block; float:right; border:3px solid #900; }
.scfa_league_home .scfa_league_container h2.recent { width:885px; }

.scfa_league_home .league-results { width:861px; border:1px solid #32338c; margin-bottom:20px; }
.scfa_league_home .league-results h3 { height:27px; padding-top:5px; background:#32338c; color:#fff; font-size:16px; float:left; margin-bottom:8px; }
.scfa_league_home .league-results h3.date { width:177px; padding-left:9px; }
.scfa_league_home .league-results h3.homeaway { width:280px; }
.scfa_league_home .league-results h3.venue { width:195px; }
.scfa_league_home .league-results h3.result { width:200px; }
.scfa_league_home .league-results ul, .scfa_league_home .league-results ul li { padding:0; margin:0; position:relative; float:left; width:861px; }
.scfa_league_home .league-results ul { list-style:none; }
.scfa_league_home .league-results ul li { height:19px; padding-top:2px; }
.scfa_league_home .league-results ul li p { font-size:14px; color:#000; }
.scfa_league_home .league-results ul li.blue { background:#32338c; }
.scfa_league_home .league-results ul li.blue p { color:#fff; }
.scfa_league_home .league-results ul li.blue a { color:#fff; }
.scfa_league_home .league-results p { position:relative; float:left; }
.scfa_league_home .league-results p.date { width:177px; padding:0 0 0 9px; }
.scfa_league_home .league-results p.homeaway { width:280px; }
.scfa_league_home .league-results p.venue { width:195px; }
.scfa_league_home .league-results p.resultview { width:100px; }
.scfa_league_home .league-results p.tba { color:#f00; }
.scfa_league_home .league-results p a { color:#000; text-decoration:none; }
.scfa_league_home .league-results p a:hover { text-decoration:underline; }
.scfa_league_home .league-results ul li p a.pdf { background:url(../images/bhadfc/pdf.gif) 0 0 no-repeat; display:block; float:left; position:relative; height:17px; padding:2px 0 0 25px; color:#000; text-decoration:none; font-size:12px; font-weight:bold; }
.scfa_league_home .league-results ul li p a:hover.pdf { text-decoration:underline; }
.scfa_league_home .league-results ul li.blue p a.pdf { color:#fff; }

/* SCFA LEAGUE - REPORTS */

.scfa_league_reports .scfa_league_container .league-results { width:861px; border:1px solid #32338c; margin-bottom:20px; }
.scfa_league_reports .scfa_league_container .league-results h3 { height:27px; padding-top:5px; background:#32338c; color:#fff; font-size:16px; float:left; margin-bottom:8px; }
.scfa_league_reports .scfa_league_container .league-results h3.date { width:177px; padding-left:9px; }
.scfa_league_reports .scfa_league_container .league-results h3.homeaway { width:280px; }
.scfa_league_reports .scfa_league_container .league-results h3.venue { width:195px; }
.scfa_league_reports .scfa_league_container .league-results h3.result { width:200px; }
.scfa_league_reports .scfa_league_container .league-results ul, .scfa_league_reports .scfa_league_container .league-results ul li { padding:0; margin:0; position:relative; float:left; width:861px; }
.scfa_league_reports .scfa_league_container .league-results ul { list-style:none; }
.scfa_league_reports .scfa_league_container .league-results ul li { height:19px; padding-top:2px; }
.scfa_league_reports .scfa_league_container .league-results ul li p { font-size:14px; color:#000; }
.scfa_league_reports .scfa_league_container .league-results ul li.blue { background:#32338c; }
.scfa_league_reports .scfa_league_container .league-results ul li.blue p { color:#fff; }
.scfa_league_reports .scfa_league_container .league-results ul li.blue a { color:#fff; }
.scfa_league_reports .scfa_league_container .league-results p { position:relative; float:left; }
.scfa_league_reports .scfa_league_container .league-results p.date { width:177px; padding:0 0 0 9px; }
.scfa_league_reports .scfa_league_container .league-results p.homeaway { width:280px; }
.scfa_league_reports .scfa_league_container .league-results p.venue { width:195px; }
.scfa_league_reports .scfa_league_container .league-results p.resultview { width:100px; }
.scfa_league_reports .scfa_league_container .league-results p.tba { color:#f00; }
.scfa_league_reports .scfa_league_container .league-results p a { color:#000; text-decoration:none; }
.scfa_league_reports .scfa_league_container .league-results p a:hover { text-decoration:underline; }
.scfa_league_reports .scfa_league_container .league-results ul li p a.pdf { background:url(../images/bhadfc/pdf.gif) 0 0 no-repeat; display:block; float:left; position:relative; height:17px; padding:2px 0 0 25px; color:#000; text-decoration:none; font-size:12px; font-weight:bold; }
.scfa_league_reports .scfa_league_container .league-results ul li p a:hover.pdf { text-decoration:underline; }
.scfa_league_reports .scfa_league_container .league-results ul li.blue p a.pdf { color:#fff; }

/* SCFA LEAGUE - REPORT */
.scfa_league_report .scfa_league_container .left_content h3, .scfa_league_report .scfa_league_container .left_content h5 { color:#900; font-size:16px; font-weight:bold; float:left; width:655px; margin-bottom:5px; }
.scfa_league_report .scfa_league_container .left_content h4 { color:#313b8c; font-size:12px; font-weight:bold; float:left; width:655px; margin-bottom:5px; }
.scfa_league_report .scfa_league_container .left_content h5 { margin-bottom:10px; }
.scfa_league_report .scfa_league_container .left_content p { margin:0 0 15px 0; float:left; position:relative; width:655px; }
.scfa_league_report .scfa_league_container .left_content { width:655px; }
.scfa_league_report .scfa_league_container .right_content { width:230px; }
.scfa_league_report .scfa_league_container .left_content a.pdf { display:block; margin-top:20px; position:relative; float:left; background:url(../images/pdf_logo.gif) 0 0 no-repeat; padding:4px 0 0 35px; height:26px; font-size:14px; font-weight:bold; color:#000; text-decoration:none; }
.scfa_league_report .scfa_league_container .left_content a:hover.pdf { text-decoration:underline; }
.scfa_league_report .scfa_league_container .right_content img { display:block; float:left; position:relative; border:3px solid #900; }

/* SCFA LEAGUE - TABLE */
.scfa_league_table .league-table { width:622px; border:1px solid #32338c; margin-bottom:20px; }
.scfa_league_table .league-table h3 { height:27px; padding-top:5px; background:#32338c; color:#fff; font-size:16px; float:left; margin-bottom:8px; width:52px; text-align:center; }
.scfa_league_table .league-table ul, .scfa_league_table .league-table ul li { padding:0; margin:0; position:relative; float:left; width:622px; }
.scfa_league_table .league-table ul { list-style:none; }
.scfa_league_table .league-table ul li { height:19px; padding-top:2px; }
.scfa_league_table .league-table ul li p { font-size:14px; color:#000; position:relative; float:left; width:52px; text-align:center; }
.scfa_league_table .league-table ul li.blue { background:#32338c; }
.scfa_league_table .league-table ul li.blue p { color:#fff; }
.scfa_league_table .league-table h3.team, .scfa_league_table .league-table ul li p.team { width:197px; padding-left:9px; text-align:left; }

/* HOME */
img { filter:alpha(opacity=100); }
img.idupe { position:absolute; z-index:2; visibility:hidden;}
.infoBox { width:286px; height:125px; position:absolute; bottom:-10px; }
.infoText { height:95px; margin:5px 5px 5px 5px;}
.newsImage {border:1px solid #900;}
.newsBoxTitle { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#313b8c; text-align:left; }
.newsBoxText { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; }
.playerImageCont { width:180px; height:300px; border:#313b8c 2px solid; position:absolute; top:18px; left:20px; }
#playerQuoteCont { width:330px; position:absolute; top:18px; left:220px; }
.playerQuoteCont2 { width:330px; position:relative; height:20px; }
.playerQuoteCont3 { width:330px; position:relative; height:20px; text-align:right; }
#playerQuoteText { width:306px; margin:12px; position:relative; color:#313b8c; font-size:16px; font-weight:bold; }
#playerQuoteText2 { width:306px; margin:12px; position:relative; color:#313b8c; font-size:14px; font-weight:bold; text-align:right; font-style:italic; }
.homePartnersBox { width:80px; height:300px; position:absolute; top:18px; right:14px; }
.albionComLogo { width:100px; position:absolute; right:170px; top:40px; }
.albionComText { width:200px; position:absolute; top:150px; right:120px; text-align:center; color:#313b8c; font-size:14px; font-weight:bold; }

/* ENQUIRY */
.textEnq {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; border:#2E3B89 1px solid;}
.booking {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
.booking2 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2E3B89;}
.contactName {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#2E3B89; font-weight:bold;}
.contactName2 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:bold;}
.contactName3 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2E3B89; font-weight:bold; font-style:italic;}

/* GALLERY */
.galImage {border:1px solid #900;}
.galTitle {font-family:Arial, Helvetica, sans-serif; color:#313b8c; font-size:21px; font-weight:bold; margin-bottom:8px;}
.galText1 {font-family:Arial, Helvetica, sans-serif; color:#900; font-size:12px; font-weight:bold; margin-bottom:5px;}
.galTitle2 {font-family:Arial, Helvetica, sans-serif; color:#313b8c; font-size:16px; font-weight:bold; margin-top:18px;}
a:link.galleryLink, a:visited.galleryLink, a:active.galleryLink { font-family:Arial, Helvetica, sans-serif; color:#313b8c; font-size:16px; font-weight:bold; text-decoration:none; }
a:hover.galleryLink { text-decoration:underline; }

/* WALL */
.inputBox { border:#313b8c solid 1px; color:#313b8c; }
.wallText1 { color:#313b8c; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; text-align:left; float:left; width:574px; }
.wallTitle1 { color:#900; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; font-size:14px; text-align:left; float:left; width:574px; }
.wallText2 { color:#900; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; text-align:right; float:left; width:574px; }
.wallTitle2 { color:#313b8c; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; font-size:14px; text-align:right; float:left; width:574px; }
.mainDiv { overflow:auto; width:594px; position:relative; height:413px; padding:10px; background:url(../images/wall.jpg) repeat; border:#990100 2px solid; float:left }
.mainDiv2 { overflow:auto; width:594px; position:relative; height:385px; padding:10px; background:url(../images/wall.jpg) repeat; border:#990100 2px solid; float:left }
.wallSplitter { margin:10px 74px 10px 73px; float:left; width:447px; }
.wallImage1 { display:block; float:right; margin:0px 0px 5px 5px; border:#900 1px solid; }
.wallImage2 { display:block; float:left; margin:0px 5px 5px 0px; border:#313b8c 1px solid; }

/* ENQUIRY */
.enquiryFieldsCont { width:678px; height:385px; padding:10px; overflow:auto; }
.pleaseDo { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-style:italic; }

/* CLUBS */
.clubInt1 { font-size:15px; width:144px; background:#313b8c; padding:3px; color:#FFF; }
.clubInt2 { font-size:15px; width:144px; padding:3px; color:#313b8c; }
.clubExt1 { font-size:15px; width:144px; background:#990100; padding:3px; color:#FFF; }
.clubExt2 { font-size:15px; width:144px; padding:3px; color:#990100; }
a:link.clubLinkWhite, a:visited.clubLinkWhite, a:active.clubLinkWhite { color:#FFF; font-size:15px; text-decoration:none; }
a:hover.clubLinkWhite { text-decoration:underline; }
a:link.clubLinkRed, a:visited.clubLinkRed, a:active.clubLinkRed { color:#990100; font-size:15px; text-decoration:none; }
a:hover.clubLinkRed { text-decoration:underline; }
a:link.clubLinkBlue, a:visited.clubLinkBlue, a:active.clubLinkBlue { color:#313b8c; font-size:15px; text-decoration:none; }
a:hover.clubLinkBlue { text-decoration:underline; }
#clubInfoBox { width:200px; position:absolute; z-index:4; border:#990100 3px solid; padding:10px; top:150px; background:#FFF; font-size:12px; color:#313b8c; }

/* PARTNERS */
.partnerImage { margin-right:10px; }
.partnerTitle { font-size:17px; font-weight:bold; color:#900; margin-bottom:2px; }
.partnerText { font-size:14px; font-weight:normal; color:#313b8c; margin-bottom:2px; }
a:link.partnerLink, a:visited.partnerLink, a:active.partnerLink { color:#900; font-size:14px; text-decoration:none; }
a:hover.partnerLink { text-decoration:underline; }
.splitterPartners { width:430px; margin:10px 135px; }



.adminList { display:block; list-style: none; padding:0px; margin:0px; overflow:hidden; width:516px; }
.adminList li { padding:4px 4px 0px 12px; display:block; height:20px; overflow:hidden; width:500px; background:#000; color:#fff; margin-bottom:4px; }
.adminList li a:link, .adminList li a:visited, .adminList li a:active { display:block; float:right; background-color:#999999; text-align:center; width:40px; height:12px; margin:0px 5px 0px 0px; border:1px solid #fff; padding:1px 0px; font-size:10px; font-weight:bold; color:#fff; text-decoration:none; }
.adminList li a:hover { text-decoration:none; font-weight:bold; color:#002433; background-color:#fff; }


#messageBox { width:200px; border:#999999 3px solid; padding:5px; background:#fff; color:#000; text-align:center; font-weight:bold; z-index:15; position:absolute; font-size:12px; }
#pageOverlay { background:#000; position:absolute; top:0px; left:0px; z-index:5; }
#loading { width:32px; height:32px; padding:15px; border:#999999 solid 2px; z-index:15; position:absolute; background-color:#fff; }

/* ADMIN GALLERY */

.windowBox { z-index:5; position:absolute; padding:15px; }
.windowBoxClose { position:absolute; right:0px; top:0px; z-index:6; }
.windowBoxClose a { width: 35px; height: 35px; background: url("../images/close_button.png") 0 0 no-repeat; display: block; }
.windowBoxClose a:hover { background-position: -35px 0;}
.windowBoxContent { border:#fff solid 2px; position:relative; float:left; }
.windowBoxContent .outer { border:#999999 solid 5px; background:#FFF; position:relative; padding:15px; float:left; cursor:default; }
.windowBoxContent .inner { border-width:0px; background:#FFF; position:relative; float:left; cursor:default; padding:0; }
#imageMultiUploadBox .outer { width:500px; height:550px; }
#imageMultiUploadBox .outer #sizeListForm2 { width:500px; float:left; display:block; padding:0; margin:20px 0; }
#uploadFlash2 { position:relative; width:500px; height:340px; float:left; margin-bottom:15px; }
#uploadInfo { position:relative; width:500px; float:left; height:100px; overflow:auto; }

/* COMPETITIONS LANDING */

ul.comp_list, ul.comp_list li, ul.comp_list li h2, ul.comp_list li p, ul.comp_list li a { width:231px; height:427px; padding:0; margin:0; position:relative; float:left; }
ul.comp_list { list-style:none; width:810px; padding:40px 0 40px 60px; }
ul.comp_list li { margin-right:39px; width:212px; padding:0 9px 0 10px; }
ul.comp_list li.scfa { background:url(../images/school_competitions/scfa_bg.jpg) 0 0; }
ul.comp_list li.comps { background:url(../images/school_competitions/school_comps_bg.jpg) 0 0; }
ul.comp_list li.bhadfc { background:url(../images/school_competitions/bhadfc_bg.jpg) 0 0; }
ul.comp_list li h2 { text-indent:-9999px; width:212px; height:183px; }
ul.comp_list li p { width:212px; height:130px; font-size:12px; color:#000; }
ul.comp_list li a { width:212px; color:#900; font-size:14px; text-align:right; text-decoration:none; font-weight:bold; height:auto; }
ul.comp_list li a:hover { text-decoration:none; text-decoration:underline; }
