body
{
  font-family: Verdana, Tahoma;
  font-size: 0.8em;
}

DIV.adresse
{
  text-align: center;
}

DIV.telephone
{
  font-weight: bold;
  text-align: center;
}

DIV.repondeur
{
}

TABLE.main
{
}

TD.podium
{
  text-align:center;
}

TD.header
{
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  height: 100px;
  background-color: #009999;
  border-right: green 1px solid;
  border-top: green 1px solid;
  border-left: green 1px solid;
  border-bottom: green 1px solid;
}

TD.navtree
{
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  background-color: #00cc99;
  vertical-align: top;
  width: 180px;
  border-right: green 1px solid;
  border-top: green 1px solid;
  border-left: green 1px solid;
  border-bottom: green 1px solid;
}

TD.body
{
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  vertical-align: top;
  border-right: maroon 1px solid;
  border-top: maroon 1px solid;
  border-left: maroon 1px solid;
  border-bottom: maroon 1px solid;
}

TD.journee
{
  font-weight: bold;
  text-decoration: underline;
}

TD.equipe
{
  background-color: #33ccff;
  border-right: black 1px solid;
  border-top: black 1px solid;
  border-left: black 1px solid;
  border-bottom: black 1px solid;
  width: 230px;
  padding-right: 4px;
  padding-left: 4px;
  padding-bottom: 2px;
  padding-top: 2px;
}

TD.score
{
  background-color: #cccc00;
  border-right: black 1px solid;
  border-top: black 1px solid;
  border-left: black 1px solid;
  border-bottom: black 1px solid;
  padding-right: 4px;
  padding-left: 4px;
  padding-bottom: 2px;
  padding-top: 2px;
}

TABLE.sort
{
  border-right: #000000 1px solid;
  border-top: #000000 1px solid;
  border-left: #000000 1px solid;
  border-bottom: #000000 1px solid;
  border-collapse: collapse;
}

TD.sort_header
{
  background-color: #ffff99;
  border-right: black 1px solid;
  border-top: black 1px solid;
  border-left: black 1px solid;
  border-bottom: black 1px solid;
  text-align: center;
}

TD.sort_equipe
{
  width: 200px;
  background-color: #99ccff;
  border-right: black 1px solid;
  border-top: black 1px solid;
  border-left: black 1px solid;
  border-bottom: black 1px solid;
}

TD.sort_col
{
  width: 18px;
  border-right: black 1px solid;
  border-top: black 1px solid;
  border-left: black 1px solid;
  border-bottom: black 1px solid;
  text-align: right;
}

TD.logo
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}

TD.logocomite
{
  border-right: green 1px solid;
  border-top: green 1px solid;
  border-left: green 1px solid;
  border-bottom: green 1px solid;
}

TABLE.barre_logo
{
  border-right: green 1px solid;
  border-top: green 1px solid;
  border-left: green 1px solid;
  border-bottom: green 1px solid;
}

.eventmonthtable
{
    width: 736px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    margin-bottom: 15px;
    border: 1px solid #DBDB79;
    border-collapse:collapse;
}

.dayNumber
{
    float: right;
    border-bottom: 1px solid #C7C272;
    border-left: 1px solid #C7C272;
    clear: none;
    padding: 2px;
}

.calcurrentmonth
{
    /* no styles needed at this time */
}
.calothermonth
{
    background-color: #DCD78E;
}
.calcurrentday
{
    background-color: #FFFFC1;
}
.calweekend
{
    background-color: #FEEB95;
  /*  width: 15%; */
}

.calcurrentmonth , .calcurrentmonth , .calothermonth , .calcurrentday , .calweekend
{
    text-align: left;
    border: 2px solid #C7C272;
    height: 60px;
    vertical-align: top;
    /* needed for positioning the dayNumber part */
    position:relative;
    border-collapse:separate;
    border-spacing: 5px;     
}
