/*
	23.10.2006, mJ:	startdate_output,enddate_output,
					primed, message und selected in styles.css verschoben
*/

table.calendar {
/* 	font-family: 		Geneva, Verdana, Arial, Helvetica, sans-serif; */
	font-size: 			11px; /*0.8em; */
	border-collapse: 	collapse;
	background-color: 	white;
	border: 			solid #999999 1px;
	width: 				195px;
	text-align: 		center;
	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
	-moz-user-select: 	none;
    /*-khtml-user-select: none;*/
}

table.calendar input, table.calendar select {
/* 	font-size: 			11px; */
	border:				solid #999999 1px;
	padding-left:		2px;
	padding-right:		2px;
/* 	margin:				1px 2px 1px 2px; */
 	cursor: 			pointer;
 	height:				20px;
}

table.calendar select {
 	width:				25%;
}

table.caldayheading td {
	border:				1px solid #CCCCCC;
	width:				14% !important;
}


table.calendar td {
	border: 			0px;
	font-size: 			11px;
	text-align: 		center;
}

table.calendar div.mainheading {
	width:				100%;
	position:			relative;
	margin: 			0px;
}

table.calendar  .month-down
{
	float:					left;
}

table.calendar .month-up
{
	float:					right;
}



div#sidebar table.calendar .month-down
{
	float:					left;
}

div#sidebar table.calendar .month-up
{
	position:				absolute;
	top:					0px;	/* mozilla */
	right:					0px;
/* 	float:					right; */
}





table.caldayheading {
	border-collapse: 	collapse;
	width:				100%;
/* 	cursor: 			pointer; */
	empty-cells: 		show;
	margin: 			0px;
	cursor:				default;
}

table.caldayheading td {
	border: solid #CCCCCC 1px;
/* 	text-align: left; */
/* 	color: #0054E3; */
/* 	font-weight: bold; */
/*	width: 18px; /*should match calendar cell's width*/
	width: 				22px;
}

table.caldayheading td.wkhead {
	border-right: 		double #CCCCCC 3px;
}

table.calcells {
	border-collapse:	collapse;
	margin: 			0px;
 	cursor:				default; 
	border-right: 		1px solid #CCCCCC;	/* msie zeigt die sonst nicht...*/
}

table.calcells td {
	border: 			solid #CCCCCC 1px;
	vertical-align: 	middle;
/*	text-align: 		left; */
/* 	text-align: 		right; */
/*	font-weight: 		bold; */
	width: 				22px;
	height: 			15px; /*IE doesn't like ems*/
	color: 				#CCCCCC;
}

table.calcells td div {
	padding:		1px;
	margin: 		0px;
}

table.calcells td.wkhead {
	background-color: 	white;
	text-align: 		center;
	border-right: 		double #CCCCCC 3px;
	font-weight:		bold;
	color: 				#0054E3;
 	cursor: 			pointer;
}

table.calcells td.wkday {
	background-color: #DDDDDD;
}

table.calcells td.wkend {
	background-color: #DDDDDD;
}

table.calcells td.curdate {
	background-color:	#99CCFF;
}

table.calcells td.cell_selected {
/* 	background-color:	#99CCFF; */
 	background-color:	#cfcfdf;
 	cursor: 			pointer;
	color: 				black;
	font-weight: 		bold;
}

table.calcells td.selected {	/* all selected dates */
/* 	background-color:	#99CCFF; */
 	background-color:	#cfcfdf;
 	cursor: 			pointer;
	color: 				black;
	font-weight: 		bold;
}

table.calcells td.cell_primed {		/* only startdate selected */
	background-color:	#99FF99;
 	cursor: 			pointer;
	font-weight: 		bold;
	color: 				black;
}

xxcell_primed {		/* only startdate selected */
	background-color:	#FF9999;
 	cursor: 			pointer;
	color: 				black;
}

table.calcells td.primed {		/* only startdate selected */
	background-color:	#99FF99;
 	cursor: 			pointer;
	font-weight: 		bold;
	color: 				black;
}

table.calcells td.notmnth {
	background-color: 	#FFFFFF;
	color: 				#CCCCCC;
}

table.calcells td.notallowed {
	background-color: 	white;
	color: 				#EEEEEE;
	font-style: 		italic;
}

/*table.calcells td.hover {
	background-color: #999999;
}*/

table.calcells td.possible {
/* 	background-color: #99CCFF; */
 	cursor: 			pointer;
	color: 				black;
}


.yymonth-up {
/* 	visibility:			hidden; */
	background:			transparent url( imgs/ybtn-right.gif )  no-repeat top left;
	content:			" ";	
	border:				10px solid red;
	width:				19px;
	height:				17px;
	
}

.yymonth-dn {
/* 	display:			none; */
	background: 		transparent url( imgs/btn-left.gif ) no-repeat top left;
	border:				none;
	width:				19px;
	height:				17px;
}


/*
MSIE KANN den zweiten Style nicht...
daher unselektiert
div#startdate_output.primed {
	background-color:	#FF9999;
	border:				1px solid black;
}


div#startdate_output.selected {	
 	background-color:	#99CCFF; 	
}
div#enddate_output.selected {
 	background-color:	#99CCFF; 	
}

div#enddate_output.primed {
	background-color:	#FF9999;
	visibility:			hidden;
}
*/



