html, body	{
	margin:	0px;
	border:	0px;
	padding:	0px;
}
/* FONTS*/
body	{
	font-size: 11px;
}
h1	{
	font-size: 1.7em;
}
h2	{
	font-size: 1.2em;
}
p	{
	font-size: 1.0em;
}
td	{
	font-size: 1.0em;
}
li	{
	font-size: 0.9em;
}
*	{
	font-family: Verdana, Geneva, Arial, sans-serif;
}
.updateform input{
font-size:10px;
}
body 	{
	font-family: Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	background-color: #E6F0FF; 
}
h1	{
	text-align:center;
	padding: 0px;
}
h2 {
	padding: 0px;
	text-align: center;
}
h3 {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
h4 {
	margin: 0px;
	padding: 0px;
	text-align: center
}
form{
	position:relative;
}
table	{
	border-collapse:	collapse;	
}
.langadmin input,.langadmin textarea{
	font-size:10pt
}
.inlineform{
	display:inline;
}
th	{
	background-color: #6E85B2;
	background-color: #0057D9;
	color: #FFF
}
td, th{
	white-space: nowrap;
	padding: 0px 2px 0px 2px;
}
img	{
	border: 	0px;
	padding:	0px;
	margin:	0px;
}
p	{
	text-align: justify;
}
/* LINKS */
a {
	text-decoration: none;
}
a:link{
	color: #000099;
	text-decoration: underline;
}
a:visited{
	color: #000099;
	text-decoration: underline;
}
a:active {
	color: #000099;
	text-decoration: underline;
}
a:hover {
	color: #000099;
	text-decoration: none;
}
/*HQC*/
#hqcleft{
	width:280px;
	padding:10px;
}
#hqcleft img{
	width:280px;
}
#hqcright{
	width:480px;
	float:		right;
	padding:10px;
}
#eventprofileleft{
	width:280px;
	font-weight:	bold;
	border-color:	#83E700;
	border-width:	2px;
	border-style:	solid;
	float:left;
   position: relative;
}
#eventprofileleft h3{
	background-image:	url('images/greenfade.jpg');
	color:	#000000;
	font-size:	16px;
	text-align:	left;
	clear:	left; 
	padding: 5px 10px;
	position: relative;
}
.ep1{
	padding:0 0 0 5px;
	min-height: 25px;
}
.ep2{
	position:absolute;
	left:100px;
}
.ep3{
	position:absolute;
	left:70px;
	font-weight: 400;
}

#eventprofileright{
	position:relative;
	width:480px;
	float:left;
	padding:10px;
}	
.eventdata1{
	position:relative;
	left:25px;
}
.eventdata2{
	position:relative;
	left:10px;
}
.eventdata3,.eventdata4{
	position:absolute;
	right:10px;
}
.eventdata4 form{
display:inline;	
}
.eventdata5{
	position:absolute;
	right:150px;	
}
#eventsearch1{
	position:absolute;
	width:300px;
}
#eventsearch1 h3{
	background-image:	url('images/greenfade.jpg');
	color:	#000000;
	font-size:	16px;
	text-align:	left;
	padding:	5px 10px;
}
	#eventsearch1 fieldset{
	border-color: #83E700;
}
.eventsearch{
		position:relative;
		left:300px;
		width:480px;
		padding:10px;
	}
	.ef1{
		font-size:1.1em;
	}
	.ef2{
float:right;
	font-size: 0.9em;
	}
.metaphor
	{
	margin:		0 0 20px 0;
	color:		#0000FF;
	}
.leftcolumn {
	float:	left;
	}
.rightcolumn {
	float:		left;
	margin-left:	5px;
	}
.rightcolumn
	{
	float:	left;
	width:	75%;
	}
.session
	{font-size: 9px;}
.session form{
	display: inline;
	}
table.center{
	margin: 0 auto;
	}
table.displaydata{
	border-collapse:	collapse;
	border-color: 	#0057D9;
	border-style:	solid;	
	border-width:	2px;
	max-width:	100%;
	margin:		0px auto 20px auto;
	}
.displaydata td, .displaydata th{
	border-collapse:	collapse;
	border-color: 	#99B2CC;
	border-color: 	#0057D9;
	border-style:	solid;	
	border-width:	1px;
	font-size: 	1.0em;
	}
.displaydata th	{
text-transform: capitalize;
}
.displaydata th a {
	color: #000099;
	text-decoration: none;
}
.displaydata th a:link {
	color: #000099;
	text-decoration: none;
}
.displaydata th a:visited {
	color: #000099;
	text-decoration: none;
}
.displaydata th a:active {
	color: #000099;
	text-decoration: none;
}
.displaydata th a:hover {
	color: #000099;
	text-decoration: none;
}
.displaydata form {
	display: inline;
	}
th.wrap, td.wrap
	{
	white-space:	normal;
	}
.fullwidth{
	width:		99%;
	margin-left:	5px;
	margin-right:	5px;
	}	
.formtrb, .formtrbs{
	position:relative;
}	
.formtrb fieldset, .formtrbs fieldset{
	border-color:#83E700;
	position:relative;
	padding:0;
}
.formtrb label, .formtrbs label{
		display: block;
		float: left;
		width:	150px;
		padding: 0 5px;
		margin: 5px 0 0 0;
		text-align: right;
	}
	.formtrbs label, .formtrbs input, .formtrbs option, .formtrbs select{
		font-size: 10px;
	}
	.formtrbs label{
		width:50px;
	}
.formtrb legend, .formtrbs legend{
	font-size:	1.1em;
}
.formtrb legend:first-letter, .formtrbs legend:first-letter{
	text-decoration:underline;
}
.formtrb br, .formtrbs br{
	clear:left;
}
.formtrb textarea, .formtrbs textarea{
	font-size:12px;
}
.formtrb input, .formtrbs input{
	background-repeat: no-repeat;
	background-position:1px center;
}
#formresetpwd, #formresendpwd{
	margin-left:200px;
}
.form	{
	margin: 0px auto;
	}
form table{
	margin: 0px auto 10px auto;
	border-collapse: collapse;
	padding: 0px;
	background-color:		#D3D3D3;
	background-color:		#BFD9FF;
	}
.form td, .form th{
	font-size:		1.0em;
}
.form select,  .form input{
	font-size:		11px;
}
table.virtualtri{
	margin-left:	auto;
	margin-right:	auto;
	}
table.button
	{
	margin:0px auto 0px auto;
	padding: 0px;
	border-collapse:		collapse;
	border-width:		0px;
	background-color:		transparent;
}
.button td	{
	border-collapse:		collapse;
	border-width:		0px;
	background-color:		transparent;
}
.button form{
	display: inline;
	}
.clubdir{
	position:	relative;
}
.clubdir fieldset{
	position:	absolute;
	z-index:	1;
	left: 200px;
	top:	0;
	background-color: #FFFFFF;
	border-color: #83E700;
}
table.miniprofile{
	border-collapse: collapse;
	background-color:	#B0C4DE;
	background-color:	#BFD9FF;
	border-color: 	#99B2CC;
	border-style:	solid;	
	border-width:	2px;
	margin:		0px auto 20px auto;
	}
.miniprofile th, .miniprofile td {
	border-color: 	#99B2CC;
	border-style:	solid;	
	border-width:	1px;
	font-size: 	1.0em;
	}
.miniprofile th	{
text-transform: capitalize;
}
.miniprofile th a {
	color: #FFFFFF;
	text-decoration: none;
}
.miniprofile th a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.miniprofile th a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.miniprofile th a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.miniprofile th a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
table.tableleft	{
	margin-left:	0px;
	margin-right:	auto;
	}
.female  td, .female a 
	{background-color: #FFEAFA;
	color:#FF00FF;	
	font-weight: bold;;
	}
.help 	{color:red;
	}
td.help 	{width:20px;
	}
td.required {font-weight:bold;
	}
.helptext	{
	color: #000099;
	text-decoration:	underline;
	cursor:	pointer;
	}
.hiddenhelptext	{
	display: 		none;
	max-width:	150px;
	white-space:	normal;
	background-color:	#000000;
	position:		absolute;
	border-color:	red;
	padding:		2px;
	}
.eventmatch td
	{
	background-color:	#D3D3D3;
	font-style:	italic;
	font-size:		0.95em;
	}
.racematch td
	{
	padding:	5px;
	background-color:	#D3D3D3;
	font-style:	italic;
	font-size:		0.95em;
	border-collapse:	collapse;
	border-width:	0;
	}
.tccmatch
	{
	padding:	5px;
	background-color:	#D3D3D3;
	font-style:	italic;
	font-size:		0.95em;
	border-collapse:	collapse;
	border-width:	0;
	margin:		0;	
	}
.footer	{
	clear:	both;
	}
#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: #ffffe0;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}
.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
}
#container 
	{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width: 1000px;
	background-color:	#FFFFFF;
}
#session
	{
	position:relative;
	color:	white;
	float:	right;
	width:	230px;
	height:	85px;
	padding:	10px 10px;
	margin:	0px;
	border:	0px;
	line-height: 2;
	height:105px
	}
#session div{
position:absolute;
bottom:10px;
}	
#session label{
	text-align: right;
}
#session form
	{
	padding:	0px;
	margin:	0px;
	border:	0px;	
	}
#session input
	{
	font-size: 0.9em;
	background-position:1px center;
	background-repeat:no-repeat;
	}
#session a
	{
	color:	white;
	text-decoration: none;
	font-size: 0.9em;
}
#session a:link
{
	color:	white;
	text-decoration: underline;
	font-size: 0.9em;
}
#session a:visited
{
	color:	white;
	text-decoration: underline;
	font-size: 0.9em;
}
#session a:active
	{
	color:	white;
	text-decoration: underline;
	font-size: 0.9em;
}
#session a:hover
	{
	color:	white;
	text-decoration: none;
	font-size: 0.9em;
	z-index:	1;
}
#logo	{
	background-image: url('images/banner_logo.jpg');
	background-repeat: repeat-y;
	height:	125px
}
#logo img
{
	position: relative;
	top:	13px;
	left:	14px;
}
#logopics
	{
	height:	125px;
	width:	500px;
	float:	right;
	}
	#logopics object
	{
	height:	125px;
	width:	500px;
	}
#metaphor{
	height:30px;
	width:600px;
}
#menubar{
height:	22px;
background-color: #004DBF;
}
#lang{
float:	right;
}
#lang form{
display:inline;
vertical-align: middle;
}
#lang input{
height:16px;
vertical-align: middle;
}
#lang table{
float:	right;
}
#lang td{
float:	right;
margin:	0 2px;
}
#leftbar	{
width:	170px;
margin:	0 15px;	
float:	left;
}
#mainbody{
width:		800px;
margin-top:	20px;
position:relative;
}
#news	{
float:	left;
width:	190px;
padding:	0 5px 0 5px;
}
#frontpage {
float:	left;
width:	598px;
padding:	0;
font-size:		12px;
}
#rightbar{
position:relative;
float:	right;
width:	200px;
z-index:1
}
#search{
padding:10px 5px 5px;
z-index:1;
position:relative;
}
#search div{
	padding:1px;
	font-size:11px
}
#searchmember{
position:relative;
z-index:4;
}
#searchclub{
position:relative;
z-index: 2;
}
#membersuggest, #clubsuggest{
display:none;
position:absolute;
left:0;
top:35px;
width:190px;
border:2px inset #837E00;
z-index:5;
background-color: #FFFFFF;
}
#clubsuggest{	
z-index:3;	
}	
	#googleads
	{
	padding:	15px 0px 0px 30px;
	}
.twtr-widget p{
	font-size: 10px;
}	
#clubAZ{
position:absolute;
left:200px;
margin-left:100px;
width:500px;
}
#clubAZ img{
	width: 100px;
	max-height: 50px;
	vertical-align: middle;
	margin:	10px 20px;
}
span.clubAZ1{
	position:absolute;
	left:120px;
}
#index1
	{
	padding:	0 0 10px 0;
	}
#profileform{
width:600px;
margin-left: 150px;
}
#updateprofileform fieldset #clubhistform fieldset{
padding:20px 0;
border-color:#83E700;	
}		
#updateprofileform legend{
	font-size:1.1em;
	font-weight:bold;
margin-left:110px;
}
#updateprofileform label, #clubhistform label{
display:block;
float:left;
margin:5px 0 0;
padding:0 5px;
text-align:right;
width:110px;
}
#clubhistform br{
	clear:left;	
}
#apm1 p{
margin:0;
	padding:6px 3px 0 3px;
	line-height: 1.3;
}
#apm1 img{
border:5px inset #83E700;
display:block;
float: left;
height:100px;
margin:0 5px 0 0;
width:100px;
}
#cpm1 p{
margin:0;
	padding:6px 3px 0 3px;
	line-height: 1.3;
}
#cpm1 img{
display:block;
width:266px;
}
#index1 h1, #index4 h1
	{
	font-size:		18px;
	font-weight:	bold;
	margin:		0;	
	}
#index1 h1
	{
	margin-top:		10px;	
	}
#index1 h2, #index3 li
	{
	font-size:		12px;	
	}
#index1 strong, #index4 strong
	{
	font-size:		20px;
	}
#index1 em
	{
	font-size:		18px;
	font-style:	normal;	
	color:		#0000FF;	
	}
#index2
	{
	float:	right;
	width:	200px;
	margin:	0 20px;
	font-size:		8px;
	font-weight:	normal;
	}
#index2 table
	{
	width:	200px;
	margin:	0;
	}
#index2 td
	{
	font-size:		7px;
	padding:		0;
	}
#index2 img
	{
	border:	solid 1px #004DBF;
	}
#index2 h3
	{
	font-size:		12px;
	}
#index3
	{
	margin:	0 220px 0 auto;
	padding:	0 10px;
	}
#index3 h1
	{
	font-size:		18px;
	color:		#0000CC;
	font-weight:	900;
	background-color:	#83E700;
	margin:		0 0 12px 20px;
	}
#index3 li
	{
	padding:	3px 0;
	}
#index4
	{
	clear:	both;
	padding:	10px 0;
	}
#athleteprofileleft
	{
	float: left;
	width: 280px;
	margin:	0 10px;
}
#athleteprofileright
	{
	margin-left:	300px;
	margin-right:	auto;
	width:		500px;
position:relative;
}
#athleteprofile1
	{
	width:	276px;
	height:	138px;
	background-color:	#0057D9;
	color:	#FFFFFF;
	font-weight:	bold;
	border-color:	#83E700;
	border-width:	2px;
	border-style:	solid;
	}
#athleteprofile1 h3, #athleteprofile2 h3
	{
	background-image:	url('images/greenfade.jpg');
	color:	#000000;
	font-size:	16px;
	text-align:	left;
	clear:	left; 
	padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px
	}
#athleteprofile1 img
	{
	border:	5px inset #83E700;
	height:100px;
	width:100px;
	}
#athleteprofile1 a
	{
	color:	#FFFFFF;
	font-size:		11px;
	font-weight:	bold;
	text-decoration:	none;
	}
#athleteprofile2
	{
	position:relative;
	margin-top:	10px;
	line-height: 1.5;
	}
#clubprofileleft
	{
	float:left;
	width: 240px;
	font-weight:	500;
	border-color:	#83E700;
	border-width:	2px;
	border-style:	solid;
}
#clubprofileright{
position:relative;	
	float:left;
	width:		536px;
	padding:		0 10px;
}
#clubrecords{
	height:850px;
}
.buttons{
	margin:10px 0;
}
.buttons span{
background-color:#0057D9;
border:3px outset #C0C0C0;
color:#FFFFFF;
cursor:pointer;
font-weight:bold;
padding:2px;
}
.ccmdata{
display:none;
}
#browser{
	margin:0 200px;
}	
#browser img{
height:25px;
width:25px;
display:block;
float:left;
padding: 7px 10px;
}
#clubprofileleft h3{
background-image:	url('images/greenfade.jpg');
color:	#000000;
font-size:	16px;
text-align:	left;
clear:	left; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px
}
#clubprofile1{
	position:relative;
}
#clubprofile1 img{
width:240px;
}
#clubprofile2
	{
	margin-top:	10px;
	}
.links,#links{
	position:relative;
	height:20px;
}
.links span, #links span{
	background-color:#0057D9;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:600;
	padding:2px;
	position:relative;
	font-size: 9px;
	}
.links a,#links a{
	color:#FFFFFF;
	text-decoration: none;
}	
	.year{
		margin:0 0 10px 0;
	}
	.tab{
				margin:0 0 10px 0;
	}
	.tab span{
	background-color:	#FFFFFF;
	color:		#0057D9;
	font-weight:	bold;
	padding:		2px;
	margin:		0 2px 10px 2px;
	cursor:		pointer;
		}
.nopointer
	{
	cursor:	auto;
	}
.updatebutton
	{
	float:	right;
	background-color:	#83E700;
	border:outset 2px #C0C0C0; 
	padding:2px 2px;
	cursor:	pointer;
	color:	#000000;
	font-size:		11px;
	font-weight:	bold;
	text-decoration:	none;
	}
	.resetbutton
	{
	float:	right;
	background-color:	#F1F1F1;
	border:outset 2px #C0C0C0; 
	padding:2px 6px;
	cursor:	pointer;
	color:	#000000;
	font-size:		11px;
	font-weight:	bold;
	text-decoration:	none;
	}
	#farsubmit{
	margin-left: 160px;
	}
.title, .title a
	{
	background-color:	#0057D9;
	color:		#FFFFFF;
	font-size:		11px;
	font-weight:	bold;
	padding:		0 5px;
	min-width:	200px;
	cursor:		pointer;
	text-decoration: none;
	}
	.title1{
	background-color:	#0057D9;
	color:		#FFFFFF;
	font-size:		11px;
	font-weight:	bold;
	padding:		0 5px;
	min-width:	200px;
	}
.pb1	{
	position:absolute;
	left:	20px;
	font-size:		11px;
	font-weight:	bold;
	}
.pb2	{
	position:absolute;	
	right:	30px;
	font-size:		11px;
	font-weight:	bold;
	}
.pb3	{
	margin-left:	15px;
	font-size:		11px;
	color:		#0057D9;
	}
	.cpbdata{
		padding:3px 0;
	}
	.cb1	{
	position:absolute;
	left:	30px;
	font-size:		11px;
	font-weight:	bold;
	}
.cb2	{
	position:absolute;	
	right:	25px;
	font-size:		11px;
	font-weight:	bold;
	}
.cb3	{
	position:absolute;
	left:150px;
	font-size:		11px;
	color:		#0057D9;
	}
	.cb4	{
	position:absolute;
	font-size:		11px;
	color:		#0057D9;
	}
	.cmp1,.cmp2 {
		padding:0 5px;
	}
		.cmp2{
		position:absolute;
		left:50px;
	}
.apcontent
	{
	margin:		10px 0 10px 0;
	border:		1px solid #0057D9;
	}
.hidecross{
	position:absolute;
	right:0px;
	top:0px;
	cursor:	pointer;
	height:15px;
	width:15px;
	z-index: 10;
}
#calendar{
	position:static;
}
#pagenav{
	margin:0 0 10px 0;
	text-align: center;
}
#pagenav span{
	text-decoration: underline;
	padding:0 3px;
	cursor: pointer;
}
#athleteAZ{
position:absolute;
left:250px;
margin-left:100px;
width:500px;
}	
#athleteAZ img{
		vertical-align: middle;
	height:20px;
	width:20px;
	margin:5px;
}	
#athleteAZads1{
position:absolute;
margin: 0 0px;
width:300px;
top:0px
}
#clubdir{
position:absolute;
margin-left:25px;
width:500px;
}	
#clubdir img{
		vertical-align: middle;
	height:20px;
	width:20px;
	margin:5px;
}
#profile1 table
	{
	margin:	20px auto 20px 20px;
	background-color: #80B3FF;
	padding: 2px;
	}
.acmdata
	{
	position:relative;
	margin-top:	5px;
	padding:		5px;
	line-height:	120%;
	}
.acm1
	{
	padding:		5px;
	}
.acm3
	{
position:absolute;
	right:10px;
	font-style:	italic;
	}
	.ccm3
	{
position:absolute;
	right:10px;
	font-style:	italic;
	text-decoration:underline;
	color:#0057D9;
	cursor: pointer;
	}
	.ccmdata{
	position:relative;
		left:125px;
		width:200px;
	}
.acm4
	{
	margin-left:	75px;
	font-style:	italic;
	}
	.acm5{
		position:absolute;
		top: 30px;
		right:0;
	}
.armdata
	{
	position:relative;	
	padding:	5px;
	line-height:	120%;
	}
.arm1
	{
	padding:		5px;
	white-space: nowrap;
	}
.arm3
	{
	position:	absolute;
	right:	20px;
	font-weight:	bold;
		white-space: nowrap;
	}
.arm4	{
	cursor:	pointer;
		white-space: nowrap;
	}
	.arm4 img{
		height:12px;
		width:12px;
	}
.arm5{
	margin-right:200px;
}	
.arm6{
	position:absolute;
	top:0px;
	right:0px;
}
.arm6 form{
position:absolute;
right:0;
top:20px;
}
.arm6 span{
position:absolute;
right:0;
white-space: nowrap;
}
.arm7{
	position:absolute;
	right:0;
	cursor:	pointer;
}
.ardata{
	position:relative;
	margin-left:	70px;
	}
#editresultform label{
	display:block;
	width:120px;
	float:	left;
	text-align: right;
	padding:5px;
	}
#editresultform br {
		clear:left;
	}
	#editresultform input{
	background-repeat: no-repeat;
	background-position: 1px center;
	}
.split	{
	float:	right;
	}
.linkbutton{	
	background-color:	#FFFFFF;
	color:		#3A90EE;
	font-size:	9px;
	font-weight:	bold;
	padding:		2px ;
	cursor:		pointer;
	display: inline;
	border:	0;
	}
#ar2{
position:absolute;
width:500px;
}	
#ar2 label
	{
		display: block;
		float: left;
		width:	150px;
		padding: 0 5px;
		margin: 5px 0 0 0;
		text-align: right;
	}
#ar2 form{
	padding: 10px;
	margin:0;	
}
#ar2 legend{
	font-size:	1.1em;
}
#ar2 legend:first-letter{
	text-decoration:underline;
}
#ar2 br{
	clear:left;
}
#trainnav2{
	width:100%;
	height:20px;
}
#traindata{
	margin-top:5px;
	border:1px solid #83E700;
}
#traindata input{
	font-size:10px;
}
#train1{
	position:relative;
	width:500px;
}	
#train1 fieldset{
	position:relative;
	border-color:#83E700;	
}
#train1 label
	{
		display: block;
		float: left;
		width:	150px;
		padding: 0 5px;
		margin: 5px 0 0 0;
		text-align: right;
	}
#train1 form{
width:500px;
}
#train1 legend{
	font-size:	1.1em;
}
#train1 legend:first-letter{
	text-decoration:underline;
}
#train1 br{
	clear:left;
}
#train1 textarea{
	font-size:12px;
}
span.train1{
position:relative;
top:5px;
}
#train2,#train3{
	position:relative;
}
.traintooldiv{
		height:15px;
	}
	.tool{
	float:right;	
	background-color:	#FFFFFF;
	color:		#3A90EE;
	font-size:	9px;
	font-weight:	bold;
	padding:		0px 5px ;
	cursor:		pointer;
	display: inline;
	border:	0;
	margin:0 0 0 4px;
	text-decoration:underline;
}
.traindatediv{
	position:relative;
	border:1px solid #000000;
	padding:4px;
	margin:4px 0;
}
.traindatedivmini{
	position:relative;
	padding:4px;
	margin:4px 0;
}
.traindate{
position:absolute;
right:5px;
font-size:13px;
font-weight:bold;
color:#0000FF;
}
.trainhour{
font-weight:600;
color:#0000FF;
}
.trainactivity{
font-size:12px;
font-weight: 600;
color:#0000FF;
}
.trainduration, .traindistance, .trainheart, .trainpower,.trainspeed{
margin:0 15px 0 0;
font-weight:500;
}
.traincomment{
	font-style: oblique;
	color:#7C7C7C;
}
.trainimage{
float:left;
}
.trainimage img{
	height:	50px;
	width:  50px;
	margin: 5px;
	vertical-align: middle;
}
.trainathlete{
height:60px;
}
.trainathlete span{
margin-left: 10px;
}
.timeinput{
background-repeat: no-repeat;
background-position: 1px 50%;
}
.er1{
position:relative;
width:480px;
}	
.er1 label{
		display: block;
		float: left;
		width:	150px;
		padding: 0 5px;
		margin: 5px 0 0 0;
		text-align: right;
	}
.er1 form{
	padding: 10px;
	margin:0;	
}
.er1 legend{
	font-size:	1.1em;
}
.er1 legend:first-letter{
	text-decoration:underline;
}
.er1 input{
		background-repeat: no-repeat;
	background-position: 1px center;
}
.er1 br{
	clear:left;
}
div.displayMatches{
	padding:	5px;
}
.displayMatches span{
	margin:	0 10px 0 0;
}
.eventSpan5, .eventSpan0, .eventSpan10, .eventSpan11, .eventSpan12, .eventSpan13 {
	display:	none;
}
.eventSpan6{
	white-space: nowrap;
}
#step1{
border-color: #83E700;
}
#step2, #step3{
background-color: #F1F1F1;
}
.tccdata{
	position:relative;
}
.tccdetail{
	position:relative;
}
.tccimg{
	height:30px;
	width:30px;
	vertical-align: middle;
}
.tccdata1{
	position:relative;
	left:10px;
	font-weight: bold;
}
.tccdata2{
	position:absolute;
	right:10px;
	font-weight: bold;
	color:#000099;
	text-decoration: underline;
}
.tccdata3{
	position:absolute;
	right:10px;
	font-weight: bold;
}
#footernav
	{
	border-top: 1px solid rgb(37, 37, 37);
	width:500px;
	margin: 0px auto;
	padding: 6px 0px;
	clear:both;
	}
#footernav p
	{
	color: black;
	font-size: 10px;
	text-align: center;
	}
#footernav a
	{
	text-decoration: none;
	text-transform: lowercase;
	}
#copyright
	{
	border-top: 1px solid rgb(28, 28, 28);
	margin: 0px auto;
	padding: 5px 0px 0px;
	width: 400px;
	}
#copyright p
	{
	color: black;
	font-size: 10px;
	padding: 0px 0px 2px;
	text-align: center;
	}
#copyright a
	{
	color: black;
	text-decoration: none;
	}
#contactform
	{
	margin-top:	50px;
	margin-left:	200px;
	margin-right:	auto;
	width:500px;
	}
#clublinks, #eventlinks
	{
	text-transform: 	uppercase;
	font-size:		0.9em;
	border-collapse:	collapse;
	border-width:	0px;
	margin:		10px auto 10px auto;
}
#athletemini
	{
	clear:	both;
	}
#athleteminiprofile td
	{font-size:	1.0em
}
#tccsports
	{
	float:		right;
	margin-right:	20px;
}
#tcc_coeff td, #tcc_coeff th{
	text-align:	center;
	}
#vtleft{
	width:	40%;
	}
#vtright{
	margin-right:	4px;
	}
#vttext	{
	padding:	5%;
	}
#vthelptext{
	display:	none;
	}
#divred{
	background-color:	red;
	}
#divgreen{
	background-color:	green;
	}
#divblue{
	background-color:	blue;
	}
#tabletest{
	border:10pt solid yellow;
	}
#tabletest table{
	border:10pt solid red;
	}
#tabletest th
	{
	border:10pt solid blue;
	}
#tabletest td
	{
	border:10pt solid green;
	}
#addteamform
	{
	display:	none;
	}
#hidden1, #hidden2, #hidden3, #hidden4, #hidden5, #hidden6
	{
	display:	none;
	}
.hidden
	{
	display:	none;
	}
.collapse
	{
	display:	none;
	}
#tcctext	{
	padding:	0 5%;
	}
#tcctext h4	{
	text-align:	left;
	}
#armi, #acmi, #avmi, #apmi
	{
	width:	100%;
	}
/* Maim Menubar*/
ul.mlddm	{
	margin-left:0;
	margin-right:auto;
}
#addrace1{
position:absolute;
left:500px;
	}
	.displayMatches{
		cursor: pointer;
	}
.lightGrey{
		background-color:	#F1F1F1;
}
.darkGrey{
		background-color:	#E1E1E1;
}
.white{
		background-color:	#FFFFFF;	
		border:solid 1px #6F6F6F;
		border-collapse:collapse;
}
.mlddm
	{	
	visibility: hidden;
	margin: 0;
	padding: 0;
	height: 22px;
	background-color: #004DBF;
	}
	.mlddm li
	{	display: inline;
		list-style: none;
		float: left;
		margin: 0;
		padding: 0;
		background-color: #004DBF;
}
	.mlddm li a, .mlddm li a#buttonnohover
	{	display: block;
		margin: 0;
		padding: 4px;
		width: 70px;
		font: bold 11px arial;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		white-space: nowrap;
		color: #2A2F29;
		color: white;
		background-color: #6E85B2;
		background-color: #004DBF;
	}
	.mlddm li a:hover, .mlddm li a#buttonhover
	{
		background-color: #80927F;
		background-color: #408DFF;
		color: #FFF;
	}
		.mlddm ul
		{	z-index: 100;
			position: absolute;
			visibility: hidden;
			margin: 1px 0 0 0;
			padding: 0;
			background-color: #6E85B2;
			background-color: #004DBF;
		}
			.mlddm ul li
			{	float: none}
			.mlddm ul li a
			{	display: block;
				width: auto;
				margin: 0px;
				padding: 4px 13px;
				font-weight: normal;
				text-align: left;
				text-transform: none;
				color: #2A2F29;
				color: white;
				background: transparent}
			.mlddm ul li a:hover
			{	color: #FFF}
.y2010,.y2009,.y2008,.y2007,.y2006,.y2005,.y2004,.y2003,.y2002,.y2001,
.y2000,.y1999,.y1998,.y1997,.y1996,.y1995,.y1994,.y1993,.y1992,.y1991,
.y1990,.y1989,.y1988,.y1987,.y1986,.y1985,.y1984,.y1983,.y1982,.y1981	{display:	block}
#month{
width:500px;
}
#monthview td,#monthview th{
width:	70px;
}
#monthview table, #monthview td,#monthview th{
border:	solid 1px blue;
}
#monthview th{
height:30px;
}
.dayheader{
	text-align:	center;
	height:20px;
}
.day{
	height:70px;
	vertical-align:top;
}
.day2{
	cursor: pointer;
	text-decoration: underline;
	color:#0057D9;
}
#navheader{
	height:25px;
	position:relative;
	border: 1px solid #0000FF;
	padding-top: 2px;
	padding: 5px 0 0 5px;
}
#navheader span{
	font-size: 14px;
	margin: 0 5px;
}
#navheader img{
	vertical-align: middle;
}
#headright{
	float:right;
}
#headright select, #headright img{
	margin: 0 2px;
}
.task{
	border: 1px solid #000000;
	background-color:#E6E6E6;
}
.task1{
	font-weight: bold;
	text-decoration: underline;
	font-size: 1.1em;
	margin:5px;
	padding:5px;
	}
	.task2{
	margin:5px;
	padding:5px;
	}
.task3{
	border: 1px solid #83E700;	
	margin:5px;
	padding:5px;
}
#clubform{
width:600px;
margin:0 0 0 100px;
padding:10px;
}
.day5{
	position:absolute;
	top: 50px;
	left:50px;
	width:200px;
	border:1px solid #000000;
	background-color: #FFFFFF;
	padding:10px;
}
.scroll{
	overflow-y:auto; 
}
.tabs{
margin-bottom:8px;
}
.anchors{
	border-bottom: 1px solid #0057D9;
	margin: 0 0 1px 0;
	list-style: none;
	height:21px;
	padding:0;
}
.anchors li{
background-color: #0057D9;
border: 1px solid #0057D9;
color:#FFF;
border-top-left-radius: 3px 3px;
border-top-right-radius: 10px 3px;
cursor: pointer;
float: left;
font-size: 10px;
font-weight: 500;
margin: 0px 4px -1px 0px;
padding: 4px;
position: relative;
text-align: center;
}
.anchors li.selectedtab{
	background-color: #83E700;
	border-bottom: 1px solid #83E700;
}
.anchors a{
	text-decoration:none;
	color:#FFF;
}
.minitab{
				margin:0 0 10px 0;
	}
.minitab span{
	background-color:	#FFFFFF;
	color:		#0057D9;
	font-weight:	bold;
	padding:		2px;
	margin:		0 2px 10px 2px;
	cursor:		pointer;
}
.minitab span.selectedtab{
	color: #83E700;
}	
.togglearrow img{
	height:12px;
	width:12px;		
}
#contactleft{
	float:left;
	margin:0 15px;
	width:170px;
}
.CH {
	padding-left:300px;
}
#index_calendar{
	width:500px;
	height:300px;
	font-size:9px;
	overflow-y:auto;
}
#rr{
	position:absolute;
	width:500px;
}

#rr textarea{
	width:100%;
	}
	
#forms{
	position:relative;
}
#racereports img{
	cursor: pointer;
}