
	.fixtures table { border-collapse: collapse; }
	.fixtures table thead tr th { 
		background:none repeat scroll 0 0 #EAEAEA;
		border-bottom:1px solid #CCCCCC;
		border-top:1px solid #CCCCCC;
		padding:4px 3px 4px 3px; 
		}
		
	div.fixtures div.details dd { margin: 0; padding-bottom: 4px;}
	div.fixtures div.details dt { margin: 0; padding-bottom: 4px;}
	
	.fixtures .filters p {color:#031974;font-size:1.6em; font-weight: bold;}
	
	.fixtures p.noresults { text-align: center; font-weight: bold; padding: 30px;}
	
	span.allday { display: none;}
	
/* ---------------------------------------------------------------------------
	Teaser
--------------------------------------------------------------------------- */
		
	div.fixturesteaser { 
		margin: 10px 0 10px 0;
		width: 300px; 
		height: 250px;
		background: url(/assets/templates/sussexcricket/images/teaser-header-bg.gif) no-repeat;
		overflow: hidden;
	}
	
	div.fixturesteaser h3 {
		margin: 0;
		padding: 0;
		line-height: 24px;
		color: #fff;
		font-weight: normal;
		padding: 0 0 0 10px;
		font-size: 1em;
	} 
	
	/* links */
	
		ul#fixturesteaser-links { 
			margin: 0; 
			padding: 0 0 0 4px; 
			height: 25px;
		}
		ul#fixturesteaser-links li { 
			margin: 0 0 0 3px; 
			padding: 0; 
			list-style: none; 
			float: left;
			background: url(../../templates/sussexcricket/images/teaser-btn-left.gif) left top no-repeat;
		}
		ul#fixturesteaser-links li a { 
			display: block; 
			margin: 0; 
			padding: 0 6px 0 6px; 
			line-height: 25px;
			text-decoration: none;
			color: #fff;
			background: url(../../templates/sussexcricket/images/teaser-btn-right.gif) right top no-repeat;
		}
		
		ul#fixturesteaser-links li:hover,
		ul#fixturesteaser-links li.selected { 
			background-image: url(../../templates/sussexcricket/images/teaser-btn-d-left.gif);
		}
		
		ul#fixturesteaser-links li:hover a,
		ul#fixturesteaser-links li.selected a { 
			background-image: url(../../templates/sussexcricket/images/teaser-btn-d-right.gif);
			color: #032385;
		}
	
	
	/* content */
	
		div.fixturesteaser div.content { 
			clear: both; 
			height: 200px;
			overflow: auto;
			background: url(../../templates/sussexcricket/images/teaser-bg.gif) bottom left no-repeat;
		}
	
	/*	Match panel				--------------------------------------------------------------*/
	
		div.fixtures div.matchpanel {
			padding: 10px;
		}
		
		div.fixtures div.matchpanel img { float: left; margin-right: 10px; }
		
		div.fixtures div.matchpanel p { margin: 0; padding: 0; }
		div.fixtures div.matchpanel p.date { font-weight: bold; }
		
		div.fixtures div.matchpanel div { 
			float: left; 
			width: 75px;
			text-align: center;
		}
		
		div.fixtures div.matchpanel div.vs { 
			width: 50px;
			text-align: center;
			padding: 40px 0 0;
		}
		
		div.fixtures a.tickets {
			display: block;
			width: 150px;
			margin: 34px auto 0 auto;
			padding: 0;
			background: url(../../templates/sussexcricket/images/button-left.gif) top left no-repeat;
			color: #FFFFFF;
			text-decoration: none;
			cursor: pointer;
		}
		
		div.fixtures a.tickets:hover {
			text-decoration: underline;
		}
		
		div.fixtures a.tickets span {
			display: block;
			height: 24px;
			line-height: 24px;
			padding: 0 0 0 36px;
			background: url(../../templates/sussexcricket/images/button-right.gif) top right no-repeat;
		}
		
	
	
	
	/* fixtures list */
	
		div.fixturesteaser div.content div.fixtureslist ul { 
			margin: 0 0 0 1px; 
			padding: 0; 
			background: #DAE2F9;
			height: 165px;
			overflow: auto;
		}
		
		div.fixturesteaser div.content div.fixtureslist ul li { 
			margin: 0; 
			padding: 3px 5px; 
			list-style: none; 
			color: #000 !important; 
			border-top: 1px solid #FFF;
			border-bottom: 1px solid #BCC4D9;
		}
		
		div.fixturesteaser div.content div.fixtureslist ul li span { padding-right: 8px; color: #333; }
		
		div.fixturesteaser div.content div.fixtureslist ul li.month { background: #333; font-weight: bold; text-align: center; border: none; color: #FFF !important;}
		
		
		div.fixturesteaser div.content div.fixtureslist div { text-align: center; padding: 5px 0 0; }
		
		div.fixtureslink a {
			display: block;
			width: 150px;
			margin: 5px auto 0 auto;
			padding: 0;
			background: url(../../templates/sussexcricket/images/button-left.gif) top left no-repeat;
			color: #FFFFFF !important;
			text-decoration: none;
			cursor: pointer;
		}
		
		
		div.fixtureslink a:hover {
			text-decoration: underline;
		}
		
		div.fixtureslink a span {
			display: block;
			height: 24px;
			line-height: 24px;
			padding: 0 0 0 41px;
			text-align: left;
			background: url(../../templates/sussexcricket/images/button-right.gif) top right no-repeat;
			cursor: pointer;
			color: #FFFFFF !important;
		}
		
		#fixturesteaser-0 div.fixtureslink a span { padding-left: 44px; line-height: 22px; }

	.fixturesteaser .calendargrid .month { width: 170px; float: left; position: absolute; text-align: center; margin: 3px 60px 0; font-weight: bold;}
	.fixturesteaser .calendargrid a.prev, .fixturesteaser .calendargrid a.next { float: left; margin: 3px 0 5px 5px;}
	.fixturesteaser .calendargrid a.next { float: right; margin: 5px 5px 5px 0;}
	
	.fixturesteaser .calendargrid { padding-top: 5px;}
	.fixturesteaser .calendargrid .calendarlink { text-align: center; padding: 5px;}
	
	table.calendar_grid { width: 298px !important; border-collapse: collapse; clear: both; margin-left: 1px; margin-bottom: 4px;}

	.calendar_grid td, .calendar_grid th { border: 1px solid #e5e5e5; padding: 3px 0; width: 14%; text-align: center; cursor: default; background: white;}
	
	.calendar_grid td.nextmonth, .calendar_grid td.pastmonth { color: #CCC;}
	
	.calendar_grid td.events { background: #eee;}
	.calendar_grid td.events span { font-weight: bold;}
	.calendar_grid td.events ol { 
		width: 220px; 
		display: none; 
		position: absolute; 
		background: #000;
		background: rgba(0, 0, 0, 0.8); 
		border: 2px solid #000; 
		padding: 10px;
		margin: 0 0 0 -100px;
		color: #FFF;
		-moz-box-shadow: 0 0 10px #000;
		-webkit-box-shadow: 0 0 10px #000;
		box-shadow: 0 0 10px #000;
		z-index: 100;
		
	}
	
	.calendar_grid td.events ol li { list-style: none; padding: 0; margin: 0 0 10px 0; text-align: left;}
	.calendar_grid td.events ol li p { margin-bottom: 0; font-size: 0.9em;}
	.calendar_grid td.events ol li h5 { color: #FFF; font-size: 1em; margin-bottom: 0;}
	.calendar_grid td.events ol li a { font-size: 0.9em; color: #FFF;}
	
	.calendar_grid td.mouseover ol { display: block;}
	.calendar_grid td.mouseover { background: #000; color: #FFF;}
