h1 {
  height: 33px;
  margin: 10px 0 0 0;
  padding: 0 0 0 38px;
  line-height: 33px;
  font-size: 14px;
  font-weight: bold;
}

#subheader { 
    margin-left: 38px;
    font-size: 12px;
}

h2,
#listhead {
  position: relative;
  height: 27px;
  padding: 0 8px;
  background-color: #63a7ca;
  line-height: 27px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}
h3 {
  clear: both;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: bold;
}

/* search groups */

#internationalList,
#canadianList,
#nationalList,
#stateList,
.regionalList {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 12px;
}
#internationalList,
#canadianList,
#nationalList,
#stateList {
  margin: 10px 0;
}
#internationalList li,
#canadianList li,
#nationalList li,
#stateList li,
.regionalList li {
  margin: 3px 0;
  white-space: nowrap;
}
#canadianList li,
#stateList li,
.regionalList li {
  float: left;
  width: 20%;
  _width: 19.9%;
}
.region {
  clear: both;
  padding: 10px 0;
}

/* sp lists */

#sorter{
  position: absolute;
  right: 8px;
  top: 0;
}
#sorter span {
  margin-right: 5px;
  font-size: 11px;
}

table.splist tr td {
  border-bottom: 3px solid #9a9a9a;
}

table.splist td {
  padding: 10px;
  vertical-align: top;
}
table.splist td.provider {
  width: 170px;
}
table.splist td.actions {
  white-space: nowrap;
  line-height: 17px;
}


.pager {
  font-weight: bold;
}
.pager a {
  font-weight: normal;
}
#pagertop {
  margin: 5px;
  text-align: right;
}
#gridbot {
  position: relative;
}
#limitresults {
  margin: 10px 0;
}
#pagerbot {
  position: absolute;
  top: 5px;
  right: 5px;
}

/* misc */

.error {
  margin-top: 10px;
  padding: 5px;
  border: 1px solid #FF0000;
  background: #f7e4e4;
  font-size: 10px;
  font-weight: bold;
}

.toc {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.toc li {
  display: inline;
}

a.uslink { text-decoration: none; white-space: nowrap }
a.uslink span {text-decoration: underline}
a.uslink span.paren {text-decoration: none; color: black}

tr td.subheader { padding: 0; }
.subheader h3 { padding: 0 8px; margin: 15px 0 0 0;}

h1.cat1 {
	background: url(https://www.uship.com/sticky/images/icons/category/2_33x33.gif) no-repeat left center;
}
h1.cat2 {
  background: url(https://www.uship.com/sticky/images/icons/category/3_33x33.gif) no-repeat left center;
}
h1.cat3 {
  background: url(https://www.uship.com/sticky/images/icons/category/4_33x33.gif) no-repeat left center;
}
h1.cat4 {
  background: url(https://www.uship.com/sticky/images/icons/category/15_33x33.gif) no-repeat left center;
}
h1.cat5 {
  background: url(https://www.uship.com/sticky/images/icons/category/6_33x33.gif) no-repeat left center;
}
h1.cat6 {
  background: url(https://www.uship.com/sticky/images/icons/category/11_33x33.gif) no-repeat left center;
}
h1.cat7 {
  background: url(https://www.uship.com/sticky/images/icons/category/9_33x33.gif) no-repeat left center;
}
h1.cat8 {
  background: url(https://www.uship.com/sticky/images/icons/category/13_33x33.gif) no-repeat left center;
}
h1.cat9 {
  background: url(https://www.uship.com/sticky/images/icons/category/14_33x33.gif) no-repeat left center;
}
h1.cat10 {
  background: url(https://www.uship.com/sticky/images/icons/commodity/80_33x33.gif) no-repeat left center;
}
h1.cat11 {
	background: url(https://www.uship.com/sticky/images/icons/commodity/391_33x33.gif) no-repeat left center;
}