html {
    padding: 0px 4px;
}
a, a:visited { color: rgb(0,0,153); }
label {
vertical-align: top;
font-weight: bold;
margin-right: 2px;
}
select {
  margin:0;
  padding: 0;
}
th, td { border-color: #999; }
thead > tr > th {
background: url(../clipart/h2bg.png) repeat-x rgb(38, 71, 160);
color: black;
}
table.config_table > thead > tr > th {
background: url(../clipart/h3bg.png) repeat-x rgb(38, 71, 160);
color: white;
}
textarea {
height: 5em;
width: 24em;
}
input {
background-color: white;
color: black;
border: 1px solid #999;
padding: 1px 1px;
width: 300px;
}
input[type="checkbox"] { width: 1em; }
#hd, #bd, #ft {
    clear: both;
    text-align: left;
}
#hd {
padding: 8px 4px;
}
#mailive-footer {
    text-align: center;
    padding: 1em;
    border-top: 1px solid #9CC;
}
.float-left {
    float: left;
    width: 49.1%;
}
.float-right {
    float: right;
    width: 49.1%;
}
#menu {
    float: left;
    width: 14em;
    overflow: hidden;
}
#main {
    padding-left: 15em;
}
#content {
    min-width: 30em;
    max-width: 70em;
    overflow: auto;
}
ul {
    list-style: none;
    list-style-position: inside;
    padding-left: 1.5em;
    margin: 0;
}
.kf-menu {
    border: 1px solid #999;
    background-color: #ffc;
    overflow: hidden;
    white-space: nowrap;
}
.kf-menu > .kf-menu-item {
    padding-left: 1em;
    padding-bottom: 1px;
    white-space: nowrap;
}
ul.kf-menu {
    border: 1px solid #999;
    padding: 0px;
    background-color: #FFC;
}
ul.kf-menu > li {
    padding-left: 1.5em;
    margin: 0;
    overflow: hidden;
}
.login {
     float: right;
     width: 22em;
}
.login > div.form-standard {
    background-color: #eee;
}
.bullet {
    /* font-family: Verdana, Arial, sans-serif;*/
    font-family: Arial, Helvetica, Verdana, sans-serif;
    line-height: 1.5;
    padding-bottom: 1em;
    max-width: 50em;
}
h1,h2,h3,h4 { font-weight: bold; }
h1.top-title { margin-top: 0em; }
h1.form-standard, h2.form-standard, h4.form-standard {
background: url(../clipart/h2bg.png) repeat-x rgb(216,216,216);
color: black;
padding: 3px 10px;
border: 1px solid #999;
margin: 0px;
}
h3.form-standard {
background: url(../clipart/h3bg.png) repeat-x rgb(38, 71, 160);
color: #fff;
padding: 3px 10px;
border: 1px solid #999;
margin: 0px;
}
.form-standard {
    border: 1px solid #999;
    margin-bottom: 1em;
}
.form-standard li { list-style: none; }
div.form-row {
    padding: 8px 10px;
    border-bottom: 1px solid #DDD;
}

/* link types */
a.configlink, a.configlink:visited {
    font-size: 90% Tahoma,Geneva,"Lucida Grande","Trebuchet MS",Verdana,arial,sans-serif;
    color: #00f;
}
a.addlink, a.addlink:visited,
a.disablelink, a.disablelink:visited,
a.editlink, a.editlink:visited,
a.enablelink, a.enablelink:visited,
a.gofirst, a.gofirst:visited,
a.locklink, a.locklink:visited,
a.pauselink,a.pauselink:visited,
a.prevlink, a.prevlink:visited,
a.refreshlink, a.refreshlink:visited,
a.removelink, a.removelink:visited,
a.savelink, a.savelink:visited,
a.sublink, a.sublink:visited
{
    font: 13px "Lucida Grande","Trebuchet MS",Verdana,arial,sans-serif;
    color: #00F;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 17px;
    min-height: 18px;
}
a.addlink,a.addlink:visited { background-image: url(../clipart/list-add.png ); }
a.sublink,a.sublink:visited { background-image: url(../clipart/list-remove.png ); }
a.gofirst,a.gofirst:visited { background-image: url(../clipart/go-first.png); }
a.enablelink,a.enablelink:visited { background-image: url(../clipart/media-playback-start.png);}
a.disablelink,a.disablelink:visited { background-image: url(/media/img/admin/icon-no.gif); }
a.pauselink,a.pauselink:visited { background-image: url(../clipart/media-playback-pause.png); }
a.removelink,a.removelink:visited { background-image: url(../clipart/emblem-unreadable.png); }
a.editlink,a.editlink:visited { background-image: url(../clipart/accessories-text-editor.png); }
a.refreshlink,a.refreshlink:visited { background-image: url(../clipart/view-refresh.png); }
a.prevlink,a.prevlink:visited { background-image: url(../clipart/go-previous.png); }
a.locklink,a.locklink:visited { background-image: url(../clipart/system-lock-screen.png); }
a.savelink,a.savelink:visited { background-image: url(../clipart/document-save.png); }

/* colors usually used for rows and alerts */
.bg_lightgreen { background-color: #CFC; }
.bg_lightyellow { background-color: #FFC; }
.bg_lightred { background-color: #F99; }
.text_red { color: #C00; }
.text_green { color: #0C0; }


/* extra help formatting - mostly generated by rst*/
div#contents {
    padding: 1em;
}
.topic-title {
    font-weight: bold;
    font-size: 110%;
    margin-bottom: 0;
}
.ui-widget { font-size: 100%; }