/*********************************************
Calendar Class
*********************************************/
select.calendar_select
 {
 border-style: groove;
 border-width: 2px;
 border-color: #730f05;
 vertical-align: middle;
 font-family: arial, sans-serif;
 font-size: 120%;
 font-weight: 900;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background-color: #999999;
 color: #730f05;
 }
option.calendar_select
 {
 font-size: 120%;
 vertical-align: top;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background-color: white;
 }
th.calendar
 {
 border-style: groove;
 border-width: 2px;
 border-color: #730f05;
 color: #730f05;
 background-color: white;
 font-size: 80%;
 margin: 2px 2px 2px 2px;
 padding: 2px 2px 2px 2px;
 }

#calendar td.futureDay
 {
 color: black;
 width: 70px;
 height: 45px;
 border-style: groove;
 border-width: 2px;
 border-color: #730f05;
 margin: 2px 2px 2px 2px;
 padding: 2px 2px 2px 2px;
 background-color: #999999;
 vertical-align: top;
 }

#calendar td.historicalDay
 {
 color: black;
 width: 70px;
 height: 45px;
 border-style: ridge;
 border-width: 2px;
 border-color: #730f05;
 margin: 2px 2px 2px 2px;
 padding: 2px 2px 2px 2px;
 background-color: #eeeeee;
 }

#calendar .futureDate
 {
 font-size: 100%;
 background-color: transparent;
 vertical-align: top;
 }

#calendar .today
 {
 font-size: 100%;
 color: #0000ff;
 vertical-align: top;
 background-color: transparent;
 }
#calendar .pastDate
 {
 font-size: 100%;
 color: #808080;
 vertical-align: top;
 background-color: transparent;
 }
#calendar .futureMonth
 {
 font-size: 70%;
 background-color: transparent;
 }
#calendar .pastMonth
 {
 font-size: 70%;
 background-color: transparent;
 color: #808080;
 }
#calendar .available
 {
 font-size: 60%;
 font-weight: 900;
 background-color: transparent;
 color: #fff;
 }
#calendar .notAvailable
 {
 font-size: 60%;
 background-color: transparent;
 color: #000000;
 }
#calendar table
 {
 border-style: groove;
 border-width: 2px;
 border-color: #730f05;
 border-collapse: collapse;
 margin: 6px 16px 16px 16px;
 padding: 0;
 }
