.team-header img{
	float: left;
}

.team-name-wrap{
	float: left;
	height: 65px;
	padding-left: 20px;
}

.team-name-jp{
	font-size: 16px;
	padding-top: 5px;
	font-weight: bold;
}

.team-name-eng{
	font-family: Impact, sans-serif;
	font-size: 45px;
	line-height: 40px;
}


.team-map{
	width: 200px;
	height: 150px;
	border: 1px solid #999;
	margin-right: 10px;
	float: left;
}

.team-prop{
	line-height: 20px;
	margin-top: 20px;
}

.team-prop th{
	width: 100px;
	font-weight: normal;
	text-align: left;
}

.team-nav{
	margin-top: 5px;
}

.season-results thead th{
	border-bottom: 1px solid #300;
	font-weight: normal;
}

.season-results tfoot th{
	border-bottom: 1px solid #300;
	font-weight: normal;
	background-color: burlywood;
}

.season-results td{
	border-bottom: 1px solid #c99;
}

.sr-year{
	width: 60px;
	text-align: center;
}

.sr-po{
	width: 60px;
	text-align: center;
}

.season-results .win{
	background-color: gold;
}

.season-results .runner{
	background-color: silver;
}

.season-results .semi{
	background-color: khaki;
}

.sr-rank{
	width: 40px;
	text-align: right;
}

.sr-v{
	width: 46px;
	text-align: right;
}

.match-ups th{
	font-weight: normal;
}

.match-ups td{
	border-bottom: 1px solid #c99;
	vertical-align: bottom;
}

.match-ups thead{
	border-bottom: 1px solid #300;
}

.match-ups .sr-v{
	width: 45px;
}

.sr-against{
	width: 90px;
	text-align: center;
}

.sr-against-country{
	width: 90px;
	text-align: center;
	vertical-align: middle;
}

.sr-against img{
	width: 60px;
}

.sr-ha{
	padding-left: 2px;
}

.sr-sum{
	background-color: wheat;
}

tfoot{
	background-color: wheat;
}

tfoot .sr-sum{
	background-color: goldenrod;
}

dl{
	clear: both;
	height: 2.1em;
}

dt{
	margin-top: 4px;
	padding: 2px;
	background-color: burlywood;
	color: #000;
	float: left;
}

dd{
	margin-top: 5px;
	font-size: 1.4em;
	float: left;
	margin-right: 20px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	background-color: white;
	margin-left: 2px;
	border-bottom: 1px solid #c99;
}

.team-year-stats-home dt{
	background-color: palegreen;
}

.team-year-stats-away dt{
	background-color: paleturquoise;
}


.team-year-fix td{
	padding-left: 10px;
	vertical-align: middle;
	border-bottom: 1px solid saddlebrown;
}

.team-year-fix-aflag img{
	height: 40px;
}

.team-year-fix-ha{
	margin-right: 5px;
	color: #fff;
	padding-left: 2px;
	padding-right: 2px;
}

.team-year-fix-rest img{
	height: 40px;
}

.team-year-fix-rest{
	text-align: center;
}

.HOME{
	background-color: green;
	color: #fff;
}

.AWAY{
	background-color: royalblue;
	color: #fff;
}

.team-year-fix .jst{
	color: #666;
}

.team-year-fix .win{
	color: coral;
}

.team-year-fix .lose{
	color: dimgray;
}

.team-year-fix .draw{
	color: slategray;
}

.team-year-fix-pf{
	font-size: 1.8em;
	text-align: right;
}

.team-year-fix-pa{
	font-size: 1.4em;
	text-align: right;
}

.team-year-fix-aname{
	font-size: 1.2em;
	text-align: right;
}

.team-year-fix-date{
	line-height: 1.4em;
}

.team-year-stats .tbl-v{
	text-align: right;
	width: 40px;
	padding-right: 2px;
}

.team-year-stats .tbl-ha{
	text-align: center;
}

.team-year-stats table{
	border-top: 1px solid #300;
	margin-top: 10px;
}

.team-year-stats th{
	font-weight: normal;
	border-bottom: 1px solid #300;
}

.team-year-stats td{
	border-bottom: 1px solid #c99;
}

.tbl-v{
	text-align: right;
	padding-right: 4px;
}

.player-position .tbl-v{
	width: 20px;
}

.player-position td, .player-position th{
	border-right: 1px solid #c99;
}

.players-stats .tbl-v{
	width: 32px;
}

.players-stats .tbl-kick{
	width: 50px;
	text-align: center;
}

td.tbl-season{
	width: 40px;
	text-align: center;
}

td.tbl-team{
	width: 100px;
	padding-left: 3px;
	text-align: left;
}

td.tbl-left{
	text-align: left;
	padding-left: 3px;
}

td.tbl-right{
	text-align: right;
	padding-right: 3px;
}

