/* month */
#monthSel { width:166px; margin:10px auto; overflow:hidden; }
#monthSel A { display:block; float:left; width:8px; }
#monthSel A IMG { margin-top:2px; }
#monthSel A.month { font-size:14px; width:120px; color:#999999; cursor:default; padding:0px 15px; }
#monthSel A.month:HOVER { color:#999999; text-decoration:none;}

/* days */	
#sCalendar {
	width:272px;
	overflow:hidden;
	margin:0 auto;
}
#sCalendar SPAN,#sCalendar SPAN.last {
	color:#505050;
	display:block;
	float:left;
	text-align:center;
	line-height:16px;
	width:39px;
	border-bottom:1px solid #303030;	
	}
#sCalendar SPAN.last {
	width:38px;
}
#sCalendar .spac {
	display:block;
	font-size:1px;
	border:none;
	float:left;
	background:#303030;
	text-align:center;
	line-height:32px;
	height:32px;
	border-bottom:1px solid #303030;
	width:1px;
	}

#sCalendar A, #sCalendar A.off, #sCalendar A.on, #sCalendar A.offH{
	display:block;
	background:#000;
	float:left;
	font-size:12px;
	text-decoration:none;
	width:38px;
	line-height:32px;
	height:32px;
	text-align:center;
	color:#ffffff;
	border-bottom:1px solid #303030;
	}
#sCalendar A.off, #sCalendar A.off:HOVER, #sCalendar A.off:HOVER {
	color:#303030;
	cursor:default;
	background:#000;
	}

#sCalendar A.half {
	color:#fff;
	background:#e3efb0 url("../images/ico_bell_sm.gif") top right no-repeat;
	}
#sCalendar A.on {
	color:#597ead;
}

	
#sCalendar A:HOVER, #sCalendar A.on:HOVER, #sCalendar A.offH:HOVER,#sCalendar A.active{
	background:#303030 url("../images/bg_calendar_gradient.gif") repeat-x;
	color:#ffcb08;
	cursor:pointer;
	}

