.printBody {
  background: none;
  background-image: none;
  background-color: #ffffff;
}

.printBody .header {
  text-align: left;
  background: none;
}

.printBody .twoColumn {
  border: none;
  background: none;
}

.printBody .threeColumn {
  border: none;
  background: none;
}

.printBody .twoColumn #mainColumn {
  display: block;
  float: none;
}

.pubDetails { 
  margin-right: 0;
}

.pubDetailsAncillary { 
  margin: 25px 0 30px 20px; 
}

.searchFields { 
  margin-top: 5px; 
}

.searchFields .searchButton { 
  display: inline; 
  margin-left: 10px; 
  vertical-align: middle; 
}

.pubDetails .sectionTitle-alt { 
  font-weight: normal; 
}

.sectionTitle p { 
  display: inline; 
  margin: 0; 
  font-weight: normal; 
}

.twoColumn #leftColumn { 
  width: 190px; 
}

.twoColumn #mainColumn #bodyCopy { 
  margin: 3px 30px 0px 10px; 
  color: #000000; 
  font-size: 80%; 
  line-height: 150%; 
  font-family: Helvetica, Arial, sans-serif;
}

#bodyCopy table { font-size: 100%; }

.twoColumn_alt { 
  background: url(/images/display/twoColumnTile.gif) repeat-y;
}

.printPageLink {
  float: right;
}

.resultsTable {
  margin-top: 15px;
  border-top: dotted 1px #000;
}

.resultsTable a {
  font-weight: normal;
}

.resultsTable td, .resultsTable th {
  padding: 8px;
}

.resultsTable td {
  border-top: dotted 1px #000;
  vertical-align: top;
}

.resultsTable th {
  border-top: solid 1px #000;
  font-weight: bold;
  line-height: normal;
  text-align: center;
  vertical-align: middle;
}

.resultsTable th a {
  display: block;
  padding-right: 13px;
  font-weight: bold;
  background-position: 100% 50%;
  background-repeat: no-repeat;
}

.resultsTable th .sort-default {
  background-image: url(/images/faculty_pubs/triangle-right.gif);
}

.resultsTable th .sort-desc {
  background-image: url(/images/faculty_pubs/triangle-down.gif);
}

.resultsTable th .sort-asc {
  background-image: url(/images/faculty_pubs/triangle-up.gif);
}







.resultsTable .resultsHeader {
  border-top: solid 1px #000;
  font-weight: bold;
  line-height: normal;
  text-align: center;
  vertical-align: middle;
}

.resultsTable .resultsHeader a {
  display: inline-block;
  padding-right: 13px;
  font-weight: bold;
  background-position: 100% 50%;
  background-repeat: no-repeat;
}

.resultsTable .textleft {
  text-align: left; 
}

.resultsTable .sort-default a{
  background-image: url(/images/faculty_pubs/triangle-right.gif);
  background-repeat: no-repeat;
}

.resultsTable .sort-desc a{
  background-image: url(/images/faculty_pubs/triangle-down.gif);
  background-repeat: no-repeat;
}

.resultsTable .sort-asc a{
  background-image: url(/images/faculty_pubs/triangle-up.gif);
  background-repeat: no-repeat;
}








.resultsTable .titleCell {
  text-align: left;
}

.resultsTable .title-head-link {
  float: left;
}

.resultsTable .title, .resultsTable .title a {
  font-size: 1.05em;
  font-weight: bold;
}

.resultsTable .summary a {
  font-weight: bold;
}

.resultsTable .abstract {
  padding-top: 5px;
}

.resultsTable .abstract-link {
  padding-right: 13px;
  font-weight: bold;
  background: url(/images/faculty_pubs/triangle-right.gif) 100% 50% no-repeat;
}

.resultsTable .abstract-link-open { /* extends .abstract-link */
  padding-right: 13px;
  font-weight: bold;
  background: url(/images/faculty_pubs/triangle-down.gif) 100% 50% no-repeat;
}

.resultsTable .paging-cell {
  padding: 25px 0;
  text-align: center;
}

.resultsTable .paging-cell .prev-link {
  margin-right: 20px;
  padding-left: 23px;
  background: url(/images/faculty_pubs/arrowLeft.gif) 0 50% no-repeat
}

.resultsTable .paging-cell .next-link {
  padding-right: 23px;
  background: url(/images/faculty_pubs/arrowRight.gif) 100% 50% no-repeat
}

.print-footer {
  padding-top: 20px;
  font-style: italic;
  color: #999;
}

