#dynamic-calendar-container * {
	box-sizing: content-box;
}
#dynamic-calendar-container {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#dynamic-calendar-container.year {
	height: 600px;
}
#dynamic-calendar-container.month{
	height: 1500px;
}
#dynamic-calendar-container.agenda {
	height: 525px;
}
#dhx_cal_minicalendars {
	margin: 0 0px 0 0;
	vertical-align: top;
	width: 200px;

}
#cal_print {
	display: none;
}
#dynamic-calendar-container.year #dhx_cal_minicalendars{
	padding-top:31px;
}

#dynamic-calendar {
	height: 100%;
	width: 100%;
	z-index: 10;
}
.agenda #dynamic-calendar,
.month #dynamic-calendar {
	width: 98%;
}

#dynamic-calendar td {
	height: 100%;
	width: 100%; 
}

#dhx_cal_minicalendars .dhx_cal_minical { 
	margin-bottom: 20px;
	width: 200px; 
	z-index: 1;
}

#dynamic-calendar .dhx_cal_data {
	overflow: hidden;
}

#dynamic-calendar .dhx_cal_event_clear, 
#dynamic-calendar .dhx_title {
	font-family:Arial,Helvetica,sans-serif;
	text-align: left;
}

/* Hides the dhtmlxScheduler's tabs since we're using the old calendar's tabs for navigation */
#dynamic-calendar .dhx_cal_tab {
	display: none;
}

/* Hides the old calendar */
#cal_print table {
	display: none;
}
/* Shows filters from the old calendar */
/*#cal_print table.calborder, #cal_print table.calborder table {
	display: block;
}*/

/* General stylings */

#dynamic-calendar{
	border:none;
}

#dynamic-calendar.dhx_cal_container{
background-color:#ffffff;
}

/* Top left button styling for day week month and year*/

#dynamic-calendar.dhx_cal_container .dhx_cal_today_button{
background:#dbe4ed;
left:113px;
height:15px;
padding-top:2px;
}

#dynamic-calendar.dhx_cal_container .dhx_cal_next_button {
background:#dbe4ed url("../si_ei/images/buttons-trans.png");
background-position:-31px 0;
left:82px;
height:17px;
}

#dynamic-calendar.dhx_cal_container .dhx_cal_prev_button {
background:#dbe4ed url("../si_ei/images/buttons-trans.png");
background-position:0 0;
left:51px;
height:17px;
}


#dynamic-calendar-container.month #dynamic-calendar.dhx_cal_container .dhx_cal_today_button,
#dynamic-calendar-container.agenda #dynamic-calendar.dhx_cal_container .dhx_cal_today_button{
background-position:-62px 0;
left:62px;
}

#dynamic-calendar-container.month #dynamic-calendar.dhx_cal_container .dhx_cal_next_button,
#dynamic-calendar-container.agenda #dynamic-calendar.dhx_cal_container .dhx_cal_next_button{
background-position:-31px 0;
left:31px;
}

#dynamic-calendar-container.month #dynamic-calendar.dhx_cal_container .dhx_cal_prev_button,
#dynamic-calendar-container.agenda #dynamic-calendar.dhx_cal_container .dhx_cal_prev_button{
background-position:0 0;
left:0px;
}

#dynamic-calendar-container.month #dynamic-calendar.dhx_cal_container .dhx_cal_date{
background-position:0 0;
left:149px;
}



#dynamic-calendar-container.year #dynamic-calendar.dhx_cal_container .dhx_cal_today_button{
background-position:-62px 0;
left:67px;
}

#dynamic-calendar-container.year #dynamic-calendar.dhx_cal_container .dhx_cal_next_button{
background-position:-31px 0;
left:36px;
}

#dynamic-calendar-container.year #dynamic-calendar.dhx_cal_container .dhx_cal_prev_button{
background-position:0 0;
left:5px;
}

#dynamic-calendar-container.year #dynamic-calendar.dhx_cal_container .dhx_cal_date{
background-position:0 0;
left:154px;
}

#dynamic-calendar-container #dynamic-calendar.dhx_cal_container .dhx_cal_navline .dhx_cal_jump {
    position: static;
    float: right;
}

#dynamic-calendar-container.week #dynamic-calendar.dhx_cal_container .dhx_cal_navline .dhx_cal_jump,
#dynamic-calendar-container.day #dynamic-calendar.dhx_cal_container .dhx_cal_navline .dhx_cal_jump{
    margin-right: 16px;
}

#dynamic-calendar-container.year #dynamic-calendar.dhx_cal_container .dhx_cal_navline .dhx_cal_jump {
    margin-right: 8px;
}

#dynamic-calendar-container.agenda #dynamic-calendar.dhx_cal_container .dhx_cal_navline .dhx_cal_jump,
#dynamic-calendar-container.counselor #dynamic-calendar.dhx_cal_container .dhx_cal_navline .dhx_cal_jump {
    display: none;
}

#dynamic-calendar-container #dynamic-calendar.dhx_cal_container .dhx_cal_navline .dhx_cal_new {
    display: none;
}

#dynamic-calendar-container.counselor #dynamic-calendar.dhx_cal_container .dhx_cal_navline .dhx_cal_new {
    display: block;
    float: right;
    margin-right: 16px;
    position: relative;
}

/*
#dynamic-calendar-container.agenda #dynamic-calendar.dhx_cal_container .dhx_cal_navline .dhx_cal_jump{
left:230px;
}

#dynamic-calendar-container.agenda #dynamic-calendar.dhx_cal_container .dhx_cal_navline .dhx_cal_date {
left: 150px;
}

#dynamic-calendar-container.agenda #dynamic-calendar.dhx_cal_container .dhx_cal_data {
height: 550px;
}
#dynamic-calendar-container.counselor #dynamic-calendar.dhx_cal_container .dhx_cal_navline .dhx_cal_jump {
    display: none;
}

#dynamic-calendar-container.day #dynamic-calendar.dhx_cal_container .dhx_cal_navline .dhx_cal_jump,
#dynamic-calendar-container.agenda #dynamic-calendar.dhx_cal_container .dhx_cal_navline .dhx_cal_jump{
left:290px;
top: 0;
}

#dynamic-calendar-container.day #dynamic-calendar.dhx_cal_container .dhx_cal_navline .dhx_cal_jump{
left:302px;
top: 0;
}

#dynamic-calendar-container.week #dynamic-calendar.dhx_cal_container .dhx_cal_navline .dhx_cal_jump{
left:385px;
top: 0;
}

#dynamic-calendar-container.month #dynamic-calendar.dhx_cal_container .dhx_cal_navline .dhx_cal_jump{
left:260px;
top: 0;
}

#dynamic-calendar-container.year #dynamic-calendar.dhx_cal_container .dhx_cal_navline .dhx_cal_jump {
left:230px;
top: 0;
}*/

/* Makes entire calendar - borders and all - visible */

#dynamic-calendar.dhx_cal_container{
overflow:visible;
}

#dynamic-calendar.dhx_cal_container,
#dynamic-calendar-container #dhx_cal_minicalendars .dhx_cal_minical .dhx_cal_container{
font-family:Arial,Helvetica,sans-serif;
}


#dynamic-calendar.dhx_cal_container .dhx_cal_navline {
color:#ffffff;
}



#dynamic-calendar.dhx_cal_container .dhx_cal_navline .dhx_cal_today_button{
color:#336699;
text-decoration:none;
font-size:12px;
}

.dhx_cal_header .dhx_scale_bar{
background-color:#7b9fc4;
color:#ffffff;
font-weight:bold;
font-size:12px;
border-left:1px solid #DBE4ED;
white-space: nowrap;
}
.dhx_cal_header .dhx_scale_bar:first-child {
border-left:1px solid #7b9fc4;

}
.dhx_year_week .dhx_scale_bar{
background-color:#7b9fc4;
color:#ffffff;
font-weight:normal;
}

.dhx_cal_container .dhx_cal_header{
	border-right: 1px solid #7b9fc4;
	border-top: 1px solid #7b9fc4;
	border-left: none;
	border-bottom: none;
}

#dynamic-calendar-container.year .dhx_cal_container .dhx_cal_header{
border:1px solid #7b9fc4;
background:#ffffff;
}

.dhx_cal_container .dhx_cal_data{
border:none;
}

.dhx_cal_container .dhx_cal_data table{
border:none;
}

.dhx_cal_container .dhx_cal_data .dhx_year_body table{
border:none;
}

.dhx_cal_container .dhx_cal_data .dhx_year_body{
border-left:1px solid #CCCCCC;
}

.dhx_cal_container .dhx_cal_data .dhx_month_body{
border-right:1px solid #e3e3e3;

}

#dynamic-calendar-container.month .dhx_cal_container .dhx_cal_data .dhx_month_body{
border-bottom:1px solid #e3e3e3;
}

#dynamic-calendar-container.month .dhx_cal_container .dhx_cal_data table{
border:none;
}


.dhx_cal_container .dhx_cal_data.dhx_resize_denied.dhx_move_denied{
border-left:1px solid #e3e3e3;
}




.dhx_cal_container .dhx_cal_data .dhx_month_head{
	border-right: 1px solid #c5d6ec;
	border-bottom:none;
}

.dhx_cal_data .dhx_scale_holder{
border-right:1px solid #FFFFFF;
}

.dhx_cal_data .dhx_scale_hour{
background-color:#f6f6f6;
border-bottom:1px dotted #bbbbbb;
color:#336699;
}

.dhx_cal_data .dhx_scale_holder_now {
	background:#ffffff url("../si_ei/images/databg_now.png");
	border-right:1px solid #d1deec;
}

.dhx_cal_data .dhx_scale_holder {
	background:#ffffff url("../si_ei/images/databg.png");
	border-right:1px solid #d1deec;
}

#dynamic-calendar-container.agenda #dynamic-calendar.dhx_cal_container .dhx_cal_data{
border-left:1px solid #7B9FC4;
border-bottom:1px solid #7B9FC4;
border-right:1px solid #7B9FC4;
}

#dynamic-calendar-container.agenda #dynamic-calendar .dhx_cal_navline .dhx_cal_today_button {
	display: none;
}
#dynamic-calendar-container.agenda #dynamic-calendar.dhx_cal_container .dhx_cal_navline .dhx_cal_jump {
	display: block;
	left: 0;
}

.ie #page_body #page_layout #page_content_col #page_content .module_icecold .content .innercontent .modulecontent #dynamic-calendar-container.agenda #dynamic-calendar.dhx_cal_container .dhx_cal_header{
	left:0px;
	border-right: 1px solid #7B9FC4;
}

#dynamic-calendar-container.agenda #dynamic-calendar.dhx_cal_container .dhx_cal_header .dhx_agenda_line {
	background-color: #7B9FC4;
	color:#ffffff;
	border-right:1px solid #7B9FC4;
}
.dhx_agenda_line span {
    padding-left: 10px !important;
}
body .dhx_agenda_line .dhx_event_icon {
	width: 10px;
}
#dynamic-calendar-container.agenda #dynamic-calendar.dhx_cal_container .dhx_cal_header .dhx_agenda_line div {
	width:177px;
	padding-left:10px;
	text-align:left;
	border-right:1px dotted #dbe4ed;
}


#dynamic-calendar-container.agenda .dhx_agenda_area .dhx_agenda_line .dhx_agenda_date {
	text-align:left;
	padding-left:10px;
	width:168px;
}


#dynamic-calendar-container.agenda .dhx_agenda_area .dhx_agenda_line a {
	text-decoration:none;
}

#dynamic-calendar-container.agenda .dhx_agenda_area .dhx_agenda_line a:hover {
	color:#336699;
	text-decoration:underline;
}



#dynamic-calendar-container .dhx_cal_data .dhx_agenda_area {
	background:#ffffff url("../si_ei/images/databg_now.png");
	width:100%;
}

.dhx_cal_minical .dhx_mini_calendar {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	z-index: 2;
}

td .dhx_mini_calendar .dhx_calendar_click {
background-color:#336699;
color:#ffffff;
}

.dhx_mini_calendar .dhx_year_body .dhx_before .dhx_month_head,
.dhx_mini_calendar .dhx_year_body .dhx_after .dhx_month_head,
.dhx_mini_calendar .dhx_year_body .dhx_before .dhx_month_head a,
.dhx_mini_calendar .dhx_year_body .dhx_after .dhx_month_head a {
color:#f6f6f6 !important;
background-color:#f6f6f6 !important;
border-right:1px solid #cccccc;
}

.dhx_year_body .dhx_month_head,
.dhx_cal_data .dhx_year_body .dhx_month_head {
background-color:#ffffff;
border-right:1px solid #cccccc;
}




.dhx_cal_container.dhx_mini_calendar{
background-color:#cccccc;
}

#dynamic-calendar-container #dynamic-calendar .dhx_cal_navline .dhx_cal_date{
padding-top:0px;
color:#1C446D;
left:200px;
font-size:14px;
font-weight:normal;
}

.dhx_year_month{
color:#ffffff;
background-color:#336699;
font-weight:bold;
border:1px dotted #336699;
}

.dhx_cal_data .dhx_year_month {
background-color:#1c446d;
border:none;
}



.dhx_cal_data .dhx_before .dhx_month_body,
.dhx_cal_data .dhx_after .dhx_month_body {
	background-color:#f6f6f6;
}

.dhx_cal_data .dhx_before .dhx_month_head,
.dhx_cal_data .dhx_after .dhx_month_head {
	background-color:#e3e3e3;
	color:#a7a7a7;
}

.dhx_cal_data .dhx_month_head {
	background-color:#e2ecfa;
}

.dhx_cal_data .dhx_now .dhx_month_body {
	background-color:#fafcfe;
}

.dhx_cal_data .dhx_now .dhx_month_head {
	background-color:#7B9FC4;
	color:#ffffff;
	font-weight:bold;
}

.dhx_cal_data .dhx_cal_event_clear a {
	color:#369;
	text-decoration:none;
}
.dhx_cal_data .dhx_cal_event_clear b {
	font-weight: normal;
}

.dhx_cal_data .dhx_cal_event_clear {
	color:#336699;
	padding-left: 0;
	padding-bottom: 3px;
	border-bottom: 1px solid #E3E3E3;
	white-space: nowrap;
	margin-left: 5px;
	margin-top: 1px;
	margin-bottom: -1px;
}
.dhx_cal_data .dhx_cal_event_clear br {
	display: none;
}
.dhx_cal_data .dhx_cal_event_clear a:hover{
color:#336699;
text-decoration:underline;
}

.dhx_year_body .dhx_month_head.dhx_year_event {
	background-color:#E2ECFA;
	color:#336699;
}
.dhx_year_body .dhx_month_head.dhx_year_event a {
	color:#336699;
}
.dhx_mini_calendar .dhx_year_body {
border-left:1px dotted #cccccc;
}

.dhx_year_body .dhx_month_body{
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
}

.dhx_tooltip.csm_year_tooltip {
background:#ffffff url("../si_ei/images/databg_now.png");
font-family:Arial,Helvetica,sans-serif;
font-weight:normal;
border:1px solid #E2ECFA;
-moz-box-shadow: 2px 2px 2px #8a8a8a;
-webkit-box-shadow: 2px 2px 2px #8a8a8a;
}

.dhx_tooltip.csm_year_tooltip .dhx_tooltip_line a{
color:#000000;
text-decoration:none;
}

.dhx_tooltip.csm_year_tooltip .dhx_tooltip_line a:hover{
color:#336699;
text-decoration:underline;
}

.dhx_cal_container .dhtmlXTooltip.tooltip{
border:1px solid #7B9FC4;
color:#505050;
line-height:1.35em;
-moz-box-shadow: 3px 3px 3px #8a8a8a;
-webkit-box-shadow: 3px 3px 3px #8a8a8a;
width: 200px;
z-index: 9;
}

.dhx_cal_container .dhtmlXTooltip.tooltip a{
color:#000000;
text-decoration:none;
}

.dhx_cal_container .dhtmlXTooltip.tooltip a:hover{
color:#336699;
text-decoration:underline;
}

body .dhx_cal_light {
	color: #333333;
	width: 680px;
}
body .dhx_cal_larea {
	width: 670px
}

.dhx_cal_light.csm_event_editor .dhx_time,
.dhx_cal_light.csm_event_editor .dhx_title{
	color:#1C446D;
}
.dhx_cal_light.csm_event_editor{
	background:#eaeff6;
	border:1px solid #7B9FC4;
	font-family:Arial,Helvetica,sans-serif;
}

.dhx_cal_light.csm_event_editor .dhx_cal_ltitle{
	font-size:12px;
	padding:5px 0 5px 5px;
}

.dhx_cal_light.csm_event_editor .dhx_cal_ltext {
	border: 1px solid #ccc;
	margin: 0 10px 4px;
	padding: 0;
}
.dhx_cal_light.csm_event_editor .dhx_cal_ltext textarea {
	color: #000;
	width: 600px;
	resize: none;
	font-size: 12px;
	padding: 3px 0 0 3px;
	margin-bottom: 2px;
}
.dhx_cal_light.csm_event_editor .dhx_cal_lsection {
	font-size:11px;
	color:#336699;
	background: #ffffff;
	padding-bottom:2px;
	margin-top:4px;
	font-weight:normal;
	padding-top: 0;
}
.dhx_cal_light.csm_event_editor .radio {
	padding-bottom: 0;
	padding-top: 0;
}
.dhx_cal_light.csm_event_editor .dhx_multi_select_targets {
	margin-left: 10px;
	
}
.dhx_cal_light.csm_event_editor .dhx_cal_lsection .dhx_fullday_checkbox{
float:right;
padding:0px;
margin-top: 25px;
}

/*Align the fullday checkbox with the other event time fields*/
.dhx_cal_light.csm_event_editor .dhx_cal_lsection .dhx_fullday_checkbox {
	margin-top: 20px;
	margin-right: 240px;
}

.wk .dhx_cal_light.csm_event_editor .dhx_cal_lsection .dhx_fullday_checkbox {
	margin-right: 220px;
}

.dhx_cal_light.csm_event_editor .dhx_cal_lsection .dhx_fullday_checkbox label{
font-size:11px;
font-weight:normal;
}

.dhx_cal_light.csm_event_editor .dhx_cal_lsection .dhx_fullday_checkbox input{
margin:0px;
padding:0px;
}

.dhx_cal_light.csm_event_editor .dhx_cal_lsection.dhx_section_time{
border-bottom:none;
margin-top:3px;
}



.dhx_cal_light.csm_event_editor .dhx_cal_larea{
background:#ffffff;
border:1px solid #EAEFF6;
}


.dhx_cal_light.csm_event_editor select{
color:#333333;
}

#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .dhx_cal_event,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .dhx_cal_event,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_cal_event_clear {
	line-height: 1.2;
	background-color: transparent;
}
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .dhx_cal_event,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .dhx_cal_event {
	word-wrap: break-word;
}
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .dhx_cal_event div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .dhx_cal_event div{
	background:#ffffff;
	border-color: #7B9FC4;
	font-family:Arial,Helvetica,sans-serif;
}
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .dhx_cal_event div div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .dhx_cal_event div div {
	border: none;
	padding: 0;
}

#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .dhx_cal_event .dhx_header,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .dhx_cal_event .dhx_header{
display:none;
}

#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .dhx_cal_event .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .dhx_cal_event .dhx_title{
	background:#7B9FC4;
	padding:3px 0px;
	color:#ffffff;
	font-size:12px;
	text-indent: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px
}

#dynamic-calendar-container.week #dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .dhx_cal_event .dhx_title,
#dynamic-calendar-container.week #dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .dhx_cal_event .dhx_title{
font-size:11px;
	padding:4px 0px 2px 0px;
	text-indent: 5px;
}
.dhx_body .event_text_wrapper {
	padding: 10px;
	color:#333;
	font-size:11px;
}
body .dhx_cal_container .dhx_cal_event .dhx_body a,
.dhx_body a,
#si_ei .dhx_body a:link,
#si_ei .dhx_body a:visited {
	color:#000;
}

#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .dhx_cal_event .dhx_body a,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .dhx_cal_event .dhx_body a{
text-decoration:none;
}

#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .dhx_cal_event .dhx_body a:hover,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .dhx_cal_event .dhx_body a:hover{
color:#336699;
text-decoration:underline;
}

#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .dhx_cal_event .dhx_body a:hover{
color:#336699;
}

#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .dhx_cal_event .dhx_footer,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .dhx_cal_event .dhx_footer{
background:#cccccc;
border:1px solid #cccccc;
}

/* Popup event display */

.csm_event_editor .dhx_mark,
.csm_event_editor .dhx_save_btn,
.csm_event_editor .dhx_cancel_btn,
.csm_event_editor .dhx_delete_btn,
.csm_event_editor .dhx_counseling_btn {
	background-image:url("../si_ei/images/controls-blue.gif");
}

.csm_event_editor .dhx_btn_set{
padding:3px 10px 0;
}

.csm_event_editor .dhx_btn_set div{
color:#1C446D;
}


.dhx_cal_cover.csm_event_editor{
position:fixed;
opacity:0.3;
background-color:#010b15;
}

/* Generic / Staff Event */
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_staff_event .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_staff_event .dhx_title {
	/* (default colors) */
}

/* Holiday */
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_holiday .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_holiday .dhx_title {
	background-color: #D76F4A;
}
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_holiday div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_holiday div {
	border-color: #D76F4A;
}
body .dhx_cal_container .type_holiday {
	background-color: #D76F4A;
	border-color: #D76F4A;	
	color: #F8E7DD;
}
body .dhx_cal_container .type_holiday a {
	color: #F8E7DD;
}
body .dhx_cal_container .dhx_cal_event_clear.type_holiday,
body .dhx_cal_container .dhx_cal_event_clear.type_holiday a,
body .dhx_cal_container .dhx_cal_event_clear.type_holiday a:hover {
	color: #D76F4A;
}

/* Personal */
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_personal .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_personal .dhx_title {
	background-color: #988D8A;
}
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_personal div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_personal div {
	border-color: #988D8A;
}
body .dhx_cal_container .type_private,
body .dhx_cal_container .type_personal {
	background-color: #988D8A;
	color: #EBE8E7;
}
body .dhx_cal_container .type_private a,
body .dhx_cal_container .type_personal a {
	color: #EBE8E7;
}
body .dhx_cal_container .dhx_cal_event_clear.type_private,
body .dhx_cal_container .dhx_cal_event_clear.type_private a,
body .dhx_cal_container .dhx_cal_event_clear.type_private a:hover,
body .dhx_cal_container .dhx_cal_event_clear.type_personal,
body .dhx_cal_container .dhx_cal_event_clear.type_personal a,
body .dhx_cal_container .dhx_cal_event_clear.type_personal a:hover {
	color: #655955;
}

/* Appointments */
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_career_counseling .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_career_counseling .dhx_title {
	background-color: #C5AA7C;
}
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_career_counseling div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_career_counseling div {
	border-color: #C5AA7C;
}
body .dhx_cal_container .type_career_counseling {
	background-color: #C5AA7C;
	color: #F4EFE8;
}
body .dhx_cal_container .type_career_counseling a {
	color: #F4EFE8;
}
body .dhx_cal_container .dhx_cal_event_clear.type_career_counseling,
body .dhx_cal_container .dhx_cal_event_clear.type_career_counseling a,
body .dhx_cal_container .dhx_cal_event_clear.type_career_counseling a:hover {
	color: #8E7A5B;
}

/* Workshop */
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_workshop .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_workshop .dhx_title {
	background-color: #4B4570;
}
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_workshop div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_workshop div {
	border-color: #4B4570;
}
body .dhx_cal_container .type_workshop {
	background-color: #4B4570;
	color: #DCD9E1;
}
body .dhx_cal_container .type_workshop a {
	color: #DCD9E1;
}
body .dhx_cal_container .dhx_cal_event_clear.type_workshop,
body .dhx_cal_container .dhx_cal_event_clear.type_workshop a,
body .dhx_cal_container .dhx_cal_event_clear.type_workshop a:hover {
	color: #4B4570;
}

/* Recruiting Event */
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_career_fair .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_career_fair .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_info_sessions .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_info_sessions .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_program .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_program .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_presentation .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_presentation .dhx_title {
	background-color: #5F2416;
}
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_career_fair div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_career_fair div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_info_sessions div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_info_sessions div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_program div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_program div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_presentation div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_presentation div {
	border-color: #5F2416;
}
body .dhx_cal_container .type_workshop,
body .dhx_cal_container .type_career_fair,
body .dhx_cal_container .type_info_sessions,
body .dhx_cal_container .type_program,
body .dhx_cal_container .type_presentation {
	background-color: #5F2416;
	color: #E0D2CC;
}
body .dhx_cal_container .type_career_fair a,
body .dhx_cal_container .type_info_sessions a,
body .dhx_cal_container .type_program a,
body .dhx_cal_container .type_presentation a {
	color: #E0D2CC;	
}
body .dhx_cal_container .dhx_cal_event_clear.type_career_fair,
body .dhx_cal_container .dhx_cal_event_clear.type_career_fair a,
body .dhx_cal_container .dhx_cal_event_clear.type_career_fair a:hover,
body .dhx_cal_container .dhx_cal_event_clear.type_info_sessions,
body .dhx_cal_container .dhx_cal_event_clear.type_info_sessions a:link,
body .dhx_cal_container .dhx_cal_event_clear.type_info_sessions a:hover,
body .dhx_cal_container .dhx_cal_event_clear.type_program,
body .dhx_cal_container .dhx_cal_event_clear.type_program a,
body .dhx_cal_container .dhx_cal_event_clear.type_program a:hover,
body .dhx_cal_container .dhx_cal_event_clear.type_presentation,
body .dhx_cal_container .dhx_cal_event_clear.type_presentation a,
body .dhx_cal_container .dhx_cal_event_clear.type_presentation a:hover {
	color: #5F2416 !important;
}


/* Job / Interview */
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_reservation .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_reservation .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_interview .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_interview .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_preselect .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_preselect .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_preselect_resume_start .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_preselect_resume_start .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_preselect_resume_end .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_preselect_resume_end .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_alternate_signup_begins .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_alternate_signup_begins .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_open_signup_begins .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_openonly_signup_begins .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_openonly_signup_ends .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_openonly_signup_start .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_openonly_signup_start .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_open_signup_begins .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_open_signup_ends .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_open_signup_ends .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_signups_end .dhx_title, 
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_signups_end .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_resume_submission_ends .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_resume_submission_ends .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_oci_bidding .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_oci_bidding .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_oci_preselect_signup .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_oci_preselect_signup .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_oci_alternative_signup .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_oci_alternative_signup .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_oci_open_signup .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_oci_open_signup .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_oci_session .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_oci_session .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_ocr_schedule .dhx_title, 
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_ocr_schedule .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_oci_oncampus_interview .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_oci_oncampus_interview .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_oci_interview .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_oci_interview .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_posting_expires .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_posting_expires .dhx_title {
	background-color: #86BB85;
}
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_reservation div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_reservation div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_interview div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_interview div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_preselect div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_preselect div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_preselect_resume_start div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_preselect_resume_start div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_preselect_resume_end div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_preselect_resume_end div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_alternate_signup_begins div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_alternate_signup_begins div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_open_signup_begins div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_open_signup_begins div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_openonly_signup_begins div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_openonly_signup_ends div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_openonly_signup_start div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_openonly_signup_start div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_open_signup_ends div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_open_signup_ends div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_signups_end div, 
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_signups_end div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_resume_submission_ends div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_resume_submission_ends div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_oci_bidding div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_oci_bidding div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_oci_preselect_signup div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_oci_preselect_signup div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_oci_alternative_signup div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_oci_alternative_signup div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_oci_open_signup div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_oci_open_signup div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_oci_session div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_oci_session div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_ocr_schedule div, 
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_ocr_schedule div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_oci_oncampus_interview div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_oci_oncampus_interview div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_oci_interview div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_oci_interview div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_posting_expires div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_posting_expires div {
	border-color: #86BB85;
}
body .dhx_cal_container .type_reservation,
body .dhx_cal_container .type_interview,
body .dhx_cal_container .type_preselect,
body .dhx_cal_container .type_preselect_resume_start,
body .dhx_cal_container .type_preselect_resume_end,
body .dhx_cal_container .type_alternate_signup_begins,
body .dhx_cal_container .type_open_signup_begins,
body .dhx_cal_container .type_openonly_signup_begins,
body .dhx_cal_container .type_openonly_signup_ends,
body .dhx_cal_container .type_openonly_signup_start,
body .dhx_cal_container .type_open_signup_begins,
body .dhx_cal_container .type_open_signup_ends,
body .dhx_cal_container .type_signups_end, 
body .dhx_cal_container .type_resume_submission_ends,
body .dhx_cal_container .type_oci_bidding,
body .dhx_cal_container .type_oci_preselect_signup,
body .dhx_cal_container .type_oci_alternative_signup,
body .dhx_cal_container .type_oci_open_signup,
body .dhx_cal_container .type_oci_session,
body .dhx_cal_container .type_ocr_schedule, 
body .dhx_cal_container .type_oci_oncampus_interview,
body .dhx_cal_container .type_oci_interview,
body .dhx_cal_container .type_posting_expires {
	background-color: #86BB85;
	color: #EAF3E8;
}
body .dhx_cal_container .type_reservation a,
body .dhx_cal_container .type_interview a,
body .dhx_cal_container .type_preselect a,
body .dhx_cal_container .type_preselect_resume_start a,
body .dhx_cal_container .type_preselect_resume_end a,
body .dhx_cal_container .type_alternate_signup_begins a,
body .dhx_cal_container .type_open_signup_begins a,
body .dhx_cal_container .type_openonly_signup_begins a,
body .dhx_cal_container .type_openonly_signup_ends a,
body .dhx_cal_container .type_openonly_signup_start a,
body .dhx_cal_container .type_open_signup_begins a,
body .dhx_cal_container .type_open_signup_ends a,
body .dhx_cal_container .type_signups_end a, 
body .dhx_cal_container .type_resume_submission_ends a,
body .dhx_cal_container .type_oci_bidding a,
body .dhx_cal_container .type_oci_preselect_signup a,
body .dhx_cal_container .type_oci_alternative_signup a,
body .dhx_cal_container .type_oci_open_signup a,
body .dhx_cal_container .type_oci_session a,
body .dhx_cal_container .type_ocr_schedule a,
body .dhx_cal_container .type_oci_oncampus_interview a,
body .dhx_cal_container .type_oci_interview a,
body .dhx_cal_container .type_posting_expires a {
	color: #EAF3E8;
}
body .dhx_cal_container .dhx_cal_event_clear.type_reservation,
body .dhx_cal_container .dhx_cal_event_clear.type_reservation a,
body .dhx_cal_container .dhx_cal_event_clear.type_reservation a:hover,
body .dhx_cal_container .dhx_cal_event_clear.type_interview,
body .dhx_cal_container .dhx_cal_event_clear.type_interview a,
body .dhx_cal_container .dhx_cal_event_clear.type_interview a:hover,
body .dhx_cal_container .dhx_cal_event_clear.type_preselect,
body .dhx_cal_container .dhx_cal_event_clear.type_preselect a,
body .dhx_cal_container .dhx_cal_event_clear.type_preselect a:hover,
body .dhx_cal_container .dhx_cal_event_clear.type_preselect_resume_start,
body .dhx_cal_container .dhx_cal_event_clear.type_preselect_resume_start a,
body .dhx_cal_container .dhx_cal_event_clear.type_preselect_resume_start a:hover,
body .dhx_cal_container .dhx_cal_event_clear.type_preselect_resume_end,
body .dhx_cal_container .dhx_cal_event_clear.type_preselect_resume_end a,
body .dhx_cal_container .dhx_cal_event_clear.type_preselect_resume_end a:hover,
body .dhx_cal_container .dhx_cal_event_clear.type_alternate_signup_begins,
body .dhx_cal_container .dhx_cal_event_clear.type_alternate_signup_begins a,
body .dhx_cal_container .dhx_cal_event_clear.type_alternate_signup_begins a:hover,
body .dhx_cal_container .dhx_cal_event_clear.type_openonly_signup_ends,
body .dhx_cal_container .dhx_cal_event_clear.type_openonly_signup_ends a,
body .dhx_cal_container .dhx_cal_event_clear.type_openonly_signup_ends a:hover,
body .dhx_cal_container .dhx_cal_event_clear.type_open_signup_begins,
body .dhx_cal_container .dhx_cal_event_clear.type_open_signup_begins a,
body .dhx_cal_container .dhx_cal_event_clear.type_open_signup_begins a:hover,
body .dhx_cal_container .dhx_cal_event_clear.type_open_signup_ends,
body .dhx_cal_container .dhx_cal_event_clear.type_open_signup_ends a,
body .dhx_cal_container .dhx_cal_event_clear.type_open_signup_ends a:hover,
body .dhx_cal_container .dhx_cal_event_clear.type_signups_end,
body .dhx_cal_container .dhx_cal_event_clear.type_signups_end a,
body .dhx_cal_container .dhx_cal_event_clear.type_signups_end a:hover,
body .dhx_cal_container .dhx_cal_event_clear.type_resume_submission_ends,
body .dhx_cal_container .dhx_cal_event_clear.type_resume_submission_ends a,
body .dhx_cal_container .dhx_cal_event_clear.type_resume_submission_ends a:hover,
body .dhx_cal_container .dhx_cal_event_clear.type_oci_bidding,
body .dhx_cal_container .dhx_cal_event_clear.type_oci_bidding a,
body .dhx_cal_container .dhx_cal_event_clear.type_oci_bidding a:hover,
body .dhx_cal_container .dhx_cal_event_clear.type_oci_preselect_signup,
body .dhx_cal_container .dhx_cal_event_clear.type_oci_preselect_signup a,
body .dhx_cal_container .dhx_cal_event_clear.type_oci_preselect_signup a:hover,
body .dhx_cal_container .dhx_cal_event_clear.type_oci_alternative_signup,
body .dhx_cal_container .dhx_cal_event_clear.type_oci_alternative_signup a,
body .dhx_cal_container .dhx_cal_event_clear.type_oci_alternative_signup a:hover,
body .dhx_cal_container .dhx_cal_event_clear.type_oci_open_signup,
body .dhx_cal_container .dhx_cal_event_clear.type_oci_open_signup a,
body .dhx_cal_container .dhx_cal_event_clear.type_oci_open_signup a:hover,
body .dhx_cal_container .dhx_cal_event_clear.type_oci_session,
body .dhx_cal_container .dhx_cal_event_clear.type_oci_session a,
body .dhx_cal_container .dhx_cal_event_clear.type_oci_session a:hover,
body .dhx_cal_container .dhx_cal_event_clear.type_ocr_schedule,
body .dhx_cal_container .dhx_cal_event_clear.type_ocr_schedule a,
body .dhx_cal_container .dhx_cal_event_clear.type_ocr_schedule a:hover,
body .dhx_cal_container .dhx_cal_event_clear.type_oci_oncampus_interview,
body .dhx_cal_container .dhx_cal_event_clear.type_oci_oncampus_interview a,
body .dhx_cal_container .dhx_cal_event_clear.type_oci_oncampus_interview a:hover,
body .dhx_cal_container .dhx_cal_event_clear.type_oci_interview,
body .dhx_cal_container .dhx_cal_event_clear.type_oci_interview a,
body .dhx_cal_container .dhx_cal_event_clear.type_oci_interview a:hover,
body .dhx_cal_container .dhx_cal_event_clear.type_posting_expires,
body .dhx_cal_container .dhx_cal_event_clear.type_posting_expires a,
body .dhx_cal_container .dhx_cal_event_clear.type_posting_expires a:hover {
	color: #5F2416;
}


/* Counseling > Available Slots */
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_open_counseling_slot .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_open_counseling_slot .dhx_title {
	color: #edffdd;
	background-color: #669966;
}
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_open_counseling_slot div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_open_counseling_slot div {
	border-color: #669966;
	color: #669966;
	background-color: #eeffee;
	font-style: italic;
}

/*Updated styles*/
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_open_counseling_slot div,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_open_counseling_slot div {
	border-color: #336633;
	border-bottom-width: 0;
	color: #336633;
	opacity: 0.5;

}

#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_open_counseling_slot .dhx_title,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_open_counseling_slot .dhx_title {
	background-color: #eeffee;
	border-style: dashed;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-top-width: 1px;
	color: #336633;
}

#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_open_counseling_slot .dhx_body,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_open_counseling_slot .dhx_body {
	border-style: dashed;
	border-bottom-width: 1px;
	color: #336633;
	font-weight: bold;
}

#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_open_counseling_slot .dhx_footer,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_open_counseling_slot .dhx_footer {
	display: none;
}


/* More Events link */
body .dhx_cal_container .type_more_link,
body .dhx_cal_container .type_more_link {
	background: transparent;
	color: #666;
	font-style: italic;
	padding-left: 3px;
}
body .dhx_cal_container .type_more_link a {
	color: #666;	
}

body .dhx_multi_day {
	background-color: #DBE4ED;
	border-bottom: 1px solid #D1DEEC;
	border-left: 1px solid #D1DEEC;
	padding: 0;
	text-align: center;
}
body .dhx_multi_day_icon,
body .dhx_multi_day_icon_small {
	background-color: #DBE4ED;
	border-left: 1px solid #DBE4ED;	
	border-bottom: 1px solid #DBE4ED;	
}
body .dhx_cal_event_line {
	background-color: #f6f8fa;
	border: none;
	font-family: inherit;	
	font-size: 11px;
	padding: 1px 2px 4px 8px;
	margin-left: 2px;
	margin-top: -1px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #369;
	line-height: 16px;
	overflow: hidden;
}
body .dhx_cal_event_line br {
	display: none;
}
body .dhx_cal_event_line * {
	display: inline;
}
body .dhx_cal_event_line a {
	color: #369;
	text-decoration: none;
	white-space: nowrap;
}
.dhx_cal_event_line b {
	font-weight: normal;
}
.month .dhx_cal_event_line {
	margin-top: 0;
	background-color: #7B9FC4;
	color: #fff;
}
.month .dhx_cal_event_line a {
	color: #fff;
}

.dhxmod_minwidth {
	height: 0;
	width: 540px;
}
.week .dhxmod_minwidth,
.month .dhxmod_minwidth,
.year .dhxmod_minwidth {
	width: 815px;
}
.counselor .dhxmod_minwidth {
	width: 690px;
}
#dynamic-calendar.dhx_cal_container .dhx_cal_header .dhx_cal_next_button,
#dynamic-calendar.dhx_cal_container .dhx_cal_header .dhx_cal_prev_button {
	width: 10px;
	z-index: 999;
	background-position: -41px 0;
	padding-top: 2px;
	top: 0 !important;
	
}
#dynamic-calendar.dhx_cal_container .dhx_cal_header .dhx_cal_prev_button {
	background-position: -9px 0;
	left: 0 !important;
}
.dhx_counseling_btn {
    background-image: url("../si_ei/images/controls-blue.gif");
    background-position: 0px 0;
    width: 21px;
}
.dhx_grouped_count {
	display: inline-block;
	color: #fff;
	background: #7B9FC4;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	padding: 2px 5px;
	margin-left: -5px;
}
body .dhx_loading {
	width: 304px;
	height: 36px;
	background: #EEE url(/images/loading_bar.gif) no-repeat 50% 25px;
	border: 1px solid #369;
	padding: 10px;
	text-align: center;
}

/*Counseling AJAX form*/
.dhx_cal_light div.dhx_cal_ltext.select_container  {
	border-width: 0px;
}

.dhx_cal_light.csm_event_editor .dhx_cal_ltext select {
	width: 100% !important;
}

.dhx_cal_light.csm_event_editor .dhx_cal_ltext.autocomplete textarea {
	border: 1px solid #CCCCCC;
	height: 20px;
	padding-left: 0;
	position: relative;
	top: -20px;
	width: 99.7%;
}

.dhx_cal_light.csm_event_editor .dhx_cal_ltext.autocomplete select {
	position: relative;
	top: 30px;
}

/*Calendar print icon*/
.dhx_cal_container .dhtmlXTooltip.tooltip a.dhx_tooltip_print_icon,
.dhx_agenda_area .dhx_agenda_line a.dhx_tooltip_print_icon {
	background: transparent url("/images/icon_small_calendar.gif") no-repeat scroll bottom left;
    clear: both;
    display: block;
	height: 16px;
	margin: 2px 0 1px;
	padding-left: 18px;
	text-align: left;
}
.dhx_agenda_area .dhx_agenda_line a.dhx_tooltip_print_icon {
	background-position: bottom 2px;
	clear: none;
	display: inline;
	float: right;
	height: 18px;
	margin: 0px 3px 0 0;
	text-align: right;
}



#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_open_counseling_slot .dhx_body,
#dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_open_counseling_slot .dhx_body {
    opacity: 0.7;
}

.counselor #dynamic-calendar.dhx_cal_container .dhx_cal_data {
    z-index: -3;
}

.counselor #dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now .type_open_counseling_slot,
.counselor #dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder .type_open_counseling_slot {
    z-index: -2;
}

.counselor #dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder_now,
.counselor #dynamic-calendar.dhx_cal_container .dhx_cal_data .dhx_scale_holder {
    z-index: -1;
}

/**/
/* Removing end day, month, and year for the event*/
.dhx_cal_light .dhx_section_time select {
    float: left;
    margin: 0 0.5em;
}

.dhx_cal_light .dhx_section_time select.end-day,
.dhx_cal_light .dhx_section_time select.end-week,
.dhx_cal_light .dhx_section_time select.end-month,
.dhx_cal_light .dhx_section_time select.end-year {
	display: none;
}

.dhx_cal_light .dhx_section_time span,
.dhx_cal_light .dhx_section_time select.end-time,
.dhx_cal_light .dhx_section_time select.start-time {
    float: none;
}

.dhx_cal_light.csm_event_editor .dhx_cal_lsection .dhx_fullday_checkbox {
	float: right;
    margin-right: 200px;
    margin-top: 20px;
}

.wk .dhx_cal_light.csm_event_editor .dhx_cal_lsection .dhx_fullday_checkbox {
	margin-right: 170px;
}

.dhx_cal_light.csm_event_editor .dhx_cal_lsection span.required {
    color: #F00;
    font-weight: bold;
    padding-left: 4px;
}
