#DiscussionTitle {
    font-size: 16px;
    color: #687698;
    font-weight: bold
}

.First {
    margin: 0 0 10px 0;
    padding: 0
}

.ThreadPost {
    max-width: 450px;
    margin: 0 0 25px 0;
    padding: 0;
    color: #333
}

#LoginBox,#NewThreadBox,#AddThreadDiv {
    margin: 10px 0 10px 0
}

.NewThreadBox {
    min-height: 170px;
    max-width: 400px;
    text-align: right;
    padding: 10px 5px 15px 0;
    background: #F2F2F2;
    border: 1px solid #E8E8E8;
    float: left
}

.NewThreadBox ul {
    padding: 0;
    margin: 0
}

.NewThreadBox li:first-child {
    width: 70px !important;
    padding: 0 5px 0;
    text-align: right;
    font-weight: bold
}

.NewThreadBox li {
    padding-bottom: 0;
    margin-bottom: 0
}

.ThreadTitle {
    height: 20px;
    background: #C7D3E2;
    color: #000;
    padding: 3px 0 0 3px
}

.ThreadReply {
    max-width: 400px;
    margin: 0 0 15px 50px;
    color: #333
}

.PostContent {
    margin: 5px 0 5px 0;
    padding: 15px 5px;
    max-width: 430px;
    word-wrap: break-word
}

.IsReply {
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: linear-gradient(to bottom, #fff 0%,#fff 46%,#fdfdfd 63%,#eee 98%,#ededed 99%,#e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
    border: 1px solid #ccc;
    max-width: 390px
}

.UserBox {
    width: 100%;
    height: 47px
}

.Avatar {
    width: 45px;
    height: 45px;
    float: left;
    overflow: hidden;
    text-align: center;
    border: 1px solid #000;
    text-align: center;
    padding: 0px
}

.Avatar .Img {
    margin-top: 0px;
    margin-bottom: 0px
}

.User {
    float: left;
    margin: 0 0 0 10px
}

.First .User {
    max-width: 380px
}

.ThreadReply .User {
    max-width: 340px
}

#LoginBox {
    max-width: 350px;
    width: 100%;
    height: auto;
    background: #F2F2F2;
    border: 1px solid #E8E8E8;
    padding: 0 0 5px 0;
    margin-right: 0
}

.ReplyBox {
    max-width: 420px;
    float: left;
    padding: 0 0 0 5px;
    margin: 0
}

.ReplyBox ul {
    padding: 5px 0;
    margin: 0
}

.ReplyBox li:first-child {
    width: 70px !important;
    padding: 0 5px 0;
    text-align: right;
    font-weight: bold
}

.ReplyBox .ReplyFormDiv {
}

.ReplyForm {
    background: #F2F2F2;
    border: 1px solid #E8E8E8;
    min-height: 160px;
    float: left
}

#ForumDiscussion ul {
    list-style: none;
    list-style-type: none;
    margin: 0 0 15px 0;
    clear: both
}

#ForumDiscussion li {
    float: left;
    margin-bottom: 5px
}

#ForumDiscussion li:first-child {
    width: 90px;
    padding: 0 5px 0;
    text-align: right
}

#ForumDiscussion li:second-child {
    width: 300px;
    margin: 0 0 0 10px
}

#ThreadResultDiv {
    margin: 10px 0 10px 0
}

.Error {
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    background-color: #FFEBE8;
    border: 1px solid #C00;
    font-size: 12px;
    margin: 5px 0 5px 0;
    padding: 12px;
    max-width: 450px;
    text-align: left
}

.Success {
    background-color: #98FB98;
    border: 1px solid #228B22;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    font-size: 12px;
    margin: 5px 0 15px 0;
    padding: 12px;
    max-width: 450px
}

.Pointer {
    cursor: pointer
}

.Hide {
    display: none
}

.Show {
    display: inherit
}
