.main-content {
  vertical-align: top;
  padding: 0 10px 0 10px;
  width: 590px;
}

.main-content-context {
  font-weight: bold;
  font-size: 14pt;
  color: #000000;
  vertical-align: top;
  margin-bottom: 10px;
  padding-bottom: 3px;
  border-style: solid;
  border-color: #000000;
  border-width: 0 0 2px 0;
  width: 100%;
}

.main-content-context a:link {
  color: #0000ff;
}

.main-content-context a:active {
  color: #0000ff;
}

.main-content-context a:visited {
  color: #0000ff;
}

.main-content-body {
  font-weight: normal;
  font-size: 10pt;
  color: #000000;
  vertical-align: top;
  width: 100%;
}

.main-content-home-text {
  vertical-align: top;
  margin: 0;
  padding-right: 10px;
  width: 314px;
}

.main-content-home-text a:link {
  color: #0000ff;
}

.main-content-home-text a:active {
  color: #0000ff;
}

.main-content-home-text a:visited {
  color: #0000ff;
}

.main-content-home-images {
  vertical-align: top;
  width: 256px;
}

.main-content-home-image {
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
}

.main-content-home-image img {
  border-style: solid;
  border-color: #ffffff;
  border-width: 2px;
  display: block;
}

/* START: Shower Curtain Rails */

.main-content-scr-text {
  vertical-align: top;
  margin: 0;
  padding-right: 10px;
  width: 314px;
}

.main-content-scr-text a:link {
  color: #0000ff;
}

.main-content-scr-text a:active {
  color: #0000ff;
}

.main-content-scr-text a:visited {
  color: #0000ff;
}

.main-content-scr-text-types {
  margin: 0 0 0 16px;
  padding-left: 40px;
}

.main-content-scr-images {
  vertical-align: top;
  width: 256px;
}

.main-content-scr-image {
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
}

.main-content-scr-image img {
  border-style: solid;
  border-color: #ffffff;
  border-width: 2px;
  display: block;
}

.main-content-scr-image-label {
  font-style: italic;
  font-size: 8pt;
  text-align: center;
}

.main-content-scr-sm {
  margin-top: 10px;
}

.main-content-scr-sm span {
  font-weight: bold;
}

.main-content-scr-types {
  margin: 10px 0 10px 10px;
  width: 560px;
}

.main-content-scr-type-header {
  font-weight: bold;
  padding-bottom: 3px;
  border-style: solid;
  border-color: #000000;
  border-width: 0 0 1px 0;
}

.main-content-scr-type-detail-image {
  vertical-align: middle;
  text-align: center;
  padding: 10px 0 10px 10px;
}

.main-content-scr-type-detail-text {
  vertical-align: top;
  padding: 10px 0 10px 10px;
}

.main-content-scr-type-detail-text-finishes {
  margin: 0 0 0 16px;
  padding: 0;
}

.main-content-scr-type-detail-text-finishes li {
  line-height: 20px;
}

.main-content-scr-type-detail-text-finishes li span {
  font-weight: bold;
  background-color: #cccccc;
  border: 1px solid #000000;
}

/* END: Shower Curtain Rails */

.main-content-products-header {
  margin-bottom: 10px;
  /*padding-bottom: 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px 0;*/
}

.main-content-products-header a:link {
  color: #0000ff;
}

.main-content-products-header a:active {
  color: #0000ff;
}

.main-content-products-header a:visited {
  color: #0000ff;
}

.main-content-products-body {
  padding-bottom: 0;
}

.main-content-products-body-product {
  vertical-align: top;
  width: 280px;
}

.main-content-products-body-spacer {
  width: 10px;
}

.main-content-products-body-product-header a {
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  padding: 5px;
  display: block;
}

.main-content-products-body-product-header a:hover {
  text-decoration: underline;
}

.main-content-products-body-product-body {
  margin-bottom: 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 1px 1px 1px;
}

.main-content-products-body-product-inner {
  background-color: #cccccc;
  border-style: solid;
  border-color: #ffffff;
  border-width: 2px;
}

.main-content-products-body-product-image {
  text-align: center;
  padding: 10px 0 10px 0;
}

.main-content-products-body-product-image img {
  border-style: solid;
  border-color: #ffffff;
  border-width: 2px;
}

.main-content-products-body-product-text {
  line-height: 20px;
  padding: 0 5px 8px 5px;
}

.main-content-products-body-product-text span {
  font-weight: bold;
  text-align: right;
  background-color: #ffffff;
  border: 1px solid #000000;
  float: right;
}

.main-content-products-body-product-text a:link {
  color: #0000ff;
}

.main-content-products-body-product-text a:active {
  color: #0000ff;
}

.main-content-products-body-product-text a:visited {
  color: #0000ff;
}

.main-content-products-footer {
  font-weight: bold;
  padding-bottom: 10px;
}

.main-content-products-footer a:link {
  color: #0000ff;
}

.main-content-products-footer a:active {
  color: #0000ff;
}

.main-content-products-footer a:visited {
  color: #0000ff;
}

.main-content-specials-header {
  font-weight: bold;
  font-size: 12pt;
  color: #ff0000;
}

.main-content-specials-body {
  line-height: 24px;
}

.main-content-specials-body a:link {
  color: #0000ff;
}

.main-content-specials-body a:active {
  color: #0000ff;
}

.main-content-specials-body a:visited {
  color: #0000ff;
}

.main-content-specials-footer {
  font-style: italic;
}

.main-content-services-left {
  font-weight: bold;
  vertical-align: top;
  padding-right: 10px;
  width: 120px;
}

.main-content-services-right {
  margin: 0;
  width: 450px;
}

.main-content-services-right ul {
  margin-top: 0;
  display: block;
}

.main-content-contact-us-note {
  /*padding-bottom: 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px 0;*/
}

.main-content-contact-us-label {
  font-weight: bold;
  padding: 10px 0 10px 0;
}

.main-content-contact-us-send {
  padding-top: 10px;
}

.main-content-message-status-header {
  padding-bottom: 10px;
}

.main-content-message-status-body {
  padding: 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
}

.main-content-message-status-footer {
  padding-top: 10px;
}

.main-content-message-status-footer a:link {
  color: #0000ff;
}

.main-content-message-status-footer a:active {
  color: #0000ff;
}

.main-content-message-status-footer a:visited {
  color: #0000ff;
}
