div.allmaincal{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  width:788px;
}

div.maincalsuml{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  width:260px;
  float:left;
/*  position:relative;*/
}

div.maincalsumr{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  width:260px;
  float:right;
/*  position:relative;*/
}

div.maincalsumc{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  width:260px;
/*  float:right;*/
/*  position:relative;*/
}

div.maincalsum_c{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
/*  border:1px solid black;*/
}

div.maincalres{
  padding:5px 0px 5px 0px;
  margin:0px 0px 0px 0px;
/*  float:right;
  position:relative;
  width:70%;*/
  width:100%;
  clear:both;
}

div.maincalres_c{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
/*  border:1px solid black;*/
  text-align:center;
}

div.footcal{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  clear:both;
}

div.sepcal{
  padding:5px 0px 0px 0px;
  margin:0px;
}

table.monthtab{
    border-style:solid;
    border-color:black;
    border-width:1px;
    color:black;
    background-color: #F9E08C;
    font-size:8pt;
    
}

td.monthcap{
    text-align:center;
    background-color:#939905;
    color:#F9E08C;
    font-weight:bold;
    padding:1px 1px 1px 1px;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:black;
}

tr.monthcap{
}

tr.dayheader{
    background-color:gray;
}

td.dayheader{
    text-align:center;
    background-color:transparent;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:black;
    color:#566314;
    font-weight:bold;
    padding:0px 2px 0px 2px;
}

tr.dayline{
}

td.daycol{
    border-color:#D9C06C;
    border-width:1px;
    border-style:solid;
    text-align:center;
    background-color:transparent;
    color:#566314;
    padding:0px 2px 0px 2px;
}

td.daycolbefore{
    border-color:#ECE6CC;
    border-color:#D9C06C;
    border-width:1px;
    border-style:solid;
    text-align:center;
    background-color:#FCF6DC;
    background-color:transparent;
    color: #F9E08C;
    padding:0px 2px 0px 2px;
}

td.daycolafter{
    border-color:#ECE6CC;
    border-color:#D9C06C;
    border-width:1px;
    border-style:solid;
    text-align:center;
    background-color:#FCF6DC;
    background-color:transparent;
    color: #F9E08C;
    padding:0px 2px 0px 2px;
}

td.daycolnow{
    border-color:#D9C06C;
    border-width:1px;
    border-style:solid;
    text-align:center;
    background-color:#E9D07C;
    color:#566314;
    padding:0px 2px 0px 2px;
}

a.daylinknow{
    background-color:transparent;
    color:#566314;
/*    text-decoration:none;*/
}

a.daylink{
    background-color:transparent;
    color:#566314;
/*    text-decoration:none;*/
}

a:hover.daylinknow{
    background-color:transparent;
    color:#566314;
/*    text-decoration:underline;*/
}

a:hover.daylink{
    background-color:transparent;
    color:#566314;
/*    text-decoration:underline;*/
}

td.daycolsel{
    border-color:black;
    border-width:1px;
    border-style:solid;
    text-align:center;
    padding:0px 2px 0px 2px;
    background-color:#939905;
    color:#F9E08C;
}

a.daylinksel{
    background-color:transparent;
    color:#F9E08C;
/*    text-decoration:none;*/
}

a:hover.daylinksel{
    background-color:transparent;
    color:#F9E08C;
/*    text-decoration:underline;*/
}

div.progresscal{
  width:24px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

span.progresscal1{
  background-color:#EF905C;
  color:#FF602C;
  border:0px;
  height:2px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
/*  position:relative;*/
}

span.progresscal2{
  background-color:#E0D98C;
  color:silver;
  border:0px;
  height:2px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
/*  position:relative;*/
}

span.progresscal3{
  background-color: #F9E08C;
  color:silver;
  border:0px;
  height:2px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
/*  position:relative;*/
}

div.daycaldiv{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
/*  width:546px;*/
}

table.daycaltab{
    border-style:solid;
    border-color:black;
    border-width:1px;
    color:black;
    background-color: #F9E08C;
    font-size:8pt;

}

td.daycalcap{
    text-align:center;
/*    background-color:#939905;
    color:#F9E08C;*/
    color:#FCF6DC;
    background-color:#EF905C;
    font-weight:bold;
    padding:1px 1px 1px 1px;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:black;
}

td.daycalc1{
    text-align:left;
    vertical-align:top;
    background-color:transparent;
    color:#566314;
    padding:1px 1px 1px 1px;
    font-weight:bold;
}

td.daycalc2{
    text-align:left;
    vertical-align:top;
    background-color:transparent;
    color:#566314;
    padding:1px 1px 1px 1px;
}

tr.daycalcap{
}

tr.daycalhour{
    background-color:gray;
}

td.daycalhour{
    text-align:center;
    background-color:transparent;
    border-width:0px 1px 1px 1px;
    border-style:solid dotted solid dotted;
    border-color:black #939905 black #939905;
    color:#566314;
    font-weight:bold;
    padding:0px 1px 0px 1px;
}

tr.daycalrow{
}

td.daycalrow{
    border-color: #D9C06C #939905 #D9C06C #939905;
    border-width:1px;
    border-style: dashed dotted dashed dotted;
    text-align:center;
    background-color:transparent;
    color:#566314;
    padding:1px 1px 1px 1px;
}

table.daycalitemtab{
  border-width:1px;
  border-style:solid;
  border-color:black;
  font-size : 8pt;
  font-family : Tahoma, Arial CE,Helvetica CE,Arial,Helvetica,sans-serif;
  height:100%;
}

td.daycalitemtl{
  padding: 0px 1px 0px 1px;
  margin: 0px 0px 0px 0px;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color:black;
/*  color:#FAA;*/
/*  font-weight:bold;*/
/*    background-color:#939905;*/
    background-color:#EF905C;
    color:#FCF6DC;
  font-size : 7pt;
  vertical-align: top;
  text-align:left;
}

td.daycalitemtr{
  padding: 0px 1px 0px 1px;
  margin: 0px 0px 0px 0px;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color:black;
/*    background-color:#939905;*/
    background-color:#EF905C;
    color:#FCF6DC;
  font-size : 7pt;
  vertical-align: top;
  text-align:right;
}

td.daycalitemtc{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color:black;
/*    background-color:#939905;*/
    background-color:#EF905C;
    color:#FCF6DC;
  font-size : 7pt;
  vertical-align: top;
  text-align:center;
}

td.daycalitemtext{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-width:0px;
  border-style:solid;
  border-color:black;
  color:#566314;
  font-weight:bold;
  background-color:#FCF6DC;
  font-size : 8pt;
  vertical-align: bottom;
  text-align:center;
}

a.daycalitemtext{
  color:#566314;
  font-weight:bold;
  background-color:#FCF6DC;
  font-size : 8pt;
}

a.daycalitemtext:hover{
  color:#EF905C;
  font-weight:bold;
  background-color:#FCF6DC;
  font-size : 8pt;
}

table.minicaltab{
    border-style:solid;
    border-color:black;
    border-width:1px;
    border-bottom-width:0px;
    color:black;
    background-color: transparent;
    font-size:7pt;
}

td.minicalcap{
    text-align:center;
    background-color:#939905;
    color:#F9E08C;
    font-weight:bold;
    padding:1px 1px 1px 1px;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:black;
    font-size:7pt;
}

td.minicalln{
/*    text-align:center;*/
    padding:1px 1px 1px 1px;
    color:#566314;
    background-color:#FCF6DC;
    font-size:7pt;
/*    padding-bottom:5px;*/
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:black;
}

div.minicaldate{
    color:#566314;
    background-color:transparent;
}

div.minicaltext{
    color:#566314;
    background-color:transparent;
    margin-left:10px;
}

a.minicallink{
    color:#566314;
    background-color:transparent;
}

div.minicallink{
    color:#566314;
    background-color:transparent;
}

span.minicaldate1{
    color:#566314;
    background-color:transparent;
    font-weight:bold;
}

span.minicaldate2{
    color:#566314;
    background-color:transparent;
    font-weight:bold;
}

