/*
  
  Colors: 
    Light Blue: bbccff 
    White: eeddee
    Turq: 003355
    Cream: ffffdd
*/

.calendar_editor {
  width: 100%;
  border:#003355;
}

.calendar_title {
  font-size: 1.2em;
  font-weight: strong;
  text-align: left;
}

.calendar_label {
  font-size: 0.85em;
  padding: 2px;
  vertical-align: top;
  background-color: #bbccff;
  color: #003355;
  border:solid 1px #aaa;
  overflow: hidden; 
}

.calendar_contents {
  font-size: 0.85em;
  padding: 2px;
  text-align: center;
  border-bottom: 1px dotted #bbbbbb;
  border-right: 1px dotted #bbbbbb;
  background-color: #ffffdd;
  color: #ffffdd;
  text-align: left;
}
.calendar_contents:hover {
  color: #999;
}
.ui-selected { background: #727EA3; color: #FFF; }
.ui-selecting { border: 1px solid #AAA; background: #ccc;}

.calendar_event {
  font-size: 0.85em;
  padding: 2px;
  text-align: center;
  border: 1px solid #ffffff;
  background-color: #ffaaaa;
  color: #000000;
  text-align: left;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

.calendar_navigate {
  font-size: 10.75px;
}
.resource_form .calendar_navigate {
  color: #fff !important;
  border-radius: 0 !important;
  font-size: 10.75px
}
.prev-next .next{
  border-bottom-right-radius: 4px !important;
  border-top-right-radius: 4px !important;
  color: #fff !important;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
}
.prev-next .previous{
  border-bottom-left-radius: 4px !important;
  border-top-left-radius: 4px !important;
  color: #fff !important;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
}
.calendar_navigate:hover {
  background-color: #bbccff;
}

.calendar_create {
  float:right;
  color:#bbccff;
  text-decoration: none;
}
.calendar_day {
  background-color: #deeef8;
  text-align: right;
  color: #555555;
  font-size: 0.7em;
  border:solid 1px #aaa;
}

.calendar_time_full{
  border-bottom: 1px dotted #bbb;
  border-right: 1px solid #aaa;
  border-left: 1px solid #aaa;
  border-top: 1px solid #aaa;  
}
.calendar_time_half{
  border-bottom: 1px solid #aaa;
  border-right: 1px solid #aaa;
  border-left: 1px solid #aaa;
  border-top: 1px dotted #bbb;  
}

.weekendDay {
  background-color: #ffffdd;
}
.today{
	background-color: #4682b4;
}
