@charset "utf-8";
/* 2010-03-12 */

body {
  background-color: 		#dee7ef;
  color: 			#024260;
  font-size: 			100%;
}

.container {
  display:			table;
}

.row {
  display:			table-row;
}

.cell {
  display:			table-cell;
  width:			300px;
  height:			200px;
  padding:			1em;
}

.clmonth {
  border-collapse: 		collapse;
  width: 			280px;
}

.clmonth caption {
  text-align: 			center;
  font: 			bold 120% Georgia, "Times New Roman", Times, serif; 
  padding-bottom: 		0.4em;
}

.clmonth th {
  border: 			1px solid #AAAAAA;
  border-bottom: 		none;
  padding: 			0.2em 0.6em 0.2em 0.6em;
  background-color: 		#CCCCCC;
  color: 			#3F3F3F;
  font: 			100% Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 			110px;
}

.clmonth td {
  border: 			1px solid #EAEAEA;
  font: 			100% Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding: 			0.2em 0.6em 0.2em 0.6em;
  vertical-align: 		top;
}

.clmonth td.previous, .clmonth td.next {
  background-color: 		#F6F6F6;
  color: 			#C6C6C6;
}

.clmonth td.active {
  background-color: 		#B1CBE1;
  color: 			#2B5070;
  border: 			2px solid #4682B4;
}

.clmonth td a:link, .clmonth td a:visited {
  text-decoration:		none;
}

.clmonth ul {
  list-style-type: 		none;
  margin: 			0;
  padding-left: 		1em;
  padding-right: 		0.6em;
}

.clmonth li {
  margin-bottom: 		1em;
}

