body {
  margin: 0;
  padding: 0;
  height: 100%;
  background-color: white;
}
.everything {
  background-color: white;
  min-width: 1000px;
}
.header .hf_logo:before, .header .searchSubmit, .header .shopping_icon:before, .header #shop_widget:before, .header .searchClear:before, .footer .worldmap a.cselectorbtn:before {
  font-family: 'HPIcons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
}
.header .hf_logo:before {
  content: " ";
}
.header .shopping_icon:before, .header #shop_widget:before {
  content: "P";
}
.header .searchClear:before, .footer .worldmap a.cselectorbtn:before {
  content: "@";
}
.header, .footer {
  font-family: HPSimplified,Arial;
  clear: both;
  width: 100%;
}
.header a, .footer a {
  text-decoration: none;
}
#header a {
  text-decoration: none ! important;
}
.footer a:visited {
  color: #5a5a5a;
}
.header a:focus, .footer a:focus {
  outline-color: invert;
  outline-style: dotted;
  outline-width: 1px;
}
.header ul, .footer ul {
  list-style-type: none;
}
.header p, .footer p, .footer h2, .header ul, .footer ul {
  margin: 0;
  padding: 0;
}
.hf_clf:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
.hf_clf {
}
html .hf_clf {
  display: block;
}
* html .hf_clf {
  height: 1%;
}
.header .screenReading, .footer .screenReading {
  overflow: hidden;
  font-size: 0;
  height: 0;
  position: absolute;
  width: 0;
  opacity: 0;
}
.hidden {
  display: none;
  visibility: hidden;
}
.hand {
  cursor: pointer;
}
.header .hf_printable, .footer .hf_printable {
  display: none;
  visibility: hidden;
}
.header {
  margin: 0;
  padding: 0;
  height: 72px;
  width: 100%;
  background-color: #0096d6;
}
.header_container {
  margin: 0 auto;
  font-size: 10px;
  width: 1000px;
}
.footer_lang_container {
  background: white none repeat scroll 0%;
}
.footer_lang_section {
  margin: 0 auto;
  padding: 17px 0 18px;
  width: 1000px;
}
.footer_container {
  background-color: #f2f2f2;
  width: 100%;
}
.header .hp_logo {
  float: left;
}
.header .hp_logo a.hf_logo {
  margin: 10px 0 0 9px;
  color: #ffffff;
  height: auto;
  width: 50px;
  font-size: 50px;
  line-height: 50px;
}
.header .hp_logo a.hf_logo:visited {
  color: #ffffff ! important;
}
.header .hp_logo a.hf_logo img {
  border:  none;
  display: none;
}
* + html .header .hp_logo a.hf_logo {
  font-size: 0;
}
* + html .header .hp_logo a.hf_logo img.hf_no_printable {
  display: block;
}
.header .hp_logo_pub {
  background-image: url(/us/en/images/i/header-footer/caas-hf-v3/hp-logo.gif);
}
.header .hp_logo_pr_pub {
  background-image: url(/us/en/images/i/header-footer/caas-hf-v3/hp-logo-pr.gif);
}
.header .searchSubmit {
  font-size: 17px;
  color: #0095d9;
}
.header .top_corner, * + html .header .shopping_icon, * + html .header #shop_widget, .worldmap .bottom_corner, .footer .hf.close, .footer .cselector_wrapper .right_corner, .shop_widget .shop_top_arrow, * + html .footer .worldmap a.cselectorbtn {
  background-image: url(/us/en/images/i/header-footer/caas-hf-v3/s-hf-v3.gif);
  background-repeat: no-repeat;
}
.header .top_corner {
  background-position: -188px -1px;
  width: 17px;
  height: 12px;
  position: absolute;
  top: -12px;
}
.header .primary_nav .expand_area .top_corner {
  left: 11px;
}
* + html .header .primary_nav .expand_area .top_corner {
  top: -12px;
}
@media 0screen {
  .header .primary_nav .expand_area .top_corner { top: -12px;
}
}
.header .shop_widget .top_corner {
  right: 7px;
}
.header .shopping_widget .sc_tabs .top_corner {
  background-position: -188px -34px;
}
* + html .header #shop_widget {
  background-position: -133px 0;
}
.hdr_widgets, .hdr_widgets .hdr_buttons {
  float: right;
}
.hdr_widgets {
  width: 260px;
  position: relative;
  z-index: 10;
  margin-right: 18px;
}
.hdr_widgets .search_block {
  margin: 23px 0 0;
  float: left;
}
.header .search_container {
  background: white none repeat scroll 0%;
}
.header .search_container_inactive {
  position: absolute;
  left: 0;
}
.header .search_container_active {
  border: 2px solid #5a5a5a;
  position: absolute;
  z-index: 21;
  right: -2px;
  top: 21px;
}
.header .search_container_active, .header .wm_no_widgets .search_container_active {
  width: 260px;
}
.header .search_container_active .searchBox {
  width: 198px;
}
.header .searchBox, .header .searchSubmit {
  border:  none;
  margin: 0;
  padding: 0;
  float: left;
  height: 25px;
}
.header .searchBox {
  margin: 0;
  padding: 3px 23px 2px 10px;
  font-size: 14px;
  font-family: HPSimplified,Arial;
  height: 20px;
  width: 163px;
  color: #767676;
  outline-color: invert;
  outline-style: none;
  outline-width: medium;
}
@media 0screen {
  .header .searchBox { padding: 2px 23px 3px 10px;
}
}
.header .searchBox {
}
.header .wm_no_widgets .searchBox, .header .wm_no_widgets .search_container_active .searchBox {
  width: 200px;
}
.header .wm_no_widgets .search_container_active .searchSubmit {
  float: right;
}
.header .searchBox:focus {
  color: #000000;
}
.header .searchSubmit {
  background-color: #ffffff;
  height: 25px;
  width: 27px;
  padding-right: 5px;
  cursor: pointer;
}
* + html .header .searchClear {
  background-image: url(/us/en/images/i/header-footer/caas-hf-v3/s-hf-v3.gif);
  background-repeat: no-repeat;
}
.header .searchClear {
  display: none;
  position: absolute;
  width: 17px;
  height: 17px;
  top: 5px;
  right: 33px;
  font-size: 17px;
  line-height: 17px;
  color: #cccccc;
  background-position: -188px -132px;
}
body .hf_ac_offscreen_text {
  border:  none;
  padding: 0;
  overflow: hidden;
  position: absolute;
  top: -1000px;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  z-index: -1000;
}
.header .primary_nav {
  float: left;
  width: auto;
}
.header .primary_nav .level2 {
  display: block;
  width: auto;
}
.header .primary_nav .level2 li {
  float: left;
  margin-top: 28px;
  margin-left: 35px;
  z-index: 15;
}
.header .primary_nav .level2 li a.header_link {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
}
.header .primary_nav .level2 li.empty a.header_link:hover {
  text-decoration: underline;
}
.header .primary_nav .level2 li a, .header .primary_nav .level2 li a:visited {
  color: #000000;
  display: block;
}
.header .primary_nav .level2 li a.header_link, .header .primary_nav .level2 li a.header_link:visited, .header .primary_nav .level2 li a.header_link:hover, .header .primary_nav .level2 li a.header_link:active, .header .primary_nav .level2 li a.header_link:focus, .header .primary_nav .level2 li.selected a.header_link {
  color: #ffffff;
}
.header .primary_nav .expand_area {
  border-style: solid;
  border-color: #cccccc #cccccc #0096d6;
  border-width: 2px 2px 3px;
  background: #ffffff none repeat scroll 0%;
  font-size: 14px;
  line-height: 18px;
  display: none;
  position: absolute;
  width: auto;
  z-index: 101;
  margin-left: 2px;
  margin-top: 18px;
}
.header .primary_nav .expand_area .menu li {
  margin: 0 0 9px;
  padding: 4px 0;
  display: block;
  position: static;
  width: 100%;
  height: auto;
}
.header .primary_nav .expand_area .menu li a {
  margin: 0 20px;
}
.header .primary_nav .expand_area .menu li a:hover {
  color: #007dba;
}
.header .primary_nav .expand_area .menu li a:focus {
  color: #000000;
}
.header .primary_nav .expand_area .level3, .header .primary_nav .expand_area .level4 {
  width: 251px;
  height: auto;
  padding-top: 11px;
  padding-bottom: 8px;
}
.header .primary_nav .expand_area .level4 {
  padding-top: 12px;
}
.header .primary_nav .expand_area .level3 {
  float: left;
  width: 250px;
}
.header .primary_nav .expand_area .level4 .menu li {
  margin: 3px 0;
  padding: 0;
}
.header .primary_nav .expand_area .level4 .menu li.lstchild {
  margin-bottom: 10px;
}
.header .primary_nav .expand_area p {
  padding: 10px 18px 8px;
  font-weight: bold;
  cursor: text;
  color: #000000;
}
.header .primary_nav .extend_expandable_area .level3 .menu li.selected {
  background: #007dba none repeat scroll 0%;
}
.header .primary_nav .extend_expandable_area .level3 .menu li.selected a {
  color: #ffffff;
  outline-color: invert;
  outline-style: none;
  outline-width: medium;
}
.header .primary_nav .expand_area .shadow_divider {
  background: transparent none repeat scroll 0%;
  display: none;
  width: 1px;
  position: absolute;
  left: 250px;
  top: 20px;
  bottom: 24px;
}
.header .primary_nav .expand_area .level4 .menu, .header .primary_nav .expand_area .level4 {
  display: none;
}
.header .primary_nav .extend_expandable_area .level4, .header .primary_nav .extend_expandable_area .shadow_divider {
  display: block;
  float: left;
}
.header .primary_nav .extend_expandable_area .shadow_divider {
  background: #cccccc none repeat scroll 0%;
}
.header .primary_nav .expand_area .menu .separator {
  border-top: 1px solid #cccccc;
  margin: 4px 20px 2px;
  line-height: 0;
}
.header .primary_nav .expand_area .level4 .menu .separator {
  margin: 15px 20px 13px;
}
.header .primary_nav .extend_expandable_area {
  width: 501px;
}
.hdr_widgets .nav_buttons {
  margin: 23px 0 0;
}
.hdr_widgets li.nav_button {
  position: relative;
  float: left;
  z-index: 1;
}
.hdr_widgets img {
  border:  none;
}
.hdr_widgets li.shopping_widget {
  padding-left: 12px;
}
.hdr_widgets .shopping_icon, .hdr_widgets #shop_widget {
  width: 25px;
  height: 25px;
  display: block;
  color: white;
  text-align: center;
  font-size: 20px;
  line-height: 25px;
}
.hdr_widgets li.nav_button a.shopping_icon, .hdr_widgets #shop_widget {
  background-position: -133px 0;
}
.shopping_widget .item_count {
  padding: 0 3px;
  position: absolute;
  background-color: #ff0000;
  color: #ffffff;
  font-size: 10px;
  font-weight: bold;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 3px;
  line-height: 14px;
  top: -2px;
  right: -3px;
}
@media 0screen {
  .shopping_widget .item_count { padding-bottom: 1px;
  line-height: 13px;
}
}
.hdr_widgets .shop_widget {
  border: 2px solid #cccccc;
  background: #ffffff none repeat scroll 0%;
  display: none;
  height: auto;
  position: absolute;
  color: #666666;
  top: 40px;
  width: 309px;
}
.hdr_widgets .shop_widget a, .hdr_widgets .shop_widget a:hover, .hdr_widgets .shop_widget a:visited, .hdr_widgets .shop_widget a:active {
  color: #007dba;
  font-size: 13px;
}
.hdr_widgets .shop_widget a:hover {
  text-decoration: underline;
}
.hdr_widgets .shop_widget .widget_h {
  padding: 20px 20px 10px;
}
#shop_widget_link {
  display: none;
}
.shop_widget .widget_content {
  padding: 16px 20px;
}
.shop_widget .widget_content p {
  color: #000000;
  font-size: 14px;
  line-height: 14px;
}
.shop_widget .storeLinks {
  padding-top: 15px;
}
.shop_widget .storeLinks li {
  line-height: 17px;
  font-size: 10px;
}
.widget .widget_content a.sc_button {
  margin: 16px 0 0;
  padding: 0 8px;
  height: 26px;
  font-size: 10px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 4px;
}
.widget .widget_content a.sc_button {
  background-color: #d7410b;
  color: #ffffff;
}
.widget .widget_content a.sc_button:hover {
  background-color: #c1401a;
}
.widget .widget_content a.sc_button .btn_label {
  line-height: 25px;
  font-size: 13px;
  font-weight: bold;
}
.widget .widget_content .sc_button:visited .btn_label {
  color: #ffffff;
}
.widget .widget_content a.sc_button:hover, .widget .widget_content a.sc_button:active, .widget .widget_content a.sc_button:focus, .widget .widget_content a.sc_button:visited {
  text-decoration: none;
}
.shop_widget .widget_content .goods li {
  border-bottom: 1px solid #cccccc;
  line-height: 14px;
  padding-bottom: 12px;
  padding-top: 8px;
}
.shop_widget .widget_content li.fst {
  padding-top: 0;
}
.shop_widget .widget_content .goods li .good {
  display: block;
  position: relative;
}
.shop_widget .widget_content .sec_header {
  display: block;
  padding-bottom: 6px;
  font-size: 14px;
  color: #000000;
}
.shop_widget .widget_content .sec_header a, .shop_widget .widget_content .sec_header a:visited {
  width: 205px;
  color: #000000;
}
.shop_widget .widget_content .sec_header .title {
  line-height: 16px;
  float: left;
  font-size: 14px;
}
.shop_widget .widget_content .price {
  font-weight: bold;
  float: right;
  line-height: 16px;
}
.shop_widget .widget_content .sec_footer {
  display: block;
  position: relative;
  clear: both;
}
.shop_widget .widget_content .sec_footer .remove {
  font-size: 12px;
}
.shop_widget .widget_content .total {
  color: #000000;
  font-size: 12px;
  position: absolute;
  right: 0;
}
.shop_widget .widget_content .total .total_number {
  padding-left: 5px;
}
.shop_widget .widget_content .shop_footer {
  padding-top: 17px;
  font-size: 14px;
  color: #000000;
  position: relative;
}
.shop_widget .widget_content .shop_footer a, .shop_widget .widget_content .shop_footer a:visited {
  font-size: 14px;
}
.shop_widget .widget_content .shop_footer .calculator {
  padding-top: 18px;
}
.shop_widget .widget_content .shop_footer .item {
  line-height: 14px;
  padding-top: 5px;
  display: block;
}
.shop_widget .widget_content .shop_footer .item span {
  float: left;
}
.shop_widget .widget_content .shop_footer .item span.price {
  float: right;
}
.shop_widget .widget_content .shop_footer .red {
  color: #d7410b;
}
.shop_widget .widget_content .shop_footer span {
}
.shop_widget .widget_content .image {
  width: 50px;
  position: absolute;
  top: 0;
  left: 0;
}
.shop_widget .widget_content .description_with_image {
  padding-left: 62px;
}
.shop_widget .widget_content .divider {
  padding: 0 19px;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
}
.hdr_widgets .sc_tabs {
  width: 384px;
  background-color: #f2f2f2;
}
.shop_widget .shopping_tabs {
  display: block;
  padding-top: 7px;
}
.shop_widget .shopping_tabs .tabs_wrapper {
}
.shop_widget .shopping_tabs .tabs_wrapper .tab_trigger {
  border-top: 1px solid #f2f2f2;
  border-right: medium none;
  border-bottom: 1px solid #cccccc;
  background-color: #f2f2f2;
  height: 36px;
  width: 49.8%;
}
.shop_widget .shopping_tabs .tabs_wrapper .current a:hover {
  color: #000000;
  text-decoration: none;
}
.shop_widget .shopping_tabs .tabs_wrapper .current {
  border-style: solid none solid solid;
  border-color: #cccccc -moz-use-text-color #ffffff #cccccc;
  border-width: 1px medium 1px 1px;
  background-color: #ffffff;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
}
.shop_widget .shopping_tabs .tabs_wrapper .current_fst {
  border-left: medium none;
  border-right: 1px solid #cccccc;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
}
.shop_widget .shopping_tabs .tabs_wrapper a, .shop_widget .shopping_tabs .tabs_wrapper a:link {
  padding: 11px 6px 8px 20px;
  color: #5a5a5a;
  font-size: 14px;
  font-weight: bold;
  float: left;
}
.shop_widget .shopping_tabs .tabs_wrapper a:visited {
  color: #5a5a5a;
}
.shop_widget .shopping_tabs .tabs_wrapper a:hover {
  color: #5a5a5a;
  text-decoration: underline;
}
.shop_widget .shopping_tabs .tabs_wrapper .current a {
  color: #000000;
}
.shop_widget .shopping_tabs .tabs_wrapper .disabled a, .shop_widget .shopping_tabs .tabs_wrapper .disabled a:hover {
  color: #cccccc;
  cursor: default;
  text-decoration: none;
}
.shop_widget .shopping_tabs .tabs_wrapper .item_num {
  font-size: 12px;
  float: left;
  padding-top: 10px;
}
.shopping_widget .tab_content {
  background-color: white;
}
.footer {
  margin: 0;
  background: #f2f2f2 none repeat scroll 0%;
  width: 100%;
}
.footer .footer_legal_block {
  text-align: center;
  color: #5a5a5a;
  font-size: 14px;
}
.footer .footer_legal_block a, .footer .footer_legal_block a:link, .footer .footer_legal_block a:visited {
  color: #5a5a5a;
}
.footer .footer_legal_block a:hover {
  text-decoration: underline;
}
.footer .privacy_links {
  margin: 0 auto;
  padding-top: 4px;
  text-align: center;
  font-size: 14px;
  color: #5a5a5a;
}
.footer .privacy_links a, .footer .privacy_links a:link, .footer .privacy_links a:visited, .footer .privacy_links a:active {
  color: #5a5a5a;
}
.footer .privacy_links li {
}
.footer .privacy_links .lstchild span {
  display: none;
}
.footer .privacy_links a:hover {
  text-decoration: underline;
}
.footer .hf_separ {
  padding: 0 8px;
  color: #767676;
  font-size: 14px;
}
.footer .worldmap .country_holder_mobile {
  display: none;
}
div.visible {
  display: block;
  visibility: visible;
}
.footer .world_map {
  margin: 0 auto;
  width: 0;
}
.footer .worldmap h2 {
  outline-color: invert;
  outline-style: none;
  outline-width: medium;
}
.footer .cs-container {
  padding-left: 18px;
  position: relative;
}
.footer .cselector_wrapper {
  z-index: 100;
}
.footer .worldmap_wrapper {
  position: absolute;
  left: 18px;
}
.footer .cntr_map, .footer .cselector {
  float: left;
}
.footer .cselector_wrapper a, .footer .cselector_wrapper a:link {
  color: #000000;
}
.footer .cselector_wrapper, .footer .worldmap_wrapper {
}
.footer .cselector span.map {
  background: transparent url(/us/en/images/i/common/i-pre-lg-hpe.gif) no-repeat scroll 0%;
}
.footer a.cselector:hover .selectedCountry {
  text-decoration: underline;
}
.footer .cselector span {
  cursor: pointer;
  font-size: 14px;
  color: #5a5a5a;
}
.footer .cselector span.flag {
  padding: 0 8px 0 0;
  background: transparent url(/us/en/images/i/footer/flag.png) no-repeat scroll left center;
  width: 16px;
}
.footer .hf-worldmap .cselector span.flag {
  width: 35px;
  height: 24px;
  background-image: url(/us/en/images/i/footer/world-map-hpe.gif);
}
.footer .hf-worldmap .cselector span, .footer .hf-worldmap .home_link {
  line-height: 24px;
}
.footer .hf-worldmap .cntr_map {
  margin-top: -2px;
}
.footer .worldmap {
  border: 2px solid #cccccc;
  background: transparent url(/us/en/images/i/header-footer/i-cselector-worldmap-hpe.gif) no-repeat scroll 0;
  overflow: visible;
  top: -490px;
  width: 944px;
  height: 470px;
  position: absolute;
  left: 0;
  z-index: 54;
}
.footer .worldmap .country_holder {
  padding: 42px 0 0 20px;
  font-size: 10px;
  line-height: 20px;
}
.footer .worldmap .country_holder ul li {
  padding-bottom: 5px;
  text-align: left;
  width: 132px;
  min-height: 22px;
}
.footer .worldmap .country_holder li a, .footer .worldmap .country_holder li a:link {
  font-size: 13px;
  color: #000000;
  line-height: 20px;
}
.footer .worldmap h2 {
  display: none;
}
.footer .worldmap li a:hover, .footer .worldmap li a:focus {
  color: #000000;
  text-decoration: underline;
}
.footer .worldmap .bottom_corner {
  width: 17px;
  height: 14px;
  position: absolute;
  bottom: -14px;
  left: 14px;
  background-position: -188px -101px;
}
.footer .worldmap a.cselectorbtn {
  background-position: -236px -10px;
  width: 17px;
  height: 17px;
  top: 10px;
  right: 10px;
  position: absolute;
  display: block;
  color: #626262;
}
.footer .worldmap a.cselectorbtn:hover {
  background-position: -236px -65px;
  color: #0197d7;
}
.footer .worldmap .hf_country_regions {
  display: none;
}
.footer .wait_class {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}
.footer .wait_class div, .footer #cs_spooler div {
  background: transparent url(/us/en/images/i/common/i-pre-lg-hpe.gif) no-repeat scroll 0;
  height: 60px;
  width: 60px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}
.footer .wait_class.active {
  display: block;
}
.footer #cs_spooler {
  width: 1000px;
  top: -257px;
  opacity: 1;
  z-index: 53;
  position: absolute;
}
.footer .site_links {
  border-bottom: 1px solid #898888;
  margin: 0 auto 24px;
  padding: 20px 0 40px;
  width: 1000px;
}
.footer .site_links .site_links_container {
  padding: 0 38px 0 0;
  width: 209px;
  vertical-align: top;
  text-align: left;
}
.footer .site_links .site_links_middle {
  width: 500px;
  text-align: center;
  vertical-align: top;
}
.footer .site_links div.fstchild {
  padding-left: 18px;
}
.footer .site_links div.lstchild {
  padding-right: 18px;
}
.footer .ul_site_links {
  line-height: 0;
  display: block;
}
.footer .ul_site_links li.first_li {
  padding-bottom: 3px;
}
.footer .site_links .ul_media_links {
}
.footer .site_links .ul_media_links li {
  padding-top: 12px;
  line-height: 0;
}
.footer .site_links .ul_media_links li a {
}
.footer .site_links .ul_media_links li.first_li {
  padding: 0;
}
.footer .site_links a, .footer .site_links span {
  font-size: 15px;
  line-height: 21px;
  text-decoration: none;
}
.footer .site_links a, .footer .site_links a:link, .footer .site_links a:hover, .footer .site_links a:visited, .footer .site_links span {
  margin: 0;
  color: #5a5a5a;
}
.footer a:visited {
  color: #5a5a5a ! important;
}
.footer .site_links a:hover {
  text-decoration: underline;
}
.footer .site_links .ul_site_links li.first_li a, .footer .site_links .ul_site_links li.first_li span {
  font-size: 14px;
  font-weight: bold;
  line-height: 23px;
}
.footer .site_links .ul_site_links li.first_li > a {
  display: none;
  visibility: hidden;
}
.footer .site_links .ul_site_links .ul_media_links li.first_li a {
  visibility: visible;
}
.footer .site_links .ul_site_links .ul_media_links li a {
  font-size: 15px;
}
.footer .site_links .ul_site_link_header {
  display: none;
}
.footer .site_links .site_links_subitems {
  margin-top: 10px;
}
ul.footer_media_links {
  padding: 0 0 5px;
}
.footer_media_links li {
  padding-top: 0;
}
.footer_media_links li, .footer_media_links li a, .footer .site_links .ul_media_links li, .footer .privacy_links li {
}
.footer .home_link a {
  font-size: 14px;
  color: #5a5a5a;
}
.footer .home_link a:visited {
  color: #5a5a5a;
}
.footer .home_link a:hover {
  text-decoration: underline;
}
.footer .copyright {
  font-size: 14px;
  line-height: 20px;
  padding-top: 4px;
}
.footer .mobile_view {
  padding-top: 10px;
}
.footer .mobile_view a {
  font-size: 14px;
  line-height: 20px;
}
.footer div.footer_guarantees_block {
  color: #5a5a5a;
  padding-top: 4px;
}
.footer .footer_guarantees_block span, .footer .footer_guarantees_block a {
  font-size: 14px;
}
.footer div.footer_guarantees_block a {
}
.footer .hp_employees_container {
  margin: 0 auto;
  padding: 20px 0;
  font-size: 14px;
  width: 1000px;
  height: 20px;
}
.footer .hp_employees_container a, .footer .hp_employees_container a:visited {
  color: #5a5a5a;
  padding-left: 18px;
}
.footer .hp_employees_container a:hover {
  text-decoration: underline;
}
.footer .ul_media_links a, .footer .ul_media_links a:link {
  margin-right: 8px;
  display: inline;
  line-height: 21px;
}
.footer .ul_media_links li.first_li a:link {
  line-height: 21px;
}
.footer .ul_media_links a img.hf_blank {
  border:  none;
  min-width: 15px;
  min-height: 15px;
  white-space: nowrap;
  font-weight: normal;
}
.footer .ul_media_links a img.hf_blank_pub {
  background-image: url(/us/en/images/i/s.gif);
}
.footer .ul_media_links a img.hf_blank_pub {
  background-image: url(/us/en/images/i/common/i-s-hpe.gif);
}
.footer .ul_media_links a:hover {
  text-decoration: none;
}
.footer .icn_twt, .footer .icn_fcb, .footer .icn_ytb, .footer .icn_sm_lkn, .footer .icn_sna_wbo, .footer .icn_sm_inst, .footer .icn_vk, .footer .icn_sbd, .footer .icn_sm_ssh, .footer .icn_flk, .footer .icn_sm_msp, .footer .icn_yku {
  padding: 0;
  background: transparent url(/us/en/images/i/common/s-social-hpe.png) no-repeat scroll 0%;
}
.footer .icn_fcb {
  background-position:  0 0;
}
.footer .icn_twt {
  background-position: 0 -30px;
}
.footer .icn_sm_lkn {
  background-position: 0 -177px;
}
.footer .icn_ytb {
  background-position: 0 -297px;
}
.footer .icn_sna_wbo {
  background-position: 0 -1286px;
}
.footer .icn_sm_inst {
  background-position: 0 -1956px;
}
.footer .icn_vk {
  background-position: 0 -1837px;
}
.footer .icn_sbd {
  background-position: 0 -237px;
}
.footer .icn_sm_ssh {
  background-position: 0 -207px;
}
.footer .icn_flk {
  background-position: 0 -147px;
}
.footer .icn_sm_msp {
  background-position: 0 -2075px;
}
.footer .icn_yku {
  background-position: 0 -1315px;
}
.footer .icn_blog, .footer .icn_sna_blg, .footer .icn_cmt {
  background: transparent url(/us/en/images/i/common/s-15px-hpe.png) no-repeat scroll 0%;
}
.footer .icn_blog, .footer .icn_sna_blg {
  background-position: 0 -2057px;
}
.footer .icn_cmt {
  background-position: 0 -2022px;
}
.ac_results {
  border-style: none solid solid;
  border-color: -moz-use-text-color #5a5a5a #5a5a5a;
  border-width: 0 2px 2px;
  overflow: hidden;
  background-color: #ffffff;
  font-size: 14px;
  z-index: 21;
  width: 260px;
  top: 25px;
  left: -2px;
  position: absolute;
}
.ac_results ul {
  margin: 6px 0 10px;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
.ac_results li {
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  display: block;
}
.ac_results li a {
  margin: 0;
  padding: 3px 16px 3px 18px;
  text-decoration: none;
  line-height: 18px;
  color: #000000;
  display: block;
  height: auto;
  width: auto;
}
.ac_results .ac_no_title li a {
  padding-left: 10px;
}
.ac_results a:visited {
  color: #000000;
}
.ac_results a:active {
  text-decoration: none;
}
.ac_results a:focus {
  color: #ffffff;
}
.ac_results a.ac_focus, .ac_results a.focus {
  background-color: #007dba;
  color: #ffffff;
}
.ac_results a span {
  color: #767676;
}
.ac_results a.ac_focus span {
  color: #ffffff;
}
.ac_results .top_corner {
  display: none;
}
.ac_results .ac_title {
  padding: 8px 8px 8px 10px;
  background-color: #eeeeee;
}
.ac_results .ac_progress {
  padding: 10px;
  color: #aaaaaa;
}
.ac_results .ac_no_results {
  padding: 10px;
  color: #555555;
}
.shop_widget .widget_h {
  display: none;
}
.shopping_cart, .basket, .cart-container {
  font-size: 14px;
  color: #000000;
  line-height: 20px;
}
.cart-container .no_items {
  line-height: 14px;
}
.shopping_cart .cart_text {
  padding-bottom: 10px;
  font-weight: bold;
}
.hdr_widgets .widget .checkout_btn {
  padding: 5px 0;
}
.hdr_widgets .widget .checkout_btn a {
  font-size: 14px;
}
.shop_widget .widget_content .basket .price {
  line-height: 20px;
}
.shop_widget {
  visibility: visible ! important;
}
.hdr_widgets #shop_widget {
  width: 25px;
  height: 25px;
  display: block;
}
.shop_widget .shop_top_arrow {
  right: 7px;
  background-position: -188px -1px;
  height: 12px;
  position: absolute;
  top: -12px;
  width: 17px;
}
.header li.top_menu_widget, .header li.search_widget {
  display: none;
}
.header .hf_top_menu {
  float: left;
  width: auto;
}
.header .hf_top_menu .level1 {
  display: block;
  width: auto;
}
.header .hf_top_menu .level1 li {
  float: left;
  margin-top: 28px;
  margin-left: 35px;
  z-index: 15;
}
.header .hf_top_menu .level1 li a.header_link {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
}
.header .hf_top_menu .level1 li a, .header .hf_top_menu .level1 li a:visited {
  color: #000000;
  display: block;
}
.header .hf_top_menu .level1 li a.header_link, .header .hf_top_menu .level1 li a.header_link:visited, .header .hf_top_menu .level1 li a.header_link:hover, .header .hf_top_menu .level1 li a.header_link:active, .header .hf_top_menu .level1 li a.header_link:focus, .header .hf_top_menu .level1 li.selected a.header_link {
  color: #ffffff;
}
.header .hf_top_menu .level2 {
  border-style: solid;
  border-color: #cccccc #cccccc #0096d6;
  border-width: 2px 2px 3px;
  padding: 8px 0 11px;
  background: #ffffff none repeat scroll 0%;
  overflow: inherit ! important;
  font-size: 14px;
  line-height: 18px;
  display: none;
  position: absolute;
  width: auto;
  z-index: 101;
  margin-left: 2px;
  margin-top: 18px;
}
.header .hf_top_menu .level2 li {
  margin: 0 0 9px;
  padding: 4px 0;
  display: block;
  float: none;
  width: 250px;
}
.header .hf_top_menu .level2 li a {
  margin: 0 20px;
}
.header .hf_top_menu .level2 li a:hover {
  color: #007dba;
}
.header .hf_top_menu .level2 li a:focus {
  color: #000000;
}
.header .hf_top_menu .level2 .top_corner {
  margin: 0;
  padding: 0;
  left: 11px;
  width: 17px;
  float: none;
}
.header .hf_top_menu .level2 .separator div {
  border-top: 1px solid #cccccc;
  margin: 4px 20px 2px;
}
.header .hf_top_menu .expanded {
  width: 501px;
}
.header .hf_top_menu .expanded li.selected {
  background: #007dba none repeat scroll 0%;
}
.header .hf_top_menu .expanded li.selected a {
  color: #ffffff;
  outline-color: invert;
  outline-style: none;
  outline-width: medium;
}
.header .hf_top_menu .level3 {
  border-left: 1px solid #cccccc;
  margin: 12px 0;
  display: none;
  position: absolute;
  left: 250px;
  top: -2px;
}
.header .hf_top_menu .level3 .top_corner {
  display: none;
}
.header .hf_top_menu .level3 li {
  margin: 0;
  padding: 3px 0;
}
.header .hf_top_menu .level3 li.lstchild {
  padding-bottom: 10px;
}
.header .hf_top_menu .level3 .separator div {
  margin: 4px 20px 2px;
}
.header .hf_top_menu .expanded li.selected .level3 a {
  color: #000000;
}
.header .hf_top_menu .expanded li.selected .level3 a:focus {
  outline-color: invert;
  outline-style: dotted;
  outline-width: 1px;
}
.header .hf_top_menu .expanded li.selected .level3 a:hover {
  color: #007dba;
}
.header .hf_top_menu .separator {
  border-top-color: transparent ! important;
  border-top-width: 0 ! important;
  padding-top: 0;
  margin-top: 0;
}
@media print {
  body, .header, .footer, .footer_container { background-color: #ffffff ! important;
}
  .header, .footer { color: #000000 ! important;
  }
  .header .hf_printable, .footer .hf_printable { display: block;
  visibility: visible;
  }
  .header .hf_no_printable, .footer .hf_no_printable { display: none;
  }
  .header .search_container, .header .search_container.search_container_active { border: 2px solid #000000;
  }
  .header .search_container .searchSubmit, .header .search_container .searchClear, .header .search_container .ac_results { display: none ! important;
  }
  .header .shopping_widget { display: none ! important;
  }
  .header .header_link + .expand_area { display: none ! important;
  }
  .footer .world_map, .footer .footer_lang_container .flag { display: none ! important;
  }
  .footer .site_links_container.lstchild { padding-right: 0 ! important;
  }
}
.header li.hf_back, .header li.hf_heading {
  display: none;
}
