/* --- DIALOG : UI ELEMENTS --- */

.dialog-overlay { background-color:black; opacity:0.6 !important; }
.dialog-shadow { border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; background:url("/app/core/pix/dialog.border.png"); padding:1px; }
.dialog-support { overflow:auto; background-color:white; cursor:default; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; background-color:white; }

.dialog-close { float:right; cursor:pointer; top:43px; left:-9px;
                user-select:none; -moz-user-select:none; -webkit-user-select:none;
                display:block; position:relative; margin:-33px 0 0 0;
                width:30px; height:30px; background:url("/app/vfd/pix/ico-dialog-close.png") 0 0 no-repeat; }


/*.dialog-shadow .layout-hbox H1 { height:30px; line-height:28px; margin-top:2px; margin-bottom:-20px;
                                  font-size:1.1em; text-shadow:0 1px #fff;
                                  font-family:Georgia,Times,serif;
                                  background:transparent url(/app/core/pix/dialog.menubar.png) repeat scroll 0 0;
                                  user-select:none; -moz-user-select:none; -webkit-user-select:none; }
.dialog-shadow .layout-hbox H1:first-letter { text-transform:uppercase; }
.dialog-shadow .layout-hbox H1 IMG { vertical-align:middle; margin:0 2px 5px 6px; } */
.dialog-shadow .layout-hbox .layout-hbox-content { padding:16px; }

.dialog-container .text-block { line-height:1.1em; border:1px solid #ccc; padding:3px 6px;
                             border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.dialog-container .text-block A { color:inherit; }
.dialog-container .text-block A:hover { text-decoration:none; }
.dialog-container .dialog-box .text-block { background-color:#f5f5f5; }

.dialog-support .dialog-container { padding:9px 19px; margin:0; }


/* --- DIALOG : ALERT --- */

.dialog-alert FORM .elt-button { margin-top:10px; }

/* --- DIALOG : CONNECTION --- */

.dialog-connection FORM { margin-top:10px; }

/* --- DIALOG : FEED --- */

.dialog-feed UL { border-top:1px solid #ddd; }
.dialog-feed LI { padding:6px; border-bottom:1px solid #ddd; }
.dialog-feed LI A:link,
.dialog-feed LI A:visited { color:black; text-decoration:none; font-size:0.9em; color:#777; }
.dialog-feed LI A:hover { color:#DA5D2A!important; }
.dialog-feed LI IMG { margin:0 10px; }
.dialog-feed P { margin-bottom:12px; }

/* --- DIALOG : SNIPPET --- */

.dialog-snippet .layout-hbox-content { height:340px; overflow-y:auto; margin:10px;
                                       padding:0 0 0 8px!important; }
.dialog-snippet H2 { margin:8px 0 6px -8px; border-bottom:1px solid #ccc; padding-bottom:3px; }
.dialog-snippet H2:first-child { margin-top:0; padding:0; }

/* --- DIALOG : FAQ --- */

.dialog-faq .layout-hbox-content { height:394px; overflow-y:auto; position:relative;
                                   margin:10px!important; padding:0!important; }
.dialog-faq .faq-questions { margin-bottom:16px; }
.dialog-faq .faq-questions A { display:block; padding-bottom:4px; color:black;
                               font-size:1em; text-decoration:none; }
.dialog-faq .faq-questions A:hover { background:#f3f3f3; }
.dialog-faq .faq-components { padding-right:2px; }
.dialog-faq .faq-question { border-bottom:1px solid #eee; padding-bottom:4px; }
.dialog-faq .faq-question SPAN { font-size:1.1em; font-family:arial,sans; }
.dialog-faq .faq-question A { float:right; text-decoration:none; font-size:0.6em;
                              text-transform:uppercase; color:#888; padding-top:6px; }
.dialog-faq .faq-answer { padding:10px 0 14px 8px; }

/* --- DIALOG : SHARE --- */

.dialog-share .share-mode { padding:6px 0;  }
.dialog-share .share-mode STRONG { display:block; margin:0 0 4px 0; }
.dialog-share .share-mode .icon { margin-right:5px; }
.dialog-share .share-mode A:link,
.dialog-share .share-mode A:visited { display:block; text-decoration:none;padding:4px;
                                      border-bottom:1px solid #eee;
                                      font-family:verdana; font-size:0.9em; color:#666;  }
.dialog-share .share-mode A:hover { text-decoration:underline; }

.dialog-share FORM { padding:0; }
.dialog-share FORM .recipients { border:3px solid #aaa; background:#efefef; padding:8px; }
.dialog-share FORM .recipients LABEL { margin-top:3px; }
.dialog-share FORM A:link,
.dialog-share FORM A:visited { text-decoration:none; color:#666; }

/* --- DIALOG : DATE --- */

.dialog-date DIV.date-layout { margin:6px; }
.dialog-date SELECT {text-align:center; }
.dialog-date OPTION {text-align:center; }
.dialog-date .calendar { margin:6px 0; }
.dialog-date .calendar TH { padding:5px; }
.dialog-date .calendar TD { border:1px solid #bbb;height:28px;vertical-align:middle }
.dialog-date .calendar TD SPAN { display:block; text-align:center; padding:2px 0;height:24px;line-height:24px; }
.dialog-date .calendar TD A:link,
.dialog-date .calendar TD A:visited { display:block; background:#fff;
                                     text-decoration:none; text-align:center; padding:2px 0;height:24px;line-height:24px;color:#969d00;font-weight:bold; }
.dialog-date .calendar TD A:hover { background-color:#e3e87f; }
.dialog-date .calendar TD A.selected { /*color:red;*/ color:#969d00;font-weight:bold;padding:0; border : 3px solid #e3e77f; height:22px; line-height:22px; }

/* --- DIALOG : PROMPT --- */

.dialog-prompt FORM { margin-top:6px; }
.dialog-prompt .buttons { margin-top:6px; }
.dialog-prompt .button-ok { float:right; }

.button-date-today { border: none; background:none; color: #969d00; font-family: Arial, sans-serif; font-size:14px; padding:0; cursor: pointer; text-decoration:none; }
.button-date-today:hover { text-decoration:underline; }
