/* MISE EN FORME DES LIENS HYPERTEXTES*/
a      			{ text-decoration: none; color: #000080 }
a:hover      	{ text-decoration: underline; color: #000000 }
a img 			{ border:0; }

/*TOOLTIP*/
a.info {
   position: relative;
   color: black;
   text-decoration: none;
   }
a.info span {
   display: none; /* On masque l'infobulle. */
}
a.info:hover {
   background: none; /* Correction d'un bug d'Internet Explorer. */
   z-index: 500; /* On définit une valeur pour l'ordre d'affichage. */
}
a.info:hover span {
   display: inline; /* On affiche l'infobulle. */
   position: absolute;
   white-space: nowrap; /* On change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non désiré. */
   top: 30px; /* On positionne notre infobulle. */
   left: 20px;
   background: #CCCCCC;
   padding: 3px;
   border: 1px solid #999999;
   color:black;
   text-align:center;
}

/* MISE DU FOND D'ECRAN*/
body { 
	background-color:#F2F3F4; 
	margin-left:25px;
	margin-right:15px;
	margin-top:15px;
	}

/* TABLEAU GENERAL*/
.tbgeneral {
	background-color:#DDDDDD;
	width:1050px; }

.header {
	background-color:#999999;
	border-style:double;border:2px solid #595959;
	border-radius: 0 25px 0 0;
	width:1050px; }

/* TABLEAUX GENERATION 2*/
.tablegen1 {
	border-color:#595959;
	border-style:solid;
	width:686px; 
	vertical-align:top;
	border-width:1px;
	border-collapse:collapse;
	font-family: Arial, Helvetica, sans-serif;	
	}
.tablegen1 tr {background-color:#F2F3F4;border-style:none;font-size:9pt;text-decoration: none;}
.tablegen1 th {background-color:#999999;border-style:none;font-size:11pt;font-weight:bold;border-bottom: 1px solid  #595959;text-decoration: none;}
.tablegen1 tr:hover {background-color:#CCCCCC;border:1px solid #595959;text-decoration: none;}
.tablegen1 caption {background-color:#3399FF;border:1px solid #595959;;font-size:12pt;font-weight:bold;border-radius: 0 10px 0 0;}
.tablegen1 a	{ text-decoration: none; color: #000080 }
.tablegen1 a:hover { text-decoration: underline; color: #000000 }

.tablegen1vierge {
	border-color:#595959;
	border-style:solid;
	width:686px; 
	vertical-align:top;
	border-width:1px;
	border-collapse:collapse;
	font-family: Arial, Helvetica, sans-serif;	
	background-color:#E6E6FF;
	}
.tablegen1vierge tr {border-style:none;font-size:9pt;}
.tablegen1vierge th {background-color:#999999;border-style:none;font-size:11pt;font-weight:bold;border-bottom: 1px solid  #595959;}
.tablegen1vierge caption {background-color:#3399FF;border:2px solid #595959;;font-size:12pt;font-weight:bold;text-align:left;border-radius: 0 10px 0 0;}
.tablegen1vierge a	{ text-decoration: none; color: #000080 }
.tablegen1vierge a:hover { text-decoration: underline; color: #000000 }

.tablegen1vide {
	width:686px;
	vertical-align:top;
	font-family: Arial, Helvetica, sans-serif;	
	}
.tablegen1vide caption {background-color:#3399FF;border:2px solid #595959;;font-size:12pt;font-weight:bold;text-align:left;border-radius: 0 10px 0 0;}

.tablegen2 {
	border-color:#595959;
	border-style:solid;
	width:889px; 
	vertical-align:top;
	border-width:1px;
	border-collapse:collapse;
	font-family: Arial, Helvetica, sans-serif;
	}
.tablegen2 tr {background-color:#F2F3F4;border-style:none;font-size:9pt;}
.tablegen2 th {background-color:#999999;border-style:none;font-size:11pt;font-weight:bold;border-bottom: 1px solid  #595959;}
.tablegen2 tr:hover {background-color:#CCCCCC;border:1px solid #595959;}
.tablegen2 caption {background-color:#3399FF;border:2px solid #595959;;font-size:12pt;font-weight:bold;border-radius: 0 10px 0 0;}
.tablegen2 a	{ text-decoration: none; color: #000080 }
.tablegen2 a:hover { text-decoration: underline; color: #000000 }

.tablegen2vierge {
	border-color:#595959;
	border-style:solid;
	width:889px; 
	vertical-align:top;
	border-width:1px;
	border-collapse:collapse;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#E6E6FF;
	}
.tablegen2vierge tr {border-style:none;font-size:9pt;}
.tablegen2vierge th {border-style:none;font-size:11pt;font-weight:bold;border-bottom: 1px solid  #595959;}
.tablegen2vierge caption {background-color:#3399FF;border:2px solid #595959;;font-size:12pt;font-weight:bold;text-align:left;border-radius: 0 10px 0 0;}
.tablegen2vierge a	{ text-decoration: none; color: #000080 }
.tablegen2vierge a:hover { text-decoration: underline; color: #000000 }

.tablegen2vierge2 {
	border-color:#595959;
	border-style:solid;
	width:889px; 
	vertical-align:top;
	border-width:1px;
	border-collapse:collapse;
	font-family: Arial, Helvetica, sans-serif;
	}
.tablegen2vierge2 tr {background-color:#F2F3F4;border-style:none;font-size:9pt;}
.tablegen2vierge2 caption {background-color:#3399FF;border:2px solid #595959;;font-size:12pt;font-weight:bold;text-align:left;border-radius: 0 10px 0 0;}
.tablegen2vierge2 a	{ text-decoration: none; color: #000080 }
.tablegen2vierge2 a:hover { text-decoration: underline; color: #000000 }


.tablegen3 {
	border-color:#595959;
	border-style:solid;
	width:203px; 
	vertical-align:top;
	border-width:1px;
	font-family: Arial, Helvetica, sans-serif;
	border-collapse:collapse;}
.tablegen3 tr {background-color:#F2F3F4;border-style:none;font-size:9pt;}
.tablegen3 th {background-color:#999999;border-style:none;font-size:9pt;font-weight:bold;border-bottom: 1px solid  #595959;}
.tablegen3 tr:hover {background-color:#CCCCCC;border:1px solid #595959;}
.tablegen3 caption {background-color:#3399FF;border:2px solid #354463;;font-size:12pt;font-weight:bold;width:175px;text-align:left;border-radius: 0 10px 0 0;}
.tablegen3 a	{ text-decoration: none; color: #000080 }
.tablegen3 a:hover { text-decoration: underline; color: #000000 }

.tablegen3vierge {
	border-color:#595959;
	border-style:solid;
	width:203px; 
	vertical-align:top;
	border-width:1px;
	font-family: Arial, Helvetica, sans-serif;
	border-collapse:collapse;}
.tablegen3vierge tr {background-color:#F2F3F4;border-style:none;font-size:9pt;}
.tablegen3vierge th {background-color:#999999;border-style:none;font-size:9pt;font-weight:bold;border-bottom: 1px solid  #595959;}
.tablegen3vierge caption {background-color:#3399FF;border:2px solid #595959;;font-size:12pt;font-weight:bold;width:175px;text-align:left;border-radius: 0 10px 0 0;}
.tablegen3vierge a	{ text-decoration: none; color: #000080 }
.tablegen3vierge a:hover { text-decoration: underline; color: #000000 }

.tablegen4 {
	border-color:#595959;
	border-style:solid;
	width:343px; 
	vertical-align:top;
	border-width:1px;
	font-family: Arial, Helvetica, sans-serif;
	border-collapse:collapse;}
.tablegen4 tr {background-color:#F2F3F4;border-style:none;font-size:9pt;}
.tablegen4 th {background-color:#999999;border-style:none;font-size:9pt;font-weight:bold;border-bottom: 1px solid  #595959;}
.tablegen4 tr:hover {background-color:#CCCCCC;border:1px solid #595959;}
.tablegen4 caption {background-color:#3399FF;border:2px solid #595959;;font-size:12pt;font-weight:bold;width:175px;text-align:left;border-radius: 0 10px 0 0;}
.tablegen4 a	{ text-decoration: none; color: #000080 }
.tablegen4 a:hover { text-decoration: underline; color: #000000 }

.tablegen4vierge {
	border-color:#595959;
	border-style:solid;
	width:343px; 
	vertical-align:top;
	border-width:1px;
	font-family: Arial, Helvetica, sans-serif;
	border-collapse:collapse;}
.tablegen4vierge tr {background-color:#CCCCCC;border-style:none;font-size:9pt;}
.tablegen4vierge th {background-color:#999999;border-style:none;font-size:9pt;font-weight:bold;border-bottom: 1px solid  #595959;}
.tablegen4vierge caption {background-color:#3399FF;border:2px solid #595959;;font-size:12pt;font-weight:bold;width:275px;text-align:left;border-radius: 0 10px 0 0;}
.tablegen4vierge a	{ text-decoration: none; color: #000080 }
.tablegen4vierge a:hover { text-decoration: underline; color: #000000 }


.tablegen5 {
	font-size:9pt;
	font-family: Arial, Helvetica, sans-serif;
	border-color:#595959;
	border-style:solid;
	width:275px; 
	vertical-align:top;
	border-width:1px;
	border-collapse:collapse;
	background-color:#F2F3F4; 
	}
.tablegen5 tr {background-color:#F2F3F4;border-style:none;font-size:9pt;}
.tablegen5 th {background-color:#999999;border-style:none;font-size:9pt;font-weight:bold;border-bottom: 1px solid  #595959;}
.tablegen5 caption {background-color:#3399FF;border:2px solid #595959;;font-size:12pt;font-weight:bold;width:175px;text-align:left;border-radius: 0 10px 0 0;}
.tablegen5 a	{ text-decoration: none; color: #000080 }
.tablegen5 a:hover { text-decoration: underline; color: #000000 }

.tablegen5over {
	font-size:9pt;
	font-family: Arial, Helvetica, sans-serif;
	border-color:#595959;
	border-style:solid;
	width:275px; 
	vertical-align:top;
	border-width:1px;
	border-collapse:collapse;
	background-color:#F2F3F4; 
	}
.tablegen5over tr {background-color:#F2F3F4;border-style:none;font-size:9pt;}
.tablegen5over tr:hover {background-color:#CCCCCC;border:1px solid #595959;}
.tablegen5over th {background-color:#999999;border-style:none;font-size:9pt;font-weight:bold;border-bottom: 1px solid  #595959;}
.tablegen5over caption {background-color:#3399FF;border:2px solid #595959;;font-size:12pt;font-weight:bold;width:175px;text-align:left;border-radius: 0 10px 0 0;}
.tablegen5over a	{ text-decoration: none; color: #000080 }
.tablegen5over a:hover { text-decoration: underline; color: #000000 }

.tablegen6 {
	font-size:9pt;
	font-family: Arial, Helvetica, sans-serif;
	border-color:#595959;
	border-style:solid;
	width:1029px; 
	vertical-align:top;
	border-width:1px;
	border-collapse:collapse;
	background-color:#F2F3F4; 
	}
.tablegen6 tr {background-color:#F2F3F4;border-style:none;font-size:9pt;}
.tablegen6 th {background-color:#999999;border-style:none;font-size:11pt;font-weight:bold;border-bottom: 1px solid  #595959;}
.tablegen6 caption {background-color:#3399FF;border:2px solid #595959;;font-size:12pt;font-weight:bold;width:175px;text-align:left;border-radius: 0 10px 0 0;}
.tablegen6 a	{ text-decoration: none; color: #000080 }
.tablegen6 a:hover { text-decoration: underline; color: #000000 }

.tablegen6over {
	font-size:9pt;
	font-family: Arial, Helvetica, sans-serif;
	border-color:#354463;
	border-style:solid;
	width:1029px; 
	vertical-align:top;
	border-width:1px;
	border-collapse:collapse;
	background-color:#F2F3F4; 
	}
.tablegen6over tr {background-color:#F2F3F4;border-style:none;font-size:9pt;}
.tablegen6over tr:hover {background-color:#CCCCCC;border:1px solid #354463;}
.tablegen6over th {background-color:#999999;border-style:none;font-size:11pt;font-weight:bold;border-bottom: 1px solid  #595959;}
.tablegen6over caption {background-color:#3399FF;border:2px solid #595959;;font-size:12pt;font-weight:bold;width:175px;text-align:left;border-radius: 0 10px 0 0;}
.tablegen6over a	{ text-decoration: none; color: #000080 }
.tablegen6over a:hover { text-decoration: underline; color: #000000 }

.tablegen6vide {
	width:1029px;
	vertical-align:top;
	font-family: Arial, Helvetica, sans-serif;	
	}

.tablegen7 {
	border-color:#595959;
	border-style:solid;
	width:150px; 
	vertical-align:top;
	border-width:1px;
	font-family: Arial, Helvetica, sans-serif;
	border-collapse:collapse;}
.tablegen7 tr {background-color:#F2F3F4;border-style:none;font-size:9pt;}
.tablegen7 th {background-color:#999999;border-style:none;font-size:9pt;font-weight:bold;border-bottom: 1px solid  #595959;}
.tablegen7 tr:hover {background-color:#CCCCCC;border:1px solid #595959;}
.tablegen7 caption {background-color:#3399FF;border:2px solid #595959;;font-size:12pt;font-weight:bold;width:135px;text-align:left;border-radius: 0 10px 0 0;}
.tablegen7 a	{ text-decoration: none; color: #000080 }
.tablegen7 a:hover { text-decoration: underline; color: #000000 }

.tablegen8 {
	border-color:#595959;
	border-style:solid;
	width:546px; 
	vertical-align:top;
	border-width:1px;
	font-family: Arial, Helvetica, sans-serif;
	border-collapse:collapse;}
.tablegen8 tr {background-color:#F2F3F4;border-style:none;font-size:9pt;}
.tablegen8 th {background-color:#999999;border-style:none;font-size:11pt;font-weight:bold;border-bottom: 1px solid  #595959;}
.tablegen8 tr:hover {background-color:#CCCCCC;border:1px solid #595959;}
.tablegen8 caption {background-color:#3399FF;border:2px solid #595959;;font-size:12pt;font-weight:bold;width:255px;text-align:left;border-radius: 0 10px 0 0;}
.tablegen8 a	{ text-decoration: none; color: #000080 }
.tablegen8 a:hover { text-decoration: underline; color: #000000 }

.cellulejaune {
	font-size:9pt;
	border-style:none;
	background-color:#FFFF66; 
	font-family: Arial, Helvetica, sans-serif;
	}
.cellulerose {
	font-size:9pt;
	border-style:none;
	vertical-align:middle;
	background-color:#FFCCCC; 
	font-family: Arial, Helvetica, sans-serif;
	}

/* GESTION DE LA PAGE CENTRALE*/
.central {	vertical-align:top;	margin-top:15px; border-collapse:collapse; }

/* TITRE SECTION*/
.titre4 {
	font-size:12pt;
	font-weight:bold;
	color:#F7F3F7;
	text-align:left;
	background-color:#3399FF;
	border-color:#595959;
	border-style:solid;
	font-family: Arial, Helvetica, sans-serif;
	width: 875px;
	vertical-align:middle;
	padding:3px;
	text-transform:uppercase;
	border-radius: 0 25px 0 0;
	}

/* ENCADREMENT*/
.cadre {
	font-size:8pt;
	color:black;
	text-align:center;
	background-color:#EDEDED;
	border-color:#595959;
	border-style:solid;
	border-width:1px;
	font-family: Arial, Helvetica, sans-serif;
	border-radius: 10px 10px 10px 10px;
	width: 203px;
	}
.cadre a		{ text-decoration: none; color: #000080 }
.cadre a:hover 	{ text-decoration: underline; color: #000000 }

/* BAS DE PAGE*/
.basdepage {
	font-size:8pt;
	color:black;
	text-align:center;
	background-color:#EDEDED;
	border-color:#595959;
	border-style:solid;
	border-width:1px;
	font-family: Arial, Helvetica, sans-serif;
	border-radius: 10px 10px 10px 10px;
	width: 546px;
	}
.basdepage a		{ text-decoration: none; color: #000080 }
.basdepage a:hover 	{ text-decoration: underline; color: #000000 }


/* PETIT ESPACE*/
.espace1 {	border-style:none;	font-size:2pt;	width: 3px;	height: 3px;}

/* GRAND ESPACE*/
.espace2 {	border-style:none;	font-size:2pt;	width: 150px; height: 20px;}
	
/* FORMULAIRE*/
.form1 {
	background-color:#E6E6FF;
	border:1px solid #666666;
	width:85%;
	}
.form2 {
	background-color:#E6E6FF;
	border:none;
	width:100%;
	}
label {
	background-color:#5F7797;
	font-size:11pt;
	font-weight:bold;
	text-align:center;
	width:100%;
	}
input {
	border:1px solid #666666;
	background-color:#F7F3F7;
	font-family: Arial, Helvetica, sans-serif;
	color:black;
	font-size:9pt;
	margin:3px;
	}
select, option {
	background-color:#A7AEB8;
	color:black;
	}


.pagination {padding: 2px;}
.pagination ul{
	margin: 0;
	padding: 0;
	text-align: center; /*Set to "right" to right align pagination interface*/
	font-size: 12px;
}

.pagination li{
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
	background-color: #E6E6FF;
}

.pagination a, .pagination a:visited{ padding: 0 5px; border: 1px solid #595959; text-decoration: none; color: #000080; }
.pagination a:hover, .pagination a:active{ border: 1px solid #595959; color: #000000; background-color: #CCCCCC; }

.pagination li.currentpage{
	font-weight: bold;
	padding: 0 5px;
	border: 1px solid navy;
	background-color: #999999;
	color: #FFFFFF;
}

* html .pagination li.currentpage, * html .pagination li.disablepage{ margin-right: 5px; padding-right: 0; }

#nav {
	width:875px;
	height:20px;
	background:#AAAAAA;
	border-style:solid;
	border-radius: 0 25px 0 0;
	position:relative;}
 
#nav .select { margin:0; padding:0;	list-style:none;}
#nav li { display:inline; margin:0;	padding:0; height:auto;}
 
#nav .select a {
	display:block;
	height:20px;
	float:left;
	background:#AAAAAA;
	padding:0 10px 0 10px;
	text-decoration:none;
	font-size:12px;
	line-height:20px;
	white-space:nowrap;
	border-right:1px solid #FFFFFF;
	color:#FFFFFF;}

* html #nav .select a {	width:1px; height:21px;}
 
#nav .select a:hover, 
#nav .select li:hover a {
	background:#666666;
	font-weight: bold;
	color:#FFFFFF;}
 
#nav .sub {display:none;}
 
#nav table {position:absolute; border-collapse:collapse; left:0; top:0;}
 
#nav .sub li a:hover, 
#nav .sub_active .current_sub a,
#nav .sub_active a:hover, 
#nav .select a:hover .sub li a:hover, 
#nav .select li:hover .sub li a:hover {	background:#666666; color:#FFFFFF;}
 
#nav .select li a:hover .sub, 
#nav .select li:hover .sub {
	display:block;
	position:absolute;
	width:875px;
	top:18px;
	left:0;
	background:#AAAAAA;
	margin-top:0;
	padding:0;
	z-index:100;
	color:#666666;
	font-size:8px;}
 
#nav .sub, #nav .sub_active {margin:0;	padding:0;	list-style:none;}
 
#nav .sub_active {
	display:block;
	position:absolute;
	width:875px;
	top:18px;
	left:0;
	background:#AAAAAA;
	color:#666666;
	margin-top:0;
	padding:0;
	z-index:10;}
* html #nav .sub_active, * html #nav .select a:hover .sub {z-index:-1; margin-top:0; margin-t\op:1px;}
 
#nav .sub_active a {
	height:15px;
	text-decoration:none;
	line-height:15px;
	white-space:nowrap;
	display:block;
	float:left;
	background:#AAAAAA;
	padding:1px 5px 1px 5px;
	margin:0;
	font-size:10px;
	font-weight:bold;
	white-space:nowrap;
	border:0;
	color:#FFFFFF;}
 
#nav .select a:hover .sub li a, 
#nav .select li:hover .sub li a {
	display:block;
	background:#AAAAAA;
	padding:1px 5px 1px 5px;
	margin:0;
	white-space:nowrap;
	border:0;
	color:#FFFFFF;
	font-size:9px;}

#navbis {
	padding:0;
	margin:0;
	height:1em;
	list-style-type:none;
	border-left:2px solid #FFFFFF;
	}
#navbis li {
	float:left; 
	width:9em; 
	height:1em;
	line-height:1em;
	border-right:2px solid #FFFFFF;
	position:relative;
	text-align:center;
}
#navbis li a, #navbis li a:visited {
	display:block;
	text-decoration:none; 
	color:#FFFFFF;
	font-size:12px;
}
#navbis li a:hover { text-decoration:underline;font-weight:bold; }

#nav3 {height:30px; text-align:center; background:#999999; border:solid; border-width:2px;}
#nav3 ul {display:inline-block; margin:0 auto; padding:0; list-style:none; white-space:nowrap;}
#nav3 li {display:inline;}
#nav3 li a {display:block; margin-top:2px; height:28px; float:left; color:#FFFFFF; text-decoration:none; padding:0 7px 0 7px; font-size:12px; font-weight:bold;}
#nav3 li a:hover {padding:0 9px; margin-top:2px; background:#666666; color:#FFFFFF; line-height:24px;}

#nav4 {height:21px; text-align:center; background:#999999; border:solid; border-width:2px; border-top:none;}
#nav4 ul {display:inline-block; margin:0 auto; padding:0; list-style:none; white-space:nowrap;}
#nav4 li {display:inline;}
#nav4 li a {display:block; margin-top:2px; height:16px; float:left; color:#FFFFFF; text-decoration:none; padding:0 7px 0 7px; font-size:12px; font-weight:bold; border-right:2px solid #FFFFFF;}
#nav4 li a:hover {padding:0 5px; margin-top:2px; background:#666666; color:#FFFFFF; line-height:15px;}


h1
{
    font-size:250%;
	font-weight:normal;
    letter-spacing:-.05em;
    margin:.2em 0;
    position:relative;  
	width:200px;    
} 
h1 a {	text-decoration:none; color:#595959;} 


/* CALENDRIER POP-UP */
.tcalInput {
	background: url('cinema/images/menu/cal.gif') 100% 50% no-repeat;
	padding-right: 20px;
}
.tcalActive {
	background-image: url('cinema/images/menu/no_cal.gif');
}
/* container of calendar's pop-up */
#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 170px;
	background-color: white;
	margin-top: 2px;
	padding: 0 2px 2px 2px;
	border: 1px solid silver;

	-moz-box-shadow: 3px 3px 4px silver;
	-webkit-box-shadow: 3px 3px 4px silver;
	box-shadow: 3px 3px 4px silver;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='silver')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='silver');
}

/* table containing navigation and current month */
#tcalControls {
	border-collapse: collapse;
	border: 0;
	width: 100%;
}
#tcalControls td {
	border-collapse: collapse;
	border: 0;
	padding: 0;
	width: 16px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
#tcalControls th {
	border-collapse: collapse;
	border: 0;
	padding: 0;
	line-height: 25px;
	font-size: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	white-space: nowrap;
}
#tcalPrevYear { background-image: url('cinema/images/menu/prev_year.gif'); }
#tcalPrevMonth { background-image: url('cinema/images/menu/prev_mon.gif'); }
#tcalNextMonth { background-image: url('cinema/images/menu/next_mon.gif'); }
#tcalNextYear { background-image: url('cinema/images/menu/next_year.gif'); }

/* table containing week days header and calendar grid */
#tcalGrid {
	border-collapse: collapse;
	border: 1px solid silver;
	width: 100%;
}
#tcalGrid th {
	border: 1px solid silver;
	border-collapse: collapse;
	padding: 3px 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: gray;
	color: white;
}
#tcalGrid td {
	border: 0;
	border-collapse: collapse;
	padding: 2px 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 14%;
	font-size: 11px;
}		
#tcalGrid td.tcalOtherMonth { color: silver; }
#tcalGrid td.tcalWeekend { background-color: #F2F3F4; }
#tcalGrid td.tcalToday { border: 1px solid #999999; }
#tcalGrid td.tcalSelected { background-color: #FFFF66; }		








