/*Container - contains the whole website*/
body			{ font-family: Verdana, Arial; font-size: 9pt; color: black; text-align: left }
a			{ text-decoration: none; color:#333399; }
a:hover			{ text-decoration: underline; color:#ff0000; }
.tiny      	        { font-size: 1px }
.body_large     	{ font-size: 12pt;  }
.body_big          	{ font-size: 10pt;  }
.body              	{ font-size: 9pt;   }
.body_small        	{ font-size: 8pt;   }
.body_smaller      	{ font-size: 7pt;   }
.body_very_small   	{ font-size: 6pt;   }
.heading_mega      	{ font-size: 14pt; font-weight: bold;  }
.heading_large     	{ font-size: 12pt; font-weight: bold;  }
.heading_big       	{ font-size: 10pt; font-weight: bold;  }
.heading           	{ font-size: 9pt;  font-weight: bold;  }
.heading_small     	{ font-size: 8pt;  font-weight: bold;  }
.heading_smaller   	{ font-size: 7pt;  font-weight: bold;  }
.select            	{ font-size: 8pt;  color: #bebebe }
.pad5              	{ padding-right: 5px; }
.pad10             	{ padding-right: 10px; }
.pad15             	{ padding-right: 15px; }
.padleft10            	{ padding-left: 10px; }
.padleft15            	{ padding-left: 15px; }
.clubheading		{ font-size: 1.75em; font-weight: bold; color:#333399; }
.clubheading a:hover	{ text-decoration: none;  }
.panelclose		{ font-size: .85em; font-weight: bold; color:#333333; }
.panelclose a		{ font-weight: bold; color:#333333; }
.panelclose a:hover	{ text-decoration: none;  color:#FFFFFF; }



table td .pad5		{ padding-left:5px; }
table td .pad10		{ padding-left:10px; }

#wrapper		{ width:920px; background:white; padding-bottom:25px; }
#wrapper_panel		{ width:600px; background:white; padding-bottom:25px; margin-top:5px;}


/* Main Header */
#mh			{ width:900px; margin:0px;  }
#mh .left		{ font-size: 14pt; font-weight: bold; color: #333399}
#mh .mid		{ padding: 0px 0px 0px 5px; font-size: 8pt;  font-weight: bold; font-style: italic; color: grey; }
#mh .right		{ padding: 0px 0px 0px 5px; font-size: 14pt; font-weight: bold; color: red; }


/* Navigation - Ranking, Athltete etc Buttons */
.nav 		{ HEIGHT: 40px; WIDTH: 900px; margin-top:10px; padding: 0px 0px 0px 0px; BACKGROUND-IMAGE: url(header-bar.gif); BACKGROUND-REPEAT: no-repeat; clear:both; }
.nav UL		{ margin: 0px; }
.nav UL LI 	{ DISPLAY: inline; COLOR: #fff; FONT-FAMILY: Verdana, Arial, Georgia, Times, Serif; BACKGROUND-COLOR: #999999; }
.nav UL LI A	{ PADDING: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.1em! important; FLOAT: left; COLOR: #fff; TEXT-INDENT: -9999px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 35px; TEXT-DECORATION: none }
.nav_home A 	{ margin-left:10px; BACKGROUND-IMAGE: url(nav_home.gif); width:80px; height:35px; }
.nav_home A:hover 	{ margin-left:10px; BACKGROUND-IMAGE: url(nav_homehov.gif) }
.nav_home_sel A 	{ margin-left:10px; BACKGROUND-IMAGE: url(nav_homesel.gif); width:80px; height:35px; }
.nav_rank A 	{ BACKGROUND-IMAGE: url(nav_rank.gif); width:90px; height:35px; }
.nav_rank A:hover 	{ BACKGROUND-IMAGE: url(nav_rankhov.gif); }
.nav_rank_sel A 	{ BACKGROUND-IMAGE: url(nav_ranksel.gif); width:90px; height:35px; }
.nav_targ A 	{ BACKGROUND-IMAGE: url(nav_targ.gif); width:90px; height:35px; }
.nav_targ A:hover	{ BACKGROUND-IMAGE: url(nav_targhov.gif); }
.nav_targ_sel A 	{ BACKGROUND-IMAGE: url(nav_targsel.gif); width:90px; height:35px; }
.nav_res A 	{ BACKGROUND-IMAGE: url(nav_res.gif); width:80px; height:35px; }
.nav_res A:hover	{ BACKGROUND-IMAGE: url(nav_reshov.gif); }
.nav_res_sel A 	{ BACKGROUND-IMAGE: url(nav_ressel.gif); width:80px; height:35px;}
.nav_ath A 	{ BACKGROUND-IMAGE: url(nav_ath.gif); width:90px; height:35px; }
.nav_ath A:hover	{ BACKGROUND-IMAGE: url(nav_athhov.gif); }
.nav_ath_sel A 	{ BACKGROUND-IMAGE: url(nav_athsel.gif); width:90px; height:35px; }
.nav_club A 	{ BACKGROUND-IMAGE: url(nav_club.gif); width:80px; height:35px; }
.nav_club A:hover	{ BACKGROUND-IMAGE: url(nav_clubhov.gif); }
.nav_club_sel A 	{ BACKGROUND-IMAGE: url(nav_clubsel.gif); width:80px; height:35px; }
.nav_net A 	{ BACKGROUND-IMAGE: url(nav_network.gif); width:80px; height:35px; }
.nav_net A:hover	{ BACKGROUND-IMAGE: url(nav_networkhov.gif); }
.nav_net_sel A 	{ BACKGROUND-IMAGE: url(nav_networksel.gif); width:80px; height:35px; }
.nav_champ A 	{ BACKGROUND-IMAGE: url(nav_champ.gif); width:140px; height:35px; }
.nav_champ A:hover	{ BACKGROUND-IMAGE: url(nav_champhov.gif); }
.nav_champ_sel A 	{ BACKGROUND-IMAGE: url(nav_champsel.gif); width:140px; height:35px; }
.nav_leag A 	{ BACKGROUND-IMAGE: url(nav_league.gif); width:80px; height:35px; }
.nav_leag A:hover	{ BACKGROUND-IMAGE: url(nav_leaguehov.gif); }
.nav_leag_sel A 	{ BACKGROUND-IMAGE: url(nav_leaguesel.gif); width:80px; height:35px; }
.nav_mobile A 	{ BACKGROUND-IMAGE: url(nav_mobile.gif); width:80px; height:35px; }
.nav_mobile A:hover	{ BACKGROUND-IMAGE: url(nav_mobilehov.gif); }
.nav_mobile_sel A 	{ BACKGROUND-IMAGE: url(nav_mobilesel.gif); width:80px; height:35px; }

/* New Menu - Ranking, Athltete etc Buttons */
#nm			{ width: 900px; padding-left:10px; margin:15px 0px 0px 0px;  background:#999999; }
#nm UL			{ margin:5px 0px 5px 0px; padding:0px; }
#nm LI 			{ padding:10px 3px 10px 3px; FONT-SIZE: 1.15em; FONT-WEIGHT:normal; DISPLAY: inline; }
#nm .links A		{ padding:10px 3px 10px 3px; color:black; background:#999999; }
#nm .links A:hover	{ color:white; background:#666666; text-decoration: none; }
#nm .selected A		{ padding:10px 3px 10px 3px; color:white; background:#333333; }
#nm .selected A:hover	{ color:white; background:#333333; text-decoration: none; }

/* New Selection - Years, Regions etc */
#ns			{ width:900px; margin-top:5px; padding:5px 0px 5px 0px; font-size:9pt; clear: both; }
#ns IMG			{ margin: 3px 0px 3px 0px; }
#ns .box		{ padding: 0px 0px 0px 10px; clear: both; }
#ns .head		{ width:70px;  float:left; font-size:.95em; color:#666666; font-weight:bold; }
#ns .items		{ width:810px; float:left; font-size:.95em; color:#000000; }
#ns .items A		{ color:#000000; }
#ns .items A:hover	{ color:#ff0000; text-decoration: none; }
#ns .new		{ color:#000000; font-weight:bold; font-size:.95em;  }
#ns .new A		{ color:#0099cc; font-weight:bold; }
#ns .new A:hover	{ color:#ff0000; font-weight:bold; text-decoration: none; }

#ns .newhead		{ width:70px;  float:left; font-size:.95em; color:#0099cc; font-weight:bold; }
#ns .newitems		{ width:810px; float:left; font-size:.95em;  }
#ns .newitems A		{ color:#0099cc; font-weight:bold; }
#ns .newitems A:hover	{ color:#ff0000; font-weight:bold; text-decoration: none; }

#ns .selected		{ color:#FF0000; }
#ns .sep		{ color:#999999; padding: 0px 1px 0px 1px; }

/* Club Selection - Ages etc */
#cs			{ width:900px; font-size:9pt; margin:5px; padding:5px 0px 5px 0px; clear: both; }
#cs IMG			{ margin: 3px 0px 3px 0px; }
#cs .box		{ padding: 0px 0px 0px 10px; clear: both; }
#cs .ex			{ padding: 0px 0px 0px 30px; color: black; }
#cs .head		{ width:60px;  float:left; font-size:.95em; color:#666666; font-weight:bold; }
#cs .items		{ width:820px; float:left; font-size:.95em; color: black; }
#cs .items A		{ color:black; }
#cs .items A:hover	{ color:#ff0000; text-decoration: none; }
#cs .new		{ color:#000000; font-weight:bold; font-size:.95em;  }
#cs .new A		{ color:#0099cc; font-weight:bold; }
#cs .new A:hover	{ color:#ff0000; font-weight:bold; text-decoration: none; }
#cs .selected		{ font-size: 1em; color:#FF0000; }
#cs .sep		{ color:#999999; padding: 0px 3px 0px 3px; }

/* Ranking table Heading */
#rh 			{ width:900px; font-size:9pt; background:white; clear: both;  }
#rh .box		{ padding: 0px 0px 0px 0px; }
#rh .left		{ margin-left: 10px; padding: 2px 0px 5px 0px; font-size: 1.1em; font-weight: bold; text-align: left; color: black; float:left; }
#rh .right		{ margin-right:10px; padding: 2px 0px 5px 0px; font-size:1em; color:black; float:right;  }
#rh .right .head		{ font-weight: bold; color:#000000; padding: 0px 5px 0px 0px;  }
#rh .right .item		{ color:#ff0000; text-align: center; padding: 0px 5px 0px 5px; }
#rh .right .item A		{ color:#333399; text-decoration: none; }
#rh .right .item A:hover	{ color:#FF0000; }
#rh .right .selected		{ color:#FF0000; padding: 0px 10px 0px 10px; }

/* Page Nos - Top */
#pno			{ width:900px; background:white; margin: 5px 0px 5px 0px; font-size:1em; color:black; clear:both; }
#pno .head		{ font-weight: bold; color:#000000; padding: 0px 5px 0px 0px;  }
#pno .item		{ color:#ff0000; text-align: center; padding: 0px 5px 0px 5px; }
#pno .item A		{ color:#333399; text-decoration: none; }
#pno .item A:hover	{ color:#FF0000; }
#pno .selected		{ color:#FF0000; padding: 0px 10px 0px 10px; }

#pno .topl		{ color:#ff0000; font-size:1.3em; text-align:left; margin:0px 20px 0px 0px; }
#pno .topl A		{ padding:0px 10px 0px 10px; color:#333399; text-decoration: none; }
#pno .topl A:hover	{ color:#FF0000; }
#pno .topl .sel		{ padding:0px 10px 0px 10px; color:#ff0000; font-size:1.3em; text-align:left; }
#pno .topr		{ color:#ff0000; font-size:1.3em; text-align:left; margin:0px 0px 0px 20px; }
#pno .topr A		{ padding:0px 10px 0px 10px; color:#333399; text-decoration: none; }
#pno .topr A:hover	{ color:#FF0000; }
#pno .topr .sel		{ padding:0px 10px 0px 10px; color:#ff0000; font-size:1.3em; text-align:left; }

#pno .ditem		{ color:#ff0000; text-align:center; padding:0px 3px 0px 3px; }
#pno .ditem A		{ color:#333399; text-decoration: none; }
#pno .ditem A:hover	{ color:#FF0000; }
#pno .ditem_none	{ color:#000000; text-align:center; padding:0px 3px 0px 3px; }
#pno .res		{ color:#000000; padding:0px 5px 0px 5px; }

/* Bookmarks - All Time Rankings */
#bookmarks		{ width:900px; background:white; padding=5px 0px 5px 0px; clear:both; }
#bookmarks .links	{ MARGIN: 0px; FONT-SIZE: 8pt; color: #000000;}
#bookmarks .links A	{ padding: 0px 3px 0px 3px; color: #333399; }

/* Ranking Table */
#rt				{ width: 900px; font-size:9pt;  background:white; padding: 0px; margin: 0px; CLEAR: both;}
#rt table.rl			{ font-size: .955em; text-align: left; font-weight: normal; color:#000000; }
#rt table.rl tr.tiny		{ font-size: 1px; }
#rt table.rl tr.rl_w		{ height:16px; background: #FFFFFF; }
#rt table.rl tr.rl_w td.pad10	{ padding-left:10px; }
#rt table.rl tr.rl_lg		{ height:16px; background: #f4f4f4; }
#rt table.rl tr.rl_np		{ height:16px; background: #FFD8D8; }
#rt table.rl tr.rl_g		{ height:16px; background: #BEBEBE; font-weight: bold;}
#rt table.rl tr.rl_g td.pad10	{ padding-left:10px; }

#rt table.rl tr.rl_wi		{ height:16px; background: #FFFFFF; font-style:italic; }
#rt table.rl tr.rl_lgi		{ height:16px; background: #f4f4f4; font-style:italic; }
#rt table.rl tr.rl_npi		{ height:16px; background: #FFD8D8; font-style:italic; }

#rt table.rl td.rl_rank		{ text-align: right; padding-right: 10px; }
#rt table.rl td.rl_perf		{ text-align: left; }
#rt table.rl td.rl_name		{ text-align: left; }
#rt table.rl td.rl_name A	{ color:#333399; text-decoration: none;}
#rt table.rl td.rl_name	A:hover	{ color:#FF0000; }
#rt table.rl td.rl_age		{ text-align: left; }
#rt table.rl td.rl_unage	{ text-align: left; font-style:italic; }
#rt table.rl td.rl_dob		{ text-align: right; padding-right: 10px; }
#rt table.rl td.rl_club		{ text-align: left; }
#rt table.rl td.rl_club	A	{ color:#333399; text-decoration: none;}
#rt table.rl td.rl_club	A:hover	{ color:#FF0000; }
#rt table.rl td.rl_posn		{ text-align: left; }
#rt table.rl td.rl_venue 	{ text-align: left; }
#rt table.rl td.rl_venue A	{ color:#333399; text-decoration: none;}
#rt table.rl td.rl_venue A:hover { color:#FF0000; }
#rt table.rl td.rl_pdate	{ text-align: right; }
#rt table.rl td.rl_arrow	{ text-align: right; }
#rt table.rl td.rl_none		{ padding-left:10px; text-align:left; }

#rt table.rl td.rh_mark		{ padding-right: 15px; }
#rt table.rl td.rh_mark A	{ color:#333399 }

#rt table.rl tr.rl_bar		{ background: #66CCFF; height:20px; padding: 0px; margin:0px; font-weight: bold; font-size: 10pt; }
#rt table.rl tr.rl_uk		{ background: #FFCC00; padding: 0px; margin:0px }
#rt table.rl tr.rl_devel	{ background: #CCFFFF; font-size: 12pt; text-align: right; font-weight: bold; color:#000000; }
#rt table.rl tr.rl_devel_uka	{ background: #006bb3; font-size: 12pt; text-align: right; font-weight: bold; color:#000000; }
#rt table.rl tr.rl_region	{ background: #CCFFCC; font-size: 12pt; text-align: right; font-weight: bold; color:#000000; }
#rt table.rl td.rl_target	{ padding: 0px 10px 0px 5px; font-size: 12pt; font-weight: bold; color:#000000;}

/* Extra buttons - Elect Windy, etc */
#extra				{ width:900px; background:white; font-size:9pt; padding:0px; color:black; clear: both }
#extra A			{ color:#333399; text-decoration: none; }
#extra A:hover			{ color:#ff0000; }
#extra .selected		{ color:#ff0000; }

/* newsflash */
#nf				{ width:600px; background:white; border:2px red solid; padding:10px 10px 10px 10px;  clear: both }
#nf .head			{ font-size:1.1em; color:#0099cc; font-weight: bold; padding:0px 0px 3px 0px; }
#nf .text			{ font-size:1em; color:#666666; font-weight: normal; }
#nf .text A			{ font-size:1em; color:#0099cc; font-weight: bold; text-decoration: none;}
#nf .text A:hover		{ color:#ff0000; }

/* page Footer links */
#ft				{ width: 900px; font-size:9pt;  background:white; padding: 0px; margin-top: 10px;  border-top: 1px solid #999999; border-bottom: 1px solid #999999; color: #000000; CLEAR: both;}
#ft table.bt			{ color:#000000; font-size:.9em; }
#ft table.bt td.cpy		{ text-align: left;  }
#ft table.bt td.cpy A		{ color:#333399; text-decoration: none; }
#ft table.bt td.cpy A:hover	{ color:#ff0000; }
#ft table.bt td.cpy .hidden	{ padding-left:2px; padding-right:2px; font-size:.8em; color:white; }
#ft table.bt td.mid		{ text-align: center; font-weight: bold;}
#ft table.bt td.mid A		{ color:#0099cc; text-decoration: none; }
#ft table.bt td.mid A:hover	{ color:#ff0000; }
#ft table.bt td.updt		{ text-align: right;  color:red;}
 


/* Club Selection */
#clubs			{ width:900px;  background:white;  clear: both;}
#clubs table.select		{ width:600px; }
#clubs table.select tr.bg_lg	{ background:#f4f4f4;  }
#clubs table.select td	{ width:20px; margin:0px 2px 0px 2px; padding:3px 0px 3px 0px; font-size: 9pt; text-align: center; font-weight: normal; }
#clubs table.select td A	{ color:#333399; }
#clubs table.select td A:hover	{ color:#FF0000;  text-decoration: none; }
#clubs table.link 		{ width:900px; background:#FFFFFF; }
#clubs table.link td A	{ font-size: 9pt; color:#333399; font-weight: normal; }
#clubs table.link td A:hover	{ font-size: 9pt; color:#FF0000; text-decoration: none;  }

/* Club table bits */
#club_heading			{ width:900px; background:white; font-size: 2em; font-weight: bold; color: black; padding: 5px 0px 10px 0px; clear: both; }
#clubd 				{ width:900px; padding:10px 0px 15px 0px; clear: both; }
#clubd table.la			{ background:#FFFFFF;  font-size: 9pt; }
#clubd table.la tr.la_head	{ font-weight: bold;}

#clubh 			{ width:900px; clear: both; }
#clubh table td.head	{ font-size: 1.75em; font-weight: bold; color: black; }
#clubh table td.head A	{  }
#clubh table td.head A:hover	{ text-decoration: none; }
#clubh .search		{ margin-top:25px; }
#clubh table td.clubn	{ font-size: .75em; font-weight: normal; }
#clubh table td.clubn A	{  }
#clubh table td.clubn A:hover	{ text-decoration: none; }

/* Date Ranges */
#dr				{ width:900px; margin: 0px; clear: both }
#dr table.det 			{ font-size:1em;  text-align:center; color:#333399; }
#dr table.det td.range A	{ text-align:center; color:#333399; }
#dr table.det td.range A:hover	{ color:#ff0000; text-decoration: none; }
#dr table.det td.rsel		{ text-align:center; color:#ff0000; }
#dr table.det td.ent		{ text-align:left; padding-top:15px; }
#dr table.det td.torl A		{ font-size:1.2em; color:#333399; }
#dr table.det td.torl A:hover	{ color:#ff0000; text-decoration: none; }
#dr table.det td.tsel		{ font-size:1.2em; color:#ff0000; }

/* Fixtures */
#fx			{ width:900px; background:white; margin: 0px; clear: both }
#fx .left		{ margin: 10px 0px 0px 0px; text-align: left; color:black; float:left; }
#fx .left A		{ color:#333399; font-size:1em; }
#fx .left A:hover	{ color:#ff0000; text-decoration: none; }
#fx .left .sel		{ color:#ff0000; }
#fx .left .sep		{ color:#000000; padding: 0px 5px 0px 5px; }
#fx .right		{ margin: 10px 0px 0px 50px; text-align: left; color:black; float:left; }
#fx .torl		{ Text-align: left; color:black; float:left; }
#fx .torl A		{ padding:0px 5px 0px 5px; color:#333399; font-size:1em; }
#fx .torl A:hover	{ color:#ff0000; text-decoration: none; }
#fx .torl .sel		{ padding:0px 5px 0px 5px; color:#ff0000; }

#fx table.res		{ width:900px; font-size:9pt; text-align:left; font-weight:normal; color:black; }
#fx table.res tr	{ font-weight: normal; }
#fx table.res tr.tiny	{ font-size: 1px;}
#fx table.res tr.head	{ background:#BEBEBE; font-weight: bold; font-size: 9pt; height:18px; }
#fx table.res tr.bg_w	{ background:#FFFFFF; height:18px; }
#fx table.res tr.bg_lg	{ background:#f4f4f4; height:18px; }
#fx table.res td A	{ color:#333399; }
#fx table.res td A:hover{ color:#FF0000; text-decoration: none; }


/* Championships */
#champ				{ width:900px; margin: 5px 0px 0px 0px; clear:both; }
#champ .name			{ width:250px; padding:0px 20px 0px 5px; }
#champ .year			{ width:40px;  padding:0px 0px 0px 5px; }
#champ .desc			{ width:300px; padding:0px 0px 0px 5px; }
#champ table			{ width:900px; font-size: 9pt; text-align: left; font-weight:normal; color:black; }
#champ table tr			{ font-weight: normal; height:18px; }
#champ table tr.tiny		{ font-size: 1px;}
#champ table tr.bg_w		 background:white; }
#champ table tr.bg_lg		{ background:#f4f4f4; }
#champ table td A		{ color:#333399; }
#champ table td A:hover		{ color:#ff0000; text-decoration: none; }
#champdet			{ width:900px; margin: 5px 0px 0px 0px; clear:both; }
#champdet table			{ font-size: 9pt; text-align: left; font-weight:normal; color:black; }


/* Athlete - bnp: Best Known Performance */
#athperf table.bnp			{ font-size:9pt; text-align: left; font-weight: normal; color:black; }
#athperf table.bnp A			{ color:#333399; }
#athperf table.bnp tr.head		{ text-align: left; font-weight: bold; }
#athperf table.bnp tr.head td		{ padding: 0px;}
#athperf table.bnp td			{ padding:1px 0px 1px 0px; }

/* Athlete - perfrank: Performances Ranked */
#athperf table.perfrank			{ font-size:9pt; text-align: left; font-weight: normal; color: black;}
#athperf table.perfrank A		{ color:#333399; }
#athperf table.perfrank A:hover		{ color:#ff0000; text-decoration: none; }
#athperf table.perfrank tr.bg_w		{ background: white; }
#athperf table.perfrank tr.bg_lg	{ background: #f4f4f4; }

/* Athlete - pfy: Performances for Year */
#athperf table.pfy			{ font-size:9pt; text-align: left; font-weight: normal; color: black;}
#athperf table.pfy tr.head		{ font-weight: bold; }
#athperf table.pfy td.date		{ text-align: left; }
#athperf table.pfy td.fix		{ text-align: left; }
#athperf table.pfy td.fix a		{ color:#333399; text-decoration: none; }
#athperf table.pfy td.fix a:hover	{ color:#ff0000; text-decoration: none; }
#athperf table.pfy td.event		{ text-align: left; }
#athperf table.pfy td.perf		{ text-align: right; padding-right:3px;}
#athperf table.pfy td.pqual		{ text-align: left; padding-left:3px; }
#athperf table.pfy td.wind		{ text-align: left; }
#athperf table.pfy td.posn		{ text-align: right; padding-right:3px; }
#athperf table.pfy td.qual		{ text-align: left; padding-left:3px; }
#athperf table.pfy td.venue		{ text-align: left; }

/* On Target */
.ontarget_container		{ width:900px; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 9pt; clear: both; }
table.ontarget			{ width:900px; font-size: 9pt; color:#000000; }
table.ontarget	tr.bgh		{ background:#cecece; }
table.ontarget	tr.bgw		{ background:white; }
table.ontarget	tr.bgg		{ background:#f4f4f4; }
table.ontarget	tr.sex		{ background:#e0e0e0; font-weight: bold; }
table.ontarget	tr.tiny		{ background:white; }

table.ontarget	td.head		{ padding: 3px 0px 4px 3px;}
table.ontarget	td.head .date	{ color:#000000; padding-right: 15px; }
table.ontarget	td.head .date A	{ color:#000000; }
table.ontarget	td.head .head 	{ font-size:1.1em; font-weight:bold; padding-right: 10px; }
table.ontarget	td.head .head A { fcolor:#333399; }

table.ontarget	td.sex		 { font-weight: bold;  width:20px;}
table.ontarget	td.age		 { font-weight: bold; padding: 2px 0px 2px 2px; width:25px;}
table.ontarget	td.event	 { font-weight: bold; padding: 2px 0px 2px 2px; width:40px;}
table.ontarget	td.perf		 { font-weight: normal; color:#000000; padding: 2px 0px 2px 2px;}
table.ontarget	td.perf	.norm 	 { padding: 0px 0px 0px 0px; }
table.ontarget	td.perf	.norm A  { color:#333399; padding: 2px 3px 0px 3px; }
table.ontarget	td.perf	.top10 	 { padding: 0px 0px 0px 0px; }
table.ontarget	td.perf	.top10 A { color:#ff0000; padding: 2px 3px 0px 3px; }
table.ontarget	td.none		 { padding-left: 50px; font-size:1.1em;  font-weight: bold;}


table.ontarget	td.sx		 { padding: 2px 0px 2px 5px; width:20px;}
table.ontarget	td.ag		 { padding: 2px 0px 2px 2px; width:25px;}
table.ontarget	td.ev	 	 { padding: 2px 0px 2px 2px; width:40px;}
table.ontarget	td.pf		 { padding: 2px 0px 2px 2px;}
table.ontarget	td.pf .n 	 { padding: 0px 0px 0px 0px; }
table.ontarget	td.pf .n A  	 { color:#333399; padding: 2px 3px 0px 3px; }
table.ontarget	td.pf .n A:hover { color:red; text-decoration: none; }
table.ontarget	td.pf .t 	 { padding: 0px 0px 0px 0px; }
table.ontarget	td.pf .t A 	 { color:#ff0000; padding: 2px 3px 0px 3px; }
table.ontarget	td.pf .at A  	  { font-weight: bold; color:#008A2D; }
table.ontarget	td.pf .at A:hover { color:red; text-decoration: none; }

/* Quick Menu */
#qm			{ width:900px; clear: both; }
#qm IMG			{ margin: 3px 0px 3px 0px; }
#qm .box		{ padding: 0px 0px 0px 10px; clear: both; }
#qm .head		{ width:60px; font-size: 1em; font-weight: bold;  color: black; float:left; }
#qm .items		{ width:800px; font-size: .95em; color: black; float:left; }
#qm .items A		{ color:black; }
#qm .items A:hover	{ color:red; text-decoration: none; }
#qm .items_s		{ font-size: 1em; color:red; }
#qm .items_s A		( color:red; }
#qm .selected		{ font-size: 1.1em; color:red; }
#qm .sep		{ color:black; padding: 0px 3px 0px 3px; }