#comments h3 span {
left:-9999px;
position:absolute;
text-align:left;
}
hr {
clear:both;
display:block;
height:0.1em;
line-height:0.1em;
margin:0;
visibility:hidden;
}
#comments blockquote p.dtposted a {
background:url("/images/comments/icon12_link.gif") no-repeat scroll left top transparent;
padding-left:14px;
}
#comments h3 {
border-top:1px solid #D0D0C6;
float:left;
font-size:1em;
line-height:1.2em;
margin:1em 0 0;
padding:3em 0 0;
position:relative;
text-align:center;
width:20%;
}
#comments div.chris h3, #comments div.chris blockquote {
border-top:1px solid #442200;
}
#comments div.chris blockquote blockquote {
border-top:0 none;
}
#comments div.chris h3 strong {
color:#DD6600;
}
#comments div.chris blockquote p.dtposted {
color:#442200;
}
#comments div.chris h3 cite {
color:#442200;
}
#comments div.chris blockquote p {
color:#221100;
}
#comments.profile h3 {
border-color:#D0D0C6 -moz-use-text-color -moz-use-text-color;
border-right:0 none;
border-style:solid none none;
border-width:1px 0 0;
float:none;
margin-bottom:1em;
padding:0;
position:relative;
text-align:left;
width:auto;
}
#comments h3 strong {
background:url("/images/comments/icon12_comments.gif") no-repeat scroll left center #FFFFFF;
color:#B0B0A6;
font:300 1.5em/1em arial,sans-serif;
left:0;
padding:0 0.2em 0 14px;
position:absolute;
top:-0.6em;
}
#comments #preview h3 strong {
background:url("/images/comments/icon12_comments.gif") no-repeat scroll left center transparent;
color:#339900;
font-size:1.3em;
font-weight:900;
left:0.75em;
position:absolute;
text-transform:uppercase;
top:0.1em;
}
#comments h3 em {
color:#777777;
display:block;
font-size:0.95em;
font-style:normal;
text-align:center;
}
#comments h3 cite {
display:block;
font-style:normal;
font-weight:900;
margin:1em 0 1.5em;
}
#comments #preview h3, #comments #preview blockquote {
border-top:0 none;
}
#comments p.expand, #comments p.contract {
font-size:0.8em;
}
#comments blockquote p {
color:#555555;
font-size:0.95em;
line-height:1.8em;
}
#comments blockquote p.dtposted {
background:none repeat scroll 0 0 #FFFFFF;
color:#868670;
font-size:0.85em;
line-height:1em;
margin:0;
padding-left:0.5em;
position:absolute;
right:0;
text-align:right;
top:-0.6em;
}
#comments.profile blockquote p.dtposted {
top:0;
}
#comments #preview blockquote p.dtposted {
background:none repeat scroll 0 50% transparent;
right:0.4em;
}
#comments blockquote code {
color:#CC3300;
font:1.25em monospace;
}
.comment {
color:#939399;
}
#comments ol.code, #comments ol.code li, #comments pre.code {
font:1em/1em monospace;
}
#comments ol.code li code, #comments pre.code code {
font:1em/1em monospace;
}
#comments ol.code li, #comments pre.code {
font-size:1.25em;
}
#comments ol.code li code, #comments pre.code code {
color:#CC3300;
font:1em/1.8em 'courier',monospace;
}
#comments ol.code, #comments pre.code {
margin:0;
width:100%;
}
#comments pre.code {
width:100%;
}
#comments blockquote blockquote, #comments.profile blockquote blockquote {
background:url("/images/comments/bg_blockquote2.gif") no-repeat scroll left top #F3F3F0;
color:#554433;
margin:1em 0;
overflow:hidden;
padding:0.2em 1.25em 0.2em 24px;
}
#comments blockquote blockquote, #comments.profile blockquote blockquote {
border:0 none;
float:none;
margin:1em 0;
width:auto;
}
#comments blockquote {
border-top:1px solid #D0D0C6;
float:right;
margin:1em 0 0;
padding:1.5em 0;
position:relative;
width:74%;
}
#comments.profile blockquote {
background:none repeat scroll 0 0 transparent;
border-top:0 none;
float:none;
margin:-1.5em 0 0;
width:auto;
}
#comments h3 em img {
border:1px solid #E0E0D6;
padding:1px;
}
#comments {
clear:both;
display:block;
margin:0 5%;
position:relative;
}
#comments #preview {
background:url("/images/comments/bg_preview.gif") no-repeat scroll center top transparent;
border-top:2px solid #442200;
clear:both;
display:block;
margin-top:1em;
padding:0.2em 0;
position:relative;
width:100%;
}
.crl_box {border: 1px solid #FDDEB5; padding: 10px; }
.error_loginreg {color: red; font-weight: bold; margin-bottom: 20px; display: none} 
.comm_links_rl {font-size: 16px; text-decoration: none !important; outline: 0 none}
