body {
	font-family: sans-serif;
	background: #CCC;
	color: black;
	margin: 0;
	padding: 0;
}

.page {
	border: medium solid black;
	background: white;
}

.pageheader {
	background-color: #009140; /* #003f00 */
	border-bottom: medium solid black;
}

.header {
	font-size: 100%;
}

.header-logo {
	background: url(logo.png) no-repeat center center;
	height: 90px;
	border: 0;
}

.header-bcc {
	background: url(images/bcc-title-600.png) no-repeat center center;
	height: 90px;
	border: 0;
}
.header-bcc span {
	display: none;
}

.header-by {
	text-align: center;
	height: 90px;
}

/* BEGIN Just Rogues Racing */
/*
.header-by-intro {
	height: 20px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.header-by-intro span {
}
.header-by-name {
	background: url(images/rogues-logo-140.png) no-repeat center top;
	height: 45px;
}
.header-by-name span {
	display: none;
}
*/
/* END Just Rogues Racing */

/* BEGIN Rogues Racing + Other */
.header-by-name-major {
	background: url(2010/sponsors/Rackspace-Hosting-140.png) no-repeat center center;
	height: 45px;
}
.header-by-name-major span {
	display: none;
}
.header-by-name-rr {
	background: url(images/rogues-logo-140.png) no-repeat center center;
	height: 45px;
}
.header-by-name-rr span {
	display: none;
}
/* END Rogues Racing + Other */

.pageheader .actions ul {
	border-bottom: none;
	display: none;
}

.left-sidebar {
	/*
	float: left;
	width: 160px;
	padding: 8px;
	margin: 4px 2px 4px 4px;
	background: white;
	border: 1px solid black;
	*/
	color: black !important;
}

.left-sidebar h2, .right-sidebar h2,
.left-sidebar p, .right-sidebar p {
	text-align: center;
}

.left-sidebar ul {
	list-style: none;
}

.left-sidebar li {
	/*
	margin-top: .1em;
	margin-bottom: .1em;
	*/
}

.right-sidebar {
	/*
	float: right;
	width: 180px;
	padding: 8px;
	margin: .5em .5em .5em .25em;
	border: 1px solid black;
	color: black !important;
	*/
}

h1,h2,h3,h4 {
	margin: 0.2em 0;
}
#content h1,h2,h3,h4 {
	margin-bottom: 0.5em;
	padding: 0.1em 0;
}
h1 {
	border-bottom: medium solid black;
}
h2 {
	border-bottom: medium solid #d9261c;
	font-weight: bold;
}
h3,h4 {
	border-bottom: medium solid black;
}
#content {
/*
	margin: 4px 172px 4px 184px;
	padding: 8px 1em;
	border-left: thin solid gray;
	border-right: thin solid gray;
	*/
	height: 100%;
}
#content div.sub-content {
/*
	margin: 4px 172px 4px 184px;
	padding: 8px 1em;
	*/
	/*
	border-left: thin solid gray;
	border-right: thin solid gray;
	*/
	height: 100%;
}
#content p img {
	text-align: center;
}

#content div.bcc-news {
	border: 2px solid black;
	background: #FDD;
	margin-bottom: 1em;
	padding: 1em;
}

div.bcc-news ul {
	margin: .5em;
	font-size: 120%;
}

#pageinfo {
	margin-top: 1em;
	margin-bottom: 0;
	padding: .5em;
}

.pagecopyright, .pagedate, .actions {
	font-size: 80%;
	margin-top: 0;
}

/* Time Trial Start Times */
table.ttst,
table.ttst td,
table.ttst th {
	border: thin solid black;
	border-collapse: collapse;
}
table.ttst th {
	background: #DDD;
}

/* Schedule */
table.schedule,
table.schedule td,
table.schedule th {
	border: thin solid black;
	border-collapse: collapse;
}
table.schedule th {
	background: #DDD;
}

/* Results */
table.results,
table.results td,
table.results th {
	border: thin solid black;
	border-collapse: collapse;
}
table.results th {
	background: #DDD;
}

