/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
Version 0.11.3
*/

.yui-cal2upwrapper { *height:1%;} /* IE */
.yui-cal2upwrapper:after { content:'.'; clear:both; display:block; visibility:hidden; height:0; } /* others */
.yui-calcontainer { float:left; padding:5px; background-color:#F7F9FB; border:1px solid #7B9EBD; }
.yui-calcontainer .title { font:100% sans-serif; color:#000; font-weight:bold; margin-bottom:5px; height:auto; position:relative; }
.yui-calcontainer .title .close-icon { position:absolute; right:0; top:0; border:none; }
.yui-calcontainer .cal2up { float:left; }
.yui-calendar .calnavleft { position:absolute; background-repeat:no-repeat; cursor:pointer; top:2px; bottom:0; width:9px; height:12px; left:2px; }
.yui-calendar .calnavright { position:absolute; background-repeat:no-repeat; cursor:pointer; top:2px; bottom:0; width:9px; height:12px; right:2px; }
/* Calendar element styles */
.yui-calendar { text-align:center; border-spacing:0; border-collapse:separate; font-size: 12px; }
.yui-calendar td.calcell { padding:.1em .2em; border:1px solid #E0E0E0; background-color:#FFF; }
.yui-calendar td.calcell a { color:#003DB8; text-decoration:none; }
.yui-calendar td.calcell.today { border:1px solid #000; }
.yui-calendar td.calcell.oom { cursor:default; color:#999; background-color:#EEE; border:1px solid #E0E0E0; }
.yui-calendar td.calcell.selected { color:#003DB8; background-color:#FFF19F; border:1px solid #FF9900; }
.yui-calendar td.calcell.calcellhover { cursor:pointer; color:#FFF; background-color:#FF9900; border:1px solid #FF9900; }
.yui-calendar td.calcell.calcellhover a { color:#FFF; }
.yui-calendar td.calcell.restricted { text-decoration:line-through; }
.yui-calendar td.calcell.previous { color:#CCC; }
.yui-calendar td.calcell.highlight1 { background-color:#CCFF99; }
.yui-calendar td.calcell.highlight2 { background-color:#99CCFF; }
.yui-calendar td.calcell.highlight3 { background-color:#FFCCCC; }
.yui-calendar td.calcell.highlight4 { background-color:#CCFF99; }
.yui-calendar .calhead { border:1px solid #E0E0E0; vertical-align:middle; background-color:#FFF; }
.yui-calendar .calheader { position:relative; width:100%; text-align:center; }
.yui-calendar .calheader img { border:none; }
.yui-calendar .calweekdaycell { color:#666; font-weight:normal; }
.yui-calendar .calfoot { background-color:#EEE; }
.yui-calendar .calrowhead, .yui-calendar .calrowfoot { color:#666; font-size:9px; font-style:italic; font-weight:normal; width:15px; }
.yui-calendar .calrowhead { border-right-width:2px; }
/*Specific changes for calendar running under fonts/reset */
.yui-calendar a:hover { background:inherit; }
p#clear { clear:left; padding-top:10px; }
