/* CSS Document */
img{
	border: none;
}
a{
	cursor:pointer;	
}
table{
	border-spacing: 0;
}
.padded{
    padding: 1em;
}



.bg_news h2, .footer_link_group h2{ border-bottom: none; }
#comm_indicator{
	font-size: 0.5em;
	position: fixed;
	bottom: 0;
	left: 0;
	min-width: 300px;
	padding: 0;
	margin: 0;
}

#confirm_box{
	text-align: center;	
	font-size: 12px;
}
.indicator{
	position: relative;
	float: left;
	clear:both;
	/*background-color: #EFEFEF;*/
	border: #999 solid 1px;
	margin: 0.2em;
	padding: 0.2em;
}
.indicator_success{
	background-color: #C9D9B3;	
}
.indicator_fail{
	background-color: #EC1C1C;	
}
fieldset{
	/*-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-radius: 15px 0px 15px 0px;
	border-radius: 15px 0px 15px 0px;	*/
	
}
td, th{
	padding: 2px;	
}
#team_icons td{
	padding: 0;	
}
hr {
   margin-top: 2px;
   margin-bottom: 2px;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
fieldset{
	border: none;
	background: #F8F8F8;	
}
form{
	padding: 0.25em;	
}
form table tbody tr td:first-child{
	/*text-align: right;	*/
}
table.tbl_form tbody tr td{
	width: 50%;
}
th{
	text-align: center;	
}
label{
	padding-right: 10px;	
}
div{
	position:relative;
	margin: 0;
	padding: 0;	
}
label {
	margin-top:10px;
	/*max-width: 200px;*/
}
label.inline {
	display:inline;
	margin-right:50px;
}
body{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;line-height: 1.428571429;/*"lucida grande",tahoma,verdana,arial,sans-serif;*/
	padding: 0;
	margin: 0;
	line-height:normal;
	color: black;
	font-size: medium;
	-webkit-text-size-adjust: none;
}
a{
	color: #535353;
	text-decoration:none;	
}
.mi-gauche{
	float: left;
	width: 48%;	
}
.mi-droite{
	float: right;
	width: 48%;	
}

#main_menu{
	background-color:#CCC;
	width: 100%;
}
#main_menu>div{
	background-color: #E6E6E6;
	width: 985px;
	margin: 0 auto;
	padding: 5px;
}
#main_menu a{
	color: #03F;
	font-size: 14px;
	text-decoration:underline;
}
#main_menu .wrap{
	width: 992px;
	padding: 0 8px 0 0;	
}
#main_menu ul{
	margin: 0 auto;
	width: 100%;
	margin: 0px;
	padding: 2px;
}
#main_menu ul li{
	margin: 2px 0;	
}
#main_menu ul li a:hover{
	background: #EFEFEF;
	text-decoration:none;
}
#main_menu ul li a:not(.normal){
	font-size: 14px;
	margin: 0 2px;
	padding: 2px 4px;
	border: black solid 1px;	
	background: #DBDBDB;
	color: #000;
}

#blocks h2{
	text-align: center;
	font-size: 16px;
	margin: 2px;
}
#blocks h3{
	font-size: 13px;
	margin: 2px;
}
#blocks .notice{
	background-color: rgba(255, 255, 255, 0.5);
	margin: 4px;
	border: solid 1px white;
}
#blocks p,
#blocks{
	text-align: center;
	font-size: 11px;
	margin: 2px;
}
.block{
	float: left;
	width: 100%;	
	height: 100%;
}
#blocks{
	border: #CCC solid 1px;	
	margin: 0.25em;
	padding: 0.25em;
	background-color:#CCC;
}
.ete{
	/*background-image:url(images/summer.jpg);	
	background-position: top center;*/
	background-color: #FF0;
	border: solid 1px #DC9603;
}
.hiver{
	/*background-image:url(images/winter.jpg);	
	background-position: top center;*/
	background-color: #06F;
	border: solid 1px #151E80;
}
.clinique{
	/*background-image:url(images/clinique.jpg);	
	background-position: top center;*/
	border: solid 1px #666666;
}
.midi4contre4{
	background-color: #FFF;
	border: solid 1px #00CC00;
}
.block.gris, .block.gris a{
	color: #999;	
	background-color: #CCC;
}
/*
.menu li a, button, input[type="reset"], input[type="button"], input[type="submit"]{
	color:#000;
	padding: 0 0.25em 0.25em 0.25em;
	font-size: 0.8em;
	text-decoration: none;
}*/
.menu li{
	display: inline;	
}

.sub li a{
	font-size: 0.9em;	
}
.menu li:hover, button:hover, input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover{
	text-decoration: none;
	/*background: #000;*/
}
/*
.menu li, button, input[type="reset"], input[type="button"], input[type="submit"]{
	background: #F3F3F3;
	margin: 0.1em;	
	padding: 0 0.2em 0.2em 0.2em;
	border: solid #999 1px;
}*/

.menu li:a.empty{
	display: none;	
}
.menu li:hover, button:hover, input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover{
	background-color:#D8D8D8;
	cursor: pointer;
}
.menu li:first-child, .page_header{
/*	-moz-border-radius-topright: 8px;
	-webkit-border-radius: 8px 0px 0px 0px;
	border-radius: 8px 0px 0px 0px;*/
}
.menu li:last-child{
/*	-moz-border-radius-bottomleft: 8px;
	-webkit-border-radius: 0px 0px 8px 0px;
	border-radius: 0px 0px 8px 0px;*/
}
.menu li:only-child, button, input[type="reset"], input[type="button"], input[type="submit"]{
/*	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-radius: 8px 0px 8px 0px;
	border-radius: 8px 0px 8px 0px;*/
}

a:hover{
	text-decoration: underline;	
}
.center{
	text-align: center;	
}
.aleft{
	text-align: left;
}
.center{
	text-align: center;	
}

table.form{
	
}
table.form td{
	vertical-align: top;	
}
table.form>tbody>tr>td:first-child{
	background-color: #EFEFEF;	
}
table.form_input tr td:nth-child(2){
	width: 100%;
}
table.form_input tr:nth-child(2) td{
	font-size: 0.75em;
	text-align: left;
}

/*
input{
	background: #CCC;
    border: solid #333 thin;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    margin: 4px;
    padding: 1px 0 2px;
    white-space: nowrap;	
}
input:hover{
	background: #FFF;
}*/
.clear{
	width: 100%;
	height: 1px;
	clear:both;	
}

#main_wrapper{
	
}
#main_header, #content_centered{
	width: 100%;
	margin: 0 auto;	
}

#content_wrapper{
	min-height: 400px;	
}
#content_header{
	width: 1000px;
	margin: 8px 0 0 0;
	clear: both;
}
#content_header.team{
	margin: 0;	
}
#content_header h2{
	margin: 0.25em 0;	
}
#content_wrapper, #footer_content, .wrap{
	width: 1000px;
	height: 100%;
	margin: 0 auto;
	clear: both;
}
#footer h2{
	font-size: 1.3em;
}
#footer{
	margin: 0;
	padding: 0;
	clear: both;
	width: 100%;
	background-color:#F8F8F8;
	color: #666;
	/*font-size: 0.6em;*/
}
#footer p{
	margin: 0;	
}
#footer_wrapper{
	padding: 1em;
	text-align: center;	
}
#top_menu_container,
#primary_header
{
	width: 100%;
}
#top_menu_container{
	background: black;	
}
#primary_header{
	background: #CCC url(../img/bg_ice.jpg);
}
#league_topmenu{
	background: black;	
}
#secondary_header{
	
}
.bgtraits{
	background: #999;
}
#left_section{
	width: 695px;
	float: left;
}
#right_section{
	width: 300px;
	margin: 5px 0 0 0;
	float: right;
	clear: right;
}
.lshadow{
	position: absolute;
	left: -1px;
	width: 1px;
	height: 100%;
}
.rshadow{
	position: absolute;
	right: -1px;
	width: 1px;
	height: 100%;
}
#content_wrt{
	width: 695px;	
	float: left;
}

div.error{
	margin: 0.5em;
	padding: 0.5em;
	background-color:#933;
	color: #FFF;
	font-size: 12px;
}
div.error a{
	font-stlye: bold;
	text-decoration:underline;
	color: #CCC;	
}
.success{
	margin: 1em;
	padding: 0.5em;
	background-color:#063;
	color: #FFF;
	font-size: 12px;	
}

.teambox{
	border-style: solid;
	border-width: 1px;	
}
.mainteambox{
	border-style: solid;
	border-width: 3px;	
}
#league_topmenu,
#league_header{
	width: 1000px;
	/*text-align:center;*/
	margin: 0 auto;
}

#team_icons{
	margin: 0 auto;
	padding: 0;
}
#team_icons .head_calibre{
	float: left;
	text-align: center;
	border: #CCC solid 1px;
	border-bottom: none;
	font-size: 10px;
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00e5e5e5',GradientType=0 ); /* IE6-9 */
}
#team_icons .head_calibre>span{
	
}
.team_header{
	position: absolute;	
	float: left;
}

.team_head_desc h1{
	/*color: white; */
	text-shadow: 3px 3px 4px black;
}
.team_head_desc p,
.team_head_desc span
{
	/*color: black; */
	text-shadow: 1px 1px 4px white;
}
.team_head_desc{
	float: right;
	clear: right;
	width: 750px;
	min-height: 200px;
	background: none;
	
}
.with_heading .team_head_desc{
	padding-top: 150px;
}
.no_heading .team_head_desc{
	color: black;
}

table.player_team_stats, table.team_game_stats{
	font-size: 14px;	
}
.content_head_menu{

}
.team_head_icon{
	float: left;
}
.team_icon{
	margin: 0px 0px;	
}
.team_logo{
	width: 200px;
	height: 200px;
	float: left;
	clear: left;
	
}
.with_heading .team_logo{
	margin-top: 150px;
}

#content_header.team{
	/*background-color: white;	*/
}

tr.lost td{
	background-color:#FF6464;
}
tr.won{
	
}
tr.tied td{
	background-color:#CCC;
}
.team_info{
	min-height: 125px;	
	padding: 8px;
}
h1.team_name{
	margin: 0;
	font-size: 3em;	
	font-weight: bold;	
}
.team_info .team_fiche{
	font-style: italic;	
}
.team_info .team_roles{
	margin: 8px;
	font-size: 12px;	
}
table.team_roaster{
	font-size: 16px;
	text-align: left;
	border-spacing: 0;
}
table.team_roaster, .formation_header{
	width: 80%;
	margin: 3px auto;	
}
table.team_roaster td{
	border: #999 solid 1px;
	padding: 2px;
}
/*
table.team_roaster td:nth-child(1){
	text-align: center;
	width: 60px;
}
table.team_roaster td:nth-child(2){
	background-color: #000;
	text-align: center;
	color: #FFF;
	width: 60px;
}
*/
table.team_roaster tr:nth-child(odd){
	background-color: #F7F7F7;
}
.formation_header{
	text-align: center;
	font-size: 20px;
	font-weight: bold;	
}
#menu{
	width: 100%;
	background-color:#999;
}
#menu_cntr{
	width: 1000px;
	margin: 0 auto;
}
#main_menu>div>ul{
	width: auto;
	float: right;
	display: inline;	
}
#main_menu>div>ul>li{
	display: inline;
}
#head_panel{
	width: 100%;
	font-size: 18px;
	font-weight:200;
}
#nav {
	width: 100%;
	background-color: rgba(0,0,0,0) !important;
}

.fr{
	float:right;
	display: block;	
}
.fl{
	float:left;
	display: block;	
}
.cr{
	clear: right;	
}
.cl{
	clear: left;	
}

ul.menu{
	margin: 0px;
	padding: 0;
	list-style: none;	
}
#game_panels{
	width: 1000px;
	margin: 0 auto;
}
.game_panel_bottom{
	line-height: 10px;
	font-size: 10px;	
}
.mc{
	color:#FFF;
	float: left;
	width: 120px;
	margin: auto 2px 2px 2px;
	font-size: 0.65em;	
	top: 0px;
}
.mc.empty{
	color: #CCC;	
}
/* mini game panels */
.gp_date{
	clear: left;
	float: left;
	width: 30px;
	color:#CCC;	
}
.gp_date div{
	text-align:center;	
}
.gamenext div{
	color: #FFF;	
}
.gp_dow{
	clear: both;	
	font-size: 0.8em;
}
.gp_day{
	clear: both;
	font-size:1.4em;	
}
.gp_month{
	clear: both;
}
.gp_hour{
	font-size: 0.8em;
}
.gp_teamscores{
	margin: 2px 0;
}
.gp_teamscores, .gp_teamscores div{
	float: left;
}
.gp_team{
	width: 55px;
	clear: both;
	margin: 2px 0;
}
.gp_right{
	text-align: right;
	margin: 5px 0 0 0;
	padding: 0 2px 0 0;
	clear: right;
	float: right;
	width: 33px;	
}
.matchlogo{
	width: 40px;	
	height: 20px;
}
.tcode{
	width: 25px;	
}
.tscore{
	width: 15px;
	text-align: center;
}
.gp_period{
	margin: 0.5em 0 0 0;	
}
.game_panel_bottom{
	text-align:center;	
}
.game_panel_bottom a{
	color: #FFF;	
}
.game_panel_bottom a:hover{
	color:#CCC;
	text-decoration:none;
}

/* COMMENTS */
#comment_box{
	/*position: relative;
	padding: 0;*/
	min-width: 400px;
	min-height: 300px;
	/*clear: both;
	display: none;*/
}
#comment_sending{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .5;
	color: #000;
}
#comment_box textarea{
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	width: 100%;
	clear: both;
	padding: 0;
	line-height: 1.28;
	min-height: 150px;
}
#comment_box input{
	/*float: right;*/
}
.comment_holder{
	/*min-height: 16px;	*/
}
.commentboxadd{
	text-align: center;
	max-width: 500px;	
	margin: 0 auto;
}
.commentboxadd textarea{
	width: 97%;	
	resize:vertical;
}
.commentbox input{
	float: right;	
}
.commentboxadd textarea{
	
}
.comment_bt{
	
}
.publier_link{
	clear: both;	
}


/* TOP SECTIONS */
#right_panel{
	/*background: #FFF;	*/
}
.topsection{
	width: 290px;
	margin: 3px 7px 3px 3px;
	border: #000 solid 1px;
	background:#CCC;
}
.top_section_bottom{
	text-align: center;	
}
.tophead{
	text-align: center;
	color: #000;
	margin: 2px;
}
.topcontent{
	width: 290px;
	margin: 10px 2px;
}
.topcell{
	padding: 2px 0;
	float: left;	
}
.topcell div{
	float: left;
	font-size: 0.8em;
}
.topcellpos{
	display: inline-block;
	width: 40px;
}
.topcellfirst{
	font-weight:bolder;	
}
.topcellj{
	display: inline-block;
	padding: 0 5px;
	width: 175px;
	/*border-right: #666 thin solid;*/
	overflow:hidden;
}
.topcellval{
	padding: 0 0 0 5px;
	display: inline-block;
	width: 56px;	
}

.mainpagetrim{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;	
	height: 100%;
	background-position:top;
	background-repeat:repeat-x;
}

#user_header{
	min-height: 100px;
	padding: 1em;
	/*background:none;
	border: none;*/
}

#page_left{
	float: left;
	width: 696px;
	margin: 6px 3px 6px 0;	
}
#page_right, .page_right{
	float: right;	
	width: 296px;
	margin: 6px 0 6px 3px;	
	font-size: 0.8em;
}
.page_section{
	border: solid #CCC 1px;
	margin: 0.25em;
	padding: 0.25em;
	background-color: #FFF;
/*	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-radius: 15px 0px 15px 0px;
	border-radius: 15px 0px 15px 0px;*/
}
hr{
	border-color: #CCC;	
}
.curr_user{
	font-weight:bold;
}
.main_uname{
	font-size: 2em;
	display: inline;
	float: left;
	clear: right;
}
.jersey_med{
	padding: 0 0 0 0.3em;
	font-size: 1.5em;
	float: left;
}

.page_team_logo{
	float: left;
	width: 60px;
	height: 30px;	
	overflow: hidden;
}
.page_positions{
	position: relative;
	float: left;
	display: inline;
	padding: 0.3em 0 0 1em;	
}
.like{
	padding: 0.5em 0;
}
.like_count, .comment_count{
	float: left;
	margin: 0.3em 0.5em;
}
.like_count a{
	text-decoration: none;
	font-size: 12px;
}
.local{
	text-align: right;
	font-size: 2.5em;	
	float: left;
	display: block;
	width: 20%;
	margin: 10px 0 0 0;
}
.opponent_logo{
	float: right;
	display: block;
	clear: right;	
	width: 55%;
	margin: 10px 0 0 0;
}
.page_right_section{
	border: solid #CCC 1px;
	margin: 0.25em;	
	background-color: #FFF;
/*	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-radius: 15px 0px 15px 0px;
	border-radius: 15px 0px 15px 0px;*/
}
.header{
	
}
.page_header{
	padding: 0.2em;
	text-align: center;
	color: #FFF;
	background-color: #000;
}
.page_match{
	padding: 0.5em 0 0.5em 0;	
	text-align: center;
}
.page_match .page_game_date{
	font-size: 0.7em;	
}
.page_game_date{
	text-align: center;
	float: left;
	clear: left;	
	width: 20%;
}
#page_right .page_match.visitor{
	background-color: #000;
}
#global{
	font-size:1.25em;	
}
.page_match a{
	font-size: 0.75em;	
}
.page_roles{
	clear: both;
	padding: 0.25em 0;	
}

.post{
	font-size: 11px;
	text-align: left;
	margin: 0.5em 0;
	padding: 0.5em;
/*	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-radius: 10px 0px 10px 0px;
	border-radius: 10px 0px 10px 0px;*/
}
.post p{
	/*margin-bottom: 3px;	*/
}
.post:hover{
	/*background-color: #FBFBFB;	*/
}
.sub:hover{
	/*background-color: #EBEBEB;*/
}
.sub{
	margin-left: 0.5em;
	border: solid 1px #CCC;
	background-color:#F4F4F4;
}
.post_content{
	float: left;
	clear: both;
	padding: 3px 0;
}
.post_header{
	margin: 0;	
	float: left;
}
.post p:first-child, .post p:last-child{
	margin: 2px 0;	
}
.post_options{
	float: right;
	padding-right: 5px;

}
.post_options li{
	
}
.post_options li a{
	padding: 2px;
}

table.top_right{
	width: 100%;	
}
table.top_right tr td{
	vertical-align: top;
}



/* FEUILLE DE MATCH */
.fdm h1, .fdm p{
	margin: 0;
}
.fdm_head_home{
	position: relative;
	float: left;
	width: 50%;	
    height: 360px;
}
.fdm_head_visitor{
	position: relative;
	float: right;
	width: 50%;	
}
.team_logo{
	display: inline;
}
.jersey_color{
	border: 2px black solid;
	width: 40px;
	height: 40px;
	float: left;
}
.fdm .team_logo{
    width: inherit;
    height: 200px;
}

.game_header_period{
    position: relative;
    width: 982px;
    text-align: center;
    height: 0;
	font-size: 2em;
}
.game_header_period span{
    position: relative;
    z-index: 999;
    top: 245px;
}
.fdm_head_home .team_logo{
	float: right;
	clear:left;
}
.fdm_head_visitor .team_logo{
	float: left;
	clear:right;
}
.avec-side .team_logo img{
    float: right;
}
.fdm_head_visitor.avec-side .team_logo img{
    float: left;
}
.avec-side .team_logo{
    padding-top: 43px;
}
.fdm_head_home .team_summary{
	float: right;
}

.team_summary{
	padding: 0 2px;
}
.team_summary table{
	background-color: #CCC;	
}
.team_summary table th,
.team_summary table td{
	min-width: 28px;
	border: #999 solid 1px;	
}
.team_summary table td{
	border-radius: 4px;
}
.team_summary table th{
	font-size: 0.6em;
	color: white;
	background: #3d3838;
background: -moz-linear-gradient(top,  #3d3838 0%, #4c4b47 49%, #0a0e0a 51%, #0a0809 100%);
background: -webkit-linear-gradient(top,  #3d3838 0%,#4c4b47 49%,#0a0e0a 51%,#0a0809 100%);
background: linear-gradient(to bottom,  #3d3838 0%,#4c4b47 49%,#0a0e0a 51%,#0a0809 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3838', endColorstr='#0a0809',GradientType=0 );

}
.team_summary table td{
	font-size: 0.8em;
	background:  #EAEAEA;
	background: -moz-linear-gradient(top,  #EAEAEA 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EAEAEA), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #EAEAEA 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #EAEAEA 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #EAEAEA 0%,#ffffff 100%);
	background: linear-gradient(top,  #EAEAEA 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EAEAEA', endColorstr='#ffffff',GradientType=0 );

}

.fdm_score{
	padding: 30px;
	padding-top: 45px;
	font-size:4em;	
	display: inline;
}
.avec-side .fdm_score{
    padding: 14px;
    padding-top: 45px;
}
.fdm_head_home .fdm_score{
	padding-right: 20px;
	float: right;
	clear:right;
}
.fdm_head_visitor .fdm_score{
	padding-left: 20px;
	float: left;
	clear: left;
}
.shots{
	width: 100%;
	clear:both;
	font-size:1.5em;	
	padding: 0 1em;
}

.fdm_head_home .shots{
	float: right;
    text-align: right;
}
.fdm_head_visitor .shots{
	float: left;
    text-align: left;
}
.fdm_teamstats{
	width: 100%;	
}
.fdm_teamstats .teamlocal{
	width: 50%;
	float: left;
	clear:left;	
}
.fdm_teamstats .teamvisitor{
	width: 50%;
	float: right;
	clear:right;	
}
.unknown_player{
	/*color: #676767;	*/
}
table.detailed_stats{
	font-size: 12px;
	border-collapse:separate;
	background-color:white;
	padding: 3px;
}

table.detailed_stats tr.int td{
	background:  #EAEAEA;
	background: -moz-linear-gradient(top,  #EAEAEA 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EAEAEA), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #EAEAEA 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #EAEAEA 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #EAEAEA 0%,#ffffff 100%);
	background: linear-gradient(top,  #EAEAEA 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EAEAEA', endColorstr='#ffffff',GradientType=0 );
}
table.detailed_stats tr.pen td{
	background: #F8E0E0;	
	color: black;
}
table.detailed_stats tr.pen td a{
	color: black;
	font-weight: bold;
}
table.detailed_stats tr.goal td{
	background-color: #333;
	color: white;
	font-weight: bold;
	font-size: 1.1em;
}
table.detailed_stats tr.goal.illegal td{
	background-color: #F00;
	color: white;
	font-weight: bold;
	font-size: 1.1em;
}
table.detailed_stats tr.goal td a{
	color: white;
	font-weight: bold;
}
table.detailed_stats tr td{
	border: 0 #999 solid;
	vertical-align: middle;
}

table.detailed_stats tr th{
	padding: 10px;
	font-size: 2em;
}
table.detailed_stats tr td img{
	vertical-align: middle;
}
table.indiv_stats{
	font-size: 1em;
}
.fdm_teamstats table{
	padding: 1em;	
}

/* LIKEABLE ITEMS */
#likeable{
	position:absolute;
	z-index: 1000;
	text-align: right;
}
#likeable_content{
	/*background-color:#CCC;	*/
	border: #CCC solid 1px;
	border-top: none;
	/*-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;*/
	min-height: 20px;
	padding: 0 2em;
}
.testfr{
	float: right;	
	background-color: #999;
}

.darkbg{
	background-color: #333;
border-width:2px;
border-color:#999999;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow:2px 2px 4px #000000;
-webkit-box-shadow:2px 2px 4px #000000;
box-shadow:2px 2px 4px #000000;
filter: progid:DXImageTransform.Microsoft.Shadow(strength=2, direction=135, color='#000000');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=2, Direction=135, Color='#000000')";
/*Shadows look very different in IE (Only cardinal directions supported)*/
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element should have a background-color*/
/*All filters must be placed together*/
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
background-image: -moz-linear-gradient(top, #2d3145, #676969);
background-image: -webkit-gradient(linear, center top, center bottom, from(#2d3145), to(#676969));
background-image: -o-linear-gradient(top, #2d3145, #676969);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d3145', endColorstr='#676969');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d3145', endColorstr='#676969')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: linear-gradient(top, #2d3145, #676969);
-moz-background-clip: padding-box;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
}
.gameinprogress{
	/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
	background-image: -moz-linear-gradient(top, #827102, #3c3d3d);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#827102), to(#3c3d3d));
	background-image: -o-linear-gradient(top, #827102, #3c3d3d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#827102', endColorstr='#3c3d3d');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#827102', endColorstr='#3c3d3d')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: linear-gradient(top, #827102, #3c3d3d);

}
.gamenext{
	/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
	background-image: -moz-linear-gradient(top, #5d5d5e, #3c3d3d);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#5d5d5e), to(#3c3d3d));
	background-image: -o-linear-gradient(top, #5d5d5e, #3c3d3d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d5d5e', endColorstr='#3c3d3d');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d5d5e', endColorstr='#3c3d3d')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: linear-gradient(top, #5d5d5e, #3c3d3d);	
}

.gameended{
	/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
	background-image: -moz-linear-gradient(top, #2d3145, #676969);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#2d3145), to(#676969));
	background-image: -o-linear-gradient(top, #2d3145, #676969);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d3145', endColorstr='#676969');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d3145', endColorstr='#676969')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: linear-gradient(top, #2d3145, #676969);
}
.matchover{
	background-image: -moz-linear-gradient(top, #f2f2f2, #949494);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#f2f2f2), to(#949494));
	background-image: -o-linear-gradient(top, #f2f2f2, #949494);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#949494');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#949494')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: linear-gradient(top, #f2f2f2, #949494);
}

/* file stuff */
.file_tjti{
	width: 110px;
	float: left;	
}
.file_tjtn{
	width: 200px;
	float: left;	
}
.file_tjtjs{
	width: 150px;
	font-size: 10px;	
	float: left;
}
.file_tjjnl, .file_tjjnv{
	width: 80px;
	text-align: center;
	float: left;	
}
.file_tjps{
	text-align: center;
	width: 50px;
	float: left;
}
.player_positions td, .player_positions th{
	border: solid 1px #666;
	border-spacing: 0px;
	margin: 0;
}


/* pop up windows stff (script de developpez.net */

#fade { /*--Masque opaque noir de fond--*/
	display: none; /*--masqué par défaut--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none; /*--masqué par défaut--*/
	background: #fff;
	padding: 20px;
	border: 20px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*--Les différentes définitions de Box Shadow en CSS3--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--Coins arrondis en CSS3--*/
	/*-webkit-border-radius: 10px 0 10px 0;
	-moz-border-radius: 10px 0 10px 0;
	border-radius: 10px 0 10px 0 10px;*/
}
a.btn_close {
	/*float: right;
	margin: -55px -55px 0 0;*/
}
/*--Gérer la position fixed pour IE6--*/
*html #fade {
position: absolute;
}
*html .popup_block {
position: absolute;
}


/* admin stuff */
ul.vmenu{
	list-style: none;
	margin: 2px;
	padding: 2px;
}
.vmenu li{
	list-style: none;
	max-width: 200px;
	margin: 2px;
	border: 1px #999 solide;
	background-color: #EBEBEB;
}
.vmenu li:hover{
	background-color: #DADADA;
}
#player_list{
	width: 550px;
	height: 80%;
	/*height: 500px;*/
	overflow:scroll;	
}
#player_list ul{
	width: 480px;
	padding: 1px;
	margin: 1px;
}
#player_list .filterinput{
	width: 400px;
	font-size: 16px;
}
.roaster_page>div, .roaster_page>ul, .roaster_page>a{
	width: 480px;
	margin: 5px auto;
}

.droppable_roaster{
	min-height: 40px;	
	border: 2px #AEAEAE solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 1px;
	margin: 1px;
	background-color:#CCC;
}
.roaster_type{
	margin: 10px 1px 1px 1px;	
}
#player_list, .droppable_roaster{
	clear: both;
}
li.roaster_player:hover{
	background-color: #FFF;	
}

li.roaster_player{
	background: #d1d1d1;
	background: -moz-linear-gradient(top,  #d1d1d1 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1d1d1), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #d1d1d1 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #d1d1d1 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #d1d1d1 0%,#ffffff 100%);
	background: linear-gradient(top,  #d1d1d1 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#ffffff',GradientType=0 );
}

li.roaster_player{
	font-size: 12px;
	line-height: 12px;
	border: 1px #B6B6B6 solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	list-style: none;
	padding: 1px;
	margin: 1px;
	clear: both;
	/*width: 450px;*/
	height: 25px;
}
.droppable_roaster .roaster_player{
	cursor: move;
}
.filterview .roaster_player{
	cursor: pointer;	
}
.plyr_name{
	float: left;
	font-size: 16px;
	line-height: 18px;
	height: 20px;
	width: 200px;
	overflow: hidden;
	padding: 0 0 0 5px;	
}
.plyr_pos{
	float: right;	
}
.decharge{
	float: right;	
	font-size: 10px;
	color: #CCC;
	padding: 2px;
	border: 1px #666666;
}
.decharge.on{
	color: #0C0;
	background-color: #063;
}
.plyr_pos div{
	float: left;
	font-size: 8px;	
	margin: 5px 2px;
}
.plyr_remove{
	float: right;
	cursor: pointer;	
	width: 15px;
	height: 15px;
	font-size: 15px;
	text-align: center;
	margin: 5px;
	border: 1px #B6B6B6 solid;
	background-color: #F00;
}
.jersey_pick{
	float: left;
	width: 25px;
	padding: 4px 0 0 0;
	height: 20px;
	text-align: center;	
	margin: 1px;
	cursor: pointer;
	font-size: 20px;
}
li.roaster_player div{
	/*margin: 1px;*/
}
.visitor_jersey{
	color: white;
	background-color: black;
}
.home_jersey{
	color: black;
	background-color: white;
}
.ag, .c, .ad, .dd, .dg, .g{
	color:#CCC;	
	padding: 0 2px;
}
.ag, .c, .ad{
	background-color: #EBE0E0;	
}
.dd, .dg{
	background-color:#E6E7F0;
}
.g{
	background-color:#EDF1ED;
}
.on{
	color: #000;	
}
#player_jerseys td{
	cursor: pointer;
}
#player_jerseys td:hover{
	background-color: #999;
}
#new_player{
	font-size: 12px;	
}
#new_player td{
	vertical-align: top;	
}

#loadscreen{
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	background-color: #FFF;
	z-index: 9998;
	opacity: .75;
	color: #000;
	display: none; /*--masqué par défaut--*/
}
#loadscreen div{
	text-align: center;
}
#loadscreen_content{
	margin-top: 200px;	
}
#main_content{
	background-position:bottom;	
}
.trim{
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 400px;	
}
table.team_pre_formations{
	position: relative;
	float: left;
	width: 50%;	
}
table.team_pre_formations th{
	height: 130px;
}
a.button{
	font-family: Arial, Helvetica, sans-serif;	
	color: #050505;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ebebeb 50%,
		#dbdbdb 50%,
		#b5b5b5);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		color-stop(0.50, #ebebeb),
		color-stop(0.50, #dbdbdb),
		to(#b5b5b5));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #949494;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
	padding: 5px 10px;
	margin: 2px;
	text-decoration: none;
}
a.button:hover{
	background: #999;
	/*background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ebebeb 50%,
		#dbdbdb 50%,
		#b5b5b5);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		color-stop(0.50, #ebebeb),
		color-stop(0.50, #dbdbdb),
		to(#b5b5b5));*/
}
.big_button, input[type=submit].big_button{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #050505;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ebebeb 50%,
		#dbdbdb 50%,
		#b5b5b5);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		color-stop(0.50, #ebebeb),
		color-stop(0.50, #dbdbdb),
		to(#b5b5b5));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #949494;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
}
.bug_button:hover, input[type=submit].big_button{
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#c9c9c9 50%,
		#dbdbdb 50%,
		#b5b5b5);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		color-stop(0.50, #c9c9c9),
		color-stop(0.50, #dbdbdb),
		to(#b5b5b5));
}
.footer_link_group{
	margin: 2px 0 2px 60px;
	width: 250px;
	position: relative;
	float: left;
}
.footer_link_group h2{
	text-align: left;	
}
.footer_link_group ul{
	margin: 0 auto;	
	padding: 0;
}
.footer_link_group ul li{
	list-style:none;
	text-align: left;
}
div.form_group{
	padding: 5px 0;	
	clear: both;
}
div.form_group label{
	float: left;
	width: 200px;
	margin: 0;
}
table.player_header td{
	text-align: center;	
	font-size: 16px;
}
table tr.player_header{
	font-size: 12px;	
}

/* NEWS SECTION */
div.news{
	max-width: 667px; 
	font:Arial, Helvetica, sans-serif; 
	font-family:Arial, Helvetica, sans-serif;	
}
div.news p,
div.news li{
	font:Arial, Helvetica, sans-serif; 
	font-family:Arial, Helvetica, sans-serif;	
	font-size: 16px;
}
div.news .bg_news{
	background-color: black;
	width: 667px; 
	height: 395px; 
	position: relative;
	overflow: hidden;
	text-align: center;
    margin-bottom: 1em;
}
div.bg_news h2:not(.normal){
	color: white; 
	margin: 10px; 
	font:Arial, 
	Helvetica, sans-serif; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight: 400; 
	font-size: 44px; 
	text-shadow: 2px 2px 4px #000;	
	position: absolute;
}
div.news .consulter{
	position: absolute; 
	bottom: 10px; 
	right: 10px; 
	color: white; 
	text-shadow: 2px 2px 4px black	;
}
div.news .consulter a{
	font-size: 14px; 
	color: white; 
	text-shadow: 2px 2px 4px black;
}
div.bgnews>img{
	position: absolute;
	top: 0;
	bottom: o;
}
.series .matchup{
	font-family:Arial, Helvetica, sans-serif;
	position: absolute;
	width: 114px;
	height: 60px;
	background: #CCC;
	font-size: 8px;
	border: #666 solid 1px;
	-webkit-box-shadow: 7px 7px 30px 0px rgba(50, 50, 50, 0.36);
	-moz-box-shadow:    7px 7px 30px 0px rgba(50, 50, 50, 0.36);
	box-shadow:         7px 7px 30px 0px rgba(50, 50, 50, 0.36);
}
.series .matchup.unique{
	width: 68px;
}
.series .matchup div{
	position: absolute;
	text-align: center;
}
.series .matchup div.col1{
	left: 4px;
	width: 40px;
}
.series .matchup div.col2{
	left: 46px;	
	width: 20px;
}
.series .matchup div.col3{
	left: 68px;	
	width: 20px;
}
.series .matchup div.col4{
	left: 90px;	
	width: 20px;
}
.series .matchup div.row1{
	top: 2px;
	height: 12px;
}
.series .matchup div.row2{
	top: 15px;	
	height: 20px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.series .matchup div.row3{
	top: 37px;	
	height: 20px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.series .matchup div.score{
	background: #F4F4F4;
	font-size: 12px;
}
.series .matchup div.score.optionnal{
	background: #C3C3C3;
}
.series .matchup div.score.gagnant{
	background: #FFF;
	color: #000;
}
.series .matchup div.score.perdant{
	background: #000;
	color: #FFF;
}
.series .game_won{
	background-color:#090;
	position: relative;
	width: 100%;
	height: 100%;	
}
.center{ text-align:center; }
li.fl{ position: relative; }
ul.admin_notice{ padding: 0; display: none; position: absolute; z-index: 99999; }
ul.admin_notice li{ float: left; width: 200px;}
li.admin_notice:hover ul{ display: block;}
a.admin_notice{ background-color: #FF0; }


.calibre_info{
	display: none;
	position: absolute;
	width: 200px;
	border: 1px black solid;
	background-color: white;
	font-weight:normal;
	font-size: 0.8em;
	padding: 3px;
}
span.calibre{
	position: relative;	
}
span.calibre:hover .calibre_info{
	display: block;
}

.warn{
		background-color:#FFB9B9;	
	}
	.notice{
		background-color:#EBE9C2;
	}
	.ok{
		background-color:#CBDFC4;
	}
.h16_horaire_block h2{
	margin: 0.5em auto;	
}
.h16_horaire_block{
	width: 25%;
	float: left;
}
.h16_horaire_block>div{
	text-align: center;
	width: 215px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	border: #999 solid 1px;
	padding: 10px;
}
.calibre_container:not(.active){
	display: none;	
}
.calibre_selector a{
	padding: 0 4px;
	text-decoration:underline;
	color: blue;
}
.calibre_selector a.active{
	background-color: #666;
	color: #FFF;	
}
div.tab{
	border: solid 1px #666666;
	margin: 0.25em;	
	padding: 4px;
}
ul.tab{
	padding: 10px 0; margin: 0;	
}
ul.tab li{
	display: inline;	
}
ul.tab li a{
	padding: 10px 8px;
	margin: 3px;
	background-color: #DDD;
	text-decoration:none;
}
ul.tab li a:hover{
	background-color: #333;
	color: #FFF;
}
ul.choix li{
	display: inline-block;
	margin: 5px;
	padding: 10px 5px;	
}
ul.choix li label{
	cursor: pointer;	
}
.OUI{
	border: solid 1px #003300;
	background-color: #DCF5D6;	
}
.PE{
	border: solid 1px #003300;
	background-color: #D5DACF;	
}
.NON{
	border: solid 1px #750012;
	background-color: #FFE6E7;	
}

#calibres{
	background-color: rgba(255,255,255,0.5);
}

#calibres a{
	font-size: 28px;
	font-style:italic;
	font-weight:500;
	color: blue;
	text-decoration: underline;
}
/*
#calibres a:not(.active) img{
	-webkit-filter: brightness(70%); 
}*/

#calibres img.division{
    margin: 0 auto;
}

#calibres a:hover{
	color: #000;
}
#calibres a.active{
	font-size: 28px;
	font-family:'Rubik', "Arial Black", Gadget, sans-serif;
	font-style:italic;
	font-weight:500;
	text-decoration:none;
	color: black;
text-shadow: 0px 0px 23px rgba(49, 114, 178, 1);
}

table.calendrier_grid{
	font-size: 0.7em;
	
}
table.calendrier_grid_game td{
	/*font-size: 0.75em;	*/
	text-align: center;
}
th.day_header{
	/*background-color: #AAA;*/
	height: 30px;
	font-size: 16px;	
}
table.calendrier_grid_jour{
	/*background-color: #CCC;	*/
}

table.calendrier_grid_game th{
	min-width: 80px;
	/*color: white;*/
	/*background-color:#CCC;*/
}

.label-pun{
	font-weight: bold;
	font-size: 1em;	
}
.label-pun-a{
	background-color: rgb(107, 93, 93);	
}
.label-pun-b{
	background-color: rgb(216, 19, 19);	
}
.label-pun-c{
    background-color: rgb(255, 0, 0);
}
.label-pun-d{
    background-color: rgb(255, 1, 1);
    color: rgb(255, 238, 0);	
}
.label-pun-e{
    background-color: #900;	
    color: rgb(255, 238, 0);
    border-color: rgb(255, 238, 0);
}
.label-pun-f{
	background-color: rgb(211, 162, 2);	
}
