/* comments */
.outer-content {
	display: block;
	
}

.comment_zone, .withad {
	clear: both;
	height: 100%;
}

/* the wrapper around .content_content */
.withad .comment_column {
	
	float:left;
	width: 100%;
	
	
}

/* the inner most wrapper */
.withad .comment_column .content_content {
	margin-left: 170px; /* this is the offset from the ad */
}

.withad .float_ad_unit {
	float:left;
	
	width: 170px;
	margin-left: -100%;
	text-align: center;
	min-height: 600px;
}

#commentTable {
	
	margin-top: 1em;
	padding-bottom: 1em;
	font-size: 0.9em;
	display: block;
	
}

#commentTable ul {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	clear: both;
}

#commentTable li.a_comment {
	color: #333;
	padding-bottom: 5px;
	margin: 0;
	clear: both;
	list-style: none;
	width: 100%;
	
} 

#commentTable li.hidden .comment_body {
	color: #BBB;
}

/* keeps the background from fucking up on IE... */
/* Hides from IE-mac \*/
* html #commentTable ul {height: 1%;}
/* End hide from IE-mac */



/* keeps the background from fucking up on IE... */
/* Hides from IE-mac \*/
* html #commentTable, * html .comment {height: 1%;}
/* End hide from IE-mac */


.comment .body {
	width: 100%;
	min-height: 135px;

	padding: 0;
} * html .comment .body { height: 1%; }

#commentTable .highlight {
	background-color: #FDD;
}

.comment, .comment-ad {
	padding-left: 115px;  /* CC padding + RC full width */	
}
.comment {

	border-bottom-width: 1px;
	border-bottom-style:solid;
	min-height: 150px;
position: relative;
}
/* the slogan */
.comment .u-slogan {
text-align: right;
font-style: italic;
font-size: 0.8em;
color: #777;
}
.comment .c-user .post-date {
color: #777;
font-size: 70%;
}
.comment .c-user .c-avatar {
	margin-top: 4px;
}
.comment .c-user a {
	font-weight: bold;
	text-decoration: none;
	color: #000;
}
.comment .c-user a:hover {
	text-decoration: underline;
}
.comment .c-user {
	position: absolute;
	top:0px;
	left:0px;
	line-height: normal;
}

.comment .c-user span , .comment .c-user .nick{
	font-size: 80%;
	display: block;
}

.comment .comment-info .slogan {
	
	font-size: 0.9em;
	line-height: 1em;
}

.comment .right_column img {
	border: 0;	
}

#main .comment .edit_comment, #main .comment .edit_other {
	text-align: left;
	background-color: #EEECC6;
	border: 1px solid #cac570;
	padding: 5px;
	line-height: normal;
	min-height: 20px;
	margin: 0;	
}

#main .comment .edit_comment {
	display: block;
	
}
#main .comment .edit_other {
		
}
.comment .edit_comment a.editlink {
	background:  url(/elements/icon/edit_comment.gif) 0 50% no-repeat;
	padding: 0 0 0 18px;
	display: block;
}
.comment .edit_comment .edit_comment_title {
	font-size: 1em;
	font-weight: bold;
}
.comment .edit_comment .edit_window  {
	padding: 0 0 0 18px;
	position: relative;
	min-height: 20px;
	margin: 0;	
}
.comment .edit_comment span.info {
	display: block;
	font-size: 0.9em;
	padding: 0 0 0 18px;
	
}

.comment .edit_comment fieldset .form-nice {
	background: #fff url(/elements/edit_comment_gradient.gif) repeat-x;
	border: 1px solid #cac570;
	margin-top: 4px;
	color: #000;

}

.comment .comment_body {

	
	display: block;
	line-height: 110%;
	/*font-family: Georgia, "Times New Roman", serif;	*/
}



#commentTable .hide {
	position: relative;
	float: left;
	height: 100%;
	display: block;
	z-index: 1;
	width: 100%;
	border-width: 0px;
	padding: 0;
	margin: 0;
	background: url(/images/gradients/comment_editor.png) repeat;
}
.comment .editor_tools {
	clear: both;
	display: block;
	font-size: 0.8em;
	text-align: left;
	margin: 5px;
	z-index: 100;
	
	
}

.comment .comment_body .comment_body_inside {
	padding: 5px 5px 1em 5px;	
	overflow: hidden; /* for long urls */
	min-height: 25px;
	
} * html .comment_body_inside { height: 1%; }


.comment .commentInfo {

	text-align: right;
	width: 100px;
	
}
.comment .hiddenComment, .comment .hiddenComment a {
	text-transform: lowercase;
	text-align: center;
	font-family: verdana, ariel, sans serif;
	color: #888;
	font-size: 0.8em;
}


.jtDialogBoxVeil, #commentVeil {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  background-color: #000;
  filter:alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;
  z-index: 100;
 }


.floatingz {
	position: relative;
	z-index: 500;
	background-color: #eee;
	
}

#commentTable fieldset {
	border: none;
	margin: 0px;
	padding: 0 0 0 5px; 
}
#commentTable fieldset legend {
	margin: 0;
	padding: 0 0 2px;
}
#commentTable textarea, #commentTable #input_nick {
	width: 97%;
	

}
.existing .mceEditor {
width: 100%;	
}

#commentTable textarea {
	height: 12em;
		
}

#commentTable div.textentry div#popup_inserter {
	width: 300px;
	
	
}
.c-rating {
	color: #3F476D;
	font-size: 9pt;
	display: block;
}
.c-rating p.c-score {
margin: 1px 0 1px 0;
text-align: right;
}

.c-rating img {
vertical-align: middle;
}
.c-user .badge-count {
	display: block;
}