div.article {
  padding: 0 0 0 6px;
  overflow: hidden;
  display: inline-block;
}
div.article {
  display: block;
}

div.article img.main {
  float: right;
  clear: right;
  padding: 0 0 10px 10px;
  width: 398px;
  w\idth: 388px;
}

div.article h2 {
  margin-top: 1em;
}
div.article h3 {
  margin-top: 2.5em;
  font-size: 1.3em;
}
div.article p.date-summary {
  margin: 2em 0 1em 0;
  font-size: 1.15em;
}
div.article div.full-body {
  font-size: 1.15em;
}

div.article div.also-in {
  width: 190px;
  background: url(/img/also-top.gif) top left no-repeat;
  padding: 5px 0 0 0;
  margin: 5px 0 10px 10px;
  float: right;
  clear: right;
}
div.article div.also-in div.also-in-inner {
  display: block;
  background: url(/img/also-bg.gif) top left repeat-y;
  padding: 3px 8px 5px 8px;
}
div.article div.also-in div.also-in-footer {
  display: block;
  background: url(/img/also-bottom.gif) top left no-repeat;
}
div.article div.also-in h2 {
  margin:  0 0 0.5em 0 !important;
  padding: 0 0 0 1px !important;
  font-size:   1.3em;
}
div.article div.also-in ul {
  margin: 0;
  padding: 0;
}
div.article div.also-in ul li a {
  color: #000;
  font-weight: bold;
  font-size: 1em;
}
div.article div.file-download,
div.article div#file-download {
  margin-top: 1.5em;
}

div.article p#associated-audio,
div.article p#associated-video {
  margin-top: 1.5em;
  line-height: 1.75em;
  text-align: center;
}

ul.article-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.article-list li {
  margin: 0;
  padding: 1.4em 0 1.4em 0 !important;
  border-bottom: 2px solid #ddd;
  overflow: hidden;
  display: inline-block;
}
ul.article-list li {
  display: block;
}
ul.article-list li.last {
  padding-bottom: 1em !important;
  background: none;
}
ul.article-list li div.image {
  width: 142px;
  float: left;
  margin-right: 10px;
}
ul.article-list li div.image img {
  border: 1px solid #ccc;
}
ul.article-list li div.info {
  float: left;
  width: 480px;
}
ul.article-list li div.info-withscore{
 float: left;
  width: 400px;
}


ul.article-list li h3 {
  margin-bottom: 0.3em;
}



ul.paging {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: inline-block;
}
ul.paging {
  display: block;
}
ul.paging li {
  float: left;
}
ul.paging li.left {
  width: 90px;
}
ul.paging li.right {
  width: 90px;
  text-align: right;
}
ul.paging li.middle {
  width: 450px;
  text-align: center;
}


div.item-nav {
  padding: 1em 0 0 0;
  overflow: hidden;
  display: inline-block;
}
div.item-nav {
  display: block;
}
div.item-nav ul li {
  float: left;
}
div.item-nav ul li.mail-on {
  width: 275px;
}
div.item-nav ul li.mail-on a {
  display: block;
  padding-left: 50px;
  background: url(/img/email-icon.gif) left no-repeat;
}
div.item-nav ul li.back {
  width: 250px;
  text-align: right;
}
div.item-nav ul li.home {
  width: 100px;
  text-align: right;
}

div.score{
float:right;

width:70px;
}

div.score span{
font-size:2em;
float:none;
clear:both;
display:block;
color:#d10024;
}


/**
* STartups section only
*/

#startupsignup{
  background:url(/img/start-up-form-bottom.gif) bottom left no-repeat;
  padding-bottom:10px;
  margin:-6px -6px 6px -6px;
  padding:6px 6px 24px 6px;
}

#submitstartupform{

}

#submitstartupform div.fields{
  width:100%;
  overflow:hidden;
  margin-bottom:3px;
}

#submitstartupform div.fields div.label{
  text-align:right;
  background:#b1b1b1;
  color:#000000;
  float:left;
  margin-right:6px;
  padding: 6px;
  width:150px;
  height:30px;
}

#submitstartupform div.fields div.input{
  background:#cccccc;
  color:#000000;
  width:472px;
  w\idth:460px;
  height:30px;
  padding: 6px;
  float:left;
}

#submitstartupform div.fields div.large,
#submitstartupform div.fields div.large {
  height:90px;
}

#submitstartupform div.fields input,
#submitstartupform div.fields textarea{
  width:444px;
}

span.small{
  font-size:0.85em;
}

div.subrow{
  width:100%;
  overflow:hidden;
}

div.subrow div.left{
  width:45%;
  float:left;
  font-size:0.9em;
}

div.subrow div.right{
  width:45%;
  float:right;
  text-align:right;
}

#submitstartupform label.error{
  clear:both !important;
  float:none !important;
  display:block;
}