/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
Version 0.12
*/

.yui-calcontainer {
	background-color: #FFFFFF;
	float:left;
	border: 1px solid #D7D0B0;
	overflow:hidden;
}

/* Calendar element styles */

.yui-calendar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
/*\*//*/
	_font-size: 13px;
/* */
	text-align:center;
	border-spacing:0;
	border-collapse:separate;
	position:relative;
}

.yui-calendar .calnavleft {
	position:absolute;
	background-repeat:no-repeat;
	cursor:pointer;
	top:-7px;
	width:27px;
	height:27px;  
	left:-1px;
	z-index:1;
}

.yui-calendar .calnavright {
	position:absolute;
	background-repeat:no-repeat;
	cursor:pointer;
	top:-7px;
	width:27px;
	height:27px;  
	right:-1px;
	z-index:1;
}

.yui-calendar td.calcell {
	padding: 0px;
	border: 1px solid #D7D0B0;
	text-align: center;
	vertical-align: middle;
	width: 27px;
	height: 27px;
	color: #666666;
}

.yui-calendar td.calcell a {
	color: #666666;
	text-decoration:none;
}

.yui-calendar td.calcell.oom {
	cursor: default;
	color: #CFC7A4;
	background-color: #FBF7DC;
	border: 1px solid #CED2BA;
}

.yui-calendar td.calcell.selected {
	color: #000000;
	background-color: #FFFFFF;
	border: 2px solid #ACA38F;
}

.yui-calendar td.calcell.calcellhover {
	cursor:pointer;
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #666666;
}

.yui-calendar td.calcell.calcellhover a {
	color: #666666;
}

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

.yui-calendar td.calcell.previous {
	color:#CCC;
}

.yui-calendar .calhead {
	vertical-align: middle;
	text-align: center;
	background-color: #d7dec6;
	height: 27px;
}

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

.yui-calendar .calweekdaycell {
	font-weight: bold;
	text-align: center;
	background-color: #BFD5CB;
	color: #FFFFFF;
}

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

