/* Start of CMSMS style sheet 'commentform' */
.commentform{
    margin: 1em 0;
    padding-top: 10px;
    margin-left: 100px;
    background:url(/uploads/images/form/smallform_top.gif) no-repeat 0 0;
}

.commentform span.pagecount {
     font-weight: bold;
     margin-left: 280px;
     font-size: 1em;
}

.commentform fieldset {
    margin: 0;
    padding: 0;
    border:none;
    float:left;
    display:inline;
    /*width:300px;*/
    margin-left:15px;
}

.commentform legend {
     display: none;
}

.commentform label {
      float: left;
    /* font-weight: normal;*/
     width: 240px;
     vertical-align: bottom;
     padding-top: 4px;
}

.commentform label.toplevel {
     display:block;
     float: left;
     font-weight: bold;
     font-size: 1em;
     padding: 8px 0 2px 0;
     clear: both;
}

.commentform p {
    font-size: 1em;
    margin-left: 15px;
    width: 275px;
}

.commentform .commentformrow p {
    font-size: 1em;
    margin-left: 15px;
    width: 275px;
}



.commentform div{
    margin:.5em 0;
}

.commentform .commentformrow {
    padding: 0 0 5px 0;
    clear: both;
}

.commentform .commentformitem {
    display: inline;
    float: left;
}

.commentform .commentformitem input {
    padding-right: 2px;
}

.commentform .radio label {
    display: inline-block;
    padding-left: 2px;
}

.commentform .fielderror {
     color: #f00;
}

.commentform input {
    width:250px;
    border:1px solid #aaa;
    background:#fff url(/uploads/images/form/form_input.gif) repeat-x;
    }

.commentform textarea{
    width:250px;
    height:125px;
    border:1px solid #aaa;
    background:#fff url(/uploads/images/form/form_input.gif) repeat-x;
    overflow:auto;
    }

.commentform .radio label, .radio input[type="radio"], .radio input[type="checkbox"] {
    width: auto;
    float: left;
    vertical-align: middle;
    display: inline;
    padding-right: 2px;
}

.radio input[type="radio"], .radio input[type="checkbox"], #checkbox {
 float: left;
    clear: both;
    width:16px;
    display: inline;
    border: none;
}

.commentform input[type="submit"] {
    margin:0;
    display: block;
    clear: both;
    width:160px;
    height:37px;
    border:none;
    background:url(/uploads/images/form/form_button.gif) no-repeat 0 0;
    color:#fff;
    cursor:pointer;
    text-align:center;
    font-size:1.1em;
    }

.commentform div.commentform_bottom {
    width: auto;
    clear:both;
    background:url(/uploads/images/form/smallform_bottom.gif) no-repeat 0 100%;
    padding:0 25px 20px 25px;
    margin:0;
    text-align: center;
}

/* End of 'commentform' */

