form#supportSearch {
    margin-top: 1em;
    margin-bottom: .5em;
    text-align: center;
    background: #eeeeff;
    border-bottom: 2px solid gray;
    border-right: 2px solid gray;
    height: 3em;
}

form#supportSearch * {
    margin-top: .7em;
    margin-left: .5em;
    margin-right: .5em;
    font-size: .9em;
}

img.no_margin {
    margin-bottom : 0px;
}

img.support_browse_image {
    float        : left;
    margin-right : 5px;
    clear        : all;
}

table.support_browse {
    width  : 100%;
}

table.support_browse tr td {
    width          : 60%;
    vertical-align : middle;
}

table.support_browse tr td.img {
    width        : 40%;
    text-align   : right;
}

p.figure {
    text-align: center;
}

.definition {
    padding-left: 30px;
}

span.name, span.detail, span.header {
    display: block;
}

span.name {
    margin-top  : .5em;
    font-size   : 1.5em;
    font-weight : bold;
}

span.header {
    clear       : right;
    position    : relative;
    width       : 100%;
    margin      : 1em 0em 2em 0em;
    font-size   : 1.3em;
    font-weight : bold;
}

th {
    font-size   : 1em;
    background  : grey;
    color       : black;
    border      : 0px auto;
    padding     : 0px 5px 2px 5px;
}

table.support {
    clear  : both;
    margin : .5em 0em 4em 0em;
    width  : 100%;
}

table.support caption h1 {
    font-size     : 1em;
    margin-left   : 0px;
    margin-bottom : .5em;
}

table.support caption p {
    margin      : 0px auto;
    line-height : 1.3em;
}

table.support tr td {
    margin  : .5em auto;
    padding : 3px 3px 3px 3px;
}

table.support tr td p,
table.support tr td {
    font-size   : 0.95em;
    line-height : 1.2em;
}

table.support tr td p {
    margin  : 3px 0px 3px 0px;
    padding : 0px auto;
}

td.version, th.version,
td.date, th.date {
    text-align : center;
}

td.version {
    width: 70px;
}

td.date {
    width: 104px;
}

td.link {
    width: 68px;
}

table.support tr td.link,
table.support tr th.link {
    text-align : right;
}

table.support tr td.name {
    font-weight : bold;
}

table.support ul li {
    margin-left     : 2em;
    list-style-type : disc;
    line-height     : 1.3em;
}

/* KB table */

.results_count {
    font-weight : normal;
    margin      : 0.5em 0 0 0;
}

table.kb {
    width : 100%;
    margin : 0;
}

table.kb .article_cell {
    width      : 43px;
    text-align : center;
}

table.kb td {
    padding : 6px 6px 6px 6px;
}

table.kb td.header {
    padding : 0 0 0 0;
    margin  : 0 0 0 0;
}


.page_num {
    float      : right;
    font-weight : bold;
}

/* Contact Support */

table.contact td.description {
    width : 300px;
}


/* Misc */

.center {
    text-align: center;
    margin: 0 0 2em 0;
}
