div.calendar {	position: relative;	padding-top: 5px;}.calendar, .calendar table {	height: 194px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	color: #345629;	cursor: pointer;}.calendar {}/* Header part -- contains navigation buttons and day names. */.calendar .button {	height: 20px;	border-bottom: 1px solid #1b480c;	padding: 0;	line-height: 20px;	text-align: center;}.calendar .nav {}.calendar .nav div {	background: transparent url("img/menuarrow.gif") no-repeat 100% 100%;}.calendar thead tr {}.calendar thead .title {	height: 20px;	border-bottom: 1px solid #1b480c;	padding-left: 32px;	line-height: 20px;	text-align: left;}.calendar thead .headrow {}.calendar thead .name {	height: 20px;	border-bottom: 1px solid #1b480c;	line-height: 20px;    text-align: center;}.calendar thead .weekend {	color: #9a0000;}.calendar thead .hilite {	background-color: #cbd4bf;}.calendar thead .active {	background-color: #b2c695;}.calendar thead .daynames {}/* The body part -- contains all the days in month. */.calendar tbody .day {	width: 25px;	padding: 1px 2px 1px 1px;	text-align: right;	font-family: Verdana, Arial, Helvetica, Sans-Serif;}.calendar tbody .rowhilite td,.calendar tbody .rowhilite td.wn {}.calendar tbody td.today {	border: 1px solid #9a0000;	padding: 0px 1px 0px 0px;	font-weight: bold;}.calendar tbody td.hilite {	background-color: #cbd4bf;	border: 1px solid #cbd4bf;	padding: 0px 1px 0px 0px;}.calendar tbody td.active {	background-color: #b2c695;	padding: 0px 1px 0px 0px;}.calendar tbody td.weekend {	color: #9a0000;}.calendar tbody td.selected {}.calendar tbody .disabled {}.calendar tbody .emptycell {}.calendar tbody .emptyrow {}.special {	text-decoration: underline;	font-weight: bold;	font-style: oblique;}/* The footer part -- status bar and "Close" button */.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */	text-align: center;}.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */	border-top: 1px solid #1b480c;	padding-top: 3px;}/* Combo boxes -- menus that display months/years for direct selection) */.calendar .combo {	position: absolute;	top: 0px;	left: 0px;	background-color: #cbd4bf;	width: 40px;	border-width: 0 1px 1px 1px;	border-style: solid;	border-color: #1b480c;	font-size: 11px;	color: #345629;	cursor: pointer;	display: none;	z-index: 100;}.calendar .combo .label,.calendar .combo .label-IEfix {	padding: 1px;	text-align: center;}.calendar .combo .label-IEfix {	width: 40px;}.calendar .combo .hilite {	background-color: #b2c695;}.calendar .combo .active {	font-weight: normal;	color: #9a0000;}
