.top_left
{
  background-image:url(../images/scheduler/images/top_left.png);
  height:5px;
  width:5px;
}
.top_left_focus
{
  background-image:url(../images/scheduler/images/top_left_focus.png);
  height:5px;
  width:5px;
}
.top_right
{
  background-image:url(../images/scheduler/images/top_right.png);
  background-position:right top;
  background-repeat:repeat-x;
  height:5px;
}
.top_right_focus
{
  background-image:url(../images/scheduler/images/top_right_focus.png);
  background-position:right top;
  background-repeat:repeat-x;
  height:5px;
}
.bottom_left
{
  background-image:url(../images/scheduler/images/bottom_left.png);
  height:10px;
  width:10px;
}
.bottom_left_focus
{
  background-image:url(../images/scheduler/images/bottom_left_focus.png);
  height:10px;
  width:10px;
}
.bottom_right
{
  background-image:url(../images/scheduler/images/bottom_right.png);
  background-position:right bottom;
  background-repeat:repeat-x;
  height:10px;
}
.bottom_right_focus
{
  background-image:url(../images/scheduler/images/bottom_right_focus.png);
  background-position:right bottom;
  background-repeat:repeat-x;
  height:10px;
}
.top_leftGreen
{
  background-image:url(../images/scheduler/images/top_left_Green.png);
  height:5px;
  width:5px;
}
.top_rightGreen
{
  background-image:url(../images/scheduler/images/top_right_Green.png);
  background-position:right top;
  background-repeat:repeat-x;
  height:5px;
}
.bottom_leftGreen
{
  background-image:url(../images/scheduler/images/bottom_left_Green.png);
  height:10px;
  width:10px;
}
.bottom_rightGreen
{
  background-image:url(../images/scheduler/images/bottom_right_Green.png);
  background-position:right bottom;
  background-repeat:repeat-x;
  height:10px;
}
.top_leftRed
{
  background-image:url(../images/scheduler/images/top_left_Red.png);
  height:5px;
  width:5px;
}
.top_rightRed
{
  background-image:url(../images/scheduler/images/top_right_Red.png);
  background-position:right top;
  background-repeat:repeat-x;
  height:5px;
}
.bottom_leftRed
{
  background-image:url(../images/scheduler/images/bottom_left_Red.png);
  height:10px;
  width:10px;
}
.bottom_rightRed
{
  background-image:url(../images/scheduler/images/bottom_right_Red.png);
  background-position:right bottom;
  background-repeat:repeat-x;
  height:10px;
}

.Schedulerheader
{
  cursor:n-resize;
  margin:0;
  height:5px;
  font-size:1px;
  line-height:1px;
  border:none;
  left:0 !important;
  right:0 !important;
  top:0;
  width:100%;
  position:absolute;
}

.Schedulerfooter
{
  cursor:n-resize;
  margin:0;
  height:10px;
  font-size:1px;
  line-height:1px;
  border:none;
  left:0 !important;
  right:0 !important;
  bottom:-5px;
  width:100%;
  position:absolute;
}

.appointment dl,
.appointment_focus dl
{
  cursor:move;
  margin:0;
  border:none;
  left:0 !important;
  right:0 !important;
  width:auto !important;
  position:absolute;
  background-position:right top;
  background-repeat:no-repeat;
  overflow:hidden;
}
.appointment dl
{
  border-left:solid 1px #5F85B6;
  background-image:url(../images/scheduler/images/middle_right.png);
}
.appointment_focus dl
{
  border-left:solid 2px #000000;
  background-image:url(../images/scheduler/images/middle_right_focus.png);
}

.appointment dt,
.appointment_focus dt
{
  cursor:pointer;
  font-family:Arial;
  font-size:11px;
  font-weight:bold;
  color:black;
  padding-right:8px;
  margin:0 6px 0 0;
  overflow:hidden;
}
.appointment dt
{
  padding-left:6px;
}
.appointment_focus dt
{
  padding-left:5px;
}

.appointment dd,
.appointment_focus dd
{
  cursor:pointer;
  font-family:Arial;
  font-size:11px;
  color:black;
  padding-right:8px;
  margin:0 6px 0 0;
  overflow:hidden;
}
.appointment dd
{
  padding-left:6px;
}
.appointment_focus dd
{
  padding-left:5px;
}

.appointmentGreen dl,
.appointmentGreen_focus dl
{
  cursor:move;
  margin:0;
  border:none;
  left:0 !important;
  right:0 !important;
  width:auto !important;
  position:absolute;
  background-position:right top;
  background-repeat:no-repeat;
  overflow:hidden;
}
.appointmentGreen dl
{
  border-left:solid 1px #5F85B6;
  background-image:url(../images/scheduler/images/middle_right_Green.png);
}
.appointmentGreen_focus dl
{
  border-left:solid 2px #000000;
  background-image:url(../images/scheduler/images/middle_right_focus.png);
}

.appointmentGreen dt,
.appointmentGreen_focus dt
{
  cursor:pointer;
  font-family:Arial;
  font-size:11px;
  font-weight:bold;
  color:black;
  padding-right:8px;
  margin:0 6px 0 0;
  overflow:hidden;
}
.appointmentGreen dt
{
  padding-left:6px;
}
.appointmentGreen_focus dt
{
  padding-left:5px;
}

.appointmentGreen dd,
.appointmentGreen_focus dd
{
  cursor:pointer;
  font-family:Arial;
  font-size:11px;
  color:black;
  padding-right:8px;
  margin:0 6px 0 0;
  overflow:hidden;
}
.appointmentGreen dd
{
  padding-left:6px;
}
.appointmentGreen_focus dd
{
  padding-left:5px;
}

.appointmentRed dl,
.appointmentRed_focus dl
{
  cursor:move;
  margin:0;
  border:none;
  left:0 !important;
  right:0 !important;
  width:auto !important;
  position:absolute;
  background-position:right top;
  background-repeat:no-repeat;
  overflow:hidden;
}
.appointmentRed dl
{
  border-left:solid 1px #5F85B6;
  background-image:url(../images/scheduler/images/middle_right_Red.png);
}
.appointmentRed_focus dl
{
  border-left:solid 2px #000000;
  background-image:url(../images/scheduler/images/middle_right_focus.png);
}

.appointmentRed dt,
.appointmentRed_focus dt
{
  cursor:pointer;
  font-family:Arial;
  font-size:11px;
  font-weight:bold;
  color:black;
  padding-right:8px;
  margin:0 6px 0 0;
  overflow:hidden;
}
.appointmentRed dt
{
  padding-left:6px;
}
.appointmentRed_focus dt
{
  padding-left:5px;
}

.appointmentRed dd,
.appointmentRed_focus dd
{
  cursor:pointer;
  font-family:Arial;
  font-size:11px;
  color:black;
  padding-right:8px;
  margin:0 6px 0 0;
  overflow:hidden;
}
.appointmentRed dd
{
  padding-left:6px;
}
.appointmentRed_focus dd
{
  padding-left:5px;
}

.columnHeaderCell
{
  width:148px !important;
  margin:0;
  background-position:center top;
  background-repeat:repeat-x;
  padding-top:2px;
  text-align:center;
}
.columnHeaderCellNotToday
{
  background-image:url(../images/scheduler/images/column_header.png);
  border:solid 1px #8DAED9;
}
.columnHeaderCellToday
{
  background-image:url(../images/scheduler/images/column_header_today.png);
  border:solid 1px #EE9311;
}

.columnHeaderDayName
{
  margin-left:30px;
  margin-right:30px;
  font-family:Arial;
  font-size:11px;
  color:black;
  margin-top:-1px;
}
.columnHeaderDayNumber
{
  float:left;
  font-family:Arial;
  font-size:12px;
  font-weight:bold;
  color:black;
  margin-top:-1px;
  margin-left:4px;
}

.rowHeader
{
  border:none;
  border-bottom:solid 1px #6593CF;
  background-color:#E3EFFF;
  background-image:url(../images/scheduler/images/row_header_bg.png);
  background-position:center top;
  background-repeat:no-repeat;
}
.rowHeaderCell
{
  font-size:11px;
  color:#6593CF;
  background-color:transparent;
  background-image:url(../images/scheduler/images/row_header_cell_bg.png);
  background-position:center top;
  background-repeat:no-repeat;  
}
.rowHeaderMinute
{
  font-family:Arial;
  font-size:11px;
  float:right;
  padding:2px 6px 0 2px;
}
.rowHeaderHour
{
  font-family:Arial;
  font-size:14px;
  padding-top:5px;
  float:right;
}

.column
{
  background-color:transparent;
  border:solid 1px #5D8CC9;
  border-bottom:none;
  width:148px !important;
}
.todaycolumn
{
  background-color:transparent;
  border:solid 2px #EE9311;
  border-bottom:none;
  width:146px !important;
}

.surface
{
  background-image:url(../images/scheduler/images/surface_bg.png);
  background-position:left top;
  background-repeat:repeat;
  border-bottom:solid 1px #5D8CC9;
  overflow:hidden;
}

a.SchedulerLink:link 
{
    color:#dd3409;text-decoration:none;
}
a.SchedulerLink:visited 
{
	color:#a31515;text-decoration:none;
}
a.SchedulerLink:visited:hover 
{
	color:#a31515;text-decoration:underline;
}
a.SchedulerLink:hover 
{
	color:#dd3409;text-decoration:underline;
}
a.SchedulerLink:active 
{
	color:#f30;text-decoration:underline;
}
a.SchedulerLink:focus,a:active 
{
	outline:none;
}
.SchedulerLink
{
	font-size:11px;
}