/* Define Calendar Windows */

#window_container {
	position: absolute;
	top: 120px;
	left: 44px;
	width: 678px;
	overflow: hidden;
}

.window {
	position: relative;
	display: inline;
	float: left;
	width: 75px;
	height: 75px;
	overflow: hidden;
}

.window_content,
.window_content a,
.reveal_offer {
	display: block;
	width: 68px; 
	height: 68px;
	position: absolute;
	background-repeat: no-repeat;
	z-index: 50;
	right: 0; 
	bottom: 0;
	text-indent: -9999px;
}

.window_content {
	right: 7px; 
	bottom: 3px;
}

.window_content a {
	cursor: pointer;
}

.today img {
	width: 25px;
	height: 25px;
	z-index: 99;
	position: absolute;
	right: 0; 
	bottom: 0;
	-ms-interpolation-mode: bicubic;
}
.today .reveal_offer {
	width: 21px; 
	height: 21px;
	right: 0; 
	bottom: 0;
}


/* Define Calendar Window Backgrounds and Positions */

.day1 {
	background: url(../images/no_1.png) no-repeat;
}
.day2 {
	background: url(../images/no_2.png) no-repeat;
}
.day3 {
	background: url(../images/no_3.png) no-repeat;
}
.day4 {
	background: url(../images/no_4.png) no-repeat;
}
.day5 {
	background: url(../images/no_5.png) no-repeat;
}
.day6 {
	background: url(../images/no_6.png) no-repeat;
}
.day7 {
	background: url(../images/no_7.png) no-repeat;
}
.day8 {
	background: url(../images/no_8.png) no-repeat;
}
.day9 {
	background: url(../images/no_9.png) no-repeat;
}
.day10 {
	background: url(../images/no_10.png) no-repeat;
}
.day11 {
	background: url(../images/no_11.png) no-repeat;
}
.day12 {
	background: url(../images/no_12.png) no-repeat;
}
.day13 {
	background: url(../images/no_13.png) no-repeat;
}
.day14 {
	background: url(../images/no_14.png) no-repeat;
}
.day15 {
	background: url(../images/no_15.png) no-repeat;
}
.day16 {
	background: url(../images/no_16.png) no-repeat;
}
.day17 {
	background: url(../images/no_17.png) no-repeat;
}
.day18 {
	background: url(../images/no_18.png) no-repeat;
}
.day19 {
	background: url(../images/no_19.png) no-repeat;
}
.day20 {
	background: url(../images/no_20.png) no-repeat;
}
.day21 {
	background: url(../images/no_21.png) no-repeat;
}
.day22 {
	background: url(../images/no_22.png) no-repeat;
}
.day23 {
	background: url(../images/no_23.png) no-repeat;
}
.day24 {
	background: url(../images/no_24.png) no-repeat;
}
.day25 {
	background: url(../images/no_25.png) no-repeat;
}


.day1 a, .day1 expired a, .day1 .reveal_offer {
	background-image: url(../images/window_1.jpg);
}
.day2 a, .day2 expired a, .day2 .reveal_offer {
	background-image: url(../images/window_2.jpg);
}
.day3 a, .day3 expired a, .day3 .reveal_offer {
	background-image: url(../images/window_3.jpg);
}
.day4 a, .day4 expired a, .day4 .reveal_offer {
	background-image: url(../images/window_4.jpg);
}
.day5 a, .day5 expired a, .day5 .reveal_offer {
	background-image: url(../images/window_5.jpg);
}
.day6 a, .day6 expired a, .day6 .reveal_offer {
	background-image: url(../images/window_6.jpg);
}
.day7 a, .day7 expired a, .day7 .reveal_offer {
	background-image: url(../images/window_7.jpg);
}
.day8 a, .day8 expired a, .day8 .reveal_offer {
	background-image: url(../images/window_8.jpg);
}
.day9 a, .day9 expired a, .day9 .reveal_offer {
	background-image: url(../images/window_9.jpg);
}
.day10 a, .day10 expired a, .day10 .reveal_offer {
	background-image: url(../images/window_10.jpg);
}
.day11 a, .day11 expired a, .day11 .reveal_offer {
	background-image: url(../images/window_11.jpg);
}
.day12 a, .day12 expired a, .day12 .reveal_offer {
	background-image: url(../images/window_12.jpg);
}
.day13 a, .day13 expired a, .day13 .reveal_offer {
	background-image: url(../images/window_13.jpg);
}
.day14 a, .day14 expired a, .day14 .reveal_offer {
	background-image: url(../images/window_14.jpg);
}
.day15 a, .day15 expired a, .day15 .reveal_offer {
	background-image: url(../images/window_15.jpg);
}
.day16 a, .day16 expired a, .day16 .reveal_offer {
	background-image: url(../images/window_16.jpg);
}
.day17 a, .day17 expired a, .day17 .reveal_offer {
	background-image: url(../images/window_17.jpg);
}
.day18 a, .day18 expired a, .day18 .reveal_offer {
	background-image: url(../images/window_18.jpg);
}
.day19 a, .day19 expired a, .day19 .reveal_offer {
	background-image: url(../images/window_19.jpg);
}
.day20 a, .day20 expired a, .day20 .reveal_offer {
	background-image: url(../images/window_20.jpg);
}
.day21 a, .day21 expired a, .day21 .reveal_offer {
	background-image: url(../images/window_21.jpg);
}
.day22 a, .day22 expired a, .day22 .reveal_offer {
	background-image: url(../images/window_22.jpg);
}
.day23 a, .day23 expired a, .day23 .reveal_offer {
	background-image: url(../images/window_23.jpg);
}
.day24 a, .day24 expired a, .day24 .reveal_offer {
	background-image: url(../images/window_24.jpg);
}
.day25 a, .day25 expired a, .day25 .reveal_offer {
	background-image: url(../images/window_25.jpg);
}

.open a,
.today .reveal_offer {
	background-position: right bottom;
}

.open a:hover {
	background-position: right top;
}

.expired a {
	background-position: left bottom;
}

.expired a:hover {
	background-position: left top;
}

.today a,
.expired .reveal_offer,
.open .reveal_offer, 
.closed .reveal_offer {
	background-image: none;
}

/* Group Highlight Buttons */

.studio_offer_highlight,
.mastering_offer_highlight,
.digital_offer_highlight {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 64px;
	height: 64px;
	z-index: 200;
	border-style: solid;
	border-width: 2px;
}

.studio_offer_highlight {
	border-color: #49c34d;
}

.mastering_offer_highlight {
	border-color: #f13e32;
}

.digital_offer_highlight {
	border-color: #71b9fb;
}

#group_highlights {
	position: absolute;
	top: 349px;
	left: 70px;
}

#group_highlights li {
	float: left;
}

#group_highlights a {
	float: left;
	display: inline;
	width: 190px;
	height: 87px;
	overflow: hidden;
	text-indent: -9999px;
}

#studio_offers a {
	background: url(../images/offers_board_studio.png) left top no-repeat;
}

#studio_offers a:hover {
	background: url(../images/offers_board_studio.png) left bottom no-repeat;
}

#mastering_offers a {
	margin: 0 0 0 23px;
	background: url(../images/offers_board_mastering.png) left top no-repeat;
}

#mastering_offers a:hover {
	background: url(../images/offers_board_mastering.png) left bottom no-repeat;
}

#digital_offers a {
	margin: 0 0 0 32px;
	background: url(../images/offers_board_digital.png) left top no-repeat;
}

#digital_offers a:hover {
	background: url(../images/offers_board_digital.png) left bottom no-repeat;
}

