h1 {
	background: transparent;
	font-family: serif;
	font-size: x-large;
	font-weight: normal;
	color: #101def;
}

h2 {
	background: transparent;
	font-family: serif;
	font-size: x-large;
	font-weight: normal;
	color: maroon;
}
h3 {
	background: transparent;
	border-bottom: thin dashed blue;
	color: green;
	font: italic bold x-large serif;
}

div.section {
	border: thin outset #d1dadf;
	padding: 3px;
	margin: 10px;
	width: auto;
	clear: both;
	overflow: auto;
}

.green_bcg{
	background-color: #f1ffe3;
}

.def_bcg{
	background-color: #fffff0;
}

div.section_50 {
	border: thin outset #d1dadf;
	background-color: #fffff0;
	padding: 3px;
	margin: 10px;
	width: 45%;
	float: left;
	overflow: auto;
}


div.section_60 {
	border: thin outset #d1dadf;
	background-color: #fffff0;
	padding: 3px;
	margin: 10px;
	width: 50%;
	float: left;
	overflow: auto;
}

div.cache {
	border: thin outset #abd656;
	background-color: #dceeb9;
	padding: 3px;
	margin: 10px;
	width: auto;
	font: italic bold;
	color: #9d5700;
	clear: both;
}

div.cache a{
	color: red;
	text-decoration: underline;
	text-shadow: black;
}


table {
	width: 97%;
	text-align: left;
	border: thin solid black;
	padding: 3px;
	margin: 5px;
	overflow: auto;
}

table.calendar {
	width: 50%;
	text-align: left;
	border: thin solid gray;
	padding: 3px;
	margin: 5px;
	overflow: auto;
}

table.month_table {
	width: 50%;
	text-align: left;
	border: thin solid gray;
	padding: 3px;
	margin: 5px;
	overflow: auto;
}

table.collapse{
		border-collapse: collapse;
}

table.month_table {
	text-align: left;
	border: thin solid #e4e4e4;
	padding: 3px;
	margin: 5px;
	font-size: smaller;
}

td.yes{
	background-color: #d0f4d2;
}

td.no{
	background-color: #ffacac;
}
td.too_small{
	background-color: #d0f400;
}

td.future{
	background-color: #dddddd;
}

tr.even    {
padding: 2px;
   background-color: #EEEEEE;
}

tr.odd    {
   background-color: #FFFFFF;
}

8tr.self-ref{
	font-style: italic;
	color: #7c7c7c;
}


 .Day{
	font-style: italic;
	color: fuchsia;
	text-decoration: overline;
}

tr.etc_suspect{
	background-color: #ffe3e8;
}


tr.noobs    {
	padding: 2px;
	background-color: #ffd9d2;
	font-weight: bolder;
}

tr.nouv    {
	padding: 2px;
	background-color: #e2f3fe;
}

td.out_of_range{
	background-color: orange;
}

.TriadBrewer{
	color: green;
	font-weight: bolder;
}

.Serial{
	color: blue;
	font-weight: normal;
}

.Schedule{
	color: navy;
}

.ScheduleMenu{
	color: red;
	font-weight: bolder;
	text-decoration: none;
	border: medium red;
}

.Location{
	color: navy;
	font-weight: normal;
	font-style: inherit;
}



tr.frequent    {
	background-color: #ffdead;
}

tr.priority1    {
	background-color: #f099ab;
}

tr.priority2    {
	background-color: #ff6347;
}

tr.priority3    {
	background-color: #ffbcb0;
}

tr.priority4    {
	background-color: #75a2ca;
}

tr.priority5    {
	background-color: #b0ecb1;
}

/* Sortable tables */
table.sortable thead {
width: 100%;
	 table-layout: fixed;
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    cursor: default;
}



tr.ruled    {
	color: navy;
	background-color: #CCCCCC;
	border-spacing: 2px 50px;
}

td.hi_alert{
	background: #ffbdbd;
}

td.critical_hi_alert{
	background: yellow;
	text-decoration: blink;
	border: solid red;
	color: red;
	font: bold;
}

td.critical_lo_alert{
	background: yellow;
	text-decoration: blink;
	border: solid red;
	color: navy;
	font: bold;
}

td.lo_alert{
	background: #aeafff;
}


td.alert{
	background: #ff1e1e;
	color: white;
}

tr.hidden    {
   color: #FFFFFF;
}

td.comment{
}