table.news {
  border-collapse:collapse;
}
table.news th {
  font-weight:bold;
  text-align:left;
}
table.news th,
table.news td {
  font-size:12px;
  padding:1px 4px;
  border:1px solid #ccc;
}

.showcrunchynews {
  margin:0px 15px;
}

.showcrunchynews_article {
  margin:0 0px;
}

.showcrunchynews .crunchynews-header {
  font-size: 26px;
  line-height: 1.2;
}

.showcrunchynews h1 a {
  color: #333333;
}

.showcrunchynews h1 a:hover {
  color:#DF6300;
}

h1 {
  line-height: 1.2;
  margin: 0px 0 0px;
}

h2 {
  line-height: 1.2;
  margin-bottom: 0px;
}

em {
  font-style: italic;
}

.top-headline {
  line-height: 1;
}

.showcrunchynews h2 {
  margin-top:2px;
  font-size:16px;
  font-weight:normal;
  color:#666;
  font-style:italic;
  text-decoration:none;
}
.showcrunchynews .byline-and-post-date {
  margin:4px 0 4px 2px;
  float:left;
  width:355px;
}
.showcrunchynews .post-date {
  margin-top:2px;
}
.showcrunchynews .post-ago {
  margin-top:4px;
  color:#666;
  font-style:italic;
}
.showcrunchynews .byline {
  margin-bottom:2px;
  font-weight:bold;
}
.showcrunchynews .byline a {
  font-weight:bold;
}
.byline {
  height: 15px;
}
.showcrunchynews .body {
  font-size:15px;
  line-height:22px;
  margin-right:20px;
  overflow:hidden;
}
.showcrunchynews .body ul {
  list-style-type:disc;
  padding-left:30px;
}
.showcrunchynews .related-label {
  color:#888;
  font-size:16px;
  margin-top:10px;
}
.showcrunchynews .related-header {
  color:#888;
  font-size:16px;
  border-bottom:1px solid #ccc;
  margin-top:10px;
  margin-right:40px;
}
.showcrunchynews .related {
  display:block;
  margin:auto;
}
.showcrunchynews .related-single {
  font-size:14px;
}
.showcrunchynews .related-site {
  color:#888;
}

.showcrunchynews .tags {
  display:block;
  margin:auto;
  font-size:18px;
}
.showcrunchynews .tag-header {
  color:#888;
  font-size:16px;
  border-bottom:1px solid #ccc;
  margin-top:10px;
  margin-right:40px;
}


.showcrunchynews .mug {
  float:right;
  margin:0 0 20px 16px;
}
.showcrunchynews .news-header2 {
  margin-bottom:12px;
  padding-bottom:4px;
  border-bottom:1px solid #ccc;
}
.showcrunchynews .bottom-nav {
  height:34px;
  margin:30px 10px 24px 0px;
  padding:8px;
  border:1px solid #eee;
}
.showcrunchynews .previous {
  float:left;
  font-size:18px;
  font-weight:bold;
}
.showcrunchynews .previous-label {
  font-size:11px;
  font-weight:normal;
  color:#333;
}
.showcrunchynews .next {
  float:right;
  font-size:18px;
  font-weight:bold;
  text-align:right;
}
.showcrunchynews .next-label {
  font-size:11px;
  font-weight:normal;
  text-align:right;
  color:#333;
}
.showcrunchynews .top-news {
  font-size:16px;
  font-weight:bold;
  color:#666;
  border-bottom:1px dotted #aaa;
  margin-bottom:8px;
 }


/*** COMMENTS ***/

.showcrunchynews .thread-new-post input {
  background-color:#f80;
  color:white;
  font-weight:bold;
  font-size:16px;
  padding:2px 4px;
  cursor:pointer;
}
.showcrunchynews .thread-new-post textarea {
  width:550px;
  height:80px;
  display:block;
  margin-bottom:8px;
}
.showcrunchynews .thread-new-post {
  margin-bottom:10px;
}
.showcrunchynews .thread-reply-form textarea {
  width:500px;
  height:75px;
  display:block;
  margin-top:4px;
  margin-bottom:8px;
}
.showcrunchynews .comments .thread-date-and-byline {
  display:block;
  margin-top:8px;
  font-size:11px;
  color:#888;
  margin-bottom:2px;
}
.showcrunchynews .comments .thread-body {
  margin:4px 0;
  font-size:14px;
  line-height:18px;
}
.showcrunchynews .comments .thread-single {
  border-top:1px dotted #eee;
  border-left:1px solid #ccc;
  padding-left:8px;
  margin:8px 0;
}
.showcrunchynews .comments .thread-mug {
  float:left;
  width:60px;
  margin: 10px 2px 2px 2px;
}
.showcrunchynews .comments .thread-right {
  float:left;
  max-width:600px;
  padding-left:6px;
  overflow:hidden;
}
.showcrunchynews .comments-header {
  font-size:22px;
  border-bottom:1px solid #ccc;
  margin-top:10px;
}
.showcrunchynews .comments-count {
  text-align:right;
  font-size:18px;
  color:#888;
  font-style:italic;
  margin-bottom:10px;
}

.guestbook li {
  border-bottom: none;
  overflow: hidden;
  height: 1%;
  width: 100%;
}

.comments-header .comments form textarea {
  width: 98.6%;
}

.comments .replylist {
  margin-left: 70px;
}

.guestbook-list {
  position: relative;
  margin-bottom: -8px;
  padding-top: 10px;
  border-top: 1px solid #ccc;
}

.comments .replylist {
  margin-top: 0px;
}

.reply {
  width: 810px;
}

.comments form textarea {
  max-width: 916px;
}
