/*
Copyright (c) 2009,
 Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
.yui-calcontainer {
        position: relative;
        float: left;
        _overflow: hidden;
}

.yui-calcontainer iframe {
        position: absolute;
        border: none;
        margin: 0;
        padding: 0;
        z-index: 0;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
}

.yui-calcontainer iframe.fixedsize {
        width: 50em;
        height: 50em;
        top: -1px;
        left: -1px;
}

.yui-calcontainer.multi .groupcal {
        z-index: 1;
        float: left;
        position: relative;
}

.yui-calcontainer .title {
        position: relative;
        z-index: 1;
}

.yui-calcontainer .close-icon {
        position: absolute;
        z-index: 1;
        text-indent: -10000em;
        overflow: hidden;
}

.yui-calendar {
        position: relative;
}

.yui-calendar .calnavleft {
        position: absolute;
        z-index: 1;
        text-indent: -10000em;
        overflow: hidden;
}

.yui-calendar .calnavright {
        position: absolute;
        z-index: 1;
        text-indent: -10000em;
        overflow: hidden;
}

.yui-calendar .calheader {
        position: relative;
        width: 100%;
        text-align: center;
}

.yui-calcontainer .yui-cal-nav-mask {
        position: absolute;
        z-index: 2;
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%;
        _width: 0;
        _height: 0;
        left: 0;
        top: 0;
        display: none;
}

.yui-calcontainer .yui-cal-nav {
        position: absolute;
        z-index: 3;
        top: 0;
        display: none;
}

.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {
        display: inline-block;
}

.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {
        display: block;
        *display: inline-block;
        *overflow: visible;
        border: none;
        background-color: transparent;
        cursor: pointer;
}

.yui-calendar .calbody a:hover {
        background: inherit;
}

p#clear {
        clear: left;
        padding-top: 10px;
}

.yui-skin-sam .yui-calcontainer {
        background-color: #f2f2f2;
        border: 1px solid #808080;
        padding: 10px;
}

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

.yui-skin-sam .yui-calcontainer.multi .groupcal {
        background-color: transparent;
        border: none;
        padding: 10px 5px 10px 5px;
        margin: 0;
}

.yui-skin-sam .yui-calcontainer .title {
        background: url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png) repeat-x 0 0;
        border-bottom: 1px solid #ccc;
        font: 100% sans-serif;
        color: #000;
        font-weight: bold;
        height: auto;
        padding: .4em;
        margin: 0 -10px 10px -10px;
        top: 0;
        left: 0;
        text-align: left;
        display: inline;
}

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

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

.yui-skin-sam .yui-calcontainer .calclose {
        background: url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png) no-repeat 0 -300px;
        width: 25px;
        height: 15px;
        top: .4em;
        right: .4em;
        cursor: pointer;
}

.yui-skin-sam .yui-calendar {
        border-spacing: 0;
        border-collapse: collapse;
        font: 100% sans-serif;
        text-align: center;
        margin: 0;
}

.yui-skin-sam .yui-calendar .calhead {
        background: transparent;
        border: none;
        vertical-align: middle;
        padding: 0;
}

.yui-skin-sam .yui-calendar .calheader {
        background: transparent;
        font-weight: bold;
        padding: 0 0 .6em 0;
        text-align: center;
}

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

.yui-skin-sam .yui-calendar .calnavleft {
        background: url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png) no-repeat 0 -450px;
        width: 25px;
        height: 15px;
        top: 0;
        bottom: 0;
        left: -10px;
        margin-left: .4em;
        cursor: pointer;
        display: inline;
}

.yui-skin-sam .yui-calendar .calnavright {
        background: url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png) no-repeat 0 -500px;
        width: 25px;
        height: 15px;
        top: 0;
        bottom: 0;
        right: -10px;
        margin-right: .4em;
        cursor: pointer;
        display: inline;
}

.yui-skin-sam .yui-calendar .calweekdayrow {
        height: 2em;
}

.yui-skin-sam .yui-calendar .calweekdayrow th {
        padding: 0;
        border: none;
}

.yui-skin-sam .yui-calendar .calweekdaycell {
        color: #000;
        font-weight: bold;
        text-align: center;
        width: 2em;
}

.yui-skin-sam .yui-calendar .calfoot {
        background-color: #f2f2f2;
}

.yui-skin-sam .yui-calendar .calrowhead,
.yui-skin-sam .yui-calendar .calrowfoot {
        color: #a6a6a6;
        font-size: 85%;
        font-style: normal;
        font-weight: normal;
        border: none;
}

.yui-skin-sam .yui-calendar .calrowhead {
        text-align: right;
        padding: 0 2px 0 0;
}

.yui-skin-sam .yui-calendar .calrowfoot {
        text-align: left;
        padding: 0 0 0 2px;
}

.yui-skin-sam .yui-calendar td.calcell {
        border: 1px solid #ccc;
        background: #fff;
        padding: 1px;
        height: 1.6em;
        line-height: 1.6em;
        text-align: center;
        white-space: nowrap;
}

.yui-skin-sam .yui-calendar td.calcell a {
        display: block;
        height: 100%;
        text-decoration: none;
}

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

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

.yui-skin-sam .yui-calendar td.calcell.oom {
        background-color: #eeeeee;
        color: #a6a6a6;
        cursor: default;
}

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

.selector {
        color: black;
}

.selectedCell a {
        background-color: black;
        color: white;
}

.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;
}

.yui-skin-sam .yui-calendar td.calcell.previous {
        color: #e0e0e0;
}

.yui-skin-sam .yui-calendar td.calcell.restricted {
        text-decoration: line-through;
}

.yui-skin-sam .yui-calendar td.calcell.season1 {
        background-color: #55a2e0;
}

.yui-skin-sam .yui-calendar td.calcell.season2 {
        background-color: #00ab91;
}

.yui-skin-sam .yui-calendar td.calcell.season3 {
        background-color: #fdbc31;
}

.yui-skin-sam .yui-calendar td.calcell.season4 {
        background-color: #cccccc;
}

.yui-skin-sam .yui-calendar td.calcell.season5 {
        background-color: #ffffff;
}

.yui-skin-sam .yui-calendar td.calcell.seasonreserved {
        background-color: #ed6969;
}
.yui-skin-sam .yui-calendar td.calcell.seasonoption {
        background-color: pink;
}

.yui-skin-sam .yui-calendar td.calcell.ownerreserved {
        background-color: yellow;
}

.yui-skin-sam .yui-calendar td.calcell.green {
        background-color: green;
}

.yui-skin-sam .yui-calendar a.calnav {
        border: 1px solid #f2f2f2;
        padding: 0 4px;
        text-decoration: none;
        color: #000;
        zoom: 1;
}

.yui-skin-sam .yui-calendar a.calnav:hover {
        background: url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png) repeat-x 0 0;
        border-color: #A0A0A0;
        cursor: pointer;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-mask {
        background-color: #000;
        opacity: .25;
        filter: alpha(opacity=25);
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav {
        font-family: arial,helvetica,clean,sans-serif;
        font-size: 93%;
        border: 1px solid #808080;
        left: 50%;
        margin-left: -7em;
        width: 14em;
        padding: 0;
        top: 2.5em;
        background-color: #f2f2f2;
        display: inline;
}

.yui-skin-sam .yui-calcontainer.withtitle .yui-cal-nav {
        top: 4.5em;
}

.yui-skin-sam .yui-calcontainer.multi .yui-cal-nav {
        width: 16em;
        margin-left: -8em;
        display: inline;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-y,
.yui-skin-sam .yui-calcontainer .yui-cal-nav-m,
.yui-skin-sam .yui-calcontainer .yui-cal-nav-b {
        padding: 5px 10px 5px 10px;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-b {
        text-align: center;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-e {
        margin-top: 5px;
        padding: 5px;
        background-color: #EDF5FF;
        border-top: 1px solid black;
        display: inline;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav label {
        display: block;
        font-weight: bold;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-mc {
        width: 100%;
        _width: auto;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-y input.yui-invalid {
        background-color: #FFEE69;
        border: 1px solid #000;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-yc {
        width: 4em;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {
        border: 1px solid #808080;
        background: url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png) repeat-x 0 0;
        background-color: #ccc;
        margin: auto .15em;
        display: inline;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {
        padding: 0 8px;
        font-size: 93%;
        line-height: 2;
        *line-height: 1.7;
        min-height: 2em;
        *min-height: auto;
        color: #000;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default {
        border: 1px solid #304369;
        background-color: #426fd9;
        background: url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png) repeat-x 0 -1400px;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button {
        color: #fff;
        float: left;
}
a#calendar_close {
	width:80px;
	height:30px;
	display:block;
	float:right;
	cursor:pointer;
	text-align: right;
	padding-right: 38px;
	text-decoration: none;
}
