/* -------------------------------------------
	styling for calendar
--------------------------------------------*/
#calendar {
height:100%;
text-align:center;
width:705px;

top:-1px; 
left:-1px;
}

#calendar table {
margin-left:auto;
margin-right:auto;
text-align:center; 
width:700px;
font-size:12px;
border-collapse: ;
}

#calendar table th {
	color: #de0078;
}

#calendar td.cal_td {
border:1px solid #ffd9f2;
background:#FFF;
width:12%; 
height:50px;
text-align:center;
}

#calendar div.block {
height:50px;
line-height: 50px;
text-align:center;
width:100%; 
margin: 0px 0px 0px 0px;
}


#calendar div.block2 {
height:100%;
width:100%;
}

#textcolumn {
	width: 705px;	
}

#calendar td.cal_td a {
 display: block;
 width: 100%;
 height: 100%;
 color: #de0078;
 background-color: #ffd9f2;
 text-decoration: none;
}

#calendar td.cal_td a span {
 display: block;
 width: 100%;
 height: 100%;
}

#calendar td.cal_td a:hover {
	background-color: #ffd9f2;
}

#tooltip {
    padding: 3px;
    background: #FFF;
    border: 1px solid #ffd9f2;
    text-align: left;
    font-size: smaller;
}

#tooltip strong {
	color: #de0078;
}

span.tip {
    border-bottom: 1px solid #eee;
}