/*~  Comments
----------------------------------------------------------------------*/
/*
	Topmost comment count
*/
.comment-count {
	background: url("../../../../gfx/comments/comment-count-top.gif") no-repeat;
	clear: right;
	float: right;
	line-height: 1.0;
	margin: .9em 0 0 15px;
	width: 150px;
}

.comment-count p {
	color: #000;
	font-size: 11px;
	margin: 0;
	padding: 3px 0 10px;
	text-align: center;
}

/*
	Story Blurb at top of comment page
*/

#story-blurb {
	margin-top:14px;
}

#story-blurb strong {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #222222;
}

#story-blurb h3 {
	margin: 0 0 8px 0;
	padding:0;
}

#story-blurb h3 a {
	font: bold 21px Georgia, "Times New Roman", Times, serif;
	color: #1F638A;
	text-decoration:none;
}

#story-blurb h3 .author {
	font: normal 13px Georgia, "Times New Roman", Times, serif;
	color: #222222;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

#story-blurb p .read-more, #story-blurb p .read-more a {
	color:#1F638A;
	font-weight:bold;
}


/*
	User comments headline
*/

#minibrowserbox .section-headline, #minibrowserbox .start-discussion {height:36px;}

.section-headline {
	background: #F2F0ED;
	line-height: 1.0;
	margin: 1.5em 0;
}

.section-headline b,
.section-headline i,
.section-headline u {
	display: block;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.section-headline h2 {
	background: url("../../../../gfx/comments/user-headline.gif") no-repeat 100% 0;
	float: left;
	font: bold 13px/1.0 Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin: 0 .7em 0 0;
	padding: 11px 19px 0 19px;
	position: relative;
	text-transform: uppercase;
}

.section-headline b {
	background: url("../../../../gfx/comments/user-headline.gif") no-repeat;
	padding: 11px 0 0 19px;

	margin: -11px 0 0 -19px;
}

.section-headline i {
	background: url("../../../../gfx/comments/user-headline.gif") no-repeat 100% 100%;
	padding: 0 19px 11px 0;
	margin: 0 -19px 0 0;
}

.section-headline i u {
	background: url("../../../../gfx/comments/user-headline.gif") no-repeat 0 100%;
	margin: 0 0 -11px -19px;
	padding: 0 0 11px 19px;
}

.section-headline u em {
	background: url("../../../../gfx/comments/user-headline-tail.gif") no-repeat;
	bottom: 0;
	height: 11px;
	margin: 0 0 -11px;
	padding: 0;
	position: absolute;
	left: 0;
	width: 41px;
}

.section-headline p {
	float: left;
	margin: 1.1em 0 0;
}

.section-headline a {
	border-bottom: 1px dotted #000;
	color: #000;
	font-size: 1.1em;
	margin: 0 .3em;
	text-decoration: none;
}

.section-headline a:hover {
	border-bottom-style: solid;
}

/*
	"Start the discussion"/add comment link
*/

#narrow-bubble {
	width:180px;
	margin: 0;
}

.start-discussion {
	background: #F2F0ED;
	line-height: 1.0;
	font-size: 11px;
	float: right;
	display: inline;
	margin: 8px 0 14px;
}

.start-discussion a {
	border-bottom: 1px dotted #000;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.start-discussion a:hover {
	border-bottom-style: solid;
	text-decoration: none;
}

.start-discussion a.extra {
	font-weight: normal;
}

.start-discussion a.extra strong {
	font-weight: bold;
}

.start-discussion b,
.start-discussion i,
.start-discussion u {
	display: block;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.start-discussion p {
	float: right;
	margin: 0;
	position: relative;
}

.start-discussion u em {
	bottom: 0;
	height: 11px;
	margin: 0 0 -11px;
	padding: 0;
	position: absolute;
	right: 0;
	width: 41px;
}

.start-discussion u em.top {
	/* missing img ---> background-image: url("http://images.nymag.com/images/2/comments/start-discussion-tail-top.gif"); */
	margin: -11px 0 0;
	right: 0;
	top: 0;
	width: 42px;
}

#narrow-bubble u em.bottom {
	background: url("../../../../gfx/comments/SM-btm-rt-tail-topofarticle.gif") no-repeat;
	margin: -11px 0 0;
	right: -12px;
	top: 32px;
	width: 42px;
}

/* Unique styles for wider bubble */

.start-discussion p {
	background: url("../../../../gfx/comments/start-discussion.gif") no-repeat 100% 0;
	float: right;
	margin: 0;
	padding: 1.1em 19px 0 19px;
	position: relative;
}

.start-discussion b {
	background: url("../../../../gfx/comments/start-discussion.gif") no-repeat;
	padding: 1.1em 0 0 19px;
	margin: -1.1em 0 0 -19px;
}

.start-discussion i {
	background: url("../../../../gfx/comments/start-discussion.gif") no-repeat 100% 100%;
	padding: 0 19px 1.1em 0;
	margin: 0 -19px 0 0;
}

.start-discussion i u {
	background: url("../../../../gfx/comments/start-discussion.gif") no-repeat 0 100%;
	margin: 0 0 -1.1em -19px;
	padding: 0 0 1.1em 19px;
}

/* Unique styles for narrow bubble */

#narrow-bubble {
	background: transparent;
}

#narrow-bubble p {
	background: transparent url("../../../../gfx/comments/start-discussion.gif") no-repeat 100% 0;
	padding: 5px 10px 0 10px;
	font-size: 11px;
	color: #000;	
}

#narrow-bubble p a {
	color: #1f638a;
	border-bottom:none;
}

#narrow-bubble b {
	background: transparent url("../../../../gfx/comments/total-comments.gif") no-repeat;
	margin: -5px 0 0 -10px;
	padding: 5px 0 0 10px;
}

#narrow-bubble i {
	background:  transparent url("../../../../gfx/comments/total-comments.gif") no-repeat 100% 100%;
	margin: 0 -10px 0 0px;
	padding: 0 10px 5px 0px;
}

#narrow-bubble i u {
	background: transparent url("../../../../gfx/comments/total-comments.gif") no-repeat 0 100%;
	margin: 0 0px -5px -10px;
	padding: 0 0px 5px 10px;
}

.start-discussion u em.bottom {
	background: transparent url("../../../../gfx/comments/SM-btm-rt-tail-topofarticle.gif") no-repeat scroll 0%;
	bottom: 0pt;
	height: 11px;
	margin: -11px 0pt 0pt;
	position: absolute;
	right: -12px;
	top: 43px;
	width: 42px;
}

/*
	"Start the discussion"/add comment link at the bottom of pages
*/

#minibrowserbox .start-discussion {
	margin-bottom:20px;
	display:block;
	float:none;
}

/*
	COMMENTS
*/
#comments {
	clear: both;
}


/*
	Comment preview
*/
#comment-preview {
 	clear:both;
	margin: 10px 0 1.5em;
	font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;
	font-size:11px;
	line-height:17px;
}

#comment-preview form {background-color:#F5F3F2}

#comment-preview .note {
	background: #FFE400;
	line-height: 1.0;
	padding: 7px 0;
	text-align: center;
}

#comment-preview .note h2,
#comment-preview .note p {
	margin: 0;
	text-transform: uppercase;
}

#comment-preview .note h2 {
	font-size: 1.5em;
}

#comment-preview .comment {
	background: #F5F3F2;
	padding: 2em 26px 1em 29px;
}

#comment-preview .comment h3.title {
	font: bold 12px/1.1 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 0 0 .5em;
}

#comment-preview a img {
	border: 0;
}

#comment-preview p.submit {
	margin: 0;
	text-align: right;
}

/*
	Number of comments, comment pagination
*/
#comments .pages ul li a img {
	border: none;
	vertical-align: middle;
	margin:0;
	display:inline;
}

#comments div.pages div div {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#comment-info b,
#comment-info i,
#comment-info u {
	display: block;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

/* Comment tally */
#comment-info p.count {
	background: url("../../../../gfx/comments/start-discussion.gif") no-repeat 100% 0;
	float: left;
	margin: 0;
	padding: 1.1em 19px 0 19px;
	position: relative;
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#comment-info p.count a {
	border-bottom: 1px dotted #000;
	color: #000;
}

#comment-info p.count a:hover {
	border-bottom-style: solid;
	text-decoration: none;
}

#comment-info p.count b {
	background: url("../../../../gfx/comments/total-comments.gif") no-repeat;
	padding: 1.1em 0 0 19px;
	margin: -1.1em 0 0 -19px;
}

#comment-info p.count i {
	background: url("../../../../gfx/comments/total-comments.gif") no-repeat 100% 100%;
	padding: 0 19px 1.1em 0;
	margin: 0 -19px 0 0;
}

#comment-info p.count i u {
	background: url("../../../../gfx/comments/total-comments.gif") no-repeat 0 100%;
	margin: 0 0 -1.1em -19px;
	padding: 0 0 1.1em 19px;
}

#comment-info p.count u em {
	background: url("../../../../gfx/comments/total-comments-tail.gif") no-repeat;
	height: 11px;
	margin: -11px 0 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 42px;
}

#comment-info strong {
	font-weight: bold;
	font-size: 11px;
}

/* Navigation */

#add-comment-header {
	clear:both;
	position:relative;
	height: 42px;
	background:#fff;
}

#comments #add-comment .pages {
	display: inline;
}

#comments .pages {
	background: url("../../../../gfx/comments/comment-pages.gif") no-repeat 100% 0;
	float: right;
	font-weight: bold;
	margin-top: 8px;
	padding: .95em 22px 0;
	position: relative;
}

#comments .pages ul,
#comments .pages li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#comments .pages div {
	background: url("../../../../gfx/comments/comment-pages.gif") no-repeat;
	padding: .95em 0 0 22px;
	margin: -.95em 0 0 -22px;
}

#comments .pages ul {
	padding-bottom: .95em;
}

#comments .pages li {
	display: inline;
	line-height: 1.3;
}

#comments .pages a { 
	padding: 0.85em 0.6em;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

#comments .pages a:hover {
	text-decoration: none;
}

#comments .pages a.now {
	background: #F9F8F6;
	color: #000;
	cursor: text;
}

#comments .pages i {
	background: url("../../../../gfx/comments/comment-pages-top.gif") no-repeat;
	top: 0;
	display: block;
	height: 11px;
	margin: -11px 0 0;
	padding: 0;
	position: absolute;
	right: 0;
	width: 41px;
}

#comments .bottom-pagination {
	display:block;
	background: #fff;
}

#comments .bottom-pagination .pages{
	margin-top:0;
	background: #F2F0ED;
	/* 
	We can take a shot at implementing rounded corners on bottom pagination by specifying new background image with bottom rounded corners
	background: url("../../../../gfx/comments/comment-pages-top.gif") no-repeat;  (ANDREI OR IAN'S CAll)
	*/
}

/* #comment-info variant */
#comment-info {
	line-height: 1.0;
	margin: 1.5em 0;
}

/* #comment-info Blog variant */
.entry #comment-info {
	line-height: 1.0;
	margin: 1em 0;
}

#comment-info .pages {
	padding: 1em 22px 0 22px;
}

#comment-info .pages div {
	background: url("../../../../gfx/comments/comment-pages.gif") no-repeat;
	padding: 1em 0 0 22px;
	margin: -1em 0 0 -22px;
}

#comment-info .pages ul {
	padding-bottom: 1em;
}

#comment-info .pages div div {
	background: url("../../../../gfx/comments/comment-pages.gif") no-repeat 100% 100%;
	padding: 0 22px 1em 0;
	margin: 0 -22px -1em 0;
}

#comment-info .pages ul {
	background: url("../../../../gfx/comments/comment-pages.gif") no-repeat 0 100%;
	margin: 0 0 -1em -22px;
	padding: 0 0 1.1em 22px;
}

#comment-info .pages i {
	background: url("../../../../gfx/comments/comment-pages-tail.gif") no-repeat;
	bottom: 0; 
	margin: 0 0 -22px;
	top: auto; 
}

/*
	User Comment Archive Page unique styles
*/

#user-comments #comments .section-headline .pages {
	margin-bottom: 5px;
	background: none;
	padding: .55em 22px 0;
}

#user-comments #comments .section-headline .pages a {
	padding: 0.85em 0.6em;
}

#user-comments #comments .section-headline .pages ul {
	padding-bottom: 0;
}

#user-comments #comments .section-headline .pages ul li a{
	color: #1F638A;
	font-size: 11px;
}

#user-comments #comments .section-headline a {
	border-bottom: none;
	margin: 0;
}

#user-comments .bottom-pagination {
	margin-bottom:10px;
}

#user-comments #comments .section-headline {
	background:none;
	margin: 1em 0;
}

#user-comments #comments .section-headline h2 {
	background:none;
	font: bold 18px Arial, Helvetica, sans-serif;
	padding:0 0 0 28px;
	margin:0pt 0.3em 0pt 0pt;
}

#user-comments #comments .section-headline p{
	float: none;
	margin: 0;
	color: #707070;
	padding: 0 19px 0pt 29px;
	font: bold 12px Arial, Helvetica, sans-serif;
}

#user-comments #comment-list .title div,
#user-comments #comment-list .title span {
	display: inline;
	font-weight: bold;
}

#user-comments #comment-list h4.subject {
	color: #000;
}

#user-comments #comment-list h3.title,
#user-comments #comment-list h3.title b {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#user-comments #comment-list .title span {
	color: #000;
	font-weight: normal;
}

#user-comments #comments .section-headline p.staff-alert {
	clear:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	font-style: italic;
	color: #000;
	margin:0;
	padding:0 19px 0;
}

#user-comments #comments .sort {
	margin:7px 0pt 0pt;
}

/*
	Sorting link
*/
#comments .sort {
	background: #F5F3F2;
	color: #000;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.1;
	margin: 2em 0 0;
	text-align: left;
	padding: 3px 12px 3px 27px;
	text-transform: uppercase;
}

#comments .sort ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#comments .sort ul li{
	display:inline;
	margin-right:4px;
	padding:0;
}

#comments .sort a {
	text-decoration:none;
}

#comments .sort ul li a.minibrowser:hover {
	border-bottom-style: solid;
	border-bottom-width:2px;
	color: #1f638a;
	text-decoration: none;
}

#comments .sort ul li a.minibrowser {
	background: url("../../../../gfx/comments/gray_arrow-up.gif") no-repeat 100% 50%;
	border-bottom: 1px dotted #1f638a;
	padding-right: 7px;
	margin-right:2px;
}

#comments .sort ul li a.inactive {
	background: url("../../../../gfx/comments/blk_arrow-down.gif") no-repeat 100% 50%;
	padding-right:7px;
	margin-right:2px;
	font-weight: bold;
	color:#000;
	cursor:text;
}

#comments .sort ul li.newest {
	border-left: 1px solid #ccc;
	padding-left:6px;
}

/*
	List of comments
*/
#comment-list, #comment-list li.comment {
	list-style: none;
	margin: 0;
	padding: 0;
}


#comment-list {
	border-top: 1px solid #DFDDDB;
}

#comment-list li.comment {
	background: #fff;
	border-bottom: 1px solid #DFDDDB;
	font: normal 11px/17px Verdana, Geneva, Helvetica, Arial, sans-serif;
	padding: 17px 15px;
}

#comment-list li.even-comment {
	background: #F5F3F2;
}

#comment-list .editors-pick {
	color: #968a00;
	font: 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	position: relative;
}

#comment-list .editors-pick img {
	background-color: transparent;
	z-index: 100;
	padding: 0 5px 0 1px;
	border: none;
}

#comment-list .editors-pick .editors-pick-note {
	position: relative;
	top: -4px;
}

#comment-list img {
	background-color: transparent;
	z-index: 100;
	padding: 0 5px 0 11px;
	border: none;
}

#comment-list h4.subject {
	color: #707070;
	font: bold 12px/1.1 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 1.2em 0 0;
	position: relative;
}

#comment-list h5.post-time {
	font: normal 10px/1.1 Verdana, Geneva, Helvetica, Arial, sans-serif;
	margin: .3em 0 1.2em;
}

#comment-list p,
#comment-list ul,
#comment-list dl {
	margin-top: 0;
}

/* this breaks "report this" window
#comment-list .info {
  position:relative;
 }
*/

#comment-list .info {
	margin-bottom: 11px;
}

#comment-list .info p,
.comments div {
	letter-spacing: .02em; 
	margin: 0;
	font-size: 10px;
}

#comment-list .info i,
#comment-list .info cite {
	font-style: normal;
	text-transform: uppercase;
}

#comment-list .info cite {
	font-weight: bold;
}

#comment-list p.report {
	position: absolute;
	right: 0;
	top: 3px;
	font-size: 11px;
	letter-spacing: 0;
}

#comment-list p.report a {
	background: url("../../../../gfx/comments/ico-alert.gif") no-repeat 100% 50%;
	color: #666;
	display: block;
	padding: 1px 17px 1px 0;
}

#comment-list p.view-all {
	font: normal 10px/2.0 Georgia, Garamond, Times, "Times New Roman", serif;
	letter-spacing: 0;
}

#comment-list div.info {
	padding-top:5px;
	position: relative;
}

#comment-list ul {
	display: inline;
	zoom: 1;
}
	
#comment-list ul li {
	display: inline;
	zoom: 1;
}

#comment-list li dl dt, #comment-list li dl dd {
	float: left;
	display: inline-block;
}

#comment-list li dl dt {
	width: 64px;
}

#comment-list li dl dt img {
	margin: 0 14px 0 0;
	padding: 0;
}

#comment-list li dl dd {
	line-height:1.5em;
	width:465px;
}

/*
	Full Comment View bottom of articles
*/


#comments-full p {
	font: normal 11px/17px Verdana, Geneva, Helvetica, Arial, sans-serif;
	padding: 0px 13px 9px 27px;
}

#comments-full h3.title {	
	font: bold 12px/1.1 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 0 0 8px;
	padding-left: 27px;
}

/*
	Add comment
*/

form#comment-form {
	clear: both;
}

#add-comment {
	background-color:#F2F0ED
}

/*
	Add comment header tab and navigation alignment fix
*/

#comments .without_pagination{
	margin-top:8px;
}



#comments #add-comment h2 img {
	border: none;
	margin: 0;
}

/*
	Comment form
*/
#comment-form {
	background: #F2F0ED;
	clear: both;
	font-size: 10px;
	padding-top:14px;
}

#comment-form p {
	margin: 0;
}

#comment-form input.text,
#comment-form textarea {
	clear: both;
	font: normal 1.1em/1.2 Verdana, Geneva, Helvetica, Arial, sans-serif;
	background-color:#fff;
	position:relative;
	display:block;
}

#comment-form input.not-clicked,
#comment-form textarea.not-clicked {
	color: #999;
	text-transform: lowercase;
}

#comment-form label {
	color: #5d5d5f;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-bottom: .5em;
	position: relative;
	font-weight: bold;
}

#comment-form label.comment-txt {
	display: block;
}

#comment-form label b {
	bottom: 0;
	color: #666;
	font: normal 1em/1.0 Verdana, Geneva, Helvetica, Arial, sans-serif;
	letter-spacing: 0;
	text-transform: none;
	position: absolute;
	bottom:1px;
	right:0;
	
}

#comment-form label b i {

}

/*
	Form warning/status
*/

#comment-form dl.status {
	padding: 10px 23px 0 28px;
	overflow: auto;
	text-transform: uppercase;
	font: normal 1em/1.1 Georgia, Garamond, Times, "Times New Roman", serif;
	letter-spacing: .1em;
	margin-bottom: 10px;
	white-space: nowrap;
}

#comment-form dl.status dt, #add-comment dl.status dd {
	float: left;
	display: inline-block;
	line-height: 22px;
}

#comment-form dl.status img {
	margin: 0 0 0 4px;
	padding: 1px;
}
#comment-form dl.status dd.fbpic img { border: 1px solid #D4D4D4 !important; }
#comment-form dl.no-pic fb\:profile-pic { display:none; }
#comment-form dl.status #comments_logged_in_user { margin-left: 4px; }

#comment-form p.warning {
	font: normal 1em/1.1 Georgia, Garamond, Times, "Times New Roman", serif;
	letter-spacing: .1em;
	padding: 14px 23px 1.1em 28px;
	text-transform: uppercase;
}

#comment-form .warning {
	background: #FFE400;
	margin-bottom: 1em;
}

#comment-form #comments_logged_out_warning {
	background:none;
	text-transform: none;
	letter-spacing: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #696969;
	padding:12px 28px 0 28px;
	margin: 0 0 22px 0;
}

#comment-form span.warning {
	background: url("../../../../gfx/comments/ico-alert-overwords.gif") no-repeat 0 50%;
	color: #D20F8F;
	font-weight: bold;
	padding: .4em 0 .4em 20px;
}

#comment-form dl.status cite,
#comment-form p.status em,
#comment-form p.warning cite,
#comment-form p.warning em {
	color: #666;
	font-style: normal;
	font-weight: bold;
}

#comment-form ul.warning,
#comment-form ul.warning li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#comment-form ul.warning {
	background: url(../../../../gfx/comments/error-icon.gif) 31px 17px no-repeat;
	font-size: 1.1em;
	font-weight: bold;
	color: #c56a76;
	font-family: Arial, Helvetica, sans-serif;
	padding: 21px 30px 2px 55px;
}

#comment-form ul.warning li {
	/* img missing ---> 	background: url("http://images.nymag.com/images/2/comments/bullet-bar.gif") no-repeat 0 .65em; */
	/* padding-left: 10px; */
}

dl#comments_logged_out_warning {
	margin: 0 28px;
	padding: 10px 0 35px 0;
}

dl#comments_logged_out_warning dt, dl#comments_logged_out_warning dd {
	display: inline-block;
	float: left;
	color: #696969;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
}

/*
	Comment meta info (subject & comment)
*/
#comment-meta {
	padding: 0 28px 18px;
	clear: both;
}


#comment-meta dl.publish-to-fb {
	display: block;
	padding-top:14px;
	float: left;
	position: relative;
	background: none;
	margin:0 0 10px;
}

#comment-meta dl.publish-to-fb input {
	height: 12px;
	width: 12px;
}

#comment-meta dl.publish-to-fb dt, #comment-meta dl.publish-to-fb dd {
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
}

#comment-meta dl.publish-to-fb dt {
	padding: 0 4px 0 0;
}

#comment-meta dl.publish-to-fb dt input {
	margin: 0;
	padding: 0;
}

#comment-meta dl.publish-to-fb dd {
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 20px;
	width: 225px;
}

#comment-meta dl.publish-to-fb label {
	font-weight: normal;
	color: #222222;
	line-height:1em;
	margin:0;
	padding:0;
}


#comment-form #login-message {
	color:#696969;
	font:10px Verdana,sans-serif;
	margin:0 28px 20px;
	line-height:1em;
}

.fb-icon {
	background: url(../../../../gfx/comments/facebook-icon-sm.gif) left bottom no-repeat;
	padding-left:1.5em;
	display:inline-block;
	height:12px;
	vertical-align: top;
}

#comment-meta p label.comment-txt {
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #000;
	letter-spacing:1px;
}
#comment-meta p {
	margin-bottom: .7em;
}

#comment-meta input.text {
	width: 320px;
}

#comment-meta textarea {
	border-top:1px solid #BBB;
	border-left: 1px solid #BBB;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	width: 503px;
	height: 130px;
	padding: 4px;
}

#comment-meta .submit {
	float: right;
	text-align: right;
	position: relative;
}

#comment-meta .submit input {
	position: relative;
	z-index: 100;
}

#comment-meta .submit .first {
	float: right;
}

/* Warning message */
#add-comment .submit .warning {
	font-family: Arial, Helvetica, sans-serif;
	background: url("../../../../gfx/comments/warning.png") no-repeat;
	color: #D20F8F;
	font-size: 1.1em;
	font-weight: bold;
	height: 47px;
	left: -1000em;
	position: absolute;
	top: -30px;
	width: 236px;
	z-index: 50;
}
/*
#add-comment .submit .warning {
	font-family: Arial, Helvetica, sans-serif;
}
*/
#add-comment div.on .warning {
	left: auto;
	right: -15px;
}

#add-comment .submit .warning p {
	text-align: center;
	padding-top: 11px;
}

div.fb-option {
	float: left;
	width: 250px;
}

#comment-meta .user-guidelines {
	display:block;
	clear:both;
	font:10px Verdana,sans-serif;
}

/*
	Comment meta info (subject & comment)
*/

div.login-border-top {
	height: 5px;
	width: 513px;
	background: url(../../../../gfx/comments/login-border-top.gif) top no-repeat;
	display: block;
	font-size: 1px;
}

#comment-login {
	background: #FFF url(../../../../gfx/comments/login-border-btm.gif) bottom no-repeat;
	padding:11px 20px 19px;
/* display: none; */
}

#comment-login h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 27px;
	color: #999999;
	font-weight: bold;
	padding-bottom: 8px;
}

.on #comment-login {
	display: block;
}

#comment-login ul,
#comment-login li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.create-an-account {
	float: right;
	line-height: 1.0;
	width: 200px;
	height: 235px;
}

.create-an-account ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:126px;
}

.create-an-account ul li span {
	line-height: 2.6em;
}

.create-an-account ul li strong {
	font-weight: bold;
	text-decoration:underline;
}

.create-an-account a.connect-facebook-btn {
	width: 169px;
	height: 23px;
	display: block;
	background: url(../../../../gfx/comments/connect-facebook.gif) 0 0 no-repeat;
	text-indent: -999em;
}

.create-an-account p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 14px;
	padding: 10px 0 0 0;
}

.create-an-account p.italicized-note {
	font-style: italic;
	color: #7d7d7d;
}

#comment-login .fields {

	float: left;
	padding-bottom: 1em;
	padding-left: 0;
	width: 252px;
	border-right: 1px solid #e2e3e3;
}

#comment-login .fields .forgot-pw a{
	text-align:right;
}

#comment-login .fields input.text {
	border:1px solid #bbb;
	padding:4px;
	width:222px;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}

#comment-login .fields .pw-label a {
	position:relative;
	top:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

#comment-login .fields .pw-label label {
	float:left;
	padding-right:67px;
}

#comment-login .fields .pw-label input {
	margin-bottom:8px;
}

#comment-login .fields p.pw-label {
	padding-top: 6px;
}

#comment-login .fields label {
	margin-top: .4em;
}

#comment-login .fields h4 {
	margin-bottom:14px;
}

.create-an-account h4 {
	margin-bottom:8px !important;
}

#comment-login .submit {
	clear: both;
	margin-top:10px;
}

#comment-login .submit #comment-remember {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

input#comment-remember {
	width: 15px;
	height: 15px;
	margin: 8px 0 0 0;
	float: left;
}

#comment-login .submit label {
	float: left;
	font-size: .9em;
	letter-spacing: 0;
	line-height: 1.1;
	margin-right: 1.5em;
	margin-top: .4em;
	text-transform: none;
}

#comment-login .submit input {
	float: left;
}

#comment-login .submit label a {
	display: block;
}

#comment-login h4,
.create-an-account h4 {
	margin:5px 0 0;
	padding:0;
	font: bold 15px Arial, Helvetica, sans-serif;
}

#comment-login div.submit-login dl { 

}

#comment-login div.submit-login dl dt, #comment-login div.submit-login dl dd {
	display: inline-block;
	float: left;
}

#comment-login div.submit-login dl a.forgot-p {
	display: block;
	margin:10px 0 0 9px;
	line-height: 12px;
}

#comment-login div.submit-login dl dd {
	padding: 0 0 10px 6px;
	background: url(../../../../gfx/comments/forgot-divider.gif) 7px 8px no-repeat;
}

#comment-login div.submit-login dl label.remember-me {
	font-weight: normal;
	background: none;
	padding-left: 4px;
	color: #444444;
	display: inline;
	float: left;
	margin: 11px 0 0;
}

#add-comment p.login-submit {
	clear: both;
	margin: 0 0 20px 0;
	display: block;
}

#add-comment p.login-submit input {
	margin-top: 6px;
}

a.create-new-account {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a.create-new-account span {
	color: #090909;
}

#comment-login-post {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #1f638a;
	padding: 6px 0;
	border: 1px solid #dfdfdf;
	font-weight: bold;
	background: url(../../../../gfx/comments/login-btn-bg.gif) 0 0 repeat-x;
	cursor: pointer;
	cursor: hand;
	display: block;
	overflow: visible;
	width: 70px;
	max-width: 70px;
}

/*

	Truncated comments
*/
#comments-trunc {
	font-size: .95em;
}

#comments-trunc h3.all,
#comments-full h3.all {
	color: #969696;
	font-size: 1.1em;

	font-weight: normal;
	margin: 0 43px 1em 38px;
	text-transform: uppercase;
}

#comments-trunc h3.all cite,
#comments-full h3.all cite {
	color: #000;
	margin-right: .5em;
	font-style: normal;
	text-transform: none;
}

#comments-trunc h3.all cite.by,
#comments-full h3.all cite.by {
	font-size: .95em;
	letter-spacing: .05em;
}

#comments-trunc h3.all cite a,
#comments-full h3.all cite a{
	text-transform: uppercase;
}

#comments-trunc ul.comments,
#comments-trunc li.comment,
#comments-trunc ul.info,
#comments-trunc ul.info li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#comments-trunc li.comment {
	background: url("../../../../gfx/comments/quote-left.gif") no-repeat;
	margin-bottom: .95em;
	padding-left: 38px;
}

#comments-trunc li.comment .wrap {
	background: url("../../../../gfx/comments/quote-right.gif") no-repeat 100% 0;
	border-bottom: 1px solid #D0D0D0;
	padding-bottom: 1em;
}

#comments-trunc li.comment p {
	margin-top: 0;
}

#comments-trunc li.comment .preview {
	margin-bottom: .5em;
}

#comments-trunc li.comment .preview a {
	margin-left: .3em;
	font-weight: bold;
	text-decoration: underline;
}

#comments-trunc li.comment .preview a:hover {
	text-decoration: none;
}

#comments-trunc li.comment .content,
#comments-trunc li.comment .preview {
	font: normal 11px/17px Verdana, Geneva, Helvetica, Arial, sans-serif;
	padding-right: 43px;
	position: relative;
}

#comments-trunc h4.headline {
	color: #000;
	font: bold 1.2em/1.1 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 0 0 .3em;
}

#comments-trunc ul.info li {
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	display: inline;
	font-size: 10px;
}

#comments-trunc ul.info p {
	letter-spacing: .05em;
	margin: 0;
	font-size: 10px;
}

#comments-trunc ul.info li.see-all {
	/* img missing ---> background: url("http://images.nymag.com/images/2/div-horiz-black.gif") repeat-y; */
	padding-left: .6em;
	margin-left: .3em;
	text-transform: uppercase;
}

#comments-trunc ul.info i,
#comments-trunc ul.info cite {
	font-style: normal;
	text-transform: uppercase;
}

#comments-trunc ul.info cite {
	font-weight: bold;
}

/* "Open" comment */
#comments-trunc li.comment .preview {
	display: none;
}

#comments-trunc li.comment p.close {
	margin: 0;
}

#comments-trunc li.comment p.close a {
	background: url("../../../../gfx/comments/comment-close.gif") no-repeat;
	bottom: 0;
	display: block;
	height: 13px;
	position: absolute;
	text-indent: -1000em;
	right: 14px;
	width: 13px;
}

/* "Collapsed" comment */
#comments-trunc li.collapsed .preview {
	display: block;
}

#comments-trunc li.collapsed p.close {
	display: none;
}

#comments-trunc li.collapsed .content,
#comments-trunc li.collapsed li.see-all {
	position: absolute;
	left: -1000em;
}

#comments-trunc .editors-pick {
	color: #968a00;
	font: 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	position: relative;
}

#comments-trunc .editors-pick img {
	background-color: transparent;
	z-index: 100;
	padding: 0 5px 0 1px;
	border: none;
}

#comments-trunc .editors-pick .editors-pick-note {
	position: relative;
	top: -4px;
}

/*
	Comments closed
*/

#comments-closed {
	background: #D3D1CE none repeat scroll 0% 50%;
	height: 15px;
	line-height: 1;
	margin: 1em 0pt;
	padding: 16px 0;
	text-align: center;
	clear:both;
}

/*
#comments-closed {
	background: #D3D1CE;
	line-height: 1.0;
	margin: 1em 0;
	padding: .6em 0;
	text-align: center;
}
*/

#comments-closed h2 {
	margin: 0;
	text-transform: uppercase;
}

#comments-closed h2 {
	font-size: 1.4em;
	font-family:Arial, Helvetica, sans-serif;
	float:none;
	clear:none;
}

/* Comment Closed styles for blog posts */
.entry #comments-closed h2 {
	font-size: 1.2em;
}
/*
	Report Abuse Popup Styles
*/

#modal_box {
	position:absolute;
	z-index: 1000;
	margin-left: -238px;
	margin-top: -125px;
}

#reportAbusePopup form input{
	background:#fff;
	border:1px solid;
	border-color:  #d4d4d4 #888888 #888888 #d4d4d4;
}

#reportAbusePopup ul#reason li input.modal_close{
	color:#FF0000;
	font-weight:bold;
}

#reportAbusePopup {
	background-color:#fff;
	padding: 0 0 13px 0;
	border:4px solid #464646; /* remove when we push live */
	text-align:center;
}

#reportAbusePopup .head {
	background-color: #FFE401;
	padding: 5px 0;
}

#reportAbusePopup .head h1{
	text-align:center;
	display:inline;
	font: bold 17px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

#reportAbusePopup .content p {
	font: bold 13px Arial, Helvetica, sans-serif;
	margin: 9px 0 13px;
	padding: 0;
}

#reportAbusePopup ul#reason {
	margin: 0 4px;
	padding: 0;
	list-style-type: none;
}

#reportAbusePopup ul#reason li {
	display: inline;
}

#reportAbusePopup ul#reason li input {
	display: inline;
	padding: 3px;
	margin: 0 3px;
	color: #000;
	font: 12px Arial, Helvetica, sans-serif;
}

/*
	Sponsor units styles in commenting app
*/

p.sponsored-logo-articles, p.sponsored-logo-trunc, p.sponsored-logo-form {
 	position:absolute;
	width:108px;
}

p.sponsored-logo-articles {
	top:-8px;
	left:0px;
	padding:9px 0 0 0; 
	margin: 0;
	background: url(../../../../gfx/mod/CommentingSponsoredBy.gif) top left no-repeat;
}

p.sponsored-logo-form {
	top:33px;
	right:0px;
	padding:9px 0 0 0; 
	margin: 0;
	background: url(../../../../gfx/mod/CommentingSponsoredBy.gif) top left no-repeat;
	/* FB Connect issues 4/28/2010 - temp styles */
	background: none;
	top:0;
	width:200px;
	text-align:right;
}

p.sponsored-logo-form a {font:normal 10px Verdana,sans-serif;}
	
p.sponsored-logo-form img {
	float:right;
	position:relative;
	}
	
p.sponsored-logo-trunc {
	top:-9px;
	right:0px;
	margin:0;
	padding:10px 0 0 0;
	background: url(../../../../gfx/mod/CommentingSponsoredBy.gif) top right no-repeat;
}
	p.sponsored-logo-trunc img {
		float:right;
		position:relative;
	}
	p.sponsored-logo-trunc img, p.sponsored-logo-form img, p.sponsored-logo-articles img{
		display:block;
	}	
	.section-headline, #minibrowserbox .start-discussion {
		position:relative;
	}
	p.sponsored-logo-trunc img.gone, p.sponsored-logo-form img.gone, p.sponsored-logo-articles img.gone {
		display:none;
	}
	p.sponsored-logo-trunc a, p.sponsored-logo-articles a, p.sponsored-logo-trunc a:hover, p.sponsored-logo-articles a:hover {
		border-bottom:none;
		margin:0;
	}	
/* Moderator note styles for when comment is trashed and moderated */

.commenting-trashed, .commenting-moderation-message {
	color: #969696;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.02em;
	font-style: italic;
	font-size: 12px;

}


.mt-commenting form {padding:12px 0 4px;}
.mt-commenting .input-wrp {margin-bottom:8px;}
.mt-commenting #add-comment label {margin-bottom:0.2em;}
.mt-commenting #add-comment input#comment-url{margin-bottom: 8px;}
.mt-commenting #add-comment input.txt-input {padding: 4px;border:1px solid #bbb;}
.mt-commenting #add-comment input#comment-edit, .mt-commenting #add-comment  #comment-cancel {display:none;}
.mt-commenting #add-comment #comment-area {margin-bottom:4px;}
.mt-commenting #add-comment #comment-area p {margin: 6px 0 0;font: 10px Georgia,serif; letter-spacing:1px;}


/* Captcha tweaks */
.recaptchatable .recaptcha_image_cell, #recaptcha_table {background-color:#F2F0ED !important;}
#recaptcha_table {border-color: #F2F0ED !important;}
#recaptcha_image {border:1px solid #918F90; !important;}

#recaptcha_response_field {
   border-color: #918F90 !important; 
   background-color:#FFF !important;
   font: normal 11px Georgia, "Times New Roman", Times, serif !important;
   padding: 3px 0 2px 1px;
 }

/* Comment Previwe for Grub St Blogs*/
#comments .show-comment-preview #comment-preview {width:573px; position:relative; left:-28px; display:block;}
#comments .show-comment-preview #comment-preview .comment {background:none;}
#comments .show-comment-preview #comment-preview .comment div {border-bottom: 1px solid #DFDDDB; padding-bottom:7px;}
#comments .show-comment-preview .submit {text-align:left;}
#comments .show-comment-preview .submit .first {margin-right:50px;}

#comments .show-comment-preview ul li,#comments .show-comment-preview #add-comment-header,#comments .show-comment-preview input#comment-prev{display:none;}
#comments .show-comment-preview ul li.formactions, #comments .show-comment-preview ul li#comments-open-captcha {display:block;}
#comments .show-comment-preview input#comment-edit, #comments .show-comment-preview #comment-cancel{display:inline; position:relative; z-index:100;}

.mt-commenting .show-comment-preview #comments-form .on .warning {top: auto; bottom:-30px; right:55px;}
.mt-commenting .submit .warning {top: auto; bottom:-30px; right:-9px;}

div.comment-response{margin:71px 70px; text-align:center;}
div.comment-response h2 {font: normal 21px Georgia, "Times New Roman", Times, serif; margin-bottom:37px;}
div.comment-response a {border:1px solid #9f9f9f; padding: 6px 8px 7px 10px; font: normal 14px Georgia, "Times New Roman", Times, serif;}

#comment-info:after,
#comment-list li.comment:after,
#comments .bottom-pagination:after,
#add-comment form:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#comments .bottom-pagination:after { .zoom:1; _height:1%;}

/* ECHO December 2010 launch */

#comments.mt-commenting {background:#F2F0ED url(../../../../images/2/brb-commenting.png) no-repeat 50% 50%;height:200px; }
#comments.mt-commenting * {display:none;}