table.calendar{
	border: 0px;
	background-color: #b4b4b4;
}
table.calendar td {
	padding: 0px;
	width: 20px;
	height: 18px;
	color: #dedede;
	background-color: #ffffff;
	text-align: center;
	vertical-align: middle;
	font-family: Arial;
	font-size: 12px;
}
table.calendar td.cheader {
	background-color: #b4b4b4;
}
table.calendar td.cweek {
	color: #414141;
	background-color: #f2f2f2;
}
table.calendar td.curdate {
	color: #fff;
	background-color: #E89A34;
}
table.calendar td a {
	text-decoration: none;
} 

.dateInput 
{
	padding-left: 2px;
	font-size:12px;
	font-family: Tahoma; 
	width: 70px;
	margin-right: 1px;
}
.timeBlock 
{
	border: solid 1px #212e4e;
	width: 61px;
	height: 16px;
	padding-left: 2px;
	background-color: #ffffff;
}
.timeInput 
{
	width: 15px;
	border-width: 0px;
	font-family: Tahoma;
	font-size: 12px;
	margin-bottom: -2px;
}
.timeSeparator 
{
	font-family: Tahoma;
	font-size: 12px;
	vertical-align: top;
	padding-right: 1px;
}

a.cal_arr_left {
    background: url(/_phpsf2/_calendar3/_i/cal_arr_l.gif) no-repeat top left;
    width: 12px;
    height: 11px;
}
a.cal_arr_left:hover {
    background: url(/_phpsf2/_calendar3/_i/cal_arr_la.gif) no-repeat top left;
    width: 12px;
    height: 11px;
}
a.cal_arr_right {
    background: url(/_phpsf2/_calendar3/_i/cal_arr_r.gif) no-repeat top left;
    width: 12px;
    height: 11px;
}
a.cal_arr_right:hover {
    background: url(/_phpsf2/_calendar3/_i/cal_arr_ra.gif) no-repeat top left;
    width: 12px;
    height: 11px;
}


 
 .cc_btn_out
 {
       background: url(/_phpsf2/_calendar3/_i/cal_btn.gif) no-repeat top left;
 }
 	
 .cc_btn_in
 {
       background: url(/_phpsf2/_calendar3/_i/cal_btna.gif) no-repeat top left;
 } 	
 	
