/* CALENDAR BOUNDING BOX */
.yui-skin-sam .yui-calcontainer {
        background-color:#F7F9FB;
        border:1px solid #808080;
        padding:3px;
}

/* CALENDARGROUP BOUNDING BOX */
.yui-skin-sam .yui-calcontainer.multi {
        padding:3px 5px 3px 5px;
}

/* BOUNDING BOX FOR EACH CALENDAR GROUP PAGE */
.yui-skin-sam .yui-calcontainer.multi .groupcal {
        background-color:transparent;
        border:none;
        padding:2px 2px 2px 2px;
        margin:0;
}

/* TITLE BAR */
.yui-skin-sam .yui-calcontainer .title {
        font:100% sans-serif;
        color:#000;
        font-weight:bold;
        height:auto;
        padding:5px;
        top:0;
        left:0;
        text-align:left;
}

.yui-skin-sam .yui-calcontainer.multi .title {
        margin:2px -5px 0px -5px;
}

.yui-skin-sam .yui-calcontainer.withtitle {
        padding-top:0;
}

/* CLOSE BUTTON */
.yui-skin-sam .yui-calcontainer .calclose {
        background:url(../images/calx.gif) no-repeat;
        width:17px;
        height:13px;
        top:5px;
        right:10px;
        cursor:pointer;
}

/* CALENDAR TABLE */
.yui-skin-sam .yui-calendar {
        border-spacing:0px;
        border-collapse:collapse;
        font:100% sans-serif;
        text-align:center;
}

/* NAVBAR BOUNDING BOX */
.yui-skin-sam .yui-calendar .calhead {
        background:transparent;
        border:none;
        vertical-align:middle;
}

/* NAVBAR TEXT CONTAINER */
.yui-skin-sam .yui-calendar .calheader {
        font-weight:bold;
        padding:2px 0 2px 0;
        text-align:center;
        border:1px solid #E0E0E0;
        vertical-align:middle;
        background-color:#FFF;
}

.yui-skin-sam .yui-calendar .calheader img {
        border:none;
}

/* NAVBAR LEFT ARROW */
.yui-skin-sam .yui-calendar .calnavleft {
        background:url(../images/callt.gif) no-repeat;
        width:9px;
        height:12px;
        top:3px;
        bottom:0;
        left:-3px;
        margin-left:5px;
        cursor:pointer;
}

/* NAVBAR RIGHT ARROW */
.yui-skin-sam .yui-calendar .calnavright {
        background:url(../images/calrt.gif) no-repeat;
        width:9px;
        height:12px;
        top:3px;
        bottom:0;
        right:-3px;
        margin-right:5px;
        cursor:pointer;
}

/* WEEKDAY HEADER ROW */
.yui-skin-sam .yui-calendar .calweekdayrow {
        height:15px;
}

/* WEEKDAY (Su, Mo, Tu...) HEADER CELLS */
.yui-skin-sam .yui-calendar .calweekdaycell {
        color:#000;
        font-weight:normal;
        text-align:center;
        width:20px;
}

/* CALENDAR FOOTER. NOT IMPLEMENTED BY DEFAULT */
.yui-skin-sam .yui-calendar .calfoot {
        background-color:#f2f2f2;
}

/* WEEK NUMBERS (ROW HEADERS/FOOTERS) */
.yui-skin-sam .yui-calendar .calrowhead, .yui-skin-sam .yui-calendar .calrowfoot {
        color:#a6a6a6;
        font-size:85%;
        font-style:normal;
        font-weight:normal;
}

.yui-skin-sam .yui-calendar .calrowhead {
        text-align:right;
}

.yui-skin-sam .yui-calendar .calrowfoot {
        text-align:left;
}

/* NORMAL CELLS */
.yui-skin-sam .yui-calendar td.calcell {
        border:1px solid #cccccc;
        background:#fff;
        padding:1px;
        height:17px;
        line-height:17px; /* set line height equal to cell height to center vertically */
        text-align:center;
        white-space:nowrap;
}

/* LINK INSIDE NORMAL CELLS */
.yui-skin-sam .yui-calendar td.calcell a {
        color:#0066cc;
        display:block;
        height:100%;
        text-decoration:none;
}

/* TODAY'S DATE */
.yui-skin-sam .yui-calendar td.calcell.today {
        background-color:#000;
}

.yui-skin-sam .yui-calendar td.calcell.today a {
        background-color:#fff;
}

/* OOM DATES */
.yui-skin-sam .yui-calendar td.calcell.oom {
        background-color:#cccccc;
        color:#a6a6a6;
        cursor:default;
}

/* SELECTED DATE */
.yui-skin-sam .yui-calendar td.calcell.selected {
        background-color:#FFF19F;
        color:#003DB8;
}

.yui-skin-sam .yui-calendar td.calcell.selected a {
        background-color:#FFF19F;
        color:#003DB8;
}

/* HOVER DATE */
.yui-skin-sam .yui-calendar td.calcell.calcellhover {
        background-color:#426fd9;
        color:#fff;
        cursor:pointer;
}

.yui-skin-sam .yui-calendar td.calcell.calcellhover a {
        background-color:#426fd9;
        color:#fff;
}

/* DEFAULT OOB DATES */
.yui-skin-sam .yui-calendar td.calcell.previous {
        color:#e0e0e0;
}


.yui-panel {
    font-size: 11px;
}