.schedules #main-content {
  background: #040D38 url('../../images/calendars/bg.jpg') no-repeat;
}

.schedules table {
  border-collapse: collapse;
  margin: 0px auto 0;
}

.schedules table#schedules_day { margin-left: 55px; }
.schedules #schedules_week, .schedules #daily_calendar { position: relative;}

.schedules table th {
  width: 70px;
  height: 45px;
  vertical-align: middle;
}

.schedules table th.day {
  width: 160px;
}

.schedules table .day {
  padding: 0 0 0 20px;
}

/*table th.col_fajr {width: 50px;}
table th.col_chourouq {width: 80px;}
table th.col_dohr {width: 60px;}
table th.col_asr {width: 50px;}
table th.col_maghreb {width: 85px;}*/

table tr td {
  width: 57px;
  padding: 0 0 1px;
}

table tr td.day {
  width: 95px;
  padding-left: 5px;
}


.schedules #day_filters, .schedules #week_filters {
  margin: 27px 0 0 51px;
  width: 372px;
}

.schedules #send-to-friend, .schedules #send-to-friend a {
  width: 132px;
}

.schedules #send-to-friend {
  background: transparent url(../../images/calendars/send-to-friend.png) no-repeat left bottom;
}

.schedules .menu .tab2 {
  width: 100px;
}

.schedules #day_filters {
  background: transparent url(../../images/calendars/today.png) no-repeat left bottom;
}

.schedules #week_filters {
  background: transparent url(../../images/calendars/week.png) no-repeat left bottom;
}

.menu li, .menu li a{
  float: left;
  overflow: hidden;
  text-indent: -9999px;
    width: 120px;
  text-align: center;
  height: 28px;
}

.schedules #add_to_calendars_form {
  margin: 15px 0 0 55px;
}

.schedules #cal-search-loader {
  position: relative;
  top: 4px;
  left: 5px;
}

.schedules #send-calendar a {
  text-decoration: underline;
  color: red;
}

.schedules .print-page {
  position: absolute;
  top: 61px;
  right: 520px;
}