@page {size: 8.5in 11in; margin: 0.5in; }
body {
    background:white;
    font-size:8pt;
    font: 1em Georgia, serif, sans-serif;
}


a:link, a:visited {
	color: #000;
	background: transparent;
	font-weight: normal;
	text-decoration: none;
}



table.stats_table, table.leaders_table {
    background-color: #fff;
    border-collapse: collapse;
    border: 1px solid #aaa;
}

table.leaders_table td table td {
    border: 0;
}


table.stats_table th {
    background-color: #fff;
    border: 1px solid #999;
    font-size:6pt;
}

table.sortable th {
    cursor: pointer;
    color:  #000;
    text-decoration: none;
    font-size:6pt;
}

table.sortable tr.thead th, table.sortable th.over_header {
    color:  #000;
    text-decoration: none;
    font-size:6pt;
}

table.sortable th.sort_col {
  background-color: #ccc;
}

table.stats_table td, table.leaders_table td {
    border: 1px solid #bbb;
    font-size:6pt;
}

.stat_total td{
    background-color: #ddd;
    font-weight: normal;
    font-size:6pt;
}

tr.normal_text td{
    background-color: #ddd;
    font-weight: normal;
}

.leader tr{
    font-weight: bold;
}


#site_header {
    width: 100%;
}

#sr_header, #td_links, .type_nav_bar, #quick_index, #info_box, #fm300x250, #fm728x90, #sponsor_no, .table_heading_links, div.warning_stats, .toggle_link {
  display:none;
}

#site_header big {
    float: none;
    font-size: 18pt;
    font-weight: bold;
    letter-spacing: 2px;
}


#site_header big a {
    color: #000;
    text-decoration: none;
}


#you_are_here {
    margin-top: 1em;
    width: 100%;
    background-color: #fff;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}




#sponsor {
    width: 100%;
    background-color: #fff;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

#sponsor p, #sponsor_no p {
}

#page_container {
    page-break-inside: auto;
    float: none;
    overflow: visible;
}

#page_container_front {
    page-break-inside: auto;
    float: none;
    overflow: visible;
    border:0;
    width: 100%;
}


div.navigation, div#sidebar, div#advert, h3#respond, div.formcontainer { display: none; }

div#postmetadata { font-size: 6pt; }
div#comments { font-size: 7pt; }
#page_content {
    width: 100%;
    page-break-inside: auto;
    float: none;
}

#site_footer {
    float: none;
    width: 100%;
    text-align: center;
    border-top: 2px dotted #999;
}


.black_text {
    color: #000;
}

.bold_text {
    font-weight: bold;
}

.normal_text {
    font-weight: normal;
}

.gray_back {
    background-color: #ddd;
}

.highlight_text {
    background-color: #ddd;
}

.light_text, .light_text a {
    color: #555;
}

.small_text {
    font-size: 5pt;
}

.partial_table, .partial_table a {
    color: #555;
}

.average_table, .average_table a {
    background-color:#ddd;
}

.league_total {
    font-size:6pt;
}


div.table_container table {
   page-break-inside: avoid;
}

.table_heading h2, .table_heading h3 {
    display: inline;
    border: 0;
    background-color: #fff;
    font-size: 12pt;
    font-weight: bold;
    color: #000;
}

.tooltip {
   color: #000;
}


.leader_group{
    background-color: #aaa;
}

.print-footer { display:block; }

#page_content .post a, #page_content .post a:active, #page_content .post a:link, .navigation a, .navigation a:active, .navigation a:link {
	color: #000;
	text-decoration: none;
}
#page_content .post h2 a, #page_content .post h2 a:active, #page_content h2 .post a:link {
	color: #000;
	text-decoration: none;
}
 .post a,.post a:active,  .post a:link, .post a:visited {
	color: #000;
	text-decoration: none;
}
#postmetadata p a,  #postmetadata p a:active, #postmetadata p a:link, #footer a, #footer a:active, #footer a:link {
	color: #000;
	text-decoration: none;
}
#page_content h2 a:visited, #page_content h4 a:visited, #page_content .post a:visited, .navigation a:visited, #postmetadata p a:visited, #footer a:visited  {
	color: #000;
}  

