
/* 00. .comments
   ------------------------------------------------------- */

.comments {position:relative; width:100%; overflow:hidden; padding-top:35px; background:#FFF url('/i/comments-bg.gif') repeat-x 0 -538px;}
.comments .head {position:absolute; z-index:1; top:0; left:0; width:100%; height:133px; background:url('/i/comments-bg.gif') no-repeat 0 0;}
.comments .head h3 {margin-left:10px; float:left; height:35px; background:url('/i/comments-bg.gif') repeat-x 0 -203px;}
.comments .head h3 a, .comments .head h3 em {display:block; height:35px; float:left; line-height:2.4em !important; font-size:11pt; font-weight:bold; background:url('/i/comments-bg.gif') no-repeat;}
.comments .head h3 a, .comments .head h3 a:hover {background-position:left -133px; padding:0 3px 0 8px; color:#F48123;}
.comments .head h3 em {background-position:right -168px; padding-right:8px;}
.comments .head span {display:block; position:absolute; top:0; right:0; width:5px; height:133px; background:url('/i/comments-bg.gif') no-repeat right -238px;}

.comments .body {position:relative; z-index:10; width:100%; background:url('/i/comments-bg2.gif') repeat-y left 0;}
.comments .body ol {background:url('/i/comments-bg2.gif') repeat-y right 0; width:100%; padding-bottom:5px;}
.comments .body ol ol {background:none; padding-bottom:0;}
.comments .body li {margin:10px 10px 10px 29px;}
.comments .body li li {margin-right:0;}
.comments .body li .author {position:relative; width:100%; height:25px; overflow:hidden; background:url('/i/comments-bg.gif') no-repeat left -401px;}
.comments .body li .author h5 {position:relative; z-index:1; height:25px; margin:0 5px; padding-left:2px; background:url('/i/comments-bg.gif') repeat-x 0 -376px;}
.comments .body li .author h5 a {font-size:10pt; font-weight:bold; color:#000; line-height:1.8em;}
.comments .body li .author h5 a:hover {color:#F48123;}
.comments .body li .author span {display:block; position:absolute; top:0; right:0; z-index:10; font-size:7.5pt; line-height:2.4em; height:25px; padding-right:8px; background:url('/i/comments-bg.gif') no-repeat right -426px;}
.comments .body li .author span em {display:none;}
.comments .body li .author strong.vote {font-weight:bold; color:#F06423; font-size:9pt; display:block; float:left; margin-right:5px;}
.comments .body li .author strong.vote.minus {color:#727272;}
.comments .body li .author strong.vote a {font-size:7pt; color:#A6A6A6; margin-right:4px;}
.comments .body li .author strong.vote a:hover {font-weight:bold; color:#000;}
.comments .body li .author strong.date, .comments .body li .author strong.time {padding-left:14px; margin-left:4px; background:url('/i/comments-icons.gif') no-repeat 0 -92px;}
.comments .body li .author strong.date {padding-left:12px; background-position:0 -111px;}
.comments .body li .author a.vote_plus, .comments .body li .author a.vote_minus {display:block; width:14px; height:21px; float:left; margin:2px 0 0 4px; text-indent:-9999px; overflow:hidden; background:url('/i/comments-icons.gif') no-repeat 0 0;}
.comments .body li .author a.vote_plus:hover, .comments .body li .author span.voted a.vote_plus {background-position:0 -21px;}
.comments .body li .author a.vote_minus {background-position:-20px 0; margin-right:8px;}
.comments .body li .author a.vote_minus:hover, .comments .body li .author span.voted a.vote_minus {background-position:-20px -21px;}
.comments .body li li .author {background-position:left -451px;}
.comments .body li li .author h5 {background-position:0 -476px;}
.comments .body li li .author span {background-position:right -501px;}
.comments .body li li .author a.vote_plus {background-position:0 -42px;}
.comments .body li li .author a.vote_plus:hover, .comments .body li li .author span.voted a.vote_plus {background-position:0 -63px;}
.comments .body li li .author a.vote_minus {background-position:-20px -42px;}
.comments .body li li .author a.vote_minus:hover, .comments .body li li .author span.voted a.vote_minus {background-position:-20px -63px;}

.comments .body blockquote {padding:5px 0 0 3px; margin-top:-5px; font-size:9pt; line-height:1.6em;}
.comments .body blockquote p {padding-top:5px;}
.comments .body blockquote a {color:#000; font-weight:bold; text-decoration:underline;}
.comments .body blockquote a:hover {color:#F48123;}
.comments .body blockquote a.showComment {font-weight: normal; cursor: pointer;}
.comments .body blockquote a.showComment:link,
.comments .body blockquote a.showComment:hover,
.comments .body blockquote a.showComment:visited {font-weight: normal; cursor: pointer;}
.comments .body blockquote strong, .comments .body blockquote b {font-weight:bold;}
.comments .body blockquote p.reply a {font-size:7.5pt; font-weight:normal; color:#F48123; text-decoration:none;}
.comments .body blockquote p.reply a:hover {border-bottom:1px dotted #F48123;}

.comments .writebox {padding:0 10px; border-left:1px solid #CBCBCB; border-right:1px solid #CBCBCB;}
.comments .writebox .welcome {height:30px; position:relative;}
.comments .writebox .welcome h4 {position:absolute; left:0; top:4px; font-size:11pt; font-weight:bold; color:#F48123;}
.comments .writebox .welcome span {position:absolute; right:0; top:6px;}
.comments .writebox .welcome span a {font-size:7pt; color:#565656;}
.comments .writebox .welcome span a:hover {color:#000; text-decoration:underline;}
.comments .writebox form {border-top:1px solid #CBCBCB;}
.comments .writebox form legend {display:none;}
.comments .writebox form p.law {padding:8px 0 11px; font-size:7pt; color:#565656;}
.comments .writebox form p.law a {color:#000;}
.comments .writebox form p.law a:hover {text-decoration:underline;}
.comments .writebox form label {padding-top:3px; margin-right:10px; float:left; cursor:pointer;}
.comments .writebox form label strong {font-weight:bold;}
.comments .writebox form textarea {padding:10px; line-height:1.5em; width:370px; height:240px; border:1px solid #CBCBCB; color:#272727; background:#FDFDFD; font:8pt Tahoma,Arial,Verdana,Serif;}
.comments .writebox form textarea.size2 {width:450px;}
.comments .writebox form textarea:focus {background:#FFF; border-color:#BCBCBC;}
.comments .writebox form select {width:80px;}
.comments .writebox div.columna {float:left;}
.comments .writebox div.columna label {display:block; float:none; padding-bottom:8px;}
.comments .writebox div.columnb {float:right; padding:25px 0 0 0;}
.comments .writebox div.columnb label {width:120px;}
.comments .writebox p {clear:both; padding-top:5px;}
.comments .writebox p.submit {padding:10px 0 10px; text-align:center; clear:both;}
.comments .writebox input.submit {width:60px; padding:4px 0 8px; height:24px; text-transform:lowercase; color:#FFF; cursor:pointer; background:#1A2732 url('/i/head-buttons.gif') no-repeat -17px 0;}
.comments .writebox input.submit:hover {background-position:-17px -24px;}

.comments .footer {position:relative; height:4px; width:100%; overflow:hidden; background:url('/i/comments-bg.gif') repeat-x 0 -530px;}
.comments .footer span {width:5px; height:4px; display:block; position:absolute; z-index:10; top:0; left:0; background:url('/i/comments-bg.gif') no-repeat 0 -526px;}
.comments .footer span.r {left:auto; right:0 !important; background-position:right -534px;}

.comments .body .opinion {padding:11px 0 8px 20px; float:right;}
.comments .body .opinion p {position:relative; padding:4px 0 5px; font-size:9pt;}
.comments .body .opinion em {display:block; padding-right:40px; font-weight:bold; text-align:right;}
.comments .body .opinion strong {display:block; position:absolute; right:0; top:0; width:40px; height:21px; text-indent:-9999px; background:url('/i/opinion-icons.gif') no-repeat 5px 6px;}
.comments .body .opinion strong.bad {background-position:5px -49px;}
.comments .body .opinion p.summary {font-size:10pt; color:#F16521; padding:10px 0;}
.comments .body .opinion p.summary strong {height:32px; background-position:7px -110px;}
.comments .body .opinion p.summary strong.bad {background-position:7px -186px;}
