fieldset {margin:1em 0;padding:1em;border:1px solid #d9eaf5;background:#fff url(images/gradient-inner.png) repeat-x 0 0;}
#checkout-form-bottom {margin:1em 0;padding:1em;border:1px solid #d9eaf5;background:#fff url(images/gradient-inner.png) repeat-x 0 0;}
.preview {background-color:#fcfce8;border:1px solid #e5e58f;}
.form-item input.error, .form-item textarea.error {border:1px solid #c52020;color:#363636;}
table {margin:1em 0;width:100%;}
thead th {border-bottom:2px solid #d3e7f4;color:#494949;font-weight:bold;}
th a:link, th a:visited {color:#6f9dbd;}
td, th {padding:.3em .5em;}
/*tr.even, tr.odd, tbody th {border:solid #d3e7f4;border-width:1px 0;}*/
tr.odd, tr.info {background-color:#edf5fa;}
tr.even {background-color:#fff;}
tr.drag {background-color:#fffff0;}
tr.drag-previous {background-color:#ffd;}
tr.odd td.active {background-color:#ddecf5;}
tr.even td.active {background-color:#e6f1f7;}
td.region, td.module, td.container, td.category {border-top:1.5em solid #fff;border-bottom:1px solid #b4d7f0;background-color:#d4e7f3;color:#455067;font-weight:bold;}
tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {border-top-width:0;}
dl {margin:0.5em 0 1em 1.5em;}
dl dd {margin:0 0 .5em 1.5em;}
span.form-required {padding-right:3px;}
.form-item .description {font-size:80%;color:grey;}
