/*---------------------------------------------*/
/* Article Styles
/*---------------------------------------------*/
#comments {
    width: 100%;
    padding: 14px 0 27px 0;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #929292;
}

#comments h3 {
    font-family: 'Knockout 30 A', 'Knockout 30 B';
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 20px;
    font-weight: 400;
}

#comments form {
    padding: 5px 0 0 0;
}

#comments legend {
    display: none;
}

#comments label {
    display: block;
    margin: 0;
    padding: 8px 0 4px 0;
    color: #000;
    font-weight: 700;
    font-size: 0.875em;
}

#comments input {
    width: 224px;
    height: 23px;
    margin: 0;
    padding: 2px 5px;
    border: none;
    color: #000;
    background: #f2f2f2;
}

#comments input#submit {
    width: 48px;
    height: 19px;
    margin: 14px 0 0 420px;
    padding: 0;
    overflow: hidden;
    cursor: pointer;
    font-size: 0.01em;
    text-indent: -99999px;
    background: transparent url('../images/global-submit-button.gif') no-repeat 0 0;
}

#comments textarea {
    width: 456px;
    height: 147px;
    padding: 5px;
    font-size: 0.75em;
    color: #000;
    border: none;
    background: #f2f2f2;
}

#comments ol {
    margin: 30px 0 0 0;
    padding: 30px 0 0 0;
    list-style: none;
    border-width: 1px 0 0 0;
    border-color: #929292;
    border-style: solid;
}

#comments dl {
    margin: 0;
    overflow: hidden;
}

#comments dt {
    display: none;
}

#comments dd {
    float: left;
    margin: 0;
    padding: 0 4px 6px 0;
    font-size: 0.875em;
    font-weight: 700;
}