.guest-book .comments ol li .comment-meta {
    background:#FFFFFF url(../images/comment_arrow.png) no-repeat scroll left bottom;
    font-size:0.9em;
    padding:0 0 35px 57px;
}

.guest-book .comments ol li .comment-author {
    -x-system-font:none;
    display:block;
    font-family:"Century Gothic",Verdana,"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:1.2em;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
}

.guest-book .comments ol li .comment-text {
    background:#F6F7F4 none repeat scroll 0 0;
    border-bottom:1px solid #E0E0DC;
    border-left:1px solid #E0E0DC;
    border-right:1px solid #E0E0DC;
    overflow:auto;
    padding:0 10px 10px;
    width:616px;
}

.guest-book .comments ol li .comment-text .topmessage {
    padding:10px;
}

.guest-book .comments ol li .comment-text .message {
    padding:3px;
}

.guest-book .comments ol li .comment-text .message a {
    font-size:12px;
}

.guest-book .comments ol li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

.guest-book ol.subcomments {
    border:1px solid #E0E0DC;
    background-color: #e0e0dc;
    padding:5px;
    margin:5px 0.5em 0.5em;
}

ol.subcomments li.message {
    list-style:disc;
    list-style-position:inside;
    margin-top:5px;
}

ol.subcomments span {
    font-size:9px;
    color:#AAAAAA;
}

.comment {
    color:  gray;
    font-size:9px;
    padding-top: 7px;
}

#LoginWindow {
    font-size:12px;
}

#user_name {
    height: 40px;
    width: 280px;
    font-size:29px;
}

#errorMessage {
    color: red;
    font-size:9px;
    height: 10px;
}

.responseFormArea {
    margin-left: 20px;
}