/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version:2.6.0
*/
#cal1Container{position:absolute; float:left; _overflow:hidden; font-size:11px; width:150px; background-color:#fff; border:1px solid #0054a4; padding:10px; display:none; z-index:99}
#cal1Container *{font-size:11px}
#cal1Container iframe{position:absolute; border:none; margin:0; padding:0; z-index:0; width:100%; height:100%; left:0px; top:0px}
#cal1Container iframe.fixedsize{width:50em; height:50em; top:-1px; left:-1px}
#cal1Container.multi .groupcal{z-index:1; float:left; position:relative}
#cal1Container .title{position:relative; z-index:1}
#cal1Container .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}
#cal1Container .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}
#cal1Container .yui-cal-nav{position:absolute; z-index:3; top:0; display:none}
#cal1Container .yui-cal-nav .yui-cal-nav-btn{display:-moz-inline-box; display:inline-block}
#cal1Container .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}
#cal1Container.multi{padding:0 5px 0 5px}
#cal1Container.multi .groupcal{background-color:transparent; border:none; padding:7px 5px 6px 5px; //padding:15px 5px 14px 5px; margin:0}
 #cal1Container .title{background:url(../images/sprite.png) repeat-x 0 0; font:100% sans-serif; color:#23488D; font-weight:bold; height:auto; padding:0; margin:0 -10px 10px -10px; top:0; left:0; text-align:left}
 #cal1Container.multi .title{margin:0 -5px 0 -5px}
 #cal1Container.withtitle{padding-top:0}
 #cal1Container .calclose{background:url(../images/sprite.png) no-repeat 0 -300px; width:25px; height:15px; top:.4em; right:.4em; cursor:pointer}
 .yui-calendar{border-spacing:0; border-collapse:collapse; font:100% sans-serif; text-align:center; margin:0}
 .yui-calendar .calhead{background:transparent; border:none; vertical-align:middle; padding:0}
 .yui-calendar .calheader{background:transparent; font-weight:bold; padding:0 0 .6em 0; text-align:center}
 .yui-calendar .calheader img{border:none}
 .yui-calendar .calnavleft{background:url(../images/sprite.png) no-repeat 0 -450px; width:25px; height:15px; top:0; bottom:0; left:-10px; margin-left:.4em; cursor:pointer}
 .yui-calendar .calnavright{background:url(../images/sprite.png) no-repeat 0 -500px; width:25px; height:15px; top:0; bottom:0; right:-10px; margin-right:.4em; cursor:pointer}
 .yui-calendar .calweekdayrow{height:2em}
 .yui-calendar .calweekdayrow th{padding:0; border:none}
 .yui-calendar .calweekdaycell{color:#000; font-weight:bold; text-align:center; width:2em}
 .yui-calendar .calfoot{background-color:#f2f2f2}
 .yui-calendar .calrowhead,  .yui-calendar .calrowfoot{color:#a6a6a6; font-size:85%; font-style:normal; font-weight:normal; border:none}
 .yui-calendar .calrowhead{text-align:right; padding:0 2px 0 0}
 .yui-calendar .calrowfoot{text-align:left; padding:0 0 0 2px}
 .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-calendar td.calcell a{color:#000; display:block; height:100%; text-decoration:none}
 .yui-calendar td.calcell.today{background-color:#333}
 .yui-calendar td.calcell.today a{background-color:#fff}
 .yui-calendar td.calcell.oom{background-color:#ccc; color:#a6a6a6; cursor:default}
 .yui-calendar td.calcell.selected{background-color:#fff; color:#fff}
 .yui-calendar td.calcell.selected a{background-color:#e2057c; color:#fff}
 .yui-calendar td.calcell.calcellhover{background-color:#e2057c; color:#fff; cursor:pointer}
 .yui-calendar td.calcell.calcellhover a{background-color:#e2057c; color:#fff}
 .yui-calendar td.calcell.previous{color:#e0e0e0}
 .yui-calendar td.calcell.restricted{text-decoration:line-through}
 .yui-calendar td.calcell.highlight1{background-color:#cf9}
 .yui-calendar td.calcell.highlight2{background-color:#9cf}
 .yui-calendar td.calcell.highlight3{background-color:#fcc}
 .yui-calendar td.calcell.highlight4{background-color:#cf9}
 .yui-calendar a.calnav{border:1px solid #f2f2f2; padding:0 4px; text-decoration:none; color:#000; zoom:1}
 .yui-calendar a.calnav:hover{background:url(../images/sprite.png) repeat-x 0 0; border-color:#A0A0A0; cursor:pointer}
 #cal1Container .yui-cal-nav-mask{background-color:#000; opacity:0.25; *filter:alpha(opacity=25)}
 #cal1Container .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}
 #cal1Container.withtitle .yui-cal-nav{top:4.5em}
 #cal1Container.multi .yui-cal-nav{width:16em; margin-left:-8em}
 #cal1Container .yui-cal-nav-y,  #cal1Container .yui-cal-nav-m,  #cal1Container .yui-cal-nav-b{padding:5px 10px 5px 10px}
 #cal1Container .yui-cal-nav-b{text-align:center}
 #cal1Container .yui-cal-nav-e{margin-top:5px; padding:5px; background-color:#EDF5FF; border-top:1px solid black; display:none}
 #cal1Container .yui-cal-nav label{display:block; font-weight:bold}
 #cal1Container .yui-cal-nav-mc{width:100%; _width:auto}
 #cal1Container .yui-cal-nav-y input.yui-invalid{background-color:#FFEE69; border:1px solid #000}
 #cal1Container .yui-cal-nav-yc{width:4em}
 #cal1Container .yui-cal-nav .yui-cal-nav-btn{border:1px solid #808080; background:url(../images/sprite.png) repeat-x 0 0; background-color:#e2057c; margin:auto .15em}
 #cal1Container .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}
 #cal1Container .yui-cal-nav .yui-cal-nav-btn.yui-default{border:1px solid #304369; background-color:#426fd9; background:url(../images/sprite.png) repeat-x 0 -1400px}
 #cal1Container .yui-cal-nav .yui-cal-nav-btn.yui-default button{color:#fff}
