/*Copyright (c) 2006, Yahoo! Inc. All rights reserved.Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txtVersion 0.11.3*/.yui-cal2upwrapper {*height:1%;} /* IE */.yui-cal2upwrapper:after {content:'.';clear:both;display:block;visibility:hidden;height:0;} /* others */.yui-calcontainer {	float:left;	padding:5px;	background-color:#F7F9FB;	border:1px solid #7B9EBD;}.yui-calcontainer .title {	font:100% sans-serif;	color:#000;	font-weight:bold;	margin-bottom:5px;	height:auto;	position:relative;}.yui-calcontainer .title .close-icon {	position:absolute;	right:0;	top:0;	border:none;}.yui-calcontainer .cal2up {	float:left;}.yui-calendar .calnavleft {	position:absolute;	background-repeat:no-repeat;	cursor:pointer;	top:2px;	bottom:0;	width:9px;	height:12px;   	left:2px;}.yui-calendar .calnavright {	position:absolute;	background-repeat:no-repeat;	cursor:pointer;	top:2px;	bottom:0;	width:9px;	height:12px;  	right:2px;}/* Calendar element styles */.yui-calendar {	font:100% sans-serif;	text-align:center;	border-spacing:0;	border-collapse:separate;}.yui-calendar td.calcell {	padding:.1em .2em;	border:1px solid #E0E0E0;	background-color:#FFF;}.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;}.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;}/*Specific changes for calendar running under fonts/reset */.yui-calendar a:hover {background:inherit;}p#clear {clear:left; padding-top:10px;}