 body {
 font: 10pt Verdana;
 }
 div.header {
 width: 900px;
 height: 210px;
 border-bottom: 0px solid #ffffff;
 font: 10pt Verdana;
 padding-left: 5px;
 }
 div.main {
 width: 910px;
 font: 10pt Verdana;
 text-align: justify;
 margin: auto;
 border: 1px solid #000000;
 }

 div.menu {
 width: 900px;
 text-align: center;
 font: 11pt Verdana;
 } 

 .menu_table {width: 100%; text-align: center; border-top: 2px solid #ffffff; padding: 2px 5px 5px 5px;}

 .menu_item {width: 150px; background-color: #ffffff; background: transparent url(img/button_middle.gif); background-repeat: repeat-x; height: 20px;}
 a.menu_item {color: #000000; font-size: 10pt; font-weight: bold; background: none;}

 .menu_item_active {width: 150px; background-color: #ffffff; background: transparent url(img/button_middle.gif); background-repeat: repeat-x; height: 20px;}
 a.menu_item_active {color: red; font-size: 10pt; font-weight: bold; background: none;}

 div.news {
 width: 608px;
 background-color: #ffffff;
 text-align: justify;
 padding-left: 15px;
 padding-right: 15px;
 padding-top: 15px;
 font: 10pt Verdana;
 border-left: 1px solid #A6A6A6;
 border-right: 1px solid #A6A6A6;
 }

 .org {
 width: 218px;
 background-color: #ffffff;
 text-align: left;
 padding-left: 10px;
 padding-right: 10px;
 padding-top: 15px;
 font: 12pt Verdana;
 border-left: 1px solid #A6A6A6;
 border-right: 1px solid #A6A6A6;
 }

 .sponsor {
 width: 239px;
 background-color: #ffffff;
 text-align: left;
 padding-top: 15px;
 font: 12pt Verdana;
 border-left: 1px solid #A6A6A6;
 border-right: 1px solid #A6A6A6;
 }
 div.footer {
 width: 900px;
 position: absolute;
 text-align: center;
 font: 9pt Verdana;
 color: #000000;
 background-color: #ffffff;
 margin-bottom: 0px;
 padding: 5px;
 margin-top: 20px;
 }
 
 a {
  font: 10pt Verdana;
 color: #ff0000;
 text-decoration: none;
 }
 
 a.hover {
 font: 10pt Verdana;
 color: #000000;
 }

 h1 {
 font: 14pt Verdana;
 color: #000000;
 }

 .roundedTop640 {background: transparent url(img/640top.gif) no-repeat scroll right top; width: 640px; height: 9px;}
 .roundedBottom640 {background: transparent url(img/640bottom.gif) no-repeat scroll right top; width: 640px; height: 9px;}

 .roundedTop240 {background: transparent url(img/240top.gif) no-repeat scroll right top; width: 240px; height: 9px;}
 .roundedBottom240 {background: transparent url(img/240bottom.gif) no-repeat scroll right top; width: 240px; height: 9px;}

 .en {color: green;}

 .headerText {width: 100%; background-color: #ffffff; text-align: center; font-weight: bold; padding-bottom: 2px; padding-top: 2px;}

 .stage_table{
   border: 1px solid black;
   border-collapse: collapse;
  padding: 2px;
}
.stage_title {vertical-align: middle; text-align: center;}
.stage_linenum {font-size: 11px; text-align: right; padding-right: 5px; vertical-align: middle}
.stage_linename {font-size: 11px; vertical-align: middle; padding: 2px}
.stage_linedist {font-size: 11px; text-align: right; padding-right: 5px;  vertical-align: middle}
.stage_linetime {font-size: 11px; text-align: center;  vertical-align: middle}
.stage_lineimg {float: right; }

.results_header {font-weight: bold; font-size: 9px; text-align: center; background-color: #DCDCDC; vertical-align: middle; padding: 2px;}
.results_position {text-align: right; font-size: 9px; padding: 2px}
.results_startnumber {text-align: right; font-size: 9px; padding: 2px}
.results_time {text-align: center; font-size: 9px; padding: 2px; width: 50px;}
.results_timediff {text-align: center; font-size: 9px; padding: 2px; width: 50px;}
.results_points {text-align: right; font-size: 9px; padding: 2px}
.results_lastname {font-size: 9px; padding: 2px}
.results_firstname {font-size: 9px; padding: 2px}
.results_uci {font-size: 9px; padding: 2px}
.results_team {font-size: 9px; padding: 2px}
.results_title {text-align: center; font-weight: bold; background-color: #C0C0C0; padding: 2px;}

