body{	background: #fbfffc;	color: #333;	margin: 1em;	width: 50em;	font-family: Tahoma, verdana, helvetica, sans-serif;	font-size: 10pt;	padding: 0 0 0 40px;}div#box { position: relative; }h3, h4, h5, h6{	font-size: 1em;	margin: 0.5em 0;}hr{	height: 0;	margin: 1em;	border: solid #999;	border-width: 1px 0 0 0;}p { margin: 0; }p+p { text-indent: 2em; }p.note{	text-indent: 0;	margin: 1em 0;	font-size: smaller;	color: #777;}code{	font-style: Monaco, Courier, monospace;	font-size: 9pt;	color: #930;}em acronym { font-style: normal; }ul, dl, ol{	margin: 0.5em 1em;	padding: 0;}li { margin: 0 1em 0.4em 0; }ul li { list-style-type: none; }ul li:before{	content: "\002023";	margin: 0 0.2em 0 -0.7em;}dt { margin: 0.5em 1em 0.2em 0; }dt a { font-size: 1.1em; }dd { margin: 0.2em 1em 0.2em 1em; }dd.info{	font-style: italic;	font-size: 0.9em;	margin: 0 1em;}dd.info + dd { margin: 0 1em 1em 1em; }dd.info + dt { margin-top: 1em; }dl.downloads {	margin: 1em;}/*ul.downloads a { font-size: 1em; }*/ul.downloads li { margin: 1em 0; }a{	text-decoration: none;	background: #f0f6f0;	border: dotted 1px #bcb;	padding: 0 0.2em;}a:link { color: #03c; }a:visited { color: #069; }a:hover{	color: #e21;	border: solid 1px #adc;	background: #ded;}a:active{	background: #069;	color: #fff;}a img { border: none; }div#sitelogobox { width: 3em; }div#header a#sitelogo{	border: none;	position: relative;	left: -3em;}div#header h1{	font-size: 1.5em;	margin: 0 0 -2em 2em;	padding: 0 0 0.1em 0.3em;	position: relative;	top: -2em;	left: -2em;}div#header p#tagline{	margin: 0 10em 0 0.45em;	padding: 0 0 0.3em 0;	border-top: 1px dotted #e0e0d0;	line-height: 1em;}div#header p#blurb{	text-align: right;	margin: 0 10em -1em 0;	position: relative;	top: -2.8em;	line-height: 1em;	font-style: italic;	padding: 0 0 0 0;}div#header div#sectionlinks{	margin: 0.5em 10em 0 -3em;	padding: 0.5em 0 0.5em 0.45em;}div#header div#sectionlinks, div#links, div#elsewhere{	background: #f0f0e0;	border: #e0e0d0 solid 0.1em;}div#header div#sectionlinks a{	padding: 0.1em 0.4em;	margin: 0 0.1em 0 0;	font-size: .95em;}div#main{	position: absolute;	width: 37em;	margin: 2em 0 2em 0.5em;}div#main h2{	font-size: 1.2em;	margin: 0 0 1em 0;}div#main h2 + small{	margin: -1em 0 0.5em 0;	display: block;}div#main h3, div#main h4 { margin: 1em 0 0.5em 1em; }div#image { margin: 1em 0; }div#image div#caption { font-size: smaller; }div#image div#caption span#photocredit{	font-style: italic;	margin-left: 1.5em;	color: #999;}div#image img{	background: #ccc;	padding: 3px;}.floatright{	float: right;	margin: 0 -2em 1em 1em;	text-align: center;	font-style: italic;	font-size: .9em;}p.floatright img{	width: 24em;}div#main .sticky {	margin-bottom: 2em;}div#main .sticky a {	background: #ffc;	font-weight: bold;}div#main p#lastmod{	margin: 2em 0 0 0;	color: #999;	font-style: italic;	text-indent: 0;}div#random_img{	float: right;	margin: 1em 0 2em 2em;	width: 12em;}div#pager { margin: 3em 0 2em 1em; }div#pager a, div#pager span{	margin: 0 0.5em;	padding: 0.2em 0.4em;}div#pager span.here{	border: solid 1px #9c9;	background: #069;	color: #ffa;}div#footer{	margin: 4em 0 2em 0;	text-align: center;	display: block;	color: #abb;	font-family: Copperplate, sans-serif;	width: 23em;}div#feedlink{	margin: 2em 0 1em 0;	font-size: .9em;}div#feedlink img{	width: 1.2em;}div#feedlink h2 { font-size: 1em; }div#footer a small{	display: block;	margin: 0 0 0.5em 0;}div#footer a {	background: none;	border: none; }div#footer a:link {	color:#aab; }div#footer a:visited {	color:#aab; }div#footer a img{	width: 5em;}div#links, div#elsewhere{	margin: 1em 0 1em 40em;	padding: 0.8em;	width: 12em;	line-height: 1.5em;}div#links h3, div#elsewhere h3{	font-size: 1em;	margin: 0 0 0.5em 0;	text-align: center;	line-height: 1.2em;}div#links dl { margin: 0; }div#links dd b { margin: 0 0.5em; }div#links dd{	font-style: italic;	margin: 0 0 0 1em;}div#links dt { margin: 0.5em 0 0 0; }div#links p { line-height: 1.2em; }h3#comment+ol li{	background: #f0f0e0;	border: #e0e0d0 solid 1px;	list-style-type: none;	padding: 0.5em 1em;}/* The borderless tables are mainly used for styling ordered lists (as for tournament placings), due to limitations of html ordered lists (re generated content).*/table{	border-spacing: 0;	margin: 0 0 0 2em;	border-collapse: collapse;}td { padding: 0 0.3em; }/* basic order of finish table */table.oof tr td:first-child{	text-align: right;	width: 2em;}/* table for the NC Club Teams order of finish */table.oof_ncct tr td:first-child{	text-align: right;	width: 2em;}table.oof_ncct tr td:first-child+td { width: 20em; }table.test_match { margin: 1em 0; }table.test_match td { border: 1px #999 solid; }table.test_match td:first-child { text-align: right; }table.test_match td:first-child+td { text-align: right; }table.test_match td:first-child+td, table.test_match td:first-child+td+td { border-right: none; }table.test_match td:first-child+td+td, table.test_match td:first-child+td+td+td { border-left: none; }table.test_match_net { margin: 1em 0; }table.test_match_net td { border: 1px #999 solid; }table.test_match_net td:first-child { text-align: right; }table.test_match_net td:first-child+td { text-align: right; }/* A simple bordered table */table.b{	border: 1px solid #333;	margin: 1em 0;}table.b td { border: 1px solid #999; }table.b th { border: 1px solid #333; }/* A simple bordered table with all contents centered*/table.b_c{	border: 1px solid #333;	margin: 1em 0;	text-align: center;}table.b_c td { border: 1px solid #999; }table.b_c th { border: 1px solid #333; }table.nco_entry {	border: 1px solid #999;	border-collapse: collapse;	margin-top: 1em;}table.nco_entry caption { font-weight: bold; }table.nco_entry th { border: 1px solid #aaa; }table.nco_entry td { border-bottom: 1px dashed #aaa; }table.nco_entry td, table.nco_entry th { padding: 0 1em; }table.nco_entry tr.tentative{	color: #999;}table.nco_entry tr.prequalified{	background: #ffa;}