/* Copyright 2003-2005 Jeffrey J. Persch
   All rights reserved. All wrongs revenged. */

html{overflow-x:auto;overflow-y:scroll}
html{font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;font-style:normal;font-size:medium;color:#ccc;background-color:#000}
body{margin:0;border:none;padding:0}
h1{font-size:150%;margin:0 0 2ex 0;border:none;padding:0}
h2{font-size:150%;margin:2ex 0 2ex 0;border:none;padding:0}
div{margin:0;border:none;padding:0}
img{border:0}
h1,h2,h3,h4,p,th,td,li,dt,dd{color:#E3E77A}
h1{font-weight:normal}
a{text-decoration:underline}
a:link{color:#DFE25A}
a:visited{color:#993}
a:hover{color:#FBFFD9}
p{margin:1em 0 1em 0}
span.u{text-decoration:underline}
#pfheader{}
#pfsitename{text-align:left;font-size:300%;color:#811;background-color:#777;padding:0 0 0 30px;padding:0 0 0 0.66em}
#pftagline{text-align:left;font-size:110%;color:#ccc;background-color:#777;padding:0 0 0.5ex 4em}
#pfnews{float:right;text-align:right;font-size:100%;color:#ccc;background-color:#777;padding:1.5ex 1em 0 0}
#pfnews a,#pfnews a:link,#pfnews a:visited{color:#ccc}
#pfnews a:hover{color:#fff}
div.menu{text-align:right;font-size:100%;background-color:#811;padding:0.6ex 1em 0.6ex 0}
div.submenu{float:right;clear:right;font-size:90%;padding:1ex 1em 0 0}
div.submenu a{text-decoration:none}
#pffooter{text-align:right;clear:both;font-size:80%;color:#E3E77A;margin:0;border:none;padding:0 1.5em 1ex 1.5em}
#pffooter p{margin:0;border:none;padding:0}
#pffooter a{text-decoration:none}
#pffooter div.control{float:left;margin:0;border:none;padding:0}
div.main{margin:1em 2em 1em 2em;margin:1.5em 2em 1.5em 2em;border:none;padding:0}
table.index{border-collapse:collapse;border-spacing:0px}
table.index a{text-decoration:none}
table.index div a{font-size:150%;display:block;padding:10px 75px 10px 30px;background:black}
table.index div a:hover{background:transparent url(../images/foosball.gif) no-repeat center left}
table.index div#pfimages a{font-size:150%;display:block;width:171px;height:154px;padding:0;background:black url(../images/images.gif) no-repeat top left}
table.index div#pfimages a:hover{background:black url(../images/imageso.gif) no-repeat top left}
table.index div#pfimages a span{display:none}
table.sortable{border-collapse:collapse;border-spacing:0px}
table.sortable th{vertical-align:top;text-align:left;white-space:nowrap;font-size:110%;margin:0;border-bottom:2px solid #662;padding:0 0.45em 0 0.45em}
table.sortable td{vertical-align:top;text-align:left;white-space:nowrap;margin:0;border-top:1px solid #331;padding:0 0.5em 0 0.5em}
table.sortable th:first-child{padding-left:0.2272em}
table.sortable th:last-child{padding-right:0.2272em}
table.sortable td:first-child{padding-left:0.25em}
table.sortable td:last-child{padding-right:0.25em}
table.sortable .c,table.sortable .continue{border-top:none}
table.sortable .first-row td{border-top:2px solid #662}
table.sortable .last-row td{border-bottom:2px solid #662}
table.sortable .following-section{border-top:1px solid #662;padding-top:1em}
table.locations .last-row td{border-bottom:1px solid #662}
table.locations td.info{color:#E3E77A;background:#221}
table.locations .highlight{color:#E3E77A;background:#221}
table.sortable tr.highlight .d,table.sortable tr.highlight .date{color:#E3E77A;background:#221}
table.sortable .tables{text-align:right}
table.sortable .points{text-align:right;padding-right:0}
table.sortable .earnings{text-align:right}
table.sortable .place{text-align:right}
table.sortable .prize{text-align:right}
table.sortable .outcome{padding-right:0}
table.sortable a{text-decoration:none}
span.nick{font-style:italic}
table.calendar{width:0;table-layout:fixed;border-collapse:collapse;border-spacing:1px;font-size:90%;margin:0}
table.calendar col{width:7em}
table.calendar th{color:#E3E77A}
table.calendar td{vertical-align:top;text-align:right;border:1px solid #993;padding:0.2em}
table.calendar td.today{color:#E3E77A;background:#442;border:3px solid #993;border:1px solid #993}
table.calendar td.this-month{color:#E3E77A}
table.calendar td.other-month,table.calendar td.last-month,table.calendar td.next-month{color:#E3E77A;background:#222}
table.calendar div.event{white-space:nowrap;text-align:left;overflow:hidden;margin:0.4em 0.2em 0.2em 0.2em}
table.calendar div.bring,table.calendar div.regional,table.calendar div.major{font-weight:bold}
table.calendar div.excuse{font-style:italic}
p.address{float:left;margin:0;padding:0 2em 0 0}
table.results{width:0;table-layout:fixed;font-size:90%}
table.results col.button{width:9px}
table.results col.nick{width:11.5em;width:12em}
table.results col.full{width:22em}
table.results td{vertical-align:top;margin:0;border:none;padding:0}
table.results span.button{vertical-align:bottom}
table.results div.r{margin:0;border:none;padding:0}
table.results td p{white-space:nowrap;margin:0;border:none;padding:0}
table.results dl{margin:1.5ex 0 4.5ex 0;border:none;padding:0}
table.results dt{float:left;clear:left;margin:0 0 0 0.25em}
table.results dd{margin:0 0 0 2.5em}
table.results span.highlight{color:#E3E77A;background:#442}
table.results dt a,table.results dd a{text-decoration:none;color:#E3E77A}
table.results dt a:hover,table.results dd a:hover{color:#FBFFD9}
#howto{font-size:small;width:40em}
div.gallery{display:inline;width:150px;float:left;margin:10px 13px 10px 13px;border:none;padding:0}
div.gallery div.lead-photo{text-align:center}
div.gallery div.lead-photo img{margin:1px;border:1px solid #aaa;padding:0}
div.gallery div.caption{text-align:center;height:3em}
div.credits{color:#E3E77A;font-size:70%}
div.gallery span.credits{font-size:70%}
p.clear{clear:left}
div.gallery-index img{margin:10px;border:1px solid #aaa;padding:0}
div.picture img{border-style:solid;border-color:white}
div.caption{color:#E3E77A}
div.left-column{width:48%;float:left;margin:0;border:none;padding:0}
div.middle-column{width:4%;float:left;margin:0;border:none;padding:0}
div.right-column{width:48%;float:left;margin:0;border:none;padding:0}
div.left-column dl,div.right-column dl{margin:0 0 4ex 0;border:none;padding:0}
div.left-column dd,div.right-column dd{font-size:small;margin:0 0 0.75ex 1em;padding:0}
div.querycount{color:#E3E77A;margin:1em 0 1em 0}
@media print{
html,body{font-family:"Times New Roman",Times,serif;color:black;background-color:white}
#pfheader,div.submenu,#pffooter{display:none}
div.main{margin:0}
}

