/* QUEUE */
#eventcal { width: 100%; font-family: Helvetica,Arial,sans-serif; }
#eventcal h2 { background-color: #97AFB8; margin: 0px 0px 10px 0px; padding: 2px 10px; font-size: 12px; color: #ffffff; }
#listofevents { width: 330px; float: left; border-right: 1px dotted #000000; margin: 0px 0px 5px 0px; padding: 0px 10px 0px 0px; min-height: 300px; }
#listofevents h3 { background-color: #D6D6B9; border-bottom: 1px solid #97AFB8; color: #006633; font-size: 12px; padding: 4px 10px; margin: 0px }
#listofevents div.section { border-bottom: 1px solid #97AFB8; margin: 0px; padding: 2px 1px; }
#listofevents div.section strong { display: block; float: left; color: #006633; width: 60px; }
#listofevents .event { padding: 0px; margin: 0px 0px 10px 0px; }
/* DETAILS */
#eventdetail { width: 100%; font-family: Helvetica,Arial,sans-serif; }
#eventdetail h2 { background-color: #97AFB8; margin: 0px 0px 10px 0px; padding: 2px 10px; font-size: 12px; color: #ffffff; }
#event { width: 330px; float: left; border-right: 1px dotted #000000; margin: 0px 0px 5px 0px; padding: 0px 10px 0px 0px; min-height: 300px; }
#event h3 { background-color: #D6D6B9; border-bottom: 1px solid #97AFB8; color: #006633; font-size: 12px; padding: 4px 10px; margin: 0px }
#event div.section { border-bottom: 1px solid #97AFB8; margin: 0px; padding: 2px 1px; }
#event .altrow1 { background-color: #ffffff; }
#event .altrow2 { background-color: #E3E9EC; }
#eventdetail .backlink { font-size: 9px; margin: 0px; padding: 0px; } 
#eventdetail .register { display: block; width: 100px; background-color: #AEAE8F; border: 1px solid #006633; text-align: center; margin: 2px auto; padding: 4px; text-decoration: none; font-weight: bold; }
#eventdetail .register:hover { text-decoration: none; background-color: #97AFB8; }
/* CALENDAR MODULE */
.calendar { width: 170px; margin: 0px; padding: 0px; float: right; vertical-align: top; }
.calendar .calendarlayout { width: 100%; margin: 0px; padding: 0px; background-color: #A8BAB3; border-top: 1px solid #97AFB8; border-bottom: 1px solid #97AFB8; }
.calendar .calendarlayout .month { font-weight: bold; text-decoration: none; display: block; }
.calendar .calendarlayout thead th{ background-color: #D6D6B9; color: #006633; padding: 2px 0px; border-bottom: 1px solid #c0c0c0; text-align: center; }
.calendar .calendarlayout tbody th{ text-align: center; margin: 0px; padding: 2px; }
.calendar .calendarlayout tbody td{ margin: 0px; padding: 2px; }
.calendar .calendarlayout .padding { background-color: #D9D9D9; }
.calendar .calendarlayout .past { background-color: #D9D9D9; }
.calendar .calendarlayout .now { color: #006633; }
.calendar .calendarlayout .selected { background-color: #C2A69F; }
.calendar .calendarlayout .selected a { font-weight: bold; border: 0px; color: #000000; }
.calendar .calendarlayout .hasevent { color: #9B472F; }
.calendar .midlinks{ padding: 3px 0px; margin: 5px 0px; text-align: center; border: 1px solid #c0c0c0; }
.calendar fieldset{ margin: 0px; padding: 4px; text-align: center; border: 1px solid #97AFB8; }
.calendar legend{ padding: 0px 2px; margin: 0px 0px 0px 10px; font-weight: bold; color: #006633; }
