html, body, .wrapper{
	min-height: 100%;
}
a{
	color: #905EDB;
}
body{
	background-color: #99CCFF;
	font-family: Arial;
	font-size: 14px;
}
.wrapper{
	background-color: #fff;
	min-width: 1000px;
	max-width: 1100px;
	margin: 0 auto;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
header .header-img{
	height: 200px;
	min-width: 100%;
}
header .register, header .exit{
	color: #FFFF00;
}
.sign-in{
	padding: 10px 25px;
	padding-bottom: 15px;
	background-color: #00CC99;
}
.enter{
	display: inline;
	float: right;
	text-transform: uppercase;
	color: #A6A6A6;
	font-size: 8pt;
}
.enter .name{
	margin-right: 20px;
}
.enter input{
	border: none;
	border-radius: 2px;
	padding: 2px 5px;
	height: 20px;
	margin-left: 5px;
}
.enter input[type='submit']{
	height: 24px;
	padding-right: 25px;
	padding-left: 25px;
	background-color: #7A7A7A;
	color: #fff;
}
.enter input:focus{
	background-color: #C4C4C4;
}
.enter input[type='submit']:hover{
	cursor: pointer;
	background-color: #8E8E8E;
}
header nav{
	text-align: center;
}
header nav > ul{
	margin: 10px 0;
}
header nav > ul li{
	display: inline-block;
	padding: 0 20px;
	border-right: 1px dotted #3A3A3A;;
}
header nav > ul li:last-child{
	border-right: none;
}
header nav > ul a{
	color: #3A3A3A;
}
.content{
	padding: 15px;
}
.left-column{
	float: left;
}
.matches{
	margin-top: 20px;
	border-collapse: collapse;
	font-size: 9pt;
	margin-bottom: 30px;
}
caption{
	text-transform: uppercase;
	font-size: 12pt;
	margin-bottom: 20px;
}
.matches tr:nth-child(2n+1){
	background-color: #F1F1F1;
}
.matches td{
	padding: 5px 7px;
}
.matches tr:hover{
	background-color: #CCCCCC;
}
.matches input{
	width: 25px;
	border: 1px solid #8E8E8E;
	border-radius: 3px;
	text-align: center;
}
.matches input:focus{
	background-color: #C4C4C4;
}
.matches input[type='submit']{
	width: 100px;
	height: 24px;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #5090AE;
	color: #fff;
	cursor: pointer;
}
.matches input[type='submit']:hover{
	background-color: #2D708E;
}
.matches .command-1{
	text-align: right;
}
.matches .command-2{
	text-align: left;
}
.command-1, .command-2{
	font-weight: bold;
	color: #3A3A3A;
}
.rating{
	float: right;
	max-width: 300px;
}
.rating table{
	width: 100%;
	border-collapse: collapse;
	margin-top: 20px;
}
.rating table td{
	padding: 3px 15px;
	border-bottom: 1px dashed #A1A1A1;
}
.rating table tr:nth-child(2n){
	background-color: #FFF7DC;
}
.rating table tr th:first-child{
	padding: 3px 5px;
	text-align: center;
}
.rating table tr td:first-child{
	background-color: #FFFFFF;
	text-align: center;
	padding: 3px 5px;
}
.rating table th{
	text-align: left;
	background-color: #808080;
	color: #BFBFBF;
	padding: 3px 15px;
}

.clearfix:after{
	content: '';
	display: table;
	clear: both;
}
.footer{
	width: 100%;
	border-top: 1px solid #BCBCBC;
}
.footer .footer-img{
	min-width: 0px;
	height: 0px;
}
.footer .footer-content{
	padding: 10px;
	text-align: center;
	background-color: #C4C4C4;
	margin-top: -3px;
}
.register-form{
	margin-left: 390px;
}
.register-form input{
	display: block;
	margin-bottom: 10px;
	border: 1px solid #5E5E5E;
	background-color: #EDEDED;
	width: 200px;
	padding: 3px 10px;
}
.register-form input[type='submit']{
	margin-left: 40px;
	width: 150px;
	background-color: #3A3A3A;
	color: #A5A5A5;
	height: 30px;
	border-radius: 3px;
	cursor: pointer;
}
.register-form input[type='submit']:hover{
	background-color: #565555;
}
.user-info textarea{
	border: 1px solid #5E5E5E;
}
.user-info input[type='submit']{
	background-color: #3A3A3A;
	color: #A5A5A5;
	height: 30px;
	border-radius: 3px;
	cursor: pointer;
	border: 1px solid #5E5E5E;
	width: 150px;
}
.user-info input[type='submit']:hover{
	background-color: #565555;
}
.add-match input{
	display: block;
}
.add-match select{
	display: block;
}
.add-match .time{
	display: inline;
}
.add-match input, .add-match select{
	margin-bottom: 15px;
}
.result{
	float: none;
	margin: 0 auto;
}
.add-moderator input{
	display: block;
}
.message{
	text-align: center;
	color: #ED1212;
	font-weight: bold;
	margin-bottom: 20px;
}
.user-img img{
	width: 150px;
	height: 150px;
}
.user-archive{
	margin-top: 30px;
}
table.user-archive{
	margin-top: 10px;
	display: none;
}
p.user-archive strong{
	cursor: pointer;
	border-bottom: 2px dotted black;
}
.drop{
	cursor: pointer;
	border-bottom: 2px dotted black;
}
.none{
	display: none;
}
.rating-page{
	float: none;
	min-width: 100%;
}
.left{
	float: left;
	width: 650px;
}
.last-bets{
	margin: 0 auto;
}
.add-match input[type='checkbox']{
	display: inline;
}
.matches input[type='submit'].join_competition{
	width: auto;
}
form.join-button{
	text-align: center;
	margin-top: 20px;
}
.pagination{
	text-align: center;
	margin-top: 25px;
}
.exodus{
	font-size: 10px;
	margin: 25px 0;
}
table.exodus tr td{
	padding: 1px;
	font-weight: bold;
}
table.exodus tr td:first-child{
	padding: 1px;
}
nav.admin{
	font-size: 12px;
}