@charset "utf-8";

/* forum-explanation */

#forum-explanation {
    display: none;
}

/* forum-list */

#forum-list {
}

#forum-list h3 {
    display: none;
}

#forum-list ul {
    border-bottom: 1px solid #CCCCCC;
}

#forum-list li {
    clear: left;
    padding-top: 12px;
    margin-bottom: 12px;
    background: url(/images/board/horizondot.gif) repeat-x top;
}

#forum-list li.firstchild {
    background-image: none;
}

#forum-list li strong {
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 8px;
    letter-spacing: -1px;
}

#forum-list li.firstchild strong {
    font-size: 1.3em;
}

#forum-list li a:link,
#forum-list li a:visited {
    color: #000;
    text-decoration: none;
}

#forum-list li a:hover,
#forum-list li a:active {
    color: #000;
    text-decoration: underline;
}

#forum-list li img {
    float: left;
    border: 1px solid #E1E1E1;
    padding: 2px;
    margin-right: 14px;
}

#forum-list li p {
    line-height: 1.5;
    color: #676767;
    margin-bottom: 10px;
    min-height: 4.2em;
}

* html #forum-list li p {
    height: 4.2em;
}

#forum-list li span {
    color: #A09F9F;
    font-size: 0.9em;
}

#forum-list li span.comment-count {
    color: #A09F9F;
    font-size: 0.9em;
    font-weight: bold;
}

/* forum-view */

#forum-view {
    position: relative;
}

#forum-view h1 {
    font-size: 1.3em;
    font-weight: bold;
}

#forum-view div.content {
    color: #666666;
    line-height: 1.5;
    margin: 1.5em 0;
}

#forum-view span.source,
#forum-view span.date {
    color: #666666;
    margin-right: 0.7em;
}

#forum-view span.name {
    color: #666666;
    position: absolute;
    right: 0;
}

#forum-view div.features {
    padding: 10px 8px;
    margin: 5px 0;
    background: #f4f4f4 url(/images/board/horizondot.gif) repeat-x top;
}

#forum-view div.features dl {
    margin-left: 5.5em;
    margin-bottom: 0.5em;
}

#forum-view div.features dt {
    font-weight: bold;
    display: inline;
    margin-left: -5.5em;
    color: #666666;
}

#forum-view div.features dd {
    display: inline;
}

#forum-view div.features dl.attaches dd {
    background: url(/images/common/attach.gif) no-repeat left;
    padding-left: 15px;
    padding-right: 10px;
}
#forum-view div.features dl.attaches dd a {
    color: #666666;
    text-decoration: none;
}
#forum-view div.features dl.links dd a {
    color: #666666;
    text-decoration: underline;
}

/* forum-comment-list */

#forum-comment-list {
    margin-top: 20px;
    background: url(/images/forum/post_title.gif) no-repeat left top;
}

#forum-comment-list h3 {
    height: 20px;
    visibility: hidden;
}

#forum-comment-list ul {
    border-bottom: 1px solid #A0ACCB;
}

#forum-comment-list li {
    background: url(/images/board/horizondot.gif) repeat-x top;
    padding: 0.6em;
}

#forum-comment-list li.firstchild {
    border-top: 2px solid #A0ACCB;
}

#forum-comment-list li span.date {
    background: url(/images/board/bullet.gif) no-repeat left;
    margin-left: 0.5em;
    padding-left: 0.8em;
    font-size: 0.8em;
    font-family: verdana, sans-serif;
    color: #A09F9F;
}

#forum-comment-list li a:link,
#forum-comment-list li a:visited {
    color: #5D7299;
    font-weight: bold;
    letter-spacing: -1px;
    text-decoration: none;
}

#forum-comment-list li a:hover,
#forum-comment-list li a:active {
    text-decoration: underline;
}

#forum-comment-list li span.name {
    float: right;
    margin-top: -1.7em;
    margin-right: 0.8em;
    padding-left: 0.5em;
    background-color: #FFFFFF;
}

/* forum-comment-view */

#forum-comment-view {
    margin-top: 30px;
    position: relative;
    background: url(/images/forum/post_title.gif) no-repeat left top;
    padding-top: 18px;
}

#forum-comment-view h2 {
    font-weight: bold;
    border-top: 2px solid #A0ACCB;
    padding-top: 0.8em;
}

#forum-comment-view div.content {
    color: #666666;
    line-height: 1.5;
    margin: 1.5em 0;
}

#forum-comment-view span.source,
#forum-comment-view span.date {
    color: #666666;
    margin-right: 0.7em;
}

#forum-comment-view span.name {
    color: #666666;
    position: absolute;
    right: 0;
}

#forum-comment-view div.features {
    padding: 10px 8px;
    margin: 5px 0;
    background: #f4f4f4 url(/images/board/horizondot.gif) repeat-x top;
}

#forum-comment-view div.features dl {
    margin-left: 5.5em;
    margin-bottom: 0.5em;
}

#forum-comment-view div.features dt {
    font-weight: bold;
    display: inline;
    margin-left: -5.5em;
    color: #666666;
}

#forum-comment-view div.features dd {
    display: inline;
}

#forum-comment-view div.features dl.attaches dd {
    background: url(/images/common/attach.gif) no-repeat left;
    padding-left: 15px;
    padding-right: 10px;
}
#forum-comment-view div.features dl.attaches dd a {
    color: #666666;
    text-decoration: none;
}
#forum-comment-view div.features dl.links dd a {
    color: #666666;
    text-decoration: underline;
}

/* forum-comment-form */

#forum-comment-form {
    margin-top: 30px;
    background: url(/images/forum/comment_form_title.gif) no-repeat left top;
}

#forum-comment-form h3 {
    height: 23px;
    visibility: hidden;
}

#forum-comment-form table {
    border-top: 1px solid #A0ACCB;
    margin-bottom: 5px;
}

#forum-comment-form th,
#forum-comment-form td {
    border-bottom: 1px solid #A0ACCB;
}

#forum-comment-form th {
    background-color: #F3F5F8;
    padding: 0.6em 0 0.6em 1.5em;
    color: #6C81A8;
    font-weight: bold;
    letter-spacing: -1px;
    vertical-align: middle;
}

#forum-comment-form td {
    padding: 0.3em 0.8em;
}

#forum-comment-form td input,
#forum-comment-form td textarea {
    border: 1px solid #E1E1E1;
    background-color: #FAFAFA;
}
#forum-comment-form td input.nobox {
	border: 0;
	background-color: transparent;
}

/* forum-form */

#forum-form {
}

#forum-form h3 {
    display: none;
}

#forum-form table {
    border-top: 1px solid #A0ACCB;
    margin-bottom: 5px;
}

#forum-form th,
#forum-form td {
    border-bottom: 1px solid #A0ACCB;
}

#forum-form th {
    background-color: #F3F5F8;
    padding: 0.6em 0 0.6em 1.5em;
    color: #6C81A8;
    font-weight: bold;
    letter-spacing: -1px;
    vertical-align: middle;
}

#forum-form td {
    padding: 0.3em 0.8em;
}

#forum-form td input,
#forum-form td textarea {
    border: 1px solid #E1E1E1;
    background-color: #FAFAFA;
}
#forum-form td input.nobox {
	border: 0;
	background-color: transparent;
}

#forum-form #forum-tag-form {
}

#forum-form #forum-tag-form dt {
    margin-bottom: 0.2em;
    background: url(/images/forum/label_tag.gif) no-repeat left;
    text-indent: -1000em;
}

#forum-form #forum-tag-form dd {
    display: inline;
    color: #666666;
}

#forum-form #forum-tag-form dd input {
    border: 1px solid #E1E1E1;
    background-color: #FAFAFA;
}

#forum-form #forum-tag-history dt {
    margin-top: 0.5em;
    margin-bottom: 0.2em;
    background: url(/images/forum/label_mytag.gif) no-repeat left;
    text-indent: -1000em;
}

#forum-form #forum-tag-history dd {
    display: inline;
    color: #666666;
}

#forum-form #forum-tag-history dd a:link,
#forum-form #forum-tag-history dd a:visited {
    color: #666666;
    text-decoration: none;
}

#forum-form #forum-tag-history dd a:hover,
#forum-form #forum-tag-history dd a:active {
    color: #666666;
    text-decoration: underline;
}

