* {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

body {
	color: #000;
	background: #FFF;
  font: 12px Verdana, Arial, Helvetica, sans-serif;
}

a:link, a:visited {
	color: #900;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#pageWrapper {
	position: relative;
	background: url('../images/main/wrapperBg.gif') repeat-y;
	padding-bottom: 5px;
	width: 860px;
}

#Footer {
	color: #6A6A6A;
	background: #FFF;
	padding: 10px 0 10px 0;
	text-align: center;
	width: 860px;
}

#Footer p {
	padding: 5px;
	line-height: 20px;
}

#naviLeftWrapper {
	float: left;
	position: relative;
	background: url('../images/main/fussball.png') no-repeat;
	padding-top: 93px;
	width: 185px; 
}

#naviLeftWrapper h1 {
	color: #FFF;
	background: url('../images/headlines/naviGreen.gif') repeat-x;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	height: 27px;
}

#naviLeftWrapper h1 a:link, #naviLeftWrapper h1 a:visited,  #naviLeftWrapper h1 a:hover {
	color: #FFF;
	text-decoration: none;
}

#naviLeftWrapper .mainNavi {
	list-style: none;
	margin-bottom: 20px;
}

#naviLeftWrapper .mainNavi li {
	list-style: none;
	color: #FFF;
	border-bottom: 1px solid #999;
	line-height: 27px;
}

#naviLeftWrapper .mainNavi li a:link, #naviLeftWrapper .mainNavi li a:visited {
	display: block;
	color: #FFF;
	text-decoration: none;
	padding-left: 10px;
}

#naviLeftWrapper .mainNavi li a.active:link, #naviLeftWrapper .mainNavi li a.active:visited {
	background: #A90606;
}

#naviLeftWrapper .mainNavi li a:hover {
	background: #A90606;
}

#naviLeftWrapper .mainNavi li .mainNaviSub {
	margin: 0 !important;
	background: #666 !important;
}

#naviLeftWrapper .mainNavi li .mainNaviSub li {
	position:	relative;
	background: #666 !important;
	border-bottom: 1px solid #999;
	line-height: 20px !important;
	font-size: 11px;
}

#naviLeftWrapper .mainNavi li .mainNaviSub li a:link, #naviLeftWrapper .mainNavi li .mainNaviSub li a:visited {
	padding-left: 15px;
	display: block;
	width: 170px;
}

#contentWrapper {
	float: left;
	position: relative;
	background: url('../images/main/contentCorner.png') no-repeat;
	width: 675px;
}

#contentLeft {
	float: left;
	position: relative;
	width: 446px;
}

#contentRight {
	float: left;
	position: relative;
	width: 226px;
}

.contentBox {
	position: relative;
	margin: 4px 0 0 4px;
}

.boxGrey {
	position: relative;
	background: url('../images/boxBackground/grey.png') repeat-y right top;
	padding-right: 2px;
}

.boxWhite {
	position: relative;
	background: url('../images/boxBackground/white.png') repeat-y right top;
	padding-right: 2px;
	zoom: 1;
}

.boxYellow {
	position: relative;
	background: url('../images/boxBackground/yellow.png') repeat-y right top;
	padding-right: 2px;
}

.boxBlue {
	position: relative;
	background: url('../images/boxBackground/blue.png') repeat-y right top;
	padding: 1px 2px 0 0;
}

.boxTicker {
	position: relative;
	background: url('../images/boxBackground/ticker.png') no-repeat left bottom;
	padding: 8px 2px 5px 0;
}

.boxTickerEM {
	position: relative;
	background: url('../images/boxBackground/tickerEM.png') no-repeat left bottom;
	padding: 8px 2px 5px 0;
}

.boxTicker p, .boxTickerEM p {
	padding: 0 8px 10px;
	letter-spacing: 0.08em;
	line-height: 18px;
}

.boxTickerEM p {
	padding-bottom: 28px;
}

.boxBlue p {
	padding: 10px;
	letter-spacing: 0.08em;
	line-height: 18px;
}

.boxBlue a:link, .boxBlue a:visited {
	font-weight: bold;
}

.boxFcup {
	position: relative;
	padding: 0;
	width: 220px;
	height: 219px;
}

#contentWrapper h1 {
	color: #FFF;
	position: relative;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	height: 27px;
}

#contentWrapper h1 span {
	line-height: 25px;
	height: 27px;
}

#contentWrapper h1 span a:link, #contentWrapper h1 span a:visited {
	color: #e6e6e6;
}

h1.headlineRed {
	background: url('../images/headlines/redLeft.png') repeat-x left top;
}

h1.headlineRed  span {
	display: block;
	position: relative;
	background: url('../images/headlines/redRight.png') no-repeat right top;
}

h1.headlineYellow {
	background: url('../images/headlines/yellowLeft.png') repeat-x left top;
}

h1.headlineYellow  span {
	display: block;
	position: relative;
	background: url('../images/headlines/yellowRight.png') no-repeat right top;
}

h1.headlineBlue {
	background: url('../images/headlines/blueLeft.png') repeat-x left top;
}

h1.headlineBlue  span {
	display: block;
	position: relative;
	background: url('../images/headlines/blueRight.png') no-repeat right top;
}

h1.headlineTicker {
	background: url('../images/headlines/blueTickerLeft.png') repeat-x left top;
}

h1.headlineTicker  span {
	display: block;
	position: relative;
	background: url('../images/headlines/blueTickerRight.png') no-repeat right top;
}

h1.headlineFcup {
	background: url('../images/headlines/fcupLeft.png') repeat-x left top;
}

h1.headlineFcup  span {
	display: block;
	position: relative;
	background: url('../images/headlines/fcupRight.png') no-repeat right top;
}

.tickerButton, .tickerButtonEM {
	background: url('../images/buttons/tickerBg.png') no-repeat left top;
	text-align: center;
	margin: 0 0 5px 5px;
	width: 207px;
	height: 35px;
}

.tickerButtonEM {
	background: url('../images/buttons/tickerBgEM.png') no-repeat left top;
}

.tickerButton a:link, .tickerButton a:visited, .tickerButtonEM a:link, .tickerButtonEM a:visited {
	display: block;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 33px;
}

.blueButton {
	position: relative;
	background: url('../images/buttons/blueLeft.png') no-repeat left top;
	text-align: center;
	margin: 10px 25px 0 20px;
	height: 27px;
}

.blueButton a:link, .blueButton a:visited {
	display: block;
	position: relative;
	color: #FFF;
	background: url('../images/buttons/blueRight.png') no-repeat right top;
	margin-right: -5px;
	line-height: 25px;
	height: 27px;
}

.topmeldungTeaserText {
	position: absolute;
	bottom: 9px;
	left: 0;
	color: #FFF;
	background: url('../images/misc/topmeldungTeaserBg.png') repeat left top;
	padding: 5px 10px 0 10px;
	letter-spacing: 0.03em;
	line-height: 18px;
	width: 420px;
}

* html .topmeldungTeaserText {
	bottom: 8px;
	background: transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/misc/topmeldungTeaserBg.png', sizingMethod='scale');
}

.topmeldungTeaserText h6 {
	position: relative;
	font-size: 12px;
}

.topmeldungTeaserText p {
	position: relative;
}

.topmeldungTeaserText a:link, .topmeldungTeaserText a:visited, .topmeldungTeaserText a:hover {
	color: #FFF;
	display: block;
	text-decoration: none;
}

.footerTopmeldung {
	position: relative;
	margin-top: -7px;
	background: url('../images/boxFooter/topmeldung.png') no-repeat left top;
	width: 442px;
	height: 9px;
}

* html .footerTopmeldung {
	position: absolute;
	bottom: -1px;
	left: 0px;
	background: transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/boxFooter/topmeldung.png', sizingMethod='scale');
	font-size: 1px;
	margin: 0;
}

.footerGrey {
	height: 12px;
	background: url('../images/boxFooter/greyLeft.png') no-repeat left top;
}

.footerGrey div {
	height: 12px;
	background: url('../images/boxFooter/greyRight.png') no-repeat right top;
}

.footerWhite {
	height: 12px;
	background: url('../images/boxFooter/whiteLeft.png') no-repeat left top;
}

.footerWhite div {
	height: 12px;
	background: url('../images/boxFooter/whiteRight.png') no-repeat right top;
}

.footerYellow {
	height: 12px;
	background: url('../images/boxFooter/yellowLeft.png') no-repeat left top;
}

.footerBlue div {
	height: 12px;
	background: url('../images/boxFooter/blueRight.png') no-repeat right top;
}

.footerBlue {
	height: 12px;
	background: url('../images/boxFooter/blueLeft.png') no-repeat left top;
}

.footerYellow div {
	height: 12px;
	background: url('../images/boxFooter/yellowRight.png') no-repeat right top;
}

.tabWhite {
	list-style: none;
	float: left;
	position: relative;
	background: url('../images/misc/tabWhiteLeft.png') repeat-x left top;
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
	margin: 5px 0 0 5px;
	height: 25px;
}

* html .tabWhite {
	display: inline;
}

.tabWhite span {
	display: block;
	float: left;
	background: url('../images/misc/tabWhiteRight.png') no-repeat right top;
	padding-right: 10px;
	line-height: 25px;
	height: 25px;
}

.tabWhite span img {
	float: left;
	padding: 7px 5px 0 0;
}

.tabWhite a:link, .tabWhite a:visited {
	color: #000;
	text-decoration: none;
}

.innerWhite {
	clear: left;
	position: relative;
	background: url('../images/misc/innerWhiteBg.png') repeat-y right top;
	padding-right: 2px;
	margin: 0 5px 0 5px;
}

.innerWhite p {
	padding: 0 10px 0 10px;
	line-height: 20px;
}

.relatedArticles p {
	font-size: 11px !important;
	padding: 2px 10px 2px 10px !important;
	line-height: 18px !important;
}

.innerWhiteCornerRight {
	position: absolute;
	top: 0px;
	right: 0px;
	background: url('../images/misc/innerWhiteCornerTop.png') no-repeat left top;
	width: 12px;
	height: 12px;
}

* html .innerWhiteCornerRight {
	right: 7px;
}

.innerFooterWhite {
	background: url('../images/misc/innerWhiteFooterLeft.png') no-repeat left top;
	margin: 0 5px 0 5px;
	height: 12px;
}

.innerFooterWhite div {
	background: url('../images/misc/innerWhiteFooterRight.png') no-repeat right top;
	height: 12px;
}

.innerBlue {
	clear: left;
	position: relative;
	background: url('../images/misc/innerBlueBg.png') repeat-y right top;
	padding-right: 2px;
	margin: 15px 5px 0 5px;
	overflow: hidden;
}

.innerBlue h4 {
	font-size: 12px;
	font-style: italic;
	padding: 10px;
	line-height: 20px;
}

.innerBlue p {
	padding: 0 10px 10px 10px !important;
}

.innerBlueCornerRight {
	position: absolute;
	top: 0px;
	right: 0px;
	background: url('../images/misc/innerBlueCornerTopRight.png') no-repeat left top;
	width: 12px;
	height: 12px;
}

* html .innerBlueCornerRight {
	right: 17px;
}

.innerBlueCornerLeft {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url('../images/misc/innerBlueCornerTopLeft.png') no-repeat left top;
	width: 12px;
	height: 12px;
}

.innerFooterBlue {
	background: url('../images/misc/innerBlueFooterLeft.png') no-repeat left top;
	margin: 0 5px 0 5px;
	height: 12px;
}

.innerFooterBlue div {
	background: url('../images/misc/innerBlueFooterRight.png') no-repeat right top;
	height: 12px;
}

.fixturesNaviWrapper {
	position: absolute;
	top: 5px;
	right: 15px;
	text-align: right;
}

#fixturesNaviDate {
	float: right;
	position: relative;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	width: 160px;
	height: 13px;
}

#contentLeft #fixturesNaviDate {
	width: 110px;
}

#fixturesNaviBefore {
	float: right;
	display: block;
	position: relative;
	/*background: url('../images/icons/leftWhiteRed.png') no-repeat left top;*/
	width: 12px;
	height: 13px;
	cursor: pointer;
}

#fixturesNaviNext {
	float: right;
	display: block;
	position: relative;
	/*background: url('../images/icons/rightWhiteRed.png') no-repeat left top;*/
	width: 12px;
	height: 13px;
	cursor: pointer;
}

.fixturesTable {
	position: relative;
	margin-top: 5px;
  width: 97%;  /* box model hack */ 
  voice-family: "\"}\""; 
  voice-family:inherit;
	width: 100%;
}

html>.fixturesTable {
	width: 100%;
}

.fixturesTable td {
	font-size: 11px;
	line-height: 20px;
	height: 20px;
}

.fixturesTable .fixtureDate {
	text-align: left;
	padding-left: 10px;
	width: 55px;
}

.fixturesTable .fixtureTeam1 {
	padding-right: 5px;
	text-align: right;

}

.fixturesTable .fixtureResult {
	background: #e5e5e5;
	font-weight: bold;
	text-align: center;
	width: 60px;
}

.fixturesTable .fixtureDarkRow .fixtureResult {
	background: #cdcdcd;
}

.fixturesTable .fixtureTeam2 {
	padding-left: 5px;
	text-align: left;

}

.fixturesTable .winner {
	font-weight: bold;
}

.fixturesTable .fixtureInfo {
	text-align: right;
	padding-right: 5px;
	width: 65px;
}

.tableDarkRow td, .fixtureDarkRow td, .cadreDarkRow td, .darkRow {
	background: #e4e4e4;
}

.cadreTable {
	position: relative;
	margin-top: 5px;
	vertical-align: middle;
  width: 97%;  /* box model hack */ 
  voice-family: "\"}\""; 
  voice-family:inherit;
	width: 100%;
}

html>.cadreTable {
	width: 100%;
}

.cadreTable td {
	font-size: 11px;
	line-height: 20px;
	height: 20px;
}

.cadreTable .playerCountry {
	text-align: center;
	width: 40px;
}

.cadreTable .playerGoals, .cadreTable .playerRed, .cadreTable .playerYellow {
	text-align: left;
	width: 30px;
}


.newsTeaserBox, .articleBox {
	padding: 5px 10px 5px 10px;
	letter-spacing: 0.08em;
	line-height: 18px;
}

.newsTeaserDate, .articleDate {
	color: #666;
	font-size: 11px;
	padding: 0 !important;
}

.newsTeaserBox h2 {
	font-size: 12px;
	padding: 2px 0 1px 0;
}

#contentWrapper .articleBox h1 {
  color: #000;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  padding: 10px 0 10px 0;
}

.articleBox h2 {
  color: #900;
  font-size: 12px;
  padding: 10px 0 10px 0;
}

.articleBox p {
	padding: 0 0 15px 0;
}

.articleBox .articleIntro {
	font-weight: bold;
}

.galleryBox {
	position: relative;
	background: #4c4c4c;
	height: 88px;
}

.galleryBox p {
	color: #FFF;
	padding: 0 0 0 10px;
	line-height: 25px;
	font-size: 11px;
	font-weight: bold;
	height: 25px;
}

.galleryLeftPager {
	position: absolute;
	top: 25px;
	left: 2px;
	background: #FFF;
	padding: 1px 0 1px 0;
	width: 10px;
	height: 59px;
	cursor: pointer;
}
	
.galleryRightPager {
	position: absolute;
	top: 25px;
	right: 2px;
	background: #FFF;
	padding: 1px 0 1px 0;
	width: 10px;
	height: 59px;
	cursor: pointer;
}

.galleryBoxSlider {
	position: absolute;
	top: 25px;
	left: 13px;
	background: #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	width: 392px;
	height: 61px;
	overflow: hidden;
}

.galleryBoxSliderLine {
	position: absolute;
	top: 85px;
	left: 13px;
	background: #FFF;
	font-size: 1px;
	line-height: 1px;
	width: 394px;
	height: 1px;
}

.galleryBoxSlider ul {
	position: relative;
	list-style: none;
	left: 0px;
	width: 3000px;
}

.galleryBoxSlider li {
	list-style: none;
	float: left;
}

.galleryBoxSlider ul li img {
	float: left;
	margin: 0;
	padding: 1px;
}
	
.articleImageWrapper {
	position: relative;
	float: left;
	color: #FFF;
	background: #4c4c4c;
	font-size: 11px;
	margin: 0 10px 5px 0;
	width: 200px;
}

.articleImageWrapper .articleImage {
	width: 200px;
}

.articleImageWrapper .zoomWrapper {
	position: relative;
	text-align: left;
	padding: 4px 10px 0 0;
}

.articleImageWrapper .zoomWrapper .zoomIcon {
	float: right;
}

.articleImageWrapper .zoomWrapper span {
	position: absolute;
	top: 2px;
	left: 5px;
	color: #CCC;
	font-size: 10px;
	font-style: italic;
}

.articleImageWrapper .imageDescription {
	clear: right;
	padding: 5px;
}

.newsTeaserImage {
	position: relative;
	float: left;
	padding: 0 5px 1px 0;
}

.newsTeaserResult {
	color: #666;
	font-size: 11px;
	font-weight: bold;
}

.resultsGameDay {
	padding: 5px 0 0 10px;
	font-size: 11px;
}

.resultsTable, #ZUSCHAUERTABELLE, #SIEGERLISTE, #scheduleTable {
	position: relative;
	padding-top: 5px;
  width: 97%;  /* box model hack */ 
  voice-family: "\"}\""; 
  voice-family:inherit;
	width: 100%;
}

html>.resultsTable, html>.#ZUSCHAUERTABELLE, html>.#SIEGERLISTE, html>.#scheduleTable {
	width: 100%;
}

#ZUSCHAUERTABELLE th, #SIEGERLISTE th, #scheduleTable th {
	text-align: left;
	padding-left: 10px;
}

#ZUSCHAUERTABELLE td, #SIEGERLISTE td, #scheduleTable td {
	padding-left: 10px;
}

.resultsTable td, #ZUSCHAUERTABELLE td, #ZUSCHAUERTABELLE th, #SIEGERLISTE td, #SIEGERLISTE th, #scheduleTable td, #scheduleTable th {
	font-size: 11px;
	border-bottom: 1px solid #c2c2c2;
	line-height: 20px;
	height: 20px;
}

.innerWhite .resultsTable td {
	border: 0;
}

.resultsHeader td {
	font-weight: bold;
}

.resultsPlace {
	text-align: left;
	padding-left: 10px;
}

.boxYellow .resultsPlace {
	width: 22px;
}

.boxYellow .resultsPoints {
	width: 20px;
}

.firstPlace {
	font-weight: bold;
}

.resultsWon, .resultsDraw, .resultsLost {
	width: 35px;
}

.resultsGoals, .resultsDiff {
	width: 60px;
}

.lightRow {
	background: #FFF;
}

.hostingButton {
  background-color: #ffffff;
  margin: 5px 0 5px 30px
}

.w440 {
  width: 442px;  /* box model hack */ 
  voice-family: "\"}\""; 
  voice-family:inherit;
	width: 440px;
}

html>.w440 {
	width: 440px;
}

.bookmarkBox {
	clear: left;
	font-size: 11px;
	padding: 5px 0 15px 0;
}

.bookmarkIcon {
	vertical-align: middle;
	margin-left: 5px;
	cursor: pointer;
}

.contentBox .bookmarkIcon {
	margin: 5px 5px 0 0 !important;
}

#bigBanner {
	position: relative;
	text-align: center;
	padding-top: 5px;
	width: 860px;
	height: 95px;
	z-index: 100;	
}

#skyBanner {
	position: absolute;
	left: 865px;
	top: 100px;
	text-align: center;
	z-index: 101;
}

#contentBanner {
	position: relative;
	padding: 20px 0 20px 0;
	margin: 0 0 20px 0;
	text-align: center;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

#contentBannerMatches {
	position: relative;
	padding: 20px 0 20px 0;
	margin: 0;
	text-align: center;
}

#contentBanner *, #contentBannerMatches * {
	margin: 0 auto;
}

#contentBanner p, #contentBannerMatches p {
	margin: 0 auto !important;
	padding: 0 !important;
	text-align: right;
	text-transform: uppercase;
	width: 300px;
}

.commentsHeader {
	border-bottom: 1px solid #900;
	padding: 0 !important;
	margin: 5px 0 5px 0;
}

.commentsHeader a:link, .commentsHeader a:visited {
	font-style: italic;
}

#commentsCreateWrapper p {
	padding-bottom: 5px;
}

.commentsCreate {
	border-bottom: 1px solid #900;
	padding: 0 !important;
	margin: 20px 0 10px 0;
}

.defaultInput {
	background: url('../images/misc/defaultInputBg.png') repeat-x left top;
	border-left: 1px solid #2b4e88;
	border-top: 1px solid #2b4e88;
	border-right: 1px solid #93add8;
	border-bottom: 1px solid #93add8;
	height: 20px;
}

.w400 {
	width: 400px;
}

.teamBox p {
	padding: 10px;
}

.teamLogo {
	text-align: center;
}

.teamLogo img {
	margin: 0 auto;
}

.iconGoal {
	position: absolute;
	top: -20px;
	right: 80px;
	background: url('../images/icons/goals.png') no-repeat left top;
	width: 16px;
	height: 16px;
}

.iconYellowCard {
	position: absolute;
	top: -20px;
	right: 50px;
	background: url('../images/icons/yellowCard.png') no-repeat left top;
	width: 13px;
	height: 16px;
}

.iconRedCard {
	position: absolute;
	top: -20px;
	right: 20px;
	background: url('../images/icons/redCard.png') no-repeat left top;
	width: 13px;
	height: 16px;
}

#selectBoxesWrapper {
	padding: 10px;
	width: 640px;
}

.selectionBox {
	position: relative;
	float: left;
	list-style: none;
	margin-right: 50px;
}

.selectionBox li {
	list-style: none;
	line-height: 20px;
	padding-bottom: 5px;
}

.selectionBox option {
	padding-right: 10px;
}

#topNavi {
	position: relative;
	font-size: 11px;
	padding: 5px 0 0 12px;
	height: 25px;
}

#topNavi .rss {
	display: block;
	float: left;
	color: #FFF;
	background: url('../images/icons/rss.png') no-repeat left top;
	font-weight: bold;
	height: 19px;
}

#topNavi .news {
	display: block;
	float: left;
	color: #FFF;
	background: url('../images/icons/deinFussball.png') no-repeat left top;
	margin: 0 20px 0 20px;
	font-weight: bold;
	height: 19px;
}

#topNavi .search {
	display: block;
	float: left;
	background: url('../images/icons/search.png') no-repeat left top;
	padding: 0 0 0 30px;
	height: 19px;
}

.search input {
	float: left;
	background: url('../images/misc/inputBg.png') repeat-x left top;
	border: 1px solid #333;
	font-size: 11px;
	margin: 0;
	padding: 2px 0 0 0;
	width: 228px;
	height: 20px;  /* box model hack */ 
  voice-family: "\"}\""; 
  voice-family:inherit;
	height: 16px;
}

html>.search input {
	height: 16px;
}

#topNavi a:link, #topNavi a:visited {
	color: #FFF;
	padding: 3px 0 3px 25px;
	line-height: 19px;
}

.greyButton {
	float: left;
	position: relative;
	background: url('../images/buttons/greyLeft.png') no-repeat left top;
	text-align: center;
	margin: 0 0 0 10px;
	height: 22px;
}

.greyButton a:link, .greyButton a:visited {
	display: block;
	position: relative;
	color: #FFF;
	background: url('../images/buttons/greyRight.png') no-repeat right top;
	text-align: center;
	padding: 0 20px 0 20px !important;
	margin-right: -5px;
	line-height: 20px;
	height: 22px;
}

.greyButton a:hover {
	color: #dddddd !important;
	text-decoration: none;
}

.teamWrapper {
	position: relative;
	float: left;
	text-align: center;
	margin: 20px 0 0 50px;
	width: 150px;
	height: 200px;
}

* html .teamWrapper {
	display: inline;
}

.teamLogoWrapper {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: 150px;
  height: 180px;
}

.teamLogoWrapper img {
  display: block;
  margin: auto;
}

.gameEventOverview {
	margin-top: 10px;
	font-size: 11px;
	width: 665px;
}

.gameEventOverview td.teamLogos {
	text-align: center;
	width: 160px;
}

.gameEventOverview td.teamLogos img{
	width: 100px;
}

.gameEventOverviewInfo td {
	line-height: 16px;
}

.gameEventResultTeam1, .gameEventResultTeam2 {
	color: #0058b2;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	height: 30px;
}

.gameEventResultFixture {
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}

.gameEventsGoals, .gameEventsCards {
	width: 100%;
}

.gameEventsGoals td, .gameEventsCards td {
	font-size: 11px;
	line-height: 22px;
	height: 22px;
}

.gameEventsTeam1 {
	padding-right: 10px;
	text-align: right;
	font-weight: bold;
}

.gameEventsTeam2 {
	padding-left: 10px;
	text-align: left;
	font-weight: bold;
}

.gameEventsGoals .gameEventsGoalsPlayerTeam1, .gameEventsCards .gameEventsCardsPlayerTeam1 {
	width: 250px;
	text-align: right;
}

.gameEventsGoals .gameEventsGoalsPlayerTeam2, .gameEventsCards .gameEventsCardsPlayerTeam2 {
	width: 250px;
}

.gameEventsCards .gameEventsCardsPlayerTeam1 {
	padding-right: 10px;
}

.gameEventsCards .gameEventsCardsPlayerTeam2 {
	padding-left: 10px;
}

.gameEventsGoals .gameEventsGoalsIcon {
	width: 16px;
	padding: 0 10px 0 10px;
}

.gameEventsGoals .gameEventsGoalsResult, .gameEventsCards .gameEventsCard {
	background: #e5e5e5;
	font-weight: bold;
	text-align: center;
	width: 55px;
}

.darkRow .gameEventsGoalsResult, .darkRow .gameEventsCard {
	background: #cdcdcd;
}

.w100 {
	width: 100px;
}

.w150 {
	width: 150px;
}

.w160 {
    width: 160px;
}

.w200 {
	width: 200px;
}
.form_error {
	color: red;
}
