* {margin:0;padding:0;}

img {border:0;}

a:link{/*222266*/
	color: #ddddaa;
	text-decoration: none;
	}
a:visited{
	color: #ddddaa;
	text-decoration: none;
	}
a:active{
	color: #ddddaa;
	text-decoration: none;
	}
a:hover{
	color: #774422;
	text-decoration: none;
	}
	
body.headerinc{
	background: #000000 url('images/demonreps300x200.gif') no-repeat fixed bottom right; /*dh_img2.gif*/
	/* background-color: #000000; */
	font-family: arial;
	font-size: 13px;
	color: #ddddaa;
	padding:0;
	margin:0;

	/*333366;*/
}
body.bracket{
	background: #000000; /*dh_img2.gif*/
	/* background-color: #000000; */
	font-family: arial;
	font-size: 13px;
	color: #ddddaa;
	padding:0;
	margin:20px;
}

/* Layout */
#newsbox{
	width: 280px;
	padding: 5px 15px 5px 0px;
	float: left;
}
#container{
	width:600px;
	padding: 5px 0px 5px 15px;
	float: left;
}
#contentcontainer{
	clear: both;
	width: 910px;
	padding:10px 0 0 15px;
}
#topblock {
	width: 830px;
	padding:14px 0 0 90px;
}
#topblock .ad {
	float: left;
	padding-right: 20px;
	padding-bottom: 5px;
}
#footer {
	width: 910px;
	text-align:center;
	clear:both;
	font-size: 13px;
	padding: 50px 0 6px 0;
}
#center-content {margin:60px 20px 100px 250px;width:600px;}

/* Tables */

tr#titles{
	background-color: #444444;
	/* ddeeff */
	text-align: center;
}

tr.bg{
	background-color: #222222;
	color: #aaaa99;
	/* eeeeff */
}
tr.bg a:link{/*222266*/
	color: #aaaa99;
	text-decoration: none;
	}
tr.bg a:visited{
	color: #aaaa99;
	text-decoration: none;
	}
tr.bg a:active{
	color: #aaaa99;
	text-decoration: none;
	}
tr.bg a:hover{
	color: #774422;
	text-decoration: none;
	}	

td{
	padding: 4px 3px 4px 3px;
}

td.site{
	width: 40px;
	text-align: center;
}

td.event{
	width: 45px;
}

td.matchup{
	width: 90px;
	text-align: center;
}

td.players{
	width: 280px;
}

td.map{
	width: 120px;
	text-align: center;
}

/* news table */
table#newstable {
	width: 280px;
}
tr.newstitle {
	background-color:#222222;
	font-size: 13px;
	color: #ddddaa;
}
tr.newsdesc {
	font-size: 11px;
	color: #aaaa99;
}
tr.newsdesc td {
	padding-left: 6px;
}
tr.newsinfo {
	color: #aaaa99;
	font-size: 10px;
	font-weight: bold;
}
tr.newsinfo td {
	padding-top: 0px;
	padding-bottom: 0px;
}

/* search + forms */
#searchform {
	width:600px;
	padding: 60px 30px 30px 15px;
	float: left;
}
#searchform select, #searchform input {
	background-color: #333333;
	color: #cccccc;
	border: #000000;
}
/* misc */
.left-20 { margin-left: 20px; }
.top-10 { margin-top: 10px; }
.clearer { clear: both; }

#container h3 {
	margin: 0 0 15px 0;
	font-size: 18px;
}
#container #topmenu {
	margin: 5px 4px 4px 8px;
}

#pagenos, #pagenos b {
	font-size: 16px;
	margin-top: 7px;
	text-align: center;
}
#pagenos a:link, #pagenos a:visited, #pagenos a:active {
	text-decoration: underline;font-size:16px;
}
#pagenos a:hover {
	text-decoration:none;font-size:16px;
}

form { margin:0;}

#topnavbar {width:100%;background-color:#444444;font-size:14px;color:#ddddaa;margin:0;padding:4px 0;text-align:center;height:18px;border-bottom:1px solid #ddddaa;}
#botbar {width:100%;background-color:#444444;font-size:14px;color:#ddddaa;margin:10px 0 0 0;padding:4px 0;text-align:center;height:18px;border-top:1px solid #ddddaa;clear:both;}

ul#links {padding:0;margin:0;list-style-type:square;}
ul#links li {margin:6px 0 6px 20px;padding:0;}

.red {#ff3333}

#top-news-alert {color:#dd3333;padding:5px;font-size:15px;}
#top-news-alert a:link,#top-news-alert a:visited,#top-news-alert a:active {color:#dd3333;text-decoration:underline;}
#top-news-alert a:hover {color:#ff3333;text-decoration:none;}

/* pub replays */

#pub-sidebar {float:left;width:220px;padding:20px 20px 20px 0;margin:0;}
#pub-content {float:left;width:760px;margin:10px;}

#pub-sidebar ul {margin:0;padding:0;}
#pub-sidebar li a {margin:0 0 10px 0;padding:5px 6px;width:206px;border:1px solid #dda;display:block;background-color:#444;color:#dda;font-size:15px;}
#pub-sidebar li a:hover {background-color:#666;color:#eeb;}

table#replaystable td {padding:1px;}
table#replaysdetails td {padding:2px;}

form.pub-table-main input,form.pub-table-main textarea,form.pub-table-main select{color:#EEEEEE;background-color:#444444;border-color:#ddddaa;font-family:Arial,sans-serif;font-size:12px;}

input.pub-table-main,textarea.pub-table-main,select.pub-table-main{color:#EEEEEE;background-color:#444444;border-color:#ddddaa;font-family:Arial,sans-serif;font-size:12px;}

#pub-content h2 {font-size:24px;margin:4px 5px;padding:0;}
#pub-content h3 {font-size:20px;margin:6px 5px 4px 5px;padding:0;}
#pub-content h4 {font-size:15px;margin:2px;padding:0;font-weight:normal;}

#userprofile {width:560px;float:left;}

#userprofile-top {width:560px;float:left;}
#userprofile-top-left {width:440px;padding:20px;float:left;}
#userprofile-top-left ul {list-style-type:none;}
#userprofile-top-left ul li {list-style-type:none;height:17px;padding:1px 0 2px 0;}

#userprofile-top-avatar {width:80px;float:left;margin-top:20px;}
#userprofile-top-avatar img {width:80px;height:80px;}

#userprofile-main {margin-top:35px;padding:20px 0 20px 20px;width:540px;clear:both;float:left;}
#userprofile-main .line {height:17px;padding:2px 0 3px 0;width:540px;clear:both;float:left;background:#000 url('default/images/linebg.gif') repeat-x;}
#userprofile-main .line-left {width:244px;border-right:0px solid #333;float:left;font-weight:bold;}
#userprofile-main .line-right {width:280px;padding-left:15px;float:left;}

/* cups */

#cup-t {width:760px;float:left;}
#cup-b {clear:both;width:760px;float:left;}
#cup-tl {width:500px;float:left;}
#cup-tr {width:250px;padding-left:10px;float:left;}

.cup-active-banner {width:248px;border:1px solid #dda;text-align:center;margin:10px 0 25px 0}
.cup-active-banner div {margin:4px;}
.cup-active-banner .ctitle a {font-weight:bold;font-size:22px;cursor:pointer;}
.cup-active-banner .ctime a {font-size:16px;cursor:pointer;}
.cup-active-banner .csignup a {font-weight:bold;font-size:15px;cursor:pointer;}

#cup-desc {margin:10px 0 10px 0}
#cup-desc ul {list-style-type:none;margin-bottom:10px;}
#cup-desc li {list-style-type:none;height:18px;}

ul.rank {list-style-type:none;margin:20px 0 15px 0;}
ul.rank li {list-style-type:none;height:20px;margin:4px 0 2px 0;font-weight:bold;border-bottom:1px solid #dda;}

.cup-column {padding:10px;width:360px;float:left;}
.cup-column .line {height:17px;padding:2px 0 3px 0;background:#000 url('default/images/linebg.gif') repeat-x;}

.cup-match-notice {padding:17px;margin-top:10px;border-bottom:1px solid #333;clear:both;width:500px;}
.cup-match-notice .line {height:17px;padding:2px 0 3px 0;}
.cup-match-notice .confirm {display:none;}

td.b-cell {border:solid 2px #dda;width:130px;}
td.b-t {border-top:solid 2px #dda;}
td.b-r {border-right:solid 2px #dda;}
td.b-b {border-bottom:solid 2px #dda;}
td.meta {font-size:11px;}
table.bracket td {text-align:center;padding:0 4px 0 4px;margin:0;line-height:14px;}

p {margin:9px 0 9px 0;text-align:justify;line-height:1.4em;}

table.center {text-align:center;}
table.match {width:560px;float:left;clear:both;margin-top:12px;}
table.match td.title {text-align:left;border-bottom:1px solid #dda;font-weight:bold;}
table.match td.content {text-align:left;padding:0px 0 0px 20px;}

table.match td.comment-break {height:14px;line-height:4px;font-size:4px;padding:0;margin:0;}
table.match tr.comment {background-color:#181818;}
table.match td.comment-avatar {border-bottom:2px solid #444;padding:6px 8px;width:100px;text-align:center;}
table.match td.comment-avatar div {clear:both;padding:4px 0 0 0;font-weight:bold;}
table.match td.comment-body div.date {clear:both;padding:2px 0 4px 0;font-weight:normal;font-size:11px;}
table.match td.comment-body {border-right:2px solid #444;border-bottom:2px solid #444;padding:12px;text-align:left;width:410px;}
table.match td.comment-spacer {width:25px;background-color:#000;}
table.match td.comment-nav {text-align:center;font-size:14px;height:30px;padding:3px;letter-spacing:2px;line-height:15px;border-right:2px solid #444;border-bottom:2px solid #444;}
table.match td.comment-form {text-align:center;padding:8px;}
table.match td.comment-form textarea {clear:both;margin:8px;width:350px;}
table.match td.comment-form input {display:block;margin-left:70px;}