BODY  {
	font-family: medium-content-sans-serif-font,"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif!important;
	font-size : x-small;
}



P  {}

H1  {}

H2  {}

H3  {}

UL, OL {
	font-size : x-small;
	
}

.verticalLabel {
	position: absolute;
	font-weight: bold;
	white-space: nowrap;
  	-moz-transform: rotate(270deg);
  	-o-transform: rotate(270deg);
  	-webkit-transform: rotate(270deg);
  	filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0.083);
  	transform: rotate(270deg);	
	left: -3em;
  	top: 50%;
}

.marathonPerformanceGraphsContainer {
	position: relative;
}

A  {
	font-size : x-small;
}

.tabberLink  {
	font-size : medium;
	font-weight: bold;
}


A:Visited   {
	font-size: x-small;
}

A:Active   {
	font-size: x-small;
}

A:Hover   {
	font-size: x-small;
}

.selectedMenuItem {
	font-size: x-small;
	font-weight: bold;
}

table.splitListing {
	font-size: x-small;
	background-color:#FFFFFF;
}


table.results, table.mainMenu, table.resultsOverflow, table.resultsLinks, table.resultsSplits, table.resultsColor {
	font-size: x-small;
	background-color:#FFFFFF;
	border-width: 1px;
	border-spacing: 0;
	border-style: inset;
	border-color: gray;
	border-collapse: collapse;
	padding: 0;
}

table.resultsSplits {
	left-padding: 5;
}

table.resultsColor {
	font-size: x-small;
	background-color:#ECFDFA;
	border-width: 1px;
	border-spacing: 0;
	border-style: inset;
	border-color: gray;
	border-collapse: collapse;
	padding: 0;
}



table.mainMenu {
	font-size: small;
}



table.resultsLinks {
	border-width: 0px;
}

table.resultsOverflow {
	background-color: red;
	border-width: 0px;
	width: 100%;
	text-align: center;
	font-weight: bold;
}

.warning {
	color: red;
	font-weight: bold;
}

td.odd {
	#background-color:#CCEEFF;
	background-color: #EFEFEF;
}

td.even {
	xxbackground-color: #88BBCC;
	background-color: #CFCFCF;
}

td.selected {
	background-color: #44CAEF;
}

td.blank {
	background-color: #FFFFFF;
	white-space: nowrap;
}

td.labelHeader {
	XXtext-align: center;
	font-weight: bold;
	background-color: #ACC4CC;
	white-space: nowrap;
}



td.label, td.labelBordered {
	font-size: xx-small;
	background-color: #CCCCCC;
	white-space: nowrap;
}

td.splitSummary {
	font-size: xx-small;
	background-color: #F0F0F0;
	white-space: nowrap;
}

td.labelBordered {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
}

span.heading1{
	font-size : xx-large;
		font-weight : bold;  
}
span.heading2{
	font-size : x-large;
		font-weight : bold;  
}
span.heading3{
	font-size : large;
		font-weight : bold;  
}


span.links {
	font-size : small;
}


span.footerText{
	font-size : x-small;
	font-weight : bold;
		color : red
}









.outerDataBoxContent {  
	background-color: #efefef
}
TABLE.outerDataBoxHolder {
	background-color: #4b4b4b; 
	width: 100%
}
TD.outerDataBoxHeader {
	background: url(bkgd_table_cell_dark_top_bottom.jpg) left repeat-x;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	xfont-family: Arial;
}
SPAN.outerDataBoxHeader {
	xfont-family: verdana, helvetica, arial, sans serif;
	font-weight: bold; 
	color: #333333; 
	xfont-family: Arial;
}

.innerDataBoxContent {  
	background-color: #ffffff
}
TABLE.innerDataBoxHolder {
	background-color: #4b4b4b; 
	width: 100%;
	cell-padding: 1px;
}
TD.innerDataBoxHeader {
	background: url(bkgd_table_cell_light_top_bottom.jpg) left repeat-x;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	xfont-family: Arial;
}
SPAN.innerDataBoxHeader {
	xfont-family: verdana, helvetica, arial, sans serif;
	font-weight: bold; 
	color: #333333; 
	xfont-family: Arial;
}



td.sideBordered {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	background-color: #CCCCCC;
}

.picturesButton {
	background-color: #FFCC99;
	color: #000000;
	font-size: 8pt;
	xfont-family: arial;
}

blockquote {
	font-size : x-small;
		margin: 0;
	padding: 5px;
	position: absolute;
	top: -1000px;
	left: -1000px;
	border: 1px solid #000000;
	z-index: 100;
	background-color: #F4F4D0;
	-moz-border-radius: 5px;
	-moz-opacity: .75;
}

.rank_fastest {
	border: solid 1px #000000;
	background-color: green;
	color: #FFFFFF;
}
.rank_slowest {
	border: solid 1px #000000;
	background-color: red;
	color: #FFFFFF;
}
.rank_median {
	border: solid 1px #000000;
	background-color: #CCCCCC;
}

.overlay {
	width: 50px;
	height: 50px;
	border-spacing: 0px;
	padding: 0px;
	font-size: large;
	font-weight: bold;
	color: #000000;
	text-align: center;
}


ul.menu {
    background: #3399ff66;
    padding: 0;
    position: relative;
    left: -3;
    top: -17;
    width: 180;
    overflow: auto;
}

li.menu a {
    display: block;
    color: #000;
    padding: 8px 16px;
    text-decoration: none;
}

li.menu a.active {
    background-color: #3399FF;
    color: white;
}

li.menu a:hover:not(.active) {
    background-color: #555;
    color: white;
}

div.pageHeader {
    background: #3399ff66;
    padding: 5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 600;
}


.medalBib_zoom {
  transition: transform .1s; /* Animation */
}

.medalBib_zoom:hover {
  transform: scale(2.25); 
}





