/* --- module: calendar dateselect --- */

.swcalendarSelector, .swcalendarSelector td {
	font-family: 'Droid Serif', serif;
}
.swcalendarSelector a, .swcalendarSelector a:active {
	color: #67676f;
	text-decoration: none;
}
.swcalendarSelector a:hover {
	text-decoration: none;
}

.swcalendarSelectorHeader .linkback {
	float: left;
}
.swcalendarSelectorHeader .linkfore {
	float: right;
}
.swcalendarSelectorHeader a {
	display: block;
	width: 20px;
	height: 15px;
	background-repeat: no-repeat;
}
.swcalendarSelectorHeader .linkback a {
	background-image: url(../../../images/site/arrow_left_grey.png);
	background-position: left center;
}
.swcalendarSelectorHeader .linkfore a {
	background-image: url(../../../images/site/arrow_right_grey.png);
	background-position: right center;
}
.swcalendarSelectorHeader .date {
	margin: 0px 22px;
	text-align: center;
	color: #67676f;
}

.swcalendarSelector td {
	text-align: center;
	background-color: #ffffff;
}
.swcalendarSelector td.calFirstRow {
	border-left: 0px;
}
.swcalendarSelector td.calLastRow {}
.swcalendarSelectorHeader td {
	font-weight: bold;
	border: 0px;
	border-bottom: 1px solid #C6C6C8;
	padding-bottom: 10px;
	background-color: transparent;
}
.swcalendarSelectorHeaderWeek td {
	background-color: #f5f5f5;
	color: #67676f;
	font-weight: bold;
	width: 14%;
}
.swcalendarSelectorFooter td {
	background-color: transparent;
	color: #67676f;
	border-top: 1px solid #c6c6c8;
}
.swcalendarSelectorFooter td a {
	display: block;
	background: url(../../../images/icon_arrow_right.gif) no-repeat right center;
	padding: 0px 10px 0px 0px;
}

.cell_superhi, .cell_hi, .cell_lo {
	width: 28px;
	height: 28px;
} 
.cell_superhi {
	background-color: #B21C0B !important;
}
.cell_superhi a {
	color: #ffffff !important;
}
.cell_hi {
	/*background-color: #EEEEEE;*/
}
.cell_lo, .cell_lo a {
	color: #CCCCCC !important;
}

.cell_hi .hasContent a, .cell_superhi .hasContent a {
	font-weight: bold;
	color: #67676f;
	font-size: 11px;
}

/* hover */
.swcalendarSelectorRowWeek td:hover {
	background-color: #cccccc;
	cursor: pointer;
}