/*------------------------------------------------------------
SHILLING - Default Style Sheet
 
version:			1.0
compatibility:		IEv7, IEv6, FIREFOXv2
 
author:				Tony Taylor
email:				tony@shilling.co.uk
copyright:			2008 Shilling Communication
 
TO DO LIST
 
------------------------------------------------------------*/

/*#############################################################
#
#	IMPORTS
#
#############################################################*/

@import url("reset.css");


/*#############################################################
#
#	GLOBAL - Elements
#
#############################################################*/

body {
	color: #000000;
	background: #222;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0pt;
	text-align: center;
}
	
	h1 {
		background: transparent;
		color: #000000;
		font-size: 16px;
		font-style: normal;
		font-weight: bold;
		line-height: 20px;
	}

	h2 {
		background: transparent;
		color: #000000;
		font-size: 15px;
		font-style: italic;
		font-weight: bold;
		line-height: 20px;
	}
		
	h3 {
		background: transparent;
		color: #000000;
		font-size: 14px;
		font-style: normal;
		font-weight: bold;
		line-height: 20px;
	}
		
	h4 {
		background: transparent;
		color: #000000;
		font-size: 13px;
		font-style: italic;
		font-weight: normal;
		line-height: 20px;
	}
		
	p {
		background: transparent;
		color: #000000;
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
		line-height: 16px;
	}
		
	ul {
		background: transparent;
		color: #000000;
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
		list-style: disc;
	}
	
		ul li {
			background: transparent;
			color: #000000;
			font-size: 12px;
			font-style: normal;
			font-weight: normal;
			line-height: 16px;
		}
		
	ol {
		background: transparent;
		color: #000000;
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
		list-style: decimal;
	}

		ol li {
			background: transparent;
			color: #000000;
			font-size: 12px;
			font-style: normal;
			font-weight: normal;
			line-height: 16px;
		}
		
	big {
		background: transparent;
		color: #000000;
		font-size: 16px;
		font-style: normal;
		font-weight: bold;
		line-height: 20px;
	}
		
	strong {
		background: transparent;
		font-weight: bold;
	}
	
	a {
		background: transparent;
		color: #D40026;
		font-style: normal;
		font-weight: normal;
	}
		
		a:link, a:visited {
			background: transparent;
			color: #fff600;
			text-decoration: none;
		}
			
		a:active, a:hover {
			background: transparent;
			color: #000;
			text-decoration: underline;
		}
		
	small {
		background: transparent;
		color: #000000;
		font-size: 10px;
		font-style: normal;
		font-weight: normal;
		line-height: 14px;
	}
	
	label {
		background: transparent;
		color: #000000;
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
		line-height: 16px;
	}
	
	input {
		background: #FFFFFF;
		color: #000000;
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
		line-height: 16px;
	}
	
	#wrapper {
		background: #FFFFFF;
		height: auto;
		margin: 20px auto;
		text-align: left;																
		width: 800px;																
	}
		
		#wrapper .clearer {
			clear: both;
		}
		
		#wrapper .accessibility {
			display: none;
		}
		
		#wrapper .top {
			display: none;
		}
		
		#wrapper .content {
			display: none;
		}
		
		#wrapper .bottom {
			display: none;
		}
		
		#wrapper .error {
			color: #FF0000;
		}
		
		#wrapper .submitted {
			color: #00FF00;
		}
		
/*#############################################################
#
#	FCK EDITOR CLASSES
#
#############################################################*/

.heading1 {
	background: transparent;
	color: #fff;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	line-height: 20px;		
}

.heading2 {
	background: transparent;
	color: #fff;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	line-height: 20px;
}

.heading3 {
	background: transparent;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: 20px;
}

.paragraph {
	background: transparent;
	color: #fff;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
}

.big {
	background: transparent;
	color: #fff;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	line-height: 20px;
}

.bold {
	background: transparent;
	font-weight: bold;
}

.italic {
	background: transparent;
	font-style: italic;
}

.underline {
	background: transparent;
	text-decoration: underline;
}

.small {
	background: transparent;
	color: #fff;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	line-height: 14px;
}

/*----------------------------------------------------------*/

	#header {
		width: 800px;
		height: 277px;
		background-color: #fff;
		}
			
			#header_title {
				width: 800px;
				height: 84px;
				background-image: url(images/header_title.jpg);
				background-repeat: no-repeat;
				}
			
			#header_image {
				width: 800px;
				height: 155px;
				background-image: url(images/header_image.jpg);
				background-repeat: no-repeat;
				}
			
			#main_nav {
				width: 800px;
				height: 38px;
				background-image: url(images/main_nav.jpg);
				background-repeat: no-repeat;
				overflow: hidden;
				}
				
				#main_nav_links {
					padding: 4px 0 0 26px;
					}
				
				h3.main_link {
					display: block;
					width: 105px;
					height: 36px;
					float: left;
					margin: 0 2px 0 0;
					padding: 3px 0 0 0;
					text-align: center;
					font-size: 16px;
					}
					
					.main_link a:link, .main_link a:visited {
						color: #fff;
						text-decoration: none;
						}
					
					.main_link a:hover, .main_link a:active {
						color: #ffda00;
						text-decoration: none;
						}
	
	
	#middle {
		width: 800px;
		min-height: 400px; /* for modern browsers */
		height: auto !important; /* for modern browsers */
		height: 400px; /* for IE5.x and IE6 */
		background-color: #1e287d;
		background-image: url(images/wrapper_slice.jpg);
		background-repeat: repeat-y;
		}				
	
	#template {
		width: 800px;
		min-height: 400px; 
		height: auto !important;
		height: 400px;
		background-color: transparent;
		background-image: url(images/wrapper_backdrop.jpg);
		background-repeat: repeat-y;
		padding: 20px 0 20px 0;
		}
		
		#template_wrapper {
			margin: 0 20px;
			background-image: url(images/alpha.png);
			background-repeat: repeat;
			width: 758px;
			min-height: 150px; /* for modern browsers */
			height: auto !important; /* for modern browsers */
			height: 150px; /* for IE5.x and IE6 */
			border-right: 1px #000 solid;
			border-bottom: 1px #000 solid;
			}
			
			#template_wrapper h1 {
				padding: 20px 20px 0 20px;
				font-size: 18px;
				color: #fff600;
				}
			
			#template_wrapper p {
				color: #fff;
				padding: 20px;
				font-size: 12px;
				}
			
			#template_wrapper ul {
				margin: 0 0 0 40px;
				}
			
			#template_wrapper li {
				padding: 0 0 5px 10px;
				margin: 0;
				list-style-type: circle;
				color: #fff;
				}
			
			#template_wrapper a:link, #template_wrapper a:visited {
				color: #fff;
				text-decoration: underline;
				}
			
			#template_wrapper a:hover, #template_wrapper a:active {
				color: #fff600;
				text-decoration: underline;
				}
			
			#template_wrapper table {
				margin: 0 0 10px 20px;
				border: 2px #fff600 solid;
				border-collapse: collapse;
				}
			
			#template_wrapper td {
				padding: 3px;
				color: #fff;
				}
	
	#home_col1 {
		width: 540px;
		min-height: 150px; /* for modern browsers */
		height: auto !important; /* for modern browsers */
		height: 150px; /* for IE5.x and IE6 */
		float: left;
		}
	
	#home_col2 {
		width: 232px;
		min-height: 150px; /* for modern browsers */
		height: auto !important; /* for modern browsers */
		height: 150px; /* for IE5.x and IE6 */
		float: left;
		}
				
	#col1_home {
		margin: 0 20px 20px 20px;
		background-image: url(images/alpha.png);
		background-repeat: repeat;
		width: 500px;
		min-height: 150px; /* for modern browsers */
		height: auto !important; /* for modern browsers */
		height: 150px; /* for IE5.x and IE6 */
		border-right: 1px #000 solid;
		border-bottom: 1px #000 solid;
		}
		
		#col1_home h1 {
			padding-top: 20px;
			padding-right: 20px;
			padding-bottom: 0pt;
			padding-left: 20px;
			font-size: 18px;
			color: #fff600;
			}
			
		#col1_home p {
			color: #ffffff;
			padding-top: 20px;
			padding-right: 20px;
			padding-bottom: 20px;
			padding-left: 20px;
			}
	
	#affiliate_logos {
		margin: 0 20px;
		padding: 0 0 0 3px;
		width: 500px;
		min-height: 150px; /* for modern browsers */
		height: auto !important; /* for modern browsers */
		height: 150px; /* for IE5.x and IE6 */
		background-color: transparent;
		}
		
		#affiliate_logos img {
			margin: 10px;
			border: 2px #222 solid;
			}
				
	.col2_home {
		margin: 0 0 10px 0;
		background-image: url(images/alpha.png);
		background-repeat: repeat;
		width: 232px;
		min-height: 150px; /* for modern browsers */
		height: auto !important; /* for modern browsers */
		height: 150px; /* for IE5.x and IE6 */
		border-right: 1px #000 solid;
		border-bottom: 1px #000 solid;
		}
		
		#news h3 {
			color: #fff600;
			padding: 10px 10px 0 10px;
			}
	
		.news_article {
			margin: 5px 10px 5px 10px;
			padding: 5px 0;
			border-bottom: 1px #fff600 solid;
			width: 200px;
			min-height: 55px; /* for modern browsers */
			height: auto !important; /* for modern browsers */
			height: 55px; /* for IE5.x and IE6 */
			}
			
			.news_article img {
				width: 50px;
				height: 50px;
				margin: 0 5px 0 0;
				border: 1px #fff600 solid;
				float: left;
				}
			
			.news_article h5 {
				font-weight: bold;
				font-size: 14px;
				padding-bottom: 7px;
				}
				
			.news_article a:link, .news_article a:visited {
				color: #fff;
				text-decoration: none;
				}
			
			.news_article a:hover, .news_article a:active {
				color: #fff600;
				text-decoration: underline;
				}
		
		#latest_results h3 {
			color: #fff600;
			padding: 10px;
			}
		
		#latest_results p {
			color: #ffffff;
			padding: 10px;
			}
			
		#latest_results ul {
			margin: 0;
			padding: 0 0 0 30px;
			width: 190px;
			}
		
		#latest_results li {
			margin: 0;
			padding: 0 0 5px 5px;
			list-style-type: circle;
			color: #fff;
			font-size: 12px;
			}
		
		#fixtures h3 {
			color: #fff600;
			padding: 10px;
			}
		
		#fixtures p {
			color: #ffffff;
			padding: 10px;
			}
		
		#fixtures ul {
			margin: 0;
			padding: 0 0 0 30px;
			width: 190px;
			}
		
		#fixtures li {
			margin: 0;
			padding: 0 0 5px 5px;
			list-style-type: circle;
			color: #fff;
			font-size: 12px;
			}
		
		#golden_stick h3 {
			color: #fff600;
			padding: 10px;
			}
		
		#golden_stick p {
			color: #ffffff;
			padding: 10px;
			}
		
		#golden_stick ul {
			margin: 0;
			padding: 0 0 0 30px;
			width: 190px;
			}
		
		#golden_stick li {
			margin: 0;
			padding: 0 0 5px 5px;
			list-style-type: circle;
			color: #fff;
			font-size: 12px;
			}
		
		#quicklinks_col1 {
			width: 600px;
			float: left;
			}
		
		#quicklinks_col2 {
			width: 140px;
			float: left;
			border-left: 2px #fff600 solid;
			margin: 20px 0 20px 0;
			padding: 0 0 0 10px;
			}
			
			a.quicklinks1_item {
				width: 120px;
				height: 30px;
				float: left;
				padding: 5px 0 0 5px;
				margin: 0 0 5px 0;
				}
				
				#quicklinks_col2  a:hover, #quicklinks_col2  a:active {
					border: 1px #999999 solid;
					text-decoration: none;
					}
				
				.quicklinks1_item img {
					margin: 0 5px 5px 0;
					float: left;
					border: 2px #fff600 solid;
					}
				
				#quicklinks_col2 .quicklinks1_item span.quick_title {
					font-weight: normal;
					font-size: 18px;
					padding: 0 0 5px 0;
					margin: 0;
					}
					
					#quicklinks_col2 a:link, #quicklinks_col2 a:visited {
						text-decoration: none;
						}
				
				#quicklinks_col2  .quicklinks1_item span.quick_preamble {
					font-weight: normal;
					font-size: 12px;
					font-style: normal;
					line-height: 1;
					margin: 0;
					padding: 0 0 5px 0;
					}
					
				#team_photo {
					width: 500px;
					height: 250px;
					border: 2px #fff600 solid;
					margin: 20px;
					float: left;
					}
				
				#contact_details {
					margin: 20px 0 0 0;
					width: 200px;
					height: auto;
					border-left: 2px #fff600 solid;
					padding: 0 0 20px 10px;
					float: left;
					}
					
					#contact_details h4 {
						font-size: 14px;
						color: #fff600;
						font-weight: bold;
						font-style: normal;
						padding: 0 0 20px 0;
						}
					
					#contact_details ul {
						margin: 0;
						padding: 0 0 0 20px;
						}
					
					#contact_details li {
						list-style: none;
						margin: 0 0 10px 0;
						padding: 0;
						}
					
					#fix_table {
						width: 750px;
						}
					
					#fix_table h4 {
						font-size: 14px;
						color: #fff600;
						font-weight: bold;
						font-style: normal;
						padding: 0 0 20px 20px;
						}
						
						#fix_table table {
							width: 480px;
							}
							
							#fix_table table th {
								background-color: #222;
								height: 20px;
								border: 1px #000 solid;
								color: #fff;
								text-align: center;
								font-size: 14px;
								padding: 2px;
								}
								
								th.fix_date {
									width: 60px;
									}
								
								th.fix_loc {
									width: 60px;
									}
								
								th.fix_type {
									width: 60px;
									}
								
								th.fix_time {
									width: 60px;
									}
								
								th.fix_opp {
									width: 150px;
									}
								
								th.fix_result {
									width: 60px;
									}
							
							#fix_table table td {
								border: 1px #000 solid;
								padding: 3px;
								}
				
				#stats {
						width: 750px;
						}
					
					#stats h4 {
						font-size: 14px;
						color: #fff600;
						font-weight: bold;
						font-style: normal;
						padding: 10px 0 20px 20px;
						}
						
						#stats table {
							width: 720px;
							}
						
						#stats table td {
							border: 1px #000 solid;
							}
							
						td.stat_cards, td.stat_goals, td.stat_name, td.stat_plyd, td.stat_green, td.stat_yellow, td.stat_red, td.stat_assist, td.stat_league, td.stat_cup, td.stat_total, td.spacer {
							text-align: center;
							background-color: #222;
							width: 30px;
								font-size: 14px;
							}
						
						td.stat_name {
							width: 200px;
							}
						
			
	
	#footer {
		width: 800px;
		height: 30px;
		background-color: #fff;
		background-image: url(images/footer.jpg);
		background-repeat: no-repeat;
		}
		
		#footer_links {
			padding: 6px 0 0 0;
			text-align: center;
			color: #fff;
			}
			
			#footer_links a:link, #footer_links a:visited {
				color: #fff;
				text-decoration: underline;
				}
			
			#footer_links a:hover, #footer_links a:active {
				color: #ffda00;
				text-decoration: underline;
				}