/*

	Calendar CSS - by Nathan Smith - www.sonspring.com

*/



/* =Basic HTML

----------------------------------------------------------------------*/



a

{

	cursor: pointer;

	text-decoration: none;

}



body

{

	background: #ddc repeat-y top center;

	color: #693;

	cursor: default;

	margin: 0;

	padding: 0;

}



caption

{

	border-top: 5px solid #c96;

	margin: 0 auto;

	text-align: left;

	font: 20px/30px Georgia, serif;

	font-weight: bolder;

}



p

{

	margin: 0;

}



strong

{

	text-transform: uppercase;

}



table

{

	background: #fff;

	border-bottom: 3px solid #9c6;

	border-right: 1px solid #ccb;

	margin: 0 auto;

}



th,

td

{

	border-left: 1px solid #ccb;

	border-top: 1px solid #ccb;

	font-family: Verdana, sans-serif;

	padding: 0 2px;

	vertical-align: top;

	font-weight: bold;

	width: 100px;

	height: inherit;

}



td a

{

	color: #33f;

	padding: 0 0 0 10px;

}



td a:hover

{

	text-decoration: underline;

}



/* =Classes

----------------------------------------------------------------------*/



col.Sat,

col.Sun

{

	background: #efe;

}



div.buttons

{

	font: 10px Verdana, sans-serif;

	padding: 10px 0 20px;

	text-align: center;

}



div.buttons a

{

	background: #ddc;

	border: 1px solid #bba;

	color: #000;

	padding: 3px 5px;

}



div.buttons a:hover

{

	background-color: #efe;

	color: #693;

}



tr.day

{

	color: #665;

	font-size: 10px;

	height: 90px;

}



tr.number

{

	background: #eee;

	color: #998;

	font-size: 10px;

	height: 15px;

	text-align: right;

	vertical-align: middle;

}



th

{

	background: #998;

	color: #fff;

	font-size: 11px;

	font-variant: small-caps;

	font-weight: normal;

	height: 15px;

	text-transform: capitalize;

	text-align: center;

	vertical-align: middle;

}


