/*
*
* leftcalendar
*
**/

div#calendarouter {
width:236px;
height:180px;
position:relative;
overflow:hidden;
}

div#calendarinner {
width:730px;
height:180px;
position:absolute;
overflow:hidden;
left:-236px;
top:0;
float:left;
}

div.calendarinnerdiv{
float:left;
width:236px;
height:180px;
overflow:hidden;
font-size: 12px;
border-right:1px solid #777777;
}


/*#calendar_wait {
position:absolute;
left:120px;
top:60px;
background: transparent url(../img/calendar_wait.gif) no-repeat;
width:30px;
height:30px;
}*/

#calendar_wait {
position:absolute;
background: transparent url(../img/calendar_wait.gif) no-repeat;
width:20px;
height:20px;
top:5px;
left:130px;
overflow:hidden;
}

table.leftcalendar{
width: 236px;
}

table.leftcalendar a {
font-weight:normal;
color:#888888;
}


table.leftcalendar th {
text-align:center;
}

table .pad {color:#000000; font-weight:bold;}

table.leftcalendar td{
  text-align: center;
  padding: 1px;
  background-color:#ffffff;
  border-right:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
}

table.leftcalendar td a, table.leftcalendar td a:hover{
  color: #ffffff;
}

table.leftcalendar td.day_selected{
  background-color:#b5003d;
  color: #ffffff;
}

table.leftcalendar td.event{
  background-color:#b5003d;
  color: #ffffff;
  font-weight: bold;
  text-decoration: underline;
}

table.leftcalendar td.day_empty{
  color: #666666;
}


table.leftcalendar td.header{
  background-color: #fff;
  font-weight: bold;
}

a#calleft, a#calright{
float: left;   
font-weight:bold;
}
#prev a, #next a{
color:#000000;
}

#prev, #next {
text-align:center;
}



















