.calbordered {padding-right: 5px; padding-left: 5px; float: left; padding-bottom: 5px; padding-top: 5px}
.calbordered .title {margin-bottom: 5px; font: bold 11px arial,helvetica,sans-serif; width: 304px; color: #2c4581; position: relative; height: auto}
.title .close-icon {border-right: none; border-top: none; right: 0px; border-left: none; border-bottom: none; position: absolute; center: 0px}
.calnavright {right: 2px; bottom: 0px; position: absolute; top: 0px; height: 12px}
.calendar {font:bold 11px arial;text-align: center; padding-top: 2px;}
.calcontainer {padding-right: none; padding-left: none; float: left; }
.cal2upwrapper {height: 1%}
.cal2upwrapper:unknown {clear: both; display: block; visibility: hidden; height: 0px; content: '.'}
.calcontainer .cal2up {float: left}
td.calcell {border-right: none; border-top: none; font: 11px arial; font-weight: bold; word-spacing: 0; border-left: none; width: 2em; border-bottom: none; background-color: #fffff; padding: 5px;}
td.calcell a {color: #000000; text-decoration: none}
td.today {background-color: #bec3c7}
td.oom {border-right: none; border-top: none; border-left: none; cursor: default; color: #999999; border-bottom: none; background-color: #ebeef1}
td.selected {border-right: none; border-top: none; border-left: none; color: #fbf541; border-bottom: none; background-color: #fbf541}
td.selected a {font-weight: bold; font-size: 11px; color: #000000; font-family: arial, helvetica, sans-serif}
td.calcellhover {	border-right: none; border-top: none; border-left: none; cursor: pointer; color: #000000; border-bottom: none; background-color: #fbf541}
td.calcellhover a {font-weight: bold; font-size: 11px; color: #000000; font-family: arial, helvetica, sans-serif}
td.highlight {	border-right: none; border-top: none; border-left: none; color: #000000; border-bottom: none; background-color: #ffff99}
td.previous {	color: #000000}

.calhead {font: 11px verdana; padding-top: 5px; padding-bottom: 6px; vertical-align: middle; background-color: #ff9933; color: #ffffff; border-bottom: none }
.calheader {width: 100%; position: relative}
.calweekdaycell {font: bold 11px arial; color: #ff9933; padding-bottom: 4px; padding-top: 4px; }
.calrowhead {border-right-width: 2px}
.caltpbg_a {font-size: 11px; z-index: 1000; width: 155px; height: 206px}
.caltpbg_b {font-size: 11px; z-index: 1000; width: 155px; height: 206px}
#calendarBoxArrive { float: left; border-right: #666 4px solid; border-top: #888 2px solid; border-left: #888 2px solid; width: 155px; color: #000; border-bottom: #666 5px solid; height: 208px; background-color: #ffffff; text-align: center;}
#calendarBoxDepart { float: left; border-right: #666 4px solid; border-top: #888 2px solid; border-left: #888 2px solid; width: 155px; color: #000; border-bottom: #666 5px solid; height: 208px; background-color: #ffffff; text-align: center;}
.cal_title {padding-left: 12px; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #464646; text-align: center; padding-bottom: 2px; padding-top: 4px; text-transform: uppercase;}
.close_cal {color: #1a74c8}
.next_cal {color: #1a74c8}
.prev_cal {color: #1a74c8}
.calnavleft {left: 2px; background-image: url(/images/cal_left.gif); width: 16px; cursor: pointer; bottom: 0px; background-repeat: no-repeat; position: absolute; height: 14px}
.calnavright {right: 2px; background-image: url(/images/cal_right.gif); width: 16px; cursor: pointer; bottom: 0px; background-repeat: no-repeat; position: absolute; height: 14px}
.close-calendar {right: 0px; cursor: pointer; font-weight: bold; padding-bottom: 4px; padding-right: 4px; position: absolute;}

/*--- end ---*/