#border_underTable {
border-bottom:1px solid #C1C1C1;
}

#container {
width:1024px;
margin:25px;
}

#floatMenu {
border-left:1px solid #393939;
border-right:1px solid #393939;
border-top:1px solid #393939;
vertical-align:middle;
bottom:0;
display:block;
float:none;
position:fixed;
left:2.5%;
right:2.5%;
width:95%;
overflow:visible!important;
margin:0 auto;
background:#E9E9E9;
}

#floatMenu #friend_list {
border-left:1px solid #AAA;
float:right;
z-index:2;
padding:2px 0 0;
}

#floatMenu #next_comp {
display:block;
float:none;
text-align:center;
margin:0 auto;
padding:2px 0 0;
}

#floatMenu #shortcuts {
border-right:1px solid #AAA;
float:left;
padding:2px 0 0;
}

#floatMenu ul {
height:20px;
list-style-type:none;
vertical-align:middle;
margin:0;
padding:0;
}

#floatMenu ul li {
display:inline;
vertical-align:middle;
padding:0 4px;
}

#footer {
float:left;
width:858px;
z-index:1;
padding:15px 30px;
background:#f0f0f0;
}

#footer p.footleft {
color:#f0f0f0;
float:left;
font-family:"Lucida Sans Unicode";
line-height:20px;
width:170px;
}

#footer p.footleft a,#footer p.footright a {
color:#f0f0f0;
font-family:"Lucida Sans Unicode";
text-decoration:none;
}

#footer p.footleft a:hover,#footer p.footright a:hover {
color:#000;
text-decoration:underline;
}

#footer p.footright {
border-left:1px solid #C9F1F8;
color:#08A3B7;
float:left;
font-family:"Lucida Sans Unicode";
height:100px;
padding-left:47px;
width:300px;
}

#global.athlete_pers_rank {
text-align:center;
vertical-align:middle;
background:#EFF;
}

#header,#middle {
float:left;
width:918px;
z-index:1;
}

#hrp.athlete_pers_rank {
color:#00B3C5;
font-size:12px;
font-weight:700;
text-align:center;
vertical-align:top;
background:#D2FAFF;
}

#hrp.athlete_pers_rank_female {
color:#F5F;
font-size:12px;
font-weight:700;
text-align:center;
vertical-align:top;
background:#FCF;
}

#hrp2.athlete_pers_rank {
font-weight:700;
text-align:center;
vertical-align:middle;
background:#f5f5f6;
}

#midmain {
float:left;
width:858px;
padding:0 30px;
background:url(immagini/midbg.gif) repeat-y;
}

#psr_score,#psr_verify,#psr_strength_notice {
display:inline;
padding-left:10px;
}

#race.athlete_pers_rank {
vertical-align:middle;
background:#FFF;
}

#season.athlete_pers_rank {
text-align:center;
vertical-align:middle;
background:#FFF2E8;
}

#shortcuts img {
border:0;
vertical-align:middle;
}

#skill.bgbot,#skill.athlete_general {
text-align:center;
width:10%;
}

#skill_bar.bgbot,#skill_bar.athlete_general {
text-align:center;
width:40%;
}

#tooltip {
border:1px solid #111;
opacity:.82px;
position:absolute;
z-index:3000;
padding:3px;
background:#eee;
}

#tooltip h3,#tooltip div {
font-family:Arial;
font-size:xx-small;
margin:0;
}

.arrowmain {
float:right;
position:relative;
right:-5px;
width:340px;
}

.arrowmain1 {
left:15px;
position:absolute;
top:-110px;
width:320px;
}

.athlete_main {
border-spacing:0;
width:100%;
border-width:0;
}

.bgbot {
background:url(immagini/bg_bot.gif) repeat-x bottom;
}

.bluecont {
color:#ABA6A6;
float:left;
height:178px;
width:226px;
padding:12px 8px 8px 15px;
background:url(immagini/bluebg.gif) repeat-x bottom;
}

.bluecont a {
color:#00BED7;
font-size:12px;
font-weight:400;
text-decoration:none;
}

.bluecont a:hover {
color:#000;
font-size:12px;
font-weight:400;
text-decoration:underline;
}

.bluecont p {
margin:0;
padding:0 0 8px;
}

.borbotleft {
border-bottom:1px solid #FFF3D9;
border-left:1px solid #FFF3D9;
}

.borbottom {
border-bottom:1px solid #FFF3D9;
}

.botcon {
float:left;
width:918px;
}

.botcon p.conl {
float:left;
height:21px;
width:30px;
background:url(immagini/lcon1.gif) no-repeat;
}

.botcon p.conmidbg {
float:left;
height:21px;
width:858px;
background:url(immagini/conmidbg.gif) repeat-x;
}

.botcon p.conr {
float:left;
height:21px;
width:30px;
background:url(immagini/rcon1.gif) no-repeat;
}

.check {
border-bottom:2px solid #8FDC79;
border-top:2px solid #8FDC79;
text-align:justify;
padding:5px 20px 5px 45px;
background:#E4F6DE url(http://www.maxithlon.com/immagini/icone/tick-circle.png) no-repeat 15px 50%;
}

.continue {
float:left;
text-align:center;
width:670px;
padding:20px 0 15px;
}

.continue p {
margin:0;
padding:5px;
background:#83E5F7;
}

.continue table {
margin-top:15px;
}

.error {
border-bottom:2px solid #FF0038;
border-top:2px solid #FF0038;
text-align:justify;
padding:5px 20px 5px 45px;
background:#FFD8D6 url(http://www.maxithlon.com/immagini/icone/cross-circle.png) no-repeat 15px 50%;
}

.fieldset_blue {
border-bottom:1px solid #BAE9F1;
border-left:1px solid #BAE9F1;
border-right:1px solid #BAE9F1;
border-top:1px solid #9DE0EB;
float:left;
margin-left:20px;
width:249px;
padding:2px;
}

.fieldset_blue legend {
color:#02B8D0;
font-size:15px;
font-weight:700;
padding:0 6px;
}

.fieldset_orange {
border-bottom:1px solid #F3E1C8;
border-left:1px solid #F3E1C8;
border-right:1px solid #F3E1C8;
border-top:1px solid #EFBE8F;
float:left;
width:249px;
padding:2px;
}

.fieldset_orange legend {
color:#FD7F16;
font-size:15px;
font-weight:700;
padding:0 6px;
}

.fonttext {
color:#00B3C5;
font-size:12px;
font-weight:700;
}

.guide_cap {
border:1px solid #CCC;
font-size:130%;
font-weight:700;
border-width:0 0 1px;
padding:0 0 1px 1px;
}

.guide_small_cap {
font-size:115%;
font-weight:700;
padding:0 0 1px 1px;
}

.guide_text {
text-align:justify;
padding:10px 0 15px 1px;
}

.howmain {
float:left;
width:643px;
}

.howmain h1 {
color:#FF7000;
font-size:25px;
font-weight:400;
letter-spacing:0;
line-height:26px;
margin:0;
padding:0 0 20px;
}

.hrmain {
float:left;
width:858px;
padding:15px 0;
background:url(immagini/hrbg.gif) repeat-x bottom;
}

.img_tip {
float:right;
padding:0 0 0 10px;
}

.imgleft {
margin-left:25px;
}

.imgmar {
float:right;
margin-top:-27px;
}

.info {
border-bottom:2px solid #8E9AFF;
border-top:2px solid #8E9AFF;
text-align:justify;
padding:5px 20px 5px 45px;
background:#EAEBF7 url(http://www.maxithlon.com/immagini/icone/question.png) no-repeat 15px 50%;
}

.inputbg {
border:1px solid #B0F3FA;
color:#39D3E5;
width:154px;
padding:3px;
}

.inr_top {
float:left;
padding-bottom:10px;
padding-left:10px;
width:100%;
}

.inr_top h1 {
font-size:20px;
font-weight:700;
line-height:22px;
margin:0;
padding:0 0 5px;
}

.inr_top h1 b,.inright_left h1 b,.inright_left_home h1 b {
color:#666;
font-size:11px;
font-weight:400;
vertical-align:middle;
}

.inr_top img {
border:0 inset #ddd;
margin-right:0;
padding:0;
}

.inr_top img.pic {
border:2px solid #ddd;
margin-right:20px;
padding:3px 5px 5px 3px;
}

.inr_top1 {
float:left;
width:100%;
padding:10px 0 20px 10px;
background:url(immagini/bg_bot.gif) repeat-x bottom;
}

.inr_top1 a {
font-size:12px;
text-decoration:none;
}

.inr_top1 a:hover {
font-size:12px;
text-decoration:underline;
}

.inr_top1 img {
border:0 inset #ddd;
}

.inright {
float:left;
padding-left:20px;
width:600px;
}

.inright_left,.inright_left_home {
border-right:1px solid #F1F2F2;
float:left;
padding-right:19px;
width:515px;
}

.inright_left_home {
width:430px;
}

.inright_out {
float:left;
padding-left:20px;
padding-right:20px;
padding-top:10px;
width:810px;
}

.inright_right {
float:left;
font-size:11px;
padding-left:15px;
width:130px;
}

.inright_right_home {
float:left;
padding-left:15px;
width:215px;
}

.inright_right h2 {
border-bottom:1px solid #ddd;
font-size:16px;
font-weight:700;
margin:0 0 6px;
padding:0 0 8px;
}

.inright_right h3 {
border-bottom:1px solid #ddd;
font-size:16px;
font-weight:700;
margin:0 0 6px;
padding:15px 0 8px;
}

.inright_right h4 {
border-bottom:1px solid #ddd;
margin:0 0 6px;
padding:15px 0 3px;
}

.inright_right ul li {
list-style-type:none;
padding:2px 0 2px 20px;
background:url(immagini/doticon.gif) no-repeat 0 4px;
}

.inright_right ul li a {
color:#393939;
font-size:11px;
font-weight:400;
text-decoration:none;
}

.inright_right ul li a:hover {
color:#009CB7;
font-size:11px;
font-weight:400;
text-decoration:underline;
}

.leftblue {
height:33px;
padding-left:15px;
background:url(immagini/bleft.gif) no-repeat left top;
}

.legend_results {
font-size:11px;
width:100%;
}

.lightbg {
background:#F1FDFE;
}

.link {
color:#00A5BB;
font-size:12px;
text-decoration:none;
}

.login {
float:right;
padding:18px 1px 0 0;
}

.login p {
margin:0;
padding:0 6px;
}

.login p a {
color:#626363;
font-family:"Lucida Sans Unicode";
font-size:11px;
font-weight:400;
text-decoration:underline;
}

.login p a:hover {
color:#00BED7;
text-decoration:underline;
}


.midbot {
float:left;
width:858px;
padding:20px 0 5px;
}

.midtop {
float:left;
padding-bottom:20px;
width:858px;
background:url(immagini/hline.gif) no-repeat bottom;
}

.midtop p.language {
float:left;
font-family:"Lucida Sans Unicode";
width:203px;
padding:10px 0 0 50px;
}

.midtop p.language select {
width:175px;
margin:10px 0 4px;
}

.midtop p.language span i {
color:#00BED7;
font-size:11px;
font-style:normal;
}

.midtop p.texta {
color:#414242;
float:left;
font-size:16px;
font-weight:700;
line-height:18px;
width:595px;
padding:10px 0 0 10px;
}

.midtop p.texta b {
color:#00BED7;
font-size:16px;
font-weight:700;
}

.midtop p.texta img {
margin-right:20px;
}

.newsticker,#newsticker {
float:right;
text-align:right;
vertical-align:middle;
padding:5px 15px 10px 0;
}

.one {
float:left;
width:192px;
padding:0 10px;
background:url(immagini/lineright.gif) no-repeat right top;
}

.one h2 img,.three h2 img {
margin-right:10px;
}

.one h2,.three h2 {
color:#444341;
font-size:20px;
font-weight:700;
letter-spacing:-1px;
line-height:35px;
margin:0;
padding:0 0 10px 10px;
}

.one p,.three p {
text-align:center;
margin:0;
padding:0;
}

.orangecont {
color:#797979;
float:left;
height:178px;
width:231px;
padding:12px 8px 8px 10px;
background:url(immagini/orbg.gif) repeat-x bottom;
}

.own_athlete,.bold {
font-weight:700;
}

.italic {
font-style:italic;
}

.page_bar {
-moz-border-radius:6px;
-webkit-border-radius:6px;
border:1px solid #8caaff;
margin-bottom:15px;
margin-top:1px;
text-align:center;
width:100%;
background:#f7f7f7;
}

.page_bar ul {
list-style-type:none;
margin:0;
padding:5px;
}

.page_bar ul li {
font-weight:700;
text-align:center;
zoom:1;
display:inline-block;
padding:5px 15px;
}

.podium_bronze {
border-bottom:1px solid #555;
border-right:1px solid #555;
border-top:1px solid #555;
background:url(immagini/podium_bronze.png) repeat-y center;
}

.podium_gold {
border:1px solid #555;
background:url(immagini/podium_gold.png) repeat-y center;
}

.podium_silver {
border-bottom:1px solid #555;
border-left:1px solid #555;
border-top:1px solid #555;
background:url(immagini/podium_silver.png) repeat-y center;
}

.psr_Excellent {
color:#416EC2;
}

.psr_Medium {
color:#f60;
}

.psr_Strong {
color:#3DBE5E;
}

.psr_Weak {
color:#A52A2A;
}

.register {
float:left;
font-family:"Lucida Sans Unicode";
width:195px;
padding:0 0 0 20px;
background:url(immagini/reline.gif) no-repeat left top;
}

.register a {
color:#FF7D0C;
font-size:12px;
text-decoration:underline;
}

.register h2 {
color:#FF7000;
font-size:25px;
font-weight:400;
letter-spacing:0;
line-height:28px;
margin:0;
padding:0;
}

.register h3 {
color:#FF8F37;
font-size:25px;
font-weight:400;
letter-spacing:0;
line-height:28px;
margin:0;
padding:0;
}

.register p {
margin:0;
padding:8px 0 0;
}

.register p b {
color:#00BED7;
font-size:13px;
font-weight:700;
}

.register p.joinin {
cursor:pointer;
float:left;
height:41px;
width:100%;
margin:15px 0 0;
padding:0 0 0 20px;
background:url(immagini/jonileft.gif) no-repeat left top;
}

.register p.joinin span {
float:left;
height:33px;
padding:8px 20px 0 0;
background:url(immagini/joinright.png) no-repeat right top;
}

.register p.joinin span a,.register p.joinin span a:hover,.register p.viewdemo span.right a {
color:#fff;
font-size:18px;
font-weight:700;
line-height:22px;
text-decoration:none;
}

.register p.viewdemo {
cursor:pointer;
float:left;
width:100%;
margin:15px 0 0;
padding:0 10px 0 20px;
}

.register p.viewdemo span.left {
float:left;
height:28px;
padding:5px 15px 0 0;
background:url(immagini/bleft.gif) no-repeat right top;
}

.register p.viewdemo span.right {
float:left;
height:28px;
padding:5px 20px 0 0;
background:url(immagini/bright.png) no-repeat right top;
}

.regleft {
float:left;
padding-right:20px;
width:610px;
}

.regleft1 {
border-right:1px solid #F1F2F2;
float:left;
padding-right:25px;
width:212px;
}

.regleft1 h2 a {
color:#1AC6DA;
font-size:15px;
font-weight:600;
text-decoration:none;
}

.regleft1 h2 a:hover {
color:#000;
}

.regleft1 ul {
margin:0;
padding:0 0 2px;
}

.regleft1 ul li {
list-style-type:none;
padding:1px 0 0 25px;
background:url(immagini/doticon.gif) no-repeat 5px 3px;
}

.regleft1 ul li#maxitrainer {
background:url(immagini/icone/star-mini.png) no-repeat 5px 3px;
}

.regltop h1 {
color:#FF7000;
font-size:25px;
font-weight:400;
line-height:28px;
margin:0;
padding:0 0 10px;
}

.regltop p,.regltop1 p {
text-align:justify;
margin:0;
padding:5px 0;
}

.regltop,.regltop1 {
float:left;
width:650px;
padding:0 10px 15px;
background:url(immagini/hrbg.gif) repeat-x bottom;
}

.regltop1 h1 {
color:#FF8D34;
font-size:25px;
font-weight:700;
line-height:28px;
margin:0;
padding:0 0 10px;
}

.regmain {
float:left;
width:858px;
padding:15px 0 0;
}

.regmain1 {
float:left;
width:858px;
padding:0;
}

.regright {
border-left:1px solid #F1F2F2;
float:left;
padding-left:25px;
width:202px;
}

.regright h2 img,.regleft1 h2 img {
margin-right:8px;
}

.regright h2,.regleft1 h2 {
border-bottom:1px solid #E1E1E1;
color:#1AC6DA;
font-size:16px;
font-weight:700;
line-height:10px;
margin:8px 0 3px;
padding:0 0 5px;
}

.regright ul li {
border-bottom:1px solid #F1F2F2;
list-style-type:none;
padding:4px 0 4px 30px;
background:url(immagini/doticon.gif) no-repeat 8px 6px;
}

.regright ul li a b,.regleft1 ul li a b {
font-size:13px;
font-weight:700;
}

.regright ul li a,.regleft1 ul li a {
color:#393939;
font-size:12px;
font-weight:400;
text-decoration:none;
}

.regright ul li a:hover,.regleft1 ul li a:hover {
color:#009CB7;
font-size:12px;
font-weight:400;
text-decoration:underline;
}

.regright ul,.inright_right ul {
margin:0;
padding:0 0 10px;
}

.regright1 {
float:left;
padding-left:20px;
width:662px;
}

.results {
border-spacing:1px 1px;
width:100%;
background:#EDEDED;
}

.results td.nl_promoted {
background:#CFC;
}

.results td.nl_relegated {
background:#FCC;
}

.results td.official_competition {
background:#FFC;
}

.results th {
font-weight:700;
vertical-align:middle;
padding:2px 4px;
background:#FFFAA2;
}

.results th.header1 {
padding:12px 4px;
}

.results_small td {
padding:1px 4px;
}

.rightblue {
height:25px;
padding:8px 20px 0 0;
background:url(immagini/bright.png) no-repeat right top;
}

.rightblue a {
color:#fff;
font-family:"Lucida Sans Unicode";
font-size:18px;
font-weight:400;
text-decoration:none;
}

.separator {
clear:both;
height:12px;
width:100%;
}

.slidemain {
border:4px solid #C0F6FE;
float:left;
width:298px;
margin:8px 0 0 15px;
}

.slidemain1 {
border:4px solid #D4F6F9;
float:left;
width:298px;
margin:8px 0 0 15px;
}

.stepcarousel {
height:202px;
overflow:scroll;
position:relative;
width:298px;
}

.stepcarousel .belt {
left:0;
position:absolute;
top:0;
}

.stepcarousel .panel {
float:left;
overflow:hidden;
text-align:center;
width:298px;
margin:0;
}

.team_info {
float:left;
width:280px;
}

.team_logo {
float:left;
margin-right:15px;
max-height:300px;
overflow:hidden;
text-align:center;
vertical-align:middle;
width:220px;
}

.team_other {
width:100%;
}

.team_other h3 {
border-bottom:1px solid #AAA;
width:100%;
}

.team_trophy {
float:left;
padding:10px;
}

.three {
float:left;
width:192px;
padding:0 10px;
}

.topblue {
color:#000;
float:left;
height:47px;
width:883px;
padding:15px 0 0 35px;
background:url(immagini/menubg.jpg) no-repeat top;
}

.topmain {
float:left;
height:105px;
width:918px;
background:url(immagini/topbg.gif) no-repeat bottom;
}

.topmain p,.topmenu p,.midtop p,.botcon p,#footer p {
margin:0;
padding:0;
}

.topmain p.logo {
float:left;
margin-top:3px;
padding-left:35px;
}

.topmain p.logo a img {
vertical-align:middle;
}

.topmenu {
float:left;
height:42px;
width:883px;
padding:20px 0 0 35px;
background:url(immagini/menubg.jpg) no-repeat top;
}

.topmenu p.menucon {
float:left;
}

.topmenu ul {
float:left;
margin:0;
padding:0;
background:url(immagini/mlinkbg.gif) repeat-x;
}

.topmenu ul li {
display:inline;
list-style-type:none;
}

.topmenu ul li a {
color:#FF7000;
float:left;
font-family:"Lucida Sans Unicode";
font-size:14px;
font-weight:700;
height:29px;
text-decoration:none;
text-transform:uppercase;
padding:12px 20px 0;
background:url(immagini/line.gif) no-repeat right bottom;
}

.topmenu ul li a.noline {
color:#FF7000;
float:left;
font-family:"Lucida Sans Unicode";
font-size:14px;
font-weight:700;
height:29px;
text-decoration:none;
text-transform:uppercase;
padding:12px 50px 0 20px;
}

.topmenu ul li a:hover {
color:#00BED7;
float:left;
text-decoration:underline;
}

.user_tip {
height:70px;
text-align:justify;
padding:5px 0;
}

.warning {
border-bottom:2px solid #E87C29;
border-top:2px solid #E87C29;
text-align:justify;
padding:5px 20px 5px 45px;
background:#FFF0BA url(http://www.maxithlon.com/immagini/icone/error.png) no-repeat 15px 50%;
}

a {
color:#393939;
text-decoration:none;
}

a:focus,input {
outline:none;
}

a:hover {
color:#009CB7;
text-decoration:underline;
}

body {
color:#4E4C4C;
font-family:Arial;
font-size:12px;
font-weight:400;
line-height:16px;
margin:0;
padding:0;
}

form input,form select,form checkbox {
border:1px solid #c4c4c4;
color:#454743;
}

form select:hover,input[type=submit]:hover {
border:1px solid #000;
}

input[type=submit] {
-moz-border-radius:5px;
-moz-box-shadow:rgba(0,0,0,0.5) 1px 1px 1px;
-webkit-border-radius:5px;
-webkit-box-shadow:rgba(0,0,0,0.5) 1px 1px 1px;
border:1px solid #e07920;
color:#fff;
cursor:pointer;
font-family:"Lucida Sans Unicode";
font-weight:700;
margin-left:4px;
background:#ffad67;
}

p#vtip {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:1px solid #a6c9e2;
display:none;
font-size:.8em;
position:absolute;
z-index:9999;
padding:6px 8px;
background:#FFF;
}

select,.midtop p.language span,.inright_right input,.inright_right select {
font-size:11px;
}

table.athlete_main_left,table.athlete_skills {
border-spacing:1px 1px;
width:95%;
border-width:1px;
background:#EDEDED;
}

table.athlete_main_right {
border-spacing:1px 1px;
margin-left:auto;
margin-right:0;
width:95%;
border-width:1px;
background:#EDEDED;
}

table.athlete_main_right2 {
border-spacing:0;
margin-left:auto;
margin-right:0;
width:95%;
border-width:0;
}

table.post {
-moz-border-radius:8px;
-webkit-border-radius:8px;
border:1px solid #e08904;
border-spacing:2px 1px;
width:100%;
background:#ffce83;
}

table.post tbody tr td {
-moz-border-radius:8px;
-webkit-border-radius:8px;
border:1px solid #e08904;
padding:2px 6px;
background:#FFF;
}

table.post tfoot tr td ul {
display:inline;
list-style-type:none;
text-align:left;
margin:0;
padding:0 5px;
}

table.post tfoot tr td ul li {
display:inline;
font-weight:700;
text-align:left;
padding:10px;
}

table.post thead tr th {
text-align:left;
padding:1px 4px;
}

table.post_poll tbody tr td {
border:0 solid #e08904;
}

table.tablesorter {
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
-webkit-border-radius-topleft:8px;
-webkit-border-radius-topright:8px;
border-spacing:1px;
width:100%;
background:#d4defe;
}

table.youth,table.notice_normal {
background:#cfffcd;
}

table.youth tbody tr.odd td,table.notice_normal tbody tr.odd td {
background:#ebffea;
}

table.nospecialty,table.notice_high {
background:#ffd3d3;
}

table.nospecialty tbody tr.odd td,table.notice_high tbody tr.odd td {
background:#ffe0e0;
}

table.div_home {
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
-webkit-border-radius-topleft:8px;
-webkit-border-radius-topright:8px;
border-spacing:1px;
margin-bottom:10px;
width:100%;
background:#b0eff6;
}

table.notice_medium {
background:#fff286;
}

table.notice_medium tbody tr.odd td {
background:#fff9c2;
}

td.athlete_general {
vertical-align:middle;
padding:2px 3px;
background:#FFF;
}

td.athlete_main_left,td.athlete_main_right {
text-align:left;
vertical-align:top;
width:50%;
}

td.athlete_pers_rank,td.athlete_pers_rank_female {
padding:3px;
}

td.bgbot {
vertical-align:middle;
padding:4px;
background:url(immagini/bg_bot.gif) repeat-x bottom;
}

td.female_bar_athlete {
padding:4px;
background:#FCF;
}

td.male_bar_athlete {
padding:4px;
background:#D2FAFF;
}

td.male_color {
background:#D2FAFF;
}

td.female_color {
background:#FCF;
}

td.total_color {
background:#fffaa2;
}

th.man_events {
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
-webkit-border-radius-topleft:8px;
-webkit-border-radius-topright:8px;
text-align:center;
vertical-align:middle;
padding:5px;
background:#FFFAA2;
}


.link:hover,.register a:hover {
color:#000;
font-size:12px;
text-decoration:underline;
}

.man_events,table.athlete_pers_rank {
border-spacing:1px 1px;
width:100%;
border-width:0;
background:#EDEDED;
}

table.tablesorter tbody td,table.div_home tbody td {
vertical-align:middle;
padding:1px 2px;
}

table.tablesorter tbody tr td,table.div_home tbody tr td {
background:#FFF;
}

table.tablesorter tbody tr.odd td,table.div_home tbody tr.odd td {
background:#e8edff;
}
