body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
table#calendar {
	border:1px solid #999999 ;
	width: 320px ;
}
table#calendar td {
	text-align:center ;
	height:45px ;
	border-right:1px solid #999999 ;	
	border-bottom:1px solid #999999 ;		
}

table#calendar td.header {
	background-color:#CCCCCC ;
	height:25px ;
	background-image:url(/templates/images/fndtop.jpg) ;
	background-repeat:repeat-x ;
	font-weight:bold ;
}
table#calendar td.nav {
	height:25px ;	
	background-image:url(/templates/images/fndnav.jpg) ;
	background-repeat:repeat-x ;	
}
table#calendar td.nav a{
	color:#FFFFFF ;
	text-decoration:none ;
}
table#calendar td.empty {
	width:45px ;
	background-color:#999999 ;
}
table#calendar td.dayadmin {
	width:45px ;
	background-color:#660066 ;
	color:#FFFFFF ;
}
table#calendar td.today {
	border:1px solid #FF6600 ;
}

table#calendar td.dayadmin a {
	color:#FFFFFF ;
	font-weight:bold ;
	text-decoration:none ;
}
table#calendar td.dayok {
	width:45px ;
	background-image:url(/templates/images/bgvert.jpg) ;
	background-repeat:repeat-x ;	
}
table#calendar td.daynok {
	width:45px ;
	color:#000000 ;
	background-image:url(/templates/images/bgrouge.jpg) ;
	background-repeat:repeat-x ;	
}
table#calendar td.dayres {
	width:45px ;
	color:#000000 ;
	background-image:url(/templates/images/bgorange.jpg) ;
	background-repeat:repeat-x ;	
}

table#calendar td.daypast {
	width:45px ;
	color:#000000 ;
	background-image:url(/templates/images/bggris.jpg) ;
	background-repeat:repeat-x ;	
}
table#calendar td.dayok a, table#calendar td.dayres a {
	color:#000000 ;
	font-weight:bold ;
	text-decoration:none ;
}
td.htable {
	background-color:#666666 ;
	color:#FFFFFF ;
	font-weight:bold ;
	font-size:11px ;
	white-space:nowrap ;
}
td.valide {
	width:25px ;
	background-color:#00CC00 ;
	border-bottom: 1px solid #999999 ;	
}
td.nvalide {
	width:25px ;
	background-color:#FF0000 ;
	border-bottom: 1px solid #999999 ;
}
td.row0 {
	background-color:#E9E9E9 ;
	border-bottom: 1px solid #999999 ;
	border-right: 1px solid #999999 ;
	height:25px ;	
	padding-right:10px ;
}
td.row1 {
	background-color:#FFFFFF ;
	border-bottom: 1px solid #999999 ;
	height:25px ;
	border-right: 1px solid #999999 ;
	padding-right:10px ;	
}
a {
	color:#333333 ;
	font-size:12px ;
	font-weight: bold ;
}
table#list {
	width:100% ;
}
.imp {
	width:200px ;
	border:1px solid #666666 ;
}
#button {
	background-image:url(/templates/images/button.jpg) ;
	border:1px solid #666666 ;
	background-repeat:repeat-x ;	
	height:23px ;
}
table.bgform {
	background-image:url(/templates/images/bgform.jpg) ;
	background-repeat:no-repeat ;	
}
.style1 {color: #FF0000}
