#loginbox {
	background:transparent url('/images/bg_login_booking.png') no-repeat top left;
}


.tool_cal_prev { background:transparent url('/images/toolbar_next.png') no-repeat top center; }
.tool_cal_next { background:transparent url('/images/toolbar_prev.png') no-repeat top center; }
.tool_cal_today { background:transparent url('/images/toolbar_cal_today.png') no-repeat top center; }
.tool_bookings { background:transparent url('/images/toolbar_bookings.png') no-repeat top center; }
.tool_settings { background:transparent url('/images/toolbar_settings.png') no-repeat top center; }
.tool_tutors { background:transparent url('/images/toolbar_tutors.png') no-repeat top center; }

.tool_week { background:transparent url('/images/toolbar_week.png') no-repeat top center; }
.tool_month { background:transparent url('/images/toolbar_month.png') no-repeat top center; }

#booking_calendar {
}


#booking_calendar td {
	width:83px;
	height:33px;
	border-bottom:1px dotted #636363;
	border-right:2px solid #636363;
}

#calendar_monthly_page #booking_calendar td {
	width:104px;
	height:73px;
	vertical-align:top;
	color:#777;
	padding:3px;
	font:bold 13px/13px "trebuchet ms";
}

#booking_calendar td.bc_hours {
	width:130px;
	text-align:center;
	vertical-align:middle;
	color:#555;
	font:bold 9px/11px tahoma;
	background-color:#EEE;
	border-left:1px solid #DCDCDC;
}

#booking_calendar .monthly_event {
	font:normal 10px/13px "tahoma";
	color:green;
	background-color:#9DEF8B;
	margin:1px;
	padding:2px;
}

#booking_calendar tr.bc_days {
}


#booking_calendar tr.bc_days th {
	font:bold 11px/16px "trebuchet ms";
	border-right:2px solid #999;
	border-bottom:1px solid #636363;
	border-top:1px solid #636363;
	background-color:#666;
	color:white;
}

#booking_calendar #today { background-color:#FCED68;color:#666;}

#booking_calendar .not_available { background: #FFF url(/images/stripe.png) repeat  top left;}

#booking_calendar .available div { 
	height:30px;
	width:91px;
	margin-left:1px;
}

#booking_calendar .available div.booked { 
	background-color:#368137;
	border:1px solid #166A29;
	text-align: center;
	padding:0px auto;
	color:#98F986;
	height:28px;
}


#booking_calendar .available div.booked a { 
	color:#FFD2CF;
	font:normal 11px/16px tahoma;
}

#booking_calendar .available div.booked a:hover { color:red;}

#booking_calendar .available div.create_booking a { 
	height:22px;
	width:91px;
	display: block;
	text-align:center;
	padding-top:6px;
	color:#FFF;
}

#booking_calendar .available div.create_booking a:hover { 
	color:#368137;
	background-color:#95F483;
	border:1px solid #368137;
}




#calendar_show_page #contentbox {padding:0;}
#calendar_admin_page #contentbox,#calendar_monthly_page #contentbox   {padding:1px;}
#calendar_admin_page #content,#calendar_monthly_page #content  {
	margin-top: 11px;
	background:transparent url('/images/bg_top_content_admin_qshow.png') no-repeat top left;
}

#toolbox li.admin_ltoolbox a,
#toolbox li.admin_rtoolbox a
{	color:#FFF;}
#toolbox li.admin_ltoolbox a:hover,#toolbox li.admin_ltoolbox .active,
#toolbox li.admin_rtoolbox a:hover,#toolbox li.admin_rtoolbox .active
{	background:transparent url('/images/toolbar_highlight_admin_qshow.png') no-repeat top center; }

#toolbox li.admin_rtoolbox {	background:url('/images/toolbar_divider_admin_qshow.gif') repeat-y top left;}
#toolbox li.admin_ltoolbox { 	background:url('/images/toolbar_divider_admin_qshow.gif') repeat-y top right;}


.past_booking { background-color:#FFAAAA;}
.future_booking { background-color:#AAFFAA;}

.future_booking td { 
	background-color:#AAFFAA;
	font:bold 13px/16px "trebuchet ms";
	border-bottom:1px dotted #14692f;
}

.past_booking td { 
	border-bottom:1px dotted #8B0000;
}

#messagebox {
	background-color:#333;
}

#tutor_box select {
	width:150px;
	font:12px/14px tahoma;	
}

.cal_time_show {border:0px;border-bottom:1px dotted #777;border-right:2px solid #777;}

#booking_calendar tr.small_row td {
	height:20px;	
}


.calendar_page #spinner  {
	border:0pt none;
	height:16px;
	left:auto;
	right:8px;
	position:absolute;
	text-align:center;
	top:5px;
	width:16px;
}


#booking_calendar td.bc_hours {
	width:110px;
}