/* line 1, app/assets/stylesheets/calendar.css.scss */
div#calendar_root {
  width: 231px;
  margin-left: auto;
  margin-right: auto;
}

/* line 7, app/assets/stylesheets/calendar.css.scss */
div#calendar_drop_down_section {
  height: 29px;
  background-image: url(/assets/calendar_drop_down_area-dee8893552de275f392c0d75715fe8230fa1198bc938d0b69be1539009909f73.png);
}

/* line 12, app/assets/stylesheets/calendar.css.scss */
table#calendar_drop_down_table {
  padding: 0px;
  margin-top: 5px;
}

/* line 17, app/assets/stylesheets/calendar.css.scss */
div#calendar_root td.month_year {
  text-align: center;
}

/* line 22, app/assets/stylesheets/calendar.css.scss */
div#calendar_root td.month_year select {
  border: 1px solid #dcdddc;
  color: #333333;
  font-size: 11px;
  padding: 0px;
}

/* line 30, app/assets/stylesheets/calendar.css.scss */
div#calendar_root td.back_forward {
  text-align: center;
  width: 11px;
  padding: 0px;
}

/* Month view */
/* line 43, app/assets/stylesheets/calendar.css.scss */
div#calendar_week_days {
  padding-top: 8px;
  padding-bottom: 3px;
}

/* line 48, app/assets/stylesheets/calendar.css.scss */
div#calendar_root table.calendar td {
  height: 34px;
  width: 33px;
  font-size: 10px;
  border-right: 1px solid #ebebea;
  border-bottom: 1px solid #ebebea;
  vertical-align: top;
  padding: 0;
  /*z-index: 1; */
  /*	position: relative;*/
}

/* line 61, app/assets/stylesheets/calendar.css.scss */
td.calendar_weekend {
  background-image: url(/assets/calendar_month_weekend-00f7cfe7daf56cd6786bbbcb1f336ea349a610d8a379c5d397a345a8f1f2c957.png);
}

/* line 65, app/assets/stylesheets/calendar.css.scss */
td.calendar_weekday {
  background-image: url(/assets/calendar_month_weekday-3d2485414c8b3860f43b877172ea4e464eed98845e87f6e33217b0fa551d1cda.png);
}

/* line 69, app/assets/stylesheets/calendar.css.scss */
div#calendar_root .cd {
  background-image: url(/assets/calendar_current_day-0045a6cc1eddfa1ff9ca66d1bda683e74997d4a64d01de9c3c7059294d0b5464.png);
}

/* line 74, app/assets/stylesheets/calendar.css.scss */
div#calendar_root td.ncm {
  visibility: hidden;
}

/* line 79, app/assets/stylesheets/calendar.css.scss */
div.risk_tasks_display {
  position: relative;
  text-align: right;
  width: 33px;
  height: 27px;
}

/* line 88, app/assets/stylesheets/calendar.css.scss */
div#calendar_root table.calendar td img.calendar_image {
  position: absolute;
  left: 22px;
  display: block;
}

/* line 94, app/assets/stylesheets/calendar.css.scss */
div#calendar_root table.calendar td img.risk_tasks {
  top: 1px;
}

/* line 98, app/assets/stylesheets/calendar.css.scss */
div#calendar_root table.calendar td img.control_tasks {
  top: 6px;
}

/* line 102, app/assets/stylesheets/calendar.css.scss */
div#calendar_root table.calendar td img.insurance_tasks {
  top: 11px;
}

/* line 106, app/assets/stylesheets/calendar.css.scss */
div#calendar_root table.calendar td img.incident_due {
  top: 15px;
}

/* line 110, app/assets/stylesheets/calendar.css.scss */
div#calendar_root table.calendar td img.audit_due {
  top: 19px;
}

/* line 114, app/assets/stylesheets/calendar.css.scss */
div#calendar_root table.calendar td img.tasks_arrow {
  top: 23px;
}

/* line 117, app/assets/stylesheets/calendar.css.scss */
div#calendar_root table.calendar td img.compliance_tasks {
  top: 11px;
}

/* line 122, app/assets/stylesheets/calendar.css.scss */
div.day_number {
  position: absolute;
  top: 6px;
  left: 5px;
  font-size: 11px;
  color: #555555;
  font-family: verdana;
}

/* line 133, app/assets/stylesheets/calendar.css.scss */
div#calendar_root table.week_day_table {
  /*	margin: 3px;
*/
  height: 20px;
}

/* line 142, app/assets/stylesheets/calendar.css.scss */
div#calendar_root tr.week_day_row td {
  /*	background-color: #e0dfdd;*/
  /*	margin-bottom: 1px;*/
}

/* line 147, app/assets/stylesheets/calendar.css.scss */
div#calendar_root td.day_name {
  width: 80px;
  font-size: 11px;
  height: 16px;
}

/* line 154, app/assets/stylesheets/calendar.css.scss */
div#calendar_root td.task_summary {
  /*    width: 210px;*/
}

/* line 159, app/assets/stylesheets/calendar.css.scss */
div#calendar_root td.num_risk {
  text-align: left;
  font-size: 11px;
  /*	width: 50px;*/
}

/* line 167, app/assets/stylesheets/calendar.css.scss */
div#calendar_root td.num_risk img {
  border: 1px solid white;
}

/* line 171, app/assets/stylesheets/calendar.css.scss */
div#calendar_root table.tasks_for_week_day_table tr td a, table.tasks_for_week_day tr td a {
  font-family: arial;
  font-size: 11px;
  color: #7da1bc;
  font-weight: normal;
}

/* line 178, app/assets/stylesheets/calendar.css.scss */
table.tasks_for_week_day tr.completed, table.tasks_for_week_day_table tr.completed {
  background-color: #DDFFDD;
}

/* line 182, app/assets/stylesheets/calendar.css.scss */
div.cd_week {
  background-image: url(/assets/calendar_drop_down_area-dee8893552de275f392c0d75715fe8230fa1198bc938d0b69be1539009909f73.png);
  position: relative;
  /*	float: lef; */
  width: 231px;
}

/* line 190, app/assets/stylesheets/calendar.css.scss */
table.tasks_for_week_day_table td {
  border-top: 1px dotted #cccccc;
  font-family: arial;
  font-size: 11px;
  padding: 5px;
}

/* line 197, app/assets/stylesheets/calendar.css.scss */
div#calendar_view {
  padding-top: 2px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

/* line 206, app/assets/stylesheets/calendar.css.scss */
div#calendar_root table {
  border-collapse: collapse;
  position: relative;
}

/* line 212, app/assets/stylesheets/calendar.css.scss */
div#calendar_root th {
  width: 50px;
  text-align: center;
  /*	border-bottom: 1px solid #C5D7EF;*/
}

/* line 220, app/assets/stylesheets/calendar.css.scss */
div#calendar_root th.final {
  /*	border-right: 1px solid #C5D7EF;*/
}

/* line 227, app/assets/stylesheets/calendar.css.scss */
div#calendar_root table.calendar {
  /*
	border-left: 1px solid #C5D7EF;
	border-top: 1px solid #C5D7EF;*/
}

/* line 233, app/assets/stylesheets/calendar.css.scss */
div#calendar_root table.calendar td:hover {
  background-color: #C5D7EF;
}

/* line 248, app/assets/stylesheets/calendar.css.scss */
div#calendar_root td.expand a {
  font-size: 10px;
  border: none;
  background-color: white;
  color: #3366CC;
}

/* line 257, app/assets/stylesheets/calendar.css.scss */
div#calendar_root div.odd {
  background-color: #eeeeee;
  padding-left: 60px;
  font-size: 11px;
}

/* line 264, app/assets/stylesheets/calendar.css.scss */
div#calendar_root input.expand:hover {
  text-decoration: underline;
}

/* line 268, app/assets/stylesheets/calendar.css.scss */
div#calendar_root form {
  display: inline;
}

/* line 273, app/assets/stylesheets/calendar.css.scss */
div#calendar_root td.expand {
  width: 20px;
  text-align: right;
  padding-right: 5px;
}

/* line 281, app/assets/stylesheets/calendar.css.scss */
div#calendar_root td.padding {
  width: 10px;
}

/* line 288, app/assets/stylesheets/calendar.css.scss */
div#calendar_root td.back_forward input, div#calendar_root td.view_switch input, div#calendar_root td.today input {
  cursor: pointer;
}

/*div.week_view_breaker {
	height: 1px;
	background-image: URL('/images/week_view_breaker.png');
}*/
/* line 298, app/assets/stylesheets/calendar.css.scss */
div#calendar_root td.view_switch {
  width: 60px;
}

/* line 303, app/assets/stylesheets/calendar.css.scss */
table.tasks_for_week_day_table {
  padding: 0px;
  width: 100%;
}

/* line 308, app/assets/stylesheets/calendar.css.scss */
table.tasks_for_week_day_table img {
  border: 1px solid white;
}

/* line 312, app/assets/stylesheets/calendar.css.scss */
div#calendar_root input.view_switch, div#calendar_root input.back_forward {
  font-size: 10px;
  background-color: white;
  color: #3366CC;
  border: 0px;
  cursor: hand;
}

/* line 321, app/assets/stylesheets/calendar.css.scss */
div#calendar_root input.view_switch:hover, div#calendar_root input.back_forward:hover {
  text-decoration: underline;
}

/* line 327, app/assets/stylesheets/calendar.css.scss */
div#whole_week div.wd {
  background-image: url(/assets/weekday_bg-e0f758317cad99e3955c933b4c5dbda3b091905663d8c6f4f96d105424585d34.png);
  position: relative;
  width: 231px;
}

/* line 334, app/assets/stylesheets/calendar.css.scss */
div#whole_week {
  padding-top: 12px;
  width: 231px;
}

/* line 340, app/assets/stylesheets/calendar.css.scss */
tr.week_day_row td {
  font-weight: bold;
  color: #696762;
}

/* line 345, app/assets/stylesheets/calendar.css.scss */
div.content_day {
  height: 100px;
}

/* line 350, app/assets/stylesheets/calendar.css.scss */
table.calendar_footer {
  margin-top: 8px;
  width: 100%;
}

/* line 355, app/assets/stylesheets/calendar.css.scss */
table.calendar_footer td a {
  font-family: arial;
  font-size: 10px;
  color: #7da1bc;
  font-weight: normal;
}

/* line 362, app/assets/stylesheets/calendar.css.scss */
table.calendar_footer td#spacer {
  width: 5px;
}

/* line 367, app/assets/stylesheets/calendar.css.scss */
table.calendar_footer td {
  /*	width: 115px;*/
  padding: 0px;
}

/* line 372, app/assets/stylesheets/calendar.css.scss */
table.calendar_footer td.icon img {
  border: 1px solid white;
}

/* line 376, app/assets/stylesheets/calendar.css.scss */
table.calendar_footer td.icon {
  width: 16px;
  height: 5px;
}

/* line 381, app/assets/stylesheets/calendar.css.scss */
table.calendar_footer td img {
  margin: 0px;
}

/*td
{
    position: relative;
    z-index: 20;
}*/
/* line 394, app/assets/stylesheets/calendar.css.scss */
div.risk_tasks_number {
  position: absolute;
  font-size: 18px;
  color: #333333;
  bottom: 0px;
  right: 1px;
  width: 10px;
  text-decoration: underline;
}

/* line 409, app/assets/stylesheets/calendar.css.scss */
table.tasks_for_week_day {
  width: 100%;
}

/* line 414, app/assets/stylesheets/calendar.css.scss */
table.tasks_for_week_day td {
  font-family: arial;
  font-size: 11px;
  padding: 2px;
  color: #555555;
}

/* line 423, app/assets/stylesheets/calendar.css.scss */
div#calendar_root .yui-panel {
  font-size: 10px;
  border: 1px solid #C5D7EF;
  position: relative;
  left: -1;
  top: -1;
  background: white;
  /*    z-index: 1000;*/
}

/* line 434, app/assets/stylesheets/calendar.css.scss */
div#calendar_root .yui-panel .tasks_for_week_day {
  background: none;
}

/* line 439, app/assets/stylesheets/calendar.css.scss */
table.tasks_for_week_day img {
  border: 1px solid white;
}

/* line 447, app/assets/stylesheets/calendar.css.scss */
div#calendar_root .hd {
  background: white;
  color: black;
  font-style: normal;
  vertical-align: top;
  position: relative;
  top: -3;
  left: -3;
  border-bottom: 1px dotted #C5D7EF;
}

/* line 459, app/assets/stylesheets/calendar.css.scss */
div#calendar_root .bd {
  color: black;
  font-style: normal;
  vertical-align: top;
  background: white;
}

/* line 469, app/assets/stylesheets/calendar.css.scss */
div#calendar_root .container-close {
  position: absolute;
  top: 2px;
  right: 2px;
}
