body {
   font-family: sans-serif;
   padding-left: 15px;
   padding-top: 15px;
}

#nav {
}

a {
   text-decoration:none;
}

a:link, a:visited {
   color:black;
}

a:hover, a:active {
   color:red;
}

#logo {
   height: 220px;
}

.button {
    background-color: #85A1A8;
    border: 1px black;
    height: 30px;
    width: 120px;
    border-radius: 15px;
    font-weight: bold;
    margin-right: 20px;
    margin-top: 20px;
}

#active_button {
   background-color: #dd6912;
}

.results_table {
   border: 1px solid;
   border-collapse: collapse;
   font-size: 0.9em;
}

.results_table th {
    background-color: #85A1A8;
    font-weight: bold;
    cursor: pointer;
}

.results_table td, .results_table th {
    border: 0px solid;
    padding: 2px;
    height: 26px;
    vertical-align: middle;
}

.results_table tr:hover {
    background-color: #A0A0A0;
}

.results_table th:hover {
    color: red;
}

.results_table tr:nth-child(even) {
    background-color: #B1D7E5;
}

.results_table tr:nth-child(even):hover {
    background-color: #A0A0A0;
}

.rank_column {
    text-align: center;
    width: 40px;
}

th.coach_column {
    text-align: left;
    padding-left: 10px;
    width: 130px;
}

td.coach_column {
    text-align: left;
    padding-left: 10px;
}

.points_column {
    text-align: center;
    width: 60px;
}

.participation_column {
    text-align: center;
    width: 60px;
}

th.tourney_column {
    text-align: center;
    width: 100px;
}

td.tourney_column {
    text-align: left;
    padding-left: 20px;
    position: relative;
    white-space: nowrap;
/*  bottom: 4px; */
}

.td_content {
    position:relative;
    top:-4px;
}   

#tourneylist {
    border: 0;
    font-size: 0.9em;
}

.legend_abbreviation {
    width:90px;
}

.legend_tourney {
    padding-left:10px;
}

.icon {
    position: relative;
    bottom: -5px;
/*  float: right;
    right: 10px; */
}

#r1, #r2, #r3 {
    font-size: 1em;
    font-weight: bold;
}

#r1_sub, #r2_sub {
    font-size: 0.8em;
    margin-top: 10px;
    margin-bottom: 10px;
}

#panel1 {
     padding-top: 0px;
     width: 600px;
}

#panel2 {
     line-height: 130%;
     padding-top: 0px;
}

#panel3, #panel4, #panel5 {
     padding-top: 20px;
}


.rules_heading, .rules_block, .rules_subheading, .rules_subblock {
     font-size: 0.9em;
     line-height: 130%;
     text-align: justify;
}

.rules_heading {
     font-weight: bold;
     margin-top: 20px;
}

.rules_subheading {
     font-weight: bold;
     margin-top: 10px;
}

.rules_subheading, .rules_subblock {
     padding-left: 15px;
}