.yui-calcontainer { position:relative; padding:5px; background-color:#F7F9FB; border:1px solid #7B9EBD; float:left;	_overflow:hidden; /* IE6 only, to clip iframe shim */ }.yui-calcontainer iframe { position:absolute; border:none; margin:0;padding:0;z-index:0; width:100%;height:100%;left:0px;top:0px; }.yui-calcontainer iframe.fixedsize { width:50em; height:50em; top:-1px; left:-1px; }.yui-calcontainer.multi { padding:0; }.yui-calcontainer.multi .groupcal {	padding:5px; background-color:transparent; z-index:1; float:left; position:relative; border:none; }.yui-calcontainer .title {font:100% sans-serif;color:#000;font-weight:bold;margin-bottom:5px;height:25px;position:absolute;top:3px;left:5px; z-index:1;}.yui-calcontainer .close-icon { position:absolute; right:3px; top:3px; border:none; z-index:1; }.yui-calcontainer .calclose { background: url("../img/calx.gif") no-repeat; width:17px; height:13px; cursor:pointer; }.yui-calendar { font:100% sans-serif; text-align:center; border-spacing:0; border-collapse:separate; position:relative; }.yui-calcontainer.withtitle { padding-top:1.5em; }.yui-calendar .calnavleft { position:absolute;cursor:pointer;top:2px;bottom:0;width:9px;height:12px;left:2px;z-index:1;background: url("../img/callt.gif") no-repeat; }.yui-calendar .calnavright {position:absolute;cursor:pointer;top:2px;bottom:0;width:9px;height:12px;right:2px;z-index:1;background: url("../img/calrt.gif") no-repeat; }.yui-calendar td.calcell { padding:.1em .2em; border:1px solid #E0E0E0; text-align:center; }.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; text-align:center; width:1.5em; }.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; }.yui-calendar a.calnav { _position:relative; padding-left:2px; padding-right:2px; text-decoration:none; color:#000; }.yui-calendar a.calnav:hover { border:1px solid #003366; background-color:#6699cc; background: url(../img/calgrad.png) repeat-x; color:#fff; cursor:pointer; }.yui-calcontainer .yui-cal-nav-mask {	position:absolute;z-index:2;display:none;margin:0;padding:0;left:0;top:0;	width:100%;height:100%;	_width:0;    /* IE6, IE7 Quirks - width/height set programmatically to match container */	_height:0;background-color:#000;opacity:0.25;	*filter:alpha(opacity=25);}.yui-calcontainer .yui-cal-nav { position:absolute;z-index:3;display:none;padding:0;top:1.5em;left:50%;width:12em;margin-left:-6em;border:1px solid #7B9EBD;background-color:#F7F9FB;font-size:93%; }.yui-calcontainer.withtitle .yui-cal-nav { top:3.5em; }.yui-calcontainer .yui-cal-nav-y,.yui-calcontainer .yui-cal-nav-m,.yui-calcontainer .yui-cal-nav-b { padding:2px 5px 2px 5px; }.yui-calcontainer .yui-cal-nav-b { text-align:center; }.yui-calcontainer .yui-cal-nav-e { margin-top:2px; padding:2px; background-color:#EDF5FF; border-top:1px solid black; display:none; }.yui-calcontainer .yui-cal-nav label { display:block; font-weight:bold; }.yui-calcontainer .yui-cal-nav-mc {	width:100%;	_width:auto; /* IE6 doesn't like width 100% */ }.yui-calcontainer .yui-cal-nav-y input.yui-invalid { background-color:#FFEE69; border: 1px solid #000; }.yui-calcontainer .yui-cal-nav-yc { width:3em; }.yui-calcontainer .yui-cal-nav-b button { font-size:93%; text-decoration:none; cursor: pointer; background-color: #79b2ea; border: 1px solid #003366; border-top-color:#FFF; border-left-color:#FFF; margin:1px; }.yui-calcontainer .yui-cal-nav-b .yui-default button {}.yui-calendar .calbody a:hover {background:inherit;}p#clear {clear:left; padding-top:10px;}
