
#voncal, #biscal{
	width: 535px;
	height: 210px;
	position: absolute;
    z-index: 9;
    display: none;
}
#voncal.right, #biscal.right {
	right: 0px;
}

.yui-calcontainer{
	padding-left:10px; 
	position:relative; 
	float:left; 
	_overflow:hidden;
}
.yui-calcontainer iframe{
	position:absolute;
	border:none; 
	margin:0; 
	padding:0; 
	z-index:0; 
	width:100%; 
	height:100%; 
	left:0px; 
	top:0px; 
}
.yui-calcontainer iframe.fixedsize{
	width:50em; 
	height:50em; 
	top:-1px; 
	left:-1px; 
}
.yui-calcontainer.multi .groupcal{
	z-index:1; 
	float:left; 
	position:relative; 
}
.yui-calcontainer .title{
	position:relative; 
	z-index:1; 
}
.yui-calcontainer .close-icon{
	position:absolute; 
	z-index:1; 
	text-indent:-10000em; 
	overflow:hidden; 
}
.yui-calendar{
	position:relative; 
}
.yui-calendar .calnavleft{
	position:absolute; 
	z-index:1; 
	text-indent:-10000em; 
	overflow:hidden; 
}
.yui-calendar .calnavright{
	position:absolute; 
	z-index:1; 
	text-indent:-10000em; 
	overflow:hidden; 
}
.yui-calendar .calheader{
	position:relative; 
	width:100%; 
	text-align:center; 
}
.yui-calcontainer .yui-cal-nav-mask{
	position:absolute; 
	z-index:2; 
	margin:0; 
	padding:0; 
	width:100%; 
	height:100%; 
	_width:0; 
	_height:0; 
	left:0; 
	top:0; 
	display:none; 
}
.yui-calcontainer .yui-cal-nav{
	position:absolute; 
	z-index:3; 
	top:0; 
	display:none; 
}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{
	display:-moz-inline-box; 
	display:inline-block; 
}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{
	display:block; 
	*display:inline-block; 
	*overflow:visible; 
	border:none; 
	background-color:transparent; 
	cursor:pointer; 
}
.yui-calendar .calbody a:hover{
	background:inherit; 
}p#clear{
	clear:left; 
	padding-top:10px; 
}

.yui-skin-sam .yui-calcontainer {
	border-width:3px;
	border-style:solid;
	padding-left :10px;
	/*position: absolute;*/
}

.yui-skin-sam .yui-calcontainer.multi{
	padding:0 5px 0 5px; 
}
.yui-skin-sam .yui-calcontainer.multi .groupcal{
	background-color:transparent; 
	border:none; 
	padding:10px 5px 10px 5px; 
	margin:0; 
}
.yui-skin-sam .yui-calcontainer .title{
	background-repeat: repeat-x;
	background-position: 0 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font:12px sans-serif;
	font-weight:bold; 
	height:auto; 
	padding:0.4em;
	margin:0 -10px 10px -10px; 
	top:0; 
	left:0; 
	text-align:left; 
}
.yui-skin-sam .yui-calcontainer.multi .title{
	margin:0 -5px 0 -5px; 
}
.yui-skin-sam .yui-calcontainer.withtitle{
	padding-top:0; 
}
.yui-skin-sam .yui-calcontainer .calclose, #popUpDiv .close, .popUpDiv .close {
	background-repeat: no-repeat;
	background-position: 0 0;
	width:25px;
	height:15px;
	top:.4em;
	right:.4em;
	cursor:pointer;
}
.yui-skin-sam .yui-calendar{
	border-spacing:0; 
	border-collapse:collapse; 
	font:100% sans-serif;
	text-align:center; 
	margin:0; 
}
.yui-skin-sam .yui-calendar .calhead{
	background:transparent; 
	border:none; 
	vertical-align:middle; 
	padding:0; 
}
.yui-skin-sam .yui-calendar .calheader{
	background:transparent; 
	font-weight:bold; 
	padding:.3em 0 .3em 0;
	text-align:center;
}
.yui-skin-sam .yui-calendar .calheader img{
	border:none; 
}
.yui-skin-sam .yui-calendar .calnavleft{
	background-repeat: no-repeat;
	background-position: 0 -15px;
	width:25px; 
	height:15px; 
	top:0; 
	bottom:0; 
	left:-10px; 
	margin-left:.4em; 
	cursor:pointer; 
}
.yui-skin-sam .yui-calendar .calnavright{
	background-repeat: no-repeat;
	background-position: 0 -30px;
	width:25px; 
	height:15px; 
	top:0; 
	bottom:0; 
	right:-10px; 
	margin-right:.4em; 
	cursor:pointer; 
}
.yui-skin-sam .yui-calendar .calweekdayrow{
	height:2em; 
}
.yui-skin-sam .yui-calendar .calweekdayrow th{
	padding:0; 
	border:none; 
}
.yui-skin-sam .yui-calendar .calweekdaycell{
	font-weight:bold; 
	text-align:center;
	/*width:2em;*/
	width:24px;
}
.yui-skin-sam .yui-calendar .calfoot{}
.yui-skin-sam .yui-calendar .calrowhead,.yui-skin-sam .yui-calendar .calrowfoot{
	font-size:85%; 
	font-style:normal; 
	font-weight:normal; 
	border:none; 
}
.yui-skin-sam .yui-calendar .calrowhead{
	text-align:right; 
	padding:0 2px 0 0; 
}
.yui-skin-sam .yui-calendar .calrowfoot{
	text-align:left; 
	padding:0 0 0 2px; 
}
.yui-skin-sam .yui-calendar td.calcell{
	border-width: 1px;
	border-style: solid;
	padding:1px;
	height:20px;
	text-align:center;
	white-space:nowrap;
}
* + html .yui-skin-sam .yui-calendar td.calcell{
	height:18px;
}
.yui-skin-sam .yui-calendar td.calcell a{
	display:block; 
	text-decoration:none !important;
}

.yui-skin-sam .yui-calendar td.calcell.restricted { text-decoration:line-through; }
.yui-skin-sam .yui-calendar td.calcell.highlight1 { background-color:#ccff99; }
.yui-skin-sam .yui-calendar td.calcell.highlight2 { background-color:#99ccff; }
.yui-skin-sam .yui-calendar td.calcell.highlight3 { background-color:#ffcccc; }
.yui-skin-sam .yui-calendar td.calcell.highlight4 { background-color:#ccff99; }

.yui-skin-sam .yui-calendar a.calnav{
	border-width:1px;
	border-style: solid;
	padding:0 4px; 
	text-decoration:none; 
	zoom:1; 
}
.yui-skin-sam .yui-calendar a.calnav:hover{
	background-repeat: repeat-x;
	background-color: transparent;
	cursor:pointer; 
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-mask{
	background-color:#000; 
	opacity:0.25; 
	*filter:alpha(opacity=25); 
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav{
	font-family:arial,helvetica,clean,sans-serif; 
	font-size:93%; 
	border-width:1px;
	border-style:solid;
	left:50%; 
	margin-left:-7em; 
	width:14em; 
	padding:0; 
	top:2.5em;
}
.yui-skin-sam .yui-calcontainer.withtitle .yui-cal-nav{
	top:4.5em; 
}
.yui-skin-sam .yui-calcontainer.multi .yui-cal-nav{
	width:16em; 
	margin-left:-8em; 
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-y,.yui-skin-sam .yui-calcontainer .yui-cal-nav-m,.yui-skin-sam .yui-calcontainer .yui-cal-nav-b{
	padding:5px 10px 5px 10px; 
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-b{
	text-align:center; 
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-e{
	margin-top:5px; 
	padding:5px; 
	background-color:#fff;
	colr: #f00;
	border-top:1px solid black; 
	display:none; 
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav label{
	display:block; 
	font-weight:bold; 
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-mc{
	width:100%; 
	_width:auto; 
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-y input.yui-invalid{
	background-color:#FFEE69; 
	border:1px solid #000; 
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-yc{
	width:4em; 
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{
	border-width:1px;
	border-style: solid;
	background-repeat: repeat-x;
	margin:auto .15em; 
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{
	padding:0 8px; 
	font-size:93%; 
	line-height:2; 
	*line-height:1.7; 
	min-height:2em; 
	*min-height:auto;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default{
	/*border:1px solid #304369;
	background-color:#426fd9; 
	background:url(../images/sprite.png) repeat-x 0 -1400px;*/
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button{}


/* changes for IBE3 template */
.ibe3-main .maskrow #voncal, .ibe3-main .maskrow #biscal{
	width: 100%;
    height: auto;
    position:static;
    display: block;
}
.ibe3-main .maskrow .yui-calcontainer.multi .groupcal{
	float: none;
}
.yui-skin-sam .ibe3-main .maskrow .yui-calcontainer {
	border-width:0px;
	border-style:none;
	padding-left :0px;
}
.yui-skin-sam .ibe3-main .maskrow .yui-calcontainer.multi {
	padding:0px;
}
.yui-skin-sam .ibe3-main .maskrow .yui-calcontainer.multi .groupcal {
	padding:0px;
}
.yui-skin-sam .ibe3-main .maskrow .yui-calcontainer.multi .title {
	display: none;
}
.yui-skin-sam .ibe3-main .maskrow .yui-calcontainer .calclose, .ibe3-main .maskrow #popUpDiv .close, .ibe3-main .maskrow .popUpDiv .close {
	top: 3px;
	right: 3px;
    position: relative;
}
.yui-skin-sam .ibe3-main .maskrow .yui-calendar{
	border-spacing:0;
	border-collapse:collapse;
	font:100% sans-serif;
	text-align:center;
	margin:0;
}
.yui-skin-sam .ibe3-main .maskrow .yui-calendar{
    width: 100%;
}
.yui-skin-sam .ibe3-main .maskrow .yui-calendar .calheader{
	font-weight:normal;
	padding: .3em 0;
	text-align:center;
}
.yui-skin-sam .ibe3-main .yui-calendar .calnavleft{
	margin:0;
	top:3px;
	bottom:0;
	left:3px;
}
.yui-skin-sam .ibe3-main .yui-calendar .calnavright{
	margin:0;
	top:3px;
	bottom:0;
	right:3px;
}
.yui-skin-sam .ibe3-main .maskrow .yui-calendar .calweekdaycell{
	width:auto;
}
.yui-skin-sam .ibe3-main .maskrow .yui-calendar td.calcell{
	border-style: none;
}
