.CalCell {
  background-color:#FFF;
  text-decoration: none;
  border: 1px solid #999999;
  margin-bottom:15px;
  box-shadow: 2px 2px 5px #DDD;
}

.CalendarInputBox{
  text-decoration: none;
  border: 1px solid #AAAAAA;
  font-family: Arial Narrow, Futura Condensed, Arial;
  font-size: 13px;
  color: #000000;
  padding:3px;
}

/* Month bar */
.CalLinkTop{
  background:#91B929;
  color:#FFFFFF;
  height:32px;
  line-height:32px;
  text-align:center;
}

/* Mo | Tu | We ... bar */
.CalCell4 {
  background-color:#DDDDDD;
  height:32px;
  line-height:32px;
  color: #000000;
  text-align:center;
  border-right:1px solid #FFFFFF;
}

.CalCell3 {
  width:14%;
  text-align: center;
  text-decoration: none;
  border-right:1px solid #FFFFFF;
}

/* 1, 2, 3 - date cells */
.CalSilver{
  color: #777777;
}

.CalCell2, .CalCell2active{
  height:28px;
  line-height:28px;
  text-align: center;
  text-decoration: none;
}

/* Active cells */
.CalCell2active, .CalCell2active2{
  background:#FF512F;
  color:#FFFFFF;
  border-left:1px solid #FFFFFF;
  height:100%;
}

.CalCell2active2{
  font-size:20px;
  border:none;
}

/* plugin */
.z-event .CalCell2 .CalSilver{
  height:35px;
  line-height:35px;
  font-size:20px;
  color: #777777;
}

.CalLink{
  color: #DD0000;
  text-decoration:none;
}

.CalLink:hover{
  color: #C11;
  text-decoration:none;
}

.CalLink1{
  color: #A70;
  text-decoration:none;
}

.CalLink1:hover{
  color: #C11;
  text-decoration:none;
}

.CalLink2{
  color: #DD0000;
  text-decoration:none;
  font-weight:bold !important;
}

.z-event .CalLink2{
  font-size:20px;
}

.CalLink2:hover{
  color: #C11;
}

.CalLink3{
  color: #DD0000;
  text-decoration:underline;
  font-weight:bold !important;
}

/* Drag_Resize */

.drsElement {
   background-image: url('images/calendar_cell_rd.png');
   position: absolute;
   border: 0px solid #FFF;
   box-shadow: 1px 2px 4px #999;
   padding:0;
}

.drsMoveHandle {
   height: 16px;
   background-color: #DD0000;
   color: #FFFFFF;
   border-bottom:0px solid #666;
   font-family: verdana;
   font-size: 10px;
   cursor: move;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   padding:0;
}

.dragresize {
   position: absolute;
   margin-left:4px;
   width: 198px;
   height: 1px;
   border: 1px solid #333;
}

.HandleTitle{
   padding:0;
   background-color: #000055;
}

.dragresize-bm {
   bottom: -2px;
   left: 0%;
   margin-left: 0px;
   cursor: s-resize;
}

.dragresize-tl {
 top: -2px;
 left: -2px;
 cursor: nw-resize;
 display: none;
}

.dragresize-tm {
 top: -2px;
 left: 50%;
 margin-left: -4px;
 cursor: n-resize;
 display: none;
}
.dragresize-tr {
 top: -2px;
 right: -2px;
 cursor: ne-resize;
 display: none;
}

.dragresize-ml {
 top: 50%;
 margin-top: -4px;
 left: -2px;
 cursor: w-resize;
 display: none;
}

.dragresize-mr {
 top: 50%;
 margin-top: -4px;
 right: -2px;
 cursor: e-resize;
 display: none;
}

.dragresize-bl {
 bottom: -2px;
 left: -2px;
 cursor: sw-resize;
 display: none;
}

.dragresize-br {
 bottom: -2px;
 right: -2px;
 cursor: se-resize;
 display: none;
}

.CalendarNorrowFont {
   font-family: Arial Narrow, Futura Condensed, Arial;
   font-size: 12px;
   color: #000;
}

.TimeCell{
  background: #EEEEEE;
  font-family: Tahoma, Arial;
  font-size: 11px;
  color: #444;
  text-decoration: none;
  text-align:left;
  border-top:1px solid #999999;
  padding-left:3px;
  height:30px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.AppCell {
  /*background-image: url('images/calendar_cell_gr.png');*/
  font-family: Arial, Tahoma;
  font-size: 12px;
  line-height: 14px;
  color: #000000;
  text-decoration: none;
  padding: 4px;
  border:none;
  box-shadow: 1px 1px 1px #999;
  min-height:16px;
}

.EventCell {
  font-size: 12px;
  color: #000;
  text-decoration: none;
  padding: 2px 2px 1px 3px;
  border:0px solid #D99;
  overflow:hidden;
  opacity:.8;
}

.EventLink {
  color: #D11;
  text-decoration:underline;
}

.EventLink:hover {
  color: #090;
  text-decoration:underline;
}

.CalendarHeader1{
  width:100%;
  height:34px;
  line-height:34px;
  color: #268;
  font-weight:bold;
}

.CalendarNextLink{
  color: #268;
  font-weight:bold;
  text-decoration: none;
}
.CalendarNextLink:hover{
  color: #D00;
  font-weight:bold;
  text-decoration: none;
}

.CalendarHeader2 {
  background-color: #F5F5F5;
  width:100%;
  height:46px;
}

.CalendarHeaderCont {
  background-color: #EEEEEE;
  width:100%;
  height:73px;
}

.CalendarDiv{
  width:100%;
  /*border:1px solid #DDD;*/
  display:block;
  margin-top:15px;
}

.Red { background-color: #FF5555; }
.Salmon { background-color: #FA8072; }
.Pink { background-color: #FFC0CB; }
.HotPink { background-color: #FF69B4; }
.Coral { background-color: #FF7F50; }
.Orange { background-color: #FFA500; }

.Yellow { background-color: #FFFF00; }
.Khaki { background-color: #F0E68C; }
.Violet { background-color: #EE82EE; }

.GreenYellow { background-color: #ADFF2F; }
.Olive { background-color: #909010; }
.Aquamarine { background-color: #7FFFD4; }
.Aqua { background-color: #00FFFF; }
.SkyBlue { background-color: #00BFFF; }

.Pink, .Red, .Salmon, .HotPink, .Coral, .Orange, .Yellow, .Khaki, .GreenYellow, .Olive, .Aquamarine, .Aqua, .SkyBlue {
  border: 1px solid #BDF;
  box-shadow: -1px -1px 1px #777;
  font-family: Arial Narrow, Futura Condensed;
  font-size: 11px;
  color: #000;
}