div.calendar						{ text-align: left; }
div.calendar .contents				{ text-align: left; padding:21px 17px 11px 17px; }
div.calendar .nextPrev				{ text-align: left; color:#fff; font-size:11px; padding-left:17px; font-weight:bold; letter-spacing:1px; }
div.calendar .nextPrev .pipe		{ color:#fff; }
div.calendar .nextPrev	a			{ color:#fff; text-decoration:none; }
div.calendar .nextPrev a:hover		{ color:#fff; text-decoration:none; }
div.calendar tr.dayOfTheWeek td		{ text-align: left; background:#9BB43C; border:1px solid #9BB43C; }
div.calendar tr.listing td			{ text-align: left; background-color:#fff; background-position:top right; background-repeat:no-repeat; border-right:1px solid #C5CCAB; border-top:1px solid #C5CCAB; vertical-align:top; width:132px; padding-bottom:11px; }
.cSel								{ background-color:#E7EACB !important; }
.cNull								{ background-color:#EDF0E6 !important; }
.cSun								{ border-left:1px solid #C5CCAB; }
.cLast								{ border-bottom:1px solid #C5CCAB; }

#calendarControl					{ position:absolute; top:135px; left:50%; margin-left:-17px; }
td.calendarDOTW						{ color:#fff; text-align:center !important; padding:3px 0 2px 0; font-weight:bold; }

div.calendar tr.listing td .calContents{ text-align: left; padding:8px 9px 0 9px; }
div.calendar tr.listing span		{ /*display:block; padding:11px 9px 0 9px;*/ }
div.calendar tr.listing a			{ text-decoration:none; }
div.calendar tr.listing a:hover		{ text-decoration:underline; }

select.monthOptions					{ width:100px; font-size:12px; font-family:Arial,Helvetica,Verdana,sans-serif; color:#636363; background:#fff; border:1px solid #999; padding:3px; margin-top:7px; }
select.yearOptions					{ width:60px; font-size:12px; font-family:Arial,Helvetica,Verdana,sans-serif; color:#636363; background:#fff; border:1px solid #999; padding:3px; margin-top:7px; }

.calendarDetail h1					{ font-size:18px; color:#DF5D3D; }
.calendarMiniView					{ vertical-align:top; width:257px; padding-top:19px; }
.calendarMiniView a					{ text-decoration:none; }
.calendarMiniView p					{ margin-top:0px; margin-left:10px; }
.calendarMiniView h3				{ margin-top:0px; margin-left:10px; font-size:14px; font-weight:bold; color:#DF5D3; }
.miniSelLink						{ color:#566064 !important; }
.calendarDetailDiv					{ min-height:450px; }
.calendarDetail						{ vertical-align:top; padding:0 20px 0 18px; border-left:1px solid #ddd; }