
li{
  list-style:none;
}
/*                sectons            */
/* header */
#header{
  width:100%;
  height:12.95em;
  background:transparent;
}
#logo{
  height:auto;
  max-width:100%;
}
#logo img{
  max-width:100%;
}
#topnav{
  float:right;
  margin:6.5em 1em 0 0;
}
li a{
    color:#003333;
    font-weight:bold;
}
p a{
    color:#003333;
    font-weight:bold;
}
b{
    color:#003333;
}
/* --------------- Navigation --------------*/
#menu{
  margin:3em 0 2em 0;
  min-width:100% !important;
}
#navwrap{
  margin-left:auto;
  margin-right:auto;
  width:42em;
}
/* --------------- front page --------------*/
/* front_page_left*/
#front_page_left{
  padding-right:1em;
  border-right:1px solid #ddd;
}
.postdate{
  float:right;
}
  /* front_page_left classes */
  .mpsectionhead{
    height:1.4em;
    width:95%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    border: 1px solid #ddd;
    border-left-width: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#e2e1e2');
    background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#e2e1e2));
    background: -moz-linear-gradient(top,  #f1f1f1,  #e2e1e2);
    color:#4c4340;
    font-size:1em;
    padding:0 0.2em 0 0.5em;
    margin:1em 0 1em 0;
  }
  .mpsectionhead img{
    float:right;
    margin-top:0.2em;
  }
  .l-h-btn{
    float:right;
  }
/* laterst results */
.fp_r_list li{
  font-size:0.9em;
  line-height:2em;
  list-style:none;
  color:#4c4340;
}
.fp_r_list li a{
  text-decoration:none;
  color:#003333;
  margin-right:2em;
}
.fp_r_list img{
  margin-right:0.5em;
}
.left-nav li{
  margin-bottom:0.8em;
  color:#1587ad;
}
.left-nav-li{
  border-bottom:1px solid #e3e3e3;
  width:90%;
}
.left-nav-li a{
  margin-right:12em;
  color:#3a4a45;
}
/* -------------  international page  --------------- */
#committee-table {
  font-size: 12px;
  border-spacing: 0;
  margin: 20px auto 20px auto;
  width: 98%;
}

#committee-table td, #committee-table th {
  border-collapse: collapse;
  border: none;
  padding: 12px 20px;
  border-bottom: 1px solid #d9d6bd;
  text-align: left;
}

#committee-table th {
  border-bottom: 2px solid #4c4340 !important;
}

#committee-table td.n_b {
  border-bottom: none !important;
}
.title_committee{
  color:#3a4a45;
  border-bottom:1px solid #999371;
}
.title_committee img{
  margin:0 0.5em 0.4em 0;
}
.title_selection{
    color:#3a4a45;
    margin:2.5em 0 0.5em 0;
    border-bottom:1px solid #999371;
}
.title_selection img{
  margin:0 0.5em 0.4em 0;
}
.title_programme{
  color:#2b4b4d;
  margin:3em 0 0.5em 0;
}
.internationalul{
  line-height:2em;
}
/* -------------  years  --------------- */

/* -------------  races  --------------- */
#races-month-list li a{
  float:left;
  display:inline;
  font-size:0.9em;
  list-style:none;
  color:#003333;
  margin-left:0.9em;
  font-weight:bold;
}
#races-month-list li a:hover{
  text-decoration:underline;
}
/* -------------  results  --------------- */
#posts-table{
  width:100%;
  margin-top:3em;
}
#posts-table td, #posts-table th{
  border: 1px solid #cdcdcd;
  padding: 6px;
  text-align: left;
}
.sub_international{
  border-bottom:1px solid #999371;
  margin-bottom:1em;
}
/* -------------  footer  --------------- */
#footer{
  height:10em;
  margin:5em auto 12em auto;
}
#ads{
  margin:0 auto 12em auto;
  width:50%;
}
#ads ul{
  margin:0 auto;
  width:70%;
}
#ads li{
  float:left;
  margin:2em 2em 0 2em;
}
#ads img{
  width:80%
	height:80%
}
.nav{
  margin:0 auto;
}
#results-options li{
 float:left;
}
#map_canvas{
	height:400px;
	width:100%;
}
