#library{
  width: 100%;
  margin-bottom: 10px;
}

#library th{
  text-align: center;
  font-weight: bold;
  color: #FFF;
  padding: 2px 6px 1px 6px;
  background: #3e7518;
  cursor: pointer; 
}

#library th span{
  padding-right: 20px;
background: url(/common/images/sorter.gif) no-repeat right center; 
}

#library th.headerSortUp { 
    background-color: #659138; 
} 

#library th.headerSortUp span{ 
    background: url(/common/images/sorter_up.gif) no-repeat right center; 
} 

#library th.headerSortDown { 
    background-color: #659138; 
} 

#library th.headerSortDown span{
    background: url(/common/images/sorter_down.gif) no-repeat right center; 
}

#library td{
  padding: 6px;
  background: #FFF;
  line-height: 1.6em;
  text-align: left;
}

#library tbody tr.odd td {
  background :#F0F0F0;
}

#library td.cover{
  width: 98px;
}

#library td.cover img{
  border: 1px solid #ccc;
}

#library td.title{
white-space: nowrap;
  vertical-align: middle;
  padding-left: 12px;

}

#library td ul{
  list-style: none;
  margin: 0 0 6px 0;
}

#library td p{
  margin: 0;
}

#library td.sales{
  vertical-align: middle;
  padding-left: 12px;
}

h1.libraryList{
   margin-bottom: 0px;
}

#pagerTop,
#pagerBottom{
  position: relative;
  height: 25px;
}

#pagerTop{
  margin-bottom: 5px;
}

.pager{
 position: absolute;
 right: 0;
 top: 0;
  line-height: 1em
}
.pager .previous,
.pager .next{
  margin: 0;
  padding: 0;
  background: none;
  cursor: pointer; 
  vertical-align: middle;
}


.pager .pagedisplay{
  margin: 0 10px 0 10px;
}







#press .article{
  overflow: hidden;
}

#press .photo{
  float: left;
  width: 120px;
  font-size: .85em;
  line-height: 1.8em;
  margin: 0 15px  0 0;
}

#press .pressRelease ul{
  margin-left: 0;
  list-style: none;
}

#press .pressRelease ul  li{
  margin-bottom: 12px;
}

#press .horizon{
  margin-top: 12px;
}

#press .vertical{
  margin-left: 12px;
}

#press .thumbnail{
  width: 120px;
  height: 120px;
  margin-bottom: 6px;
}

#main .thumbnail a:link {color:#0000ff; border-bottom: none; text-decoration: none;}
#main .thumbnail a:visited {color:#800080; border-bottom: none; text-decoration: none;}

#press table.contact{
  width: 600px;
  line-height: 1.8em;
  border: none;
  background: #ccc;
      border-collapse: separate;
}

#press table.contact th,
#press table.contact td {
  vertical-align: top;
  font-weight: normal;
  padding: 3px;
  border: none;
  background: #fff;
}


table.instruction{
  margin-bottom: 20px;
}


.award{
  clear: both;
  position: relative;
  overflow: hidden;
  margin-bottom: 25px;
}

.award img{
  float: right;
  margin: 0  0 10px 15px;
}

.profile  p.state{
   margin-bottom: 10px;
}

