.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:bold 11px arial; word-spacing:0; border-left:none; width:2em; border-bottom:none; background-color:#fff; padding:5px;}
td.calcell a {color:#000; text-decoration:none}
td.today {background-color:#bec3c7}
td.oom {border-right:none; border-top:none; border-left:none; cursor:default; color:#999; border-bottom:none; background-color:#eee}
td.selected {border-right:none; border-top:none; border-left:none; color:#fbf041; border-bottom:none; background-color:#fbf041}
td.selected a {font:bold 11px arial; color:#000;}
td.calcellhover {border:none; cursor:pointer; color:#000; background-color:#fbf041}
td.calcellhover a {font:bold 11px arial; color:#000;}
td.highlight {border-right:none; border-top:none; border-left:none; color:#000; border-bottom:none; background-color:#ffff99}
td.previous {color:#000}
.calhead {font:11px verdana; padding-top:5px; padding-bottom:6px; vertical-align:middle; background-color:#ff7200; color:#fff; border-bottom:none }
.calheader {width:100%; position:relative}
.calweekdaycell {font:bold 11px arial; color:#ff7200; padding:4px 0;}
.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:#fff; 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:#fff; 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 ---*/
