/* height:150px can be added to table class */

html {background:#FFFFFF; font-family:"century gothic";}

/* text links */
a:link      {color: #0000FF; text-decoration: none;}
a:visited   {color: #0000FF; text-decoration: none;}
a:hover     {color: #FF8040; text-decoration: underline; background-color: #FFFFFF;}
a:active    {color: #0000FF; text-decoration: none;}

/* table - standard */
table.t2    {background-color:#FFFFFF; margin-top:0px; width:980px; border-collapse: collapse; border-style:solid; border-color:#87CEEB; border-width:1px;}
caption.t2c {background-color:#87CEEB; font-size:11pt; font-weight: bold;}
th.t2l      {background-color:#F0F8FF; font-size:9pt; text-align:left; border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px; font-weight: bold;}
th.t2c      {background-color:#F0F8FF; font-size:9pt; text-align:center; border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px; font-weight: bold;}

td.t2l      {background-color:#FFFFFF; font-size:9pt; text-align:left;   border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t2c      {background-color:#FFFFFF; font-size:9pt; text-align:center; border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t2r      {background-color:#FFFFFF; font-size:9pt; text-align:right;  border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}

/* FINISH BACKGROUND */
td.t2FYl  {background-color:#FFCCFF; font-size:9pt; text-align:left;   border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t2FYc  {background-color:#FFCCFF; font-size:9pt; text-align:center; border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t2FYr  {background-color:#FFCCFF; font-size:9pt; text-align:right;  border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t2FZl  {background-color:#FFFFFF; font-size:9pt; text-align:left;   border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t2FZc  {background-color:#FFFFFF; font-size:9pt; text-align:center; border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t2FZr  {background-color:#FFFFFF; font-size:9pt; text-align:right;  border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}

/* SWIM BACKGROUND */
td.t2SYl  {background-color:#CCFFFF; font-size:9pt; text-align:left;   border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t2SYc  {background-color:#CCFFFF; font-size:9pt; text-align:center; border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t2SYr  {background-color:#CCFFFF; font-size:9pt; text-align:right;  border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t2SZl  {background-color:#FFFFFF; font-size:9pt; text-align:left;   border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t2SZc  {background-color:#FFFFFF; font-size:9pt; text-align:center; border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t2SZr  {background-color:#FFFFFF; font-size:9pt; text-align:right;  border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}

/* BIKE BACKGROUND */
td.t2BYl  {background-color:#CCFFCC; font-size:9pt; text-align:left;   border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t2BYc  {background-color:#CCFFCC; font-size:9pt; text-align:center; border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t2BYr  {background-color:#CCFFCC; font-size:9pt; text-align:right;  border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t2BZl  {background-color:#FFFFFF; font-size:9pt; text-align:left;   border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t2BZc  {background-color:#FFFFFF; font-size:9pt; text-align:center; border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t2BZr  {background-color:#FFFFFF; font-size:9pt; text-align:right;  border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}

/* RUN BACKGROUND */
td.t2RYl  {background-color:#FFCCCC; font-size:9pt; text-align:left;   border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t2RYc  {background-color:#FFCCCC; font-size:9pt; text-align:center; border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t2RYr  {background-color:#FFCCCC; font-size:9pt; text-align:right;  border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t2RZl  {background-color:#FFFFFF; font-size:9pt; text-align:left;   border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t2RZc  {background-color:#FFFFFF; font-size:9pt; text-align:center; border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t2RZr  {background-color:#FFFFFF; font-size:9pt; text-align:right;  border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}

/* LEG SEPARATOR */
td.t2s    {font-size:10pt; height:18px; background-color:#F0F0F0;}


/* table - text messages */
table.t3    {background-color:#F0F0F0; margin-top:0px; width:980px;}
td.t3c      {background-color:#F0F0F0; font-size:9pt; text-align:center; padding-left: 2px; padding-right: 2px;}
td.t3j      {background-color:#F0F0F0; font-size:9pt; text-align:justify; padding-left: 2px; padding-right: 2px;}

/* table - divider */
table.t4    {margin-top:0px; width:980px; font-size:10pt; height:8px; background-color:#F0F0F0;}

/* table - google advert */
table.t5    {margin-top:0px; width:980px; background-color:#F0F0F0;}

/* table - athlete advert */
table.t6    {background-color:#87CEEB; margin-top:0px; width:980px; border-collapse: collapse; border-style:solid; border-color:#87CEEB; border-width:1px; table-layout: fixed;}
td.t6c      {background-color:#87CEEB; font-size:9pt; text-align:center; border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t6c1     {background-color:#FFFFE0; font-size:11pt; text-align:center; border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px; font-weight: bold;}
td.t6c2     {background-color:#FFFFE0; font-size:9pt; text-align:center; border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t6j      {background-color:#87CEEB; font-size:9pt; text-align:justify; border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 15px; padding-right: 15px;}
td.t6p1     {background-color:#87CEEB; width: 299px; text-align:center; padding-left: 0px; padding-right: 0px;}
td.t6p2     {background-color:#87CEEB; width: 227px; text-align:center; padding-left: 0px; padding-right: 0px;}

/* table - athlete search */
table.t7    {background-color:#87CEEB; margin-top:0px; width:980px; border-collapse: collapse; border-style:solid; border-color:#87CEEB; border-width:1px;}
caption.t7c {background-color:#87CEEB; font-size:11pt; font-weight: bold;}
td.t7l      {background-color:#87CEEB; font-size:9pt; text-align:left;   border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t7c      {background-color:#87CEEB; font-size:9pt; text-align:center; border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t7r      {background-color:#87CEEB; font-size:9pt; text-align:right;  border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}

/* table - home page reports, race home page header, race photos */
table.t8    {background-color:#87CEEB; margin-top:0px; width:980px; border-collapse: collapse; border-style:solid; border-color:#87CEEB; border-width:1px;}
caption.t8c {background-color:#87CEEB; font-size:12pt; font-weight: bold;}
td.t8l      {background-color:#87CEEB; font-size:10pt; text-align:left;   border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t8l2     {background-color:#87CEEB; font-size:10pt; text-align:left;   border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px; font-weight:bold;}
td.t8c      {background-color:#87CEEB; font-size:10pt; text-align:center; border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t8r      {background-color:#87CEEB; font-size:10pt; text-align:right;  border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t8j      {background-color:#87CEEB; font-size:10pt; text-align:justify; border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 40px; padding-right: 40px;}

/* table - race home page header inner tables (first line), race home page statistics (all lines) */
table.t8a   {background-color:#87CEEB; margin-top:0px; border-collapse: collapse; border-style:solid; border-color:#87CEEB; border-width:1px;}
td.t8al     {background-color:#FFFFFF; font-size:9pt; text-align:left;   border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t8ac     {background-color:#F0F8FF; font-size:9pt; text-align:center; border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px; font-weight: bold;}
td.t8ar     {background-color:#FFFFFF; font-size:9pt; text-align:right;  border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}

/* table - category link menu outer table*/
table.t9    {background-color:#F0F0F0; margin-top:0px; width:980px;}
td.t9c      {background-color:#F0F0F0; font-size:10pt; text-align:center; padding-left: 2px; padding-right: 2px;}

/* table - category link menu inner table*/
table.t10    {background-color:#F0F0F0; margin-top:0px;}
td.t10c      {background-color:#F0F0F0; font-size:10pt; text-align:center; padding-left: 2px; padding-right: 2px;}

/* table - main menu outer table*/
table.t11    {background-color:#F0F0F0; margin-top:0px; width:980px; border-collapse: collapse; border-style:solid; border-color:#F0F0F0; border-width:1px;}

/* table - main menu inner tables*/
/* table.t12    {background-color:#F0F0F0; margin-top:0px; height: 135px; border-collapse: collapse; border-style:solid; border-color:#87CEEB; border-width:1px;} */
table.t12bx1 {background-color:#F0F0F0; margin-top:0px; height: 180px; border-collapse: collapse; border-style:solid; border-color:#87CEEB; border-width:1px;}
table.t12bx2 {background-color:#F0F0F0; margin-top:0px; height: 180px; border-collapse: collapse; border-style:solid; border-color:#87CEEB; border-width:1px;}
table.t12bx3 {background-color:#F0F0F0; margin-top:0px; height: 180px; border-collapse: collapse; border-style:solid; border-color:#87CEEB; border-width:1px;}
table.t12bx4 {background-color:#F0F0F0; margin-top:0px; height: 180px; border-collapse: collapse; border-style:solid; border-color:#87CEEB; border-width:1px;}
table.t12bx5 {background-color:#F0F0F0; margin-top:0px; height: 180px; border-collapse: collapse; border-style:solid; border-color:#87CEEB; border-width:1px;}
td.t12l      {background-color:#F0F0F0; font-size:9pt; text-align:left; padding-left: 4px; padding-right: 4px;}
td.t12lc     {background-color:#E0E0E0; font-size:9pt; text-align:left; padding-left: 4px; padding-right: 4px;}
td.t12cc     {background-color:#87CEEB; font-size:9pt; text-align:center; padding-left: 4px; padding-right: 4px;}
td.t12l3     {background-color:#87CEEB; font-size:9pt; text-align:left; padding-left: 4px; padding-right: 4px;}
td.t12l4     {background-color:#F0F0F0; font-size:8pt; text-align:left; padding-left: 4px; padding-right: 4px;}
td.t12l5     {background-color:#87CEEB; font-size:9pt; text-align:center; padding-left: 4px; padding-right: 4px; font-weight: bold;}
td.t12c      {background-color:#F0F0F0; font-size:10pt; text-align:center; padding-left: 4px; padding-right: 4px; font-weight: bold;}
td.t12c2     {background-color:#F0F0F0; font-size:9pt; text-align:center; padding-left: 0px; padding-right: 0px;}

/* table - help outer table */
table.t13    {background-color:#F0F0F0; margin-top:0px; width:980px;}
caption.t13c {background-color:#F0F0F0; font-size:11pt; font-weight: bold;}
td.t13la     {background-color:#F0F0F0; font-size:10pt; text-align:left; padding-left: 2px; padding-right: 2px; width:150px;}
td.t13lb     {background-color:#F0F0F0; font-size:10pt; text-align:center; padding-left: 2px; padding-right: 2px;}
td.t13lc     {background-color:#F0F0F0; font-size:10pt; text-align:center; padding-left: 152px;}
td.t13c      {background-color:#F0F0F0; font-size:10pt; text-align:center; padding-left: 2px; padding-right: 2px; width:150px;}

/* table - help inner border table */
table.t14    {background-color:#F0F0F0; margin-top:0px; border-collapse: collapse; border-style:solid; border-color:#000000; border-width:1px;}
caption.t14c {background-color:#F0F0F0; font-size:11pt; font-weight: bold;}
td.t14l      {background-color:#F0F0F0; font-size:10pt; text-align:left; padding-left: 2px; padding-right: 2px; border-collapse: collapse; border-style:solid; border-color:#000000; border-width:1px;}
td.t14c      {background-color:#F0F0F0; font-size:10pt; text-align:center; padding-left: 2px; padding-right: 2px; border-collapse: collapse; border-style:solid; border-color:#000000; border-width:1px;}

/* table - help inner no border table */
table.t15    {background-color:#F0F0F0; margin-top:0px; border-collapse: collapse; border-style:solid; border-color:#F0F0F0; border-width:1px;}
caption.t15c {background-color:#F0F0F0; font-size:11pt; font-weight: bold;}
td.t15l      {background-color:#F0F0F0; font-size:10pt; text-align:left; padding-left: 2px; padding-right: 2px; border-collapse: collapse; border-style:solid; border-color:#F0F0F0; border-width:1px;}
td.t15c      {background-color:#F0F0F0; font-size:10pt; text-align:center; padding-left: 2px; padding-right: 2px; border-collapse: collapse; border-style:solid; border-color:#F0F0F0; border-width:1px;}

/* table - athlete home profile */
table.t16    {background-color:#87CEEB; margin-top:0px; width:980px; border-collapse: collapse; border-style:solid; border-color:#87CEEB; border-width:1px;}
caption.t16c {background-color:#87CEEB; font-size:11pt; font-weight: bold;}
td.t16l      {background-color:#87CEEB; font-size:9pt; text-align:left;   border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t16l2     {background-color:#87CEEB; font-size:9pt; text-align:left;   border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px; font-weight:bold;}
td.t16c      {background-color:#87CEEB; font-size:9pt; text-align:center; border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t16r      {background-color:#87CEEB; font-size:9pt; text-align:right;  border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t16r2     {background-color:#87CEEB; font-size:9pt; text-align:right;  border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px; font-weight:bold;}
td.t16j      {background-color:#87CEEB; font-size:9pt; text-align:justify; border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 40px; padding-right: 40px;}

/* table - athlete home profile - stats table */
table.t16a   {background-color:#87CEEB; margin-top:0px; width: 750px; border-collapse: collapse; border-style:solid; border-color:#87CEEB; border-width:1px;}
td.t16al     {background-color:#FFFFFF; font-size:9pt; text-align:left;   border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t16ac     {background-color:#F0F8FF; font-size:9pt; text-align:center; border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px; font-weight: bold;}
td.t16ar     {background-color:#FFFFFF; font-size:9pt; text-align:right;  border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}

/* table - rank graph */
table.t17   {background-color:#FFFFFF;  border-collapse: collapse; border-width:0px; border-style: hidden; width:100px;}
td.t17l     {border-collapse: collapse; border-width:0px; border-style: hidden; color:white; text-align:left;  font-size:9pt; font-weight: bold; padding-left: 0px; padding-right: 0px;}
td.t17r     {border-collapse: collapse; border-width:0px; border-style: hidden; color:white; text-align:right; font-size:9pt; font-weight: bold; padding-left: 0px; padding-right: 0px;}
td.t17c     {border-collapse: collapse; border-width:0px; border-style: hidden; color:white; text-align:center; font-size:9pt; font-weight: bold; padding-left: 0px; padding-right: 0px;}

/* table - athlete home page header, athlete race page header */
table.t18    {background-color:#87CEEB; margin-top:0px; width:980px; border-collapse: collapse; border-style:solid; border-color:#87CEEB; border-width:1px;}
caption.t18c {background-color:#87CEEB; font-size:11pt; font-weight: bold;}
td.t18l      {background-color:#87CEEB; font-size:9pt;  text-align:left;   border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t18l2     {background-color:#87CEEB; font-size:9pt;  text-align:left;   border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 0px; padding-right: 0px; width:50px;}
td.t18c      {background-color:#87CEEB; font-size:9pt;  text-align:center; border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t18c2     {background-color:#87CEEB; font-size:11pt; text-align:center; border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px; font-weight:bold}
td.t18r      {background-color:#87CEEB; font-size:9pt;  text-align:right;  border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 2px; padding-right: 2px;}
td.t18j      {background-color:#87CEEB; font-size:9pt;  text-align:justify; border-style:solid; border-color:#87CEEB; border-width:1px; padding-left: 40px; padding-right: 40px;}
