/*td {
	font-family: "Trebuchet MS", Arial, Veranda, sans-serif;
	padding: 3px;
}*/

#calback {
	background: #FFF url('../images/calWaiting.gif') no-repeat 50% 100px;
	z-index:0;
}

#calendar {
	margin:0px auto 0px auto; 
	background:#fff;
	z-index:0;
	width: 100%;
	height: 100%;
}

.cal {
	background: #415286;
	width: 100%; 
}

.calhead {
	width: 100%;
	font-weight: bold;
	color: #FFF;
	font-size: 20px;      
}

.calhead img {
	border: none;
}

.dayhead {
	height: 25px;
	background: #566cb1;
	color:#fff;
}

.dayhead td {
	text-align: center;
	color:#fff;
	font-weight:bold;
}

.dayrow {
	background: #FFF;
	height: 40px;
}

.dayrow td {
	width: 50px;
	color: #000;
	font-size: .7em;
}

.day {
	float: right;
}

.dayover {
	background: #EEE;
}

.dayout {
	background: #FFF;
}

/*********************************************************/
.tableCal{
font-size:10px;
width:100%;
}
.tableHeader{
	height:30px;
	background: #415286 ;
	border:1px solid black;
	font-weight:bold;
	color:#fff;
	text-align:center;
}
.tableStrong{
 background-color: #eeeeee;
 	border:1px solid black;
	text-align:center;
	height:20px;
}

.tableSmooth{
 background-color: #EAF0FF;
 	border:1px solid black;
	text-align:center;
	height:20px;
}

div#overDiv{
    z-index:100
}


table.head{
color: #fff;
width: 100%;
background: #415286;
font:bold 22px Arial,sans-serif;
border-left:1px solid #415286;
border-right:1px solid #415286;

height:30px;
}

table.head td{
text-align:left;
padding-left:34px;
}

table.head th{
text-align:right;
padding-right:15px;
}


span.title{
position:relative;
top:8px;
left: 20px;
}

span.date{
position:relative;
top:8px;
left: 20px;
}

table.entries{
width: 100%;
border-left:1px solid #415286;
border-right:1px solid #415286;
font:bold 12px Arial,sans-serif;
color: #415286;
}

table.impreza {
width: 90%;
margin:10px auto 10px auto;
font:normal 12px Arial,sans-serif;
color: #415286;
}

table.impreza td{
vertical-align:top;
}

table.impreza td.narrow{
text-align:center;vertical-align:middle;
width: 120px;
font:bold 12px Arial,sans-serif;
font-style:italic;
}

div.sep{
width: 100%;
border-bottom:1px solid #415286;
}


table.impreza td a{
text-decoration:none;
color: #415286;
}

table.impreza td a:hover{
text-decoration:underline;
}
