  img.datepicker_trigger              { margin: 2px; vertical-align: middle; cursor: pointer; } #datepicker_div                { position: absolute; top: -999em; left: -999em; z-index: 500; padding: 10px; font-size: 0.916em;                        background: white; border: solid 1px #d0e0f0; }   #datepicker_div a                { cursor: pointer; }   #datepicker_div .datepicker_control          { width: 100%; background: #e0eaf3; } #datepicker_div .datepicker_control:after        { display: block; clear: both; content: " "; } #datepicker_div .datepicker_control .datepicker_clear    { display: inline; float: left; text-align: left; } #datepicker_div .datepicker_control .datepicker_close    { display: inline; float: right; text-align: right; } #datepicker_div .datepicker_control a         { display: block; padding: 5px; font-weight: bold; color: black; text-decoration: none; } #datepicker_div .datepicker_control a:hover, #datepicker_div .datepicker_control a:active       { background: #d0e0f0; }  #datepicker_div .datepicker_links          { width: 100%; } #datepicker_div .datepicker_links:after        { display: block; clear: both; content: " "; } #datepicker_div .datepicker_links .datepicker_prev     { display: inline; float: left; width: 33%; text-align: left; } #datepicker_div .datepicker_links .datepicker_current    { display: inline; float: left; width: 33%; text-align: center; } #datepicker_div .datepicker_links .datepicker_next     { display: inline; float: right; width: 33%; text-align: right; } #datepicker_div .datepicker_links a          { display: block; padding: 5px; font-weight: bold; text-decoration: none; } #datepicker_div .datepicker_links a:hover, #datepicker_div .datepicker_links a:active       { color: black; background: #e0eaf3; }  #datepicker_div .datepicker_oneMonth                { width: 100%; } #datepicker_div .datepicker_oneMonth .datepicker_header          { width: 100%; text-align: center; } #datepicker_div .datepicker_oneMonth .datepicker_header select        { padding: 2px; border: solid 1px #d0e0f0; font-family: Arial, Helvetica, sans-serif; } #datepicker_div .datepicker_oneMonth .datepicker_header select.datepicker_newMonth { width: 150px; margin-right: 5px; } #datepicker_div .datepicker_oneMonth .datepicker_header select.datepicker_newYear { width: 60px; }  #datepicker_div .datepicker_oneMonth table.datepicker          { margin-top: 10px; border-collapse: separate; } #datepicker_div .datepicker_oneMonth table.datepicker td         { width: 19px; margin: 1px; padding: 5px; font-weight: bold; text-align: right; cursor: pointer;                              border: solid 1px white; background: #ecf2f9 url(../../images/1/datapicker/td.gif) 0 0 repeat-x; } #datepicker_div .datepicker_oneMonth table.datepicker td.datepicker_weekEndCell { background: #e2e2e2 url(../../images/1/datapicker/td_weekend.gif) 0 0 repeat-x; } #datepicker_div .datepicker_oneMonth table.datepicker td.datepicker_daysCellOver { border-color: #b8cde1; }  #datepicker_div .datepicker_oneMonth table.datepicker td a        { color: #444; text-decoration: none; }  #datepicker_div .datepicker_oneMonth table.datepicker thead td       { text-align: center; border-bottom-width: 3px; font-weight: normal; text-transform: uppercase; } #datepicker_div .datepicker_oneMonth table.datepicker thead td a      { color: black; }    #datepicker_div iframe  { position: absolute; top: -2px; left: -2px; z-index: -1; width: 241px; height: 260px; margin: 0; padding: 0; border: none; }  