/* Copyright (c) 2006 Yahoo! Inc. All rights reserved. */
/* Container Styles */

.calcontainer {*height:1%;} /* IE */
.calcontainer:after {content:'.';clear:both;display:block;visibility:hidden;height:0;} /* others */

.calbordered {
float:left;
background:#f8f8f8;
}

.calbordered .title {
font:65%;
color:#000;
font-weight:bold;
margin-bottom:5px;
height:auto;
width:304px;
position:relative;
}

.title .close-icon {
position:absolute;
right:0;
top:0;
border:none;
}

.cal2up {
float:left;
}

.calnavleft {
position:absolute;
top:0;
bottom:0;
height:12px;   
left:2px;
}

.calnavright {
position:absolute;
top:0;
bottom:0;
height:12px;  
right:2px;
}

/* Calendar element styles */

.calendar {
font:7.5pt;
text-align:center;
border-spacing:0;
line-height:10px;
}

.calendar a {
color:#777;
text-decoration:none;
padding:3px;
margin:0;
	
}

.calendar a:hover {
color:#333;
}

.calcell {
width:1.5em;
height:1.70em;
padding:2px 0 0 0;
border:1px solid #ebebeb;
background-color:#ebebeb;
}

.calcell a {
color:#777;
text-decoration:none;

}

.calcell.today {
border:1px solid #000;
}

.calcell.oom, .calcell.oom:hover {
cursor:default;
color:#999;
background:#dcdcdc;
border:1px solid #dcdcdc;
}

.calcell.selected {
color:#777;
background:#f8f8f8;
border:1px solid #777;
}

.calcell:hover, .calcell.calcellhover {
cursor:pointer;
color:#777;
background:#c0ddfa;
border:1px solid #c0ddfa;
}

.calcell.calcellhover a, .calcell:hover a {
color:#777;
}

.calcell.restricted {
text-decoration:line-through;
}

.calcell.previous {
color:#CCC;
}

.calcell.highlight1 { background:#CF9; }
.calcell.highlight2 { background:#9CF; }
.calcell.highlight3 { background:#FCC; }
.calcell.highlight4 { background:#CF9; }


.calhead {
border:2px solid #f8f8f8;
vertical-align:middle;
background:#f8f8f8;
}

.calheader {
position:relative;
width:100%;
height:12px;
}

.calheader img {
border:none;
}

.calweekdaycell {
color:#666;
font-weight:normal;
height:12px;
}

.calfoot {
background-color:#eee;
}

.calrowhead, .calrowfoot {
color:#666;
font-size:9px;
font-style:italic;
font-weight:normal;
width:15px;
}

.calrowhead {
border-right-width:2px;
}

