/*
 * ICESOFT COMMERCIAL SOURCE CODE LICENSE V 1.1
 *
 * The contents of this file are subject to the ICEsoft Commercial Source
 * Code License Agreement V1.1 (the "License"); you may not use this file
 * except in compliance with the License. You may obtain a copy of the
 * License at
 * http://www.icesoft.com/license/commercial-source-v1.1.html
 *
 * Software distributed under the License is distributed on an "AS IS"
 * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
 * License for the specific language governing rights and limitations under
 * the License.
 *
 * Copyright 2009-2015 ICEsoft Technologies Canada, Corp. All Rights Reserved.
 */

div.clearer {
    clear: both;
    height: 0px;
    visibility: hidden;
    line-height: .01em;
    padding: 0;
    margin: 0;
}

/* ******* */
/* main layout container*/
/* ******* */
.sched, .sched .nav, .sched .cnt {
    font-family: Tahoma, Sans-Serif;
}

.sched {
    float: left;
    width: 100%; /*margin-top:15px;*/
/*margin-bottom:0;*/
}

.sched .cnt {
    margin-top: 10px;
}

/* ******* */
/* Main calendar view navigation control, day, week, month, year*/
/* ******* */
.sched .nav {
    float: left;
    width: 100%;
    font-family: Tahoma, Sans-Serif;
    border-bottom: 1px solid #5F5F5F;
}

.calViewNavCmd, .calViewNavSelNavCmd {
    float: left;
    text-align: center;
    vertical-align: baseline;
    height: 18px;
    width: 104px;
    margin-right: 2px;
    margin-top: 2px;
}

.calViewNavCmd {
    background-color: #DFC353;
    padding-top: 5px;
}

.sched a:hover, .calViewNavCmd:hover {
    background-color: #FFCB00;
    cursor: pointer;
}

.sched .mLgEDis a:hover, .sched .mLgEv a:hover, .sched .wE a:hover, .sched .wAE a:hover {
    background-color: transparent;
}

.calViewNavSelNavCmd {
    background-color: #FFDB52;
}

.calViewNavCmd a.iceCmdLnk, .calViewNavCmd a.iceCmdLnk:hover {
    display: block;
    color: white;
    font-weight: bold;
    text-decoration: none; /*padding-top: 3px;*/
}

/* ******* */
/* Main calendar cursor, used to go forward and back in time.  Same
   for all of the view */
/* ******* */
.calViewCursorContainer {
    float: left;
    width: 100%;
    height: 30px;
    border-bottom: 1px solid #B2B2B2;
}

.calViewCursorControlls {
    padding-left: 10px;
}

.calViewCursorText {
    display: block;
    padding-top: 2px;
    padding-left: 5px;
    padding-right: 5px;
    float: left;
    color: #5F5F5F;
    font-size: 13px;
}

/* ******* */
/* Year Calendar view layout
/* ******* */
.sched .yLayout {
    float: left;
    text-align: center;
}

/* ******* */
/* Small month view layout
/* ******* */
.sched .mSmCalCnt {
    float: left;
    padding: 10px;
    margin: 5px;
    font-family: Tahoma, Sans-Serif; /*width:100%;*/
}

.sched .mSmCnt {
    float: left;
    text-align: center;
    border: .2em solid #B2B2B2;
    background-color: white;
    width: 100%;
}

.sched .mSmHdr {
    display: block;
    margin: 4px;
    font-weight: bold;
    font-size: 10px;
    color: black;
}

.sched .mSmMTbl {
    width: 100%;
}

.sched .mSmDHdr {
    color: white;
    padding: 3px;
    background: #727C81;
    font-weight: normal;
    font-size: 10px;
}

.sched .mSlot, .sched .mSlot a, .sched .mSlot a:visited {
    display: block;
    padding: 3px;
    margin: 1px;
    color: #B2B2B2;
    text-decoration: none;
}

.sched .mSlot.curr, .sched .mSlot.curr a, .sched .mSlot.curr a:visited {
    background-color: #F0F5F7;
    color: #00538E;
    text-decoration: underline;
}

.sched .mSlot.ev, .sched .mSlot.ev a, .sched .mSlot.ev a:visited {
    background-color: #D7DEE9;
    color: #00538E;
    text-decoration: underline;
}

.sched .mSmSlotEvRegA, .sched .mSmSlotEvRegA a, .sched .mSmSlotEvRegA:visited {
    color: crimson;
}

.sched .mSmSlotEvReg, .sched .mSmSlotEvReg a, .sched .mSmSlotEvReg:visited {
    color: darkgreen;
}

/* ******* */
/* Large month view layout
/* ******* */
.sched .mLayout {
    float: left;
    text-align: center;
    width: 100%;
}

.sched .mLg {
    float: left;
    margin-top: 15px;
    border: none;
    border-top: 1px solid #B2B2B2;
    border-left: 1px solid #B2B2B2;
    width: 100%;
}

.sched .mLg td.calCell {
    border-bottom: 1px solid #B2B2B2;
}

.sched .mLgDHr {
    padding: 5px;
    font-weight: bold;
    font-size: 10px;
    width: 14.2%;
    background-color: #F1F8FF;
    border-right: 1px solid #B2B2B2;
    border-bottom: 1px solid #B2B2B2;
    color: black;
}

.sched .mLgSlotCurr, .sched .mLgSlot {
/*min-height: 70px;*/
/*border-bottom: 1px solid #B2B2B2;*/
}

.sched .mLgSlotCurr {
    background-color: white;
    color: #5F5F5F;
}

.sched .mLgSlotCurr .mLgSlotD {
}

.sched .mLgSlot {
    background-color: #D7DEE9;
    color: #B2B2B2;
}

.sched .mLgSlotD {
    display: block;
    text-align: right;
    padding-right: 2px;
    border-right: 1px solid #B2B2B2;
}

.sched .mLgSlot .mLgSlotD, .sched .mLgSlot .mLgSlotD:visited {
    color: #B2B2B2;
    text-decoration: none;
}

.sched .mLgSlotSpcr, .sched .mLgSlotCurr .mLgSlotD, .sched .mLgSlotCurr .mLgSlotD:visited {
    color: black;
    font-size: 14px;
    text-decoration: none;
}

.sched .mLgEvSpcr {
/*font-size:10px;*/
    padding-top: 3px;
    padding-bottom: 3px;
    border-right: 1px solid #B2B2B2;
}

.sched .mLgSlotEv {
    padding-top: 2px;
    padding-bottom: 2px;
    border-top: 1px solid #B2B2B2;
    border-bottom: 1px solid #B2B2B2;
    background-color: #F0F7F0;
}

.sched .mLgEv {
    overflow: hidden;
    text-align: left;
    padding-left: 2px;
    padding-right: 2px;
}

.sched .mLgEv a, .sched .mLgEv a:visited {
    text-decoration: none;
    color: #00538E;
}

.sched .mLgEDis {
    border: 1px solid #B2B2B2;
    padding: 6px;
    width: 300px;
    text-align: left;
    background-color: white;
    text-decoration: none;
}

.sched .mLgSlotEv.start {
    border-left: 1px solid #B2B2B2;
}

.sched .mLgSlotEv.end {
    border-right: 1px solid #B2B2B2;
}

.sched .mLgSlotEv.allday {
    border-left: 3px solid crimson;
}

.sched .mLgSlotEv.reg {
    border-left: 3px solid darkgreen;
}

/* ******* */
/* Week  view layout
/* ******* */
.sched .wLayout {
    float: left;
    text-align: center;
    width: 100%;
}

.sched .wHdr tr th.wHdrDay {
    width: 13%;
}

.sched .wHdr th {
    padding: 10px 5px 5px;
    font-weight: normal;
}

.sched .wA {
    font-weight: bold;
    color: black;
    border-right: 1px solid #B2B2B2;
}

.sched .wT {
    font-weight: bold;
    color: black;
    border-right: 1px solid #B2B2B2;
}

.sched .wHr {
    font-size: 16px;
}

.sched .wMin {
    font-size: 10px;
}

.sched .wDay {
    border-right: 2px solid #FFFF99;
}

.sched .wThick, .sched .wThick th {
    border-bottom: 2px solid #B2B2B2;
}

.sched .wThin, .sched .wThin td {
    border-bottom: 1px solid #B2B2B2;
}

.sched .wE.top {
}

.sched .wE.btm {
    border-bottom: 1px solid #B2B2B2;
    padding: 2px;
}

.sched .wE.reg {
    border-left: 3px solid darkgreen;
}

.sched .wE, .sched .wAE {
    background-color: #F0F7F0;
    padding: 2px;
}

.sched .wE {
    border-right: 1px solid #B2B2B2;
    padding-top: 3px;
}

.sched .wE, .sched .wAE, .sched .dS {
    text-align: left;
    overflow: hidden;
    height: 16px;
}

.sched .wAE {
    border-bottom: 1px solid #B2B2B2;
}

.sched .wAE a, .sched .wAE a:visited,
.sched .wE a, .sched .wE a:visited {
    text-decoration: none;
    color: #00538E;
}

.sched .wAE.start {
}

.sched .wAE.reg {
    border-left: 3px solid crimson;
}

.sched .wAE.end {
    border-right: 1px solid #B2B2B2;
}

.sched .dS {
    border-bottom: 1px solid #B2B2B2;
    padding: 2px;
}

.oddRow {
    background-color: #FFFFEF;
}

/* ******* */
/* Week  view layout
/* ******* */
.sched .dLayout {
    float: left;
    text-align: center;
    width: 100%;
}

.sched .dECol {
    width: 87%;
}



