.dialog-overlay { background-color:black; }
.dialog-shadow { border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; z-index:9;
                 background:url("/app/sys/pix/pop_dialog_border.png"); padding:8px; }
.dialog-support { overflow:auto; background-color:white;
                  border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; } 
.dialog-shadow > IMG { float:right; cursor:pointer; top:0px; left:15px;
                       display:block; position:relative; margin-top:-20px; 
                       margin-bottom:-10px; width:30px; height:30px;
                       margin-right:0px; background-image:url("/app/sys/pix/close-dialog3.png");
                       background-position:0 0; }
.dialog-shadow > IMG:hover { background-position:0 30px; }
.dialog-support .buttons { text-align:right; margin-top:8px; }
.dialog-support IMG[onclick] { opacity:1; }

.dialog-date > DIV { margin:6px; font-size:0.7em; }
.dialog-date SELECT {text-align:center; }
.dialog-date OPTION {text-align:center; }
.dialog-date .calendar { margin:6px 0; }
.dialog-date .calendar TH { text-transform:uppercase; padding:5px; font-size:1.1em; }
.dialog-date .calendar TD { border:1px solid #bbb; }
.dialog-date .calendar TD A:link,
.dialog-date .calendar TD A:visited { display:block; background:#f6f6f6; color:#666;
                                     text-decoration:none; text-align:center; padding:3px 0; }
.dialog-date .calendar TD A:hover { background:#efefef; }
.dialog-date .calendar TD A.selected { color:red; font-weight:bolder; }