#gridcontainercell{
	position:relative
}
div.grid{
	background:#fff;
	position:relative;
}
div.hrule{
	position:absolute;
	left:0;width:100%;
}
div.vrule{
	position:absolute;
	top:1px;
}
.rhead{
	position:inherit;
}
#rowheaders{
	position:relative;
	height:100%
}

#gridcontainer{
	overflow-x:scroll;
	overflow-y:scroll;
	position:relative;
	border-top:1px solid #a2bbdd;
	border-left:1px solid #a2bbdd;
	border-bottom:1px solid #fff
}

div.minor{border-left:1px dotted #ddd}
div.major{border-left:2px solid #800000; border-right:2px solid#800000; width:3px;}
div.hrule{border-top:1px solid #000}

#times{position:relative;}
#timecell{background:#c3d9ff;text-align:center}

div.rhead{background:#e8eef7;width:100%;left:0;border-top:1px solid #ddd}
div.rhead{border-top:1px solid #000}

.rheadtext{font-family:Arial;font-size:11px}
.rheadtext{color:#468;text-align:right;padding-right:4px}


div.booking{background:#0066CC;border:1px solid #ddd}
div.selection{background:#666666;border:1px solid #ddd}

.next{cursor:pointer}
.prev{cursor:pointer}
.date{cursor:pointer}


