
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	line-height: 16px;
	color: #fff;
	background: #232629;
	}
	
/* [ Header ] */

#header_wrapper {
	height: 60px;
	background: #a7871b url(header_wrapper.gif) repeat-x;
	border-bottom: 3px solid #1f2225;
	}
	
	#header {
		height: 60px;
		margin: 0 auto;
		width: 600px;
		background: url(header.gif) no-repeat 0 0;
		position: relative;
		}
		
		#header .sponsor {
			display: block;
			top: 0;
			right: 0;
			width: 50px;
			height: 60px;
			background: url(dec.gif);
			position: absolute;
			}
			
		#header .sponsor strong {
			display: none;
			}			

/* [ Scorecard ] */

.scorecard {
  width: 600px;
  margin: 0 auto;
 }
 
 /* [ Match Header ] */
 
.match_header {
	padding: 10px;
	}
	
	.match_header .competition {
		font-size: 11px;
		color: #aaa;
		}
		
	.match_header h1 {
		font-size: 20px;
		margin: 0;
		padding: 0;
		line-height: 24px;
		}
	
	#state {
		display: inline;
		padding: 2px 5px;
		}
		
	#daySession {
		display: inline;
		padding: 2px 5px 5px 15px;
		}
		
	.state_grey {
	  background: #666;
	  }
	  
	.state_green {
	  background: #5a8e22;
	  }
	 
	.state_orange {
	  background: orange;
	  }
	  
	.state_red {
	  background: #F00;
	  }
	  
	.details {
	  margin: 0 0 10px;
	  }
		
/* [ Match Details ] */

.match_details {
	margin: 10px 0;
	padding: 5px 10px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	line-height: 18px;
	color: #bbb;
	min-height: 1px;
	}
	
	* html .match_details {
		height: 1px;
		}
		
	.match_details:after {
		content:".";
		clear: both;
		display: block;
		height: 0;
		visibility: hidden;
		}
	
	.match_details strong {
		float: left;
		width: 100px;
		}
		
	.match_details strong {
		color: #fff;
		}
		
table {
	width: 100%;
	background: #1a1c1f;
	color: #ccc;
	border-bottom: 5px solid #151719;
	margin: 20px 0 0;
	}	
	
	td {
		padding: 2px 7px;
		border-top: 2px solid #151719;
		border-bottom: 1px solid #232629;
		}
		
	th {
		text-align: right;
		padding: 10px 5px;
		border-bottom: 1px solid #232629;	
		background: #000;
		font-size: 11px;	
		}
		
	td.runs,
	td.balls,
	td.mins,
	td.fours,
	td.sixes {
		color: #fff;
		text-align: right;
		}
		
	table td.name,
	table th.name
	 {
		padding-left: 10px;
		text-align: left;
		}
		
.bowling_table td {
  text-align: right;
}
		
/* [ Fall of Wicket ] */

.fall_of_wicket {
	margin: 0 0 10px;
	padding: 5px 10px;
	color: #aaa;
	background: #151719;
	}
	
	.fall_of_wicket strong {
		color: #fff;
		}
		
/* [ Innings Summary ] */
.innings_summary {
	margin: 0 0 10px 0;
	padding: 5px 10px;
	border-bottom: 2px solid #000;
	line-height: 20px;
	color: #fff;
	font-size: 11px;
	}
	
	.innings_summary strong {
		float: left;
		width: 150px;
		color: #ccc;
		}
		
	.innings_summary span{
		font-size: 14px;
		}

.team_rosters {
	margin: 10px;
	}
	
	.team_rosters .team {
		margin: 0 0 10px 0;
		}
		
/* [ Match Notes ] */
.match_notes {
	margin: 60px 0;
	padding: 0 10px 20px;
	}
	
	.match_notes h2 {
		font-weight: normal;
		font-size: 16px;
		background: #1a1c1f;
		padding: 5px 10px;
		margin: 0 -10px;
		}
		
	.match_notes h3 {
		font-size: 12px;
		font-weight: bold;
		margin: 15px 0 0;
		line-height: 16px;
		}
		
	.match_notes ul {
		margin: 0;
		padding: 0;
		list-style: none;
		}
		
	.match_notes li {
		margin: 5px 0;
		}

/* [ Update ] */

.last_updated {
  font-size: 9px;
  color: #999;
  margin: 10px 0;
  padding: 5px 10px;
  border-top: 1px solid #333;
}
