table.schedule tr th {
    width: 85px;
    height: 20px;
    font-size: 16pt;
    color: #858585;
}

table.schedule tr td {
    width: 85px;
    height: 85px;    
    font-size: 20pt;
    font-weight:bold;
    text-align:center;
}
.day_desc {
    font-size: 16pt;
    margin-top:20px;
}

div.day, div.day_inactive, div.day_blue_wide, div.day_blue_wide_busy {
    margin:0 7px 7px 0;
    text-align:center;
    cursor:pointer;
    color:#315BD3;
}

div.day_blue_wide, div.day_blue_wide_busy {
    margin:0 5px 0 0;
    padding: 5px 0;
}


div.day_blue_wide span.hour, div.day_blue_wide_busy span.hour, div.day span.hour, div.day_inactive span.hour  {
    line-height:80px;
    font-weight:bold;
    font-size: 20pt;
    text-decoration:none;
}

div.day_blue_wide span.minute, div.day_blue_wide_busy span.minute, div.day span.minute, div.day_inactive span.minute {
    line-height:60px;
    font-weight:bold;
    font-size: 12pt;
    text-decoration:underline;
    vertical-align:top;
}

div.day_inactive {
    text-decoration:none;
    color:#858585;
}

.day_white {
    width: 85px;
    height: 85px;
    text-decoration:none;
    color: #858585;
}

.day_gray {
    width: 85px;
    height: 85px;
    text-decoration:none;
    color: #858585;
    background: left top no-repeat url( '../../img/schedule/day_gray.jpg' ) ;
}

.day_gray_busy {
    width: 85px;
    height: 85px;
    text-decoration:none;
    color: #858585;
    background: left top no-repeat url( '../../img/schedule/day_gray_busy.jpg' ) ;
}

.day_blue {
    cursor:pointer;
    width: 85px;
    height: 85px;
    background: left top no-repeat url( '../../img/schedule/day_blue.jpg' );
}       

.day_blue_wide {
    width: 255px;
    height: 85px;
    background: left top no-repeat url( '../../img/schedule/day_blue_wide.jpg' );
}

.day_blue_busy {
    width: 85px;
    height: 85px;
    background: left top no-repeat url( '../../img/schedule/day_blue_busy.jpg' );
}

.day_blue_wide_busy {
    width: 255px;
    height: 85px;
    background: left top no-repeat url( '../../img/schedule/day_blue_wide_busy.jpg' );
}

.day_orange {
    width: 85px;
    height: 85px;
    background: left top no-repeat url( '../../img/schedule/day_orange.jpg' );
}

td a.day, td a.day:hover {
    color: #315bd3;
}

.schedule_action_title {
    color:#dc9211;
    font-size: 20pt;
    font-weight: bold;
}

.action_question {
    text-align: center;
    color: #858585;
    font-size: 30pt;
}

.schedule_day_title {
    margin: 15px 0 15px 10px;
    font-size: 18pt;
    color: #747474;
}

table.schedule_watch {
    width: 830px;
    margin-bottom: 10px;
}

.schedule_watch {
    width: 830px;
    margin-bottom: 10px;
}

.time_infocus {
    margin: 3px 0;
}

.time_infocus span {
    font-size: 17px;
}

.schedule_watch span.schedule_watch_title_description {
    font-size: 24px;
    font-weight: bold;
}

.schedule_watch span.schedule_watch_description {
    color: #747474;
    font-size: 24px;
}

.schedule_watch_completed span {
    font-size: 14pt;
    color: #747474;
}

.day_icon_desc, table.schedule_watch tr td {
    font-size: 18pt;
    color: #747474;
}

table.schedule_watch tr td {
    height: 50px;
}

.selected_time{
    margin-top:60px;
    text-align: left;
    color: #858585;
    font-size: 40pt;
}

.inaccessible_14 {
    vertical-align:top;
}

.blue_big_point {
    background: url( '../../img/eventlog/blue_big_point.gif' ) left center no-repeat;
}

.green_big_point {
    background: url( '../../img/eventlog/green_big_point.gif' ) left center no-repeat;
}

.red_big_point {
    background: url( '../../img/eventlog/red_big_point.gif' ) left center no-repeat;
}

.red_big_point_desc, .green_big_point_desc, .blue_big_point_desc {
    height: 29px;    
    font-size: 16pt;
}

td.ballpoint_day {
    vertical-align: top;
}

div.ball_points {
    text-align: left;
    width: 100%;
    font-size:0;
    padding-top:8px;
}

div.ball_points img {
    height: 17px;
    width: 17px;
    margin-left: 8px;
}

div.day_blue_text {
    padding-top: 4px;
}

div.day_blue_text div {
    width: 30px;
    margin-left: auto;
    margin-right: auto;
    line-height: 25px;
    border-bottom: 2px solid #315BD3;
    color: #315BD3;
}

div.day_gray_text {
    padding-top: 26px;
}