div.yui-b p { margin: 0 0 .5em 0; color: #000; }

em strong {
    font-weight: bold;
    font-style: italic;
}
strong em {
    font-weight: bold;
    font-style: italic;
} 

    /*  HEADER  */
#site-body { margin: 1.5em; }
#hd a:link, #header a:visited { color:black; }
#hd a:hover { text-decoration:underline; }

.headbar { background: #ccc; height: 62px; }
#branding { }
#branding h1 { padding:0.5em 0.5em 0.5em 0; font-size:123.1%; margin:0 0 0 3em; font-weight:bold; }
#branding h2 { padding:.5em .5em; font-size:123.1%; margin:-1em 0 1em 3em; font-weight:normal; }
#user-tools { float:right; padding:1em 1em; font-size:85%; text-align:right; }
#site-owner { font-style: italic; color:#0080c0; }

#webtoolsmenu {
    left: 3em;
}
    /* FOOTER */
#footer { color:#708090; font-size: 90%; }
#ft { background:#ccc; color:#000; overflow:hidden; padding: 1em 0 1em 1em; margin: 2em 0 0 0; }
#ft a:link, #ft a:visited { color:#696969; }
#ft a:hover { text-decoration:underline; }
.app-version { float:right; padding-right:1em; text-align:right; }
.app-version a:link, .app-version a:visited { color:#696969; }

    /* FORM DIALOG */
.row {margin-bottom:5px;}
.row:after {content:'';display:block;visibility:hidden;clear:both;height:0;}
.errorlist li {
    color: #f00;
    list-style-position: inside;
    margin-left: 0.5em;
    font-weight: bold;
}
.table-display ul {
    margin: 0.5em 0 0 0;
}
.result { margin-top: 1em;}

span.title {float:left;text-align:right;width:20%;padding-right:5px;}
span.content {float:left;}
span.content input {border:solid 1px #666;padding:2px;}

#run { background:white; color:#000; overflow:hidden; padding: 1em 0 1em 1em; margin: 1em 0 0 0; border: 1px solid;}

dt {
    margin: 0.75em 0 0.25em 0;
}

dd {
    margin: 0.25em 0 0.75em 0;
}

dd.error {
    border-style: solid;
    border-color: #f00;
    border-width: 1px 0 1px 0;
    background: #ffc url({{ STATIC_URL }}img/icon_alert.gif) top left no-repeat;
    color: #f00;
    padding-left: 20px;
}
.delete_button {
    float: right;
    margin: 3px;
}
.add_button {
    margin: 6px;
}
.add_button img {
    margin: 0px;
}
.not_used_yui-dialog {
    position: relative;
}
dl.table-display
{
    margin: 0;
    padding: 0;
}

.table-display dt
{
    float: left;
    margin: 0 0 0 0;
    padding: .3em;
    text-align: right;
    width: 20%;
}

.table-display dd
{
    float: left;
    margin: 0 0 0 0;
    padding: 0.3em;
    width: 70%;
}

ul li {
    list-style: outside none;
    padding: 5px 0 5px 0;
}

span.monospace { font-family: courier, monospace }
