/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/

.yui-calcontainer {overflow: hidden; position: relative; text-align: center;}
.yui-calcontainer.multi .groupcal {float: left; position: relative;	z-index: 1;}

.yui-calendar {margin-left: auto; margin-right: auto; position: relative;}
.yui-calendar .calnavleft, .yui-calendar .calnavright {overflow: hidden; position: absolute; text-indent: -10000em; z-index: 1;	}

.yui-calendar .calheader{position: relative; text-align: center; width: 100%;}
.yui-calcontainer .yui-cal-nav-mask {display: none; height: 100%; left: 0; margin: 0; padding: 0; position: absolute; top: 0; width: 100%; z-index: 2; _height: 0; _width: 0;}
.yui-calcontainer .yui-cal-nav{display: none; position: absolute; top: 0; z-index: 3;}

.yui-skin-sam .yui-calcontainer { padding: 10px;}
.yui-skin-sam .yui-calcontainer.multi {padding: 0 5px 0 5px;}
.yui-skin-sam .yui-calcontainer.multi .groupcal {background: rgba(0,0,0,0.05); box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2); border-radius: 3px; margin: 4px; padding: 10px 5px 10px 5px;}

.yui-skin-sam .yui-calendar {border-collapse: collapse; border-spacing: 0; margin: 0; text-align: center;}
.yui-skin-sam .yui-calendar .calhead{background: transparent; border: none; padding: 0; vertical-align: middle;}
.yui-skin-sam .yui-calendar .calheader {background: transparent; font-size: 0.85em; font-weight: bold; padding: 0 0 .6em 0; text-align: center; text-transform: uppercase;}
.yui-skin-sam .yui-calendar .calheader img {border: none;}

.yui-skin-sam .yui-calendar .calnavleft,
.yui-skin-sam .yui-calendar .calnavright {bottom: 0; cursor: pointer; height: 15px; top: 0; width: 25px;}
.yui-skin-sam .yui-calendar .calnavleft {background: url(/website/listings/calendar/images/sprite.png) no-repeat 0 -450px; left: 0px; margin-left: .4em;}
.yui-skin-sam .yui-calendar .calnavright {background: url(/website/listings/calendar/images/sprite.png) no-repeat 0 -500px; margin-right: .4em; right: 0px;}

.yui-skin-sam .yui-calendar .calweekdayrow {height: 2em;}
.yui-skin-sam .yui-calendar .calweekdayrow th {border: none; padding: 0;}
.yui-skin-sam .yui-calendar .calweekdaycell{color: rgba(0,0,0,0.5); font-size: 0.8em; font-weight: bold; text-align: center; text-transform: uppercase; width: 2em;}

.yui-skin-sam .yui-calendar .calrowhead {padding: 0 2px 0 0; text-align: right;}
.yui-skin-sam .yui-calendar .calrowfoot {padding: 0 0 0 2px; text-align: left;}

.yui-skin-sam .yui-calendar td.calcell {background: #fff; border: 1px solid #ccc; font-size: 0.85em; height: 1.6em; line-height: 1.6em; padding: 1px; text-align: center; white-space: nowrap; width: 20px;}
.yui-skin-sam .yui-calendar td.calcell a {display: block; font-weight: bold; height: 100%; text-decoration: none;}
.yui-skin-sam .yui-calendar td.calcell.oom {background-color: #eee; color: rgba(0,0,0,0.5); cursor: default;}

.yui-skin-sam .yui-calendar td.calcell.selected {background-color: #fc0; color: #333;}
.yui-skin-sam .yui-calendar td.calcell.selected a {color: #333;}
.yui-skin-sam .yui-calendar td.calcell.selected:hover a {color: #fff !important;}

.yui-skin-sam .yui-calendar td.calcell.select {background-color: #fc0; color: #333;}
.yui-skin-sam .yui-calendar td.calcell.select a {color: #333;}
.yui-skin-sam .yui-calendar td.calcell.select:hover a {color: #fff !important;}

.yui-skin-sam .yui-calendar td.calcell.selectable:hover {background-color: #09F; color: #fff; cursor: pointer;}
.yui-skin-sam .yui-calendar td.calcell.selectable:hover a {color: #fff;}

.yui-skin-sam .yui-calendar td.calcell.restricted{text-decoration: line-through;}

.yui-skin-sam .yui-calendar td.calcell.highlight1 {background-color: #ddd; color: #999;}
.yui-skin-sam .yui-calendar td.calcell.highlight1:hover {background-color: #c0c0c0;}
.yui-skin-sam .yui-calendar td.calcell.highlight1 a {color: #999;}
.yui-skin-sam .yui-calendar td.calcell.highlight1:hover a {color: #eee;}

.yui-skin-sam .yui-calendar td.calcell.highlight2 {background-color: #666; color: #666; text-decoration: line-through;}
.yui-skin-sam .yui-calendar td.calcell.highlight2:hover {background-color: #777;}
.yui-skin-sam .yui-calendar td.calcell.highlight2 a {color: #999;}
.yui-skin-sam .yui-calendar td.calcell.highlight2:hover a {color: #ccc;}
