span.redirect {
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 4em;
    padding-top: 2em;
    padding-left: 2em;
    padding-right: 2em;
}

body, form {
    padding: 0px;
    margin: 0px;
}

body, td, li, p {
    font: 11px verdana, arial, sans-serif;
}

/*
div.cfn {
    margin-left: 1em;
}
*/
table.cfn td {
    vertical-align: top;
}

table.cfn a {
    text-decoration: none;
}

img.decoration {
    margin-right: 0.7em;
    vertical-align: middle;
    border: none;
}

a img {
    text-decoration: none;
}

td {
    vertical-align: text-top;
}

td.navigation {
    background: #fff;
    width: 170px;
}

td.content div.selection {
    background: #ddd;
    margin-top: 1em;
    margin-left: 5em;
    padding: 1.5em;
}

td.selection {
    background: #ddd;
    padding-left: 2em;
}

td.content div.selection th, td.content div.selection td {
    text-align: left;
}

td.navigation div.actions div {
    margin-left: 1em;
    font: 0.9em verdana, sans-serif;
}

td.header {
    background: #ddd;
}

td.footer {
    background: #fff;
}

td.content {
    background: #fff;
}

td.content td {
    vertical-align: baseline;
}

td.content th {
    vertical-align: baseline;
    text-align: left;
}

table.navigatorMenu td {
    padding: 8px;
}

table.matrix {
    border-collapse: collapse;
}

table.matrix th {
    border-bottom: 1px transparent;
    padding-left: 0.5em;
    padding-right: 0.5em;
    text-align: left;
    background: transparent;
    color: black;
}

table.matrix td.grid-cell-o-o, td.grid-cell-e-e {
    background: #ddd;
}

table.matrix td.grid-cell-e-o, td.grid-cell-o-e {
    background: #eee;
}

table.matrix td {
    vertical-align: middle;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

table.matrix td.image {
    vertical-align: middle;
    text-align: center;
}

table.list {
    border-collapse: collapse;
}

table.list th {
    border-bottom: 1px solid black;
    padding-left: 0.5em;
    padding-right: 0.5em;
    text-align: left;
    background: black;
    color: white;
}

table.list tr.odd {
    background: #ddd;
}

table.list tr.even {
    background: #eee;
}

table.list td {
    vertical-align: middle;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

table.list td.image {
    vertical-align: middle;
    text-align: center;
}

#std-assetEasy-search-hits, #std-assetComplex-search-hits {
    font-size: larger;
    font-weight: bold;
    color: red;
}

span.mandatory {
    font-size: larger;
    color: red;
}

form#assetEasyOrder2 td.content {
    padding: 1em;
}

form#assetEasyOrder2 td.content span.info {
    width: 300px;
    font-family: sans-serif;
}

table.panel-vertical {
    font-size: x-small;
}

td.header td#sectionSelected, td.header td#dbSelected, td.header td#searchTypeSelected, td.header td#departmentSelected {
    font-weight: bold;
}

td.header a:visited, td.header a:link {
    color: black;
}

/* Order dialogs: */
div.radio-panel {
    margin: 1em;
    width: 100%;
}

div.radio-panel table {
    margin: 1em 1em 2em 2em;
    width: 100%;
}

div.radio-panel th, div.radio-panel td {
    vertical-align: text-top;
}
    
div.actions {
    margin-top: 2em;
}

/* text areas */
pre.textarea {
    font-size: 11pt;
    vertical-align: middle;
}

/* horizontal spacing between links: */
*.linkspace {
    margin-left: 3em;
}

/* alignment of dbstat columns */
table#std-dbStats-list .col1,table#std-dbStats-list .col2,table#std-dbStats-list .col3 {
    text-align: right;
}

body#preview a#link {
  margin-left: 3em;
}

body#preview {
    background-color : #ccc;
    margin: 2em;
}

body#preview span#banner {
    background-color : #ff9;
    border: 1px solid black;
    padding: 2px;
}
