#overlay { position:absolute !important; top:0; left:0; z-index:90; 
           width:100%; height:500px; 
           background-color:black; }

#subsupport { position:absolute !important; top:0; left:0; z-index:95; -moz-border-radius:6px;
              background:url(/app/sys/pix/pop_dialog_border.png); padding:8px; }

#support { overflow:auto; font-family:arial; -moz-border-radius:4px;
           background-color:white; }

#close-dialog { float:right; cursor:pointer; margin:1px 3px 0 0; top:0px; 
                display:block; position:relative; margin-top:-17px; 
                margin-right:0px; }

#support .buttons { text-align:right; margin-top:8px; }

#support IMG[onclick] { -moz-opacity:1; }

#support .grid { table-layout:fixed; width:100%; }
#support .grid TBODY TD { border:1px solid #ccc; padding:2px; }
#support .grid TBODY TD:first-child { text-align:right; font-weight:bolder; }
#support .grid TBODY TD LABEL { margin-top:0; display:block; text-align:right; font-weight:bolder; }
#support .grid TBODY TD LABEL A:link,
#support .grid TBODY TD LABEL A:visited { text-decoration:none; margin:0 3px; }
#support .grid TBODY TD LABEL A IMG { vertical-align:middle; border-style:none; }
#support .grid TBODY TR.heading TD { padding:4px 0; font-size:14px; text-align:left; border:0px; }
#support .grid TBODY TR.heading TD:first-letter { text-transform:uppercase; }
#support .grid TBODY TR.separator TD { border-bottom:1px solid #777 !important;  }
#support .grid THEAD TH { border:0px; padding:6px 6px 6px 0; text-align:left; font-size:110%; }
#support .grid THEAD TH:first-letter { text-transform:uppercase; }
#support .grid TFOOT TD { border:0px solid black; padding:6px 0 0 0; }
#support .grid TFOOT TD .legend { font-style:italic; float:left; text-align:left; }

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


#support .kwo-message { padding:10px; background:#fafafa; color:#777; 
                        border:1px solid #bbb; margin:16px 12px; }
