H1.topLn, H2.topLn, H3.topLn {margin:0;}

TABLE.ranking {white-space:nowrap; text-align:left; margin:0;}
.ranking TD   {white-space:nowrap; text-align:right; padding:3px 5px 3px 3px; margin:0;} 
.ranking TH A:HOVER   {color:#f86; text-decoration:none;} 
.ranking TH.srt       {color:#f88; text-decoration:none;} 
.ranking TD.srt       {background-color:#ede; font-weight:bold;} 
.ranking TD.lsrt      {background-color:#ede; font-weight:bold; text-align:left; padding-left:5px;} 
.ranking TD.left      {text-align:left; padding-left:5px;} 
.ranking TD.halfhide  {text-align:right; padding-right:5px; color:#789; font-style:italic;}
.ranking TH.rankSepar {text-align:center; background-color:#bfcfdf; color:#147; font-size:125%; padding-top:0.5em;}

TABLE#rankMenu {white-space:nowrap; text-align:left; margin:1em;}
#rankMenu TD A, .ranking TD A {text-decoration:none;}
#rankMenu TH, .ranking TH, .ranking TH A {white-space:nowrap; text-align:center; padding:3px; background-color:#359; color:#ff4; text-decoration:none;} 
#rankMenu TD {white-space:nowrap; text-align:center; padding:3px;} 
#rankMenu TD.right, #rankMenu TH.right, .ranking TH.right {text-align:right; padding-right:5px;} 
#rankMenu TD.left {text-align:left; padding-left:5px;} 

TABLE#rankSel {margin:0 0 5px 0;}
#rankSel TH   {white-space:nowrap; text-align:left; font-weight:normal; background-color:#359; color:#ff4; padding:1px 5px 2px 5px;}
#rankSel TD   {white-space:nowrap; text-align:left; font-weight:normal; background-color:#cde;}
TR#rnkPermalink      {height:14px; line-height:14px; background-color:#def;}
TR#rnkPermalink TD   {text-align:right; height:14px; line-height:14px; background-color:#def; margin:0; padding:0;}
TR#rnkPermalink TD A {text-decoration:none; font-size:85%;}
INPUT#rnkCompnNm {width:160px}
INPUT#rnkComprNm {width:70px}
SELECT#rnkRegn   {width:120px}
SELECT#rnkClub   {width:80px}
SELECT#rnkDisc   {width:50px}
SELECT#rnkMode   {width:130px}
SELECT#rnkYear   {width:55px}
SELECT#rnkFede   {width:70px}
SELECT#rnkSrc    {width:100px}
SELECT#rnkGender {width:55px}

.check    {font-size:125%; color:green}
.rankRow1 {background-color:#cde;}
.rankRow2 {background-color:#cde;}
.rankRow0 {background-color:#def;}
TABLE.award .rankRow1 {background-color:#c0d0e0; font-weight:bold; font-size:120%;}
TABLE.award .rankRow1 .small {background-color:#c0d0e0; font-weight:normal; font-size:80%;}
TR:HOVER.rankRow1, TR:HOVER.rankRow2, TR:HOVER.rankRow0 {background-color:#ede;}

.rec {color:#289;}
.lo  {color:#689;}
B.recWR {color:#923; text-align:center; vertical-align:center; font-size:80%;}
B.recCR {color:#983; text-align:center; vertical-align:center; font-size:80%;}
B.recNR {color:#289; text-align:center; vertical-align:center; font-size:80%;}
SPAN.fin{color:#289;}
TD.fede {color:#289; text-align:center; vertical-align:center; font-size:80%;}
TD.fede {color:#289; text-align:center; vertical-align:center; font-size:80%;}
TD SMALL, TD.small, DIV.small {font-size:80%;}
TD.lsmall {text-align:left; font-size:80%;}

TABLE#rnkUser    {}
TABLE#rnkUser TD {vertical-align:top; padding:1px 5px 2px 5px;}
TABLE.cmpProf    {width:100%;}
TABLE.cmpProf TH {text-align:right; vertical-align:center; color:#169; padding-right:5px; font-size:85%; font-weight:normal; white-space:nowrap;}
TABLE.cmpProf TD {text-align:left;  vertical-align:center; background-color:#cde; padding-right:5px;}
TABLE.cmpProf TH.cmpProfTitle {text-align:center; font-size:120%; background-color:#359; color:#ff4; padding:1px 5px 2px 5px;}
TABLE.cmpProf TH.cmpProfFtr   {text-align:right; font-size:85%; background-color:#def; color:#89a;}
TABLE.cmpProfPB    {width:100%; margin-top:8px;}
TABLE.cmpProfPB TH {text-align:right; vertical-align:center; color:#169; padding:0 4px 0 4px; font-size:85%; font-weight:normal;}
TABLE.cmpProfPB TD {text-align:right; vertical-align:center; background-color:#cde; padding:0 4px 0 4px;}
TABLE.cmpProfPB TR.cmpProfTitle TH {text-align:center; font-size:110%; background-color:#359; color:#ff4; padding:1px 5px 2px 5px;}
TABLE.cmpProfPB TR.cmpProfTitle TD {text-align:center; background-color:#abc; color:#034; font-size:90%;}
TABLE#rnkUser DIV.note {color:#345; font-size:80%; font-style:italic; margin-top:1em;}
.cmpProf A {text-decoration:none;}

TABLE.simple TD, TABLE.award TD  {white-space:nowrap; vertical-align:top;}
TABLE.simple TABLE.ranking, TABLE.award TABLE.ranking  {width:95%; margin-right:1cm;}
TABLE.award TR TD H2 {padding-top:0.8cm;}

/* --- growth statistics --- */
DIV.grVal     {width:40px; text-align:right; float:left; margin-right:4px;}
DIV.grBar     {text-align:left; float:right;}
DIV.grBar DIV {float:left; height:16px; background-color:#59a;}