body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
div#mainbody {
	background-color: #ffffff;
	padding: 10px;
	text-align: left;
	width: 970px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
div#pageheader {
	background-color: #ffffff;
	padding: 10px;
	text-align: left;
	width: 970px;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}
div#ruler {
	height: 4px;
	margin: 10px;
	width: 950px;
}
div#verticalruler {
	height: 150px;
	margin: 10px;
	width: 4px;
}
.caption {
	font-size: 10px;
	line-height: 12px;
}

.site_bg {
	background-color: #d3d7cf;
}
.goo_bg {
	background-color: #f04646;
}
.tmr_bg {
	background-color: #fce94f;
}
.tc_bg {
	background-color: #729fcf;
}
.xqc_bg {
	background-color: #8ae234;
}
.rb_bg {
	background-color: #fcaf3e;
}
.ge_bg {
	background-color: #ad7fa8;
}
.gcn_bg {
	background-color: #8ae234;
}
.pp_bg {
	background-color: #e9b96e;
}

table,form {
	display: inline;
}
a {
	color: #0000ff;
	text-decoration: underline;
}
a:hover {
	color: #ff0000;
}
div#pageheader a, .site_bg a, .goo_bg a, .tmr_bg a, .tc_bg a, .xqc_bg a, .rb_bg a, .ge_bg a, .gcn_bg a, .pp_bg a {
	color: #000000;
	text-decoration: underline;
}
div#pageheader a:hover {
	color: #ffffff;
}

.header {
	font-size: 18pt;
	font-weight: bold;
}
.subheader {
	font-size: 14pt;
	font-weight: bold;
}
.sidebar_header {
	font-size: 11pt;
	font-weight: bold;
}

.headnote {
	font-size: 7pt;
	text-transform: uppercase;
	color: #ff0000;
}
.footnote {
	font-size: 7pt;
	text-transform: uppercase;
}

.error {
	color: #FF0000;
	font-weight: bold;
}

form {
	display: inline;
}
.submit {
	border: 1px solid #1C5180;
	padding: 0px 0px 0px 0px;
	background-color: #CCCCCC;
	color: #000000;
	font: normal 12px Arial;
	font-weight: bold;
}
.text {
	padding: 1px;
	border: 1px solid #1C5180;
	background-color: #FFFFFF;
	color: #494C2F;
	font: 12px Arial;
}
textarea {
	padding: 1px;
	border: 1px solid #1C5180;
	background-color: #FFFFFF;
	color: #494C2F;
	font: 12px Arial;
}
select {
	padding: 1px;
	border: 1px solid #1C5180;
	background-color: #FFFFFF;
	color: #494C2F;
	font: 12px Arial;
}


.tournament_border {
	border: 1px solid #515151;
	display: inline-block;
}
.tournament_cell {
	border: 1px solid #515151;
	padding: 2px;
}

td.tableborder {
	border: 1px solid #000000;
}
div.tableborder {
	border: 1px solid #000000;
	display: inline-block;
}
