#comments { border-top:1px solid grey; clear:both; padding-top:5px;margin:13px auto; width:80%; font-size:90%; line-height:1.5em;} .comments ul { margin-left:25px;} .comments { width:95%; } .comments li { margin-top:12px; } .comments li:first-child { margin-top:0;} .comments li li { margin-top:0;} .comments li ul { margin-bottom:0;} .comments .body { background:#EEF6F9; border:1px solid #888; border-top-width:0;} .comments .sub .body { border:0; border-left: 1px dashed #888; } .comments .sub form .body { border:0; border-left: 1px solid #888; } .comments .sub li { margin-top:8px; } .comments .sub li:first-child { margin-top:0;} .comments li .sub .header { border-right:0;} .comments .zazen { padding:0.4em 0.4em 0 10px; } .comments .zazen p { margin:0; margin-top:1em; padding:0 0 0.6em 0; text-indent:1em; } .comments .zazen p:first-child { margin-top:0;} .comments .sub { padding:4px 0 0 10px; } .comments .header { position:relative; background:#DCE4E7; border:1px solid #888; border-left:1px solid grey; padding:3px; font-size:93%;} .comments .c40 .header { background:#73A1A5;} .comments .header .sign { font-weight:bold;} .comments .header .date, .comments .header .reply { border-left:1px dotted #888; padding-left:3px; color:#555;} .comments .header .title { position:absolute; left:200px; font-style:italic; color:#555;} .comments .header .date { float:right; width:10em; text-align:center; padding-top:1px; font-size:100%; } .comments .header .reply { float:right; width:70px; text-align:center; } .comments .header .reply a { color:#3E4B22; } .comments .header .reply a:hover { color:#0080D4; } .comments .header .reply img { position:absolute; right:-20px; top:20px;} .comments .inline_form {padding-right:0;} .comments form .header { padding:1px;} .comments form label { font-weight:bold; margin-left:0.5em;} .comments .errors ul { margin:0 0 5px; } .comments .body textarea { width:99%;} .comments .body .fieldWithErrors { width:100%; } .comments .header .fieldWithErrors { display: inline; } .comments .btn_validate { margin:5px; text-align:right; } .comments .btn_x { float:none; text-align:right; margin:0; padding:0;} .comments .btn_x a { display:block; } .comments .btn_add a { visibility:visible;} .comments .actions { position:absolute; left:-23px;} .comments .actions a { display:block;}