
	
	
/* [ Home Structure ] */

#home-features {
	min-height: 1px;
	}
	
	* html #home-features {		height: 1px;		}
	#home-features:after {		height: 0;		visibility: hidden;		display: block;		clear: both;		content: ".";		}

/* [ Photo Gallery ] */	
#photo-gallery {
	float: left;
	width: 470px;
	height: 420px;
	background: #222;
	}
	
	#photo-gallery .header {
		height: 36px;	
		background: #9D1218;
		margin: 0;
		padding: 0 20px;
		position: relative;
		
		border-bottom: 2px solid #111;
		
		-moz-border-radius: 3px;
		}
	
	#photo-gallery .header h2 {
		font-size: .75em;
		line-height: 3em;
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		color: #fff;
		font-weight: normal;
		}
		
	#photo-gallery .slideshow {
		width: 420px;
		height: 230px;
		
		margin: .5em auto;
		}
	
/* [ Home Main Promotion ] */

#promotion {
	width: 420px;
	margin: 1em auto;
	}

/* [ Season tickets ] */	
	
#season-tickets {
	float: left;
	width: 470px;
	height: 420px;
	position: relative;
	padding: 0;
	margin: 0;
	background: url(season-tickets.gif) no-repeat 0 0;
	}
	
#ticket-badge{
    display: block;
    width: 220px;
    height: 225px;
    position: absolute;
    top: -40px;
    right: -20px;
    text-transform: uppercase;
    text-indent: -9000px;
    background: url(ticket-badge.png) no-repeat 0 0;
}

#book-tickets{
    display: block;
    height: 41px;
    width: 310px;
    text-transform: uppercase;
    text-indent: -9000px;
    position: absolute;
    top: 355px;
    left: 20px;
    background: url(book-tickets.gif) no-repeat 0 0;
} #book-tickets:hover{ background: url(book-tickets.gif) no-repeat 0 -41px; }

#watch-tvc{
    display: block;
    height: 41px;
    width: 110px;
    text-transform: uppercase;
    text-indent: -9000px;
    position: absolute;
    top: 355px;
    right: 20px;
    background: url(watch-tvc.gif) no-repeat 0 0;
} #watch-tvc:hover{ background: url(watch-tvc.gif) no-repeat 0 -41px; }

#ticket-direct{
    width: 155px;
    height: 70px;
    display: block;
    position: absolute;
    top: 230px;
    left: 245px;
    text-transform: uppercase;
    text-indent: -9000px;
    background: url(ticket-direct.gif) no-repeat 0 0;
}
	
/* [ Home Main Promotion ] */

#promotion {
	width: 420px;
	margin: 1em auto;
	}
	
/* [ News Feed ] */

#news-feed {
	float: right;
	width: 430px;
	height: 400px;
	padding: 0 20px 20px;
	background: #333;
	

	}
	
	#news-feed .header {
		height: 36px;	
		background: #9D1218;
		margin: 0 -20px;
		padding: 0 20px;
		position: relative;
		
		border-bottom: 2px solid #111;
		
		-moz-border-radius: 3px;
		}
		
	#news-feed .header .rss {
		position: absolute;
		top: 10px;
		right: 10px;
		}
	
	#news-feed .header h2 {
		font-size: .75em;
		line-height: 3em;
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		color: #fff;
		font-weight: normal;
		}
		
	#news-feed .top-story {
		margin: .5em 0 1em;
		padding: 0 0 1em;
		border-bottom: 1px solid #555;
		line-height: 1.3em;
		font-size: .875em;
		}
		
	#news-feed .top-story h1 {
		font-size: 2.5em;
		line-height: 1.0em;
		margin: 0;
		}
		
	#news-feed .top-story .date {
		font-size: .875em;
		color: #999;
		margin: .25em 0;
		}
		
#news-feed .news-items {
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
	border-bottom: 1px solid #555;
	}
	
	#news-feed .news-items li {
		margin: 0;
		padding: 0;
		list-style: none;
		background: none;
		}
		
		
		
/* [ Games ] */

#draw {
	width: 650px;
	float: left;
	background: #333333;
	}
	
	#draw .header {
		height: 36px;
		background: #9D1218;
		margin: 0;
		padding: 0 20px;
		
		border-bottom: 2px solid #111;
		
		-moz-border-radius: 3px;
		
		position: relative;
		}
	
	#draw .header h2 {
		font-size: .75em;
		line-height: 3em;
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		color: #fff;
		font-weight: normal;
		}	
		
	#draw .header h2 a {
		display: block;
		position: absolute;
		top: 0;
		right: 10px;
		color: #e28080;
		}
		
#interactive-draw {
	height: 160px;
	overflow: hidden;
	}
	
#promo-area{
	width: 650px;
	height: 160px;
	float: left;
	margin: 10px 0 0;
}

	
/* [ Points Table ] */
#results {
	float: right;
	width: 270px;
	padding: 0 10px 20px;
	background: #222;
	position: relative;
	min-height: 1px;

	}
	
	#results .header {
		height: 36px;	
		background: #9D1218;
		margin: 0 -10px;
		padding: 0 20px;
		
		border-bottom: 2px solid #111;
		
		-moz-border-radius: 3px;
		
		position: relative;
		}
	
	#results .header h2 {
		font-size: .75em;
		line-height: 3em;
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		color: #fff;
		font-weight: normal;
		}	
		
	#results .header h2 a {
		display: block;
		position: absolute;
		top: 0;
		right: 10px;
		color: #e28080;
		}

.points-table {
  width: 100%;
  line-height: 1.5em;
  margin: 5px 0;
  font-size: .875em;
}

.points-table th {
	border: none;
	border-bottom: 1px solid #333;
	font-size: .6875em;
	font-weight: normal;
	text-transform: uppercase;
	}

.points-table td,
.points-table th {
  text-align: right;
  color: #a6a4a3;
  padding: 2px;
}

.points-table td.team_name,
.points-table th.team_name {
  text-align: left;
  padding-left: 10px;
  color: #fff;
}

.points-table td.points,
.points-table th.points {
  padding-right: 15px;
}

.points-table .crusaders td {
  background: #770000;
  color: #fff;
}

.points-table .points-table-crusaders-row td {
	background: #990000;
	color: #fff;
	border-bottom: 2px solid #191817;	
	}


	