* {
	font-family: Tahoma;
	font-size: 13px;
}

body {
	background-color: white;
	color: rgb(80, 17, 1);
}

#tblMenu tr td {
	background-color: rgb(164, 20, 4);
	border-top: 6px solid rgb(226, 115, 14);
	text-align: center;
}
#tblMenu tr td a {
	text-decoration: none;	
}
#tblMenu tr td a span { /*not selected menu item*/
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	color: white;	
}
#tblMenu tr td a u { /*selected menu item*/
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	color: yellow;
	text-decoration: none;	
}

.blockHeader{
	background-color: rgb(164, 20, 4);
	border-top: 6px solid rgb(226, 115, 14);
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: white;		
}

#tblRaces {
	
}

#tblRaces tr td {
	border-bottom: 2px solid orange;
	padding-top: 2px;
	padding-bottom: 2px;
}

#tblRacers tr th {
	text-decoration: underline; 
	cursor: pointer;
}

.maratonButtonTd {
	color: rgb(74, 150, 5);
	cursor: pointer;
	font-size: 14px;	
}
.xcButtonTd {
	color: rgb(108, 48, 2);
	cursor: pointer;
	font-size: 14px;
}
.maratonButtonTdHover, 
.xcButtonTdHover {
	cursor: pointer;
	color: orange;	
	font-size: 14px;
}
.OK {
	color: #00bb00;
	font-weight: bold;
}
.ERROR {
	color: #990000;
	font-weight: bold;
}
.selectedTab { 
	border-top: 4px solid orange; 
	border-left: 1px solid orange;
	font-weight: bold;
	cursor: pointer; 
	background-color: white;
}
.notSelectedTab { 
	border-top: 2px solid #aaaaaa; 
	border-left: 1px solid #aaaaaa;
	cursor: pointer;
	background-color: #cccccc; 
}

#divEditorPages table {
	border: 3px groove black;
}
#divEditorPages table th {
	border: 1px solid black;
}
#divEditorPages table td {
	border: 1px solid #999999;
	font-size: 11px;
}
#divEditorPages table td input {
	border: 1px solid #cccccc;
	font-size: 11px;
}
#divEditorPages table td textarea {
	border: 1px solid #cccccc;
	font-size: 11px;
}
#divEditorPages table td select, 
#divEditorPages table td select option {
	border: 1px solid #cccccc;
	font-size: 11px;
}

#tblRegister tr td u, 
#tblLogin tr td u {
	text-decoration: none;
	color: #770000;
}
#tblRegister tr td input, 
#tblLogin tr td input  {
	border: 1px solid #aaaaaa;
	width: 200px;
}
#tblRegister, #tblRegister tr td select, #tblRegister tr td select option,
#tblLogin, #tblLogin tr td select, #tblLogin tr td select option  {
	font-size: 12px;
}

.button {
 	background-color: rgb(179, 51, 4);
	padding: 2px;
	font-weight: bold;
  	border: 2px solid rgb(61, 20, 1);
  	cursor: pointer; 
  	color: white;
  	position: relative; top: 3px;
}
.button:hover {
  	background-color: #eeeeee;
}

.tblNews {
	border: 1px solid #f2e3c6;
	background-color: #fafafa;
	width: 100%;
	padding: 5px;
}

#tblRacers, #tblRacerRaces {
	border-left: 1px solid #f2e3c6;
}
#tblRacers td, #tblRacers th, #tblRacerRaces td, #tblRacerRaces th {
	border-top: 1px solid #f2e3c6;
	border-bottom: 1px solid #f2e3c6;
	border-right: 1px solid #f2e3c6;
	padding: 3px 5px 3px 5px;
}
#tblRacers .blockHeader, #tblRacerRaces .blockHeader {
	border-right: 0px;
}
#tblRacers .racerRow, #tblRacerRaces .raceRow {
	background-color: #f0f0f0;
}
#tblRacers .racerRowAlt, #tblRacerRaces .raceRowAlt {
	background-color: #fafafa;
}

.newsName {
	color: #bb0000;
	font-weight: bold;
	padding-bottom: 5px;
}
.newsContent {

}
.newsDate {
	color: black;
	float: right;
}

a {
	color: rgb(249, 96, 21);
}

#tblRacePlans tr td{
	border: 1px solid #f2e3c6;
}

.preview {
	width:100%; 
	height:250px; 
	overflow: auto; 
	text-align:left;
}

#tblSponsors {

}

#tblPrintStartList {

}

#bodyPrintStartList {
	color: black;
}

#divRacerDetails h1 {
	text-transform: uppercase;
}

.racerSearchFld {
	width: 150px; 
	border: 1px solid #cccccc;
}

.racerSearchFld_Active {
	width: 150px; 
	border: 1px solid orange;
}
