body
{
	background: #fff;
	padding: 0;
	font-family: 'Lucida Grande', Verdana, sans-serif;
	font-size: 13px;
	margin: 10px 10px 20px 10px;
}

span.goo
{
	color: #fff;
}

a,
a:link,
a:hover,
a:active
{
	color: #060;
}

a:visited
{
	color: #f60;
}

tr.white th a
{
	color: #fff;
}

div#banner
{
	margin: 10px 0;
	padding: 0;
	width: 650px;
}

div#banner a img
{
	border: 0;
}

div#footer
{
	font-size: 11px;
	color: #999;
	margin: 5px 0;
	padding: 0;
	border: 0;
}


table.round
{
	width: 650px;
	border: 1px solid #060;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.round tr th
{
	color: #fff;
	font-weight: bold;
	background: #060;
	padding: 5px;
	text-align: left;
}

table.round tr.header td
{
	border: none;
	background: #eee;
}

table.round tr.header td.title
{
	vertical-align: top;
	border: none;
	background: #eee;
	text-align: left;
	font-weight: bold;
}

table.round tr td
{
	text-align: center;
	border: 1px solid #060;
/*	width: 21px;	*/
}


table.round tr td.title
{
	text-align: right;
	padding-right: 10px;
/*
	width: 90px;
	background: #eee;
*/
}

table.round tr td.wide
{
	width: 50px;
	background: #eee;
}


/* Scores */
table.round tr td.eagle
{ background: #f99; }

table.round tr td.birdie
{ background: #fcc; }

table.round tr td.par
{ background: #fff; }

table.round tr td.bogey
{ background: #ccf }

table.round tr td.double
{ background: #99f; }


/* Success or Not */
table.round tr td.success
{
	background: #cfc;
}

table.round tr td.unsuccess
{
	text-decoration: line-through;
	background: #fcc;
}

table.round tr.gir td
{
	text-decoration: none;
}

table.round tr td.dimmed
{
	text-align: left;
	color: #ccc;
	font-style: italic;
	padding: 3px;
}

table.round tr td.dimmed span.choice
{
	color: #000;
	font-style: normal;
}



/* Main Page Stuff */

table.index
{
	border: 1px solid #060;
	border-spacing: 0;
	border-collapse: collapse;
	display: none;
	width: 650px
}

table.index tr th
{
	color: #fff;
	font-weight: bold;
	background: #060;
	padding: 5px;
	margin: 5px;
	text-align: left;
}

table.index tr td
{
	padding: 5px;
	margin: 5px;
	text-align: left;
}

table.index tr td, table.index tr td a
{
	font-family: 'ProFont X', profont, monaco, monospace;
	font-size: 9px;
}

table.index td.date
{	width: 75px	}

table.index td.course
{	width: 250px;	}

table.index td.score
{	width: 75px;	}

table.index td.twt
{	width: 175px;	}

table.index td.stats
{	width: 75px;	}

/* Tab Navigation */
ul#tab_bar
{
	margin: 5px 0 20px 0;
	padding: 2px 20px;
	border-bottom: 1px solid #060;
}

ul#tab_bar li
{
	padding: 0;
	display: inline;
	list-style-type: none;

	background: #fff;
	padding: 2px 10px 2px 10px;
	margin-right: 4px;
	border: 1px solid #060;
	text-decoration: none;
	color: #666;
}

ul#tab_bar li a
{
	color: #000;
	margin: 5px;
	text-decoration: none;
}

ul#tab_bar li.selected
{
	font-weight: bold;
	border-bottom: 1px solid #fff;
	background: #fff;
}

ul#tab_bar li.unselected
{
	font-weight: normal;
	border-bottom: 1px solid #060;
	background: #eee;
}

/* Stats Stuff */
div#stat
{
	display: none;
}

table.stats
{
	margin-bottom: 15px;
	border: 1px solid #060;
	border-spacing: 0;
	border-collapse: collapse;
	width: 650px
}

table.stats tr th
{
	color: #fff;
	font-weight: bold;
	background: #060;
	padding: 5px;
	text-align: left;
}

table.stats tr th span.explanatory
{
	font-size: xx-small;
}

table.stats tr.header td
{
	border: none;
	background: #eee;
}

table.stats tr.header td.title
{
	vertical-align: top;
	text-align: center;
	background: #eee;
	font-weight: bold;
}

table.stats tr td
{
	text-align: center;
	border: 1px solid #060;
}


table.stats tr td.title
{
	text-align: right;
	padding-right: 10px;
}

table.stats tr td.wide
{
	width: 50px;
	background: #eee;
}

p.explanatory
{
	width: 650px;
}