/* Events */
.ces-calendar-events
{
	color: #666;
	font: normal 11px Arial, Helvetica, sans-serif;
}

.ces-calendar-events .header
{
	width: 100%;
	font-family: 9px Verdana, Arial, Helvetica, sans-serif;	
}

.ces-calendar-events TR.event-odd
{
	border-top: solid 1px #F6DBA2;
	background: #FFFFD5;
}
.ces-calendar-events TR.event-even
{
	border-top: solid 1px #FFEFC7;
	background: #FFF4BC;
}

.ces-calendar-events TR.event-even
{
	border-top: solid 1px #FFEFC7;
	background: #FFF4BC;
}

.ces-calendar-events TD.selected
{
	background-color: #e0e6ff;
}

/* Day View */
.ces-calendar-dayview
{
	background: #F6DBA2;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666;
}

.day-scroll
{
	border-top: 1px solid silver;
	overflow: auto;
	overflow-x: hidden;
	height: 400px;
}

.ces-calendar-dayview TH.timebox-tophalf
{
	border-bottom: 0;
	border-left: solid 1px #F6DBA2;
	font-size: 12px;
	background: #ECE9D8;
	padding-left: 10px;
}
.ces-calendar-dayview TH.timebox-tophalf-now
{
	border-bottom: 0;
	border-left: solid 1px #F6DBA2;
	font-size: 12px;
	background: silver;
	padding-left: 10px;
	background-image: url(/ces_components/v4/controls/images/toolbar/bg.gif);
}
.ces-calendar-dayview TH.timebox-bottomhalf
{
	border-top: 0;
	border-left: solid 1px #F6DBA2;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #F6DBA2;
	background: #ECE9D8;
}
.ces-calendar-dayview TH.timebox-bottomhalf-now
{
	border-top: 0;
	border-left: solid 1px #F6DBA2;
	border-bottom: solid 1px #F6DBA2;
	background: silver;
	background-image: url(/ces_components/v4/controls/images/toolbar/bg.gif);
}
.ces-calendar-dayview TD.workhour-tophalf
{
	border-top: solid 1px #F6DBA2;
	background: #FFFFD5;
}
.ces-calendar-dayview TD.workhour-bottomhalf
{
	border-top: solid 1px #FFEFC7;
	background: #FFFFD5;
}
.ces-calendar-dayview TD.nonworkhour-tophalf
{
	border-top: solid 1px #F6DBA2;
	background: #FFF4BC;
}
.ces-calendar-dayview TD.nonworkhour-bottomhalf
{
	border-top: solid 1px #F3E4B1;
	background: #FFF4BC;
}
.ces-calendar-dayview TD.entry
{
	border-bottom: 2px solid gray;
	border-right: 2px solid gray;
	border-top: 1px solid silver;
	border-left: 1px solid silver;
	background: #FFF;
}

/* Outer Control */
.ces-calendar-control
{
}

.ces-calendar-control TD.eventDate
{
	white-space: nowrap;
	width: 250px;
}

.ces-calendar-control TD.eventTime
{
	width: 100px;
}

.ces-calendar-control TD.eventDesc
{
}

.ces-calendar-control TD.eventType
{
}

.ces-calendar-control .timezone
{
	font: 7px Verdana, Arial, Helvetica, sans-serif;
}
.ces-calendar-control TD.generalInfo
{
	color: #996600;
	font-family: 11px Verdana, Arial, Helvetica, sans-serif;
}

.ces-calendar-control .header-timezone
{
	width: 100%;
	text-align: center;
}

.ces-calendar-control .header
{
	width: 100%;
	height: 20px;
	padding-top: 5px;
	padding-left: 5px;
	background-color: #F5EFDC;
	font-family: 9px Verdana, Arial, Helvetica, sans-serif;		
}

.ces-calendar-control .header A:link
{
	color: #000;
	font: normal 11px Verdana;
}
.ces-calendar-control .header A:hover
{
	color: #000;
	font: normal 11px Verdana;
}
.ces-calendar-control .header A:active
{
	color: #000;
	font: normal 11px Verdana;
}
.ces-calendar-control .header A:visited
{
	color: #000;
	font: normal 11px Verdana;
}

.ces-calendar-control .topmenu
{
	height: 20px;
	background: white;
	font: 13px Arial, Helvetica, sans-serif;
}
.ces-calendar-control .topmenu .currentmenuitem
{
	border-top: solid 1px #ECE9D8;
	border-left: solid 1px #ECE9D8;
	border-right: solid 1px #ECE9D8;
	background: #F5EFDC;
}
.ces-calendar-control .topmenu .menuitem
{
	border: solid 1px #ECE9D8;
}
.ces-calendar-control .topmenu .menuspacer
{
	border-bottom: solid 1px #ECE9D8;
	width: 0;
}

.ces-calendar
{
	color: #3162a6;
	width: 100%;
	background: white;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.ces-calendar TD
{
	font-family: 11px Verdana, Arial, Helvetica, sans-serif;
}

.ces-calendar TH
{
	color: #996600;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
}

.ces-calendar .title
{
	width: 100%;
	height: 100%;
	background: white;
	font: 10px Arial, Helvetica, sans-serif;
}

.ces-calendar .event-box
{
}
.ces-calendar .event-box A:link
{
	color: #996600;
	font: normal 10px Verdana;
}
.ces-calendar .event-box A:hover
{
	color: #996600;
	font: normal 10px Verdana;
}
.ces-calendar .event-box A:active
{
	color: #996600;
	font: normal 10px Verdana;
}
.ces-calendar .event-box A:visited
{
	color: #996600;
	font: normal 10px Verdana;
}
.ces-calendar .month-day-header
{
	height: 20px;
	color: #003;
	background: #F5EFDC;
	font: normal 11px Arial, Helvetica, sans-serif;
	border-color:#ebe9ed;
	border-width:0px;
}

.ces-calendar .month-day-withevents A
{
	font-weight: bold;
}

/* Current Month */
.ces-calendar .month-day
{
	background: #F5EFDC;
	border-color:#ebe9ed;
}
.ces-calendar .month-day A:link
{
	color: #003;
	font: normal 10px Verdana;
}
.ces-calendar .month-day A:hover
{
	color: #003;
	font: normal 10px Verdana;
}
.ces-calendar .month-day A:active
{
	color: #003;
	font: normal 10px Verdana;
}
.ces-calendar .month-day A:visited
{
	color: #003;
	font: normal 10px Verdana;
}

/* Selected Day */
.ces-calendar .month-day-selected
{
	color: #003;
	background: Navy;
	font: normal 10px Verdana;
}
.ces-calendar .month-day-selected A:link
{
	color: #003;
	font: normal 10px Verdana;
}
.ces-calendar .month-day-selected A:hover
{
	color: #003;
	font: normal 10px Verdana;
}
.ces-calendar .month-day-selected A:active
{
	color: #003;
	font: normal 10px Verdana;
}
.ces-calendar .month-day-selected A:visited
{
	color: #003;
	font: normal 10px Verdana;
}

/* Other Month */
.ces-calendar .month-othermonth-day
{
	background: #F4F4F4;
	border-color:#ebe9ed;
}
.ces-calendar .month-othermonth-day A:link
{
	color: #003;
	font: normal 10px Verdana;
}
.ces-calendar .month-othermonth-day A:hover
{
	color: #003;
	font: normal 10px Verdana;
}
.ces-calendar .month-othermonth-day A:active
{
	color: #003;
	font: normal 10px Verdana;
}
.ces-calendar .month-othermonth-day A:visited
{
	color: #003;
	font: normal 10px Verdana;
}

/* Today */
.ces-calendar .month-today
{
	background: #fff;
	border-color:#ebe9ed;
}
.ces-calendar .month-today A:link
{
	color: #003;
	font: normal 10px Verdana;
}
.ces-calendar .month-today A:hover
{
	color: #003;
	font: normal 10px Verdana;
}
.ces-calendar .month-today A:active
{
	color: #003;
	font: normal 10px Verdana;
}
.ces-calendar .month-today A:visited
{
	color: #003;
	font: normal 10px Verdana;
}

/* Weekend */
.ces-calendar .month-weekend
{
	background: #F5EFDC;
	border-color:#ebe9ed;
}
.ces-calendar .month-weekend A:link
{
	color: #003;
	font: normal 10px Verdana;
}
.ces-calendar .month-weekend A:hover
{
	color: #003;
	font: normal 10px Verdana;
}
.ces-calendar .month-weekend A:active
{
	color: #003;
	font: normal 10px Verdana;
}
.ces-calendar .month-weekend A:visited
{
	color: #003;
	font: normal 10px Verdana;
}

.ces-calendar .month-next-prev
{
	color: #3162a6;
	background: #FFFFD5;
	font: normal 10px Arial, Helvetica, sans-serif;
}
.ces-calendar .month-next-prev A:link
{
	color: #3162a6;
	font: normal 10px Arial, Helvetica, sans-serif;
}
.ces-calendar .month-next-prev A:hover
{
	color: #3162a6;
	font: normal 10px Arial, Helvetica, sans-serif;
}
.ces-calendar .month-next-prev A:active
{
	color: #3162a6;
	font: normal 10px Arial, Helvetica, sans-serif;
}
.ces-calendar .month-next-prev A:visited
{
	color: #3162a6;
	font: normal 10px Arial, Helvetica, sans-serif;
}


