/* CALENDAR */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+                        Calendar JS/DOM  v3.0                         +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Copyright (C) 2005-07 by Michael Loesler, http://derletztekick.de    +
+                                                                      +
+                                                                      +
+ This program is free software; you can redistribute it and/or modify +
+ it under the terms of the GNU General Public License as published by +
+ the Free Software Foundation; either version 2 of the License, or    +
+ (at your option) any later version.                                  +
+                                                                      +
*/

	html, body {
		font-family:Arial, helvetica, sans-serif;
	}

	/* Fuer IE in IE-FIX */

	div#calendar {

	}

	div#calendar table thead th{
		font-weight: bold;
		font-size: 12px;
		text-align: center;
		background-color: #cedbec;
		padding: 2px;
		border-bottom: 1px #8b9dba solid;

	}

	div#calendar table thead th.weekday{
		font-weight: normal;
		font-size: 11px;
		text-align: center;
		background-color: #e7edf4;
		border: solid #e7edf4 1px;
		border:none;
	}

	div#calendar table tbody td{
		font-weight: normal;
		font-size: 11px;
		padding: 2px 5px 2px 5px;
		color: #0E224B;
		text-align: right;
		border: solid #e7edf4 1px;
		border-width: 0 0 1px 1px;
		background: white;
	}

	div#calendar table tbody td.weekend{
		color: rgb(198,36,36);
	}

	div#calendar table tbody td.today{
		background: #c4d5e3;
	}

	div#calendar table{
		/*border-collapse: collapse;*/
		padding:0;
		border-spacing: 0;
		border-width: 0 0 1px 1px;
	}
	
	div.calendar table th{
		font-weight: bold;
		font-size: 12px;
		text-align: center;
		background-color: .cedbec;
		padding: 2px;
		border-bottom: 1px .8b9dba solid;

	}

	div.calendar table th.weekday{
		font-weight: normal;
		font-size: 11px;
		text-align: center;
		background-color: .e7edf4;
		border: solid .e7edf4 1px;
		border:none;
	}

	div.calendar table td{
		font-weight: normal;
		font-size: 11px;
		padding: 2px 5px 2px 5px;
		color: .0E224B;
		text-align: right;
		border: solid .e7edf4 1px;
		border-width: 0 0 1px 1px;
		background: white;
	}

	div.calendar table td.weekend{
		color: rgb(198,36,36);
	}

	div.calendar table td.today{
		background: .c4d5e3;
	}

	div.calendar table{
		/*border-collapse: collapse;*/
		padding:0;
		border-spacing: 0;
		border-width: 0 0 1px 1px;
	}
	

/* DATEPICKER */
div.datepicker {
 position: absolute;
 text-align: center;
 border: 1px #8b9dba solid;
 font-family: arial;
}
div.datepicker-header {
 font-size: 11px;
 font-weight: bold;
 background: #cedbec;
 border-bottom:1px solid #8b9dba;
 padding: 2px;
}
div.datepicker-footer {
 font-size: 10px;
 background: #cedbec;
 border-top:1px solid #8b9dba;
 cursor: pointer;
 text-align: center;
 padding: 2px;
}
div.datepicker-calendar {
 font-size: 10px;
 background:#e7edf4;
 padding: 2px;
 text-align: center;
}
div.datepicker-calendar table {
 font-size: 10px;
 border: 0px;
 margin: 0px;
 padding: 0px;
 text-align: center;
 background:#e7edf4;

}
div.datepicker-calendar table tr {
 border: 1px white solid;
 margin: 0px;
 padding: 0px;
}
div.datepicker-calendar table td {
 font-size: 11px;
 border: solid #e7edf4 1px;
 border-width: 0 0 1px 1px;
 padding: 2px 4px 2px 4px;
 margin: 0px;
 text-align: center;
 background:white;
}
div.datepicker-calendar table td:hover,
div.datepicker-calendar table td.outbound:hover,
div.datepicker-calendar table td.today:hover {
 background: #e9eff4;
 cursor: pointer;
}
div.datepicker-calendar table td.wday {
 border: solid #e7edf4 1px;
 border-width: 0 0 1px 1px;
 background: #e7edf4;
 cursor: text;
}
div.datepicker-calendar table td.outbound {
	opacity:.4;
	filter:alpha(opacity=40);
	-moz-opacity:.4;
}
div.datepicker-calendar table td.today {
 background: #c4d5e3;
}

