	#CottageCalendar a, #CottageCalendar a:hover, #CottageCalendar a:active, #CottageCalendar a:visited, #CottageCalendar a:focus{
		color: black;
		text-decoration: none;
	}
	
	#CottageCalendar{
		margin-top: 50px;
		width: 730px;
	}
	#CottageCalendar #calTop{
		width: 100%;
		text-align: center;
		font-size: 30px;
		margin-bottom: 20px;
		height: 100px;
	}
	#CottageCalendar .arrow{
		font-size: 40px;
		padding-left: 30px;
		margin-right: 30px;
		text-decoration: none;
		color: black;
	}
	#CottageCalendar .arrow:hover{
		font-weight: bold;
	}
	#CottageCalendar #dropdowns select{
		border: 1px solid rgb(50,50,50);
		border-radius: 5px;
		float: right;
		margin-left: 10px;
	}
	#CottageCalendar #dropdowns select:hover{
		border: 1px solid rgb(150,150,150);
		cursor: pointer;
	}
	#CottageCalendar #dropdowns{
		display: inline-block;
		margin-top: 0px;
		width: 100%;
	}
	#CottageCalendar #calBottom{
		width: 100%;
	}
	#CottageCalendar #weekdayNames{
		width: 100%;
		height: 20px;
		line-height: 20px;
	}
	
	#CottageCalendar #days{
		width: 100%;
	}
	#CottageCalendar .day{
		width: 100px;
		height: 100px;
		display:inline-block;
		text-align: center;
		border-right: 1px solid gray;
		border-top: 1px solid gray;
		font-size: 20px;
		text-align: right;
		padding-top: 5px;
		padding-right: 5px;
		background: rgba(255, 255, 255, 0.9);
		color: black;
	}
	#CottageCalendar .weekdayName{
		height: 20px;
		font-size: 17px;
		line-height: 20px;
		padding: 0px;
		text-align: center;
	}
	#CottageCalendar .day:hover{
		font-weight: bold;
	}
	#CottageCalendar .vk{
		width: 30px;
		border-left: 1px solid gray;
	}
	#CottageCalendar #window{
		position: fixed;
		width: 30%;
		height: 60%;
		left: 35%;
		top: 20%;
		background: rgb(220,220,220);
		border-radius: 10px;
		overflow: hidden;
		padding: 10px 10px 10px 10px;
	}
	#CottageCalendar #window2{
		width: 100%;
		height: 100%;
		background: rgb(220,220,220);
		border: 2px solid rgb(140,140,140);
		border-radius: 10px;
		overflow: hidden;
		padding: 5px 5px 5px 5px;
		border-style: dashed;
		overflow: auto;
	}
	#CottageCalendar #WindowHeaderText{
		float: left;
	}
	#CottageCalendar #WindowHeader{
		height: 40px;
		width: 100%;
		border-bottom: 1px solid rgb(180,180,180);
		font-size: 2em;
		color: rgb(120,120,120);
		line-height: 40px;
		padding-left: 10px;
		text-shadow: 1px 1px rgb(200,200,200);
	}
	#CottageCalendar #WindowContent{
		float: left;
		width: 98%;
		min-height: 80%;
		margin-top: 15px;
		margin-left: 1%;
		padding: 10px;
		font-size: 1.2em;
		background: rgb(230,230,230);
		border: 1px solid rgb(200,200,200);
		border-radius: 10px;
	}
	#CottageCalendar #WindowHeader .close a{
		width: 30px;
		height: 30px;
		float: right;
		margin: 2px;
		background: rgb(200,150,150);
		border: 1px solid rgb(150,100,100);
		border-radius: 20px;
		color: rgb(20,20,20);
		font-size: 20px;
		line-height: 30px;
		text-align: center;
		text-shadow: 0px 0px rgb(200,200,200);
	}
	#CottageCalendar #WindowHeader .close a:Hover{
		background: rgb(230,180,180);
		font-weight: bold;
		color: rgb(20,20,20);
		cursor: pointer;
		text-decoration: none;
	}
	#CottageCalendar .ball{
		width: 23px;
		height: 23px;
		border-radius: 10px;
		display: inline-block;
		float: left;
		margin-right: 10px;
	}
	#CottageCalendar .text{
		height: 20px;
		padding-left: 10px;
		padding-right: 30px;
		margin-top: -10px;
		color: black;
	}
	#CottageCalendar option, select{
		font-size: 16px;
	}
	#CottageCalendar .DayName{
		display: none;
	}
	#CottageCalendar .DateEnd{
		display: none;
	}
	#CottageCalendar .WeekNumber{
		display: none;
	}
	#CottageCalendar.LastLine{
		border-bottom: 1px solid gray;
	}
	#CottageCalendar .emptyBox{
		display: inline-block;
	}
	#CottageCalendar #Top{
		display: inline-block;
		padding-left: 153px;
	}
	#CottageCalendar .Times{
		display:none;
		padding-top: 40px;
		padding-bottom: 10px;
		color: black;
	}
	#CottageCalendar .Times .ball, .Info .ball{
		float: inherit;
		margin-right: 10px;
	}
	#CottageCalendar .Info{
		padding-top: 20px;
	}
	#CottageCalendar .Times .text{
		font-size: 1em;
		color: black;
	}
	#CottageCalendar .Info .text{
		font-size: 1em;
		margin-top: 10px;
	}
	#CottageCalendar #mobile{
		display:none;
	}
	#CottageCalendar .White{
		background: white;
	}
	#CottageCalendar .Season{

	}
	#CottageCalendar .WinterHoliday{
		background: #8F8F54;
	}
	#CottageCalendar .WH{
		background: #8F8F54;
	}
	#CottageCalendar .Yellow{
		background:rgb(200,200,0);
	}
	#CottageCalendar .WhiteWH{
		background: linear-gradient(135deg, #8F8F54, #8F8F54 50%, white 50%, white);
		background: -moz-linear-gradient(135deg, #8F8F54, #8F8F54 50%, white 50%, white);
		background: -webkit-linear-gradient(135deg, #8F8F54, #8F8F54 50%, white 50%, white);
	}
	#CottageCalendar .RedWH{
		background: linear-gradient(135deg, #8F8F54, #8F8F54 50%, #FF9191 50%, #FF9191);
		background: -moz-linear-gradient(135deg, #8F8F54, #8F8F54 50%, #FF9191 50%, #FF9191);
		background: -webkit-linear-gradient(135deg, #8F8F54, #8F8F54 50%, #FF9191 50%, #FF9191);
	}
	#CottageCalendar .WHRed{
		background: linear-gradient(135deg, #FF9191, #FF9191 50%, #8F8F54 50%, #8F8F54);
		background: -moz-linear-gradient(135deg, #FF9191, #FF9191 50%, #8F8F54 50%, #8F8F54);
		background: -webkit-linear-gradient(135deg, #FF9191, #FF9191 50%, #8F8F54 50%, #8F8F54);
	}
	#CottageCalendar .WHWhite{
		background: linear-gradient(135deg, white, white 50%, #8F8F54 50%, #8F8F54);
		background: -moz-linear-gradient(135deg, white, white 50%, #8F8F54 50%, #8F8F54);
		background: -webkit-linear-gradient(135deg, white, white 50%, #8F8F54 50%, #8F8F54);
	}
	#CottageCalendar .GreenWhite{
		background: linear-gradient(135deg, white, white 50%, green 50%, green);
		background: -moz-linear-gradient(135deg, white, white 50%, green 50%, green);
		background: -webkit-linear-gradient(135deg, white, white 50%, green 50%, green);
	}
	#CottageCalendar .WhiteGreen{
		background: linear-gradient(135deg, green, green 50%, white 50%, white);
		background: -moz-linear-gradient(135deg, green, green 50%, white 50%, white);
		background: -webkit-linear-gradient(135deg, green, green 50%, white 50%, white);
	}
	#CottageCalendar .GreenWH{
		background: linear-gradient(135deg, #8F8F54, #8F8F54 50%, green 50%, green);
		background: -moz-linear-gradient(135deg, #8F8F54, #8F8F54 50%, green 50%, green);
		background: -webkit-linear-gradient(135deg, #8F8F54, #8F8F54 50%, green 50%, green);
	}
	#CottageCalendar .WHGreen{
		background: linear-gradient(135deg, green, green 50%, #8F8F54 50%, #8F8F54);
		background: -moz-linear-gradient(135deg, green, green 50%, #8F8F54 50%, #8F8F54);
		background: -webkit-linear-gradient(135deg, green, green 50%, #8F8F54 50%, #8F8F54);
	}
	#CottageCalendar .RedWhite{
		background: linear-gradient(135deg, white, white 50%, #FF9191 50%, #FF9191);
		background: -moz-linear-gradient(135deg, white, white 50%, #FF9191 50%, #FF9191);
		background: -webkit-linear-gradient(135deg, white, white 50%, #FF9191 50%, #FF9191);
	}
	#CottageCalendar .WhiteRed{	
		background: linear-gradient(135deg, #FF9191, #FF9191 50%, white 50%, white);
		background: -moz-linear-gradient(135deg, #FF9191, #FF9191 50%, white 50%, white);
		background: -webkit-linear-gradient(135deg, #FF9191, #FF9191 50%, white 50%, white);
	}
	#CottageCalendar .GreenRed{
		background: linear-gradient(135deg, #FF9191, #FF9191 50%, green 50%, green);
		background: -moz-linear-gradient(135deg, #FF9191, #FF9191 50%, green 50%, green);
		background: -webkit-linear-gradient(135deg, #FF9191, #FF9191 50%, green 50%, green);
	}
	#CottageCalendar .RedGreen{	
		background: linear-gradient(135deg, green, green 50%, #FF9191 50%, #FF9191);
		background: -moz-linear-gradient(135deg, green, green 50%, #FF9191 50%, #FF9191);
		background: -webkit-linear-gradient(135deg, green, green 50%, #FF9191 50%, #FF9191);
	}
	#CottageCalendar .Red{
		background: #FF9191;
	}
	#CottageCalendar .Green{
		background: green;
	}
	#CottageCalendar .RedYellow{	
		background: linear-gradient(135deg, rgb(200,200,0), rgb(200,200,0) 50%, #FF9191 50%, #FF9191);
		background: -moz-linear-gradient(135deg, rgb(200,200,0), rgb(200,200,0) 50%, #FF9191 50%, #FF9191);
		background: -webkit-linear-gradient(135deg, rgb(200,200,0), rgb(200,200,0) 50%, #FF9191 50%, #FF9191);
	}
	#CottageCalendar .GreenYellow{
		background: linear-gradient(135deg, rgb(200,200,0), rgb(200,200,0) 50%, green 50%, green);
		background: -moz-linear-gradient(135deg, rgb(200,200,0), rgb(200,200,0) 50%, green 50%, green);
		background: -webkit-linear-gradient(135deg, rgb(200,200,0), rgb(200,200,0) 50%, green 50%, green);
	}
	#CottageCalendar .YellowGreen{	
		background: linear-gradient(135deg, green, green 50%, rgb(200,200,0) 50%, rgb(200,200,0));
		background: -moz-linear-gradient(135deg, green, green 50%, rgb(200,200,0) 50%, rgb(200,200,0));
		background: -webkit-linear-gradient(135deg, green, green 50%, rgb(200,200,0) 50%, rgb(200,200,0));
	}
	#CottageCalendar .Gray{
		background: rgb(200,200,200);
	}