@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,nav,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select{font-size:100%;}
body {
background: #e1e1e1 url('images/bg.png') repeat-x;
font:.8em/1.4em Arial, Helvetica, sans-serif;
color:#000;
}
p {margin:.8em 0; margin-top:0;}
a, a:link{color:#ea7c0a;text-decoration:none}
a:hover{text-decoration:underline;}
:focus {outline:0;}
h1{
color:#ea7c0a;
font:bold 1.55em/1.35em "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
margin-bottom:.4em;
font-weight:bold;
}
h2{
color:#3a96d3;
font:bold 1.4em/1.2em "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
margin-top:1em;
margin-bottom:.4em;
}
h3{
color:#ea7c0a;
font:bold 1.3em/1.1em "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
}
h4{
color:#ea7c0a;
font:bold 1.2em/1em "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
margin-top:1em;
margin-bottom:.4em;
}
.container {
margin: 0 auto;
width:95%;
}
.header{
height:175px;
margin-top:17px;
}
.logo{
float:left;
}
.logo h1{
background: url('images/logo.png') no-repeat;
}
.logo a{
width:233px;
height:160px;
display:block;
text-indent:-9999px;
}
.login {
float:right;
margin-top:142px;
height:24px;
}
.login a{
background: url('images/login.png') no-repeat;
width:103px;
height:24px;
display:block;
text-indent:-9999px;
}
.login a:hover{
background-position: 0 -24px;
}
.menu {
height:40px;
}
.menu a{
height:40px;
display:block;
float:left;
color:#000;
font-size:1.1em;
font-weight:bold;
padding:0 18px;
line-height:40px;
border-right:2px solid #fff;
}
.menu a:hover{
color:#fff;
text-decoration:none;
}
.content{
background:#fff url('images/content-bg.png') no-repeat bottom right;
padding:10px 10px;
}
ul{
/*
margin-left:20px;
margin-bottom:10px;
*/
}
ul li{
/*
background: transparent url('images/bullet.png') no-repeat 0 1px;
padding-left:20px;
*/
padding-bottom:3px;
}
ul li ul{
/*
margin-left:20px;
margin-bottom:10px;
*/
}
ul li ul li{
/*
background: transparent url('images/bullet.png') no-repeat 0 1px;
padding-left:20px;
*/
}
ol{
margin-bottom:10px;
margin-left:20px;
}
ol li {
margin-left:20px;
padding-bottom:7px;
list-style-type:decimal;
}
/* Forms / Buttons */
label {font-weight:bold;}
input, textarea {
font:12px Arial, Tahoma, Helvetica, sans-serif;
padding:4px 5px;
}
.contentsmall{
background:#fff url('images/content-bg.png') no-repeat bottom right;
padding:20px 30px;
/*font-size:80%;*/
}
ul{
/*
margin-left:20px;
margin-bottom:10px;
font-size:80%;
*/
}
ul li{
/*
background: transparent url('images/bullet.png') no-repeat 0 1px;
padding-left:20px;
font-size:80%;
*/
padding-bottom:3px;
}
ul li ul{
/*
margin-left:20px;
margin-bottom:10px;
font-size:80%;
*/
}
ul li ul li{
/*
background: transparent url('images/bullet.png') no-repeat 0 1px;
padding-left:20px;
font-size:80%;
*/
}
ol{
margin-bottom:10px;
margin-left:20px;
/*font-size:80%;*/
}
ol li {
margin-left:20px;
padding-bottom:7px;
list-style-type:decimal;
/*font-size:80%;*/
}
/* Forms / Buttons */
label {font-weight:bold;}
input, textarea {
font:12px Arial, Tahoma, Helvetica, sans-serif;
padding:4px 5px;
}
.footer{
margin-top:20px;
}
.clear {clear:both;font-size:0;line-height:0;}
.clear-both {clear:both;}
.tournament4-wrap, .tournament8-wrap, .tournament16-wrap, .tournament32-wrap, .tournament64-wrap {
	text-align: center;
}

a.matlink {
text-align: center;
border: none;
width: 100%;
padding: 0px;
margin: 0px;
}
a.matlink:hover {
color: #0012e0;
}
nav ul ul {
display: none;
}
nav ul li:hover > ul {
display: block;
}
nav ul {
list-style: none;
float: left;
position: relative;
display: inline-table;
}
nav ul:after {
content: ""; clear: both; display: block;
}
nav ul li {
float: left;
}
nav ul li:hover a {
color: #fff;
}	
nav ul li a {
/*font:bold 1.55em/1.35em "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;*/
display: block;
text-decoration: none;
}
nav ul ul {
background: #ea7c0a;
position: absolute; top: 100%;
}
nav.tabs4 ul ul {
width: 25%;
}
nav.tabs3 ul ul {
width: 33%;
}
nav.tabs2 ul ul {
width: 50%;
}
nav.tabs1 ul ul {
width: 100%;
}
nav ul ul li {
float: none;
position: relative;
margin: 0px;
padding-left: 0px;
border-bottom: 1px solid #fff;
min-height: 40px;
}
nav{
float: left;
}

/****** round 1 ******/
.round1-top, .round1-bottom {
	float: left;
	width: 150px;
	height: 2em;
}

.round1-top {
	line-height: 2.5em;
}

.round2-topwrap .round1-bottom {
	width: 149px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}

.round2-bottomwrap .round1-top {
	width: 149px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}

/****** round 2 ******/

.round2-top, .round2-bottom {
	float: right;
	width: 150px;
	height: 4em;
}

.round2-top {
	line-height: 6.5em;
}


.round3-topwrap .round2-bottom {
	width: 149px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}

.round3-bottomwrap .round2-top {
	width: 149px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}

.tournament4-wrap .round2-top {
	border-bottom: 1px solid #000;
}

.round2-topwrap, .round2-bottomwrap {
	float: left;
	width: 300px;
	height: 4em;
}

/****** round 3 ******/

.round3-top, .round3-bottom {
	float: right;
	width: 150px;
	height: 8em;
}

.round3-top {
	line-height: 14.5em;
}

.round4-topwrap .round3-bottom {
	width: 149px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}

.round4-bottomwrap .round3-top {
	width: 149px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}

.tournament8-wrap .round3-top {
	border-bottom: 1px solid #000;
}

.round3-topwrap, .round3-bottomwrap, .tournament4-wrap {
	float: left;
	width: 450px;
	height: 8em;
}

/****** round 4 ******/

.round4-top, .round4-bottom {
	float: right;
	width: 150px;
	height: 16em;
}

.round4-top {
	line-height: 30.5em;
}


.round5-topwrap .round4-bottom {
	width: 149px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}

.round5-bottomwrap .round4-top {
	width: 149px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}

.round4-topwrap, .round4-bottomwrap, .tournament8-wrap {
	float: left;
	width: 600px;
}

.tournament16-wrap .round4-top {
	border-bottom: 1px solid #000;
}

/****** round 5 ******/

.round5-top, .round5-bottom {
	float: right;
	width: 150px;
	height: 32em;
}

.round5-top {
	line-height: 62.5em;
}

.round6-topwrap .round5-bottom {
	width: 149px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}

.round6-bottomwrap .round5-top {
	width: 149px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}

.round5-topwrap, .round5-bottomwrap, .tournament16-wrap {
	float: left;
	width: 750px;
}

.tournament32-wrap .round5-top {
	border-bottom: 1px solid #000;
}

/****** round 6 ******/

.round6-top, .round6-bottom {
	float: right;
	width: 150px;
	height: 64em;
}

.round6-top {
	line-height: 126.5em;
}

.tournament64-wrap .round6-top {
	border-bottom: 1px solid #000;
}

.round6-topwrap, .round6-bottomwrap, .tournament32-wrap {
	float: left;
	width: 900px;
}

/****** round 7 ******/

.round7-top, .round7-bottom {
	float: right;
	width: 150px;
	height: 128em;
}

.tournament64-wrap {
	float: left;
	width: 1050px;
}


/****** styles for the winner column ******/
.winner3, .winner4, .winner5, .winner6 {
	font-weight: bold;
	font-style: italic;
}

.winner3 {
	line-height: 8em;
}

.winner4 {
	line-height: 16em;
}

.winner5 {
	line-height: 32em;
}

.winner6 {
	line-height: 64em;
}

.winner7 {
	line-height: 128em;
}
