
#medium_content{
  background-color : #1f1f20;
  overflow : hidden;
  padding : 8px;
  width : 657px;
}

#medium_content div{
  margin : 20px 0px;
  margin-top : 0px;
}

#right_content{
  float : right;
  margin-right : 5px;
}


p.sponsors img{
  margin : 0px 4px;
  margin-left : 0px;
}

table{
  background : none;
  border : 1px solid #537034;
  width : 100%;
  border-top : 3px solid #457F29;
  margin-bottom : 15px;
}

table.playerScore{
  width : 512px;
}

table td{
  background : none;
  border-top : 1px dashed #8A8A8A;
}

table tr.first td{
  border-top : none;
}

td.center_content{
  text-align : center;
}

td.impair, th.impair, p.impair{
  background : #2c2c2d;
}


tr.pairTR td,tr.pairTR th{
  border-top : 1px dashed #6d993e;
}

tr.impairTR td,tr.impairTR th{
  border-top : 1px dashed #c8c8c8;
}

tr.pairTR.first td, tr.impairTR.first td,tr.pairTR.first th, tr.impairTR.first th{
  border :none;
}

div.bordered p strong{
  color: #86C148;
}

th{
  border-bottom : 1px dashed #8a8a8a;
}

table th.leftTh{
  text-align : left;
}

/* Style de l'entete des blocs  */
#medium_content div.header_table{
  background : url(../../images/button_member_display_long-trans.png) no-repeat top left;
  width : 657px;
  height : 17px;
  text-align : center;
  font-weight : bold;
  padding-top : 4px;
  clear : right;
  font-size : 1.1em;
  margin : 0px;
  margin-top : 10px;
}


#medium_content .header_table p{
  width : 191px;
  padding : 0px;
  margin : 0px;
}

#medium_content div.demi_bloc .header_table{
  width : 313px;
  background : url(../../images/button_member_display_court-trans.png) no-repeat top left;
}

.header_table a{
  display : block;
  float : right;
  margin-right: 12px;
  margin-top : 4px;
}

.header_table a.comment_list_link{
  display : inline;
  float : none;
  margin-right: 12px;
  margin-top : 4px;
}

#medium_content div.demi_bloc{
  width : 313px;
  margin-right : 31px;
  float : left;
}

#medium_content div.demi_bloc.right{
  margin-right : 0px;
}

#medium_content div.double_bloc{
  overflow : hidden;
}


#medium_content .col_droite  div.bordered{
  border : 1px solid #537034;
  border-top : none;
  padding : 10px;
  width : 270px;
  margin : 0px;
  overflow : hidden;
}

#medium_content div.col_droite{
  width : 281px;
  float : left;
  margin-right : 43px;
  overflow : hidden;
}

#medium_content div.col_droite table, #medium_content div.col_gauche table{
  border-top : none;
}

#medium_content div.col_gauche{
  width : 320px;
  float : left;
  overflow : hidden;
}

div.col_droite p,div.col_gauche p{
  padding : 5px;
}

h3{
  color : #86C148;
  padding : 0px;
  margin : 0px;
  padding-bottom : 2px;
  font-size : 1.1em;
  border-bottom : 1px dashed #86C148;
}

h4{
  border-bottom : 2px solid #86C148;
  color : #86C148;
  font-size : 1.1em;
   padding-bottom : 2px;
}

h3.top_title{
  padding-top : 2px;
  border-top : 1px dashed #8a8a8a;
  padding-bottom : 4px;
  padding-left : 5px;
  clear : right;
}

#medium_content p.links{
  padding : 5px 0px;
}

p.links{
  padding-left : 12px;
  float : right;
  background : url(../../images/carre_vert_puce-trans.png) no-repeat left 10px;

}

p.links a{
  display : block;
 /* float : right;*/
  margin : 0px 10px;

  border-bottom : 1px dashed #86C148;
}

div.list_links{
  clear : both;
  overflow :hidden;
  position : relative;
}

.hideText{
  display : none;
}

.button_links{
  height : 32px;
  clear: both;
}


.button_links a{
  display : block;
  font-weight : bold;
  text-align : center;
  float : right;
  width : 123px;
  height : 20px;
  padding-top : 12px;
  margin : 0px 2px;
  background : url(../../images/black_button-trans.png) no-repeat left 5px;
}


.large_button_links{
  height : 32px;
}


.large_button_links a{
  display : block;
  font-weight : bold;
  text-align : center;
  float : right;
  width : 210px;
  height : 22px;
  padding-top : 15px;
  margin : 0px 2px;
  background : url(../../images/big_black_button-trans.png) no-repeat left 5px;
}
/********* Page game ****/
#medium_content div#header_game{
  background : url(../../images/entete_match.jpg) no-repeat top left;
  width : 654px;
  height : 161px;
  overflow : hidden;
  margin-bottom : 0px;
}

#header_game #first_line p{
  float : left;
}

#header_game #first_line p.link_team{
  width : 140px;
  padding-left : 10px;
}

#header_game #first_line p.link_team a{
  color : #86C148;
}

#header_game #first_line p.link_team.right{
  text-align : right;
  padding-left : 0px;
  padding-right : 10px;
}

#header_game #first_line p.competition{
  text-align : center;
  width : 350px;
  font-weight : bold;
  font-size : 1.3em;
}

#medium_content div#header_game #first_line{
  border-bottom : 1px dashed #86C148;
  overflow : hidden;
  height: 30px;
  margin-bottom : 0px;
}

#header_game #double_score .score_infos{
  width : 327px;
  float : left;
}

/** informations sur le club **/

.blason_home{
  width : 87px;
  height : 87px;
  display : table-cell;
  vertical-align : middle;
  text-align : center;
  background : white;
  border : 3px solid #497F29;
  margin : 5px;
  margin-top : 10px;
  padding : 0px;
}


#score_home .blason_home{
  float : right;
}

#score_away .blason_home{
  float : left;
}



.score_home_number{
  width : 35px;
  height : 65px;
  padding-top : 15px;
  padding-left : 6px;
  margin-right : 5px;
  font-weight : bold;
  font-size : 2em;
  margin-top : 25px;
}

#score_home .score_home_number{
  float : left;
}

#score_away .score_home_number{
  text-align : right;
  float : right;
}

.club_infos{
  padding-top : 10px;
  text-align : center;
  font-size : 1.3em;
  font-weight : bold;
}

.club_infos p{
  margin  : 10px 0px;
}

.club_infos p.team_level{
  margin : 0px;
  font-size : 0.9em;
}

.club_infos p.club_name{
  margin-top : 20px;
}



#score_home .club_infos p.club_shortname{
  margin-left: 46px;
  margin-right: 100px;
  background : url(../../images/fond_presentation_club.jpg) no-repeat top left;
}

#score_home .club_infos p.club_website{
  margin : 5px;
  margin-top: 20px;
  background : url(../../images/fond_presentation_club.jpg) no-repeat left 4px;

}

#score_home .club_infos p.club_website span, #score_home  .club_infos p.club_shortname span{
  background : #262626;
  padding : 0px 5px;
}

#score_away .club_infos p.club_shortname{
  margin-right: 46px;
  margin-left: 100px;
  background : url(../../images/fond_presentation_club_clair.jpg) no-repeat top left;
}

.club_infos p.club_website{
  clear : both;
}

#score_away .club_infos p.club_website{
  margin : 5px;
  margin-top: 20px;

  background : url(../../images/fond_presentation_club_clair.jpg) no-repeat left 4px;
}

#score_away .club_infos p.club_website span,#score_away  .club_infos p.club_shortname span{
  background : #333333;
  padding : 0px 5px;
}

#last_line{
  border-top : 2px solid #457F29;
  height : 20px;
  overflow : hidden;
  width : 654px;
}

#last_line p{
  float : left;
  width : 175px;
}

#last_line p.away_captain{
  text-align :right;
}

#last_line .date_arbitre{
  background : #457F29;
  float:  left;
  width : 300px;
}

#last_line .date_arbitre p{
  width : 266px;
  margin : 0px;
  text-align : center;
  font-size : 1.1em;
}

#last_line div.date_arbitre p.bloc_triangle{
  width : 17px;
  height : 19px;
}

#last_line div.date_arbitre p.bloc_triangle.left{
  background : black url(../../images/triange_gris_vert_table_bottom.jpg) no-repeat left top;
  height : 22px;
}

#last_line div.date_arbitre p.bloc_triangle.right{
  background : black url(../../images/triange_gris_vert_table_bottom_right.jpg) no-repeat left top;
  height : 22px;
}

.global_note{
  font-size : 1.4em;
  color : #86C148;
}


#medium_content div#comment_list, #medium_content div#comment_list_changing_room{
  border : 1px solid #537034;
  clear: both;
  /*border-top : 3px solid #457f29;*/
  margin : 0px;
  width :
}

div#comment_list dt,div#comment_list_changing_room dt{
   border-bottom : 1px dashed #8a8a8a;
   padding : 5px;
}

div#comment_list dd,div#comment_list_changing_room dd{
  padding : 5px;
  padding-bottom : 25px;
}

div#comment_list dl.impair,#medium_content div#comment_list_changing_room dl.impair{
  background : #2c2c2d;
}


#medium_content div.comment_list_bottom{
  margin : 0px;
  overflow : hidden;
}

#medium_content div#comments{

  position : relative;
}

.list_cols{
	overflow : hidden;
}

.comment_list_bottom p{
  float : right;
  background : #457f29;
  height : 16px;
  padding : 0px 5px;
  margin : 0px;
  padding-top : 3px;
}

.comment_list_bottom img{
	float : right;
	display : block;
}

.comment_list_bottom{
 float : right;
}

#medium_content div.header_table{
 background : url(../../images/button_member_display_long-trans.png) no-repeat top left;
  width : 649px;
  height : 21px;
  text-align : center;
  font-weight : bold;
  padding : 0px;
  padding-top : 0px;
  clear : right;
  font-size : 1.1em;
  margin : 0px;
  margin-top : 10px;

  padding-left:8px;
  position : relative;
}

#medium_content #detailScore{
	padding-bottom : 0px;
}

#medium_content div.header_table p{
  padding-top : 4px;
  padding-left:7px;
  width : 171px;
}

#medium_content #header_comment_table{
	text-align : left;
}


#medium_content .col_gauche div.header_table{
	width : 312px;
	text-align : left;
}



#medium_content .col_droite div.header_table{
	width:273px;
	text-align : left;
}

#medium_content .col_droite div.hidable{
	width:281px;
}

#medium_content .col_droite div.hidable.bordered {
	width : 259px;
}

#medium_content div.header_table .vestiaire_comment{
  position : absolute;
  top:-8px;
  right : -13px;
}

 #medium_content div#player_score{
 position : absolute;
  background : white;
height:570px;
left:50%;
margin-left:-317px;
margin-top:0px;
position:absolute;
top:30%;
width:645px;
z-index:120;
display : none;
}

#medium_content div#game_score{
  position : absolute;
  background : white;
  height:150px;
  left:50%;
  margin-left:-317px;
  margin-top:100px;
  position:absolute;
  top:50%;
  width:345px;
  z-index:120;
  display : none;
  padding: 5px;
}



div.successMessage{
  position : absolute;
  top : 1100px;
  left : 200px;
  background : white;
  background : white;
  height : 30px;
  display : none;
  width : 300px;
  font-weight : bold;
  font-size : 1.2em;
  padding : 10px;
  padding-top : 20px;
  color : black;
  border : 4px solid black;
  z-index:101;
}

div.successMessage img{
  margin-right : 5px;
}

.closeOnBlocLink{
  float : right;
  font-size : 1.2em;
  font-weight : bold;
  color  : black;
}

.closeOnBlocLink:hover{
  color  : black;
}

#medium_content div#game_score h2,#medium_content div#game_score label{
  color : black;
}

#medium_content .submit_center{
  text-align : center;
  margin : 0px;
  margin-top : 20px;
}

 .thickbox_dev{
  height:100%;
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:115;
  background-color:#000000;
  opacity:0.75;
  display : none;
}



.ui-widget-content a.endOfPlayerNotationLink{
  display : block;
  color : white;

  background : url(../../images/black_button-trans.png) no-repeat left top;
  width : 123px;
  height : 18px;
  padding-top : 8px;
  margin-left : 500px;
  margin-top: 5px;
}

#medium_content div#addPredictionForm{
  height:200px;
  left:50%;
  position:absolute;
  top:580px;
  width:500px;
  z-index:132;
  background-color:white;
  border : 4px solid black;
  padding : 5px;
  margin-left : -250px;
  display : none;
}

#addPredictionForm h2, #addPredictionForm label{
  color : black;
}

#addPredictionForm label, #addPredictionForm input{
  float : left;

}

#addPredictionForm label{
  width : 250px;
  margin-right : 20px;
}

#addPredictionForm p{
  overflow  : hidden;
  margin : 10px;
  padding : 0px;
}
#addPredictionForm p.submit_center{
  padding-left: 175px;
}

#addPredictionForm h2{
  clear : both;
  padding-top : 5px;
  font-size : 1.2em;
  margin-bottom : 25px;
}

#comments{
  position : relative;
  overflow : none;
}

#medium_content div#comments{
	margin-bottom : 0px;
}

#medium_content #comment_form{
  position : absolute;
  top : -100px;
  left : 50%;
  background : white;
  border : 4px solid black;
  padding : 5px;
  width : 390px;
  margin-left : -180px;
  z-index:120;
  display : none;
  height : 250px;
}

#medium_content #comment_form p.submit_center{
	margin-top : 5px;
}

#medium_content #comment_form p{
	margin : 3px;
}

#medium_content .closeOnBlocLink{
  font-size : 0.9em;
}

#comment_form h2, #comment_form label{
  color : black;
}

#comment_form label, #comment_form input{
  float : left;

}

#comment_form label{
  width : 250px;
  margin-right : 20px;
}

#comment_form label.type_comment_label{
	width : 150px;
}

#comments h3{
	padding-left: 5px;
	margin-bottom : 15px;
}

#comment_form p{
  overflow  : hidden;
  margin : 10px;
  padding : 0px;
}

#comment_form p.submit_center{
  padding-left: 115px;
}

.user_not_connected{
  width : 300px;
  height : 150px;
  margin-left : -150px;
  margin-top : -75px;
  top : 20%;
  left: 50%;
  background : white;
  border : 3px solid black;
  position : absolute;
  padding : 10px;
  display : none;
  z-index: 500;
}


.user_not_connected .closeUserNC{
  width : 60px;
  float: right;
  padding : 0px;
  display : block;
}


.user_not_connected .closeUserNC a{
  color : black;
  font-weight: bold;
  font-size : 1.1em;
}


.user_not_connected img{
  float : left;
  width : 48px;
  margin-right : 15px;
  margin-top : 30px;
}

.user_not_connected span{
  display : block;
  float : left;
  color : black;
  font-weight : bold;
  font-size : 1.2em;
  margin-top : 20px;
  width : 230px;
   margin-bottom : 30px;
}






#score_Player h2{
  color : black;
  padding-left : 10px;
}

#score_Player p{
  overflow : hidden;
  margin : 0px;
  padding : 3px;
  padding-left : 10px;
  color : black;
  border-bottom : 1px dashed #AFAFAF;
  float : left;
  width : 294px;
  height : 26px;
}

#score_Player p.impair{
  background : #D7D7D7;
}

#medium_content .ui-tabs div#detailScore{
  padding-left:10px;
  margin-bottom : 0px;
}

#score_Player p.explanation{
  width : auto;
  float : none;
  border : none;
  margin : 0px;
  padding : 0px;
  padding-left : 10px;
}

#score_Player p label, #score_Player p input{
  float: left;
  display : block;
  width : 200px;
  color: black;
}
#score_Player p label{
  padding-top : 3px;
}

#score_Player h3{
  margin : 0px;
  padding-left : 10px;
  padding-top : 10px;
  margin-bottom : 10px;
  clear : left;
}

#medium_content div#score_Player{
  background : white;
  width : 615px;
  height : 500px;
  position : relative;
  z-index : 103;
}


div.button_playground{
    border-top : 3px solid #325D19;
}

a.show_playground{
  background : url(../../images/envers-button_member_display-trans.png) no-repeat left 0px;
  width : 174px;
   float : right;
  height : 16px;
  display : block;
  text-align center;
  padding-top: 5px;
  padding-left:5px;
  padding-right : 5px;
  font-weight : bold;
}

a.show_playground img{
  float : right;
}

.selectGameForm select{
  float : left;
  margin : 0px 10px;
}

ul.newList li{
  color : black;
}
.selectGameForm ul.newList{
  height : 100px;
  z-index : 150;
}

#medium_content .selectGameForm div.listSeasonSelect .newListSelected, #medium_content .selectGameForm div.listTeamSelect .newListSelected, #medium_content .selectGameForm div.listGameSelect .newListSelected{
  width : 195px;
  height : 17px;
}

#medium_content div.little_search_engine{
  height : 40px;
}

