select.sizes, select.variants {
  width: 100px; }

select.quantities {
  width: 50px; }

label.formatted {
  color: #ACC9D1;
  display: inline;
  float: left;
  font-size: 14px; }

input.error {
  background-image: url(/images/form_error.png);
  background-repeat: no-repeat;
  background-position: right;
  background-color: white; }

#errorExplanation {
  font-weight: bold;
  font-size: 13px;
  width: 445px;
  color: white;
  padding: 10px;
  margin: 0 0 10px -10px; }
  #errorExplanation h2 {
    font-size: 14px;
    margin-bottom: 5px; }
  #errorExplanation ul {
    margin: 0 0 0 20px; }

.box {
  background-color: #DBEDC0; }

table#t-category tr td, table#t-category-head tr th {
  background-color: #DBEDC0; }

.item-footer span {
  background-color: #DBEDC0; }

#main-content {
  margin-left: 10px; }

.main-col-2 {
  width: 746px; }

.header-links {
  margin: 35px 23px 0 0; }

.header-links ul li.newsletter {
  width: 76px; }

.opaque {
  opacity: 0.4;
  filter: alpha(opacity=40); }

body {
  color: #333333; }
  body strong {
    color: #000033;
    text-transform: uppercase; }

.short-top-img .heading {
  top: 80px; }

.main-col-2 .top-img .heading {
  left: 10px;
  width: 734px; }

.side-col-2 {
  width: 187px; }

#navigation ul li {
  line-height: normal; }

#popup {
  position: absolute;
  z-index: 1000000;
  top: 85px;
  right: 0;
  left: 0;
  width: 600px;
  height: 500px;
  margin: 0 auto; }
  #popup .inner {
    margin: 10px auto;
    width: 523px; }
    #popup .inner #new-quote h3 span {
      font-weight: bold;
      color: white; }
    #popup .inner #new-samples-request h3 span {
      color: white;
      font-weight: bold; }

#side-content {
  width: 175px; }
  #side-content .desc {
    padding-top: 24px; }
  #side-content #brand_side_table {
    border-collapse: collapse;
    border-spacing: 7px; }
    #side-content #brand_side_table td {
      padding: 3px 0 8px 0; }
    #side-content #brand_side_table td.image {
      text-align: center; }
    #side-content #brand_side_table td.left {
      text-align: center;
      width: 65px;
      font-size: 20px;
      border-bottom: 1px solid black; }
    #side-content #brand_side_table td.right {
      font-size: 13px;
      border-bottom: 1px solid black; }

.awards ul {
  list-style: none; }

.awards ul li {
  margin: 0 0 20px -39px; }

#new-samples-request table {
  width: 80%; }
#new-samples-request td {
  font-size: 14px; }
#new-samples-request a {
  font-size: 10px;
  color: white; }

#new-quote table {
  width: 80%; }
#new-quote td {
  font-size: 14px; }
#new-quote a {
  font-size: 10px;
  color: white; }

.quote-links {
  height: 35px;
  padding: 15px 0 0 0; }
  .quote-links img {
    float: left;
    margin: -9px 0 0 0; }
  .quote-links a {
    margin: 0 0 10px 0; }


#main-content p.main-paragraph {
  font-size: 14px;
  line-height: 18px;
  color: #333333;
  font-family: "Trebuchet MS",Arial,Sans-Serif; }

.box-top {
  background: none; }

.box-btm {
  background: none;
  padding: 0 15px 0 15px; }

.bb-cnt {
  padding: 15px 10px; }

.careers {
  font-weight: normal; }

.careers ul li ul {
  padding: 0; }

.paper-wrapper ol {
  padding: 0 20px 15px 40px; }

.about-us {
  margin-top: 0; }
  .about-us a {
    text-decoration: underline; }
  .about-us ul {
    list-style: default;
    padding-bottom: 15px; }
    .about-us ul li {
      font-size: 14px;
      font-weight: normal;
      line-height: 22px; }

.environment {
  margin-top: 0;
  padding-top: 0; }

.search-result a {
  color: white; }

.featured-content ul li a strong {
  color: black; }

.featured-content ul li.active a {
  height: 80px; }

.featured-content ul li a {
  width: 291px; }

.featured-content ul li small.tlc {
  width: 320px; }

#statistics {
  padding: 15px 0 8px 107px; }
  #statistics .s-item {
    margin: 0 0 0 4px; }
  #statistics .s-energy {
    width: 100px; }
  #statistics p i {
    margin: 0 0 0 -2px;
    text-transform: lowercase; }

#main {
  padding: 10px 0; }

.featured-content {
  margin-bottom: 15px; }

.newsletter-signup {
  margin: 20px 10px 0 0;
  width: auto; }

.news h2 {
  color: #000033; }
.news b {
  color: #000033; }

#category .category-heading {
  top: 4px; }

.featured-content ul li a strong {
  text-transform: none;
  font-size: 15px; }

#main-content table tr td.table-title {
  padding: 12px 10px; }

.digital-papers .product-title p {
  padding-top: 4px; }

#menu .sub-menu {
  margin: 0 0 35px 0; }
#menu .holder {
  margin: 0; }

select.brands.audit {
  width: 225px; }

.news p {
  padding: 0 10px 0 0; }

.p-item .the-item h3 {
  text-transform: none; }

.vision ul {
  padding: 10px 50px; }
  .vision ul li strong {
    color: #333333;
    text-transform: none; }

.environment ol {
  margin: 10px 0 10px 40px; }
  .environment ol li {
    font-style: normal;
    font-size: 14px;
    line-height: 18px;
    font-style: normal; }

.bb-cnt .column ul.no-shadow li {
  margin: 0 19px; }

.spec {
  margin: 0 0 10px 0; }

.search-for {
  min-height: 260px; }
  .search-for select.brands {
    width: 158px;
    margin: 0 15px 0 0; }
  .search-for .field.quote {
    width: 210px; }
  .search-for .field.normal {
    width: 130px; }
  .search-for .field {
    width: 170px; }
  .search-for .order-swatchbook .col-label {
    width: 300px;
    margin-bottom: 15px; }
  .search-for .order-swatchbook .field-semi {
    margin-right: 20px; }
  .search-for .order-swatchbook .field-long {
    width: 305px; }
    .search-for .order-swatchbook .field-long .field {
      width: 292px; }
    .search-for .order-swatchbook .field-long .phone-field {
      width: 54px; }
    .search-for .order-swatchbook .field-long span {
      float: left;
      display: inline;
      margin: 0 5px; }

.search-for .city {
  width: 145px; }
  .search-for .city .field {
    width: 135px !important; }

.search-for .order-swatchbook .col-label {
  width: 300px;
  margin-bottom: 15px; }

.search-for .order-samples .col-label {
  width: 160px !important;
  margin: 20px 0 0 0; }

.search-for .order-samples .state {
  margin-right: 12px; }
.search-for .order-samples .col-label {
  width: 146px !important; }

.search-for h3 {
  font-size: 14px;
  font-weight: normal;
  color: #ACC9D1;
  margin-bottom: 20px; }
.search-for .field-h label {
  display: block;
  padding-bottom: 5px.search-for; }
.search-for .state label {
  display: block;
  padding-bottom: 5px; }

#main-content .main-heading {
  width: 500px; }

.header-links ul li {
  padding: 0 12px; }
.header-links ul li.blog {
  width: 50px; }
.header-links ul li.contact {
  width: 92px; }
.header-links ul li.eco-audit {
  width: 62px; }
.header-links ul li.print-partner {
  width: 94px; }
.header-links ul li.shop {
  width: 94px; }

.team-member p {
  font-weight: normal; }

.history .milestone span.green {
  padding-right: 3px;
  float: left;
  margin: 12px 0 0 0; }

.history .milestone img {
  margin-top: 10px; }

.history .column-right .milestone .green {
  margin-top: 12px; }

.history .milestone .text p {
  margin: -6px 0 0 8px; }

.history-bb {
  margin: 10px 0 0 10px; }

.history .column-right {
  margin: 0 24px 0 0;
  width: 680px; }

.history .column-left {
  margin: 0 0 0 22px;
  width: 470px; }

.resources {
  font-weight: normal; }

.about-us h3 span {
  float: right;
  font-size: 10px;
  font-style: italic;
  text-transform: none; }

.story-holder .story-text {
  margin: 2px 15px 0 0; }

.story-holder {
  min-height: 320px; }

.stories-thumbs li {
  height: 200px; }

.success-stories2 h3 {
  text-transform: none; }

.step-one {
  margin: 52px 0 0 0; }

#audit_records {
  margin: 49px 0 0 0; }

.eco-forms h3 {
  font: 15px/25px "Trebuchet MS",Arial,Sans-Serif; }

.eco-audit-input .column-left {
  margin-left: 40px; }
.eco-audit-input .column-right {
  margin-right: 38px; }

#new_audit {
  margin-bottom: 20px; }

.audit_record {
  margin: 0 0 39px 0; }
  .audit_record label {
    margin: 16px 0  6px; }
  .audit_record select {
    margin: 0px 0 0 0; }
  .audit_record input {
    margin: 0px 0 0 0;
    border: 0 none;
    padding: 4px 5px;
    height: 16px; }

#audit {
  color: black;
  margin: 40px auto 0 auto;
  padding: 5px 0 0 0;
  font-family: MyHelvetica,sans-serif;
  width: 610px;
  height: 318px;
  background-image: url(/images/audit_background.png);
  background-repeat: no-repeat;
  background-position: top left;
  position: relative; }
  #audit #heading {
    width: 325px;
    margin: 10px 0 40px 100px; }
  #audit p {
    line-height: normal;
    padding: 0px;
    width: 520px;
    font-size: 13px;
    margin: 90px auto 2px  auto; }
  #audit #aff_logo {
    width: 120px;
    position: absolute;
    bottom: 22px;
    left: 260px; }
  #audit #green_e_logo {
    width: 35px;
    position: absolute;
    bottom: 18px;
    left: 390px; }
  #audit table {
    font-size: 14px;
    border-collapse: collapse;
    margin: 0 0 0 44px;
    width: 84%; }
    #audit table thead th {
      text-align: center;
      padding: 5px 0 5px 0;
      font-weight: normal; }
    #audit table th, #audit table td {
      padding: 5px;
      border-bottom: 1px solid black;
      border-right: 1px solid black; }
    #audit table th.end, #audit table td.end {
      border-right: none; }
    #audit table td {
      text-align: center; }
