.dialog-overlay { background-color:black; }
.dialog-shadow { border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
                 background:url("/app/sys/pix/pop_dialog_border.png"); padding:8px; z-index:19;}
.dialog-support { overflow:auto; background-color:white;
                  border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.dialog-close { 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-close:hover { background-position:0 30px; }
.dialog-support .buttons { text-align:right; margin-top:8px; }
.dialog-support IMG[onclick] { -moz-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; }


.dialog-shadow h1 {
  font-variant:small-caps;
  padding-bottom:16px;
  font-size:20px;
  vertical-align:middle;
  margin:12px;
  background:url(/app/uad/pix/bg/bg-modal-h1.png) bottom center no-repeat;}
.dialog-shadow h1 img {vertical-align:middle;}
.dialog-shadow ul.hbox, .dialog-shadow div.frame {margin:12px; text-align:left;}
.dialog-shadow div.elt {margin-bottom:12px;}

#cart-add-modal .left {float:left; width:130px; margin-right:10px;}
#cart-add-modal .right {float:left; width:440px;}

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

a.modal-link {text-decoration:undelrine; padding-left:16px; background:url(/app/uad/pix/bullet/puce-faq-right.png) 0px 1px no-repeat;}