.cal_monthJumpSel{border:1px solid #ccc; width:138px}
.calContainer{display:none; position:absolute; top:0px; left:0px; width:210px; _width:226px; /* override for IE funkiness */z-index:30}
.dropShadow{position:absolute; top:5px; left:5px; width:222px; /* override for IE */_width:226px; height:181px; _height:184px; background-color:#AAA; border:none; z-index:5; opacity:0.5; _filter:alpha(opacity=50)}
.calFrame{position:absolute; z-index:25; display:none}
.hideDiv{display:none; width:100%; height:100%; z-index:24; position:absolute; top:0px; left:0px}
#calinput, #cal1input, #cal2input, #cal3input, #cal4input{height:16px; /*background-image:url(/images/icon_calendar.gif); */background-repeat:no-repeat; background-position:center right; z-index:15; padding-left:3px}
.anchordiv, .anchorDiv{position:relative; z-index:30}
/* CALENDAR BOUNDING BOX */
.yui-calcontainer{background-color:#f2f2f2; border:1px solid #ccc; padding:10px}
/* CALENDARGROUP BOUNDING BOX */
.yui-calcontainer.multi{padding:0 5px 20px 5px}
/* BOUNDING BOX FOR EACH CALENDAR GROUP PAGE */
.yui-calcontainer.multi .groupcal{background-color:transparent; border:none; padding:5px 10px; margin:0}
/* TITLE BAR */
.yui-calcontainer .title{display:none; background-color:#356ddf; border-bottom:1px solid #ccc; font:11px sans-serif; color:#FFF; font-weight:bold; height:auto; padding:3px; margin:0 -10px 10px -10px; top:0; left:0; text-align:left}
.yui-calcontainer.multi .title{margin:0 -5px 0 -5px}
.yui-calcontainer.withtitle{padding-top:0}
/* CLOSE BUTTON */
.yui-calcontainer .calclose{background:url(/images/cal_close.png) no-repeat; width:83px; height:13px; bottom:6px; font-weight:normal; left:69px; cursor:pointer}
/* CALENDAR TABLE */
.yui-calendar{border-spacing:0; border-collapse:collapse; font:12px sans-serif; text-align:center; font-weight:bold}
/* NAVBAR BOUNDING BOX */
.yui-calendar .calhead{background:transparent; border:none; vertical-align:middle}
/* NAVBAR TEXT CONTAINER */
.yui-calendar .calheader{background:transparent; font-weight:bold; padding:0px 0px 2px 0px; text-align:center}
.yui-calendar .calheader img{border:none}
/* NAVBAR LEFT ARROW */
.yui-calendar .calnavleft{background:url(/images/cal_sprite.png) no-repeat 0 -450px; width:25px; height:15px; top:0; bottom:0; left:0px; margin-left:-5px; cursor:pointer; text-decoration:none}
/* NAVBAR RIGHT ARROW */
.yui-calendar .calnavright{background:url(/images/cal_sprite.png) no-repeat 0 -500px; width:25px; height:15px; top:0; bottom:0; right:0px; margin-right:-5px; cursor:pointer; text-decoration:none}
/* WEEKDAY HEADER ROW */
.yui-calendar .calweekdayrow{height:20px}
/* WEEKDAY (Su, Mo, Tu...) HEADER CELLS */
.yui-calendar .calweekdaycell{color:#000; font-weight:bold; text-align:center; width:25px}
/* CALENDAR FOOTER. NOT IMPLEMENTED BY DEFAULT */
.yui-calendar .calfoot{background-color:#f2f2f2}
/* WEEK NUMBERS (ROW HEADERS/FOOTERS) */
.yui-calendar .calrowhead, .yui-calendar .calrowfoot{color:#a6a6a6; font-size:10px; font-style:normal; font-weight:normal}
.yui-calendar .calrowhead{text-align:right; padding-right:2px}
.yui-calendar .calrowfoot{text-align:left; padding-left:2px}
/* NORMAL CELLS */
.yui-calendar td.calcell{border:1px solid #ccc; background:#fff; padding:4px 5px; line-height:0.8em; /* set line height equal to cell height to center vertically */text-align:center; white-space:nowrap}
/* LINK INSIDE NORMAL CELLS */
.yui-calendar td.calcell a{color:#06c; display:block; height:80%; text-decoration:none}
.yui-calendar td.oom a{color:#888}
/* TODAY'S DATE */
.yui-calendar td.calcell.today{background-color:#fff}
.yui-calendar td.calcell.today a{background-color:#fff}
/* OOM DATES */
.yui-calendar td.calcell.oom{background-color:#fff; color:#ccc; cursor:default}
/* SELECTED DATE */
.yui-calendar td.calcell.selected{background-color:#b3d4ff; color:#000}
.yui-calendar td.calcell.selected a{background-color:#b3d4ff; color:#000}
/* HOVER DATE */
.yui-calendar td.calcell.calcellhover{background-color:#426fd9; color:#fff; cursor:pointer}
.yui-calendar td.calcell.calcellhover a{background-color:#426fd9; color:#fff}
/* DEFAULT OOB DATES */
.yui-calendar td.calcell.previous{color:#e0e0e0}
/* CUSTOM RENDERERS */
.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}
/**
 * CORE
 *
 * This is the set of CSS rules required by Calendar to drive core functionality and structure.
 * Changes to these rules may result in the Calendar not functioning or rendering correctly.
 *
 * They should not be modified for skinning.
 **/
.yui-calcontainer{/*position:relative; float:left; */_overflow:hidden; /* IE6 only,to clip iframe shim */}
.yui-calcontainer iframe{position:absolute; border:none; margin:0; padding:0; z-index:auto; width:100%; height:100%; left:0px; top:0px}
.yui-calcontainer iframe.fixedsize{width:50em; height:50em; top:-1px; left:-1px}
.yui-calcontainer.multi .groupcal{z-index:auto; float:left; position:relative}
.yui-calcontainer .title{position:relative; z-index:auto}
.yui-calcontainer .close-icon{position:absolute; z-index:auto}
.yui-calendar{position:relative}
.yui-calendar .calnavleft{position:absolute; z-index:auto}
.yui-calendar .calnavright{position:absolute; z-index:auto}
.yui-calendar .calheader{position:relative; width:100%; text-align:center}
.yui-calendar .calbody a:hover{background:inherit}
p#clear{clear:left; padding-top:10px}
