#prevyear { text-align: left; width: 100%; margin-left:25px }
#curyear { color: #449; font-size: 19px; margin-top: -22px; width: 100%; text-align: center;}
#nextyear { float: right; margin-top: -24px;margin-right:28px;}
.calyears { text-align: center; position:relative; }
#prevyear, #nextyear {cursor: pointer; text-decoration: underline;}
#calendar { margin-top: 10px; }
#calcontrols { margin: 10px 0px 10px 0px; width:200px; }
#calsettings, #callegend { background: #E3E3E3; border: solid 2px #449; width: 320px; padding:0 5px 5px 5px;font-size: 16px;margin:0 15px 15px 23px; height: 115px; }
#keyholiday, #keydscholiday { float: left; width: 20px; height: 20px; border: solid 1px #666; line-height: 5px; font-size: 5px; }
#keypedt img, #keychkdt img { width: 23px; height: 23px; }
.keyentry { padding-top: 3px; line-height: 26px; }
.keytext { margin-left: 15px; }
#txtpedtval, #txtchkdtval { font-size: 14px; color: #C00000; }
#callegend { margin: -139px 0px 0px 420px; }
#key { background-color: #EFF1F5; border: solid 1px #449; margin: -11px 0px 0px 5px; display: block; width: 40px; line-height: 20px; text-align: center; }
.calcontrol {  display: block; margin-top: 5px; }
.calcontrol input { width: 70px; }
#txtpedt { margin-left: 5px; }
#txtchkdt { margin-left: 17px; }
#optfreq { width: 165px; }
.monthbox { width: 180px; min-height: 220px; height: 200px; padding: 5px 40px 5px 40px; float: left; }
.month { width: 176px; border: solid 2px #449; }
.monthtitle { background: #449; color: #DBDDE4; font-weight: 600; text-align: center; }
table.daystable { width: 100%; }
th.dayheader { color: #449; font-weight: 500; border-bottom: solid 1px #666; }
td { margin: 0px; text-align: center; padding: 0px; width: 14%; }
td.blankdays { background: #ccc; border: solid 1px #666; }
td.activeday, td.holiday, td.dscday { color: #333; border: solid 1px #666; }
td.sun, td.sat { background: #e3e3e3; }
.holiday { background: lightblue; }
.dscday { background: #A3D39C; }
#content img { margin: 0px; padding: 0px; }
#working { padding-left: 10px; }
iframe { Z-INDEX: 100; WIDTH: 170px; POSITION: absolute; HEIGHT: 168px; margin: 0px; border-width: 0px; overflow: hidden;  }
img#cal1, img#cal2 { float:none; display: inline; vertical-align: middle; margin-left: 2px; margin-top:-4px}
div.ui-datepicker{width:inherit}