﻿.activeLang {
	border:2px solid #fff;
}


img{
	border:0;
	padding:0;
	margin:0;
}
form{
	margin:0;
	padding:0;
	margin-bottom:10px;
}
form select{
	width:200px;
	margin:1px 0 0;
	padding:0;
	border-color:#7C7C7C;
	border-width:1px;
}
select .seasonName{
	color:#000;
	font-weight: bold;
	margin:5px 0 2px;
}
optgroup{
	font-style:italic;
	font-weight:normal;
	padding-left:10px;
}

.checkbox{
	border:none;
	background:transparent;
	width:auto !important;
}
.radio{
	border:none;
	background:transparent;
}
.rank_pos{
	text-align: left;
	width:340px;
}
.flag{
	width:20px;
	display:block;
	float:left;
	text-align:center;
	padding-top:3px;
}
.rankingPlayerName{
	width:305px;
	display: block;
	overflow: hidden;
	_zoom:1;
	cursor: pointer;
}


#profileTable .raceDate{
	text-align:center;
}


#profileTable .race{
	background-color: #dfdfdf;
}
#profileTable .locationHead{
	border:1px solid #E2E9ED;
	text-align:left;
	line-height: 25px;
	color:#183B8E;
	font-weight: bold;
}
#profileTable .dark{
	
}
#profileTable .light{
	background:#fefefe;
}
#profileTable .qualified{
	color:#8c8c8c;
}
#profileTable .not_qualified{
	color:#CF1919;
}
.showQualificationResults{
	background:transparent url(../imgs/qualification_plus.gif) no-repeat scroll 0 3px;
	cursor:pointer;
	margin-right:7px;
	margin-top:2px;
	width:10px;
	height:13px;
	display: block;
	float: left;
}
.showQualificationResults span{
	display: none;
}
.qualificationContainer{
	position:absolute;
	top:0;
	left:119px;
	display:none;
}
.qualificationContainer table{
	margin:0;
}
.qualificationContainer table h4{
	text-align: center;
	margin:5px 0;
	font-size:14px;
}

#profileTable .competitionName{
	padding-left:30px;
	text-align: left;
}
#profileTable .competitionName_expand{
	padding-left: 10px;
	text-align: left;
}
#profileTable .championShipName{
	height:30px;
	font-weight:bold;
	background: #EFFCFF;
	
}
#profileTable .championShipName .championShip{
	text-align: left;
	font-size:15px;
	font-weight: bold;
}
#profileTable .resultItem{
	text-align: right;
}
#profileTable .time, #profileTable .position, #profileTable .points{
	text-align: right;
}
#stats thead{
	text-align: center;
}
#stats .statsName{
	text-align:left;
	width:400px;
}
.tableHeaderItem{
	border-bottom:1px solid #e2e9ed;
}

#stats .tableHeader{
	border-bottom:1px solid #e2e9ed;
}
#stats .statsBottom,
#ranking .rankingBottom{
	padding:0;
	margin:0;
	height:1px;
	line-height:1px;
	border-bottom:1px solid #e2e9ed;
}
.resultItem{
	border-top:1px solid #e2e9ed;
	border-bottom:1px solid #e2e9ed;
}

.tableDevider{
	height:8px;
	line-height:8px;
	padding:0;
	border-bottom:1px solid #e2e9ed;
	border-top:1px solid #e2e9ed;
}



.error{
	background:#FFDFDF;
	border:1px solid #FFBFBF;
	width:auto;
	padding:10px;
	margin:10px 0;
}
.errorData{
	background:transparent url(/xsl_gamebase/_magic/_fc08/_swiss/imgs/error.gif) no-repeat scroll 220px 50%;
}
.errorDataShort{
	background:transparent url(/xsl_gamebase/_magic/_fc08/_swiss/imgs/error.gif) no-repeat scroll 73px 50%;	
}
.errorDataBirthDate{
	background:transparent url(/xsl_gamebase/_magic/_fc08/_swiss/imgs/error.gif) no-repeat scroll 188px 50%;	
}
.errorData input, .errorDataShort input, .errorDataBirthDate input{
	background:#efa495;
}
.error p, .tip p{
	margin:0;
}

.tip{
	background:#D1FF9F;
	border:1px solid #74DF00;
	width:auto;
	padding:10px;
	margin:10px 0;
}




.deleteNickContainer{
	width:15px;
}

.deny, .accept, .leaveGroup, .isFavourite, .rankingLink, .playLink, .deleteNick{
	text-align: center;
	width:15px;
}
.deny a, 
.leaveGroup a{
	display:block;
	background:transparent url(/xsl_gamebase/_magic/_sc09/imgs/invitationDeny.gif) no-repeat scroll 50% 0%;
	height:16px;
	width:15px;
}
.deleteNick{
	display: block;
	height:15px;
	width:15px;
	background:transparent url(/xsl_gamebase/_magic/_fc08/_swiss/imgs/deleteNick.gif) no-repeat scroll 0px -15px;
	cursor: pointer;
}
.accept a{
	display:block;
	background:transparent url(/xsl_gamebase/_magic/_sc09/imgs/invitationAccept.gif) no-repeat scroll 50% 0%;
	height:16px;
	width:15px;
}
.rankingLink a{
	display:block;
	background:transparent url(/xsl_gamebase/_magic/_sc09/imgs/ranking.gif) no-repeat scroll 50% 0%;
	height:16px;
	width:16px;
}
.playLink a{
	display:block;
	background:transparent url(/xsl_gamebase/_magic/_sc09/imgs/play.gif) no-repeat scroll 50% 0%;
	height:16px;
	width:16px;
}

.playLink span,
.deny span, 
.accept span, 
.leaveGroup span,
.rankingLink span,
.deleteNick span{
	display:none;
}
.isFavourite a{
	height:16px;
	width:16px;
	display:block;
}
.isFavourite a:hover{
	background-image:url(/xsl_gamebase/_magic/_sc09/imgs/isFavourite_true.gif) !important;
}

#showRanking, #userSettings, #groupSettings, #membersTable{
	margin-top:50px;
	position:relative;
}

#userSettings form, #groupSettings form{
	background-color:#F3F6F8;
	border:1px solid #E2E9ED;
	padding:20px 0;
}

.communityTable{
	margin-top:1px;
}
.communityTable .playerName{
	text-align: left;
}
.communityTable .date{
	text-align:center;
	width:60px;
}

/*.communityTable .action{
	text-align:center;
	width:120px;
}*/

#rankingScores{
	height:27px;
	margin-left:10px;
	top:-39px;
	position:absolute;
}
#rankingScores li{
	float:left;
	list-style: none;
	margin:0;
	padding:0;
}
#rankingScores li a{
	margin:0 5px 0 0;
	padding:3px 10px 6px;
	border:1px solid #E2E9ED;
	border-bottom:none;
	background:#e7e7e7;
	display:block;
}

#rankingScores .active{
	margin-top:1px;
	background:#F3F6F8;
}

#showRanking #rankingForm{
	clear:left;
	border:1px solid #E2E9ED;
	border-bottom:none;
	background:#F3F6F8;
	margin:0;
	padding:20px;
	width:524px;
}
#rankingForm table{
	width:auto;
}
#rankingForm #selectCompetitionId{
	margin-right:30px;
}
#showRanking table{
	margin-top:0;
}



#raceStartHelp div{
	display:none;
}



#raceStatusButtonFF{
	height:60px;
	width:240px;
	background:#24C0F2;
	padding:5px;
	margin:5px auto;
}


#groupSettings .doAcceptApplications{
	text-align:right;
	vertical-align: top;
}
#groupSettings .doAcceptApplications_info{
	width:250px;
}

/* ---------------------------------------------- */
#weatherList{
	display:block;
	float:left;
	margin:10px -6px 0 0;
	overflow:hidden;
	padding:0;
}
#weatherList li{
	float:left;
	list-style: none;
	margin:0 13px 0 0;
}
.weatherBox, .weatherBoxLight, .weatherBoxFix{
	display:block;
	width:40px;
	height:40px;
	
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.weatherBox span, .weatherBoxLight span, .weatherBoxFix span, .weatherName{
	display:none;
}
.weatherBoxLight, .weatherBoxFix{
	background-position: 0 -40px;
}
.weatherBoxLight:hover{
	background-position: 0 0; 
}

#selectWeather_0{
	background-image: url(/xsl_gamebase/_magic/_sc09/imgs/weatherIcon_0.gif);
}
#selectWeather_2{
	background-image: url(/xsl_gamebase/_magic/_sc09/imgs/weatherIcon_2.gif);
}
#selectWeather_3{
	background-image: url(/xsl_gamebase/_magic/_sc09/imgs/weatherIcon_3.gif);
}
#selectWeather_4{
	background-image: url(/xsl_gamebase/_magic/_sc09/imgs/weatherIcon_4.gif);
}


.smallWeather_2{
	background-image: url(/xsl_gamebase/_magic/_sc09/imgs/weatherIcon_small_2.gif);
}
.smallWeather_3{
	background-image: url(/xsl_gamebase/_magic/_sc09/imgs/weatherIcon_small_3.gif);
}
.smallWeather_4{
	background-image: url(/xsl_gamebase/_magic/_sc09/imgs/weatherIcon_small_4.gif);
}
.smallWeather{
	width:20px;
	background-position: center;
	background-repeat: no-repeat;
	border-left:1px solid #fff;
}

.hideBorder{
	border-right:1px solid #F3F6F8;
}

/* ----------------------------------------------------------------------------- */

#privateTournaments .raceDate{
	text-align: left;
	width:200px;
}
#privateTournaments .playLink a, 
#privateTournaments .rankingLink a, 
#profileTable .playLink a, 
#profileTable .rankingLink a{
	display:none;
}
#showRanking #privateTournament{
	margin-right:10px;
	width:250px;
}

#groupRace .group{
	margin-bottom:20px;
}
#groupRace ul li{
	list-style:circle;
	margin-bottom:8px;
}
#groupRace ul{
	margin-bottom:20px;
	padding-left:20px;
}
#groupRace .formTable{
	margin:0;
}
#groupRace .formTable select{
	width:150px;
}
#groupRace #guide{
	float:right;
	width:300px;
	background:#F2FBFF none repeat scroll 0 0;
	border:1px solid #DEDEDE;
	font-size:11px;
	line-height:15px;
	margin-right:18px;
	margin-top:6px;
	padding:22px 10px 15px;
	width:220px;
}
#groupRace .error{
	width:250px;
}

#todos .todosInfo{
	text-align: left;
	color:#112444;
}

#groupProfile .application span{
	font-weight:bold;
}


#groupRaceInfo{
	margin:10px 0;
	height:8px;
}
#groupRaceInfo span{
	margin-right:5px;
}
#groupRaceInfo .smallWeather{
	border:none;
	padding:0 25px 0 0;
	margin-right:20px;
	background-position: right center;
	width:auto;
	border:0px solid #F3F6F8;
}
#groupRaceInfo .countdownContent{
	margin-right:20px;
}
#groupRaceInfo #playLink{
	display: none;
	margin-left:30px;
}
#groupRaceInfo li{
	float:left;
	list-style: none;
}

#groupRace .errorTableRow{
	border:1px solid #FFBFBF;
	border-left: none;
	border-right:none;
	background:#FFDFDF;
}

.month_4 div table caption .next{
	display:none;
}

#groupRaceIE #groupRaceBtn{
	/*display:none;*/
}
/*#groupRaceIE{
	display:none;
}*/

#groupRaceBtn applet{
	display: block;
	width:213px;
	margin:0 auto;
}
#groupRaceBtn #ui #func{
	display: block;
	margin:20px auto 0;
	width:213px;
   height:71px;
   font-size:20px;
   color:#fff;
   font-weight:bold;
   background-image:url(/xsl_gamebase/_magic/_sc09/imgs/start_btn.gif);
   border:none;
   text-transform:uppercase;
}
#groupRaceBtn #ui #text{
	display: block;
	margin:0 auto 20px;
	width:213px;
}
#raceStartHelpIE{
	margin-top:30px;
}
#raceStartHelpIE img{
	margin: 0 auto;
	display: block;
}
#raceStartHelpIE #securityMessage{
	width:488px;
	overflow: hidden;
	margin:0 auto;
}
#raceStartHelpIE ol li{
	margin-bottom:20px;
}

ol li{
	margin-bottom:20px;
}

.footerText {
	border-top:1px solid #DEDEDE;
	margin:20px 20px 0;
	padding:20px 10px 0;
	font-size:11px;
	line-height:15px;
}
.footerText p{
	margin:15px 0;

}
.headText{
	margin-bottom:20px;
}
#groupRaceStartHead div{
	display: none;
}
#helpScreenshots img{
	margin:10px 0;
}

#groupRace_other_play, #groupRace_other_install{
	display:none;
}
#groupRaceRanking{
	display:none;
	margin-top:1px;
}

#groupRaceRanking #printTime{
	font-size:12px;
	font-weight: normal;
	margin-left:10px;
}

#bestTime{
	text-align:center;
	font-size:14px;
	margin-top:15px;
}

#versionChecker{
	background:transparent url(/xsl_gamebase/_magic/_sc09/imgs/versionCheck_bg.gif) no-repeat scroll 0 0;
	width:272px;
	height:140px;
	margin: 0 auto;
	padding:20px 20px 10px 180px;
}
#getNewJava{
	display: none;
}
#groupRaceContainer{
/*	position: absolute;
	top:-1000px;
	left:-1000px;*/
	visibility: hidden;
}


.noData{
	background:#F3F6F8;
	border:1px solid #E2E9ED;
	padding:10px;
}

.settingsSuccess, .settingsError {
	background:#FFFBCF none repeat scroll 0 0;
	border:1px solid #D5D5D5;
	color:green;
	font-weight:bold;
	margin:20px auto;
	padding:20px;
	text-align:center;
	width:400px;
}


#loginHead{
	font-size:12px;
}
#loginText{
	background:#F2FBFF none repeat scroll 0 0;
	border:1px solid #DEDEDE;
	float:right;
	font-size:11px;
	line-height:15px;
	margin-top:6px;
	margin-right:18px;
	padding:12px 20px 5px;
	width:335px;
	_width:320px;
}

#loginForm{
	margin-bottom:20px;

}


#invite{
	margin-top:10px;
}

#userSettings .inputBirthDate{
	width:80px;
}
