.scw {
	padding: 1px;
    vertical-align: middle;
}

iframe.scw {
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 1px;
    z-index: 1;
}

table.scw {
    cursor: default;
    left: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    visibility: hidden;
    width: 200px;
    z-index: 2;
}

table.scw {
    border: 2px ridge;
    border-collapse: collapse;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    padding: 1px;
    vertical-align: middle;
}

table.scw td {
    font-size: 8pt;
}

table.scw td.scw {
    text-align: center;
}

td.scwDrag, td.scwHead {
    padding: 0;
    text-align: center;
}

td.scwDrag {
    font-size: 8pt;
}

select.scwHead {
    margin: 3px 1px;
    text-align: center;
}

input.scwHead {
    font-family: fixedSys;
    font-size: 10pt;
    font-weight: bold;
    height: 22px;
    margin: 2px 1px;
    text-align: center;
    vertical-align: middle;
    width: 22px;
}

td.scwWeekNumberHead, td.scwWeek {
    font-weight: bold;
    padding: 0;
    text-align: center;
}

td.scwFoot, td.scwFootHover, td.scwFoot:hover, td.scwFootDisabled {
    font-weight: normal;
    padding: 0;
    text-align: center;
}

table.scwCells {
    font-size: 8pt;
    margin: 0 auto;
    text-align: right;
    width: 96%;
}

td.scwCells, td.scwCellsHover, td.scwCells:hover, td.scwCellsDisabled, td.scwCellsExMonth, td.scwCellsExMonthHover, td.scwCellsExMonth:hover, td.scwCellsExMonthDisabled, td.scwCellsWeekend, td.scwCellsWeekendHover, td.scwCellsWeekend:hover, td.scwCellsWeekendDisabled, td.scwInputDate, td.scwInputDateHover, td.scwInputDate:hover, td.scwInputDateDisabled, td.scwWeekNo, td.scwWeeks {
    border-style: solid;
    border-width: 1px;
    font-weight: bold;
    height: 16px;
    padding: 3px;
    vertical-align: middle;
    width: 16px;
}

table.scw {
    background-color: #83BFF5;
}

td.scwDrag {
    background-color: #9999CC;
    color: #CCCCFF;
}

td.scwWeekNumberHead {
    color: #6666CC;
}

td.scwWeek {
    color: #FFFFFF;
}

td.scwWeekNo {
    background-color: #776677;
    color: #CCCCCC;
}

td.scwCells {
    background-color: #FFFFFF;
    color: #000000;
}

td.scwInputDate {
    background-color: #FFFF00;
    color: #FF0000;
}

td.scwCellsWeekend {
    background-color: #FFFFFF;
    color: #CC6666;
}

td.scwCellsExMonth {
    background-color: #DDDDFF;
    color: #666666;
}

td.scwFoot {
    background-color: #5192D2;
    color: #FFFFFF;
}

td.scwCells:hover, td.scwCellsHover {
    background-color: #FFFF00;
    color: #000000;
    cursor: pointer;
}

td.scwInputDate:hover, td.scwInputDateHover {
    background-color: #FFFF00;
    color: #000000;
    cursor: pointer;
}

td.scwCellsWeekend:hover, td.scwCellsWeekendHover {
    background-color: #FFFF00;
    color: #000000;
    cursor: pointer;
}

td.scwCellsExMonth:hover, td.scwCellsExMonthHover {
    background-color: #FFFF00;
    color: #000000;
    cursor: pointer;
}

td.scwFoot:hover, td.scwFootHover {
    color: #FFFF00;
    cursor: pointer;
    font-weight: bold;
}

td.scwInputDateDisabled {
    background-color: #999999;
    color: #000000;
}

td.scwCellsDisabled {
    background-color: #999999;
    color: #000000;
}

td.scwCellsWeekendDisabled {
    background-color: #999999;
    color: #CC6666;
}

td.scwCellsExMonthDisabled {
    background-color: #999999;
    color: #666666;
}

td.scwFootDisabled {
    background-color: #6666CC;
    color: #FFFFFF;
}

