body {
  margin: 0px;
  padding: 0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  background-color:#FFFFFF;  
}
form{
  padding:0px;
  margin:0px;
}
h1{
  font-size:17px;
}
p,h3,h2{
  margin:0px;
  padding:0px 0px 10px 0px;
  font-size:11px;
}
label{
  cursor: pointer;
  cursor: hand;
}
textarea{
  width: 350px;
}
.search-input{
  
  width:215px;
}
.search-fields{
  padding: 10px;
}
.search-fields-submit{
  padding: 10px 10px 10px 0px;
}
.SourceCodeOnline{
  padding:0px;
  margin:0px;
  padding: 0px 0px 10px 15px;
}
.main{
  width:1024px;
  border-left: 1px solid #A9CCEF;
  border-right: 1px solid #A9CCEF;
}
.left-panel{
  border-right: 1px solid #93BEE8;
  padding: 0px 1px 15px 1px;
  width: 270px;
}
.right-panel{
  padding: 0px 1px 15px 1px;
}
.detail{
  color:#000000;
}

.details h2{
  padding-bottom: 5px;
  padding-right:10px;
  color:#010101;
  font-weight:normal;
  font-size:18px;
}
.details a{
  color:#8B8B8B;
  text-decoration:underline;
}
.details a:HOVER{
  text-decoration: none;
}
.list-view{
  color:#3D3A34;
  font-size:11px;
}
.list-view .ico{
  padding: 2px 5px 0px 0px;
}
.list-view a.red{
  text-decoration: underline;
  color: #830000;
}
.list-view a.red:HOVER,.list-view a.blue:HOVER{
  text-decoration:none;
}
.list-view a.blue{
  color: #1A448F;
  text-decoration:underline;
}
.list-view a.light-blue{
  color: #0169CB;
  text-decoration:none;
}
.list-view a.light-blue:HOVER{
  text-decoration: underline;
}
.list-view .data{
  padding: 15px 10px 15px 10px;
}
.list-view th{
  text-align:left;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:16px;
  color: #FFFFFF;
  font-weight:normal;
  background-attachment:scroll;
  background-image:url(list-bg.jpg);
  background-position: top left;
  background-repeat:repeat-x;
  background-color:#4B8FD3;
  padding: 3px 0px 3px 5px;
}

.list-view p{
  padding: 0px 15px 10px 15px;
  color: #3D3A34;  
}

.list-view a.category:link, .list-view a.category:visited{
  color: #FFF;  
  text-decoration: none;
}

.list-view a.category:hover, .list-view a.category:active{
  color: #FFF;  
  text-decoration: underline;
}

.dark p{
  padding: 10px 15px 0px 15px;
  color:#000000;
}
.dark a{
  color:#000000;
  text-decoration:none;
}
.dark a:hover{
  text-decoration:underline;
}
.list-view p a{
  text-decoration:none;
}
.list-view p a:HOVER{
  text-decoration:underline;
}
.list-view h3{
  padding: 10px 15px 10px 15px;
  color:#595959;
  font-weight:normal;
}
.list-view hr{
  width: 99%;
  border: none;
  background: none;
  height:1px;
  border-bottom: 1px solid #4F98DD;
}
.list-view h3 a.source-name{
  color: #595959;
  text-decoration:none;
  font-weight:bold;
}
.list-view h3 a.source-name:HOVER{
  text-decoration:underline;
}
.list-view h3 a.username{
  color: #818181;
  text-decoration:none;
  font-weight: bold;
}
.list-view h3 a.username:HOVER{
  text-decoration:underline;
}

.list-details{

  color:#0169CB;
}
.list-details a{
  color:#0169CB;
  text-decoration:none;
}
.list-details a:HOVER{
  text-decoration:underline;
}
.list-detail-column{
  padding: 0px 0px 0px 15px;
}
.star{
  color:#FF0000;
  font-size:14px;
  margin: 0px 5px 0px 5px;
}
.details p{
  padding:10px 15px 0px 0px;
}
.details p a{ 
  color:#000000;
  text-decoration:underline;
}
.details p a:HOVER{ 
  text-decoration:none;
}
.details-content{
  padding-bottom: 15px;
}
.license-divider{
  padding: 0px 7px 0px 7px;
}
.rating-text{
  width: 350px;
}
.footer{
  margin: 1px 0px 0px 0px;
  background-color:#5D9ADA;
  background-attachment:scroll;
  background-image: url(footer.jpg);
  background-repeat:repeat-x;
  background-position: top left;
  color: #FFFFFF;
  font-size:11px;
  text-align:center;
  font-weight:bold;
}
.footer td{
  padding: 10px 0px 25px 0px;
}
.footer a{
  color:#FFFFFF;
  text-decoration:underline;
}
.footer a:HOVER{
  text-decoration:none;
}
.footer .divider{
  padding: 0px 7px 0px 7px;
}

.copyright {
  width: 1024px;
  text-align: center;
  margin: 0 auto;
  font-size: 10px;
  padding-bottom: 10px;
}

.pager{
  color: #333;
  font-size:11px;
}

.pager a:link, .pager a:visited{
  color: #333;
    text-decoration: underline;
}

.pager a:hover{
  color: #333;
    text-decoration: underline;
}

.search-list{
    font-size        : 11px;
    font-family      : Verdana, Arial, Helvetica, sans-serif;
    color            : #333;
    background-color : #FFF;
}

.search-list th{
    font-size        : 11px;
    font-weight      : bold;
    color            : #000;
    background-color : #FFF;
    text-align       : left;
    padding          : 0 0 0 0;
}

.search-list td, .search-list a:link, .search-list a:visited{
    text-align       : left;
    color            : #333;
    text-decoration  : none;
}

.search-list a:hover{
    color            : #333;
    text-decoration  : underline;
}

.related_search_header
, .related_search_header a
, .related_search_header a:visited{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#CCC;
  text-decoration:none;
  font-weight:bold;
}

.related_search_header a:hover{
  text-decoration:underline;
}

td.rating_title {
   width: 90px;
}

