#search .bottom {display: block; position: absolute; background: #F47720; top: 39px; padding: 0 10px 15px 105px; padding-left: 100px; }
#search .bottom TABLE TD {padding: 5px 4px; _padding: 4px 4px;}
#search .bottom TABLE TD#searchBoxes TABLE TD {padding: 0 4px 0 0;}
#search .bottom TABLE TD#searchBoxes {padding: 6px 0 0; _padding: 5px 0 0;}

#calendar1_DIV {float: left; position: relative; width: 100%;}
#calendar2_DIV {float: left; position: relative; width: 100%;}
#calendar1_DIV IFRAME {position: absolute; top: 10px; right: 0px; display: none; visibility: hidden;}
#calendar2_DIV IFRAME {position: absolute; top: 10px; right: 0px; display: none; visibility: hidden;}
#calendar1_DIV IFRAME.show, #calendar2_DIV IFRAME.show { display: block; visibility: visible;}

#cal1 {position: absolute; top: 10px; left: 0; display: none; background: #FFFFFF; border: 1px #5B5B5B solid;}
#cal2 {position: absolute; top: 10px; right: 0; display: none; background: #FFFFFF; border: 1px #5B5B5B solid;}
#search .cal {padding: 4px 8px 6px;}
#search .bottom .cal TD {padding: 3px 6px 1px; text-align: right;}
#search TABLE TD.yearMonths {padding: 0 !important;}
#search TABLE TD.yearMonths TD {padding: 0 !important;}
#search TABLE TD.yearMonths TABLE {width: 100%;}
#search .cal .years {width: 40%;padding: 3px 4px !important;}
#search .cal .months {width: 60%; padding: 3px 4px !important;}
#search .cal SELECT {width: 100% !important; color: #2C2D2E;}

#search .cal TD A, .cal TD A:visited {color: #66859A; text-decoration: none;}
#search .cal TD.today A {color: #F47720 !important;}
#search .cal TD.nextMonth A, #search .cal TD.prevMonth A, #search .cal TD.notValid A {visibility: hidden;}
#search .cal .days TD {color: #2C2D2E; border-bottom: 1px #C6C4C1 solid; padding: 5px 6px 3px;}
#search .cal .days TD.holiday {color: #F47720 !important;}

