/* @override http://sandbox.annarbor.dev.nyicolo.ad.hugeinc.com/css/topic.css */


/* Legacy from global */
.content-container { width:980px; margin:auto; overflow:hidden; clear:both; }
.content-container .well { float:right; width:66.32%;  /* 660/980 */ overflow:hidden; padding-top:1em; }
.content-container .rail { float:left; width:30.61%; /* 300/980 */ overflow:hidden; padding-top:1em; }

.well h2 { border-bottom:1px solid #e3e3e3; margin:.5em 0; }

.gotNewsPrompt {
background:url(/img/got_news/bg_got_news_message.gif) top left no-repeat;
height:60px;
padding:10px 0px 0px 10px;
font-size:20px;
line-height:20px;
float:left;
width:435px; 
margin-left:10px;
color:#333333;
}

#neighborhood_header h1 { left:.5em; }

.gotNewsPrompt a.linkA {font-size:12px; font-weight:bold;}
.gotNewsPrompt a.linkB {font-size:11px;}

.gotNewsPrompt { overflow:hidden; padding-top:8px; }
.gotNewsPrompt a.read:link,
.gotNewsPrompt a.read:visited { display:block; border-bottom:1px solid #e3e3e3; padding-bottom:4px; font-size:16px; color:#333333; text-decoration:none; font-weight:bold; margin-bottom:3px; width:415px; }
.gotNewsPrompt a.read:hover,
.gotNewsPrompt a.read:focus { color:#000000; }
.gotNewsPrompt a.read:link span,
.gotNewsPrompt a.read:visited span { color:#0080bb; }
.gotNewsPrompt a.read:hover span,
.gotNewsPrompt a.read:focus span { color:#000000; text-decoration:underline; }

.gotNewsPrompt a.post:link,
.gotNewsPrompt a.post:visited { color:#666666; text-decoration:none; font-size:12px; font-weight:normal;}
.gotNewsPrompt a.post:link span,
.gotNewsPrompt a.post:visited span { color:#0080bb; font-weight:bold; }
.gotNewsPrompt a.post:hover,
.gotNewsPrompt a.post:focus { color:#000000; }

/* CONTENT HEADER 
----------------------------------------*/

.news_article .post_content {
    font-size: 14px;
    line-height: 20px;
    margin-top: 0;
    padding: 0 13px;
}

.news_article p {
    margin-bottom: 20px;
}

.news_article .post_footer {
    margin-top: 24px;
}


.post_footer {
    margin-left: 90px;
}

.post_footer {
    clear: both;
    font-size: 11px;
    margin-left: 102px;
    min-height: 37px;
}

.content_header {
	background: transparent url(/img/bkgd_dotted_gray_horiz.gif) repeat-x left bottom;
	margin-bottom:20px;
	position:relative;
}

.content_header h2,
.content_header h1 {
	font-size:36px;
	padding: 45px 0 4px 0;
	color:#000;
}

.content_header p.related_topics {
	font-weight:bold;
	color:#696969;
	padding-bottom:8px;
	padding-right:20px;
	line-height:16px;
}

.content_header .sponsorship {
	position:absolute;
	top:20px;
	right:0;

}
.content_header .sponsorship img {
	margin-left:6px;
}



/* POSTS - LEFT RAIL 
----------------------------------------*/


/* COMMON POST STYLES */
.post_timestamp {
	float:left;
	color:#8d8a87;
	width:80px;
	line-height:16px;

}

.post_content {
	margin-left: 102px;
}

.post_footer {
	margin-left: 102px;
	min-height: 37px;
	_height: 37px;
	font-size:11px;
	clear:both;
}

.post_footer li {
	float:left;
}

.left_rail li.votes {
	width: 80px;
}

.left_rail li.comments {
}


/* NEWS ARTICLE */
.news_article {
	background: transparent url(/img/bkgd_dotted_gray_horiz.gif) repeat-x left bottom;
	padding-bottom:1em;
	clear:both;
}

.news_article .eyebrow {
	text-transform:uppercase;
	margin:0;
	font-size:12px;
	line-height:16px;
}

.news_article h4{
	font-weight:normal;
	font-size:11px;
}

.news_article h4 a{
	color:#414141;
}

.news_article h3 {
	font-size:21px;
	line-height:24px;
	color:#333;
	padding: 0 0 15px;
}

.news_article h3 a{
	color:#333;
}

.news_article h3 span {
	font-size:14px;
	text-transform:uppercase;
	color:#0080bb;
}

.news_article .post_content{
	font-size:14px;
	line-height:20px;
	margin-top: 0;
	padding:0;
	width:564px;
	overflow:hidden;
}

.news_article p{
	margin-bottom: 20px;
}

.news_article p span.updated {
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
	font-size:12px;
}

.news_article a.more {
	font-size:14px;
	margin-top:12px;
	display:block;
	font-weight:bold;
}

.news_article .post_footer {
	margin-top: 24px;
}

.news_article .author_byline {
	font-size:11px;
	line-height:14px;
	color:#666;
}

.news_article .author_byline .staff_banner {
	font-size:10px;
	font-weight:bold;
	color:#fff;
	background-color:#6c6e63;
	text-align:center;
	width:40px;
	paddingp:1px 0;
	margin-top:1px;
}

.news_article .author_byline a {
	display:block;
	padding-top:10px;
}

.news_article .post_footer li.votes {
	min-height: 26px;
	_height:26px;
	padding:11px 5px 0 20px;
}

.news_article .post_footer li.comments {
	min-height: 26px;
	_height:26px;
	padding:11px 5px 0 0;
}

.news_article .post_footer li.author a.flagLink {
	margin: 7px 0 0 10px;
	color: #0080bb;
	font-weight:normal;
	display:inline-block;
}

.news_article  .post_footer li.flag{
	height: 26px;
	width:355px;
	padding:11px 15px 0px 20px;
	border-right:1px solid #e9e6e3;
	text-align:right;
	font-weight:bold;
}

/* MARKETPLACE */

.marketplace {
	background: transparent url(/img/bkgd_dotted_gray_horiz.gif) repeat-x left bottom;
	padding:15px 4px 15px 0;
	clear:both;
}

.marketplace img.deal_icon {
	float:left;
	margin-left:25px;
}

.marketplace .post_content {
	margin: 0 0 10px 41px;
	background: #e3e3d1 url(/img/bkgd_deals_top.gif) no-repeat right top;
	width:591px;
	padding: 15px 0 0 60px;
}

.marketplace .post_content img {
	float:left;
	margin-bottom:5px;
}

.marketplace .post_content h3 {
	font-size:18px;
	font-weight:normal;
	margin-left:105px;
}

.marketplace .post_content h3 a {
	color: #004165;
}

.marketplace .post_content p {
	padding: 10px 15px 5px 0;
	margin-left:105px;
	font-size:14px;
	line-height:20px;
}

.marketplace .post_content_noimage h3,
.marketplace .post_content_noimage p{
	margin-left:0;
}

.marketplace .post_content  .post_content_bot {
	clear:both;
	height:10px;
	background: transparent url(/img/bkgd_deals_bot.gif) no-repeat right bottom;
}

.marketplace .post_footer li.see_more {
	color: #8d8a87;
	padding:16px 0 0 0;
	width:175px;
}

.marketplace .post_footer li.expiration {
	height: 26px;
	width:210px;
	padding:16px 0 0 5px;
	border-right:1px solid #e9e6e3;
	color: #8d8a87;
}
.marketplace .post_footer li.votes {
	height: 28px;
	padding:16px 0 0 20px;
}

.submit_banner {
	background: transparent url(/img/got_news/bkgd_community_rr.png) no-repeat left top;
	padding-top:100px;
}

.submit_banner p {
	margin-bottom:15px;
	font-size:14px;
	line-height:16px;
}
/*
.community .content_container .left_rail {
	margin-top:90px;
}

.community .content_container .left_rail .left_rail_content {
	margin-top:-100px;
}
*/

/* Community wall styles */

/* Legacy from global */
.content-container .left_rail {
  width:696px;
  float:left;
  padding-right:24px;

  border-right:1px solid #e9e6e3;
}

.content-container .right_rail {
  width:220px;
  float:right;
  margin-right:5px;
}

.gotNewsPrompt {
background:url(/img/got_news/bg_got_news_message.gif) top left no-repeat;
height:60px;
padding:10px 0px 0px 10px;
font-size:20px;
line-height:20px;
float:left;
width:435px; 
margin-left:10px;
color:#333333;
}

.gotNewsPrompt a.linkA {font-size:12px; font-weight:bold;}
.gotNewsPrompt a.linkB {font-size:11px;}

.gotNewsPrompt { overflow:hidden; padding-top:8px; }
.gotNewsPrompt a.read:link,
.gotNewsPrompt a.read:visited { display:block; border-bottom:1px solid #e3e3e3; padding-bottom:4px; font-size:16px; color:#333333; text-decoration:none; font-weight:bold; margin-bottom:3px; width:415px; }
.gotNewsPrompt a.read:hover,
.gotNewsPrompt a.read:focus { color:#000000; }
.gotNewsPrompt a.read:link span,
.gotNewsPrompt a.read:visited span { color:#0080bb; }
.gotNewsPrompt a.read:hover span,
.gotNewsPrompt a.read:focus span { color:#000000; text-decoration:underline; }

.gotNewsPrompt a.post:link,
.gotNewsPrompt a.post:visited { color:#666666; text-decoration:none; font-size:12px; font-weight:normal;}
.gotNewsPrompt a.post:link span,
.gotNewsPrompt a.post:visited span { color:#0080bb; font-weight:bold; }
.gotNewsPrompt a.post:hover,
.gotNewsPrompt a.post:focus { color:#000000; }


.left_rail .comment {
overflow:hidden;
clear:both;
margin-top:30px;
}

.left_rail .comment .content {
margin-bottom:15px;
}

.left_rail .comment .content a:link,
.left_rail .comment .content a:visited {
display:block;
font-size:16px;
color:#004265;
font-weight:bold;
}

.left_rail .comment .user {
float:left;
width:80px;
text-align:right;
}

.left_rail .comment .user img {
margin-right:5px;
width:80px;
height:auto;
margin-left:5px;
}

.left_rail .comment .user p {
margin-top:5px;
font-size:11px;
line-height:120%;
}

.left_rail .comment .user a:link,
.left_rail .comment .user a:visited {
font-weight:bold;
color:#000;
font-size:11px;
margin-top:5px;
}

.left_rail .comment .content a.comments {
font-size:11px;
}


.left_rail .comment .pointer {
background:#ffffff url('../img/comment-pointer.jpg') no-repeat center top;
width:13px;
overflow:hidden;
height:40px;
display:block;
float:left;
margin-left:10px;
}

.left_rail .comment .content {
background-color:#f1f3dd;
float:left;
width:570px;
line-height:140%;
font-size:12px;
}

.left_rail .comment .content p {
margin:15px;
}

.left_rail .comment .content .report {
text-align:right;
background:#fff url('/img/bkgd_dotted_gray_horiz.gif') repeat-x center bottom;
font-size:11px;
padding:5px;
}

.left_rail .comment .content .report a {
font-size:11px;
font-weight:normal;
}