.select-free
{
	position:absolute;
	z-index:10;
	overflow:hidden;/*must have*/
	width:33em;/*must have for any value*/;
}
.select-free iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}

#dCLD{background:#FFFFFF;border:none;}

.cDateR, .cDateB {
	height: 22px;
	font-size: 12px;
	background: #FFEEDD none repeat scroll 0 0;
	border-bottom:1px solid #665555;
	font-family:Tahoma,verdana,sans-serif;
	padding:1px;
}
.cDateR {
	color: #FF0000;
}
.cDateB {
	color: #000;
}
.cT {
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: #336C84;
	text-align: center;
	background: #FFFFDD none repeat scroll 0 0;
}

.cDate {
	display:block;
	width: 25px;
	height: 18px;
	cursor:pointer;
}
.cDate-dis {
	cursor:default;
	display:block;
	height:20px;
	width:28px;
	color:#AAAAAA;
}
.cDate-out, .cDate-over{
	width: 28px;
	height: 20px;
	display:block;
	cursor:pointer;
}
.cDate-out{
	text-decoration: none;
	color: #333333;
}
.cDate-over{
	background-color: #F6D67D;
}
.cDate a{
	display:block;
	text-decoration: none;
	color: #7C7C7C;
	cursor:pointer;
}

.cDate a:hover{
	display:block;
	width: 25px;
	height: 18px;
	background-color: #F6D67D;
	border:1px solid #EA8D09;
	cursor:pointer;
}

.cDateA {
	display:block;
	width: 28px;
	height: 20px;
	color:#FFF;
	background-color: #4193C4;
	cursor:pointer;
}

.cB1, .cB2, .cB3{
	display:block;
	text-decoration: none;
	padding:3px 0px;
	color: #000000;
	cursor:pointer;
}
.cB1 {
	background:#665544 none repeat scroll 0 0;
	color: #FFEEDD;
}
.cB3 {
	background:#EEDDCC none repeat scroll 0 0;
}
