/* DiSPLAY TABLE (FiRST TABLE) */
 
table#display {
 border-width: 1px 1px 0 1px;
 border-style: solid;
 border-color: black;
 padding: 0;
 margin: 0 auto;
 border-collapse: collapse;
 background-color: #D7D7CD;}

table#display td {
 height: 60px;
 vertical-align: middle;
 padding: 0;
 margin: 0;}

table#display td div#display_area {
 padding: 5px;
 font-size: .8em;
 margin: 0;}

table#months {
 border: 1px solid red;
 padding: 0;
 margin: 0 auto;
 height: 20px;
 border-width: 1px 1px 0 1px;
 border-style: solid;
 border-color: black;
 background-color: #7A0006;}

table#months td#prev {
 text-align: left;
 vertical-align: middle;
 color: #fff;
 padding-left: 5px;}

table#months td#current {
 text-align: center;
 vertical-align: middle;
 color: #fff;
 font-weight: bold;
 font-size: 1.2em;}

table#months td#next {
 text-align: right;
 vertical-align: middle;
 color: #fff;
 padding-right: 5px;}

table#months td#prev a, table#months td#next a, table#months td#prev a:active, table#months td#next a:active, table#months td#prev a:link, table#months td#next a:link, table#months td#prev a:visited, table#months td#next a:visited {
 color: #fff;
 font-size: 1em;
 font-weight: bold;}

table#months td#prev a:hover, table#months td#next a:hover {
 text-decoration: none;
 color: #FFE1BA;}

table#cats {
 border-width: 1px 1px 0 1px;
 border-style: solid;
 border-color: black;
 padding: 0;
 margin: 0 auto;
 border-collapse: collapse;}

table#cats td.all {
 text-align: center;
 color: black;
 font-weight: bold;
 font-size: .8em;
 vertical-align: middle;
 background-color: white;}

table#cats td.all a, table#cats td.all a:link, table#cats td.all a:active, table#cats td.all a:visited {
 color: black;}

table#cats td#cat {
 color: black;
 text-align: center;
 vertical-align: middle;
 font-size: .8em;
 background-color: white;}

table#cats td#cat a, table#cats td#cat a:link, table#cats td#cat a:active, table#cats td#cat a:visited {
 color: black;}

table#days {
 border-width: 1px 1px 0 1px;
 border-style: solid;
 border-color: black;
 padding: 0;
 margin: 0 auto;
 border-collapse: collapse;}

table#days td {
 text-align: right;
 vertical-align: top;
 width: 90px;
 padding: 0;
 margin: 0;
 font-size: .8em;
 border: 1pt solid black;}

table#days td.day {
 text-align: center;
 font-weight: bold;
 font-size: 1em;
 background-color: #A4A49E;
 color: #fff;}

table#calendar {
 padding: 0;
 margin: 0;
 border-collapse: collapse;}

table#calendar td#DOM {
 text-align: right;
 padding: 0;
 margin: 0;
 border-collapse: collapse;
 width: 90px;
 background-color: #F3F3E8;}

div#DOM {
 padding: 2px 0;
 margin: 0;
 height: 46px;
 font-size: .9em;
 text-align: center;
 border-collapse: collapse;}

div#DOM a, div#DOM a:link, div#DOM a:active, div#DOM a:visited {
 color: black;}
 
table#calendar a:link, table#calendar a:active, table#calendar a:visited {
 color: #000000;}

table#calendar a:hover {
 color: red;}

table#display a:link, table#display a:active, table#display a:visited {
 color: #000000;}

table#display a:hover {
 color: red;}
 
table#desc {
 padding: 0;
 margin: 0 auto;
 border-collapse: collapse;
 width: 630px;
 border: 1pt solid black;}

table#desc td.event {
 background-color: #7A0006;
 padding: 3px 5px;
 font-size: 1.3em;
 font-weight: bold;
 text-align: left;
 color: #fff;}

table#desc td#times {
 padding: 0;
 margin: 0;}

table#desc td#times table {
 border-width: 2px 1px;
 border-style: solid;
 border-color: #490004;
 padding: 0;
 margin: 0 auto;
 text-align: center;
 border-collapse: collapse;
 width: 100%;}

table#desc td#times table td.times, table#desc td#times table td.start, table#desc td#times table td.linky {
 padding: 2px 0;
 font-size: 1.05em;
 vertical-align: middle;}

table#desc td#times table td.times b, table#desc td#times table td.times strong, table#desc td#times table td.start b, table#desc td#times table td.start strong, table#desc td#times table td.linky b, table#desc td#times table td.linky strong {
 color: #7A0006;}

table#desc td#times table a, table#desc td#times table a:link, table#desc td#times table a:active, table#desc td#times table a:visited {
 color: #490004;
 font-size: .95em;
 text-transform: capitalize;}
 
table#desc td#times table a:hover {
 text-decoration: none;
 color: #575754;}

table#desc td#times table td.linky {
 background-color: #CECEC6;}

table#desc td.long_desc {
 background-color: #7A0006;
 color: #fff;
 font-size: 1em;
 padding: 0 10px;}

table#desc td.long_desc h1, table#desc td.long_desc h2, table#desc td.long_desc h3, table#desc td.long_desc h4, table#desc td.long_desc h5 {
 margin: 0 0 5px 0;
 padding: 0;}

table#desc td.long_desc p {
 margin: 0 0 10px 0;
 padding: 0;} 

table#desc td.long_desc p, table#desc td.long_desc span, table#desc td.long_desc div, table#desc td.long_desc td, table#desc td.long_desc, table#desc td.long_desc h1, table#desc td.long_desc h2, table#desc td.long_desc h3, table#desc td.long_desc h4, table#desc td.long_desc h5 {
 color: #fff;}

p#linky {
 text-align: center;}
 
p#linky a, p#linky a:link, p#linky a:active, p#linky a:visited {
 color: #490004;
 font-size: .95em;
 text-transform: capitalize;}