.calendar{
	position:relative;
	display:none;
	font-size:11px;
	color:#000;
	cursor:default;
	background:#e5e5e5;
	font-family:tahoma,verdana,sans-serif;
	border:3px solid silver;
	width:224px;
}
.calendar table{
	font-size:11px;
	color:#000;
	cursor:default;
	background:#dddddd;
	font-family:tahoma,verdana,sans-serif;
}
.calendar .button{
	cursor:pointer;
	text-align:center;
	padding:1px;
	font-weight:bold;
	border-bottom:1px solid gray;
	border-right:1px solid gray;
}
.calendar .nav{
	background:transparent url(../../style/menuarrow.gif) no-repeat 100% 100%;
	font-weight:bold;
}
.calendar thead .title{
	font-weight:bold;
	padding:1px;
	text-align:center;
	border-bottom:1px solid gray;
	border-right:1px solid gray;
}
.calendar thead .name{
	border-bottom:1px solid #000;
	padding:2px;
	text-align:center;
	background:#bebebe;
	border-bottom:1px solid gray;
}
.calendar thead .weekend{
	color:#f00;
	background:#6a6a6a;
	color:white;
	font-weight:bold;
}
.calendar thead .hilite{
	color:gray;
	color:white;
}
.calendar thead .active{
	padding:2px 0px 0px 2px;
	border-top:1px solid gray;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	border-left:1px solid gray;
	background-color:#b8b8b8;
}
.calendar tbody .day{
	width:2em;
	text-align:right;
	padding:3px;
}
.calendar tbody .day.othermonth{
	font-size:80%;
	color:#aaa;
}
.calendar tbody .day.othermonth.oweekend{
	color:#faa;
}
.calendar table .wn{
	padding:2px 3px 2px 2px;
	border-right:1px solid silver;
	background:#e8e8e8;
	color:#5e5e5e;
}
.calendar tbody .rowhilite td{
	background:#c2c2c2;
	cursor:pointer;
}
.calendar tbody .rowhilite td.wn{
	background:#6a6a6a;
	color:white;
}
.calendar tbody td.hilite{
	background:white;
}
.calendar tbody td.active{
	padding:2px 2px 0px 2px;
	border:1px solid;
	border-color:#000 #fff #fff #000;
	border-top-color:gray;
	border-right-color:silver;
	border-bottom-color:silver;
	border-left-color:gray;
}
.calendar tbody td.selected{
	font-weight:bold;
	background:#ffad00;
	color:black;
	border:2px solid #ff450d;
	padding:1px;
}
.calendar tbody td.weekend{
	color:#f00;
	color:#0e771a;
	font-weight:bold;
}
.calendar tbody td.today{
	font-weight:bold;
	background:white;
	color:gray;
}
.calendar tbody .disabled{
	color:#999;
}
.calendar tbody .emptycell{
	visibility:hidden;
}
.calendar tbody .emptyrow{
	display:none;
}
.calendar tfoot .ttip{
	background:#e8f0f4;
	padding:1px;
	background:white;
	color:gray;
	text-align:center;
	border-top:1px solid silver;
}
.calendar tfoot .hilite{
	border-top:1px solid #fff;
	border-right:1px solid gray;
	border-bottom:1px solid gray;
	border-left:1px solid silver;
	padding:1px;
	background:#d8e0e4;
}
.calendar tfoot .active{
	padding:2px 0px 0px 2px;
	border-top:1px solid #000;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	border-left:1px solid gray;
}
.calendar .combo{
	position:absolute;
	display:none;
	width:4em;
	top:0px;
	left:0px;
	cursor:default;
	border-top:1px solid silver;
	border-right:1px solid gray;
	border-bottom:1px solid gray;
	border-left:1px solid silver;
	background:#d8e0e4;
	font-size:90%;
	padding:1px;
	z-index:100;
}
.calendar .combo .label, .calendar .combo .label-IEfix{
	text-align:center;
	padding:1px;
}
.calendar .combo .label-IEfix{
	width:4em;
}
.calendar .combo .active{
	background:#c8d0d4;
	padding:0px;
	border-top:1px solid gray;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	border-left:1px solid gray;
}
.calendar .combo .hilite{
	background:#048;
	color:#aef;
}
.calendar td.time{
	border-top:1px solid #000;
	padding:1px 0px;
	text-align:center;
	background-color:#e8f0f4;
}
.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm{
	padding:0px 3px 0px 4px;
	border:1px solid #889;
	font-weight:bold;
	background-color:#fff;
}
.calendar td.time .ampm{
	text-align:center;
}
.calendar td.time .colon{
	padding:0px 2px 0px 3px;
	font-weight:bold;
}
.calendar td.time span.hilite{
	background-color:#777777;
	color:white;
}
.calendar td.time span.active{
	border-color:#ff4c00;
	background-color:#000;
	color:#0f0;
}
#img1, #img2{
	cursor:pointer;
}

