html {margin: 0; padding: 0; overflow-y: scroll;}
body {margin: 0; padding: 0; font: 11px Arial; color: #191819; background: #0b0b0b url(../images/design/bodyBG.gif) repeat-x 0 0;}
form {margin: 0; padding: 0;}
a, a:link, a:visited, a:active {font: 11px Arial; color: #c50909; text-decoration: none;}
	a:hover {text-decoration: underline;}
	a img {border: 0;}

h1 {margin: 0 0 20px; font: bold 24px Arial; color: #333;}
p {padding: 0 0 10px; font: 12px Arial; line-height: 1.5;}
	a {font-size: 12px !important;}

ul {margin-bottom: 20px; list-style-type: square;}
li {padding: 0 0 10px; font: 12px Arial; line-height: 1.5;}

#baseCenterContent {margin: 0 auto; padding: 0; width: 951px !important;}
#menuTopPage {margin: 0;}
	#menuTopPage a, #menuTopPage span {display: block; float: left; margin: 44px 2px 0 0; padding: 9px 15px 0 32px; height: 23px; border: 0; font: 12px Tahoma; color: #807f7f; text-transform: uppercase; text-decoration: none; text-align: left;}
		#menuTopPage a.current {color: #fff;}
		#menuTopPage #soccerItem {background: url(../images/design/soccerMenuItemBg.gif) no-repeat 0 0;}
			#menuTopPage #soccerItem.current, #menuTopPage #soccerItem:hover {background: url(../images/design/soccerMenuItemBgOver.gif) no-repeat 0 0;}
		#menuTopPage #hockeyItem {background: url(../images/design/hockeyMenuItemBg.gif) no-repeat 0 0;}
		#menuTopPage #basketballItem {background: url(../images/design/basketballMenuItemBg.gif) no-repeat 0 0;}
		#menuTopPage #tennisItem {background: url(../images/design/tennisMenuItemBg.gif) no-repeat 0 0;}
		#menuTopPage #otherItem {background: url(../images/design/otherMenuItemBg.gif) no-repeat 0 0;}

#logo {float: right; position: relative; height: 76px;}
	#logo img {height: 76px; padding: 0; margin: 0;}
	#logoFlash {position: absolute; left: 175px; * left: 175px !important; top: 0; * top: 0px !important;}

#header {clear: both; width: 951px; height: 212px; border: 0;}
	#header.soccer {background: url(../images/design/soccerHeadBg.jpg) no-repeat center right;}

	#subMenu {padding: 143px 0 0; float: left;}
		#subMenu a {display: block; float: left; margin: 0 10px 0 0; padding: 20px 20px 0; height: 49px; font: 12px Tahoma; color: #fffcfc; text-transform: uppercase; text-decoration: none;}
			#subMenu a.current {background: url(../images/design/subMenuBg.gif) no-repeat 50% 100%;}

	#addMenu {float: right; padding: 162px 18px 0 0; font: 11px Arial; color: #8a8989; text-transform: uppercase; text-align: right;}
		#addMenu span {font: bold 14px Arial; color: #de1f1f;}

	#langs {margin: 0 0 -3px; padding: 12px 0 0; height: 22px; width: 150px; text-align: right; border: 0px solid #fff;}
		#langs a {margin: 0 0 0 7px;}
		#langs img {margin: 0; background-color: #726c6d;}
			#langs img.en {padding: 6px 13px 5px 15px;}
				#langs img.en.current {padding: 5px 13px 6px 15px; background-color: #f5f4f4;}
			#langs img.se {padding: 6px 15px 5px 13px;}
				#langs img.se.current {padding: 5px 15px 6px 13px; background-color: #f5f4f4;}

#mainCntnr {border: 0; border-collapse: collapse; width: 100%;}
	#leftColum {padding: 0; text-align: left; vertical-align: top; background-color: #fffcfc;}
	#rightColum {padding: 0; width: 286px; text-align: left; vertical-align: top; background-color: #f5f4f4;}

#leftContent {padding: 21px 20px 20px;}
#rightContent {padding: 21px 18px 20px;}

#footerCntnr {padding: 23px 0 0; width: 100%; height: 79px; background: url(../images/design/footerCntnrBg.gif) repeat-x 0 0;}
	#footer {margin: 0 auto; padding: 5px 0 0; width: 626px; height: 21px; font: 11px Arial; color: #7d7d7d; text-align: center; background: url(../images/design/footerBG.gif) 50% 50%;}
		#footer a {font: 11px Arial !important; color: #b5b5b5;}
		#footer span {padding: 0 7px; color: #b5b5b5;}

/*** Right colum ***/
#mySettings, #tellFriend {margin: 0 0 20px; background: #fff url(../images/design/baseHeaderBg.gif) repeat-x 0 0;}
	#tellFriend {margin: 20px 0 0;}
	#mySettings .header, #tellFriend .header {padding: 5px 0 0 30px; height: 19px; font: bold 14px Arial; color: #fff; text-transform: uppercase; background: url(../images/design/mySettings.gif) no-repeat 7px 50%;}
		#tellFriend .header {background: url(../images/design/tellFriend.gif) no-repeat 5px 50%;}

	#mySettings table {margin: 10px 9px 0; border: 0; border-collapse: collapse; width: auto;}
		#mySettings table td {padding: 0 0 3px; text-align: left; vertical-align: baseline;}
	#mySettings label {font: 11px Tahoma; color: #3d3d3d; line-height: 16px;}

	#tellFriend {font: 11px Tahoma; color: #3d3d3d; line-height: 16px;}
		#tellFriend div.text {margin: 10px 9px 0; padding: 0 0 15px 16px; background: url(../images/design/arrowBlack.gif) no-repeat 0 5px;}
		#tellFriend input {width: 200px; font: 11px Arial;}
		#tellFriend img {display: block; margin: 19px 0 0; cursor: pointer;}

	#tellFriend #friendBox {padding: 0 0 21px;}
	#tellFriend div.icoControl img {margin: 7px 9px 0 0; cursor: pointer;}

	#mySettings #localTimeZone {margin: 15px 0 0 9px;}
		#mySettings #localTimeZone select {font: 10px Arial; vertical-align: middle;}

	#mySettings .soundEffectsCntr {margin: 15px 0 0 9px;}
		#mySettings .soundEffectsCntr select {font: 10px Arial; vertical-align: middle;}
		#mySettings .soundEffectsCntr div {margin: 0 0 5px;}


	#mySettings #mySettingsBox {padding: 0 0 19px;}
	#mySettings div.icoControl img {margin: 7px 9px 0 0; cursor: pointer;}

#adBlock {margin: 13px 0 20px; text-align: center;}
	#adBlock .header {margin: 0 0 1px; border-bottom: 1px solid #000; font: bold 10px Arial; color: #191819; text-align: left;}

.afCheckbox {margin: 0 8px 0 0; vertical-align: middle;}

/*** Left colum ***/

.baseHeader {height: 28px; font: bold 14px Arial; color: #fff; text-transform: uppercase; background: #fff url(../images/design/baseHeader28Bg.gif) repeat-x 0 0;}
	div.soccerH {padding: 6px 0 0 35px; height: 22px; background: url(../images/design/headerSoccer.gif) no-repeat 4px 2px;}

div.icoControl {float: right;}
	div.icoControl img {margin: 9px 15px 0 0; cursor: pointer;}

.gamesListContnr {border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5;}
.gamesList {border: 0; border-collapse: collapse; width: 100%;}
	.gamesList tr {background-color: #f5f4f4;}
		.gamesList tr.even {background-color: #fffcfc;}

	.gamesList th {border-bottom: 1px solid #c2c1c1; padding: 0 6px; height: 23px; font: bold 12px Arial; color: #676767; text-align: left; vertical-align: middle; background: url(../images/design/gamesListThBg.gif) repeat-x 0 100%;}
		.gamesList th.sep {padding: 0; width: 1px; background: url(../images/design/gamesListThSepBg.gif) no-repeat 0 0;}
	.gamesList td {padding: 0 6px; height: 23px; text-align: left; vertical-align: middle;}
		.gamesList td.sep {padding: 0; width: 1px; background-color: #e5e5e5;}

		.gamesList th.time {width: 28px;}
		.gamesList th.event {width: 233px;}
		.gamesList th.status {width: 170px;}
		.gamesList th.selectGames {text-align: right;}
		.gamesList th.ico {width: 27px;}
		.gamesList th.viewMyGames {padding: 0; text-align: right;}
			.gamesList th.viewMyGames img {margin: 1px; height: 20px; vertical-align: bottom;}

		.gamesList td.time {font-weight: bold; color: #424242; white-space: nowrap;}
		.gamesList td.event span {font-weight: bold; color: #c50909;}
		.gamesList td.status {font-weight: bold;}
		.gamesList td.selectGames {text-align: right;}
			.gamesList td.selectGames input {margin: 0;}
		.gamesList td.ico {text-align: center; padding: 0 !important;}
			.gamesList td.ico img {margin: 0; padding: 0;}

.gameInfo {display: none; padding: 0 !important;}

.gameInfoTable {border-bottom: 1px solid #c2c1c1; border-collapse: collapse; width: 100%;}
	.gameInfoTable th {padding: 0 6px; height: 23px; text-align: left; vertical-align: middle;}
		.gameInfoTable th.teamInfo {width: 158px;}
	.gameInfoTable td {padding: 0 6px; text-align: left; vertical-align: middle; background-color: #fffcfc;}
		.gameInfoTable td.teamInfo {font: bold 14px Arial; color: #676767; text-align: center;}
		.gameInfoTable td.resultInfo {padding: 5px 0; font: bold 16px Arial; color: #c50909; text-align: center;}
		.gameInfoTable td.resultInfo2 {font: bold 12px Arial; color: #c50909; text-align: center;}
		.gameInfoTable td.timeInfo {width: 28px; font: bold 11px Arial; color: #c50909;}
			.gameInfoTable td.timeInfo div {font: bold 11px Arial;}
				.gameInfoTable td.timeInfo div.event {background-color: #f5f4f4 !important;}
		.gameInfoTable td.even {background-color: #f5f4f4 !important;}

		.gameInfoTable td.timeList {width: 28px; padding: 0; vertical-align: top;}
			.gameInfoTable td.timeList div {padding: 3px 6px; text-align: center; background-color: #fffcfc;}
				.gameInfoTable td.timeList div.even {background-color: #f5f4f4 !important;}

.gamesListSep {width: 100%; height: 22px;}

.showInfo {cursor: pointer;}
.inPlay {/*text-decoration: blink;*/}

/*** Common ***/

div.message {color: #3300ff;}
div.error {color: #ff0000;}

/*** Buttons ***/
.projectButton {margin: 1px 0 0; height: 20px; cursor: pointer;}
	.projectButton.right {float: right;}
	.projectButton.left {float: left;}
	.projectButton a {float: left; margin: 0; padding: 0 0 0 9px; height: 20px; text-decoration: none; background: #d81515 url(../images/design/buttonLeftBg.gif) no-repeat center left; cursor: pointer;}
		.projectButton a span {display: inline-block; margin: 0; padding: 3px 9px 0 0; height: 17px; font: bold 11px Arial; color: #fff; background: #d81515 url(../images/design/buttonRightBg.gif) no-repeat center right; cursor: pointer;}

.projectButtonBig {margin: 1px 0 0; height: 29px; cursor: pointer;}
	.projectButtonBig a {float: left; margin: 0; padding: 0 0 0 24px; height: 29px; text-decoration: none; background: #d81515 url(../images/design/buttonBigLeftBg.gif) no-repeat center left; cursor: pointer;}
		.projectButtonBig a span {display: inline-block; margin: 0; padding: 7px 24px 0 0; height: 22px; font: bold 12px Arial; text-transform: uppercase; color: #fff; background: #d81515 url(../images/design/buttonBigRightBg.gif) no-repeat center right;  cursor: pointer;}

#friendEmailButton {margin: 20px auto 0;}
#friendEmailButton.en {width: 79px;}
#friendEmailButton.se {width: 85px;}

/*** Calendar ***/
#datepicker {margin: 0 0 20px;}

.afText {font: 11px Arial; width: 250px; border: 1px solid #7f9db9;}
	.afText.error {background-color: #ffcccc;}

.afTextarea {font: 11px Arial; width: 250px; height: 200px; border: 1px solid #7f9db9;}

.errorMessage {margin: 5px 0 0; color: #ff0000;}

.forms {width: auto; border-collapse: collapse; border: 0;}
	.forms td {padding: 0 0 10px 5px; vertical-align: top;}
	.forms th {padding: 3px 0 10px 0; font-weight: normal; vertical-align: top;}