body{
	background: #F1F1F1;
}

ul{
	list-style: none;
	margin:0;
	padding:0;
}
li, ul li{
	list-style:none;
}
a {
	color:#183B8E;
	text-decoration:none;
}
p{
	margin:0;
}
th{
	font-weight:normal;
}
h3{
	margin:10px 0px 5px;
	font-size:19px;
}
h3 img{
	margin-left:7px;
}
h4{
	margin:0 0 10px;
}

table h3{
	margin:5px 5px 15px;
	font-weight: normal;
}
.contBox{
	margin-bottom:10px;
}
.tableContainer{
	background-color:#F3F6F8;
	border:1px solid #E2E9ED;
	margin:0 auto;
	padding:15px 5px;

}
table{
	background-color:#F3F6F8;
	width:100%;
	border:1px solid #E2E9ED;
	margin:0;
}
.tableContainer table{
	background: #FFFEFE;
}
.tableContainer .light {
	background:#fff;	
}
.tableContainer .dark {
	background:#f6f6f6;
}
th, td{
	border-color:#E2E9ED;
	border-style:solid;
	border-width:0 1px;
}
td{
	text-align: left;
	padding:2px 7px;
}
.light{
	background:#eaeaea;
}
.dark{
	background:#cacaca;
}
.target{
	background: green ;
}
.subContentBox{
	background-color:#F3F0F0;
}
.formTable td{
	border:none;
}
.tableHeader{
	text-align: left;
}
.tableHeaderItem{
	border-bottom:1px solid #E2E9ED;
	text-align: center;
}
.tableDevider{
	border:1px solid #E2E9ED;
	line-height:4px;
}
.inputNames{
	border:none;
	text-align: right;
}
.resultItem {
	border-bottom:1px solid #E2E9ED;
	border-top:1px solid #E2E9ED;
	text-align: right;
}
.position, .rank_time, 
.time, 
.qualified,
.points, 
.specValue {
	text-align: right;
}
.championShip{
	text-align: left;
}
#rankingFormTable{
	background: none;
	border: none;
	width:auto;
	margin:0 auto 10px;
}
#rankingFormTable td{
	border: none;
}
.date{
	text-align: center;
	width:65px;
}
.checkbox{
	border:none;
	background:transparent;
	width:auto;
}
.radio{
	border:none;
	background:transparent;
	vertical-align: middle;
	margin-right:3px; 
}
.text, select, textarea{
	border:1px solid #CACACA;
	/*width:160px;*/
}
.text{
		padding:2px 0 1px;
}
.submit, .button{
	border:1px solid #A1A1A1;
	background: #d3d3d3;
}
.login .submit,
.passRecover .submit, 
.groupProfile .submit,
.settingsGroup .submit{
	margin-top:10px;
}
.login input.text {
	width: 134px;
}
.hint{
	font-size:11px;
}
.error{
	background: #ffeded;
	font-size:11px;
	padding:8px 12px;
	border:1px solid #740000;
	margin:10px 0 20px;
}
.error li{
	list-style: disc;
	margin-left:20px;
}
.error span{
	font-weight: bold;
}
.settingsError {
	background: #FFEBE8;
	font-size:11px;
	padding:8px 12px;
	border:1px solid #223F0C;
	margin:10px 0 20px;
}
.settingsSuccess{
	background: #EDFFDF;
	font-size:11px;
	padding:8px 12px;
	border:1px solid #223F0C;
	margin:10px 0 20px;
}
.flag {
	display:block;
	float:left;
	padding-top:3px;
	text-align:center;
	width:30px;
}
.playerNick {
	display:block;
	overflow:hidden;
}
.rank_pos {
	text-align:left;
	width:340px;
}
.rankingPlayerName {
	cursor:pointer;
	display:block;
	overflow:hidden;
	/*width:305px;*/
}
.quot {
	background:transparent url(/xsl_gamebase/_magic/imgs/quot_l.gif) no-repeat scroll 0 5px;
	font-style:italic;
	padding-left:14px;
	text-align:justify;
}
.quotR {
	background:transparent url(/xsl_gamebase/_magic/imgs/quot_r.gif) no-repeat scroll 0 50%;
	margin-left:8px;
	padding-left:10px;
}

.actionContainer{
	/*height:16px;*/
	width:16px;
	padding:0 7px;
}
.actionContainer a{
	cursor:pointer;
	display:block;
	background-color: transparent;
	background-position:0 0;
	background-repeat: no-repeat;
	width:16px;
	height:16px;
}
.actionContainer a span{
	display:none;
}

.deny{background-image:url(/xsl_gamebase/_magic/imgs/deny.gif)}
.accept{background-image:url(/xsl_gamebase/_magic/imgs/accept.gif)}
.delete{background-image:url(/xsl_gamebase/_magic/imgs/delete.gif)}
.favourite{background-image:url(/xsl_gamebase/_magic/imgs/favourite.gif)}
.leave{background-image:url(/xsl_gamebase/_magic/imgs/leave.gif)}
.play{background-image:url(/xsl_gamebase/_magic/imgs/play.gif)}
.ranking{background-image:url(/xsl_gamebase/_magic/imgs/ranking.gif)}




/*.deny, 
.accept, 
.leaveGroup, 
.isFavourite, 
.rankingLink, 
.playLink, 
.deleteNick {
	height:16px;
	width:16px;
}
.deleteNick{
	background:transparent url(/xsl_gamebase/_magic/_fc08/_swiss/imgs/deleteNick.gif) no-repeat scroll 0 -15px;
	cursor:pointer;
	display:block;
	height:15px;
	width:15px;
}
.deleteNick span{
	display:none;
}
.isFavourite a {
	display:block;
	height:16px;
	width:16px;
}*/





.subNav{
	margin-top:10px;
	height:20px;
}
.subNav ul{
	margin:0;
	list-style:none;
	padding-left:5px;
}
.subNav li{
	list-style-type: none;
	float: left;
	overflow: hidden;
	margin-left:7px;
}
.subNav a{	
	border:1px solid #E2E9ED;
	border-bottom:none;
	background:#DDDDDD;
	float:left;
	line-height:20px;
	padding: 0 10px;
	text-decoration: none;
}
.subNav .active{
	background:#F3F6F8;
	position: relative;
	top:1px;
}
/*.subNav .active a{
	background:#F3F6F8;
	font-weight: bold;
}*/
#wrapper{
	width:620px;
	background:#F1F1F1;
}
#content{
	background:#fff;
	border:1px solid #E1E1E1;
}
#header{
	overflow:hidden;
}
#nav{
	margin:0 auto 10px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}
#nav ul{
	width:100%;
	overflow: hidden;
	background:#DDD;
}
#nav li{
	float:left;
	padding:6px 10px;
	border-right:2px solid #D5D5D5;
}
#nav #login, #nav #logout{
	float:right;
	border-left:2px solid #D5D5D5;
	border-right:none;
}
#nav #logout .submit{
	border:none;
	background: none;
	cursor: pointer;
	font-size:11px;
	color:#183B8E;
	margin:0;
}
.active{
	background: #fff;
}
#main{
	padding:10px 20px 30px;
	overflow:hidden;
	_zoom:1;
}
/* ****************************************** */
/*                 Login                      */
/* ****************************************** */
#loginText{
	float: right;
	padding: 5px;
	border:1px solid #E1E1E1;
	font-size: 11px;
	width:410px;
}
/* ****************************************** */
/*               RankingForm                  */
/* ****************************************** */
#rankingForm ul{
	height:55px;
}
#sendNick{
	margin-left:5px;
	height:18px;
	height:21px;
}
/*#selectCompetitionId .seasonName{
	font-weight: bold;	
}*/
/*#selectCompetitionId .roundName{
	margin-left:8px;	
}*/
/* ****************************************** */
/*               RankingTable                 */
/* ****************************************** */
.noDataAvailable{
	text-align: center;
	padding:10px 0px;
	/*background:#F5F5F5 none repeat scroll 0 0;*/
	border:1px solid #CCCCCC;
}
#rankingTable td{
	text-align: right;
}
#rankingTable .rank_pos{
	text-align: left;
}
#noNickFound{
	margin:0 0 10px;
	text-align: center;
}
#noNickFound span{ 
	font-weight:bold;
}

#rankingForm{
	margin-bottom:10px;
}
#browse #next, #browse #prev{
	background:transparent none repeat scroll 0 0;
	border:none;
	cursor:pointer;
	text-transform:lowercase;
	margin:10px 10px 0;
}
#browse #next{
	float:right;
}
#browse #prev{
	float:left;
}
/* ****************************************** */
/*                    Home                    */
/* ****************************************** */
.rankingLink a{
	background:transparent url(/xsl_gamebase/_magic/imgs/ranking.gif) no-repeat scroll 0 0;
}
.playLink a{
	background:transparent url(/xsl_gamebase/_magic/imgs/play.gif) no-repeat scroll 0 0;
}
.rankingLink a, .playLink a{
	width:16px;
	height:16px;
	display:block;
}
.rankingLink a span, 
.playLink a span{
	display: none;
}
#todos{
	margin-bottom: 15px;
	clear:left;
}
.home #playerDetails{
	float: left;
}
#newsSummary{
	width:120px;
	_width:118px;
	background: #F5F5F5;
	padding:5px;
	border: 1px solid #CCCCCC;
	font-size: 10px;
	margin-left:427px;
}
#newsSummary table{
	background:none;
	border:none;
}
#newsSummary td{
	padding: 0;
	border-width:1px 0 0;
}
.home .tableContainer{
	padding-top:6px;
	padding-bottom:6px;
}
.tableContainer h3{
	color:#545A54;
	font-weight: normal;
	margin:5px 5px 15px;
}
.home .tableContainer table{
	margin-bottom:10px;
}
.home #createGroup, 
.home #groupMemberships{
	clear: left;
}
/* ****************************************** */
/*               PlayerProfile                */
/* ****************************************** */
#playerDetails .isFavouriteGroup {
	background:transparent url(/xsl_gamebase/_magic/imgs/favourite.gif) no-repeat right -16px;
	font-weight:bold;
	padding-bottom:3px;
	padding-right:20px;
}
#playerDetails {
	/*position: relative;*/
}
/*
#playerDetails #playerDetailsGroups {
	overflow: hidden;
	height:auto;
	position:absolute;
	background: #fff;
	z-index:52;
}
#playerDetails #playerDetailsInfo{
	margin-top:25px;
}
*/
#playerDetails .contBox{
	margin:10px 0 5px;
}
.competitionName a span{
	display: none;
}

.qualificationResults_expand, 
.qualificationResults_shrink{
	cursor:pointer;
	display:block;
	float:left;
	height:13px;
	margin-right:7px;
	margin-top:2px;
	width:10px;
}
.qualificationResults_expand{
	background:transparent url(/xsl_gamebase/_magic/imgs/qualification_plus.gif) no-repeat scroll 0 3px;
}
.qualificationResults_shrink{
	background:transparent url(/xsl_gamebase/_magic/imgs/qualification_minus.gif) no-repeat scroll 0 3px;
}
#stats{
	margin-top:10px;
}
#stats td{
	text-align: right;
}
#stats .statsName{
	text-align: left;
}
#stats .tableHeader {
	border-bottom:1px solid #E2E9ED;
}

#userSettings table{
	background: none;
	border:none;
}
#userSettings .text,
#userSettings select{
	width:280px;
}
#userSettings textarea{
	width:280px;
	height:80px;
}

.not_qualified{
	color: red;
}
.qualified{
	color:gray;
}
#profileTable .championShip{
	background: #f3f3f3;
}
#profileTable .championShipName, 
#profileTable .levelName,
#profileTable .competitionName{
	text-align: left;
}


/* ****************************************** */
/*                GroupProfile                */
/* ****************************************** */
#invite .submitContainer{
	margin-left:10px;
}
#groupSettings table{
	background: none;
	border:none;
}
#groupSettings .text,
#groupSettings select{
	width:280px;
}
#groupSettings textarea{
	width:280px;
	height:80px;
}

.groupProfile .rank_pos{
	width:460px;
}

/* ****************************************** */
/*                Abschneider                 */
/* ****************************************** */
/*
.playerNick{
	overflow:hidden;
	width:auto;
}
.playerNick .rankingPlayerName{
	display:none;
}*/

#smallWrapper{
	width:400px;
	margin:20px auto 10px;
}
.passRecover .simplePassRecover{
	
}
#createRace {
	margin: 20px 0 0;
}
#userSettings #inputBirthDate,
#userSettings #zipCode {
	width: 140px;
}

.errorData input.text,
.errorDataBirthDate input.text,
.errorDataShort input.text {
	background-color: #ffebe8;
}






/* ****************************************** */
/*                GroupRace                 */
/* ****************************************** */

#getNewJava {
	display:none;
}
#privateTournaments {
	clear: left;
}
#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;
}
#guide .group{
	margin-bottom:20px;
}
#guide ul li{
	list-style:circle;
	margin-bottom:8px;
}
#guide ul{
	padding-left:20px;
}
#groupRace .formTable{
	margin:0;
}
#groupRace .formTable select{
	width:150px;
}
.groupRace #guide{
	background:#F2FBFF none repeat scroll 0 0;
	border:1px solid #DEDEDE;
	font-size:11px;
	line-height:15px;
	margin-top:15px;
	padding:15px 10px;
}

#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/_sc10/imgs/start_btn.gif);
   border:none;
   text-transform:uppercase;
	background-color:#fff;
}
#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/_sc10/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;
}


