

#container{width: 970px;}
#container h1{font-size:24px; margin:0px; text-align:left;}
#container h2{font-size:18px; margin:0px; text-align:right;}
#container p{font-size:11px; text-align:left;}

#left{float: left;width: 285px;border: solid 1px #0D3B73;text-align: left; font-size:12px;}
#right{width: 670px; border: solid 1px #0D3B73;	float: right; font-size: 14px;}

a {color:#003366; text-decoration:underline;}
a:hover {color:black; text-decoration:underline;}
a:visited {color:gray; text-decoration:none;}



#list
{
	background-image: url(icons/bgLight.png);
	background-repeat: repeat-x;
	background-color: #6c8cae;
	background-position: top;	
	color: white;			
	font-weight: bold;
	line-height:50px;
	height:50px;
	text-align: center;	
	font-size: 18px;	
}
.button
{
	background:#003366 url(icons/bg.png) repeat-x;
	color: #ebebeb;			
	font-weight: bold;
}
.head
{
	background-image: url(icons/bg.png);
	background-repeat: repeat-x;
	background-color: #003366;
	background-position: top;	
	color: #ebebeb;		
	font-size: 18px;
	font-weight: bold;
	line-height:50px;
	height:50px;
	text-align:center;
}

.blue{color:#6c8cae;}
.gridHead{background-image: url(icons/bgLight.png); background-repeat:repeat-x;color:white;border-bottom:solid 1px gray;}

.cellGrid{text-align: center; width:14%;}

/* This applies to ALL timeslots */
.cellGrid a
{
	display: block;
	border-bottom:solid 1px #e5e5e5;
	color: #213349;
	padding-top:7px;
	padding-bottom:7px;
	font-size: 12px;
	text-decoration:none;
	background-repeat:repeat-x;
	background-position:center top;
}

.btnFull{background-color:#f0f0ef;} /*  */
.btnMost{background-image: url(icons/btnMost.png);}
.btnNone{background-image: url(icons/bgOff.png);}
.gridOn{background-image: url(icons/bgOn.png);background-color:#265589; background-repeat:repeat-x;}


a.btnFull{background-color:#f0f0ef; color:#dcdcdc;}

a.btnAdminFull{background-color:#f0f0ef;}
a:hover.btnAdminFull{background-image: url(icons/bgHover.png);color:White; background-color:#7896b6;}
a.btnReadOnlyFull{background-color:#f0f0ef;}
a:hover.btnReadOnlyFull{background-color:#f0f0ef;}

a.btnMost{background-image: url(icons/btnMost.png); background-color:#aabdd2;}
a:hover.btnMost{background-image: url(icons/bgHover.png);color:White; background-color:#7896b6;}
a.btnReadOnlyMost{background-image: url(icons/btnMost.png); background-color:#aabdd2;}
a:hover.btnReadOnlyMost{background-image: url(icons/btnMost.png); background-color:#aabdd2;}

a.btnNone{background-image: url(icons/bgOff.png); background-color:#c2c2c2;}
a:hover.btnNone{background-image: url(icons/bgHover.png);color:White; background-color:#7896b6;}
a.btnReadOnlyNone{background-image: url(icons/bgOff.png); background-color:#c2c2c2;}
a:hover.btnReadOnlyNone{background-image: url(icons/bgOff.png); background-color:#c2c2c2;}

a.gridOn{background-image: url(icons/bgOn.png);font-weight: bold; color:White; }
a:hover.gridOn{background-image: url(icons/bgHover.png);background-color:#7896b6;}
a.gridReadOnlyOn{background-image: url(icons/bgOn.png);font-weight: bold; color:White; }
a:hover.gridReadOnlyOn{background-image: url(icons/bgOn.png);font-weight: bold; color:White; }
	
a.gridSaved
{
	background-image: url(icons/bgOn.png);
	background-repeat: repeat-x;
	display: block;
	color: White;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}
.hidden{display:none;}
.Popup {background-color: gray; filter: alpha(opacity=70); opacity: 0.7; z-index:500000;}