/* CALENDER */
 td.calitemcontent{
   border-bottom: 1px solid #cdcdcd;
   height:40px;
 }
 
 div.calitemtop{
   width: 580px;
   height: 20px;
   font-size:9px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
 }
 div.calitembot{
   width: 580px;
   border-top: 1px dotted #cccccc;
   height: 20px;
   font-size:9px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   
 }
 div.calitem{
  float: left;
   color:#FFFFFF;
   font-size: 10px;
   padding:2px;
   margin-left: 2px;
   overflow:hidden;
 }
  td.calrowheader{
   background: #407bac;
   color: #666666;
   padding: 3px;
   font-size:12px;
   text-align:right;
   vertical-align:top;
   font-weight: bold;
   
   width:40px;
   height: 40px;
   border-bottom: 1px solid #cdcdcd;
   
 }
table.cal{
  background: #F4F1EA;
  width:132px;
  
}


div.checkbox{
  border-left: 1px solid #C6BFA5;
  border-right: 1px solid #E4DFCB;
  border-top: 1px solid #C6BFA5;
  border-bottom: 1px solid #E4DFCB;
  width: 11px;
  height: 11px;
}



table.calmain{
  border-left: 1px solid #C6BFA5;
  border-right: 1px solid #E4DFCB;
  border-top: 1px solid #C6BFA5;
  border-bottom: 1px solid #E4DFCB;
}
tr.caldays td{
  font-weight: bold;
  font-size: 9px;
  text-align: center;
 color: #67675B;
  padding:2px;
}

td.calday_occ{
  text-align: center;
  background:#D9D4BF;
  padding: 2px;
}
td.calday_occ a{
  font-size: 10px;
  text-decoration:none;
  padding: 2px;
  color: #67675B;
  text-align: center;
}
td.calday_sel_occ{
  background:#D9D4BF;
  border:1px solid #505050;
  text-align: center;
  padding: 2px;
}
td.calday_sel_occ a{
  font-size: 10px;
  text-decoration:none;
  padding: 2px;
  color: #67675B;
  text-align: center;
}

td.calday_sel a{
  border:1px solid #505050;
  text-align: center;
  padding: 2px;
}


td.calday_sel a:hover{
  background: #B4AD91;
  color: #ffffff;
  text-decoration:none;
}

td.calday a{
  font-size: 10px;
  text-decoration:none;
  padding: 2px;
  color: #67675B;
  text-align: center;
}

td.calday a:hover{
  background: #B4AD91;
  color: #ffffff;
  text-decoration:none;
}
td.calday a:focus{
  font-weight: bold;
}

td.calmonth{
  text-align: center;
  color: #ffffff;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 10px;
}

.calcont{
  width: 132px;
  position: relative;
    
}
table.calheader{
  background: #407bac;
  font-weight: bold;
  width: 132px;
}
/* CALENDER */
