@charset "UTF-8";
/* CSS Document */

body	{ padding: 0; margin: 0; text-align:center; background-color: #9bb1b7; background-image:url(../i/shaddow.jpg); background-position:center; background-repeat:repeat-y;}

#wrap			{ width: 990px; margin: 0 auto; padding:0; background-color: #fff;  border:0; }
#banner			{ width: 990px; height: 140px; padding: 0; margin: 0; background-image:url(../i/tbanner.gif); background-position:  center -65px;background-repeat: no-repeat;}
#front_banner	{ width: 990px; height: 140px; padding: 0; margin: 0; background-image:url(../i/tbanner.gif);background-repeat: no-repeat; background-position:  center -1px;}

#leftmenu		{ width: 400px; height: 60px; float:left; }
#rightmenu		{ width: 500px; height: 60px; float:right; }

#mainmenu		{ width: 990px; height: 150px; border: 1px solid #0f0; }

#main			{ width: 990px; height:auto;}
#sidemenu		{ width: 220px; margin:10px 0 0 0; padding:0; float:left; }
#calmenu		{ width: 220px; height: auto; float:left; }
#maincontent	{ width: 725px; height: auto; float:right; text-align:left; padding: 10px 10px 0 0;}
#centre_menu	{ background-image:url(../i/headerbg3.gif); background-repeat:repeat-x; background-position: 0 bottom; height: 57px;}

#tabs			{ padding: 0 ; height: 60px; text-transform:uppercase; }
/* shift down the mid menu with one of these */

#shift1			{ height:15px; width: 100%;}
#shift2			{ height:30px; width: 100%;}

#footer			{ width: 990px; height: 60px;}

#topmenu		{ width: 740px; display:block; padding: 2px 0 0 0 ; border: 0; float:right; height: 70px;}
#topmenu a		{ text-decoration:none;}
#bottommenu		{ width: 730px; height: auto; padding: 0; display:block; position:relative; top: 0; float: left;}

#topmenu #tabs			{ padding: 10px 0 0 0 ; height: 60px; border:0;}
#bottommenu #tabs		{ padding:0 ; margin:0;  height: auto; position: relative; top: 10px;}

h1, h2, h3, h4, h5, h6, p, td, li { font-family: Arial, Helvetica, sans-serif; color:#003; }

h2				{ font-size: 1.6em;	text-transform:uppercase;}

h3				{ font-size: 1.1em; text-transform:uppercase; background: #fff; padding: 10px 0 5px 5px;}

#maincontent a	{color: #004880; text-decoration:none;}
#maincontent a:visited	{color: #004880; text-decoration:none;}
#maincontent a:hover	{color: #003; text-decoration:none;}

/*- Menu INFO Tabs--------------------------- */ 
/*- These are the center tabs for front end */

    #tabs { width:100%; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; line-height:normal;}
    #tabs ul { margin:0; padding:0px 5px 0 5px; list-style:none; }
    #tabs li { display:inline; margin:0; padding:0; line-height: 1.40em; } 
    #tabs a { float:left; background-image:none; margin:0; padding:0 0 0 5px; text-decoration:none; font-weight:bold; }
    #tabs a span { float:left; display:block; background-image:none; padding:5px 15px 4px 6px; color: #cfe0e5; margin-right: 2px; }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {  background:url("../i/tabright2.gif") no-repeat right top; color:#002; }
    #tabs a:hover { background:url("../i/tableft.gif") no-repeat 0 -7px;; }

    #tabs .current a span {  background:url("../i/tabright2.gif") no-repeat right top; color:#002; }
    #tabs .current a { background:url("../i/tableft.gif") no-repeat 0 -7px; }
	#tabs ul.menu2 { padding: 5px 0 0 5px;}
	#tabs ul.menu2 li { display:inline; margin:0; padding:0; line-height: 1em; padding-bottom: 20px;}

/* information area tab highlight */
	#pg001 #tabs a.info1, #pg002 #tabs a.info2, #pg003 #tabs a.info3, #pg004 #tabs a.info4, #pg005 #tabs a.info5 
	{ background:url("../i/tableft.gif") no-repeat 0 -7px; color: #002; }
	
	#pg001 #tabs a.info1 span.info1, #pg002 #tabs a.info2 span.info2, #pg003 #tabs a.info3 span.info3, #pg004 #tabs a.info4 span.info4, #pg005 #tabs a.info5 span.info5 
	{ background:url("../i/tabright2.gif") no-repeat right top; color: #002; }


/* menu in center for Mois and Semiane */
	 #centre_menu .menu a.current { background:url("../i/tableft.gif") no-repeat 0 -7px; color: #002; }
	 #centre_menu .menu a.current span.current { background:url("../i/tabright2.gif") no-repeat right top; color: #002; }

#centre_menu #tabs .menu li a span {letter-spacing: -1px;}

	 #mainmenu #tabs .menu a.current { background:url("../i/tableft.gif") no-repeat 0 -7px; color: #002; }
	 #mainmenu #tabs .menu a.current span.current { background:url("../i/tabright2.gif") no-repeat right top; color: #002; }
	 

/*- Menu Tabs--------------------------- */ 
	 
 	.menu img	{border: 0;}

    #rightmenu #tabs, 
	#leftmenu #tabs { float:left; width:100%; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height:normal; }
	  
	#rightmenu #tabs {float:right;}
	  
    #rightmenu #tabs ul, 
	#leftmenu #tabs ul { margin:0; padding:10px 10px 0 0px; list-style:none; }
    #rightmenu #tabs li,
	#leftmenu #tabs li { display:inline; margin:0; padding:0; }
    #rightmenu #tabs a,
	#leftmenu #tabs a { float:left; background:url("../i/tableft.gif") no-repeat left bottom; margin:0; padding:0 0 0 4px; text-decoration:none; color: #89a1a9; }
    #rightmenu #tabs a span, #leftmenu #tabs a span { float:left; display:block; background:url("../i/tabright2.gif") no-repeat right bottom; color:#89a1a9; padding:5px 15px 4px 6px; }
	  
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #rightmenu #tabs  a span, #leftmenu #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #rightmenu #tabs a:hover span, #leftmenu #tabs a:hover span { color:#003; }
    #rightmenu #tabs a:hover, #leftmenu #tabs a:hover { background-position:right top; }
    #rightmenu #tabs a:hover span, #leftmenu #tabs a:hover span { background-position:left top; }
	  
	 #pg001 #leftmenu .menu li.item1 a { color:#f00;background-position:0% -42px; } 
	 #pg001 #leftmenu .menu li.item1 a span { color:#f00; background-position:100% -42px;}
	 
/* puck menu images */
	#puckmenu	{padding:0; border: 0; width: 620px;text-align:right;float:right; height: auto; z-index:100; padding-right: 0; height:70px;} 
	#topmenu #puckmenu img {width: 50px; border:0;padding:5px 0 0 10px;}
	#topmenu #puckmenu a { background: none; margin:0; padding:0 0 0 4px; text-decoration:none; border:0; }
    
/* puck menu images Front section */
	#puckmenu_front	{padding:0; border: 0 solid transparent; width: 780px;text-align:right; float:right; height: auto; z-index:100; padding-right: 30px; height:70px; }
	#topmenu #puckmenu_front img {width: 70px; border:0;padding:0 0 0 5px; }
	#topmenu #puckmenu_front a { background: none; margin:0; text-decoration:none; border:0; }

/* Arenas menus */
	/* pages left menu highlights */
	#sidemenu ul.menu { padding:15px 0; margin:0; border-right: 1px solid #003;}
	#sidemenu li { text-align:center; padding: 10px 0 10px 0; margin:0; }
	#sidemenu li a { font-family: Arial, Helvetica, sans-serif; font-size: .9em; color:#004880; text-transform:uppercase; text-decoration:none; }
	#sidemenu li a:hover { color:#003;}

	#pg001 .item1 span,
	#pg002 .item2 span,
	#pg003 .item3 span,
	#pg004 .item4 span,
	#pg005 .item5 span,
	#pg006 .item6 span,
	#pg007 .item7 span,
	#pg008 .item8 span,
	#pg009 .item9 span,
	#pg010 .item10 span,
	#pg011 .item11 span,
	#pg012 .item12 span,
	#pg013 .item13 span,
	#pg014 .item14 span,
	#pg015 .item15 span { font-weight:bold;  color:#003;}
	
/* team selection boxes */
#teamselection {
	margin:0 0 10px 0;
	border:1px #004880 solid;
	border-top:none;
	width:100%;
	padding: 0 0 10px 0;
}
td.team	{
	padding:5px 35px 5px 5px;
	margin:0;
	width:300px;
}
td.team p	{
	padding:0;
	margin:0;
}
.teamnumber	{
	font-size:.7em;
	color:#999;
	text-transform:uppercase;
	line-height:2em;
	padding-top:10px;
}
.teamname {
	font-weight:bold;
	text-decoration:none;
	color:#003;
}
a.teamname {
	font-weight:bold;
	text-decoration:none;
	color:#004880;
}
a.teamname:hover {
	font-weight:bold;
	text-decoration:none;
	color:#003;
}
.teamcoach	{
	font-size:.8em;
}

/* horaire 1 and 2 for calendrier */


.horaire1 {
	position:relative;
	top:0px;
	left:0px;
	margin:0px 0px 0px 25px;
	background-color:#060;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	font-weight:bold;
	text-align:center;
	color:#FFF;
}
.horaire2 {
	position:relative;
	top:0px;
	left:0px;
	margin:0px 0px 0px 25px;
	background-color:#009;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	font-weight:bold;
	text-align:center;
	color:#FFF;
}

/* horaire links for parties / games */
#btn_horire {  height: 0; padding-left: 400px; width: 600; display: block;}

a.horaire_link:link {
	font-family: Arial, Helvetica, sans-serif;
	position:relative;
	top:-37px;
	padding:2px 20px 2px 20px;
	border:2px solid #9bb1b7;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	text-decoration:none;
	font-size:1em;
	color:#9bb1b7;
}
a.horaire_link:hover {
	border:2px solid #496374;
	background-color:#DFEDFF;
	color:#496374;
}
a.horaire_link:active {
	border:2px solid #003;
	background-color:#8CA3AB;
	color:#003;
}
.horaire_link_current {
	font-family: Arial, Helvetica, sans-serif;
	position:relative;
	top:-37px;
	padding:2px 20px 2px 20px;
	border:2px solid #003;
	background-color:#8CA3AB;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	text-decoration:none;
	font-size:1em;
	color:#003;
	cursor:default;
}
.reposition_horaire_link_current {
	font-family: Arial, Helvetica, sans-serif;
	position:relative;
	top:-37px;
	left:132px;
	padding:2px 20px 2px 20px;
	border:2px solid #003;
	background-color:#8CA3AB;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	text-decoration:none;
	font-size:1em;
	color:#003;
	cursor:default;
}

/* horaire links for classement / standings */
a.horaire_standing_link:link {
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	padding:3px 20px 3px 20px;
	border:2px solid #9bb1b7;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	text-decoration:none;
	font-size:1.2em;
	color:#9bb1b7;
}
a.horaire_standing_link:hover {
	border:2px solid #496374;
	background-color:#DFEDFF;
	color:#496374;
}
a.horaire_standing_link:active {
	border:2px solid #003;
	background-color:#8CA3AB;
	color:#003;
}
.horaire_standing_link_current {
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	padding:3px 20px 3px 20px;
	border:2px solid #003;
	background-color:#8CA3AB;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	text-decoration:none;
	font-size:1.2em;
	color:#003;
	cursor:default;
}


/*a.horaire_standing_link_current:hover {
	border:2px solid #8CA3AB;
	background-color:#496374;
	text-decoration:none;
	color:#8CA3AB;
}*/
/*a.horaire_standing_link_current:active {
	border:2px solid #DFEDFF;
	background-color:#FFF;
	text-decoration:none;
}*/
.reposition_horaire_standing_link_current {
	font-family: Arial, Helvetica, sans-serif;
	position:relative;
	left:132px;
	padding:3px 20px 3px 20px;
	border:2px solid #003;
	background-color:#8CA3AB;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	text-decoration:none;
	font-size:1em;
	color:#003;
	cursor:default;
}

/* table#schedualtable2 td {border: 1px #F00 solid;} */

	/* standings tables */
	#standingstable {margin: 0 0 10px 0; border: 1px solid #8ca3ab; border-top: none; width:100%; font-size:.8em; padding: 0 0 10px 0; }
	#seasontable th, th	{ text-align: left; background-color:#003; color: #fff; padding: 5px 25px 5px 7px; margin: 0; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: .9em; }
	
	td { padding:5px; margin:0;}
	#schedualtable	 {margin:  0 0 10px 0; border: 1px solid #8ca3ab; width:100%; font-size:.8em;}
	#schedualtable td	{ vertical-align:middle;}
	#schedualtable2	 {margin:  0 0 10px 0; border: 1px solid #8ca3ab; border-top: none; width:100%; font-size:.8em;}
	
	/* season calendar*/
	#seasontable	{ padding: 0; margin:0;}
	.seasontd		{padding:2px; border: 1px solid #8ca3ab; width: 14%; vertical-align:top;}
	.seasondate		{font-size:0.7em;  padding:5px ; margin:0; font-weight: bold; background-color: #8ca3ab; color:#fff; }
	.seasontime		{font-size:0.7em; padding: 3px 0 ; margin:0;}
	.seasonice		{font-size:0.8em; text-transform:uppercase; color: #003; padding: 3px 0; margin: 0;}
	.seasonarena	{font-size:0.7em; padding: 3px 0; margin:0;}
	.teamname		{font-size:0.7em; padding: 0; margin:0; font-weight: bold;}



/* constitution styles */
#constitution	{ width: 80%;}
#constitution p, #constitution td { font-size: .8em;}
#constitution li { font-size: 0.8em; padding-bottom: 8px;}
#constitution li li { font-size: 1em;}
#constitution em	{font-style:italic; padding-top: 4px; display:block; color: #999;}
#constitution td		{ padding-bottom: 0; vertical-align: text-top;}
#constitution td.num	{ font-weight: bold;padding-top: 10px;}
#constitution td.fr		{ padding-top: 20px; }
#constitution  td em	{font-style:italic; padding-top: 0px; display:block; color: #888;}


/* even week background */
.evenweek	{  background-color: #dfedff; }

/* style for directors */

.pname	{ font-weight:bold; padding: 4px 0 4px 0;font-size: 130%; vertical-align:top;}
.jobt	{ font-weight:normal; font-size: 90%; padding: 5px;}
.hdr				{ font-size: 90%; background:#9bb1b7; color:#000033; padding:4px; text-transform:uppercase; border-bottom: 1px solid #003; border-top: 2px solid #003; font-weight: bold;}
.jt					{ font-weight:normal; font-size: 90%; padding:2px;}
.namtit			{text-transform:uppercase; color:#999999; font-size:0.5em; text-align:right; width:40px;vertical-align:middle;}
.namitem			{font-size:12px; text-align:left; width: 50%; font-weight:bold; vertical-align:middle;}



/* buttons for bottom of KS page linking to Ligue */

 #maincontent p.btn { margin: 10px 0 0 0 ; }
 #maincontent p.btn a.btn		{ background-color: #718895; padding: 3px 10px; border: 2px solid #003; border-left-color: #69C; border-top-color:#69C; font-size: .75em; color: #003; }
 #maincontent p.btn a.btn:visited	{ background-color: #718895; padding: 3px 10px; border: 2px solid #003; border-left-color: #69C; border-top-color:#69C;  }
 #maincontent p.btn a.btn:hover		{ background-color: #29445f; padding: 3px 10px; border: 2px solid #003; border-right-color: #69C; border-bottom-color:#69C; color: #fff; }
 #maincontent p.btn a.btn:active	{ background-color: #bf9655; padding: 3px 10px; border: 2px solid #bf9655; border-left-color: #bf9655; border-top-color:#bf9655; }
 

.rescheduleeven	{ background-color:#F9B964; border-bottom: 2px #F9AE4B solid; border-top: 2px #F9AE4B solid; font-weight: bold;  }
.rescheduleodd	{ background-color:#F9CE95; border-bottom: 2px #F9B964 solid; border-top: 2px #F9B964 solid; font-weight: bold; }

.stormeven	{ background-color:#ffb2bf; border-bottom: 2px #ff8095 solid; border-top: 2px #ff8095 solid;  }
.stormodd	{ background-color:#ffe5ea; border-bottom: 2px #ffb2bf solid; border-top: 2px #ffb2bf solid; }

.fll {float: left !important;}
.flr {float: right !important;}
.tal {text-align: left !important;}
.tar {text-align: right !important;}

#seasonyear	{ color: #fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;} 

/* Calendar styles */
td.seasontd div	{padding:2px 1px 5px 2px; margin: 2px 0 0 0;}
.seasonice	{font-weight: bold; letter-spacing: -.08em;}
.partie { background-color:#afcca3; }
.pratique { background-color:#ccbea3; }
.camp { background-color:#cca3be; }
.exhibition {background-color:#ffe4a2;}
.jamboree {background-color:#ddeece;}
.tournoi {background-color:#ffecd2;}

.session { background-color:#ddcfe5; }

/* table row colors */
.exhib {
background-color:#FC6;
}
.lastedit	{
	background-color:#B9CDE8;
}
.odd {
	background-color:#e9eaf2;
}
.storm {
	background-color:#fadde0;
}
/* for semi-final */
.greenrow {
	background-color:#ccbea3;
}
/* for final */
.orangerow {
	background-color:#FC9;
}
