/* start hdr_ftr.css */
/* description: styling for the header and footer
	NOTE: may contain rules for basic sidebar modules, but it shouldn't 
*/
/* background styles  */
/* line 8, ../sass/hdr_ftr.scss */
body {
  background: url("/assets/images/css/backgrounds/gradient_bg.jpg") repeat-x #3d3d3d;
  margin: 20px 0 20px 0;
  font-family: arial, helvetica, sans-serif;
}

/* line 14, ../sass/hdr_ftr.scss */
body.legacy_header {
  background: url("/assets/images/css/backgrounds/gradient_bg.jpg") repeat-x #3d3d3d !important;
}

/* line 18, ../sass/hdr_ftr.scss */
.background {
  background: url("/assets/images/css/backgrounds/bg_drop.png") repeat-y center;
  margin: 0px auto;
}

/* line 23, ../sass/hdr_ftr.scss */
.bottom_cap {
  background: url("/assets/images/css/backgrounds/bottom_cap_drop.png") no-repeat center;
  height: 46px;
  margin: 0px auto;
}

/* line 29, ../sass/hdr_ftr.scss */
.top_cap {
  background: url("/assets/images/css/backgrounds/top_cap_drop.png") no-repeat bottom center;
  height: 28px;
  margin: 0px auto;
}

/* line 35, ../sass/hdr_ftr.scss */
form {
  overflow: show;
}

/* line 39, ../sass/hdr_ftr.scss */
div.spwrapper {
  width: 740px;
  margin: 0 auto;
}

/* "no-banner" pages should not have the background */
/* line 53, ../sass/hdr_ftr.scss */
body.no_banners,
body.no_banners * .background,
body.no_banners * .bottom_cap,
body.no_banners * .top_cap {
  background: white;
}

/* "no-banner" with a type "is-popup" */
/* line 58, ../sass/hdr_ftr.scss */
body.body_popup {
  margin: 0;
  padding: 0;
}

/* general link styles (duplicated from global.css) */
/* line 69, ../sass/hdr_ftr.scss */
#cn_header * a:link,
#cn_header * a:active,
#cn_header * a:visited {
  text-decoration: none;
}

/* line 73, ../sass/hdr_ftr.scss */
#cn_header * a:hover {
  text-decoration: underline;
}

/* set background for the header */
/* line 79, ../sass/hdr_ftr.scss */
#cn_header {
  width: 740px;
  height: 103px;
  font-size: 11px;
  color: #999;
  margin: 0px auto;
  padding: 0;
  background: #fff;
  position: relative;
  /* Another IE 6/7 Hack to make menus play nice with other position relative elements on page*/
  /* This needs to be set at an arbitary high value, but lower than country modal */
  z-index: 3000;
}

/* line 94, ../sass/hdr_ftr.scss */
#cn_header * ol,
#cn_header * ul {
  list-style-type: none !important;
  list-style-image: none !important;
  margin: 0;
}

/* country/language link */
/* line 102, ../sass/hdr_ftr.scss */
#clang {
  width: 740px;
  text-align: right;
  margin: 0;
  padding: 5px 5px 4px 5px;
  font-size: 10px;
  color: #ccc;
  margin: auto;
}

/* line 114, ../sass/hdr_ftr.scss */
#clang a:link,
#clang a:active,
#clang a:visited {
  margin: 0px;
  padding: 0 12px 0 0;
  color: #d6d3d3 !important;
  font-size: 10px;
  background: none;
  vertical-align: bottom;
}

/* line 123, ../sass/hdr_ftr.scss */
#clang .label {
  color: #ffffff;
  font-size: 11px;
  vertical-align: bottom;
  margin: 0 12px 0 5px;
}

/* line 133, ../sass/hdr_ftr.scss */
#clang .label_nomargin,
#clang .label_nomargin a:link,
#clang .label_nomargin a:active,
#clang .label_nomargin a:visited {
  color: #ffffff;
  font-size: 11px;
  vertical-align: bottom;
}

/* line 139, ../sass/hdr_ftr.scss */
#clang .spacer {
  color: #bfbdbd;
  font-size: 11px;
  vertical-align: middle;
}

/* line 145, ../sass/hdr_ftr.scss */
#clang a:hover {
  text-decoration: underline;
}

/* line 149, ../sass/hdr_ftr.scss */
#clang #languages #current_language {
  color: #ffffff;
  font-size: 11px;
  vertical-align: bottom;
}

/* line 157, ../sass/hdr_ftr.scss */
#clang #languages a:link,
#clang #languages a:active,
#clang #languages a:visited {
  color: #d6d3d3;
  font-size: 11px;
  padding: 0 0 0 0;
}

/* line 163, ../sass/hdr_ftr.scss */
#clang #languages {
  color: #d6d3d4;
  font-size: 11px;
  vertical-align: bottom;
  margin: 0 12px 0 -7px;
}

/* line 172, ../sass/hdr_ftr.scss */
#clang #languages .pipe {
  padding: 0 5px 0 5px;
  color: #afaeae;
}

/* logo area */
/* line 179, ../sass/hdr_ftr.scss */
#logo {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 175px;
  height: 60px;
}

/* Important Intershop Hacks when we source
 * Intershop header code into LAMP */
/* line 190, ../sass/hdr_ftr.scss */
#intershop_banner #cn_header {
  height: auto;
}

/* line 194, ../sass/hdr_ftr.scss */
#intershop_banner #logo {
  height: 50px !important;
  width: 185px !important;
  position: relative !important;
}

/* line 200, ../sass/hdr_ftr.scss */
#intershop_banner #util_search ul {
  top: 0 !important;
  position: relative;
}

/* line 205, ../sass/hdr_ftr.scss */
#intershop_banner #util_search {
  position: relative !important;
  height: 18px !important;
}

/* line 210, ../sass/hdr_ftr.scss */
#logo img {
  display: block;
  margin: 0;
}

/* utility links */
/* line 217, ../sass/hdr_ftr.scss */
#util_search {
  position: absolute;
  right: 0px;
  top: 0px;
  text-align: right;
  margin: 0;
  padding: 0;
  height: 72px;
  width: 560px;
}

/* line 228, ../sass/hdr_ftr.scss */
#util_search ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  clear: both;
  text-align: right;
  position: absolute;
  float: right;
  top: 48px;
  right: 5px;
}

/* line 240, ../sass/hdr_ftr.scss */
#util_search ul li {
  display: block;
  float: left;
  margin: 5px 0px;
  padding: 0 5px 0 5px;
  border: solid 0px #ccc;
  border-left-width: 1px;
}

/* line 249, ../sass/hdr_ftr.scss */
#util_search ul li.first {
  border-left-width: 0px;
}

/* line 253, ../sass/hdr_ftr.scss */
#util_search ul li {
  color: #333333;
}

/* line 259, ../sass/hdr_ftr.scss */
#util_search ul li a:link,
#util_search ul li a:active,
#util_search ul li a:visited {
  font-size: 11px;
  color: #333 !important;
}

/* line 264, ../sass/hdr_ftr.scss */
#util_search ul li a:hover {
  text-decoration: underline;
}

/* line 268, ../sass/hdr_ftr.scss */
#util_search form {
  padding: 0;
  display: block;
  position: absolute;
  top: 13px;
  right: 5px;
  height: 20px;
}

/* line 277, ../sass/hdr_ftr.scss */
#util_search form input {
  vertical-align: middle;
  text-align: right;
}

/* line 282, ../sass/hdr_ftr.scss */
#util_search form input.search_input {
  vertical-align: middle;
  font-size: 11px;
  border: solid 1px #ddd;
  height: 13px !important;
  width: 140px;
  color: #999;
  padding-right: 3px;
}

/* line 292, ../sass/hdr_ftr.scss */
ul#cn_pnav {
  clear: both;
  width: 740px;
  height: 31px;
  margin: 0;
  padding: 0;
  background: none;
  list-style-type: none;
  position: absolute;
  bottom: 0px;
  left: 0px;
}

/* line 307, ../sass/hdr_ftr.scss */
ul#cn_pnav li,
ul#cn_pnav .cn_pnav_link_hover,
.cn_pnav_fmenu_hdr {
  margin: 0;
  padding: 0;
  background: none;
}

/* Intershop HACK */
/* line 314, ../sass/hdr_ftr.scss */
ul#cn_pnav img {
  background: none;
}

/* line 319, ../sass/hdr_ftr.scss */
ul#cn_pnav div.cn_pnav_fmenu {
  position: absolute;
  z-index: 999;
  height: 0;
  left: 0px;
  top: 31px;
}

/* line 328, ../sass/hdr_ftr.scss */
ul#cn_pnav li#cn_pnav_office_prod_link,
#cn_pnav li#cn_pnav_office_prod_link_menu {
  left: 0px;
  top: 0px;
  width: 249px;
  height: 31px;
  display: block;
  position: absolute;
  margin: 0;
  z-index: 1024;
}

/* line 340, ../sass/hdr_ftr.scss */
ul#cn_pnav li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO,
#cn_pnav li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu {
  left: 249px;
  top: 0px;
  height: 31px;
  display: block;
  position: absolute;
  z-index: 1024;
  margin-left: 0;
  /* Intershop HACK */
}

/* line 351, ../sass/hdr_ftr.scss */
ul#cn_pnav li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY,
#cn_pnav li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu {
  left: 491px;
  top: 0px;
  height: 31px;
  display: block;
  position: absolute;
  z-index: 1024;
  margin-left: 0;
  /* Intershop HACK */
}

/* line 361, ../sass/hdr_ftr.scss */
ul#cn_pnav ol.cn_pnav_fmenu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 242px;
}

/* line 368, ../sass/hdr_ftr.scss */
li.cn_pnav_link {
  position: relative;
}

/* line 372, ../sass/hdr_ftr.scss */
ul#cn_pnav ol.cn_pnav_fmenu li {
  margin: 0 15px 0 15px;
  padding: 0;
  list-style-type: none;
}

/* line 378, ../sass/hdr_ftr.scss */
ul#cn_pnav div.bottom {
  width: 242px;
  height: 5px;
  margin: 0;
  padding: 0;
}

/* all menus - image and description text placement*/
/* line 388, ../sass/hdr_ftr.scss */
ul#cn_pnav ol.cn_pnav_fmenu li.dropshadow,
ul#cn_pnav ol.cn_pnav_fmenu li.dropshadow:hover {
  padding: 0 !important;
  background: none;
  border: none;
  margin: 0 !important;
  line-height: 7px;
  height: 7px;
  font-size: 0px;
}

/* line 399, ../sass/hdr_ftr.scss */
ul#cn_pnav ol.cn_pnav_fmenu li.img,
ul#cn_pnav ol.cn_pnav_fmenu li.img:hover {
  padding: 6px 0 0 0;
  border: none;
  background: none;
}

/* line 405, ../sass/hdr_ftr.scss */
ul#cn_pnav ol.cn_pnav_fmenu li.img a * {
  padding: 0;
  margin: 0;
}

/* line 411, ../sass/hdr_ftr.scss */
ul#cn_pnav ol.cn_pnav_fmenu li.description,
ul#cn_pnav ol.cn_pnav_fmenu li.description:hover {
  margin: 0 15px 0 15px;
  font-size: 11px;
  border: none;
  background: none;
  line-height: 13px;
  padding: 7px 5px 5px 0;
}

/* line 420, ../sass/hdr_ftr.scss */
ul#cn_pnav ol.cn_pnav_fmenu li.first {
  border-top: none;
  border-left: none;
  padding: 8px;
}

/* office menu specific */
/* line 428, ../sass/hdr_ftr.scss */
#cn_pnav li#cn_pnav_office_prod_link_menu ol.cn_pnav_fmenu {
  background: url("/assets/images/css/menus/xog_menu_slice.gif") bottom repeat-x;
  background-color: #008cc9;
  list-style-type: none;
  margin-left: 7px;
}

/* line 435, ../sass/hdr_ftr.scss */
li#cn_pnav_office_prod_link_menu div.cn_pnav_fmenu div.bottom {
  margin-left: 7px;
}

/* line 439, ../sass/hdr_ftr.scss */
li#cn_pnav_office_prod_link_menu div.cn_pnav_fmenu {
  padding: 0;
  color: #036;
}

/* line 444, ../sass/hdr_ftr.scss */
li#cn_pnav_office_prod_link_menu li.description {
  color: #036;
}

/* line 448, ../sass/hdr_ftr.scss */
li#cn_pnav_office_prod_link_menu ol.cn_pnav_fmenu li a {
  display: block;
  margin: 0;
  position: relative;
}

/* This gives links the default bold styling on the current XOG flyout design. */
/* line 457, ../sass/hdr_ftr.scss */
li#cn_pnav_office_prod_link_menu ol.cn_pnav_fmenu li a:link,
li#cn_pnav_office_prod_link_menu ol.cn_pnav_fmenu li a:active,
li#cn_pnav_office_prod_link_menu ol.cn_pnav_fmenu li a:visited {
  font-size: 11px;
  font-weight: bold;
  color: #036 !important;
  text-decoration: none;
}

/* This gives heading links bold styling on the new XOG flyout design. */
/* line 467, ../sass/hdr_ftr.scss */
li#cn_pnav_office_prod_link_menu ol.cn_pnav_fmenu li a:link.heading,
li#cn_pnav_office_prod_link_menu ol.cn_pnav_fmenu li a:active.heading,
li#cn_pnav_office_prod_link_menu ol.cn_pnav_fmenu li a:visited.heading {
  font-size: 11px;
  font-weight: bold;
  color: #036 !important;
  text-decoration: none;
  margin-top: 5px;
  margin-left: -8px;
  margin-bottom: -7px;
}

/* This gives hover an underline for headings on the new XOG flyout design. */
/* line 478, ../sass/hdr_ftr.scss */
li#cn_pnav_office_prod_link_menu ol.cn_pnav_fmenu li a:hover.heading {
  text-decoration: underline;
}

/* This gives the last link some extra padding on the new XOG flyout design. */
/* line 485, ../sass/hdr_ftr.scss */
li#cn_pnav_office_prod_link_menu ol.cn_pnav_fmenu li a:link.last,
li#cn_pnav_office_prod_link_menu ol.cn_pnav_fmenu li a:active.last,
li#cn_pnav_office_prod_link_menu ol.cn_pnav_fmenu li a:visited.last {
  margin-bottom: 2px;
}

/* This gives subheading links normal styling on the new XOG flyout design. */
/* line 492, ../sass/hdr_ftr.scss */
li#cn_pnav_office_prod_link_menu ol.cn_pnav_fmenu li a:link.subheading,
li#cn_pnav_office_prod_link_menu ol.cn_pnav_fmenu li a:active.subheading,
li#cn_pnav_office_prod_link_menu ol.cn_pnav_fmenu li a:visited.subheading {
  font-size: 11px;
  font-weight: normal;
  color: #036 !important;
  text-decoration: none;
}

/* line 499, ../sass/hdr_ftr.scss */
li#cn_pnav_office_prod_link_menu ol.cn_pnav_fmenu li:hover {
  background: transparent url("/assets/images/css/menus/bg-menulink-blue.png") repeat-x;
}

/* This ensures that we don't show the hover background for headings on the new XOG flyout design. */
/* line 504, ../sass/hdr_ftr.scss */
li#cn_pnav_office_prod_link_menu ol.cn_pnav_fmenu li:hover.heading {
  background: none;
}

/* This creates the link divider on the current XOG flyout menu design. */
/* line 509, ../sass/hdr_ftr.scss */
li#cn_pnav_office_prod_link_menu ol.cn_pnav_fmenu li {
  border-top: solid 1px #9fd4ef;
  padding: 8px;
}

/* This suppresses the link divider for heading links on the new XOG flyout menu design. */
/* line 515, ../sass/hdr_ftr.scss */
li#cn_pnav_office_prod_link_menu ol.cn_pnav_fmenu li.suppress_divider {
  border-top: none;
  padding: 8px;
}

/* line 520, ../sass/hdr_ftr.scss */
li#cn_pnav_office_prod_link_menu ol.cn_pnav_fmenu li a:hover {
  text-decoration: underline;
}

/* production menu background */
/* line 526, ../sass/hdr_ftr.scss */
#cn_pnav li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu ol.cn_pnav_fmenu {
  background: url("/assets/images/css/menus/psg_menu_slice.gif") bottom repeat-x;
  background-color: #6caf3c;
}

/* line 531, ../sass/hdr_ftr.scss */
li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu div.cn_pnav_fmenu {
  padding: 0;
  color: #3c5709;
}

/* line 536, ../sass/hdr_ftr.scss */
li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu li.description {
  color: #3c5709;
}

/* line 540, ../sass/hdr_ftr.scss */
li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu ol.cn_pnav_fmenu li a {
  display: block;
  padding: 0;
  margin: 0;
  position: relative;
}

/* This gives links the default bold styling on the current PSG flyout design. */
/* line 550, ../sass/hdr_ftr.scss */
li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu ol.cn_pnav_fmenu li a:link,
li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu ol.cn_pnav_fmenu li a:active,
li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu ol.cn_pnav_fmenu li a:visited {
  font-size: 11px;
  font-weight: bold;
  color: #3c5709 !important;
  text-decoration: none;
}

/* This gives heading links bold styling on the new PSG flyout design. */
/* line 560, ../sass/hdr_ftr.scss */
li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu ol.cn_pnav_fmenu li a:link.heading,
li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu ol.cn_pnav_fmenu li a:active.heading,
li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu ol.cn_pnav_fmenu li a:visited.heading {
  font-size: 11px;
  font-weight: bold;
  color: #3c5709 !important;
  text-decoration: none;
  margin-top: 5px;
  margin-left: -8px;
  margin-bottom: -7px;
}

/* This gives hover an underline for headings on the new PSG flyout design. */
/* line 571, ../sass/hdr_ftr.scss */
li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu ol.cn_pnav_fmenu li a:hover.heading {
  text-decoration: underline;
}

/* This gives the last link some extra padding on the new PSG flyout design. */
/* line 578, ../sass/hdr_ftr.scss */
li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu ol.cn_pnav_fmenu li a:link.last,
li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu ol.cn_pnav_fmenu li a:active.last,
li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu ol.cn_pnav_fmenu li a:visited.last {
  margin-bottom: 2px;
}

/* This gives subheading links normal styling on the new PSG flyout design. */
/* line 585, ../sass/hdr_ftr.scss */
li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu ol.cn_pnav_fmenu li a:link.subheading,
li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu ol.cn_pnav_fmenu li a:active.subheading,
li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu ol.cn_pnav_fmenu li a:visited.subheading {
  font-size: 11px;
  font-weight: normal;
  color: #3c5709 !important;
  text-decoration: none;
}

/* line 592, ../sass/hdr_ftr.scss */
li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu ol.cn_pnav_fmenu li:hover {
  background: transparent url("/assets/images/css/menus/bg-menulink-green.png") repeat-x;
}

/* This ensures that we don't show the hover background for headings on the new PSG flyout design. */
/* line 597, ../sass/hdr_ftr.scss */
li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu ol.cn_pnav_fmenu li:hover.heading {
  background: none;
}

/* This creates the link divider on the current PSG flyout menu design. */
/* line 602, ../sass/hdr_ftr.scss */
li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu ol.cn_pnav_fmenu li {
  border-top: solid 1px #e2ea77;
  padding: 8px;
}

/* This suppresses the link divider for heading links on the new PSG flyout menu design. */
/* line 608, ../sass/hdr_ftr.scss */
li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu ol.cn_pnav_fmenu li.suppress_divider {
  border-top: none;
  padding: 8px;
}

/* line 613, ../sass/hdr_ftr.scss */
li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu ol.cn_pnav_fmenu li a:hover {
  text-decoration: underline;
}

/* outsourcing menu link hover styles */
/* line 619, ../sass/hdr_ftr.scss */
#cn_pnav li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu ol.cn_pnav_fmenu {
  background: url("/assets/images/css/menus/xgs_menu_slice.gif") bottom repeat-x;
  background-color: #a2238e;
}

/* line 624, ../sass/hdr_ftr.scss */
li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu div.cn_pnav_fmenu {
  z-index: 1024;
  padding: 0;
  color: #33032b;
}

/* line 631, ../sass/hdr_ftr.scss */
li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu li.description {
  color: #33032b;
}

/* line 635, ../sass/hdr_ftr.scss */
li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu ol.cn_pnav_fmenu li a {
  display: block;
  padding: 0;
  margin: 0;
  position: relative;
}

/* This gives links the default bold styling on the current XGS flyout design. */
/* line 645, ../sass/hdr_ftr.scss */
li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu ol.cn_pnav_fmenu li a:link,
li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu ol.cn_pnav_fmenu li a:active,
li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu ol.cn_pnav_fmenu li a:visited {
  font-size: 11px;
  font-weight: bold;
  color: #33032b !important;
  text-decoration: none;
}

/* This gives heading links bold styling on the new XGS flyout design. */
/* line 655, ../sass/hdr_ftr.scss */
li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu ol.cn_pnav_fmenu li a:link.heading,
li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu ol.cn_pnav_fmenu li a:active.heading,
li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu ol.cn_pnav_fmenu li a:visited.heading {
  font-size: 11px;
  font-weight: bold;
  color: #33032b !important;
  text-decoration: none;
  margin-top: 5px;
  margin-left: -8px;
  margin-bottom: -7px;
}

/* This gives hover an underline for headings on the new XGS flyout design. */
/* line 666, ../sass/hdr_ftr.scss */
li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu ol.cn_pnav_fmenu li a:hover.heading {
  text-decoration: underline;
}

/* This gives the last link some extra padding on the new XGS flyout design. */
/* line 673, ../sass/hdr_ftr.scss */
li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu ol.cn_pnav_fmenu li a:link.last,
li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu ol.cn_pnav_fmenu li a:active.last,
li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu ol.cn_pnav_fmenu li a:visited.last {
  margin-bottom: 2px;
}

/* This gives subheading links normal styling on the new XGS flyout design. */
/* line 680, ../sass/hdr_ftr.scss */
li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu ol.cn_pnav_fmenu li a:link.subheading,
li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu ol.cn_pnav_fmenu li a:active.subheading,
li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu ol.cn_pnav_fmenu li a:visited.subheading {
  font-size: 11px;
  font-weight: normal;
  color: #33032b !important;
  text-decoration: none;
}

/* line 687, ../sass/hdr_ftr.scss */
li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu ol.cn_pnav_fmenu li:hover {
  background: transparent url("/assets/images/css/menus/bg-menulink-purple.png") repeat-x;
}

/* This ensures that we don't show the hover background for headings on the new XGS flyout design. */
/* line 692, ../sass/hdr_ftr.scss */
li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu ol.cn_pnav_fmenu li:hover.heading {
  background: none;
}

/* This creates the link divider on the current XGS flyout menu design. */
/* line 697, ../sass/hdr_ftr.scss */
li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu ol.cn_pnav_fmenu li {
  border-top: solid 1px #e29fc7;
  padding: 8px;
}

/* This suppresses the link divider for heading links on the new XGS flyout menu design. */
/* line 703, ../sass/hdr_ftr.scss */
li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu ol.cn_pnav_fmenu li.suppress_divider {
  border-top: none;
  padding: 8px;
}

/* line 708, ../sass/hdr_ftr.scss */
li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu ol.cn_pnav_fmenu li a:hover {
  text-decoration: underline;
}

/* line 712, ../sass/hdr_ftr.scss */
.cn_pnav_fmenu_ie_select_block {
  z-index: 0;
  position: absolute;
  left: 0px;
  top: 0px;
  filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

/* page global */
/* line 721, ../sass/hdr_ftr.scss */
.load_bg {
  width: 740px;
  margin: auto;
}

/* footer styles */
/* line 728, ../sass/hdr_ftr.scss */
#banner_ftr {
  padding-top: 20px;
  clear: both;
}

/* line 733, ../sass/hdr_ftr.scss */
#banner_ftr div.cn_footer {
  width: 740px;
  margin: 0px auto;
}

/* line 741, ../sass/hdr_ftr.scss */
#banner_ftr a:link,
#banner_ftr a:active,
#banner_ftr a:hover,
#banner_ftr a:visited {
  color: #333 !important;
  text-decoration: none;
}

/* line 746, ../sass/hdr_ftr.scss */
#banner_ftr a:hover {
  text-decoration: underline;
}

/* line 750, ../sass/hdr_ftr.scss */
#banner_ftr td#cn_footer_site_title {
  font-weight: bold;
  font-size: 11px;
  color: #000;
  margin: 0 5px 0 8px;
  padding: 0 0 5px 10px;
}

/* line 758, ../sass/hdr_ftr.scss */
#banner_ftr * strong {
  font-weight: bold;
}

/* line 762, ../sass/hdr_ftr.scss */
#banner_ftr h3 {
  font-size: 12px;
  color: #000;
  margin: 0;
  padding: 0 0 3px 8px;
}

/* line 769, ../sass/hdr_ftr.scss */
.cn_footer h3 {
  font-size: 14px;
}

/* line 773, ../sass/hdr_ftr.scss */
div.cn_footer_bg {
  background-image: url("/assets/images/css/homepage/footer_bottom_740.gif");
  background-repeat: no-repeat;
  background-position: top left;
  padding: 10px;
  margin: 0;
}

/* line 781, ../sass/hdr_ftr.scss */
.cn_footer td.cn_footer_sitenav_col h4 {
  margin: 0;
  padding: 0 0 3px 9px;
  color: #999;
  font-size: 11px;
}

/* line 788, ../sass/hdr_ftr.scss */
.cn_footer td.cn_footer_sitenav_col2 h5 {
  margin: 0;
  padding: 0 0 3px 9px;
  color: #999;
  font-size: 11px;
}

/* line 795, ../sass/hdr_ftr.scss */
.cn_footer td.cn_footer_sitenav_col p {
  margin: 0;
  padding: 0 0 2px 9px;
  color: #999;
  font-size: 11px;
}

/* line 802, ../sass/hdr_ftr.scss */
.cn_footer td.cn_footer_sitenav_col span {
  margin: 0;
  padding: 0 0 2px 9px;
  color: #999;
  font-size: 11px;
  display: block;
}

/* line 810, ../sass/hdr_ftr.scss */
.cn_footer td.cn_footer_sitenav_col p span {
  display: block;
  margin: 0;
  padding: 0;
}

/* line 816, ../sass/hdr_ftr.scss */
.cn_footer td.cn_footer_sitenav_col p img {
  display: block;
  padding: 3px 0 3px 0;
}

/* line 821, ../sass/hdr_ftr.scss */
.cn_footer td {
  border: solid 0px #ebebeb;
  padding-right: 5px;
}

/* line 826, ../sass/hdr_ftr.scss */
.cn_footer td.cn_footer_sitenav_col {
  font-size: 11px;
  padding: 0;
}

/* line 831, ../sass/hdr_ftr.scss */
.cn_footer td.cn_footer_sitenav_col2 {
  width: 135px;
  font-size: 11px;
  border-left-width: 1px;
}

/* line 838, ../sass/hdr_ftr.scss */
.cn_footer td.cn_footer_sitenav_col2 ul,
.cn_footer td.cn_footer_sitenav_col ul {
  margin: 0;
  padding: 0 0 0 9px;
  list-style-type: none;
}

/* line 845, ../sass/hdr_ftr.scss */
.cn_footer td.cn_footer_sitenav_col2 li,
.cn_footer td.cn_footer_sitenav_col li {
  padding: 0 0 0 9px;
  background: url("/assets/images/css/components/carat-pointer-txt_11px.gif") 0 4px;
  background-repeat: no-repeat;
}

/* line 851, ../sass/hdr_ftr.scss */
ul.footer_gray_bar {
  background: url("/assets/images/css/menus/footer_740x31.gif") no-repeat;
  clear: both;
  width: 730px;
  height: 26px;
  margin: 0;
  padding: 9px 5px 0 5px;
  font-size: 11px;
  font-family: arial, helvetica, sans-serif;
}

/* line 864, ../sass/hdr_ftr.scss */
ul.footer_gray_bar li a:link,
ul.footer_gray_bar li a:visited,
ul.footer_gray_bar li a:active {
  color: #666 !important;
}

/* line 868, ../sass/hdr_ftr.scss */
ul.footer_gray_bar li a:hover {
  text-decoration: underline;
}

/* line 872, ../sass/hdr_ftr.scss */
ul.footer_gray_bar li {
  display: block;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  border: solid 0px #ccc;
  color: #333;
  border-left-width: 1px;
}

/* line 882, ../sass/hdr_ftr.scss */
ul.footer_gray_bar li * {
  font-weight: normal;
  font-size: 11px;
}

/* line 887, ../sass/hdr_ftr.scss */
ul.footer_gray_bar li.first {
  border-left-width: 0px;
}

/* line 891, ../sass/hdr_ftr.scss */
p.footer_copyright {
  padding: 0 8px 10px 8px;
  color: #999;
  font-size: 11px;
  clear: both;
  margin: 0;
  display: block;
}

/* COUNTRY SELECTOR {{{ */
/* line 902, ../sass/hdr_ftr.scss */
div.country_selector_header {
  color: #333333;
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 5px;
  border-bottom: 1px solid #DCDCDC;
}

/* line 911, ../sass/hdr_ftr.scss */
div.country_selector_body {
  padding-top: 10px;
  color: #333333;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
}

/* line 919, ../sass/hdr_ftr.scss */
div.country_selector_country_region {
  color: #333333;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

/* line 926, ../sass/hdr_ftr.scss */
select#country_selector option {
  color: #333333;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
}

/* line 933, ../sass/hdr_ftr.scss */
.dir_left * {
  text-align: left;
}

/* line 937, ../sass/hdr_ftr.scss */
.dir_right * {
  text-align: right;
}

/* line 941, ../sass/hdr_ftr.scss */
div.country_selector_body tr td {
  vertical-align: top;
}

/* line 945, ../sass/hdr_ftr.scss */
div.inner_modal_content {
  overflow: hidden;
}

/* END COUNTRY SELECTOR }}} */
/* end hdr_ftr.css */

