body {
   font-size: 100%;
   font-family: verdana;
}

div#heading {
   background-image: url('../images/graph.jpg');
   margin-bottom: 20px;
}

div#heading a img {
   border: none;
}


div.caption {
   text-align: center;
   padding: 5px;
   font-size: small;
}

h3 {
   font-size: medium;
}

a {
   text-decoration: none;
   cursor: pointer;
}

table {
   font-size: small;
}

a:hover {
   background-color: #0000FF;
   color: #FFFFFF;
}

div#options {
   float: left;
   width: 15%;
}

div#find {
   font-size: x-small;
   padding: 5px;
   margin: 5px;
   background-color: #c0c0ff;
}

div#find input {
   width: 80px;
}

div#data {
   float: left;
   width: 85%;
}

div.menu {
   font-size: small;
   cursor: pointer;
   background-color: #0000FF;
   color: #FFFFFF;
   padding: 5px;
   margin: 5px;
}

span.menu {
   font-size: xx-small;
   cursor: pointer;
   color: #c0c0c0;
}

div.menutop {
   font-size: small;
   background-color: #C0C0FF;
   padding: 5px;
   margin: 5px;
}

div.mouseover {
   color: #0000FF;
   background-color: #DDDDFF;
   padding: 5px;
   margin: 5px;
}


div#explanation {
   float: left;
   font-size: 80%;
   padding: 15px;
   margin-left: 25px;
   margin-right: auto;
   background-color: #FFFF99;
}

div#rankings {
   font-size: small;
   clear: both;
   float: left;
   margin-left: 10%;
   margin-right: 10%;
   padding: 15px;
}

div#popup {
   font-size: small;
}

#quicksearch {
   font-size: x-small;
   background-color: #FFFFcc;
}

div#topmen, div#topwomen {
   float: left;
}

div#rankings table, div#popup table {
   border: no-border;
   font-size: 90%;
   padding-right: 20px;
}

th {
   color: #FFFFFF;
   background-color: #0000FF;
}

div#rankings td, div#popup td {
   background-color: #E0E0E0;
}

.track {
   border: solid 1px #0000FF;
   background-color: #C0C0C0;
   color: #C0C0C0;
   padding-left: 2px;
   padding-right: 2px;
}

.tracked {
   border: solid 1px #0000FF;
   background-color: #0000ff;
   color: #0000ff;
}

td.points, td.adjustedpoints, td.rank, td.rank_gender, td.gender, td.ridden, td.position, td.riders, td.distance, td.Change, td.previous_rank {
   text-align: center;
}
td.name, td.club, td.category, td.winnerm, td.winnerf {
   white-space: nowrap;
}

td.points table {
   text-align: left;
   font-size: 80%;
   background-color: #d0d0d0;
}

div#rankings tr.cElite td,
div#popup tr.cElite td {
   background-color: #FFFF99;
}

div#rankings tr.c1st_cat td,
div#popup tr.c1st_cat td {
   background-color: #FFCC99;
}

div#rankings tr.c2nd_cat td,
div#popup tr.c2nd_cat td {
   background-color: #CCFFFF;
}

div#rankings tr.c3rd_cat td,
div#popup tr.c3rd_cat td {
   background-color: #FF99CC;
}

div#rankings tr.c4th_cat td,
div#popup tr.c4th_cat td {
}

div#rankings tr td.previous_rank {
   color: #808080;
   font-size: x-small;
}

div#rankings th.ct_head {
   font-weight: bold;
   background-color: #AAAAFF;
   color: #000000;
}

div#rankings th.ct_col {
   background-color: #CCCCFF;
   font-weight: normal;
   text-align: center;
   color: #000000;
}

div#rankings td.ct_row {
   font-weight: bold;
}

div#rankings td.ct_data {
   text-align: center;
}

/*
tr.catchange_0 td.category {
   font-weight: bold;
} */

.submitted,
.field-name-field-tags {
   display: none;
}
