/*
Adapted from:

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
*/
.wForm .yui-calcontainer{position: absolute !important;_overflow:hidden;}
.wForm .yui-calcontainer iframe{position:absolute;border:none;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0px;top:0px;}
.wForm .yui-calcontainer iframe.fixedsize{width:50em;height:50em;top:-1px;left:-1px;}
.wForm .yui-calendar{position:relative; border-collapse: separate !important; border: 2px solid #999;}
.wForm .yui-calendar .calnavleft{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden;}
.wForm .yui-calendar .calnavright{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden;}
.wForm .yui-calendar .calheader{position:relative;width:100%;text-align:center; color: #777; min-height: 23px; line-height:23px; }
.wForm .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;}
.wForm .yui-calcontainer .yui-cal-nav{position:absolute;z-index:3;top:0;display:none;}
.wForm .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{display:-moz-inline-box;display:inline-block;}
.wForm .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{display:block;*display:inline-block;*overflow:visible;border:none;background-color:transparent;cursor:pointer;}
.wForm .yui-calendar .calbody a:hover{background:inherit;}

.wForm .yui-calcontainer { padding:5px; background-color:#F7F9FB; border:1px solid #aaa; }
.wForm .yui-calcontainer .title { width: 160px; padding-bottom: 4px; }
.wForm .yui-calcontainer .calclose { background:transparent url(https://ajax.googleapis.com/ajax/libs/yui/2.8.0r4/build/assets/skins/sam/sprite.png) no-repeat scroll 0 -300px; cursor:pointer; height:15px; right:0.4em; top:0.4em; width:25px; }
.wForm .yui-calcontainer .close-icon { overflow:hidden; position:absolute; text-indent:-10000em; z-index:1; }
.wForm .yui-calendar .calnavleft  { background:url(https://ajax.googleapis.com/ajax/libs/yui/2.6.0/build/assets/skins/sam/sprite.png) no-repeat 0 -450px;width:25px;height:15px;top:4px;bottom:0;left:-6px;margin-left:.4em;cursor:pointer;}
.wForm .yui-calendar .calnavright { background:url(https://ajax.googleapis.com/ajax/libs/yui/2.6.0/build/assets/skins/sam/sprite.png) no-repeat 0 -500px;width:25px;height:15px;top:4px;bottom:0;right:-6px;margin-right:.4em;cursor:pointer;}
.wForm .yui-calendar td.calcell { padding:.1em .2em; border:1px solid #E0E0E0; text-align:center; }
.wForm .yui-calendar td.calcell a {	color:#3F83C7; text-decoration:none; }
.wForm .yui-calendar td.calcell.today { border:1px solid #FFB080; }
.wForm .yui-calendar td.calcell.oom { cursor:default; color:#999; background-color:#EEE; border:1px solid #E0E0E0; }
.wForm .yui-calendar td.calcell.selected { color:#003DB8; background-color:#FFF19F; border:1px solid #FF9900; }
.wForm .yui-calendar td.calcell.calcellhover { cursor:pointer; color:#FFF; background-color:#FF9900; border:1px solid #FF9900; }
.wForm .yui-calendar td.calcell.calcellhover a { color:#FFF; }
.wForm .yui-calendar td.calcell.restricted { text-decoration:line-through; }
.wForm .yui-calendar td.calcell.previous { color:#CCC; }
.wForm .yui-calendar .calhead { border-bottom:1px solid #E0E0E0; vertical-align:middle; background-color:#FFF; }
.wForm .yui-calendar .calweekdaycell { color:#666; font-weight:normal; text-align:center; width:1.5em; }
