DIV.announce {
  background-color: #ffffff;
  font: 100% Arial,Helvetica,San Serif; 
  color: #206082; /* dark blue - text */
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 605px;
/*  color: #2B6B8D; /* dark blue - bgcolor for splits and for highlight on table row */
/*  color: #1F5F81; /* darkest blue - table header */
/*  color: #799FB3; /* light blue */
/*  color: #DEEEF7; /* light blue table row */
/*  color: #F99D32; /* orange - new search and highlighting */
/*  color: #990000; /* red - back to results button */
}
/*
BODY {
  background-color: #ffffff;
  color: #206082;
  font: 100% Arial,Helvetica,San Serif; 
}
.link {
  cursor: pointer;
}
*/
.alfield LABEL {
  text-align: right;
  display: block;
  float: left;
  width: 35%;
  font-weight: bold;
  font-size: 100%;
  padding-right: 1%;
/*  height: 1.5em; */
}
.alfield INPUT, .alfield SELECT {
  font-size: 80%;
}
.alsubmit {
  display: block;
  font-weight: bold;
  background-color: #1F5F81;
  width: 100%;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 5px;
  text-align: center;
  font-size: 100%;
}
DIV#lastinfo {
  width: 59%;
  padding-left: 1%;
  float: left;
  font-size: 100%;
  font-weight: bold;
  color: #206082;
}
DIV.lastres {
  width: 38%;
  padding-right: 1%;
}
TABLE#lastres {
  margin-top: 1.5em;
  width: 100%;
  font-weight: bold;
  font-size: 90%
}
TABLE#lastres TD.value {
  text-align: right;
}
DIV#bib, DIV#name {
  font-size: 160%;
}
DIV#citystate, DIV#agegroup, DIV#category {
  font-size: 100%;
  color: #990000;
}
DIV.resultlist {
  margin: 1%;
  width: 98%;
}
DIV#restitle {
  background-color: #1F5F81;
  width: 100%;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  font-size: 100%;
  cursor: pointer;
}
TABLE#resultlist {
  width: 98%;
  border-collapse: collapse;
}
TABLE#resultlist TR {
  background-color: #DEEEF7;
  color: #000000;
  font-weight: bold;
}
TABLE#resultlist TR.top {
  background-color: #F99D32;
  color: #ffffff;
}
TABLE#resultlist TD.top {
  background-color: #F99D32;
  color: #ffffff;
}
TABLE#resultlist TD {
  font-size: 80%;
  border-top: 3px solid #ffffff;
  cursor: pointer;
}
TABLE#resultlist TR:hover {
  background-color: #2B6B8D;
  color: #ffffff;
}
TABLE#resultlist TR:hover A {
  background-color: #2B6B8D;
  color: #ffffff;
}
TABLE#resultlist TH {
  background-color: #1F5F81;
  color: #ffffff;
  text-align: left;
  font-size: 80%;
}
TABLE#resultlist TD.subevent {
  background-color: #ffffff;
  color: #2B6B8D;
  font-weight: bold;
  font-size: 130%;
  padding: 1%;
  padding-top: 2%;
  text-align: left;
  cursor: default;
}
TABLE#resultlist TD.subevent A {
  background-color: #ffffff;
  color: #1F5F81;
}
TH.lr, TD.lr {
  padding-left: 2%;
//  -webkit-border-radius-topleft:20%;
//  -moz-border-radius-topleft: 20%;
//  -webkit-border-radius-bottomleft:20%;
//  -moz-border-radius-bottomleft: 20%;
}
TH.rr, TD.rr {
//  -webkit-border-radius-topright:20%;
//  -moz-border-radius-topright: 20%;
//  -webkit-border-radius-bottomright:20%;
//  -moz-border-radius-bottomright: 20%;
}
TABLE#resultlist TH.center, TD.center {
  text-align: center;
}

DIV.ressplitbox {
  background-color: #2B6B8D;
  color: #ffffff;
  padding: 3%;
  margin-top: 2%;
  width: 575px;
  height: 277px;
  background: url('/images/res_splits_bk.png') no-repeat;
}
DIV.ressplit {
  display: block;
  padding: 1%;
  float: left;
  width: 45%;
  font-size: 200%;
  font-weight: bold;
}
DIV.ressplit A {
  color: #ffffff;
}

DIV.respenalty {
  text-align: center;
  font-size: 120%;
  font-weight: bold;
  color: #660000;
}

DIV.resbuttons {
  align: center;
  text-align: center;
  width: 570px;
}
DIV.resbuttons A {
  display: block;
  float: left;
  color: #206082;
  background-color: #ffffff;
  font-size: 110%;
  font-weight: bold;
  padding: 0.5%;
  width: 21%;
  margin: 1%;
}
DIV.resbuttons A.red {
  background-color: #990000;
  color: #ffffff;
}

DIV.ressearch {
  width: 600px;
  height:24px;
/*  background-color: #DEEEF7; */
  margin-left: auto;
  margin-right: auto;
  background: url('/images/res_search_bk.png') no-repeat;
  margin-bottom: 2%;
}
DIV.ressearch FORM {
  margin: 0;
  padding: 0;
}
DIV.ressearch .text {
  background-color: #e6e6e6;
  color: #206082;
  border: none;
  padding: 0;
  margin: 3px;
  font-weight: bold;
  font-size: 110%;
  margin-left: 30px;
  width: 441px;
}
DIV.ressearch .submit {
  border: none;
  width: 77px;
  height: 24px;
  background-color: #F99D32;
  background: url('/images/res_search_btn.png') no-repeat;
  cursor: pointer;
  color: #ffffff;
  font-weight: bold;
  padding: 0;
  margin: 0;
}

TABLE.resnav {
  width: 98%;
  background-color: #1F5F81;
  color: #ffffff;
  border-top: 3px solid #ffffff;
  text-align: center;
}
TABLE.resnav A {
  color: #ffffff;
}
TABLE.resnav TD {
  width: 25%;
}
TABLE.resnav TD.current {
  width: 50%;
}
TABLE.resnav TD.prev {
  background-image:url('/images/lt_arrow_left.png');
  background-position: left center;
  background-repeat:no-repeat;
}
TABLE.resnav TD.next {
  background-image:url('/images/lt_arrow_right.png');
  background-position: right center;
  background-repeat: no-repeat;
}

.link {
  cursor: pointer;
}

@media handheld, screen and (max-device-width: 480px) {
BODY {
  font: 100% Arial,Helvetica,San Serif; 
}
.alfield LABEL {
  font-size: 300%;
}
.alfield INPUT, .alfield SELECT {
  font-size: 260%;
}
.alsubmit INPUT {
  font-size: 300%;
}
DIV#restitle {
  font-size: 160%;
}
DIV#lastinfo {
  font-size: 100%;
}
TABLE#lastres {
  font-size: 220%
}
DIV#bib, DIV#name {
  font-size: 300%;
}
DIV#citystate, DIV#agegroup, DIV#category {
  font-size: 200%;
}
TABLE#resultlist TD, TABLE#resultlist TH {
  font-size: 200%;
}
TABLE#resultlist TD.nosmall, TABLE#resultlist TH.nosmall {
  display:none;
}
}

