
TABLE#bodyTable {
	font-family		: arial, Helvetica;
	border-collapse	: collapse;
	font-size		: 12pt;
	width			: 100%;
}

TABLE#calendarTable {
	background-color: #fff;
	font-family		: arial, Helvetica;
	border			: 1px solid #3c9;
	font-size		: 10pt;
	width			: 150px;
}

TABLE#matrixTable {
	font-family		: arial, Helvetica;
	font-size		: 10pt;
	width			: 100%;
}

TABLE#simpleTable {
	width			: 100%;
}

TR#header {
	background-color: #3c9;
}

TD#left {
    padding         : 2px 5px;
}

TD#right {
    text-align      : right;
    padding         : 2px 5px;
}

TD#calendarArea {
	vertical-align	: top;
}

TD#editorArea {
	vertical-align	: top;
}

TD#label {
	background-color: #aec;
	padding			: 2px 5px;
	text-align		: center;
}

TR#week {
	background-color: #aec;
}

TD#cell {
	font-size		: 10pt;
	text-align		: center;
	border			: 1px solid #3c9;
}

TD#timeTD {
	padding			: 0px 10px;
}

#_debug {
    font-size: 9pt;
    color: #00f;
}

.labelCol {
    display: inline;
    float: left;
    padding: 0 5px;
    margin-right: 3px;
    margin-bottom: 5px;
    border-radius: 3px;
    background-color: #a63; /* brown */
    color: #fff;
    text-shadow: 1px 1px 0px #555;
}
.valCol {
    display: inline;
    float: left;
}


