.dialog-overlay {background-color:black; opacity: 0.5!important; z-index:100;}
.dialog-shadow {padding:8px; z-index:102;}
.dialog-support {/*overflow:auto;*/ background-color:#ffffff; border:1px solid #e6e6e6; cursor:default;}
.dialog-close {position:absolute; top:16px; right:15px; width:21px; height:21px; background:url(/app/hammel/pix/btn-close.png) top left no-repeat; cursor:pointer; z-index:9;}
.dialog-support .buttons {text-align:right; margin-top:8px;}
.dialog-support img[onclick] {-moz-opacity:1;}

/*
.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; }
*/

.dialog-shadow ul.hbox, .dialog-shadow div.frame {margin:12px 12px 12px 0; text-align:left;}
.dialog-shadow div.elt {margin-bottom:12px;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.bold {font-weight:bold;}

table.grid {width:100%!important; font-size:11px; margin-bottom:22px; border-collapse:collapse; font-variant:small-caps;}
table.grid tr {text-align:left; border-collapse:collapse;}
table.grid th,
table.grid td {padding:8px 4px 6px 4px; margin:20px 0; border:1px solid #d5d5d5; vertical-align:middle;}
table.grid th {background-color:#ffffff; color:#999999; font-weight:bold;}
table.grid tr {background-color:#efefef; color:#313131; border-top:1px solid #e3e4e4;}
table.columns td {padding-right:16px;}


/* ---- Hammel ---- */
.dialog-support .heading {position:relative;}
.dialog-support .heading h1 {font-size:17px; text-align:left;}

.dialog-support .modal-content {text-align:left; padding:0 30px 30px 30px; margin:10px 0 0 0; height:430px; overflow:auto;}
.dialog-auth .modal-content { height: 585px !important; }
.dialog-support .modal-content h2 {font-size:17px; margin:0 0 20px 0; padding:0; text-transform:none; color:#4D4D4D;}
.dialog-support .modal-content.flippingbook {padding:0 30px 10px 30px;}
.dialog-support .modal-content.flippingbook iframe {overflow:hidden;}
