/* general element / normalising styles */
html
{
	font-size: x-small;
}

body, td
{
	font: 0.6em Arial;
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address
{
	font-size: 1em;
	margin: 1em 0;
	padding: 0;
}

input, select, textarea, button
{
	font-size: 1em;
}

body
{
	margin-top: 0;
	margin-left: 0;
}

td, p, a
{
	font-family: Verdana;
	color:#000000;
}

input, select
{
	font-family:Verdana;
}

form
{
	margin: 0;
}

#top-nav
{
	margin-top: 103px;	
}

#banner
{
	position:absolute;
	top: 18px;
	left: 194px;
}

	#banner a
	{
		border: 0px;
	}
	
	#banner img
	{
		border: 0px;
	}

/* Flash Div Areas*/
#logo, #home 
{
	margin:0;
	padding:0;
}
#top2-section2
{
	background: url('../images/zamaretto/nav-top-bg.jpg') no-repeat;
}

#nav-footer
{
	background: url('../images/bg-nav-footer2.gif');
}

#content
{
	color:#315397;
	vertical-align:text-top;
	height: 200px;
	min-height: 150px;
	border: 1px solid #dad8da;
	padding: 30px 20px 0px 20px;
	border-bottom: none;
}

#page-content
{
	color:#315397;
	vertical-align:text-top;
	height: 350px;
	min-height: 150px;
	border: 1px solid #dad8da;
	padding: 30px 20px 30px 20px;
	border-bottom: none;
	border-top: none;
}

#footer
{
	vertical-align:text-top;
	height: 100px;
	min-height: 150px;
	border: none;
}

#banner-footer-left
{
	width: 12px;
	height: 115px;
	background: url('../images/bg-banner-footer-left.gif') no-repeat;
}

#banner-footer-separator
{
	width: 8px;
	height: 115px;
	background: url('../images/bg-banner-footer.gif');
	background-repeat:repeat-x;
}

#large-banner-footer-separator
{
	width: 192px;
	height: 115px;
	background: url('../images/bg-banner-footer.gif');
	background-repeat:repeat-x;
}

#banner-footer-right
{
	width: 10px;
	height: 115px;
	background: url('../images/bg-banner-footer-right.gif') no-repeat;
}

#banner-footer-one
{
	width: 303px;
	height: 115px;
	background: url('../images/bg-banner-own-a-business.gif') no-repeat;
}

#banner-footer-two
{
	width: 176px;
	height: 115px;
	background: url('../images/bg-banner-local-heroes.gif') no-repeat;
}

#banner-one-text, #banner-two-text
{
	color: #315397!important;
	height:54px;
	margin: 0 8px 0 8px;
	line-height: 150%;
}

#remove-grey
{
	margin-left:-1px;
	width: 51px;
	height: 30px;
	background: #FFF !important;
}

	#banner-one-text a, #banner-two-text a
	{
		text-decoration: underline !important;
		font-weight: bold;
		color: #315397;
	}
.nav-bar
{
	background:#050608;
}

td .nav-background
{
	background: url('../images/bg-nav2.gif');
}
td .nav-arrow-none-selected
{
	background: url('../images/arrow-blue.gif') ;
	background-repeat: no-repeat;
	background-position: 11px 6px;
	padding: 2px 0 2px 0;
}
td .nav-arrow-selected
{
	background: url('../images/arrow-dark-blue.gif') #38445B;
	background-repeat: no-repeat;
	background-position: 11px 6px;
	padding: 2px 0 2px 0;
}

td .nav-no-arrow-selected
{
	background: #38445B;
	padding: 2px 0 2px 0;
}

td .nav-none-selected, td .top-nav-none-selected
{
	color: #050608;
	padding: 2px 0 2px 2px;
}
td .nav-selected, td .top-nav-selected
{
	color: #f6ce21;
	background: #38445B;
	padding: 2px 0 2px 2px;
}

td .alt-colour, p .alt-colour, a .alt-colour 
{
	color: #315397!important;	
}
td .top-nav
{
	color: #f6ce21;
	padding: 2px 0 2px 2px;
}

td .last-updated
{
	background: #FFF;
	padding-top: 10px;
	text-align: center;
	color: #9a9a9a;
	height: 100%;
	border: none;
}

td .page-title
{
	color: #315397;
	height: 21px;
	background: #f1f1f1;
	text-align:center;
}

.dotted-line
{
	height:3px;
	margin: 12px 8px 0 8px;
	background: url('../images/dotted-blue-line.gif');
	background-repeat:repeat-x;
}

.news-dotted-line
{
	height:3px;
	margin: 5px 0px 5px 0px;
	background: url('../images/dotted-blue-line.gif');
	background-repeat:repeat-x;
}

a.nav-none-selected 
{
	color: #FFF;
	text-decoration: none !important;
}

a.nav-none-selected:hover
{
	text-decoration: underline !important;
}

a.nav-selected 
{
	color: #f6ce21;
	text-decoration: none !important;
}

a.nav-selected:hover
{
	color: #f6ce21;
	text-decoration: underline !important;
}

a.top-nav-selected
{
	font-weight:bold;
	color: #f6ce21;
	text-decoration: none !important;	
}

a.top-nav-selected:hover
{
	text-decoration: underline !important;
}

a.top-nav-none-selected
{
	font-weight:bold;
	color: #fff;
	text-decoration: none !important;	
}

a.top-nav-none-selected:hover
{
	text-decoration: underline !important;
}
.banner-links
{
	margin-top: 18px;
	margin-left: 8px;
	border: 0px;
}

/* Club Directory */
td .club-directory-league
{
	color: #315397;
	height: 21px;
	background: #f1f1f1;
	text-align:center;
}

td .club-directory-selector
{
	color: #315397;
	border-top: 6px solid #ffffff;
	background: #f1f1f1;
	padding-top: 20px;
	padding-bottom: 20px;
}

td .club-directory-copy
{
	color: #000000;
	border-top: 6px solid #ffffff;
	padding-top: 20px;
	padding-bottom: 20px;
}

td .club-directory-link
{
	background: url('../images/arrow-grey.gif');
	background-repeat:no-repeat;
	background-position:0px 6px;
	color: #000000;	
	width: 50%;
}

	a.club-link
	{
		color: #000;
		margin-left: 9px;
	}

td .club-directory-line
{
	border-bottom: 1px solid #f1f1f1;
}	

td .club-directory-heading
{
	font-weight:bold;
}

/* Stats */
td .statistics-divison-link
{
	background: url('../images/arrow-grey.gif');
	background-repeat:no-repeat;
	background-position:0px 6px;
	color: #000000;	
	width: 50%;
	height: 16px;
}

	a.statistics-link
	{
		color: #000;
		margin-left: 9px;
		width: 100%;
	}

td .break-line
{
	background: #f1f1f1;
	border-top: 1px solid #f1f1f1;
}

/* League */
td .league-heading
{
	color: #315397;
	height: 21px;
	background: #f1f1f1;
	text-align:center;
}

td .league-title
{
	height: 25px;
	border-bottom: 2px solid #f1f1f1;
	border-top: 2px solid #f1f1f1;
	background: #fff;
	text-align:center;
}

td .league
{
	background: #fff;
	border-bottom: 2px solid #f1f1f1;
	text-align:center;
}

td .league-alt
{
	border-bottom: 2px solid #f1f1f1;
	background: #f9f9f9;
	text-align:center;
}

td .league-points
{
	border-bottom: 2px solid #f1f1f1;
	background: #fff;
	text-align:center;
	color:#682c76;
	font-weight:bold;
}

td .league-other
{
	height: 25px;
	color:#aeaeae;
}

/* Reults */
.goal-scorers
{
	color:#315397;
}

.results-comments
{
	color:#315397;
}

/* Fixtures */
.fixtures-comments
{
	color:#315397;
}

/* News */
td .news-footer
{

	border: 1px dashed #f1f1f1 !important;
}

/* End of season colour bands */

td .endSeason-pos1
{
	background: #CCFFCC;
	border-bottom: 2px solid #f1f1f1;
	text-align: center;
}

td .endSeason-pos2-5
{
	background: #CCCCFF;
	border-bottom: 2px solid #f1f1f1;
	text-align: center;
}

td .endSeason-pos2-5
{
	background: #CCCCFF;
	border-bottom: 2px solid #f1f1f1;
	text-align: center;
}

td .endSeason-pos19
{
	background: #CCCCFF;
	border-bottom: 2px solid #f1f1f1;
	text-align: center;
}

td .endSeason-pos20-22
{
	background: #FFCC99;
	border-bottom: 2px solid #f1f1f1;
	text-align: center;
}