/*  start home page calendar styles*/

.homecalendar {
margin:0px;
padding:3px;
}


/*
.ui-state-hover{
background:none;
padding:0px;
margin:0px;
width: 26px;
height:22px;
}
*/

/*
.ui-state-hover2 {
background:url(../images/home_cal_today.jpg);
padding:0px;
margin:0px;
width: 26px;
height:22px;
}*/



.ui-datepicker{
position:relative;
width:222px !important;
height:200px;
padding:0px;
margin:0px;
}

.ui-datepicker-group{
position:relative;
float:left;
width:222px;
height:auto;
}


.ui-datepicker-title{
position:relative;
left:0px;
top:0px;
margin:0px;
margin-top:0px;
padding:0px;
list-style-type:none;
color:#FF0000 !important;
height:22px;
width:212px;
/* background:url(../images/cal_header_bkgd.jpg) repeat-x; */
clear:both;
text-align:center;
font-size:inherit;
}

.ui-datepicker-month,
.ui-datepicker-year{
color:#000;
font-family: Arial;
font-size: 11px;
font-weight:bold;
}

.margin_right_30px{
margin-right:0px;
}

.margin_top_20px{
margin-top:0px;
}

.calendar span{
display:none;
}

.ui-datepicker-calendar tr {
background-color: #fff;
}

.ui-datepicker-calendar tr th{
position:relative;
float:left;
height: 18px;
color:#000;
background-color:#fff;
font-size:11px !important;
font-weight:normal;
width:28px;
text-align:center;
margin-top:0px;
padding:0px;
line-height:12px !important;
}

/* saturday (end of the weekday row) is one pixel less wide */

.ui-datepicker-week-end{
width:28px;
height:22px;
}


.calendar li ul{
margin:0px;
padding:0px;
width:222px !important;
height: 22px !important;
clear:both;
}



.ui-datepicker-calendar tr td{
position:relative;
float:left;
background: url(../images/home_cal_weekday.jpg) repeat-x !important;
width:28px;
height:22px;
text-align:center;
vertical-align:center;
list-style:none;
font-size:11px;
color:#000;
font-weight:normal;
margin:0px;
padding:0px;
}

.ui-datepicker-calendar tr td a{
color:#000;
font-weight:normal;
width:28px;
height:22px;
text-decoration:none;
display:block;
}

.ui-datepicker-calendar tr td a:hover{
background:url(../images/home_cal_highlight.jpg) repeat-x !important;
color:#000;
width:28px;
height:22px;

}


.ui-datepicker-calendar tr td.ui-datepicker-today{
position:relative;
float:left;
background: url(../images/home_cal_today.jpg) no-repeat !important;
width:28px;
height:22px;
text-align:center;
vertical-align:center;
list-style:none;
font-size:11px;
color:#FF0;
font-weight:normal;
margin:0px;
padding:0px;

/*background:url(../images/home_cal_today.jpg) no-repeat !important;
color: #FF0;
height:22px;
overflow:hidden;
width:28px
padding:0px;
margin:0px; */
}

.ui-datepicker-prev span,
.ui-datepicker-next span{
display:none;
}


.ui-datepicker-prev{
position:absolute;
left:3px;
top:0px;
display:block;
width:20px;
height:13px;
background:url(../images/home_btn_prev.gif) no-repeat;
cursor:pointer;
z-index:1001;
}

.ui-datepicker-next{
position:absolute;
left: 180px;
top:0px;
display:block;
width:20px;
height:13px;
background:url(../images/home_btn_next.gif) no-repeat;
cursor:pointer;
z-index:1002;
}

/* show which dates have events */
.ui-datepicker-calendar tr td.ui-datepicker-eventday a
{background:url(../images/home_cal_highlight.jpg) repeat-x !important;
color:#000;
width:28px;
height:22px;}

/* end popup home calendar styles*/






