body {
    padding: 0;
    margin: 0.5em;
    font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color: #ffffff;
}

.content {
    padding: 0;
    margin: auto;
    width: 980px;
}

div.titlebar {
    border: none;
    border-radius: 1em;
    color: white;
    background-color: #62bedc;
    padding: 1em;
    margin: 0.3em;
}


div.smallbanner {
    height: 100px;
    background-image: url("proxboxsw_left_fade_980x100.png");
    border-radius: 1em;
    text-align: right;
}



div.homebanner {
    background-image: url("proxboxsw_left_fade_980x197.png");
    width: 980px;
    height: 197px;
    border-radius: 1em;
}


img {
    border: none;  /* Prevent blue/purple borders on image links in Firefox, etc. */
}

img.inset {
    padding: 1em 0 1em 2em;
}

img.banner {
    border-radius: 1em;
}

table.article {
    width: 100%;
    margin-top: 1.0em;
}


table.article td {
/*    border: solid thin red;    */
    padding: 2em;
    vertical-align: top;
}


div.article {
    width: 540px;
    font-size: 0.8em;
}

div.help-article {
    background-color: rgb(65, 78, 104);
    color: white;
    width: 540px;
    font-size: 0.8em;
    padding: 0.5em 2em 2em 2em;
    border-radius: 2em;
}

div.navbar {
    background-color: #3a004e;
    padding: 0.2em 0 0.2em 0;
    margin: 0.4em 0 0.4em 0;
    border-radius: 1em;
    text-align: right;
}

.tagline {
    color: white;
    font-size: 1.4em;
    font-style: italic;
    padding-left: 2em;
    padding-right: 1em;
    text-align: right;
}

p.navitems {
    padding-top: 4em;
}

td.navitems {
    padding-left: 5em;
}

.navitem {
    margin: 0.6em;
}

span#thisitem1,    /* Not used */
span#thisitem {
    color: #000000;
    font-weight: bold;
    background-color: white;
    margin: 0.6em;
    padding: 0.3em 0.5em 0.3em 0.5em;
    border: solid white medium;
    border-radius: 0.5em;
}

span.halfsize {
    font-size: 0.5em;
}

h2 {
    color: #3a004e;
    font-size: 2em;
    text-align: left;
    margin-bottom: 0.2em;
}

h3.subhead {
    color: gray;
    margin-top: 0;
    margin-bottom: 1em;
}

h3 {
    font-size: 1.5em;
    text-align: left;
    margin-top: 1.3em;
    margin-bottom: 0.5em;
}

pre {
    font-size: 1.3em;
}

p.morelink {
    text-align: right;
}

div.special {
    background-color: #93dcee;  /* #62bedc is nav link color */
    font-size: 1.1em;
    padding: 0 1.6em 0.5em 1.6em;
    border: solid thin #ccbbaa;
    border-radius: 1.3em;
    margin-bottom: 2.5em;
}

div.special h3 {
    margin-top: 0.9em;
}

td.sidebar {
    width: 35%;
    vertical-align: top;
}

div.sidebar {
    background-color: #eee4cc;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    padding: 0 1.3em 0 1.3em;
    border: solid thin #ccbbaa;
    border-radius: 1em;
}

div.sidebar h3 {
    margin-top: 0.8em;
}

div.sidebar ul {
    padding-left: 2em;
}

div.sidebar li {
    padding-top: 0.35em;
    padding-bottom: 0.15em;
}

div.sidebar li.thishelp {
    font-weight: bold;
}


p.footnote {
    font-size: 0.8em;
    margin-left: 2.7em;
}

p.legal {
    text-align: center;
    color: gray;
    font-size: 0.7em;
    margin: 2em;
}

div.article p.legal {
    text-align: left;
    margin-left: 0;
    font-size: 0.8em;
}

.essence {
    color: #000000;
    font-weight: bold;
}

.control {
    color: #007755;
}

div.help-article h2 {
    color: #ffffff;
    font-size: 2em;
    text-align: left;
    margin-bottom: 0.2em;
}

div.help-article p.legal {
    color: #aaaaaa;
    font-size: 0.9em;
    line-height: 1.2em;
    margin: 2em 0.5em 2em 0.5em;
}


div.help-article .essence {
    color: #ffffff;
    font-weight: bold;
}

div.help-article .control {
    color: #ffddaa;
}

div.help-article a:link {
    color: #ccddff;
}

div.help-article a:visited {
    color: #ccaadd;
}

div.help-article a:hover {
    color: #ffccdd;
}

div.help-article a:active {
    color: #ffaaaa;
}


ul.toc {
    font-size: 1.2em;
}

ul.toc li {
    list-style-type: none;
    margin: 0.5em;
}


a.navlink {
    text-decoration: none;
    color: white;
    background-color: #62bedc;
    padding: 0.3em 0.5em 0.3em 0.5em;
    border: solid white medium;
    border-radius: 0.5em;
}

a.navlink:hover {
    color: #3a004e;
    background-color: #62bedc;
}

a.navlink:active {
    color: #ffffff;
}
