﻿/*		Bracknell Bees Style Sheet		*/
/*		Written: 17 May 2007			*/
/****************************************/
/* h4 = font-size: 11px; */
* {margin:0; padding:0;}
p {padding:0 0 1.6em 0;}
.small{font-size:0.8em;}
.notice		{font-size: xx-small;	}
.pdf		{ background-image: url(../Images/pdf.gif);	background-repeat: no-repeat; padding-left: 40px; padding-top: 7px; padding-bottom: 20px;}
.gblogo		{	background-image: url(../Images/gbsc.jpg);	background-repeat: no-repeat; padding-left: 70px; padding-top: 20px;}
table  {font-size: 100%;}
.clear {clear: both;}
/*		Layout */
body
{
	font:76% Verdana,Tahoma,Arial,sans-serif;
	line-height:1.4em;
	text-align:center;
	color:#303030;
	background:#333;
}

#container
{
	width:958px;
	margin:20px auto;
	padding:0;
	text-align:left;
	background:#fff;
	color:#303030;
	border:2px solid #a0a0a0;
}

#header
{
	height:140px;
	width:958px;
	margin:0;
	background:#FFB20D;
	color:#ffffff;
}

/* Links */
a
{
	color:#467aa7;		/* Link colour */
	font-weight:bold;
	text-decoration:underline;
	background-color:inherit;
}

.headerlink
{
	font-weight: normal;
	text-decoration: none;
}

a .headerlink	{	font-weight: normal;	}

a img{border:none;}

/* Nav Bar */


#nav, #nav ul {
	float: left;
	width: 958px;
	list-style: none;
	line-height: 1;
	background: white;
	font-weight: bold;
	padding: 0;
	border-width: 1px 0;
	margin: 0 0 0 0;
}
#nav
{
	background: url(../../Common/Images/navbg.gif) repeat;	
	width: 958px;
	height: 35px;
}

#nav ul
{
	color: #000;
	border: 1px solid #eda;
}

#nav a 
{
	color: #fff;
	display: block;
	/*width: 93px;
	w\idth: 93px;*/
	
	text-decoration: none;
	padding: 0.75em 2.50em;
	
}

#nav li {
	float: left;
	padding: 0;
	/*width: 93px;*/
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 180px;
	w\idth: 180px;
	font-weight: normal;
	border: 1px solid #000;
	margin: 0;
	background: #ddd;
	padding: 0;
}

#nav li li{
	padding: 0;
	margin: 0;
	border-top: 1px solid #000;
	width: 180px;
}

#nav li ul a 
{
	color: #000;
	font-weight: normal;
	padding: 5px;
	width: 170px;
	font-size: 11px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {
	left: auto;
}

#nav ul li a:hover
{
	color: #fff;
	background: #444;
}
#nav ul li:hover
{
	background: #444;
}

#nav li:hover, #nav li.hover {
    position:static;
    }
/* End Nav Bar */


/*
	Left and right content sub
*/

.splitcontentleft{float:left; width:45%;}
.splitcontentright{float:right; width:51%;}
.clear{clear:both;}

/*
	Side bar
*/

#subcontent{
float:right;
width:350px;
padding:20px 20px 10px 0;
line-height:1.4em;
background-color: #fff;
}

#subcontent h2{
display:block;
margin:0 0 15px 0;
font-size:1.6em;
font-weight:normal;
text-align:left;
letter-spacing:-1px;
color:#505050;
background-color:inherit;
}

#subcontent p{margin:0 0 16px 0; font-size:0.9em;}
/*
	Footer
*/
#footer
{
	clear:both;
	width:958px;
	padding:5px 0;
	margin:0 1px;
	font-size:0.9em;
	color:#000;
	background:#ccc;
	border-top: solid 1px #000;
}

#footer p{padding:0; margin:0; text-align:center;}
#footer a{color:#f0f0f0; background-color:inherit; font-weight:bold;}
#footer a:hover{color:#ffffff; background-color:inherit; text-decoration: underline;}

.box, #playoffBox #seasonTicketNotice #galleryBox, #matchReport, #livescoreBox, #latestResultBox,  .sidebox{
margin: 0 0 20px 0;
padding:0px;
border:1px solid #aaa;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
}

.sidebox
{
	padding:10px;
}

.nextfixture
{
	text-align: center;
	margin: 0px 0px 10px 0px;
}

.nextfixture img
{
	padding: 3px 0px 3px 0px;
}

#content ul{margin: 5px 5px 16px 20px; list-style-type:circle;}

#content ul li
{
	border-bottom: dashed 1px #ccc;
	padding: 5px 0 10px 0;
	
}

.boxCenterContent
{
	text-align: center;
	margin: 0 auto;
}

.lgDropDownList
{
	width: 250px;
}

.mdDropDownList
{
	width: 150px;
}

#bottomContent
{
	border-top-width	: 1px;
	border-top-color	: #000;
	border-top-style	: solid;
	padding	: 0px 0 0px 0;
	margin : 0 auto;
	text-align: center;
}

#content
 {
	float:left;
	width:530px;/*width:718px;*/
	font-size:0.9em;
	padding: 20px 0 10px 20px;
	background: #fff;	
 }

#content h2
{
	display:block;
	font-size:1.7em;
	font-weight:normal;
	letter-spacing:-1px;
	color:#000;
	background-color:inherit;
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 2px solid #FFB20D;
}

#content h3
{
	font-size: 12px;
	color:#000;
	background-color:#fff;
	padding: 0 0 8px 0;
}

#content h4
{
	font-size: 11px;
	color:#000;
	font-style:italic;
	background-color:#fff;
	padding: 0 0 8px 0;
}

#content #twtr-profile-widget h4
{
    background  : #FFB20D;
}

#content #twtr-profile-widget h3
{
    background  : #FFB20D;
}


#content .headerlink
{
	font-weight: normal;
	text-decoration: none;	
}

#content .awayTravelFixtureTeamName
{
	padding: 2em 5em 2em 5em;
}

#content ul			{	border: 0px solid #000;	list-style-type: disc; margin: 5px 5px 16px 20px;	}
#content ul li		{	border: 0px solid #000;	padding: 2px 0 2px 0; margin: 0px;	}
#content .section	{	margin: 0 0 10px 0			}

/* Start Home Page */


#content .date
{
	font-weight: bold;	
	text-decoration: underline; 
	margin-bottom: 10px;
	font-size: 11px;
	font-style :normal;	
}

#content .newsHeadline
{
	padding: 10px 0 18px 0px;
}

#content .newsHeadline p.readMore
{
	margin: 10px 0 0 0;
	padding: 0;
}

#content	.leftContent	{	float:left;		width:45%;	}
#content	.rightContent	{	float:right;	width:51%;	}


/* End Home Page */

/* Start News */

#content	.newsDetails	.newsImgYesFloat,
#content	.newsHeadline	.newsImgYesFloat
{	
	padding: 0px 20px 6px 0px;				
}

#content	.newsDetails	.newsImgNoFloat,
#content	.newsHeadline	.newsImgNoFloat
{	
	padding: 0px 0px 13px 0px;	text-align:center;
}

#content	.newsDetails
{
	padding: 15px 0 15px 0;
}

#content	.newsList	ul
{
	list-style-type: none;	margin: 0;	
}
#content	.newsList	li
{
	border: solid 0px #000;		padding: 0px 0px 2px 0px;	
}
#content	.newsList	.pager
{
	margin		: 50px 0 0 0;
	text-align	: center;
}

/* End News */

/* Start Tickets */

#content .generalTickets		{	padding-bottom: 20px;	margin: 0;	text-align: right;		width: 450px;	}

#content .generalTickets	dt	{	float:left;				padding: 0px 2px 3px 0px; 	}
#content .generalTickets	dd	{	padding: 0; margin: 0;	padding: 0px 2px 3px 0px;	}

#content .venueOpeningHours		{	padding-bottom: 17px;	margin: 0;					}
#content .venueOpeningHours	dt	{	float:left;				width: 110px;				}
#content .venueOpeningHours	dd	{	padding: 0; margin: 0;								}

/* End Tickets */

/* Start Fixture List */
#content .awayTravelPrices
{
	margin: 0 0 15px 0;
}

#content .awayTravelPrices tr th
{
	text-decoration: underline;
}

#content .awayTravelPrices tr td, #content .awayTravelPrices tr th
{
	padding: 0px 20px 0px 0px;
}

#content .monthsFixtures, .month
{
	padding-bottom: 15px;
}

#content .monthsFixtures	.itemFaceOffDate	{	width: 75px;		padding: 1px 0px 1px 2px;						}
#content .monthsFixtures	.itemTeam			{	width: 100px;		padding: 1px 0px 1px 5px;						}
#content .monthsFixtures	.itemComp			{	width: 100px;		padding: 1px 0px 1px 5px;						}
#content .monthsFixtures	.itemFaceOff		{	width: 65px;		padding: 1px 0px 1px 5px;						}
#content .monthsFixtures	.itemResult			{	width: 50px;		text-align: right;		font-weight: bold;		}

#content .headerleft, .header, .headerright	
{	
	background-color: #FFB20D; 
	font-weight: bold;	
}


#content .headerleft	
{	
	padding-left: 2px;	
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}

#content .header
{
	padding-left: 5px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

#content .headerright
{
	padding-left: 2px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}

#content .row
{
	background-color: #fff;
}

#content .rowAlt
{
	background-color: #eee;
}

#content .month .monthListDate
{
	padding-left: 10px;
}
/* End Fixture List */

/* Start Opponents */

#content	.opponents	ul	li				{	width: 200px;	display:inline; float: left;	border-bottom: solid 0px #fff; text-align:center; padding: 20px 0px;}
#content	.opponents	img					{	display: block; text-align: center; margin: 0 auto;}
#content	.opponents						{	width: 500px;	}

/* End Opponents */

/* Start of Players */

#content	.playerList						{	margin-bottom: 7px;						}
#content	.playerList	td.playerNumber		{	width: 30px;	text-align: left;		}
#content	.playerList	td.playerName		{	width: 400px;	text-align: left;		}
#content	.playerList						{	padding: 0 0 15px 0;					}
#content	.playerList						{	padding: 0 0 15px 0;					}
#content	.teamPhoto						{	float: right;	}
#content	.teamPhotoText					{	text-align: center;	}

#content	.playerDetails	img				{	border: 1px solid #000 !important; float: left;	margin:0px 25px 0px 0px;}
#content	.playerDetails	dl				{	padding-bottom: 17px;	margin: 0;	}
#content	.playerDetails	dt				{	font-weight: bold; float: left; padding: 0px 5px 0px 0px;		width: 110px;	}
#content	.playerDetails	dd				{	padding: 0; margin: 0;	}
#content	.playerDetails	a				{	display: block;	}

#content	.playerStats	{ clear: left; padding: 15px 0 0 0 ;	}

#content	.playerStats		.season				{	width: 115px;	padding: 1px 0px 1px 2px;	}
#content	.playerStats		.gamesplayed		{	width: 55px;	padding: 1px 0px 1px 5px;	}
#content	.playerStats		.minsplayed			{	width: 55px;	padding: 1px 0px 1px 5px;	}
#content	.playerStats		.goals				{	width: 55px;	padding: 1px 0px 1px 5px;	}
#content	.playerStats		.assists			{	width: 55px;	padding: 1px 0px 1px 5px;	}
#content	.playerStats		.points				{	width: 55px;	padding: 1px 0px 1px 5px;	}
#content	.playerStats		.penmins			{	width: 55px;	padding: 1px 0px 1px 5px;	}
#content	.playerStats		.powerplaygoals		{	width: 55px;	padding: 1px 0px 1px 5px;	}
#content	.playerStats		.shorthandedgoals	{	width: 55px;	padding: 1px 0px 1px 5px;	}
#content	.playerStats		.shotsfaced			{	width: 55px;	padding: 1px 0px 1px 5px;	}
#content	.playerStats		.goalsagainst		{	width: 55px;	padding: 1px 0px 1px 5px;	}
#content	.playerStats		.goalsagainstaverage{	width: 55px;	padding: 1px 0px 1px 5px;	}
#content	.playerStats		.savepercentage		{	width: 55px;	padding: 1px 0px 1px 5px;	}
#content	.playerStats		.shutouts			{	width: 55px;	padding: 1px 0px 1px 5px;	}
#content	.playerStats		.manofthematch		{	width: 55px;	padding: 1px 0px 1px 5px;	}		

#content	.playerTeams							{	padding: 15px 0 0 0;	}
#content	.playerTeams		.team				{	width: 400px;	padding: 1px 0px 1px 2px;	}
/* End of players */

/* Gallery */

#content	.gallery		ul	li			{	width: 150px; height: 150px; display:inline; float: left;	border: solid 0px #000; text-align:center; margin: 10px 25px 10px 0px; padding: 0; vertical-align: middle;}
#content	.gallery		img				{	display: block; text-align: left; margin: 0 auto; float: left;	}
#content	.gallery						{	width: 625px;	}

/* End of gallery */

/* Home page */
#content .homePageBox, #content .playOffBox, .seasonTicketNotice
{
	background-color:#FAFBFC;
	border:1px solid #AAAAAA;
	color:#505050;
	line-height:1.5em;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
}

#content .seasonTicketNotice
{
    padding: 0 0 0px 0;
    border  : 0px;
}

#content .playOffBox
{
	border	: 0px solid #000;
	padding: 0px;
}

#content .homePageBox p
{
	padding:5px 5px 5px 20px;
}

#content .homePageBox .boxCenterContent p
{
	vertical-align : middle;
}

#content .homePageBox h3.header
{
	background-color	:#333333;
	color				:#FFFFFF;
	display				:block;
	font-size			:1.2em;
	font-weight			:bold;
	letter-spacing		:-1px;
	margin				:0pt 0pt 13px;
	padding				:5px;
}

#content .homePageBox .boxCenterContent img.latestResultLeftTeam
{
	vertical-align:middle;
	margin-right: 25px;	
	border: 1px solid #000;
}

#content .homePageBox .boxCenterContent img.latestResultRightTeam
{
	vertical-align:middle;
	margin-left: 25px;
}

#content .homePageBox .boxCenterContent a:link.latestResultScore
{
	vertical-align:middle;
	padding: 5px;
	border: 0px solid #000;
}

#content ul.newsHeadlines
{
	list-style-type:square;
}

#content ul.newsHeadlines li
{
	border-bottom:1px dashed #CCCCCC;
	padding: 7px 0 7px 0;
}

/* End of home page */

/* Contact */

#content	address					{	font-style: normal;	padding: 0px 0px 10px 0px;	}
#content	.phoneDetails			{	width: 250px; float: left;	}
#content	.contactDetails			{	width: 250px; float: left;	}
#content	.rinkDetails			{	width: 500px; padding: 5px 0px 0px 0px;	}

#content	.emaildetails		dl					{	padding-bottom: 17px;	margin: 0;					}
#content	.emaildetails		dt					{	font-weight: bold;	float:left;		padding: 0px 5px 4px 0px;		width: 270px; height: 30px;}
#content	.emaildetails		dd					{	padding: 0px 0px 4px 0px; margin: 7px;height: 30px;}
#content	.emaildetails		.emailContactsHeader	{	padding: 5px 0px 15px 0px;	}

/* End Contact */

/* Stats */

#content .standingTable
{
	padding-bottom: 15px;
}

#content .statsTable
{
	padding-bottom: 15px;
}

#content	.standingTable	.itemPosition		{	width: 35px;	padding: 1px 0px 1px 5px;	}
#content	.standingTable	.itemTeam			{	width: 150px;	padding: 1px 0px 1px 5px;	}
#content	.standingTable	.itemWin			{	width: 100px;	padding: 1px 0px 1px 5px;	}
#content	.standingTable	.itemGamesPlayed	{	width: 100px;	padding: 1px 0px 1px 5px;	}
#content	.standingTable	.itemLoss			{	width: 100px;	padding: 1px 0px 1px 5px;	}
#content	.standingTable	.itemOvertimeLoss	{	width: 100px;	padding: 1px 0px 1px 5px;	}
#content	.standingTable	.itemGoalsFor		{	width: 100px;	padding: 1px 0px 1px 5px;	}
#content	.standingTable	.itemGoalsAgainst	{	width: 100px;	padding: 1px 0px 1px 5px;	}
#content	.standingTable	.itemPoints			{	width: 100px;	padding: 1px 0px 1px 5px;	}

#content	.statsTable		.itemGoals					{	width: 30px;	padding: 1px 0px 1px 5px;	}
#content	.statsTable		.itemAssists				{	width: 30px;	padding: 1px 0px 1px 5px;	}
#content	.statsTable		.itemPoints					{	width: 30px;	padding: 1px 0px 1px 5px;	}
#content	.statsTable		.itemPPG					{	width: 35px;	padding: 1px 0px 1px 5px;	}
#content	.statsTable		.itemSHG					{	width: 35px;	padding: 1px 0px 1px 5px;	}

#content	.statsTable		.itemPlayer					{	width: 135px;	padding: 1px 0px 1px 5px;	}
#content	.statsTable		.itemGamesPlayed			{	width: 30px;	padding: 1px 0px 1px 5px;	}
#content	.statsTable		.itemPenMins				{	width: 35px;	padding: 1px 0px 1px 5px;	}
#content	.statsTable		.itemMOM					{	width: 40px;	padding: 1px 0px 1px 5px;	}

#content	.statsTable		.itemShotsFaced				{	width: 30px;	padding: 1px 0px 1px 5px;	}
#content	.statsTable		.itemGoalsAgaisnt			{	width: 30px;	padding: 1px 0px 1px 5px;	}
#content	.statsTable		.itemShutOuts				{	width: 35px;	padding: 1px 0px 1px 5px;	}					
#content	.statsTable		.itemMinsPlayed				{	width: 35px;	padding: 1px 0px 1px 5px;	}	
#content	.statsTable		.itemSavePercentage			{	width: 45px;	padding: 1px 0px 1px 5px;	}
#content	.statsTable		.itemGoalsAgaisntAverage	{	width: 35px;	padding: 1px 0px 1px 5px;	}	

#content	.bbscRoles		.headerleft			{	font-weight: bold;	background-color: #fff; border: solid 0px #000;	padding: 0px 0px 0px 0px;		width: 200px; text-decoration : underline;	}
#content	.bbscRoles		.headerright		{	font-weight: bold;	background-color: #fff; border: solid 0px #000;	padding: 0px 0px 0px 0px;		width: 200px;	text-decoration : underline;}
#content	.bbscRoles		.cellright			{	font-weight: normal;	background-color: #fff; border: solid 0px #000;	padding: 0px 0px 0px 0px;	width: 200px;	}
#content	.bbscRoles		.cellleft			{	font-weight: normal;	background-color: #fff; border: solid 0px #000;	padding: 0px 0px 0px 0px;	width: 200px;	}	
#content	.gblogo								{	background-image: url(../Images/gbsc.jpg);	background-repeat: no-repeat; padding-left: 70px; padding-top: 20px;	margin-top: 30px;}

#subcontent	.sponsors							{	text-align: center;	margin: 0 0 auto; }
#subcontent	.sponsors		ul li				{	list-style: none; display: block; padding: 10px 0 10px 0px; margin: 0px 0px 10px 0px; border: 1px solid #ddd;}

#content	.sponsor							{	margin: 0px 0 0 0;	border-top: 2px solid #ddd; padding: 10px 0 0 0;}
#content	.sponsor		img					{	float	: left;	margin	: 20px 15px 50px 0px; padding: 0px 5px 00px 5px;	}
#content	.sponsor		.description		{	float	: right;	width: 295px;}

.mainlinks {margin:0 0 10px 8px; font-size:0.9em;}
.mainlinks li{list-style:none; display:block; padding:4px; margin-bottom:2px;}
.mainlinks li ul{margin:3px 0 3px 15px; font-size:1em; font-weight:normal;}
.mainlinks li ul li{margin-bottom:0;}
.mainlinks li ul a{font-weight:normal;}