.calendar {
	margin: 0;
	background-color: #F4D95D;
	padding: 1px 0px 0px 0px;
	font: bold 10px arial, helvetica, sans-serif;
	text-align: center
}

#calbox a .cal {
	text-decoration: none;
	color: #036;
}

#calbox a .cal :hover {
	text-decoration: underline;
}

#calbox table {
	border-collapse: collapse;
}

#calbox .calTableH {
	margin: 4px 0px 0px 6px;
	width: 127px;
	empty-cells: show;
	float: left;;
	display: inline;;
	border-style: solid;
	border-width: 1px;
	border-color: #871314
}

#calbox .calTableV {
	margin: 4px 0px 0px 6px;
	width: 127px;
	empty-cells: show;;
	border-style: solid;;
	border-style: solid;
	border-width: 1px;;
	border-width: 1px;
	border-color: #871314
}

#calbox .calLabel {
	font: 700 11px arial, helvetica, sans-serif;
	color: white;
	text-align: center;;
	background-color: #871314;
	padding: 1px;
	line-height: 18px;;
	white-space: nowrap
}

#calbox .calDayName {
	color: #ffffff;
	font: 500 10px arial, helvetica, sans-serif;
	text-align: center;;
	width: 19px;
	background-color: #EE9A14
}

#calbox .calDate {
	text-align: center;
	font: 500 10px arial, helvetica, sans-serif;
	line-height: 13px;;
	background-color: white
}

#calbox .calDateOff {
	color: #BF8660;
	font: 400 10px arial, helvetica, sans-serif;
	text-align: center;
	background: #ffffff;
	line-height: 13px;
}

#calbox .calDateSel {
	text-align: center;
	font: bold 10px arial, helvetica, sans-serif;
	line-height: 13px;;
	background-color: #EE9A14
}

#calbox .calDateRng {
	background: #fcead7;
	text-align: center;
	font: bold 10px arial, helvetica, sans-serif;
	line-height: 13px;
}

#calbox .calDateA {
	text-decoration: underline;
	color: #2A3F1D;
}

#calbox .calDateA :hover {
	text-decoration: none;
}

#calbox .calNavA {
	font: 11px arial, helvetica, sans-serif;
	text-decoration: none;
	color: #036;
	padding: 0 5px;;
	display: block;;
	clear: both;
}

#calbox a .calNavA :hover {
	text-decoration: underline;
}

#noprevious,#previous {
	line-height: 16px;
}

#calbox .calClose {
	font-weight: 900;;
	font-size: 10px;;
	padding: 0 0 2px 0;;
	text-align: left;;
	color: #871314;
}

#calbox .calClose a {
	float: right;;
	text-decoration: none;;
	color: #fff;;
	background: #036;;
	padding-left: 2px;;
	padding-right: 2px;;
	line-height: 10px;;
	border-style: solid;;
	border-width: 1px 1px 2px 2px;;
	border-color: #6A87A7 #000 #000 #6A87A7;
}

#calbox .calClose a :hover {
	border-color: #000 #6A87A7 #6A87A7 #000;
}

#calwrapper {
	margin: auto;;
	width: 272px;
}

.calframeV {
	height: 283px;;
	width: 140px;;
	border-width: 0px;
}

.calframeH {
	height: 163px;;
	width: 280px;;
	border-width: 0px;
}

.calboxonV {
	z-index: 5;;
	height: 283px;;
	width: 140px;;
	position: absolute;;
	top: 40px;;
	left: 200px;;
	display: block;;
	background: #B0D0FF;;
	font: bold 10px arial, helvetica, sans-serif;
	text-align: center
}

.calboxonH {
	z-index: 5;;
	height: 140px;;
	width: 280px;;
	position: absolute;;
	top: 40px;;
	left: 200px;;
	display: block;;
	background: #B0D0FF;;
	font: bold 10px arial, helvetica, sans-serif;
	text-align: center
}

.calboxoff {
	height: 1px;;
	width: 1px;;
	overflow: hidden;;
	position: absolute;;
	top: 0px;;
	left: 0px;;
	visibility: hidden;;
	display: none;
}