/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2
*/
.yui-calcontainer {
 padding:5px;
 margin: 0 auto;
 width: 265px;
}

.yui-calcontainer iframe {
 position:absolute;
 border:none;
 margin:0;padding:0;
 left:-1px;
 top:-1px;
 z-index:0;
 width:50em;
 height:50em;
}

.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% arial,helvetica,clean,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("calx.gif") no-repeat;
 width:17px;
 height:13px;
 cursor:pointer;
}

/* Calendar element styles */

.yui-calendar {
 font:100% arial,helvetica,clean,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( '/apps/ngi/Components/docroot/images/calendar/triangle_left_small.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( '/apps/ngi/Components/docroot/images/calendar/triangle_right_small.gif' ) no-repeat;
}

.yui-calendar td.calcell {
 padding: 10px 12px;
 border:1px solid #ea9d36;
 text-align:center;
}

.yui-calendar td.calcell a {
 color:#666;
 text-decoration:underline;
}

.yui-calendar td.calcell.today {
 color:#fff;
 background-color:#D48424;
 border:1px solid #FF9900;
}
.yui-calendar td.calcell.today a {
	color: #fff;
	text-decoration: none;
}
.yui-calendar td.calcell.oom {
 cursor:default;
 color:#999;
 background-color:#cccccc;
 border:1px solid #F7B25F;
}

.yui-calendar td.calcell.selected {
 border:1px solid #f7b25f;
 background-color:#f7b25f;
}

.yui-calendar td.calcell.calcellhover {
 cursor:pointer;
 color:#FFF;
 background-color:#f7b25f;
}

.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: none;
 vertical-align:middle;
 background-color:none;
}

.yui-calendar .calheader {
 position:relative;
 width:50%;
 text-align:center;
}

.yui-calendar .calheader img {
 border:none;
}

.yui-calendar .calweekdaycell {
 color:#666;
 font-weight:normal;
 font-size:9px;
 text-align:center;
 width:35px;
}

.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 td.calcell.evented {
background-color:#E0A149;
border:1px solid #FF9900;
color:#FFFFFF;
}

/* Specific changes for calendar running under fonts/reset */
.yui-calendar .calbody a:hover {background:inherit;}
p#clear {clear:left; padding-top:10px;}
