






	
		
			
/*/////////////////////////////////////////////////////////////////////////////////////////////

SEASON

/////////////////////////////////////////////////////////////////////////////////////////////*/

/* PALETTES (Updated 21/01/14)
-----------------------------------------------------------------------------------------------
===============================================================================================*/

/* Colour Palette - Neutral
-----------------------------------------------------------------------------------------------*/
ul.colour_light_items_active li.active a,
ol.colour_light_items_active li.active a,
.colour_light_children > *,
span.select,
span.select.disabled:hover,
.colour_light,
.colour_light_mobile,
nav.bottom section.top ul.navigation li.active > a span.icon,
.strip_facet_image a:hover span.name {
  background-color: #efeaeb;
  color: #555;
}
.account .panel_desktop:before,
.strip_facet_image a:hover span.image:after {
  border-color: #efeaeb;
}
.colour_dark_text,
label.required abbr:before,
label.required abbr:after {
  color: #87898c;
}
a.colour_dark_active.active,
.colour_dark,
.colour_dark_mobile,
.colour_dark_after:after,
span.select.colour_dark,
span.select:hover,
span.select.focus,
.button.colour_dark[disabled]:hover,
.button.colour_light:hover,
.button.colour_light:focus,
.colour_children:hover > .colour_light,
.colour_children:focus > .colour_light,
ul.colour_dark_dividers > li:after,
ul.colour_dark_links_active > li > a:hover,
ul.colour_dark_links_active > li > a:focus,
ul.colour_dark_links_active > li.active > a,
ul.colour_dark_items_active_mobile > li.active_mobile > a,
.button.colour_light_mobile:hover,
.button.colour_light_mobile:focus,
.colour_dark_pseudo:before,
.colour_dark_pseudo:after,
.strip_facet_image li.selected span.name {
  background-color: #87898c;
  color: #fff;
}
.button.colour_dark.disabled,
.button.colour_dark.disabled:hover,
.button.colour_dark.disabled:focus {
  border-color: #87898c;
  background-color: #fff;
  color: #87898c;
}
span.select:hover:after,
span.select.focus:after,
span.select.colour_dark:after {
  border-color: #fff transparent;
}
span.select.disabled:hover:after {
  border-color: #555 transparent;
}
.colour_dark_border,
select.box:focus,
input.box:focus,
input.box:focus:hover,
textarea.box:focus,
textarea.box:focus:hover,
.colour_dark_pseudo_border:before,
.colour_dark_pseudo_border:after,
.strip_facet_image li.selected span.image:after {
  border-color: #87898c;
}
a.toggle.colour_dark_active.active:after,
a.toggle.colour_dark_active_mobile.active_mobile:after,
ul.colour_dark_items_active_mobile > li > a.toggle.active:after,
ul.colour_dark_items_active_mobile > li > a.toggle_mobile.active_mobile:after {
  border-color: #fff transparent;
}
a.colour_dark:hover,
a.colour_dark:focus,
.button.colour_dark:hover,
.button.colour_dark:focus,
.colour_children:hover > .colour_dark,
.colour_children:focus > .colour_dark,
.button.colour_dark_mobile:hover,
.button.colour_dark_mobile:focus {
  background-color: #555555;
}
body .sticker.colour_dark,
body .button.sticker.colour_light:hover {
  background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEwMHB4IiBoZWlnaHQ9IjEwMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iIzg3ODk4YyIgZD0iTTk5Ljk2NCw0OS45OGMwLTcuODc1LTYuMDE1LTE0LjM0NC0xMy43MDEtMTUuMDcyYzQuODg2LTUuOTQ5LDQuNjE4LTE0LjcxMS0wLjkzOC0yMC4yNzFjLTUuNTU4LTUuNTU3LTE0LjMyLTUuODIzLTIwLjI3LTAuOTM5QzY0LjMyNyw2LjAxNSw1Ny44NiwwLDQ5Ljk4MSwwQzQyLjEwNiwwLDM1LjYzOCw2LjAxNSwzNC45MSwxMy43Yy01Ljk0OC00Ljg4Ni0xNC43MTItNC42MTktMjAuMjcyLDAuOTM5Yy01LjU1Niw1LjU1OC01LjgyMiwxNC4zMi0wLjkzOCwyMC4yNjlDNi4wMTUsMzUuNjM4LDAsNDIuMTA1LDAsNDkuOThjMCw3Ljg3OCw2LjAxNSwxNC4zNDUsMTMuNywxNS4wNzVjLTQuODg0LDUuOTQ4LTQuNjE4LDE0LjcxMiwwLjkzOCwyMC4yNjljNS41Niw1LjU1NywxNC4zMjMsNS44MjQsMjAuMjcyLDAuOTM4YzAuNzI4LDcuNjg4LDcuMTk2LDEzLjcwMiwxNS4wNzIsMTMuNzAyYzcuODc4LDAsMTQuMzQ1LTYuMDE1LDE1LjA3NS0xMy42OTljNS45NTEsNC44ODQsMTQuNzEyLDQuNjE2LDIwLjI3LTAuOTM4YzUuNTU2LTUuNTYsNS44MjMtMTQuMzIzLDAuOTM4LTIwLjI3MUM5My45NSw2NC4zMjgsOTkuOTY0LDU3Ljg1OSw5OS45NjQsNDkuOTh6Ii8+PC9zdmc+') no-repeat}
body .sticker.colour_light {
  background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEwMHB4IiBoZWlnaHQ9IjEwMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI2VmZWFlYiIgZD0iTTk5Ljk2NCw0OS45OGMwLTcuODc1LTYuMDE1LTE0LjM0NC0xMy43MDEtMTUuMDcyYzQuODg2LTUuOTQ5LDQuNjE4LTE0LjcxMS0wLjkzOC0yMC4yNzFjLTUuNTU4LTUuNTU3LTE0LjMyLTUuODIzLTIwLjI3LTAuOTM5QzY0LjMyNyw2LjAxNSw1Ny44NiwwLDQ5Ljk4MSwwQzQyLjEwNiwwLDM1LjYzOCw2LjAxNSwzNC45MSwxMy43Yy01Ljk0OC00Ljg4Ni0xNC43MTItNC42MTktMjAuMjcyLDAuOTM5Yy01LjU1Niw1LjU1OC01LjgyMiwxNC4zMi0wLjkzOCwyMC4yNjlDNi4wMTUsMzUuNjM4LDAsNDIuMTA1LDAsNDkuOThjMCw3Ljg3OCw2LjAxNSwxNC4zNDUsMTMuNywxNS4wNzVjLTQuODg0LDUuOTQ4LTQuNjE4LDE0LjcxMiwwLjkzOCwyMC4yNjljNS41Niw1LjU1NywxNC4zMjMsNS44MjQsMjAuMjcyLDAuOTM4YzAuNzI4LDcuNjg4LDcuMTk2LDEzLjcwMiwxNS4wNzIsMTMuNzAyYzcuODc4LDAsMTQuMzQ1LTYuMDE1LDE1LjA3NS0xMy42OTljNS45NTEsNC44ODQsMTQuNzEyLDQuNjE2LDIwLjI3LTAuOTM4YzUuNTU2LTUuNTYsNS44MjMtMTQuMzIzLDAuOTM4LTIwLjI3MUM5My45NSw2NC4zMjgsOTkuOTY0LDU3Ljg1OSw5OS45NjQsNDkuOTh6Ii8+PC9zdmc+') no-repeat}

/* Colour Palette - Neutral - Responsive
-----------------------------------------------------------------------------------------------*/
@media (min-width: 600px) and (min-device-width: 600px) {
  body ul.colour_light_links_hover_desktop a {
    background-color: transparent;
  }
  .colour_light_mobile {
    background-color: transparent;
    color: inherit;
  }
  .colour_light_links_hover_desktop a:hover,
  .colour_light_links_hover_desktop a:focus,
  .colour_light_desktop {
    background-color: #efeaeb;
    color: #555;
  }
  ul.colour_dark_items_active_mobile > li.active_mobile > a,
  .button.colour_light_mobile:hover,
  .button.colour_light_mobile:focus {
    background-color: transparent;
    color: inherit;
  }
  .colour_dark_desktop,
  .button.colour_light_desktop:hover,
  .button.colour_light_desktop:focus,
  ul.colour_dark_links_active_desktop > li > a:hover,
  ul.colour_dark_links_active_desktop > li > a:focus,
  ul.colour_dark_links_active_desktop > li.active_desktop > a {
    background-color: #87898c;
    color: #fff;
  }
  li.checkbox label.checkbox:before {
    border-color: #87898c;
  }
  ul.colour_dark_items_active_mobile > li > a.toggle.active:after,
  ul.colour_dark_items_active_mobile > li > a.toggle_mobile.active_mobile:after {
    border-color: transparent;
  }
  .button.colour_dark_mobile:hover,
  .button.colour_dark_mobile:focus {
    background-color: transparent;
  }
  .button.colour_dark_desktop:hover,
  .button.colour_dark_desktop:focus {
    background-color: #555555;
  }
}

/* Colour Palette - Neutral - Responsive - IE < 9
-----------------------------------------------------------------------------------------------*/
html.ie_lt_9 .colour_light_mobile {
  background-color: transparent;
  color: inherit;
}
html.ie_lt_9 .colour_light_desktop {
  background-color: #efeaeb;
  color: #555;
}
html.ie_lt_9 ul.colour_dark_items_active_mobile > li.active_mobile > a,
html.ie_lt_9 .button.colour_light_mobile:hover,
html.ie_lt_9 .button.colour_light_mobile:focus {
  background-color: transparent;
  color: inherit;
}
html.ie_lt_9 .colour_dark_desktop,
html.ie_lt_9 .button.colour_light_desktop:hover,
html.ie_lt_9 .button.colour_light_desktop:focus,
html.ie_lt_9 ul.colour_dark_links_active_desktop > li > a:hover,
html.ie_lt_9 ul.colour_dark_links_active_desktop > li > a:focus,
html.ie_lt_9 ul.colour_dark_links_active_desktop > li.active_desktop > a {
  background-color: #87898c;
  color: #fff;
}
html.ie_lt_9 li.checkbox label.checkbox:before {
  border-color: #87898c;
}
html.ie_lt_9 ul.colour_dark_items_active_mobile > li > a.toggle.active:after,
html.ie_lt_9 ul.colour_dark_items_active_mobile > li > a.toggle_mobile.active_mobile:after {
  border-color: transparent;
}
html.ie_lt_9 .button.colour_dark_mobile:hover,
html.ie_lt_9 .button.colour_dark_mobile:focus {
  background-color: transparent;
}
html.ie_lt_9 .button.colour_dark_desktop:hover,
html.ie_lt_9 .button.colour_dark_desktop:focus {
  background-color: #555555;
}

/* Colour Palette - Female
-----------------------------------------------------------------------------------------------*/
body.theme_female ul.colour_light_items_active li.active a,
body.theme_female ol.colour_light_items_active li.active a,
body.theme_female .colour_light_children > *,
body.theme_female span.select,
body.theme_female span.select.disabled:hover,
body.theme_female .colour_light,
body.theme_female .colour_light_mobile,
body.theme_female nav.bottom section.top ul.navigation li.active > a span.icon,
body.theme_female .strip_facet_image a:hover span.name {
  background-color: #efeaeb;
  color: #555;
}
body.theme_female .account .panel_desktop:before,
body.theme_female .strip_facet_image a:hover span.image:after {
  border-color: #efeaeb;
}
body.theme_female .colour_dark_text,
body.theme_female label.required abbr:before,
body.theme_female label.required abbr:after {
  color: #87898c;
}
body.theme_female a.colour_dark_active.active,
body.theme_female .colour_dark,
body.theme_female .colour_dark_mobile,
body.theme_female .colour_dark_after:after,
body.theme_female span.select.colour_dark,
body.theme_female span.select:hover,
body.theme_female span.select.focus,
body.theme_female .button.colour_dark[disabled]:hover,
body.theme_female .button.colour_light:hover,
body.theme_female .button.colour_light:focus,
body.theme_female .colour_children:hover > .colour_light,
body.theme_female .colour_children:focus > .colour_light,
body.theme_female ul.colour_dark_dividers > li:after,
body.theme_female ul.colour_dark_links_active > li > a:hover,
body.theme_female ul.colour_dark_links_active > li > a:focus,
body.theme_female ul.colour_dark_links_active > li.active > a,
body.theme_female ul.colour_dark_items_active_mobile > li.active_mobile > a,
body.theme_female .button.colour_light_mobile:hover,
body.theme_female .button.colour_light_mobile:focus,
body.theme_female .colour_dark_pseudo:before,
body.theme_female .colour_dark_pseudo:after,
body.theme_female .strip_facet_image li.selected span.name {
  background-color: #87898c;
  color: #fff;
}
body.theme_female .button.colour_dark.disabled,
body.theme_female .button.colour_dark.disabled:hover,
body.theme_female .button.colour_dark.disabled:focus {
  border-color: #87898c;
  background-color: #fff;
  color: #87898c;
}
body.theme_female .colour_dark_border,
body.theme_female select.box:focus,
body.theme_female input.box:focus,
body.theme_female input.box:focus:hover,
body.theme_female textarea.box:focus,
body.theme_female textarea.box:focus:hover,
body.theme_female .colour_dark_pseudo_border:before,
body.theme_female .colour_dark_pseudo_border:after,
body.theme_female .strip_facet_image li.selected span.image:after {
  border-color: #87898c;
}
body.theme_female a.toggle.colour_dark_active.active:after,
body.theme_female a.toggle.colour_dark_active_mobile.active_mobile:after,
body.theme_female ul.colour_dark_items_active_mobile > li > a.toggle.active:after,
body.theme_female ul.colour_dark_items_active_mobile > li > a.toggle_mobile.active_mobile:after {
  border-color: #fff transparent;
}
body.theme_female a.colour_dark:hover,
body.theme_female a.colour_dark:focus,
body.theme_female .button.colour_dark:hover,
body.theme_female .button.colour_dark:focus,
body.theme_female .colour_children:hover > .colour_dark,
body.theme_female .colour_children:focus > .colour_dark,
body.theme_female .button.colour_dark_mobile:hover,
body.theme_female .button.colour_dark_mobile:focus {
  background-color: #555555;
}
body.theme_female .sticker.colour_dark,
body.theme_female .button.sticker.colour_light:hover {
  background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEwMHB4IiBoZWlnaHQ9IjEwMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iIzg3ODk4YyIgZD0iTTk5Ljk2NCw0OS45OGMwLTcuODc1LTYuMDE1LTE0LjM0NC0xMy43MDEtMTUuMDcyYzQuODg2LTUuOTQ5LDQuNjE4LTE0LjcxMS0wLjkzOC0yMC4yNzFjLTUuNTU4LTUuNTU3LTE0LjMyLTUuODIzLTIwLjI3LTAuOTM5QzY0LjMyNyw2LjAxNSw1Ny44NiwwLDQ5Ljk4MSwwQzQyLjEwNiwwLDM1LjYzOCw2LjAxNSwzNC45MSwxMy43Yy01Ljk0OC00Ljg4Ni0xNC43MTItNC42MTktMjAuMjcyLDAuOTM5Yy01LjU1Niw1LjU1OC01LjgyMiwxNC4zMi0wLjkzOCwyMC4yNjlDNi4wMTUsMzUuNjM4LDAsNDIuMTA1LDAsNDkuOThjMCw3Ljg3OCw2LjAxNSwxNC4zNDUsMTMuNywxNS4wNzVjLTQuODg0LDUuOTQ4LTQuNjE4LDE0LjcxMiwwLjkzOCwyMC4yNjljNS41Niw1LjU1NywxNC4zMjMsNS44MjQsMjAuMjcyLDAuOTM4YzAuNzI4LDcuNjg4LDcuMTk2LDEzLjcwMiwxNS4wNzIsMTMuNzAyYzcuODc4LDAsMTQuMzQ1LTYuMDE1LDE1LjA3NS0xMy42OTljNS45NTEsNC44ODQsMTQuNzEyLDQuNjE2LDIwLjI3LTAuOTM4YzUuNTU2LTUuNTYsNS44MjMtMTQuMzIzLDAuOTM4LTIwLjI3MUM5My45NSw2NC4zMjgsOTkuOTY0LDU3Ljg1OSw5OS45NjQsNDkuOTh6Ii8+PC9zdmc+') no-repeat}
body.theme_female .sticker.colour_light {
  background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEwMHB4IiBoZWlnaHQ9IjEwMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI2VmZWFlYiIgZD0iTTk5Ljk2NCw0OS45OGMwLTcuODc1LTYuMDE1LTE0LjM0NC0xMy43MDEtMTUuMDcyYzQuODg2LTUuOTQ5LDQuNjE4LTE0LjcxMS0wLjkzOC0yMC4yNzFjLTUuNTU4LTUuNTU3LTE0LjMyLTUuODIzLTIwLjI3LTAuOTM5QzY0LjMyNyw2LjAxNSw1Ny44NiwwLDQ5Ljk4MSwwQzQyLjEwNiwwLDM1LjYzOCw2LjAxNSwzNC45MSwxMy43Yy01Ljk0OC00Ljg4Ni0xNC43MTItNC42MTktMjAuMjcyLDAuOTM5Yy01LjU1Niw1LjU1OC01LjgyMiwxNC4zMi0wLjkzOCwyMC4yNjlDNi4wMTUsMzUuNjM4LDAsNDIuMTA1LDAsNDkuOThjMCw3Ljg3OCw2LjAxNSwxNC4zNDUsMTMuNywxNS4wNzVjLTQuODg0LDUuOTQ4LTQuNjE4LDE0LjcxMiwwLjkzOCwyMC4yNjljNS41Niw1LjU1NywxNC4zMjMsNS44MjQsMjAuMjcyLDAuOTM4YzAuNzI4LDcuNjg4LDcuMTk2LDEzLjcwMiwxNS4wNzIsMTMuNzAyYzcuODc4LDAsMTQuMzQ1LTYuMDE1LDE1LjA3NS0xMy42OTljNS45NTEsNC44ODQsMTQuNzEyLDQuNjE2LDIwLjI3LTAuOTM4YzUuNTU2LTUuNTYsNS44MjMtMTQuMzIzLDAuOTM4LTIwLjI3MUM5My45NSw2NC4zMjgsOTkuOTY0LDU3Ljg1OSw5OS45NjQsNDkuOTh6Ii8+PC9zdmc+') no-repeat}

/* Colour Palette - Female - Responsive
-----------------------------------------------------------------------------------------------*/
@media (min-width: 600px) and (min-device-width: 600px) {
  body.theme_female .colour_light_mobile {
    background-color: transparent;
    color: inherit;
  }
  body.theme_female .colour_light_links_hover_desktop a:hover,
  body.theme_female .colour_light_links_hover_desktop a:focus,
  body.theme_female .colour_light_desktop {
    background-color: #efeaeb;
    color: #555;
  }
  body.theme_female ul.colour_dark_items_active_mobile > li.active_mobile > a,
  body.theme_female .button.colour_light_mobile:hover,
  body.theme_female .button.colour_light_mobile:focus {
    background-color: transparent;
    color: inherit;
  }
  body.theme_female .colour_dark_desktop,
  body.theme_female .button.colour_light_desktop:hover,
  body.theme_female .button.colour_light_desktop:focus,
  body.theme_female ul.colour_dark_links_active_desktop > li > a:hover,
  body.theme_female ul.colour_dark_links_active_desktop > li > a:focus,
  body.theme_female ul.colour_dark_links_active_desktop > li.active_desktop > a {
    background-color: #87898c;
    color: #fff;
  }
  body.theme_female li.checkbox label.checkbox:before {
    border-color: #87898c;
  }
  body.theme_female ul.colour_dark_items_active_mobile > li > a.toggle.active:after,
  body.theme_female ul.colour_dark_items_active_mobile > li > a.toggle_mobile.active_mobile:after {
    border-color: transparent;
  }
  body.theme_female .button.colour_dark_mobile:hover,
  body.theme_female .button.colour_dark_mobile:focus {
    background-color: transparent;
  }
  body.theme_female .button.colour_dark_desktop:hover,
  body.theme_female .button.colour_dark_desktop:focus {
    background-color: #555555;
  }
}

/* Colour Palette - Female - Responsive IE < 9
-----------------------------------------------------------------------------------------------*/
html.ie_lt_9 body.theme_female .colour_light_mobile {
  background-color: transparent;
  color: inherit;
}
html.ie_lt_9 body.theme_female .colour_light_desktop {
  background-color: #efeaeb;
  color: #555;
}
html.ie_lt_9 body.theme_female ul.colour_dark_items_active_mobile > li.active_mobile > a,
html.ie_lt_9 body.theme_female .button.colour_light_mobile:hover,
html.ie_lt_9 body.theme_female .button.colour_light_mobile:focus {
  background-color: transparent;
  color: inherit;
}
html.ie_lt_9 body.theme_female .colour_dark_desktop,
html.ie_lt_9 body.theme_female .button.colour_light_desktop:hover,
html.ie_lt_9 body.theme_female .button.colour_light_desktop:focus,
html.ie_lt_9 body.theme_female ul.colour_dark_links_active_desktop > li > a:hover,
html.ie_lt_9 body.theme_female ul.colour_dark_links_active_desktop > li > a:focus,
html.ie_lt_9 body.theme_female ul.colour_dark_links_active_desktop > li.active_desktop > a {
  background-color: #87898c;
  color: #fff;
}
html.ie_lt_9 body.theme_female li.checkbox label.checkbox:before {
  border-color: #87898c;
}
html.ie_lt_9 body.theme_female ul.colour_dark_items_active_mobile > li > a.toggle.active:after,
html.ie_lt_9 body.theme_female ul.colour_dark_items_active_mobile > li > a.toggle_mobile.active_mobile:after {
  border-color: transparent;
}
html.ie_lt_9 body.theme_female .button.colour_dark_mobile:hover,
html.ie_lt_9 body.theme_female .button.colour_dark_mobile:focus {
  background-color: transparent;
}
html.ie_lt_9 body.theme_female .button.colour_dark_desktop:hover,
html.ie_lt_9 body.theme_female .button.colour_dark_desktop:focus {
  background-color: #555555;
}

/* Colour Palette - Female - Element Override
-----------------------------------------------------------------------------------------------*/
.theme_element_female .colour_dark {
  background: #87898c;
}
.theme_element_female .colour_dark:hover {
  background: #555555;
}

/* Colour Palette - Male
-----------------------------------------------------------------------------------------------*/
body.theme_male ul.colour_light_items_active li.active a,
body.theme_male ol.colour_light_items_active li.active a,
body.theme_male .colour_light_children > *,
body.theme_male span.select,
body.theme_male span.select.disabled:hover,
body.theme_male .colour_light,
body.theme_male .colour_light_mobile,
body.theme_male nav.bottom section.top ul.navigation li.active > a span.icon,
body.theme_male .strip_facet_image a:hover span.name {
  background-color: #efeaeb;
  color: #555;
}
body.theme_male .account .panel_desktop:before,
body.theme_male .strip_facet_image a:hover span.image:after {
  border-color: #efeaeb;
}
body.theme_male .colour_dark_text,
body.theme_male label.required abbr:before,
body.theme_male label.required abbr:after {
  color: #87898c;
}
body.theme_male a.colour_dark_active.active,
body.theme_male .colour_dark,
body.theme_male .colour_dark_mobile,
body.theme_male .colour_dark_after:after,
body.theme_male span.select.colour_dark,
body.theme_male span.select:hover,
body.theme_male span.select.focus,
body.theme_male .button.colour_dark[disabled]:hover,
body.theme_male .button.colour_light:hover,
body.theme_male .button.colour_light:focus,
body.theme_male .colour_children:hover > .colour_light,
body.theme_male .colour_children:focus > .colour_light,
body.theme_male ul.colour_dark_dividers > li:after,
body.theme_male ul.colour_dark_links_active > li > a:hover,
body.theme_male ul.colour_dark_links_active > li > a:focus,
body.theme_male ul.colour_dark_links_active > li.active > a,
body.theme_male ul.colour_dark_items_active_mobile > li.active_mobile > a,
body.theme_male .button.colour_light_mobile:hover,
body.theme_male .button.colour_light_mobile:focus,
body.theme_male .colour_dark_pseudo:before,
body.theme_male .colour_dark_pseudo:after,
body.theme_male .strip_facet_image li.selected span.name {
  background-color: #87898c;
  color: #fff;
}
body.theme_male .button.colour_dark.disabled,
body.theme_male .button.colour_dark.disabled:hover,
body.theme_male .button.colour_dark.disabled:focus {
  border-color: #87898c;
  background-color: #fff;
  color: #87898c;
}
body.theme_male .colour_dark_border,
body.theme_male select.box:focus,
body.theme_male input.box:focus,
body.theme_male input.box:focus:hover,
body.theme_male textarea.box:focus,
body.theme_male textarea.box:focus:hover,
body.theme_male .colour_dark_pseudo_border:before,
body.theme_male .colour_dark_pseudo_border:after,
body.theme_male .strip_facet_image li.selected span.image:after {
  border-color: #87898c;
}
body.theme_male a.toggle.colour_dark_active.active:after,
body.theme_male a.toggle.colour_dark_active_mobile.active_mobile:after,
body.theme_male ul.colour_dark_items_active_mobile > li > a.toggle.active:after,
body.theme_male ul.colour_dark_items_active_mobile > li > a.toggle_mobile.active_mobile:after {
  border-color: #fff transparent;
}
body.theme_male a.colour_dark:hover,
body.theme_male a.colour_dark:focus,
body.theme_male .button.colour_dark:hover,
body.theme_male .button.colour_dark:focus,
body.theme_male .colour_children:hover > .colour_dark,
body.theme_male .colour_children:focus > .colour_dark,
body.theme_male .button.colour_dark_mobile:hover,
body.theme_male .button.colour_dark_mobile:focus {
  background-color: #555555;
}
body.theme_male .sticker.colour_dark,
body.theme_male .button.sticker.colour_light:hover {
  background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEwMHB4IiBoZWlnaHQ9IjEwMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iIzg3ODk4YyIgZD0iTTk5Ljk2NCw0OS45OGMwLTcuODc1LTYuMDE1LTE0LjM0NC0xMy43MDEtMTUuMDcyYzQuODg2LTUuOTQ5LDQuNjE4LTE0LjcxMS0wLjkzOC0yMC4yNzFjLTUuNTU4LTUuNTU3LTE0LjMyLTUuODIzLTIwLjI3LTAuOTM5QzY0LjMyNyw2LjAxNSw1Ny44NiwwLDQ5Ljk4MSwwQzQyLjEwNiwwLDM1LjYzOCw2LjAxNSwzNC45MSwxMy43Yy01Ljk0OC00Ljg4Ni0xNC43MTItNC42MTktMjAuMjcyLDAuOTM5Yy01LjU1Niw1LjU1OC01LjgyMiwxNC4zMi0wLjkzOCwyMC4yNjlDNi4wMTUsMzUuNjM4LDAsNDIuMTA1LDAsNDkuOThjMCw3Ljg3OCw2LjAxNSwxNC4zNDUsMTMuNywxNS4wNzVjLTQuODg0LDUuOTQ4LTQuNjE4LDE0LjcxMiwwLjkzOCwyMC4yNjljNS41Niw1LjU1NywxNC4zMjMsNS44MjQsMjAuMjcyLDAuOTM4YzAuNzI4LDcuNjg4LDcuMTk2LDEzLjcwMiwxNS4wNzIsMTMuNzAyYzcuODc4LDAsMTQuMzQ1LTYuMDE1LDE1LjA3NS0xMy42OTljNS45NTEsNC44ODQsMTQuNzEyLDQuNjE2LDIwLjI3LTAuOTM4YzUuNTU2LTUuNTYsNS44MjMtMTQuMzIzLDAuOTM4LTIwLjI3MUM5My45NSw2NC4zMjgsOTkuOTY0LDU3Ljg1OSw5OS45NjQsNDkuOTh6Ii8+PC9zdmc+') no-repeat}
body.theme_male .sticker.colour_light {
  background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEwMHB4IiBoZWlnaHQ9IjEwMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI2VmZWFlYiIgZD0iTTk5Ljk2NCw0OS45OGMwLTcuODc1LTYuMDE1LTE0LjM0NC0xMy43MDEtMTUuMDcyYzQuODg2LTUuOTQ5LDQuNjE4LTE0LjcxMS0wLjkzOC0yMC4yNzFjLTUuNTU4LTUuNTU3LTE0LjMyLTUuODIzLTIwLjI3LTAuOTM5QzY0LjMyNyw2LjAxNSw1Ny44NiwwLDQ5Ljk4MSwwQzQyLjEwNiwwLDM1LjYzOCw2LjAxNSwzNC45MSwxMy43Yy01Ljk0OC00Ljg4Ni0xNC43MTItNC42MTktMjAuMjcyLDAuOTM5Yy01LjU1Niw1LjU1OC01LjgyMiwxNC4zMi0wLjkzOCwyMC4yNjlDNi4wMTUsMzUuNjM4LDAsNDIuMTA1LDAsNDkuOThjMCw3Ljg3OCw2LjAxNSwxNC4zNDUsMTMuNywxNS4wNzVjLTQuODg0LDUuOTQ4LTQuNjE4LDE0LjcxMiwwLjkzOCwyMC4yNjljNS41Niw1LjU1NywxNC4zMjMsNS44MjQsMjAuMjcyLDAuOTM4YzAuNzI4LDcuNjg4LDcuMTk2LDEzLjcwMiwxNS4wNzIsMTMuNzAyYzcuODc4LDAsMTQuMzQ1LTYuMDE1LDE1LjA3NS0xMy42OTljNS45NTEsNC44ODQsMTQuNzEyLDQuNjE2LDIwLjI3LTAuOTM4YzUuNTU2LTUuNTYsNS44MjMtMTQuMzIzLDAuOTM4LTIwLjI3MUM5My45NSw2NC4zMjgsOTkuOTY0LDU3Ljg1OSw5OS45NjQsNDkuOTh6Ii8+PC9zdmc+') no-repeat}

/* Colour Palette - Male - Responsive
-----------------------------------------------------------------------------------------------*/
@media (min-width: 600px) and (min-device-width: 600px) {
  body.theme_male .colour_light_mobile {
    background-color: transparent;
    color: inherit;
  }
  body.theme_male .colour_light_links_hover_desktop a:hover,
  body.theme_male .colour_light_links_hover_desktop a:focus,
  body.theme_male .colour_light_desktop {
    background-color: #efeaeb;
    color: #555;
  }
  body.theme_male ul.colour_dark_items_active_mobile > li.active_mobile > a,
  body.theme_male .button.colour_light_mobile:hover,
  body.theme_male .button.colour_light_mobile:focus {
    background-color: transparent;
    color: inherit;
  }
  body.theme_male .colour_dark_desktop,
  body.theme_male .button.colour_light_desktop:hover,
  body.theme_male .button.colour_light_desktop:focus,
  body.theme_male ul.colour_dark_links_active_desktop > li > a:hover,
  body.theme_male ul.colour_dark_links_active_desktop > li > a:focus,
  body.theme_male ul.colour_dark_links_active_desktop > li.active_desktop > a {
    background-color: #87898c;
    color: #fff;
  }
  body.theme_male li.checkbox label.checkbox:before {
    border-color: #87898c;
  }
  body.theme_male ul.colour_dark_items_active_mobile > li > a.toggle.active:after,
  body.theme_male ul.colour_dark_items_active_mobile > li > a.toggle_mobile.active_mobile:after {
    border-color: transparent;
  }
  body.theme_male .button.colour_dark_mobile:hover,
  body.theme_male .button.colour_dark_mobile:focus {
    background-color: transparent;
  }
  body.theme_male .button.colour_dark_desktop:hover,
  body.theme_male .button.colour_dark_desktop:focus {
    background-color: #555555;
  }
}

/* Colour Palette - Male - Responsive IE < 9
-----------------------------------------------------------------------------------------------*/
html.ie_lt_9 body.theme_male .colour_light_mobile {
  background-color: transparent;
  color: inherit;
}
html.ie_lt_9 body.theme_male .colour_light_desktop {
  background-color: #efeaeb;
  color: #555;
}
html.ie_lt_9 body.theme_male ul.colour_dark_items_active_mobile > li.active_mobile > a,
html.ie_lt_9 body.theme_male .button.colour_light_mobile:hover,
html.ie_lt_9 body.theme_male .button.colour_light_mobile:focus {
  background-color: transparent;
  color: inherit;
}
html.ie_lt_9 body.theme_male .colour_dark_desktop,
html.ie_lt_9 body.theme_male .button.colour_light_desktop:hover,
html.ie_lt_9 body.theme_male .button.colour_light_desktop:focus,
html.ie_lt_9 body.theme_male ul.colour_dark_links_active_desktop > li > a:hover,
html.ie_lt_9 body.theme_male ul.colour_dark_links_active_desktop > li > a:focus,
html.ie_lt_9 body.theme_male ul.colour_dark_links_active_desktop > li.active_desktop > a {
  background-color: #87898c;
  color: #fff;
}
html.ie_lt_9 body.theme_male li.checkbox label.checkbox:before {
  border-color: #87898c;
}
html.ie_lt_9 body.theme_male ul.colour_dark_items_active_mobile > li > a.toggle.active:after,
html.ie_lt_9 body.theme_male ul.colour_dark_items_active_mobile > li > a.toggle_mobile.active_mobile:after {
  border-color: transparent;
}
html.ie_lt_9 body.theme_male .button.colour_dark_mobile:hover,
html.ie_lt_9 body.theme_male .button.colour_dark_mobile:focus {
  background-color: transparent;
}
html.ie_lt_9 body.theme_male .button.colour_dark_desktop:hover,
html.ie_lt_9 body.theme_male .button.colour_dark_desktop:focus {
  background-color: #555555;
}

/* Colour Palette - Male - Element Override
-----------------------------------------------------------------------------------------------*/
.theme_element_male .colour_dark {
  background: #87898c;
}
.theme_element_male .colour_dark:hover {
  background: #555555;
}


		
	

