/*-------------------
Site-Wide Error Page
-------------------*/
/*-------------------
Global Reset
-------------------*/
html, body {
  height: 100%;
}

body, body * {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

ol, ul {
  list-style: none outside none;
}

/*--------------
Error Message
---------------*/
@font-face {
  font-family: 'pfdin-semibold';
  src: url("/hol/d2039ac/redesign/font/pfdintextcondpro/pfdintextcondpro-medium-webfont.eot");
  src: url("/hol/d2039ac/redesign/font/pfdintextcondpro/pfdintextcondpro-medium-webfont.eot?#iefix") format("embedded-opentype"), url("/hol/d2039ac/redesign/font/pfdintextcondpro/pfdintextcondpro-medium-webfont.woff") format("woff"), url("/hol/d2039ac/redesign/font/pfdintextcondpro/pfdintextcondpro-medium-webfont.ttf") format("truetype");
}

@font-face {
  font-family: 'sourcesanspro';
  src: url("/hol/d2039ac/redesign/font/sourcesanspro/sourcesanspro-regular-webfont.eot");
  src: url("/hol/d2039ac/redesign/font/sourcesanspro/sourcesanspro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/hol/d2039ac/redesign/font/sourcesanspro/sourcesanspro-regular-webfont.woff") format("woff"), url("/hol/d2039ac/redesign/font/sourcesanspro/sourcesanspro-regular-webfont.ttf") format("truetype");
}

@font-face {
  font-family: 'pfdin';
  src: url("/hol/d2039ac/redesign/font/pfdintextcondpro/pfdintextcondpro-regular-webfont.eot");
  src: url("/hol/d2039ac/redesign/font/pfdintextcondpro/pfdintextcondpro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/hol/d2039ac/redesign/font/pfdintextcondpro/pfdintextcondpro-regular-webfont.woff") format("woff"), url("/hol/d2039ac/redesign/font/pfdintextcondpro/pfdintextcondpro-regular-webfont.ttf") format("truetype");
}

#logo:before {
  content: ' ';
  display: inline-block;
  width: 215px;
  height: 158px;
  background: url("/hol/d2039ac/img/global/hco-corp-logo.png");
}

#primary-content {
  margin: 20px auto;
  padding: 20px 0 20px 0;
  width: 920px;
  border-bottom: 1px solid #D1D1C8;
  border-top: 1px solid #D1D1C8;
}

#error-message-text {
  text-align: center;
  width: 400px;
  margin: 0 auto;
  font-family: 'pfdin-semibold', sans-serif;
}

#error-message-text h1 {
  color: #394449;
  font-size: 38px;
  margin-bottom: 5px;
}

#error-message-text h2 {
  color: #394449;
  font-size: 20px;
  margin-bottom: 25px;
  font-family: 'pfdin', sans-serif;
  line-height: 1.25;
}

#error-message-text .return-links a {
  padding: 12px;
  font-size: 12px;
  background-color: #E8E3D6;
  color: #797362;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'sourcesanspro', sans-serif;
  margin: 0 10px;
  display: inline-block;
}

#error-message-text .return-links a:visited {
  background-color: #E8E3D6;
  color: #797362;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'sourcesanspro', sans-serif;
}

#error-message-text .return-links a:hover {
  background-color: #c5bb9e;
}

html, body {
  height: 100%;
}

body {
  font-size: 10px;
  background-image: url(data:image/jpeg;base64,/9j/4QDiRXhpZgAASUkqAAgAAAAHABIBAwABAAAAAQAAABoBBQABAAAAYgAAABsBBQABAAAAagAAACgBAwABAAAAAgAAADEBAgAeAAAAcgAAADIBAgAaAAAAkAAAAGmHBAABAAAAqgAAAAAAAACA/AoAECcAAID8CgAQJwAAQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2gAMjAxNC0wNi0yMFQxMzo0NDoxMy0wNDowMAADAACQBwAEAAAAMDIyMAKgBAABAAAAlgAAAAOgBAABAAAAlgAAAAAAAACWAAAAAAD/7AARRHVja3kAAQAEAAAAQQAA/+EKHWh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcDpNb2RpZnlEYXRlPSIyMDE0LTA2LTIwVDEzOjQ0OjEzLTA0OjAwIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxNC0wMS0xNVQxOToxMToyMi0wNTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxNC0wNi0yMFQxMzo0NDoxMy0wNDowMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0QkJBNDJGRUVCMTAxMUUzQUZCMUM1QzJCREU5QzMyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0QkJBNDJGREVCMTAxMUUzQUZCMUM1QzJCREU5QzMyOCIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSIwNzVDMzg2REJBNEJFN0VBMzdGNTNDMzAxMUFDREU1NiIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6TGVnYWN5SVBUQ0RpZ2VzdD0iQ0RDRkZBN0RBOEM3QkUwOTA1NzA3NkFFQUYwNUMzNEUiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RTNCRTZDQzExMjA2ODExOERCQkNFOTZFREMxRTI4RCIgc3RFdnQ6d2hlbj0iMjAxNC0wNi0wMlQxNTo0NDoxMi0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBpbWFnZS9qcGVnIHRvIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImRlcml2ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImNvbnZlcnRlZCBmcm9tIGltYWdlL2pwZWcgdG8gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NkYzQkU2Q0MxMTIwNjgxMThEQkJDRTk2RURDMUUyOEQiIHN0RXZ0OndoZW49IjIwMTQtMDYtMDJUMTU6NDQ6MTItMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MDNCRTZDQzExMjA2ODExOERCQkNFOTZFREMxRTI4RCIgc3RFdnQ6d2hlbj0iMjAxNC0wNi0wMlQxNTo0NDoxOC0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL2pwZWciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImRlcml2ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImNvbnZlcnRlZCBmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvanBlZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NzEzQkU2Q0MxMTIwNjgxMThEQkJDRTk2RURDMUUyOEQiIHN0RXZ0OndoZW49IjIwMTQtMDYtMDJUMTU6NDQ6MTgtMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MTNCRTZDQzExMjA2ODExOERCQkNFOTZFREMxRTI4RCIgc3RSZWY6ZG9jdW1lbnRJRD0iMDc1QzM4NkRCQTRCRTdFQTM3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);
}

.content-wrap {
  position: relative;
  margin: 0 auto;
}

.content {
  margin: 100px auto 0 auto;
  width: 960px;
  text-align: center;
}

/* BEGIN */
/* Hack-y CSS. It styles a JSP for a micro release of HCo redesign	*/
/* The markup should be updated and styled - Alex Suttmiller 7-8-2014 */
#logo > span {
  display: none;
}

#please-call {
  display: none;
}

#please-try h2 {
  display: none;
}

#please-try li {
  display: inline-block;
}

#please-try li:first-child {
  display: none;
}

#please-try li a {
  display: inline-block;
  padding: 12px;
  font-size: 12px;
  background-color: #E8E3D6;
  color: #797362;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'sourcesanspro', sans-serif;
  margin: 0 10px;
}

#please-try li a:hover {
  background-color: #c5bb9e;
}

.hol.error #primary-content {
  text-align: center;
}

.hol.error #primary-content:before {
  padding-bottom: 5px;
  content: 'WIPEOUT!';
  display: block;
  font-family: 'pfdin-semibold', sans-serif;
  font-size: 38px;
  color: #394449;
}

.hol.error h1 {
  line-height: 1.25;
  display: inline-block;
  font-family: 'pfdin', sans-serif;
  font-size: 20px;
  width: 400px;
  color: #394449;
  margin-bottom: 25px;
}

/*-----------------------
Changes from Error Page Redesign (ECOMM-13912)
-----------------------*/
body.error-page {
  background: #F8F5EE;
}

body.error-page .content {
  margin: 0 auto;
  width: auto;
}

body.error-page #header {
  min-height: 0;
  min-width: 0;
  height: 100px;
  background-color: #292A33;
}

@media screen and (max-width: 767px) {
  body.error-page #header {
    height: 80px;
  }
}

body.error-page #header #header-banner {
  text-align: center;
  padding-top: 15px;
}

@media screen and (max-width: 767px) {
  body.error-page #header #header-banner {
    padding-top: 6px;
  }
}

body.error-page #logo:before {
  background-image: url(/hol/redesign/img/global/sprite-desktop.png);
  background-position: 0 -213px;
  background-position-x: 7px;
  background-position-y: -121px;
  background-size: 260px 439px;
  width: 140px;
  height: 70px;
  padding: 0;
}

body.error-page .content-wrap {
  background: inherit;
}

body.error-page #primary-content {
  margin: 0;
  padding: 0;
  width: auto;
  border: none;
}

body.error-page #error-message-content {
  margin: 84px auto auto auto;
  font-family: 'sourcesanspro', sans-serif;
  color: #292A33;
  width: 428px;
}

@media screen and (max-width: 767px) {
  body.error-page #error-message-content {
    width: 284px;
    margin: 28px auto auto auto;
  }
}

body.error-page #error-message-content h2 {
  font-family: 'pfdin-semibold', sans-serif;
  font-size: 36px;
  letter-spacing: 1px;
  border: none;
  color: inherit;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 767px) {
  body.error-page #error-message-content h2 {
    font-size: 30px;
    letter-spacing: 1.0px;
  }
}

body.error-page #error-message-content h3 {
  font-family: 'sourcesanspro', sans-serif;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 25px;
  color: inherit;
  margin: 0;
}

@media screen and (max-width: 767px) {
  body.error-page #error-message-content h3 {
    font-size: 16px;
    line-height: 22px;
  }
}

body.error-page #error-message-content #error-message-content-spacer {
  border-top: 4px solid #292A33;
  width: 340px;
  margin: 13px auto 25px auto;
}

@media screen and (max-width: 767px) {
  body.error-page #error-message-content #error-message-content-spacer {
    width: 260px;
    margin: 7px auto 15px auto;
  }
}

body.error-page #error-message-content #bottom-info {
  margin-top: 10px;
}

body.error-page #error-message-content .bottom-info-font {
  font-family: 'sourcesanspro', sans-serif;
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 25px;
  text-transform: none;
}

@media screen and (max-width: 767px) {
  body.error-page #error-message-content .bottom-info-font {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0.5px;
  }
}

body.error-page #error-message-content div.return-links {
  margin: 39px auto 46px auto;
}

@media screen and (max-width: 767px) {
  body.error-page #error-message-content div.return-links {
    margin: 27px auto 36px auto;
  }
}

body.error-page #error-message-content div.return-links a {
  font-family: 'pfdin', sans-serif;
  padding: 15px 63px;
  color: #FEFCF5;
  background-color: #292A33;
  border: 1px solid #292A33;
  text-decoration: none;
  font-size: 15px;
  letter-spacing: 2.5px;
  line-height: 24px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  body.error-page #error-message-content div.return-links a {
    font-size: 13px;
    letter-spacing: 2.8px;
    padding: 10px 45px;
  }
}

body.error-page #error-message-content div.return-links a:first-child {
  margin-right: 17px;
}

@media screen and (max-width: 767px) {
  body.error-page #error-message-content div.return-links a:first-child {
    margin-right: 13px;
  }
}

body.error-page #error-message-content #bottom-info-numbers {
  color: #676560;
}

@media screen and (max-width: 767px) {
  body.error-page #error-message-content #bottom-info-numbers {
    line-height: 25px;
  }
}

body.error-page.tempdown #error-message-content {
  margin: 153px auto auto auto;
  width: 507px;
}

@media screen and (max-width: 767px) {
  body.error-page.tempdown #error-message-content {
    margin: 78px auto auto auto;
    width: 284px;
  }
}

body.error-page.tempdown #error-message-content h2 {
  font-size: 36px;
  letter-spacing: 1.1px;
}

@media screen and (max-width: 767px) {
  body.error-page.tempdown #error-message-content h2 {
    font-size: 30px;
    letter-spacing: 1px;
  }
}

body.error-page.tempdown #error-message-content #error-message-content-spacer {
  border-top: 4px solid #212121;
  width: 340px;
  margin: 13px auto 23px auto;
}

@media screen and (max-width: 767px) {
  body.error-page.tempdown #error-message-content #error-message-content-spacer {
    width: 260px;
    margin: 17px auto 23px auto;
  }
}

body.error-page.tempdown #error-message-content .bottom-info-font {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 1px;
}

@media screen and (max-width: 767px) {
  body.error-page.tempdown #error-message-content .bottom-info-font {
    font-size: 16px;
  }
}

/*# sourceMappingURL=error.css.map */