#calendarmain                   { position:relative; width:241px; font-size : 14px; color : #222222; height:235px; text-align:center; }
#calendardiv                    { width:239px;border:1px solid #e2e2e2; }
#calendar_popup                 { display:none;border:1px solid #e2e2e2;position:absolute;top:15px;background-color:white;margin-left:6px;width:225px;height:206px; }

.calendar_date					{ font-size : 14px; color : #222222; }
a.calendar_date					{ color: #0000aa; text-decoration: none; }
a.calendar_date:hover			{ color: #000080; text-decoration: underline; }

a.calendar_navigation:link		{ font-size : 14px; color : #222222; color: #0000aa; text-decoration: none; }
a.calendar_navigation:hover		{ font-size : 14px; color : #222222; color: #000080; text-decoration: underline; }
a.calendar_navigation:visited	{ font-size : 14px; color : #222222; color: #0000aa; text-decoration: none; }

.calendar_day					{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11px; color : #222222; }
a.calendar_day					{ color: #0000aa; text-decoration: none; }
a.calendar_day:hover			{ color: #000080; text-decoration: underline; }

.calendar_date_number			{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px; color : #222222; }
a.calendar_date_number			{ color: #0000aa; text-decoration: none; }
a.calendar_date_number:hover	{ color: #000080; text-decoration: underline; }

table.rounded5          {border-collapse: separate;}
table.rounded5 td 		{ -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(../PIE.htc); width: 22px; vertical-align:top; text-align:center; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px; color : #222222; }

td.datecell        { cursor:pointer; padding: 4px 2px;}
td.nodatecell      { cursor:default; padding: 4px 2px;}
td.pastdatecell    { cursor:default; padding: 4px 2px; background-color: white; border: 1px solid #E7E7E7;}