.g1L {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	cursor: default; }

.g1R {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	cursor: default;
	text-align: right; }

.g1LR {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	cursor: default; }
	
.g1C {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	color: #000;
	background-color: #fff;
	cursor: default;
	text-align: center; }
	
.g2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000;
	font-weight: normal;
	border-top: 1px solid #fff;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #fff;
	text-align: center;	
	background-color: #dfdfde; }
	
.g3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	cursor: default;
	background-color: #b99c3c; }
	
.g3LR {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background-color: #b99c3c;
	cursor: default; }
	
.g3R {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	background-color: #b99c3c;
	cursor: default; }

.g1Cr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
	color: #fff;	
	border: 1px solid;
	border-color: #e1cece #630 #630 #e1cece;
	background-color: #bd3031;}

.g1Cb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #fff;
	font-weight: normal;
	border: 1px solid;
	border-color: #c3c8d5 #1a3061 #1a3061 #c3c8d5;
	text-align: center;
	background-color: #395594; }

.g1Cp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #fff;
	font-weight: normal;
	border: 1px solid;
	border-color: #c3c8d5 #1a3061 #1a3061 #c3c8d5;
	text-align: center;
	background-color: #9255a4; }

.g1Co {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #fff;
	font-weight: normal;
	border: 1px solid;
	border-color: #c3c8d5 #1a3061 #1a3061 #c3c8d5;
	text-align: center;
	background-color: #fbb60f; }

.g1Cg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000;
	font-weight: normal;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	text-align: center;
	background-color: #31ff63;
	cursor: default; }

.g1Cgd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
	color: #000;	
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	background-color: #21c34a;
	cursor: default; }

.legRed			{ background-color: #bd3031; }
.legBlue		{ background-color: #395594; }
.legWkEnd		{ background-color: #caa63b; }
.legBlock		{ background-color: #ccc; }
.legGreen		{ background-color: #31ff63; }
.legPurple	{ background-color: #9255a4; }
.legOrange	{ background-color: #fbb60f; }

/* Tweaked */
.wkEnd,
.wk,
.wkEndNoBorder,
.wkNoBorder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	color: #000;
	border: 1px solid;
	border-color: #fff #000 #000 #fff; }

.wkEnd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	background-color: #caa63b; }

.wk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	background-color: #b99c3c; }

.wkEndNoBorder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;	
	border: 1px solid #000;
	border-left: none;
	background-color: #caa63b; }

.wkNoBorder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	border: 1px solid #630;
	border-left: none;
	background-color: #b99c3c; }

.overbooking {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;	
	color: #fff;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #BD3031; }
	
.full {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	color: #fff;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: center;
	background-color: #395594; }

.blockNoBorder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;	
	color: #000;
	text-align: center;
	background-color: #ccc;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000; }

.whLn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	border-bottom: 1px solid #000;
	background-color: #fff; }

.block {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000;
	text-align: center;
	background-color: #ccc;
	border: 1px solid;
	border-color: #fff #000 #000 #fff; }

.calNoTop { border-top: none; }

.noavailability {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;	
	color: #fff;
	background-color: #BD3031; }
	
.allocationIndicator {
	background-image: url('/images/allocation_indicator.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.calIndicator0 {
	background-image: none;
}

.calIndicator1 {
	background-image: url('/images/cal_indicator_1.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.calIndicator2 {
	background-image: url('/images/cal_indicator_2.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.calIndicator3 {
	background-image: url('/images/cal_indicator_3.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.calIndicator4 {
	background-image: url('/images/cal_indicator_4.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.calIndicator5 {
	background-image: url('/images/cal_indicator_5.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.calIndicator6 {
	background-image: url('/images/cal_indicator_6.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.calIndicator7 {
	background-image: url('/images/cal_indicator_7.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.calIndicator8 {
	background-image: url('/images/cal_indicator_8.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.calIndicator9 {
	background-image: url('/images/cal_indicator_9.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.calIndicator10 {
	background-image: url('/images/cal_indicator_10.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.calIndicator11 {
	background-image: url('/images/cal_indicator_11.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.calIndicator12 {
	background-image: url('/images/cal_indicator_12.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.calIndicator13 {
	background-image: url('/images/cal_indicator_13.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.calIndicator14 {
	background-image: url('/images/cal_indicator_14.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.calIndicator15 {
	background-image: url('/images/cal_indicator_15.gif');
	background-repeat: no-repeat;
	background-position: top left;
}


.bgBlock { background-color: #ccc; }
.bgFull { 
	background-color: #395594;
	color: #fff; }

.noBorder { border: none; }
.nbt { border-top: none; }
.nbr { border-right: none; }
.nbb { border-bottom: none; }
.nbl { border-left: none; }
