/* ---------------------------------------- Styles for calendar ------------------------------------------ */
.calToday_desc {
	border:1px solid #000000;
	color: #3333FF;
    width: 25px;
	height: 20px;   
	padding-left: 2px;
	padding-top: 2px;
	font:100% arial;
}

.yui-skin-sam .yui-calendar td.calcell.calHoliday, .yui-skin-sam .yui-calendar td.calHoliday {
    color: #777777;
    background-color: #ffaaaa;
    text-decoration:none;
    cursor: default;
}

.calHoliday_desc {
    color: #777777;
    background-color: #ffaaaa;
    border: 1px solid #AAAAAA;
    width: 25px;
	height: 20px;    
	padding-left: 2px;
	padding-top: 2px;
    font:100% arial;
}

.calSelect_desc {
	background-color:#b3d4ff;
	color:#000;
	border: 1px solid #AAAAAA;
    width: 25px;
	height: 20px;   
	padding-left: 2px;
	padding-top: 2px;
	font:100% arial;
}

.calUnavail_desc {
	color: #AAAAAA;
	border: 1px solid #AAAAAA;	
    width: 25px;
	height: 20px;
	padding-left: 2px;
	padding-top: 2px;
	font:100% arial;
}

.calAvail_desc {
	background-color:#FFFFFF;
	color: #3333FF;
	border: 1px solid #AAAAAA;
    width: 25px;
	height: 20px;   
	padding-left: 2px;
	padding-top: 2px;
	font:100% arial;
}

.yui-skin-sam .yui-calendar td.calcell.calFull{background-color:#FFFF55;}

.calFull_desc {
	background-color:#FFFF55;
	border: 1px solid #AAAAAA;
    width: 25px;
	height: 20px;   
	padding-left: 2px;
	padding-top: 2px;
	font:100% arial;
}

.yui-skin-sam .yui-calendar td.calcell.calRsv{background-color:#BAFCA9;}

.yui-skin-sam .yui-calendar td.calcell.calToday{background-color:#BAFCA9;border-color:#000000;}


.calRsv_desc {
	background-color:#BAFCA9;;
	border: 1px solid #AAAAAA;
    width: 25px;
	height: 20px;   
	padding-left: 2px;
	padding-top: 2px;
	font:100% arial;
}

.dotlinelightblue {
	background: url(../images/dot_lightblue.gif) left top repeat-x;
	height: 1px;
	padding-bottom: 15px;
	margin-top: 10px;	
}

.dotlinegreen {
	background: url(../images/dot_green.gif) left top repeat-x;
	height: 1px;
	padding-bottom: 15px;
	margin-top: 10px;	
}

.dotlineblue {
	background: url(../images/dot_blue.gif) left top repeat-x;
	height: 1px;
	padding-bottom: 15px;
	margin-top: 10px;	
}

.dotlinegray {
	background: url(../images/dot_gray.gif) left top repeat-x;
	height: 1px;
	padding-bottom: 15px;
	margin-top: 10px;	
}

.dotlinered {
	background: url(../images/dot_red.gif) left top repeat-x;
	height: 1px;
	padding-bottom: 15px;
	margin-top: 10px;	
}


/* Aqua Panel Skin CSS */

	/* Skin default Panel elements */
	.custom_dialog.yui-panel-container.shadow .underlay {
		position:absolute;
		background-color:#000;
		opacity:0.12;
		filter:alpha(opacity=12);
		left:3px;
		right:-3px;
		bottom:-3px;
		top:3px;
	}
	.custom_dialog.yui-panel {
		border:none;
		overflow:visible;
		background-color:transparent;
	}

	/* Apply styles to the close icon to anchor it to the left side of the header */
	.custom_dialog.yui-panel .container-close {
		position:absolute;
		top:3px;
		left:4px;
		height:18px;
		width:17px;
		background:url(../images/yui/container/aqua-hd-close.gif) no-repeat;
	}
	/* span:hover not supported on IE6 */
	.custom_dialog.yui-panel .container-close:hover {
		background:url(../images/yui/container/aqua-hd-close-over.gif) no-repeat;
	}

	/* Style the header and apply the rounded corners, center the text */
	.custom_dialog.yui-panel .hd {
		padding:0;
		border:none;
		background:url(../images/yui/container/aqua-hd-bg.gif) repeat-x;
		color:#000;
		height:22px;
		margin-left:7px;
		margin-right:7px;
		overflow:visible;
	}
	.custom_dialog.yui-panel .hd .tl {
		width:7px;
		height:22px;
		top:0;
		left:0;
		background:url(../images/yui/container/aqua-hd-lt.gif) no-repeat;
		position:absolute;
	}
	.custom_dialog.yui-panel .hd .tr {
		width:7px;
		height:22px;
		top:0;
		right:0;
		background:url(../images/yui/container/aqua-hd-rt.gif) no-repeat;
		position:absolute;
	}
	
	/* Style the body and footer */
	.custom_dialog.yui-panel .bd {
		overflow:hidden;
		padding:4px;
		border:1px solid #aeaeae;
		background-color:#ffffaa;
	}
	.custom_dialog.yui-panel .ft {
		font-size:100%;
		color:#666;
		padding:2px;
		overflow:hidden;
		border:1px solid #aeaeae;
		border-top:none;
		background-color:#dfdfdf;
	}

	/* Skin custom elements */
	.custom_dialog.yui-panel .hd span {
		vertical-align:middle;
		line-height:22px;
		font-weight:bold;
	}
