DIV.calendar-holder {			border: 1px solid #b9b9b9;			background: #FFFFFF;			width: 276px;		}			DIV.calendar-holder DIV.calendar-caption {				border-bottom: 1px solid #b9b9b9;				height: 47px;				background: url(skin.png) repeat-x;				background-position: 0 0;			}				DIV.calendar-holder DIV.calendar-caption DIV.calendar-ym-holder {					margin-left: 30px;					margin-right: 30px;					height: 47px;				}					DIV.calendar-holder DIV.calendar-caption DIV.calendar-ym-holder DIV.calendar-month {						width: 90px;						padding-left: 5px;						padding-top: 10px;						float: left;					}						DIV.calendar-holder DIV.calendar-caption DIV.calendar-ym-holder DIV.calendar-month DIV.calendar-month-left {							height: 26px;							padding-left: 5px;							background: url(skin.png) no-repeat;							background-position: 0 -125px;						}						DIV.calendar-holder DIV.calendar-caption DIV.calendar-ym-holder DIV.calendar-month DIV.calendar-month-left DIV.calendar-month-right {							height: 26px;							padding-right: 20px;							background: url(skin.png) no-repeat;							background-position: 100% -151px;						}						DIV.calendar-holder DIV.calendar-caption DIV.calendar-ym-holder DIV.calendar-month DIV.calendar-month-left DIV.calendar-month-right DIV.calendar-month-center {							height: 26px;							background: url(skin.png) repeat-x;							background-position: 0 -99px;							line-height: 26px;							vertical-align: middle;						}					DIV.calendar-holder DIV.calendar-caption DIV.calendar-ym-holder DIV.calendar-year {						width: 90px;						padding-right: 5px;						padding-top: 10px;						float: right;					}						DIV.calendar-holder DIV.calendar-caption DIV.calendar-ym-holder DIV.calendar-year DIV.calendar-year-left {							height: 26px;							padding-left: 5px;							background: url(skin.png) no-repeat;							background-position: 0 -125px;						}						DIV.calendar-holder DIV.calendar-caption DIV.calendar-ym-holder DIV.calendar-year DIV.calendar-year-left DIV.calendar-year-right {							height: 26px;							padding-right: 20px;							background: url(skin.png) no-repeat;							background-position: 100% -151px;						}						DIV.calendar-holder DIV.calendar-caption DIV.calendar-ym-holder DIV.calendar-year DIV.calendar-year-left DIV.calendar-year-right DIV.calendar-year-center {							height: 26px;							background: url(skin.png) repeat-x;							background-position: 0 -99px;							line-height: 26px;							vertical-align: middle;						}				DIV.calendar-holder DIV.calendar-caption DIV.calendar-ym-left {					margin-top: -32px;					padding-left: 10px;					float: left;				}					DIV.calendar-holder DIV.calendar-caption DIV.calendar-ym-left A,					DIV.calendar-holder DIV.calendar-caption DIV.calendar-ym-left A:hover {						display: block;						width: 9px;						height: 16px;						background: url(skin.png) no-repeat;						background-position: 0 -46px;						text-indent: -9999px;					}				DIV.calendar-holder DIV.calendar-caption DIV.calendar-ym-right {					margin-top: -32px;					padding-right: 10px;					float: right;				}					DIV.calendar-holder DIV.calendar-caption DIV.calendar-ym-right A,					DIV.calendar-holder DIV.calendar-caption DIV.calendar-ym-right A:hover {						display: block;						width: 9px;						height: 16px;						background: url(skin.png) no-repeat;						background-position: -9px -46px;						text-indent: -9999px;					}			DIV.calendar-holder DIV.calendar-days {				clear: both;				padding-left: 5px;				padding-right: 5px;				padding-bottom: 5px;			}				DIV.calendar-holder DIV.calendar-days DIV.calendar-days-names {					height: 36px;				}					DIV.calendar-holder DIV.calendar-days DIV.calendar-days-names DIV,					DIV.calendar-holder DIV.calendar-days DIV.calendar-days-names DIV.red{						float: left;						width: 38px;						height: 36px;						text-align: center;						line-height: 36px;						vertical-align: middle;						font-size: 12px;						font-weight: bold;					}					DIV.calendar-holder DIV.calendar-days DIV.calendar-days-names DIV.red {						color: #b50000;					}			DIV.calendar-holder DIV.calendar-days DIV.calendar-days-row {				height: 36px;			}				DIV.calendar-holder DIV.calendar-days DIV.calendar-days-row SPAN,				DIV.calendar-holder DIV.calendar-days DIV.calendar-days-row A,				DIV.calendar-holder DIV.calendar-days DIV.calendar-days-row A.red,				DIV.calendar-holder DIV.calendar-days DIV.calendar-days-row A.red:hover ,				DIV.calendar-holder DIV.calendar-days DIV.calendar-days-row A:hover {					color: #000000;					float: left;					width: 38px;					height: 36px;					text-align: center;					line-height: 36px;					vertical-align: middle;					background: none;					font-size: 12px;					text-decoration: none;				}				DIV.calendar-holder DIV.calendar-days DIV.calendar-days-row SPAN {					color: #b9b9b9;				}				DIV.calendar-holder DIV.calendar-days DIV.calendar-days-row A.red,				DIV.calendar-holder DIV.calendar-days DIV.calendar-days-row A.red:hover {					color: #b50000;				}				DIV.calendar-holder DIV.calendar-days DIV.calendar-days-row A.red:hover ,				DIV.calendar-holder DIV.calendar-days DIV.calendar-days-row A:hover {					background: url(skin.png) no-repeat;					background-position: 0 -63px;				}		DIV.calendar-droplist {			margin-top:-1px;			position: absolute;			background: #FFFFFF;			width: 88px;			overflow:hidden;			border: 1px solid #b9b9b9;		}		DIV.calendar-droplist A,		DIV.calendar-droplist A:hover {			display: block;			color: #000000;			height: 20px;			line-height: 20px;			vertical-align: middle;			padding-left: 5px;			text-decoration: none;		}		DIV.calendar-droplist A:hover {			background: #e7e7e7;		}