.td_date {
cursor: pointer;
color: #000000;
background-color: #FFFFFF;
text-align: center;
border: 1px solid #FFFFFF;
width: 22px;
height: 22px;
background: #fff url( day_enabled.jpg ) 0 0 no-repeat;
}
.td_date_weekend {
cursor: pointer;
color: #FF0000;
text-align: center;
border: 1px solid #FFFFFF;
width: 22px;
height: 22px;
background: #fff url( day_weekend.jpg ) 0 0 no-repeat;
}
.td_date_weekend_hover {
cursor: pointer;
color: #FFFFFF;
text-align: center;
border: 1px solid #FFFFFF;
width: 22px;
height: 22px;
background: #fff url( day_weekend.jpg ) 0 -23px no-repeat;  
}
.td_close {
cursor: pointer;
background: transparent url( button_close.png ) no-repeat right;  
color:#FFFFFF;
font-family:"Trebuchet MS";
font-size:15px;
font-weight:bold;
padding-left:153px;
}
.td_close_hover {
cursor: pointer;
width:15px;
height:15px;
background: transparent url( button_close.png ) no-repeat right;   
color:#FFFFFF;
font-family:"Trebuchet MS";
font-size:15px;
font-weight:bold; 
padding-left:153px;
}
.td_date_hover {
cursor: pointer;
color: #FFFFFF;
border: 1px solid #FFFFFF;
width: 22px;
height: 22px;
background: #fff url( day_weekend.jpg ) 0 -23px no-repeat;  
text-align: center; 
}
.td_date_today {
cursor: pointer;
color: #FFFFFF;
text-align: center;
border: 1px solid #FFFFFF;
width: 22px;
height: 22px;
background: #fff url( day_weekend.jpg ) 0 -23px no-repeat;      
}

.td_date_disabled {
cursor: pointer;
color: #C0C0C0;
text-align: center;
border: 1px solid #FFFFFF;
width: 22px;
height: 22px;
background: #fff url( day_disabled.jpg ) 0 0 no-repeat;
text-decoration:line-through;  
}

.td_date_selected {
cursor: pointer;
color: #FFFFFF;
border: 1px solid #FFFFFF;
width: 22px;
height: 22px;
text-align: center;
background: #fff url( day_weekend.jpg ) 0 -23px no-repeat;     
}


.td_date_selected_hover {
cursor: pointer;
color: #FFFFFF;
font-weight:bold;
text-align: center;
border: 1px solid #FFFFFF;
width: 22px;
height: 22px;
background: #fff url( day_weekend.jpg ) 0 -23px no-repeat;      
}


.td_date_today_hover {
cursor: pointer;
color: #FFFFFF;
text-align: center;
font-weight:bold;
border: 1px solid #FFFFFF;
width: 22px;
height: 22px;
background: #fff url( day_weekend.jpg ) 0 -23px no-repeat;  
}

.td_weekdays {
cursor: default;
background-color: #009DE6;
color: #FFFFFF;
text-align: center;
width: 22px;
font-size:9px;
}

.td_arrows_year {
cursor: pointer;
border: 1px solid #FFFFFF;
text-align:center;
width:20px;
height:20px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


.td_arrows_year_hover {
cursor: pointer;
background-color: #FFFFFF;
text-align:center;
width:20px;
height:20px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

.td_arrows_month {
cursor: pointer;
border: 1px solid #FFFFFF;
text-align:center;
width:20px;
height:20px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


.td_arrows_month_hover {
cursor: pointer;
border: 1px solid #FFFFFF;
text-align:center;
width:20px;
height:20px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #FF0000;
}


.td_year_month {
cursor: default;
color:#0875A4;
cursor:default;
font-weight:bold;
text-align:center;
}

.td_today {
cursor: pointer;	
text-align: center;
border: 1px solid #FFFFFF;
text-align:center;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


.td_today_hover {
cursor: pointer;	
text-align: center;
text-align:center;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
background-color:#009DE6;
	-moz-border-radius-bottomright:7px;
	-webkit-border-bottom-right-radius:7px;
	border-radius-bottomright:7px;
    -moz-border-radius-bottomleft:7px;
	-webkit-border-bottom-left-radius:7px;
	border-radius-bottomleft:7px;
}

.table_calendar {
background-color: #FFFFFF;
padding: 0px;
border-spacing: 1px;
width:189px;
position:relative;
z-index:1;
left:-40;
color: #000000;
border: 1px solid #FFFFFF;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
font-family: Verdana; 
font-size: 11px 
}

.table_two{
background-color: #009DE6;
width:250px;
color: #FFFFFF;
z-index:1;
position:relative;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}

.calendar_iframe {
position: absolute;
left: -1;
top: -1;
filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

.calendar_icon {
	padding-left: 5px;
	cursor: pointer;
	vertical-align: middle;
}

