.cal-wr {
	width: 160px;
	height: 200px;
	background: transparent url(images/cal-wr.png) 0 0 no-repeat;
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/cal-wr.png", sizingMethod="crop");
}
.cal-num {
	height: 21px;
	padding: 16px 14px 0 20px;
	overflow: hidden;
	position: relative;
}
.cal-num div {
	width: 13px;
	height: 21px;
	background-image:url(images/cal-btn.png);
	-background-image:url(images/cal-num-ie6.gif);
	background-repeat: no-repeat;
	float: right;
	margin: 0 1px;
}
.cal-btns {
	height:146px;
	padding:9px 6px 0;
	-padding: 9px 4px 0;
	position: relative;
}
.cal-btns a {
	width: 33px;
	height: 22px;
	background-image:url(images/cal-btn.png);
	background-repeat: no-repeat;
	float: left;
	display: block;
	outline: none;
	cursor: pointer;
	margin: 7px 2px 0;
	position: relative;
	overflow: hidden;
}
.cal-bt-l {
	height: 58px;
	clear: both;
}
.cal-bt-right {
	float: right;
}
.cal-bt-left {
	width:111px;
	float: left;
}
.cal-error {
	width: 4px !important;
	height: 5px !important;
	background: transparent url(images/cal-btn.png) -157px -16px no-repeat;
	-background-image:url(images/cal-num-ie6.gif);
	position: absolute;
	left: 13px;
	top: 32px;
}
.cal-sign {
	width: 6px !important;
	height: 6px !important;
	background-image:url(images/cal-btn.png);
	-background-image:url(images/cal-num-ie6.gif);
	background-repeat: no-repeat;
	position: absolute;
	left: 12px;
	top: 24px;
}
.cal-plus {
	background-position: -168px -8px;
}
.cal-minus {
	background-position: -157px -8px;
}

/* Numbers */

.cal-n-0 {
	background-position: 0 0;
}
.cal-n-1 {
	background-position: -15px 0;
}
.cal-n-2 {
	background-position: -29px 0;
}
.cal-n-3 {
	background-position: -44px 0;
}
.cal-n-4 {
	background-position: -59px 0;
}
.cal-n-5 {
	background-position: -73px 0;
}
.cal-n-6 {
	background-position: -88px 0;
}
.cal-n-7 {
	background-position: -102px 0;
}
.cal-n-8 {
	background-position: -117px 0;
}
.cal-n-9 {
	background-position: -131px 0;
}
.cal-n-p {
	width: 3px !important;
	background-position: -151px 0;
}

/* Buttons */

a.cal-b-c {
	background-position: 0 -21px;
}
a.cal-b-c:hover {
	background-position: -33px -21px;
}
a.cal-b-pm {
	background-position: -66px -21px;
}
a.cal-b-pm:hover {
	background-position: -99px -21px;
}
a.cal-b-2pm {
	background-position: -132px -21px;
}
a.cal-b-2pm:hover {
	background-position: -165px -21px;
}
a.cal-b-x {
	background-position: -198px -21px;
}
a.cal-b-x:hover {
	background-position: -231px -21px;
}
a.cal-b-7 {
	background-position: 0 -43px;
}
a.cal-b-7:hover {
	background-position: -33px -43px;
}
a.cal-b-8 {
	background-position: -66px -43px;
}
a.cal-b-8:hover {
	background-position: -99px -43px;
}
a.cal-b-9 {
	background-position: -132px -43px;
}
a.cal-b-9:hover {
	background-position: -165px -43px;
}
a.cal-b-m {
	background-position: -198px -43px;
}
a.cal-b-m:hover {
	background-position: -231px -43px;
}
a.cal-b-4 {
	background-position: 0 -65px;
}
a.cal-b-4:hover {
	background-position: -33px -65px;
}
a.cal-b-5 {
	background-position: -66px -65px;
}
a.cal-b-5:hover {
	background-position: -99px -65px;
}
a.cal-b-6 {
	background-position: -132px -65px;
}
a.cal-b-6:hover {
	background-position: -165px -65px;
}
a.cal-b-p {
	background-position: -198px -65px;
}
a.cal-b-p:hover {
	background-position: -231px -65px;
}
a.cal-b-e {
	height: 51px !important;
	background-position: -198px -87px;
}
a.cal-b-e:hover {
	background-position: -231px -87px;
}
a.cal-b-1 {
	background-position: 0 -87px;
}
a.cal-b-1:hover {
	background-position: -33px -87px;
}
a.cal-b-2 {
	background-position: -66px -87px;
}
a.cal-b-2:hover {
	background-position: -99px -87px;
}
a.cal-b-3 {
	background-position: -132px -87px;
	-margin-right: 0px !important;
}
a.cal-b-3:hover {
	background-position: -165px -87px;
}
a.cal-b-0 {
	width: 70px !important;
	background-position: 0 -109px;
}
a.cal-b-0:hover {
	background-position: -70px -109px;
}
a.cal-b-pt {
	background-position: 0 -131px;
	-margin-right: 0px !important;
}
a.cal-b-pt:hover {
	background-position: -33px -131px;
}
