.rich-calendar-input {
}

.rich-calendar-button {
	cursor: pointer;
	vertical-align: middle;
}

.rich-calendar-exterior {
	border: 1px solid;
	border-color: #C4C0B9;
}

.rich-calendar-header {
	border-right: 0 solid;
	border-bottom: 1px solid;
	border-bottom-color: #C4C0B9;
	background-color: #F1EEE9;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
}

.rich-calendar-tool {
	vertical-align: middle;
	text-align: center;
	width: 20px;
	height: 22px;
	background-color: #D4CFC7;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #000;
}

.rich-calendar-month {
	vertical-align: middle;
	text-align: center;
	height: 22px;
	background-color: #D4CFC7;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #000;
	white-space: nowrap;
}

.rich-calendar-tool-close {
	padding: 2px 2px 2px 4px;
	background-repeat: no-repeat;
	background-position: left center;
}

.rich-calendar-days {
	
	border-bottom: 1px solid;
	border-right: 0 solid;
	vertical-align: middle;
	text-align: center;
	height: 22px;
	border-bottom-color: #C4C0B9;
	border-right-color: #C4C0B9;
	background: #F1EEE9;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
}

.rich-calendar-weekends {
	color: red;
}

.rich-calendar-week {
	
	border-bottom: 1px solid;
	border-right: 1px solid;
	vertical-align: middle;
	text-align: center;
	width: 25px;
	background: #F1EEE9;
	border-bottom-color: #C4C0B9;
	background-color: #F1EEE9;
	border-right-color: #C4C0B9;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
}

.rich-calendar-cell {
	background-color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	border-bottom: 1px solid #C4C0B9;
	border-right: 1px solid #C4C0B9;
	padding: 0pt;
	text-align: center;
	vertical-align: middle;
}

.rich-calendar-cell-size {
	height: 22px;
	width: 25px;
}

.rich-calendar-holly {
	background-color: #FFEBDA; /*unknown parameter - need to add*/
	color: #FF7800; /*unknown parameter - need to add*/
}

.rich-calendar-boundary-dates {
	color: #A0A0A0;
}

.rich-calendar-btn {
	cursor: pointer;
	padding: 2px 3px 2px 3px;
	white-space: nowrap;
}

.rich-calendar-today {
	background-color: #ff7800; /*unknown parameter - need to add*/
	color: #ffebda; /*unknown parameter - need to add*/
	font-weight: bold;
}

.rich-calendar-select {
	background-color: #224986; /*headerBackgroundColor*/
	color: #FFFFFF; /*headerTextColor*/
	font-weight: bold;
}

.rich-calendar-toolfooter {
	height: 22px;
	padding: 1px 2px 1px 1px;
	background: #F1EEE9;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	background-repeat: no-repeat;
	background-position: right center;
}

.rich-calendar-footer {
	border-top: 1px solid;
	border-right: 0 solid;
	border-top-color: #C4C0B9;
	border-right-color: #C4C0B9;
	background: #F1EEE9;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
}

.rich-calendar-header-optional {
	border-bottom: 1px solid;
	padding: 7px;
	height: 22px;
	font-weight: bold;
	border-bottom-color: #C4C0B9;
	background-color: #F1EEE9;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
}

.rich-calendar-footer-optional {
	border-top: 1px solid;
	border-right: 0 solid;
	padding: 7px;
	height: 22px;
	font-weight: bold;
	border-top-color: #C4C0B9;
	border-right-color: #C4C0B9;
	background: #F1EEE9;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
}