
.ajaxUpdating
{
	background-color:white;
	opacity:.5;
	filter: alpha(opacity=50);
	cursor:progress;
	height:100%;
	width:100%;
	text-align:center;
	vertical-align:middle;
	position:fixed;
	top:0px;
	left:0px;
}
div.ajaxUpdateImg
{
	top:45%;
	left:45%;
	position:fixed;
	text-align:center;
}

.ajax__calendar_container
{
	z-index:5000;
	background-color:white;
}

.weekdayPanel
{
	background-color:#dddddd;
	float:left;
	border-style:outset;
	border-width:1px;
	overflow:hidden;	
}

.weekdayOpenTime
{
	background-color:#d4d4d4;
	position:absolute;
}

.weekendPanel
{
	background-color:#cdcdcd;
	float:left;
	border-style:outset;
	border-width:1px;
	overflow:hidden;
}

.weekendOpenTime
{
	background-color:#c4c4c4;
	position:absolute;
}

.todayPanel
{
	background-color:#ffffbb;
	float:left;
	border-style:outset;
	border-width:1px;
	overflow:hidden;
}

.todayOpenTime
{
	background-color:#ffffbb;
	position:absolute;
}

.panelBlank
{
	background-color:Transparent;
	border-width:1px;
	border-style:solid;
	border-color:#282828;
	float:left;
}

.divider
{
	clear:both;
	height:2px;
	background-color: Black;
}


.timeScale
{
	position:absolute;
	color:#181818;
	width:8px;
	font-size: 7px;
	background-color:Transparent;	
	border-top-width:1px;
	border-top-style:dotted;
	border-left-width:1px;
	border-left-style:dotted;
	border-right-width:0px;
	border-right-style:none;
	border-bottom-width:0px;
	border-bottom-style:none;
}

.bookingPanel
{
	position:absolute;
	border-color:Gray;
    border-style:solid;
    border-width:1px;
    left:10px;
}

.bookingTypeLabel
{
	background-color:White;
	display:block;
	color:Black;
	border-width:1px;
	border-style:inset;
	padding: 1px 2px 1px 2px;
	margin-bottom:1px;
	font-size: 10px;
	text-align:center;
}

.panelLabel
{
	font-size:8px;
	color:Black;
	display:block;
}

.dateLabel
{
	position:absolute;
	top:0px;
	right:0px;
	background-color:#a43232;
	color:white;
	border-color:#181818;
	border-width:1px;
	border-style:outset;
	padding: 0px 1px 0px 1px;
	font-size: small;
	z-index:1000;
}

.dateLabelOLD
{
	position:absolute;
	top:0px;
	right:0px;
	background-color:Gray;
	color:white;
	border-color:#181818;
	border-width:1px;
	border-style:outset;
	padding: 0px 1px 0px 1px;
	font-size: small;
	z-index:1000;
}

.dayLabel
{
	float:left;
	background-color:#181818;
	color:white;
	border-color:Silver;
	border-width:1px;
	border-style:outset;
	font-size: small;
	text-align:center;

}

.panelOverlapBefore
{
	float:left;
	background-color:Silver;
	color:Black;
	border-width:1px;
	border-style:inset;
	padding: 2px 2px 2px 2px;
	margin-top: 1px;
	font-size: 6px;

}

.panelOverlapAfter
{
	float:right;
	background-color:Silver;
	color:Black;
	border-width:1px;
	border-style:inset;
	padding: 2px 2px 2px 2px;
	margin-top: 1px;
	font-size: 6px;

}

.requestButton
{
	position:absolute;
	top:0px; 
	left:0px;
	width:32px;
	padding: 0px 0px 0px 0px ;
	height:17px;
	font-size:8px;
	z-index:1001;
}

.pnlPopup
{
	position:relative;
	width:450px; 
	color:Black;
	background-color:Silver;
	border-color:White;
	border-style:outset;
	border-width:3px;	
}
.pnlDrag
{
	width:98%; height:auto; 
	margin-left:auto; margin-right:auto;
	background-color:Gray;
	border-style:none;
	border-width:0px;	
	padding: 3px 3px 3px 3px;
	text-align:center;
	font-weight:bold;
}
.modalBackground
{
	background-color:White;
	filter:alpha(opacity=50);
	opacity:0.5;
}

