/* 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;
	padding:5px;
	width:310px; /* Tony */
	background-color:#F7F9FB;
	border:1px solid #cccccc;
}

.calbordered .title {
	font:73% Arial,Helvetica,sans-serif;
	color:#333333;
	font-weight:normal;
	margin-bottom:5px;
	height:auto;
	width:310px;
	position:relative;
}

.title .close-icon {
	position:absolute;
	right:0;
	top:-10;
	border:none;
}

.cal2up {
	float:left;
	width:150px; /* Tony */
}

.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:73% Arial,Helvetica,sans-serif; text-align:center; border-spacing:0}

td.calcell {width:1.5em; height:1em; border:1px solid #e0e0e0; background-color:#ffffff}

.calendar.wait td.calcell {color:#999999; background-color:#cccccc}

.calendar.wait td.calcell a {color:#999999; font-style:italic}

td.calcell a {color:#0066cc; text-decoration:none}

td.calcell.today {border:1px solid #333333}

td.calcell.oom {cursor:default; color:#999999; background-color:#eeeeee; border:1px solid #e0e0e0}

td.calcell.selected {color:#003DB8; background-color:#FFF19F; border:1px solid #FF9900}

td.calcell.calcellhover {cursor:pointer; color:#ffffff; background-color:#FF9900; border:1px solid #FF9900}

/* Added to perform some correction for Opera 8.5
   hover redraw bug */
table:hover {background-color:#ffffff;}

td.calcell.calcellhover a {color:#ffffff;}

td.calcell.restricted {text-decoration:line-through;}

td.calcell.previous {color:#cccccc;}

td.calcell.highlight1 {background-color:#CCFF99}
td.calcell.highlight2 {background-color:#99CCFF;}
td.calcell.highlight3 {background-color:#FFCCCC;}
td.calcell.highlight4 {background-color:#CCFF99;}


.calhead {border:1px solid #cccccc; vertical-align:middle; background-color:#d7d4c4}

.calheader {position:relative; width:100%}
.calheader img {border:none}
.calweekdaycell {color:#666666; font-weight:normal}
.calfoot {background-color:#eeeeee}
.calrowhead, .calrowfoot {color:#666666; font-size:9px; font-style:italic; font-weight:normal; width:15px}
.calrowhead {border-right-width:2px}

