div.timeframe_calendar {
	text-align: left;
	background: #C9DD03;
	float: left;
	width: 520px;
}

div.timeframe_calendar ul.timeframe_menu {
	margin: 0;
}
/* Calendar*/
div.timeframe_calendar table {
	font-size: 1em;
	color: #41616F;
	width:242px;
	float: left;
}
/* Month names */
div.timeframe_calendar table caption {
	text-align: left;
	font-weight: bold;
	padding-left: 5px;
}
/* Cell sizes */
div.timeframe_calendar thead th, div.timeframe_calendar tbody td {
	border-top: 2px solid #C9DD03;
	border-bottom: 2px solid #C9DD03;
	border-left: 10px solid #C9DD03;
	border-right: 10px solid #C9DD03;
	padding: 0px 2px 0px 2px;
	text-align: center !important;
	font-weight: bold;
	width: 20px;
}
/* Weekday letters */
div.timeframe_calendar thead {
	background: #C9DD03;
	color: #fff;
}
/* Days */
div.timeframe_calendar tbody {
}
div.timeframe_calendar tbody td {
}
/* Hover states not available in IE */
div.timeframe_calendar tbody td.selectable:hover {
	background: #41616F;
	color: #fff;
}
div.timeframe_calendar tbody td.selected:hover, div.timeframe_calendar tbody td.stuck:hover {
}
/* Selected states */
div.timeframe_calendar tbody td.selected {
}
div.timeframe_calendar tbody td.stuck {
}
/* Range markers */
div.timeframe_calendar tbody td.startrange, div.timeframe_calendar tbody td.endrange, div.timeframe_calendar tbody td.startendrange {
	background: #41616F;
	color: #fff;
	cursor: default;
}
div.timeframe_calendar tbody td.startrange {
	background: #41616F;
	color: #fff;
	background-image: none;
}
div.timeframe_calendar tbody td.endrange {
	background: #41616F;
	color: #fff;
	background-image: none;
}
div.timeframe_calendar tbody td.startendrange {
	background: #41616F;
	color: #fff;
	background-image: none;
}
/* Today */
div.timeframe_calendar tbody td.today_selected {
}
div.timeframe_calendar tbody td.today_stuck {
}
div.timeframe_calendar tbody td.unselectable {
	background: #E4EE81;
	color: #41616F;
}
div.timeframe_calendar tbody td.today {
  background: #468966;
  color: #eee;
}
/* Post/pre-month */
div.timeframe_calendar tbody td.beyond {
	background: #E4EE81;
	color: #E4EE81;
}
div.timeframe_calendar tbody td.beyond_selected {
}
div.timeframe_calendar tbody td.beyond_stuck {
	background: #E4EE81;
	color: #E4EE81;
}
ul.timeframe_menu
{
	display: none;
}

#calendar_form
{
	display: none;
}

#calendar_placeholder
{
	background: #C9DD03;
	width: 522px;
	border-top: 1px #41606D solid;
	border-left: 1px #41606D solid;
	border-right: 2px #41606D solid;
	border-bottom: 2px #41606D solid;
	padding: 12px 0 12px 17px;
	margin-bottom: 1px;
}
#calendar_placeholder ul	{
	height: 1%;
	clear: both;
	padding-right: 25px;
}
#calendar_placeholder li	{
	height: 19px;
	border: solid 1px #41616f;
	border-right: solid 1px #41616f;
	border-bottom: solid 1px #41616f;
	background: url(../images/bg_control_button.jpg) repeat-x left top;
}
#calendar_placeholder li.left	{
	float: left;
	margin-right: 1px;
}
#calendar_placeholder li.right	{
	float: right;
	margin-left: 1px;
}
#calendar_placeholder li a, #calendar li a:visited	{
	float: left;
	height: 17px;
	color: #41616f;
	display: block;
	font-weight: bold;
	padding: 2px 7px 0 7px;
}
#calendar_placeholder li.left a, #calendar li.left a:visited	{
	padding-right: 40px;
	background: url(../images/bg_control_bullet.jpg) no-repeat right 7px;
}
div.timeframe_calendar tbody td span.clear span {
  background-image: url(../images/timeframe_closebox.png);
}
div.timeframe_calendar tbody td span.clear span.active {
  background-image: url(../images/timeframe_closebox_selected.png);
}