/*! jQuery UI - v1.11.1 - 2014-08-13
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
*:focus {
  outline: 0;
}
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  /* support: IE8 */
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  /* support: IE7 */
  font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
  width: 2.4em;
}
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
/* button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: 0 30px 0 0;
  text-indent: 0;
  color: #ffffff;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em;
}
/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}
/* button sets */
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}
/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px .4em;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}
/* icon support */
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,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");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  /* Support: IE7 */
  overflow-x: hidden;
  padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}
.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-button {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: 0.4em 2.1em 0.4em 1em;
  display: block;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px;
}
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}
/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px;
}
.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 0 5px -1px 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
  border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff 50% top repeat-x;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #ffffff;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 0 none;
  background: transparent 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 0 solid #999999;
  background: #dadada 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #c77405;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 0 none;
  background: #ffffff 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
  color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  /* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  /* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* support: IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
  background-image: url("images/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_ffd27a_256x240.png");
}
/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
  background: #666666 50% 50% repeat;
  opacity: .5;
  filter: alpha(opacity=50);
  /* support: IE8 */
}
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
  opacity: .2;
  filter: alpha(opacity=20);
  /* support: IE8 */
  border-radius: 5px;
}
#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #111;
  background-color: #eee;
  padding: 5px;
  opacity: 0.85;
}
#tooltip span,
#tooltip div {
  margin: 0;
}
#tooltip.pretty {
  font-family: Arial;
  border: none;
  width: 210px;
  padding: 20px;
  height: 135px;
  opacity: 0.8;
  background: url('shadow.png');
}
#tooltip.pretty span {
  margin-bottom: 0.75em;
  font-size: 12pt;
  width: 220px;
  text-align: center;
}
#tooltip.pretty div {
  width: 220px;
  text-align: left;
}
#tooltip.fancy {
  background: url('shadow2.png');
  padding-top: 5em;
  height: 100px;
}
#tooltip.fancy.viewport-right {
  background: url('shadow2-reverse.png');
}
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
  position: relative;
}
.jcarousel-clip {
  z-index: 2;
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative;
}
.jcarousel-list {
  z-index: 1;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}
.jcarousel-list li,
.jcarousel-item {
  float: left;
  list-style: none;
  /* We set the width/height explicitly. No width/height causes infinite loops. */
  width: 7.5em;
  height: 7.5em;
}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
  z-index: 3;
  display: none;
}
.jcarousel-prev {
  z-index: 3;
  display: none;
}
div.housenumber {
  margin-left: 0px;
  margin-bottom: 5px;
}
#backgroundPopup {
  display: none;
  position: fixed;
  _position: absolute;
  /* hack for internet explorer 6*/
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #000000;
  border: 1px solid #cecece;
  z-index: 5;
}
#popupContact {
  display: none;
  position: fixed;
  _position: absolute;
  /* hack for internet explorer 6*/
  height: 27em;
  width: 34em;
  background: #FFFFFF;
  border: 2px solid #cecece;
  z-index: 10;
  padding: 12px;
  font-size: 1.3em;
}
#popupContactClose {
  line-height: 14px;
  right: 20px;
  top: 15px;
  position: absolute;
  color: #6fa5fd;
  font-weight: 700;
  display: block;
}
h4,
h5 {
  font-size: 1em;
  padding: 2px 0 2px 10px;
  margin-bottom: 1em;
}
h5 {
  font-size: 1.1em;
}
#popupContact form p {
  font-size: 1.1em;
}
.field {
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: .9em;
}
#selectAddress {
  width: 100%;
}
/*futuraseriebqlight*/
@font-face {
  font-family: 'futuraseriebqlight';
  src: url('../fonts/90200501-webfont.eot');
  src: url('../fonts/90200501-webfont.eot') format('embedded-opentype'), url('../fonts/90200501-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'futuraseriebqlight';
  src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'), url('../fonts/90200501-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/*futuraseriebqlighter*/
@font-face {
  font-family: 'futuraseriebqlighter';
  src: url('../fonts/90200503-webfont.eot');
  src: url('../fonts/90200503-webfont.eot') format('embedded-opentype'), url('../fonts/90200503-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'futuraseriebqlighter';
  src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'), url('../fonts/90200503-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'futuralight';
  src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'futuramedium';
  src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'futurabook';
  src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff');
  font-weight: normal;
  font-style: normal;
}
/* CSS Table of Contents (In Order):
	- Global Resets
	- Page Structure (Layout Divs)
	- Default CSS
	- jQuery Default CSS
	- Header/Footer Elements
	- Homepage

 GLOBAL RESETS/SETTINGS (Edit at your own risk!)
---------------------------------------------------------------------------------------
 These styles make different browsers render more consistently, altering any of these styles will affect the way the entire site renders in all browsers, BE CAREFUL BEFORE EDITING THESE STYLES. Global Defaults for renders these elements should be done the the Default Styles section */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0;
}
ol,
ul {
  list-style: none outside none;
}
html {
  font-size: 100.01%;
}
body {
  background-color: #CCC;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: 62.5%;
  position: relative;
}
/**********************************************
 PAGE STRUCTURE CSS
**********************************************/
#container {
  background-color: #ffffff;
  border-top: 0;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  min-width: 980px;
  overflow: hidden;
}
#header {
  background-color: #ffffff;
  height: 10em;
  margin: 0;
  position: relative;
  z-index: 100;
}
#header_center {
  margin: 0 auto;
  position: relative;
  min-width: 800px;
  max-width: 980px;
}
#main {
  margin: auto;
  min-height: 35em;
  position: relative;
  top: 24px;
  width: 980px;
}
#leftcolumn {
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
  width: 17.5em;
  z-index: -1;
}
#content {
  float: left;
  margin: 0;
  padding: 0;
  max-width: 100em;
}
#rightcolumn {
  float: right;
  width: 20em;
}
#footer {
  clear: both;
  font-size: 1.1em;
  margin: 0px auto 0;
  text-align: center;
}
#shortcuts {
  left: 0;
  list-style-type: none;
  position: absolute;
  top: 0;
}
#shortcuts li {
  display: inline;
}
#shortcuts li a {
  display: block;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: -500px;
  width: 100%;
}
/**********************************************
 PAGE ELEMENT STYLING CSS
**********************************************/
/* DEFAULT CSS CLASSES
---------------------------------------------------------------------------------------
**** Global Classes *****/
.clear {
  clear: both;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.textleft {
  text-align: left;
}
.textright {
  text-align: right;
}
.textcenter {
  text-align: center;
}
.textjustify {
  text-align: justify;
}
.bold {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
.imgleft {
  float: left;
  margin: 4px 8px 4px 0;
}
.imgright {
  float: right;
  margin: 4px 0 4px 8px;
}
.nopadding {
  padding: 0;
}
.nomargin {
  padding: 0;
}
.noindent {
  margin-left: 0;
  padding-left: 0;
}
.divider {
  color: #8b7672;
  margin: 0;
}
/* Sets divider margin in breadcrumbs and general navigation */
.odd {
  background-color: #efefef;
}
.even {
  background-color: #fff;
}
.hidden {
  display: none;
}
/* Class is used to pass in data in the html markup and is being extracted in app.hiddenData() (app.js) */
.hide {
  height: 0.09em;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 0.09em;
}
.value {
  width: auto;
}
.value.discount {
  color: red;
  float: none;
}
.orderdiscountlabel {
  float: left;
  width: 140px;
  text-align: right;
  margin: 0 10px 0 0;
}
.orderdiscountvalue {
  float: right;
  width: 595px;
  margin: 0 10px 10px 0;
}
.error {
  color: red;
}
.promo {
  color: red;
  font-weight: bold;
}
.bonusitem {
  color: red;
  text-transform: uppercase;
}
h1 {
  color: #000;
  font-size: 2em;
  font-weight: bold;
  padding: 0 0 5px;
}
h2 {
  color: #000;
  font-size: 1.7em;
  font-weight: bold;
}
h3 {
  color: #070609;
  font-size: 1.7em;
  font-weight: bold;
  margin: 0;
  padding: 7px 5px 5px;
}
h4 {
  background-color: #CCC;
  color: #FFF;
  font-size: 1.5em;
  font-weight: bold;
  margin: 10px 0 5px;
  padding: 5px 5px 3px;
}
h5 {
  background-color: #CCC;
  color: #000;
  font-size: 1.3em;
  font-weight: bold;
  padding: 2px 0 2px 10px;
}
a {
  border: 0;
  color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  text-decoration: underline;
}
a:hover {
  color: #561B58;
  text-decoration: underline;
}
/* generic loading container */
.loading {
  display: block;
  margin-top: 25px;
  padding: 0;
  text-align: center;
  width: 100%;
}
/***** TABLE DEFAULT STYLING *****/
table {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
}
table th {
  background-color: #CCC;
  border-bottom: 2px solid #FFF;
  border-right: 2px solid #FFF;
  color: #000;
  font-size: 1.2em;
  font-weight: bold;
  margin: 1px;
  padding: 3px 15px;
  text-align: left;
  white-space: nowrap;
}
table tfoot tr {
  border: 0;
}
table td {
  margin: 0;
  padding: 0;
}
tr.tablerow {
  border-bottom: 1px solid #898989;
}
td.imagecolumn {
  margin: auto;
  text-align: center;
  vertical-align: top;
  width: 11.3em;
}
td.detailscolumn {
  padding: 8px 8px 0 4px;
  vertical-align: top;
}
td.detailscolumn .name {
  font-size: 14px;
  font-weight: normal;
}
td.detailscolumn .name a {
  text-decoration: none;
}
/* PRICING */
.price {
  margin: 0 auto;
}
.price .standardprice {
  display: inline;
  margin: 2px 3px;
  text-decoration: line-through;
}
.price .salesprice {
  color: #000;
  display: inline;
  font-size: 1em;
}
.price .discountprice .salesprice {
  color: #e62617;
}
/* PRODUCT IMAGE DISPLAY */
.image .productimage a {
  text-decoration: none;
}
.image .thumbnail {
  display: block;
}
.image .thumbnail img {
  border: 0;
  overflow: hidden;
  z-index: 9999999;
  margin: 1px 1px;
  width: auto;
  height: auto;
}
.image .thumbnail .productimage a:hover {
  color: #999;
  text-decoration: none;
}
.image .thumbnail .productimage img a {
  border: 0;
  text-decoration: none;
}
/***** Form Classes *****/
label {
  clear: left;
  display: inline;
  font-size: 12px;
  text-align: right;
}
label.errormessage {
  font-size: 1em;
  font-weight: normal;
  text-align: left;
}
input,
select,
textarea {
  margin: 0;
  padding: 0;
}
input,
input[type=text],
input[type="password"] {
  background-color: #fff;
  border: 1px solid #E0E0E0;
  font-size: 1.1em;
  padding: 3px;
  vertical-align: middle;
  z-index: -1;
  height: 19px;
}
input[type=radio],
input[type="checkbox"] {
  height: 16px;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
  background-color: #f5f5f5 !important;
}
input[type="image"] {
  border: 0;
  z-index: -1;
}
input.textinput,
input.textinputpw {
  width: 16.5em;
}
input.quantityinput,
.quantity input {
  margin-bottom: 4px;
  width: 1.81em;
}
input.errormessage {
  border-color: red;
}
input.disabled {
  background: #e1e1e1;
  cursor: default;
}
/* This has to be removed. .sorthitscontainer .sortby method should be used. */
select {
  font-size: 1.1em;
  width: 223px;
  height: 27px;
  line-height: 19px;
  background-color: #fff;
  border: 1px solid #E0E0E0;
}
textarea,
textarea.textbox {
  background-color: #f5f5f5;
  border: 1px solid #f7f7f7;
  padding: 1px;
  vertical-align: middle;
  z-index: -1;
}
/* Form/Form Fields/Labels Containers */
.formfields {
  margin: 15px 0;
}
.formfield {
  margin: 0 0 5px;
}
form .label,
.addnewaddress_fields .label {
  float: left;
  margin: 0 3px 0 0;
  text-align: left;
  width: 14.3em;
}
form .value,
.addnewaddress_fields .value {
  float: left;
  width: auto;
  position: relative;
}
/* Error Handling CSS */
.errorform {
  background: url("../images/errorCross.png") no-repeat transparent 5px 0;
  color: red;
  font-size: 10px;
  font-weight: normal;
  line-height: 11pt;
  margin-left: 50px;
  padding: 0 0 12px 25px;
  text-align: left;
  text-transform: uppercase;
}
.errorlabel {
  color: red;
  font-style: italic;
}
.errormessage,
label.errormessage a.decorator {
  color: red;
  display: block;
  white-space: nowrap;
}
.errorclient {
  background: #fff !important;
  border-color: red !important;
}
.formfield .value .errorclient {
  display: block;
}
.errorcross {
  background: url("../images/errorCross.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 16px;
  position: absolute;
  right: -26px;
  top: 7px;
  width: 18px;
}
.errorcrossNdulge {
  background: url("../images/errorCross.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 16px;
  position: relative;
  right: -250px;
  top: 3px;
  width: 18px;
}
.givexGiftCertNumber .errorcross {
  display: none;
  float: left;
  position: relative;
  right: 26px;
}
.givexaccount .givexaccountform .errorcross {
  display: none;
  float: left;
  position: relative;
  right: -8px;
}
.formfield.housenumber span.errorcross {
  display: none;
  right: 10px;
  top: 12px;
}
/* Actions/Buttons Handling */
.actions {
  margin: 15px 70px 15px 0;
  text-align: right;
}
.formactions {
  text-align: right;
}
/* Required Fields Handling */
.requiredcaption {
  font-size: 1.1em;
  margin: 5px 0;
  white-space: nowrap;
}
.requiredcaption > div.label {
  text-align: left;
}
.requirederror {
  color: red;
}
.requiredindicator {
  font-size: 1.2em;
}
.requiredmessage {
  color: gray;
  font-size: 1em;
  font-weight: normal;
  margin-left: 3px;
  vertical-align: top;
}
.formfieldtooltip {
  margin: 0 0 0 3px;
}
.caption {
  display: block;
}
.expirationdate .year select.selectbox {
  margin-left: 2px;
}
/* Button Styling looking like text */
button.textbutton {
  background: transparent none !important;
  border: 0 !important;
  color: #5781AE !important;
  font-size: 1em !important;
  margin: 0;
  outline: none;
  padding: 0 !important;
  white-space: nowrap;
}
button.textbutton span {
  background: transparent none !important;
  color: #5781AE;
  display: inline-block;
  font-size: 1em;
  font-weight: normal !important;
  height: auto !important;
  line-height: normal;
  margin: 0;
  outline: none;
  padding: 0;
  text-decoration: underline !important;
  white-space: nowrap;
}
button.textbutton:hover {
  background: transparent none !important;
}
button.textbutton:hover span {
  background: transparent none !important;
  color: #F95929 !important;
}
.shoppingcart .actions button.textbutton:hover span {
  color: #000000 !important;
}
.logincustomers,
.logincreate,
.logingeneral {
  border: none;
  width: 49%;
}
.logincustomers,
.logingeneral,
.needhelp {
  float: left;
  height: auto;
  min-height: 24.82em;
  margin-bottom: 20px;
}
.checkoutlogin .logincustomers {
  margin-bottom: 0;
}
.logincustomers p,
.logincreate p,
.logingeneral p {
  margin: 0 10px 10px 20px;
  text-align: left;
}
.logincustomers h2,
.logingeneral h2,
.logincreate h2 {
  background-color: #CCC;
  color: #000;
  font-size: 1.7em;
  font-weight: bold;
  margin: 0;
  padding: 7px 5px 5px;
}
.logincreate {
  float: right;
  height: auto;
  min-height: 51.26em;
}
/* JQUERY PLUGINS DEFAULT CSS
---------------------------------------------------------------------------------------
**** JCarousel Default Skinning *****/
.ui-corner-all {
  -moz-border-radius: 0;
}
.jcarousel-container {
  border-bottom: 1px solid gray;
  border-top: 1px solid gray;
}
.jcarousel-container-horizontal {
  padding: 20px 40px;
  width: 960px;
  margin: 0 auto;
  display: inline-block;
}
.jcarousel-container-vertical {
  height: 24.5em;
  padding: 30px 20px;
  width: 7.5em;
}
.jcarousel-clip-horizontal {
  height: 7.7em;
  width: 24.5em;
}
.jcarousel-clip-vertical {
  height: 24.5em;
  width: 7.7em;
}
.jcarousel-item {
  height: 7.5em;
  width: 7.5em;
}
.jcarousel-item-horizontal {
  margin-right: 10px;
}
.jcarousel-item-vertical {
  margin-bottom: 10px;
}
/* Horizontal Buttons */
.jcarousel-next-horizontal {
  background: transparent url(../images/carousol_next-horizontal.gif) no-repeat 0 0;
  cursor: pointer;
  height: 3.2em;
  position: absolute;
  right: 5px;
  top: 43px;
  width: 3.2em;
}
.jcarousel-next-horizontal:hover {
  background-position: -32px 0;
}
.jcarousel-next-horizontal:active {
  background-position: -64px 0;
}
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active {
  background-position: -96px 0;
  cursor: default;
}
.jcarousel-prev-horizontal {
  background: transparent url(../images/carousol_prev-horizontal.gif) no-repeat 0 0;
  cursor: pointer;
  height: 3.2em;
  left: 5px;
  position: absolute;
  top: 43px;
  width: 3.2em;
}
.jcarousel-prev-horizontal:hover {
  background-position: -32px 0;
}
.jcarousel-prev-horizontal:active {
  background-position: -64px 0;
}
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active {
  background-position: -96px 0;
  cursor: default;
}
/* Vertical Buttons */
.jcarousel-next-vertical {
  bottom: 5px;
  cursor: pointer;
  height: 3.2em;
  left: 43px;
  position: absolute;
  width: 3.2em;
}
.jcarousel-next-disabled-vertical,
.jcarousel-next-disabled-vertical:hover,
.jcarousel-next-disabled-vertical:active {
  cursor: default;
}
.jcarousel-prev-vertical {
  cursor: pointer;
  height: 3.2em;
  left: 43px;
  position: absolute;
  top: 5px;
  width: 3.2em;
}
.jcarousel-prev-disabled-vertical,
.jcarousel-prev-disabled-vertical:hover,
.jcarousel-prev-disabled-vertical:active {
  cursor: default;
}
/***** jQuery Dialog Default Skinning *****/
.ui-dialog {
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 0;
}
.ui-dialog .ui-dialog-title {
  color: #FFFFFF;
  background-color: #5B5B5B;
  background: -moz-linear-gradient(top, #5b5b5b, #292929);
  background: -webkit-gradient(linear, left top, left bottom, from(#5b5b5b), to(#292929));
  /*-ms-filter:
		"progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#5B5B5B', EndColorStr='#292929', GradientType=0)"
		;*/
  padding: 4px 0 5px 18px;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: 1.455em;
  font-weight: lighter;
  width: 100%;
  margin: 0;
}
.ui-dialog .ui-dialog-titlebar {
  background: transparent none;
  border: 0;
  color: #000;
  font-weight: bold;
  padding: 0;
}
.ui-dialog-titlebar-close .ui-icon {
  background-image: url("../images/close-icon.png");
  background-position: right center;
  color: #FFFFFF;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  text-indent: 0;
  width: 30px;
}
.ui-dialog .ui-dialog-titlebar-close {
  text-decoration: none;
  top: 50%;
  width: 55px;
}
/***** jQuery Tabs Default Skinning *****/
.ui-tabs {
  background-color: transparent;
  border: 0;
}
.ui-tabs .ui-tabs-nav {
  background: transparent none;
  border-width: 0;
}
.ui-tabs .ui-tabs-panel {
  border: 1px solid #AAA;
}
.ui-widget select {
  height: auto;
}
i .ui-widget-content .ui-state-hover,
.ui-widget-content .ui-state-focus {
  background-color: transparent;
  background-image: none;
}
/* HEADER/FOOTER COMPONENTS (Logo, Search, User Info, Mini Cart, Links, Category Menu)
---------------------------------------------------------------------------------------
**** Header Logo *****/
div.logo a {
  display: block;
  height: 46px;
  max-height: 46px;
  margin-left: 0;
  outline: medium none;
  position: relative;
  text-decoration: none;
  top: 20px;
  width: 360px;
  overflow: hidden;
}
div.logo a span {
  display: none;
}
/***** Search Bar *****/
.sitesearch {
  border: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: right;
  top: 30px;
  width: 30em;
}
.sitesearch label {
  color: #999;
  font-size: .9em;
  text-transform: uppercase;
  vertical-align: bottom;
}
.sitesearch form.simplesearch input.simplesearchinput {
  border: 1px solid #999;
  color: #666;
  margin: 0;
  width: 184px;
  background-color: #FFF;
  padding: 2px 0 2px 10px;
  box-sizing: border-box;
  height: 24px;
}
.sitesearch button {
  background: #ffffff url(../images/search-arrow.png) no-repeat;
  background-position: -1px -1px;
  border: none;
  color: transparent;
  font-size: 0;
  height: 15px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 1px;
  top: 2px;
  width: 16px;
}
.sitesearch button span {
  display: none;
}
.search h1.headertext_search {
  background: url("../images/Title_Sprite.png") no-repeat scroll -2215px -7px transparent;
  width: 181px;
  height: 30px;
}
/***** HEADER Links (Store Locator, Help, Etc.) *****/
.generalnav {
  font-size: 11px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 7px;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
}
.generalnav ul {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
  z-index: -1;
}
.generalnav ul li {
  display: inline;
  position: relative;
}
.generalnav ul li a {
  color: #947772;
  float: left;
  text-decoration: none;
}
.generalnav ul li a.ndulge {
  font-weight: bold;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
}
.generalnav ul li a:hover {
  color: #FFF;
  text-decoration: underline;
}
.generalnav ul li .divider {
  float: left;
  padding: 0 8px;
}
/***** User Information (Welcome Message, Login, Register, etc.) *****/
.headercustomerinfo {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  top: 0;
  width: auto;
  z-index: 200;
}
.headercustomerinfo .welcomemessage {
  margin: 0 3px 0 0;
  float: left;
  color: #8b7672;
}
.headercustomerinfo .unauthenticated {
  float: left;
  color: #8b7672;
}
.headercustomerinfo a {
  width: auto;
  padding: 0px;
}
.headercustomerinfo a.username,
.headercustomerinfo .username {
  text-decoration: none;
}
/***** HEADER CURENCY SELECTOR *****/
div.currencyselector {
  display: block;
  float: left;
  padding: 0 4px 0 0;
}
div.currencyselector .choosecurrency {
  color: #ccc;
  display: block;
  float: left;
  text-transform: uppercase;
}
div.currencyselector .currencymenu {
  display: block;
  float: left;
  margin-right: 5px;
  color: #8B7672;
}
div.currencyselector li {
  display: inline;
}
div.currencyselector a {
  font-size: 1em;
}
.generalnav li .contentasset {
  float: left;
}
div.currencyselector .choosecurrency a,
div.currencyselector .choosecurrency span {
  float: left;
  height: 16px;
  line-heigth: 1em;
  text-indent: -10000px;
  width: 16px;
  margin: 0 -3px 0 7px;
}
div.currencyselector a.pound {
  background: url(../images/icon-flags.png) no-repeat;
  background-position: -41px 0;
}
div.currencyselector a.dollar {
  background: url(../images/icon-flags.png) no-repeat;
  background-position: -62px 0;
}
div.currencyselector a.pound:hover,
div.currencyselector span.pound {
  background: url(../images/icon-flags.png) no-repeat;
  background-position: 0 0;
}
div.currencyselector a.dollar:hover,
div.currencyselector span.dollar {
  background: url(../images/icon-flags.png) no-repeat;
  background-position: -21px 0;
}
/***** CATEGORY DEPARTMENTS MENU BAR *****/
.menustretch {
  background-image: url("../images/megamenu-l2-bg.png");
  height: 29px;
  position: relative;
  width: 100%;
}
.categorymenu {
  text-align: left;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  position: absolute;
  top: 69px;
  width: 100%;
}
.categorymenu a {
  text-decoration: none;
}
.categorymenu .levelA {
  padding: 0 0 0 360px;
}
.categorymenu .levelA > li {
  background: none;
  float: left;
}
.categorymenu .levelA > li > a {
  display: block;
  background: transparent;
  text-transform: uppercase;
  color: #947772;
  font-size: 1.2em;
  font-weight: bold;
  padding: 7px 12px 7px 12px;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .categorymenu .levelA > li > a {
    padding: 7.5px 12px 8px 12px;
  }
}
.categorymenu .levelA > li > a.selectedmegamenu,
.categorymenu .levelA > li.sfHover > a.selectedmegamenu,
.categorymenu .levelA > li.sfHover > ul.levelB > li.selectedmegamenu.sf-breadcrumb,
.categorymenu .levelA > li.sfHover > ul.levelB > li > a.selectedmegamenu,
.categorymenu .levelA > li.sfHover > ul.levelB > li.sfHover > a.selectedmegamenu {
  background-color: #d1afc0;
}
.categorymenu .levelA > li.sfHover > ul.levelB > li.sfHover,
.categorymenu .levelA > li.sfHover > ul.levelB > li.sfHover > a {
  background-color: #FFFFFF;
  color: #000000;
  font-weight: bold;
}
.categorymenu .levelA > li.sfHover {
  background-color: #d0afc0;
  text-decoration: none;
  color: #000;
}
.categorymenu .levelA > li.sfHover > a {
  background-color: #c26b96;
  text-decoration: none;
  color: #fff;
}
.categorymenu .levelB {
  background-image: url("../images/megamenu-l2-bg.png");
  height: 29px;
  left: 0;
  padding: 0 0 0 0;
  position: absolute;
  top: 31px;
  /*For all IE fix is - 30px*/
  display: none;
}
.categorymenu .sfHover .levelB {
  display: block;
}
.categorymenu .levelB > li {
  background: none;
  float: left;
  height: 2.05em;
  padding: 5px 0 0 0;
}
.categorymenu .levelB > li > a,
.categorymenu .levelB > li > a:visited .categorymenu .levelB > li > a:hover,
.categorymenu .levelB > li > a:active {
  color: #FFFFFF;
  font-size: 1.2em;
  font-weight: normal;
  padding: 0 15px;
  text-transform: uppercase;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
}
.categorymenu .levelB > li > a:active {
  font-weight: bold;
}
.categorymenu .levelB > li.sfHover {
  background-color: #3D1629;
}
.pt_checkout .categorymenu ul.hidemenu ul.levelB {
  display: none !important;
}
.categorymenu .levelC {
  padding: 1em 1em 1em 1em;
  top: 29px;
  left: 0;
  width: 94em;
  position: absolute;
  display: block;
}
.categorymenu .levelC > li {
  width: 25%;
  padding: 5px 0 0 0;
  float: left;
}
.categorymenu .levelC > li.promotionalareas {
  width: 100%;
  padding: 5px 0 0 0;
  float: left;
  clear: both;
}
.categorymenu .levelC > li > a,
.categorymenu .levelC > li > a:visited,
.categorymenu .levelC > li > a:hover,
.categorymenu .levelC > li > a:active {
  font-size: 1.2em;
  display: block;
  color: #000000;
  font-weight: bold;
  margin: 0 0 5px 0;
  text-transform: capitalize;
}
.categorymenu .levelC > li.sfHover {
  background-color: transparent;
}
.categorymenu .levelC > li.thirdColumn > div > ul {
  font-weight: bold;
}
.categorymenu .levelC > li div > ul > li > div {
  padding-left: 10px;
}
.categorymenu .levelC > li div > ul > li > div > ul {
  font-weight: normal;
}
.categorymenu .levelC > li div > ul > li {
  padding: 0 0 10px 0;
}
.categorymenu .levelC > li div > ul > li > a,
.categorymenu .levelC > li div > ul > li > a:visited {
  font-size: 1.2em;
  padding: 0 15px 0 15px;
  font-weight: normal;
  text-transform: capitalize;
}
.categorymenu .levelC > li div > ul > li > a:hover,
.categorymenu .levelC > li div > ul > li > a:active {
  background-color: #000;
  color: #FFF;
}
/***** COPYRIGHT *****/
.copyright {
  margin: 10px auto;
}
/***** Header Slots CSSSLOTS STYLING *****/
.headerbanner {
  left: 365px;
  position: absolute;
  top: 3px;
  width: 22.5em;
}
.headerbar {
  position: absolute;
  text-align: center;
  top: 82px;
  width: 100%;
}
.headerstaticlinks1 {
  background-color: #F5F5F5;
}
.headerstaticlinks2 a {
  color: #636363;
}
/* HOME PAGE
--------------------------------------------------------------------------------------- */
.flashhomepageerror {
  text-align: center;
}
.pt_storefront .homepage {
  max-width: 980px;
  overflow: hidden;
}
/***** Home Page Product Scroller *****/
.pt_storefront .jcarousel-container-vertical {
  border: 0;
  height: 53.7em;
  width: 17.1em;
}
.pt_storefront .jcarousel-list li,
.pt_storefront .jcarousel-item {
  height: 18.3em;
  margin: 0 auto;
  text-align: center;
  width: 16em;
}
.pt_storefront .jcarousel-clip-vertical {
  height: 50.7em;
  padding: 0 0 0 0.8em;
  width: 15.6em;
}
.pt_storefront .jcarousel-item {
  width: 13em;
}
.pt_storefront .jcarousel-item:hover {
  border-color: gray;
}
.pt_storefront .jcarousel-item-vertical {
  margin-bottom: 0;
}
.pt_storefront .jcarousel-prev-disabled-vertical,
.pt_storefront .jcarousel-prev-disabled-vertical:hover,
.pt_storefront .jcarousel-prev-disabled-vertical:active {
  background-position: 7em -9.6em;
}
.pt_storefront .jcarousel-prev-vertical:hover {
  background-position: 7em -3.2em;
}
/* SEARCH SUGGESTION
--------------------------------------------------------------------------------------- */
.suggestions {
  background-color: #fff;
  border: 1px solid #ccc;
  cursor: pointer;
  display: none;
  padding: 0;
  position: absolute;
  width: 19.3em;
}
.suggestions div {
  clear: both;
  height: 17px;
  overflow: hidden;
  padding: 2px;
  white-space: nowrap;
}
.suggestions div.selected {
  background-color: #ccc;
  color: #fff;
}
.suggestions div div.suggestionterm {
  float: left;
  overflow: hidden;
  width: 110px;
}
.suggestions div span.hits {
  float: right;
  line-height: 1.8em;
  margin-left: 3px;
  text-align: right;
}
/* SEARCH RESULTS
---------------------------------------------------------------------------------------
 These styles create the default look for Product display with search results, cross sells and other places where multiple products are displayed.
**** BREADCRUMB STYLES *****/
.didyoumean {
  margin: 0 0 0 5px;
  color: #473f3d;
  font-size: 1.1em;
}
.breadcrumb {
  margin: 0 0 0 5px;
  color: #473f3d;
  font-size: 13px;
}
.breadcrumb span.divider {
  margin-left: 0.25em;
  margin-right: 0.25em;
}
.breadcrumb a {
  color: #aaaaaa;
  text-decoration: none;
}
.breadcrumb a.relax {
  text-decoration: none;
}
/***** PRODUCT TILE *****/
.producttile {
  display: inline;
  float: left;
  height: 26.5em;
  margin: 0 0 0 1.2em;
  overflow: hidden;
  text-align: center;
  width: 15em;
}
.producttile .image {
  height: 162px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: block;
}
.producttile .image .quickviewbutton a {
  background: transparent url(../images/quickview.gif) center center no-repeat;
  display: block;
  height: 1.7em;
  left: -60px;
  position: absolute;
  top: 70px;
  width: 11.8em;
  margin: 0 auto;
  clear: left;
}
.producttile a.productswatchesall {
  color: #000;
  font-size: 1.1em;
  text-transform: capitalize;
}
.producttile .swatches .invisible {
  background-color: #fff;
  border: 1px solid #ccc;
  left: 0;
  padding: 3px;
  position: absolute;
  top: -3px;
  z-index: 6666;
}
.producttile .swatches {
  height: 1.7em;
  margin: 2px auto 5px;
  position: relative;
  text-align: center;
  width: auto;
}
.producttile .swatches .palette {
  margin: 0 auto;
  text-align: center;
}
.producttile .swatches .innerpalette {
  margin: 0 auto;
  position: relative;
}
.producttile .swatches a.swatch {
  -moz-border-radius: 0.9em;
  -webkit-border-radius: 0.9em;
  border-radius: 0.9em;
  display: inline-block;
  height: 1.6em;
  margin: 2px;
  padding: 0;
  position: relative;
  text-align: center;
  width: 1.6em;
  border: 1px solid #F9F7F5;
  text-decoration: none;
}
.producttile .name {
  overflow: visible;
  width: 15em;
}
.producttile .name a {
  color: #000;
  text-decoration: none;
  font-weight: normal;
}
.productlisting .producttile .name a {
  font-size: 0.972em;
  font-weight: normal;
  /*text-transform: capitalize;*/
}
.producttile .name a:hover {
  text-decoration: underline;
}
.producttile .pricing {
  clear: both;
  float: left;
  margin: 5px 10px;
  white-space: nowrap;
}
.producttile .promo {
  color: gray;
  margin-right: 10px;
}
.producttile .productidentification {
  float: left;
  text-align: left;
  width: 169px;
}
.producttile .productidentification .name {
  font-weight: bold;
  padding-left: 10px;
  width: 95%;
  font-size: 1.2em;
  line-height: 1.1em;
  min-height: 2.2em;
  max-height: 3.3em;
  overflow: hidden;
}
.producttile .productidentification .name a:HOVER {
  text-decoration: none;
}
.producttile .productidentification .brand {
  padding-left: 10px;
  display: block;
  height: 18px;
  padding: 10px 0 0 10px;
  white-space: nowrap;
}
.productlisting .producttile .productidentification .brand {
  font-size: 1em;
  text-transform: uppercase;
}
.producttile .bazaarvoicerating {
  float: right;
  width: 80px;
  padding: 0 5px 0 0;
}
.producttile .bazaarvoicerating .numberOfReviews {
  font-size: 11px;
  text-transform: capitalize;
}
.producttile .bazaarvoicerating .star-placeholder {
  background: transparent url(../images/bvrating-empty.gif) no-repeat 0 0;
  width: 75px;
  height: 18px;
  margin: 0 auto;
}
.producttile .bazaarvoicerating .star-placeholder .star-rating {
  background: transparent url(../images/bvrating-full.gif) no-repeat 0 0;
  width: 75px;
  height: 18px;
}
.producttile .addtobasket {
  float: right;
  font-weight: bold;
  margin: 10px;
  text-transform: uppercase;
}
.product.producttile .price .salesprice {
  font-size: 1.166em;
  font-weight: normal;
}
/***** PRODUCT TILE FOR SEARCH RESULTS *****/
.producthits {
  margin: 10px 0 0 5px;
  min-width: 70em;
  width: 769px;
}
.producthits .htmlslotcontainer p {
  text-align: center;
}
.productresultarea {
  background-color: #EDEDED;
  padding: 0px 0px 1px 1px;
  margin-top: 25px;
  position: relative;
}
.productlisting {
  margin: auto;
}
.productlisting .producttile {
  background-color: #FFF;
  font-size: 1.2em;
  height: 290px;
  width: 255px;
  margin: 1px 1px 0px 0px;
}
.productresultarea .productlisting .compare {
  padding-top: 5px;
}
.productresultarea .productlisting .compare label {
  font-size: .9em;
  font-weight: normal;
}
/***** ARTICLES SEARCH RESULTS STYLES ex:contenthits.isml *****/
.contenthits {
  margin: 10px 0 0 0;
}
.contenthits h2 {
  border-bottom: 1px solid #000;
}
.contenthits .article {
  margin: 5px 0;
}
.contenthits .odd {
  background-color: #FFF;
  padding: 5px;
}
.contenthits .even {
  margin-left: 50px;
}
.contenthits .article .articlename a {
  color: #000;
  font-size: 1.1em;
  font-weight: bold;
  height: 15px;
  text-decoration: none;
  white-space: nowrap;
}
.contenthits .article .articlename a:hover {
  text-decoration: underline;
}
.contenthits .article .articlelink a {
  color: #000;
  font-weight: bold;
  margin-left: 5px;
}
.contenthits .seemore {
  margin: 5px auto;
  text-align: center;
}
.contenthits form button {
  padding: 5px;
  text-indent: 0px;
}
/***** NO HITS SEARCH RESULTS STYLES ex:nohits.isml *****/
.nohits {
  margin: 0 0 0 5px;
  width: 795px;
  background: #f9f7f5 url(../images/404-background.jpg) bottom left no-repeat;
  min-height: 1000px;
}
.pt_productsearchresult #leftcolumn .searchrefine .searchrefinemessage {
  padding: 30px 0 10px;
  text-transform: uppercase;
  color: #000000;
  font-size: 2em;
  font-weight: bold;
  background-color: #F9F7F5;
}
.searchrefinements #refinement-category .searchcategory span {
  color: #000000;
  display: block;
  font-size: 1.59em;
  margin-bottom: 3px;
  /* SPC-1597 text-transform: uppercase; */
}
.searchrefinements #refinement-category #category-level-1 a {
  color: #909090;
  cursor: pointer;
  margin: 0;
  text-decoration: none;
  font-size: 14px;
}
.pt_productsearchresult #content {
  width: 770px;
  padding: 0 0 0 30px;
}
/* BOX SHADOWS  */
.pt_productsearchresult #search img.noresultbannerimg,
.cart .shoppingcart,
.pt_productsearchresult #search .nohits,
.cartlogin,
.checkoutbilling .lastformelement,
.checkoutbilling #ordersummary,
.checkoutbilling .billingaddressformcontent,
#leftcolumn .checkoutminisummary,
.checkoutplaceorder table.placeordertable,
.accountlogin .logincustomers,
.accountlogin .logincreate,
.accountlogin .logingeneral,
.checkoutlogin .logincustomers,
.checkoutlogin .logincreate,
.checkoutlogin .logingeneral,
.reviewlogin .logincustomers,
.reviewlogin .logincreate,
.wishlistlogin .logincustomers,
.wishlistlogin .logincreate,
.wishlistlogin .logingeneral,
.myaccount_banner,
.address_account_details,
.orderhistory,
.orderdetails .orderheader,
.orderdetails .orderproducts,
.orderdetails .ordershipments,
.orderdetails .orderpaymentmethod,
.orderdetails .ordershipmentsgiftmessage,
.wishlistsearchform,
.wishlistitems,
.wishlistaddressform,
.wishlistresults,
.registrationform,
.givexaccountform,
.contactform,
.shadow,
#shippingmethodform_block,
.selectfromsavedaddress,
.selectfromsavedaddress,
.categorymenu .levelC,
#deliverToStore_block {
  background-color: #FFFFFF;
  -moz-box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.25);
  /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#AAAAAA')";*/
}
.pt_productsearchresult #search .nohits {
  min-height: 350px;
  margin: 0;
  width: 770px;
  background: #FFFFFF;
}
.pt_productsearchresult #search .nohits .nohitsmessage {
  background-color: #FFFFFF;
  color: #000000;
  font-weight: ;
  font-size: 1.4em;
  padding: 25px 0 30px 20px;
}
.pt_productsearchresult #search .nohits .nohitssearch {
  font-size: 1.3em;
  margin: 0;
  position: relative;
  padding: 25px 20px;
}
.pt_productsearchresult #search .nohits .nohitssearch input {
  background-color: #FFFFFF;
  border: 1px solid #999999;
  color: #666666;
  margin: 0;
  padding: 2px 0;
  width: 182px;
}
.pt_productsearchresult #search .nohits .noresults-help {
  font-size: 1.4em;
  margin: 0;
}
.pt_productsearchresult #search .nohits .noresults-help ul {
  padding: 0;
}
.pt_productsearchresult #search .nohits .nohitsfooter {
  border-top: none;
}
.pt_productsearchresult #search .nohits .nohitsfooter .noresultsbottom {
  float: left;
  font-size: 1.5em;
  padding: 0;
}
.pt_productsearchresult #search .nohits .nohitsfooter .noresultsbottom p {
  margin: 0 0 10px;
  width: 440px;
}
.pt_productsearchresult #search .noresultsbottombanner {
  padding: 30px 0;
}
.nohits h1 {
  border-bottom: 1px solid #CCC;
  margin: 20px 0 5px;
}
.nohitssearch form label {
  vertical-align: middle;
}
.nohitssearch button {
  background: #ffffff url(../images/search-arrow.png) no-repeat;
  background-position: -1px -1px;
  border: none;
  color: transparent;
  font-size: 0;
  height: 15px;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 185px;
  top: 29px;
  width: 16px;
}
.nohitssearch input {
  border-color: #483D3A;
  vertical-align: middle;
}
.nohits .nohitsmessage {
  background-color: #483D3A;
  color: #FFFFFF;
  font-size: 1.8em;
  font-weight: bold;
  padding: 5px;
}
.nohits .nohitsmessage .nohitssearchterm {
  color: #000;
  font-weight: bold;
  text-decoration: underline;
}
.nohits .nohitsmessage a {
  color: #000;
}
.nohits .nohitsmessage a:hover {
  color: #000;
}
.nohits .noresults-help {
  font-size: 1.4em;
  margin: 20px 0 10px 10px;
}
.nohits .noresults-help ul {
  list-style-position: inside;
  padding: 0 0 0 5px;
}
.nohits .nohitssearch {
  margin: 0 0 20px 10px;
  font-size: 1.3em;
}
.nohits .nohitsfooter {
  border-top: 1px solid #000;
}
.nohits .nohitsfooter .noresultsbottom {
  float: left;
  font-size: 1.5em;
  padding: 20px 20px 20px 10px;
}
.nohits .nohitsfooter .noresultsbottom p {
  margin: 0 0 10px;
}
.nohits .nohitsfooter .noresultsbottom p a {
  color: #000;
}
.nohits .nohitsfooter .noresultsbottomslot {
  float: right;
  width: 49%;
}
/***** PAGINATION: Results Header/Footer (paging, sorting, compare) *****/
.searchresultsheader {
  margin: 2px 5px 2px 0;
  position: relative;
  display: inline;
}
.searchresultsfooter {
  margin: 10px 5px;
  position: relative;
}
.searchresultsheader label {
  font-weight: normal;
}
.searchresultsheader .pagination {
  font-size: 1em;
  position: relative;
  right: 6px;
  height: 0;
}
.sorthitscontainer {
  display: inline;
  margin: 0;
  position: relative;
}
.sorthitscontainer .sortby {
  position: relative;
  padding: 10px 0 0 0;
}
.sorthitscontainer .sortby .sortby {
  font-size: 12px;
}
.sorthitscontainer .sortby div.selectBox {
  position: relative;
  width: 150px;
  height: 22px;
  border: 1px solid #036;
  background: #483d3a url(../images/select-sort-arrow.jpg) 140px center no-repeat;
  color: #ffffff;
  overflow: hidden;
}
.sorthitscontainer .sortby div.selectBox div.box {
  position: absolute;
  left: 3px;
  top: 3px;
  width: 134px;
  height: 16px;
  line-height: 16px;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: 11px;
  overflow: hidden;
}
.sorthitscontainer .sortby div.selectBox select {
  background: #483d3a;
  color: #ffffff;
  position: absolute;
  left: -1px;
  top: -1px;
  width: auto;
  height: 24px;
  border: 1px solid #036;
  opacity: 0;
  /*	filter: alpha(Opacity =   0);*/
  -moz-opacity: 0;
  cursor: pointer;
  font-family: helvetica;
  font-size: 1.2em;
}
.sorthitscontainer .sortby div.selectBox select option {
  padding: 4px;
  cursor: pointer;
  text-transform: capitalize;
  background-color: #FFFFFF;
  color: #000000;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ffffff));
  background: -moz-linear-gradient(center top, #ffffff 0%, #ffffff 100%);
  background: -o-linear-gradient(center top, #ffffff 0%, #ffffff 100%);
  background: -ms-linear-gradient(center top, #ffffff 0%, #ffffff 100%);
  background: linear-gradient(center top, #ffffff 0%, #ffffff 100%);
}
.sorthitscontainer .sortby div.selectBox select {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ffffff));
}
.sorthitscontainer .sortby div.selectBox select:active option:checked,
.sorthitscontainer .sortby div.selectBox select:active option:hover,
.sorthitscontainer .sortby div.selectBox select option:checked,
.sorthitscontainer .sortby div.selectBox select option:hover {
  background-color: #483d3a;
  color: #ffffff;
  background: -moz-linear-gradient(center top, #483d3a 0%, #483d3a 100%) !important;
  background: -o-linear-gradient(center top, #483d3a 0%, #483d3a 100%) !important;
  background: -ms-linear-gradient(center top, #483d3a 0%, #483d3a 100%) !important;
  background: linear-gradient(center top, #483d3a 0%, #483d3a 100%) !important;
}
.sorthitscontainer .resultshits {
  font-size: 1.1em;
  line-height: 14pt;
  position: absolute;
  right: 18.18em;
  white-space: nowrap;
}
.sortby,
.sortby form,
.sortby fieldset {
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  text-transform: none;
  white-space: nowrap;
}
.sortby select {
  margin-right: 10px;
  width: 14em;
}
/* Paging */
.pagination {
  float: right;
  margin: 0;
  padding: 0;
  text-align: right;
}
.pagination ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.pagination li {
  display: inline;
  font-size: 1.2em;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.pagination a,
.pagination a:visited {
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: #000000;
}
.pagination li.currentpage {
  color: #000000;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.pagination li.viewall {
  margin: 0 30px 0 0;
}
.pagination li.firstlast {
  margin: 0;
  padding: 0;
}
.pagination li.firstlast a {
  background-image: url(../images/paging_arrows.gif);
  background-repeat: no-repeat;
  padding: 0 1px;
  text-decoration: none;
}
.pagination li.firstlast a.pagefirst {
  background-position: 2px 2px;
}
.pagination li.firstlast a.pageprevious {
  background-position: -14px 2px;
}
.pagination li.firstlast a.pagenext {
  background-position: -24px 2px;
}
.pagination li.firstlast a.pagelast {
  background-position: -36px 2px;
}
.pagination li.firstlast a span {
  visibility: hidden;
}
/* RESULTS REFINEMENT (Left Column Navigation)
--------------------------------------------------------------------------------------- */
.searchrefine {
  margin: 1.5em 0 0;
  padding: 0;
  z-index: -1;
}
.searchrefine h2 {
  font-size: 1.2em;
  font-weight: bold;
  margin: 0;
  text-transform: capitalize;
  z-index: -1;
}
.searchrefine > h2 {
  padding-left: 15px;
}
.searchrefine h2.searchheader {
  text-transform: none;
}
.searchrefine .searchrefinemessage {
  background-color: #483D3A;
  color: #FFF;
  font-weight: bold;
  padding: 2px 2px 3px 4px;
  text-transform: uppercase;
}
.searchrefinements {
  padding-left: 0;
}
.searchrefinements h2 {
  padding-left: 15px;
}
.searchrefinements .refinedclear {
  float: right;
  margin-top: -18px;
  font-size: 10px;
}
.searchrefinements .resultcount {
  color: #999;
}
.searchrefinements .refineattributes {
  padding: 0 0 0 15px;
  overflow: hidden;
}
.searchrefinements .refineattributes fieldset {
  padding: 0 0 0 15px;
}
.searchrefinements ul {
  list-style: none;
  margin: 0;
}
.searchrefinements li {
  font-size: 1.1em;
  line-height: 1.1em;
  margin: 0;
  padding: 0 0 0 0.454em;
}
.searchrefinements li a {
  color: #000000;
  font-size: 1.2em;
  text-decoration: none;
}
.searchrefinements li a:hover {
  text-decoration: none;
}
/* Refinements No Results */
.noresults {
  color: #8f979d;
  font-size: 2em;
  font-style: italic;
  margin: 50px;
  text-align: center;
}
/* Category Navigation Rendering */
.searchrefinements .searchcategories {
  padding: 0 0 0 25px;
}
.searchrefinements .searchcategory span {
  color: #000;
  font-size: 2.0em;
  font-weight: bold;
  text-decoration: none;
}
.searchrefinements .searchcategory span a {
  color: #000;
  font-size: 1.1em;
  font-weight: bold;
  padding: 2px 2px 3px 0;
  text-decoration: none;
}
.searchrefinements .searchcategory a.searchcategories:hover {
  text-decoration: underline;
}
.searchrefinements ul.refinementcategory {
  margin: 0 0 0 0;
  padding: 5px 0 5px 0;
}
.searchrefinements ul.refinementcategory li {
  line-height: 1.4em;
  padding: 0 0 5px 0;
}
.searchrefinements ul.refinementcategory li a.active {
  font-weight: bold;
  text-decoration: none;
}
.searchrefinements ul.refinementcategory li.expandable:hover {
  background-position: 0 -3.18em;
}
.searchrefinements ul.refinementcategory li.top {
  background: none;
  padding: 0;
}
.searchrefinements ul.refinementcategory li.top:hover {
  background: none;
}
.searchrefinements h1.refinement {
  padding: 0 0 10px 15px;
}
.searchrefinements .clearall .refinedclear a {
  display: none;
}
.searchrefinements .clearall h2,
.searchrefinements .clearall h2.collapsed {
  background-image: none;
}
/* Default Refinement Rendering */
.searchrefinements .refineattributes ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.searchrefinements .refineattributes ul li {
  margin: 0;
  padding: 2px 0;
  width: 100%;
}
.searchrefinements .refineattributes li a.refineLink {
  background-image: url(../images/bullet-unsel.gif);
  background-repeat: no-repeat;
  background-position: 0.2em 0.16em;
  font-size: 14px;
  margin: 0 0 3px;
  padding: 0 0 0 20px;
  font-weight: lighter;
  color: #909090;
}
.searchrefinements .refineattributes li a.refineLink span {
  padding-left: 5px;
  display: inline-block;
}
.searchrefinements .refineattributes li a:hover {
  background-image: url(../images/bullet-sel.gif);
}
.searchrefinements .refineattributes li.selected a {
  background-image: url(../images/bullet-sel.gif);
  background-repeat: no-repeat;
  background-position: 0.2em 0.16em;
  display: inline;
  margin: 0 0 3px;
  font-weight: bold;
  color: #000000;
}
.searchrefinements .refineattributes li.selected a:hover {
  background-image: url(../images/bullet-clear.gif);
}
.searchrefinements .refineattributes .refined {
  display: inline;
  float: left;
  font-weight: bold;
}
.searchrefinements .refineattributes .refined a.refinedclear {
  display: inline;
  float: right;
  text-align: right;
}
.searchrefinements .refineattributes li.unselectable a {
  cursor: default;
}
.searchrefinements .scrollable {
  height: auto;
  max-height: 150px;
  width: 167px;
}
.searchrefinements .refhide {
  display: none;
}
a.morerefinement {
  font-style: italic;
  padding-top: 5px;
}
.uprefinement,
.downrefinement {
  margin: 17px 0;
  width: 100%;
  height: 17px;
}
.refinementend {
  background-color: #EAEAE8;
}
.refinementmiddleup {
  background: #e5e5e5 url("../images/carousel_arrow_up.png") no-repeat center;
}
.refinementmiddledown {
  background: #e5e5e5 url("../images/carousel_arrow_down.png") no-repeat center;
}
.searchrefinements .refineattributes .resultcount {
  color: #999;
  display: inline;
}
.navgroup {
  font-size: 1.1em;
  z-index: 25;
}
.navgroup hr {
  margin: 20px 0 20px 15px;
  color: #e5e5e5;
}
.navgroup h3 {
  background: transparent url(../images/close.png) 0px 6px no-repeat;
  font-size: 1.1em;
  padding: 0;
  margin-bottom: 2px;
  text-transform: uppercase;
  color: #6b6b6b;
}
.navgroup h3.collapsed {
  background: transparent url(../images/open.png) 0px 6px no-repeat;
  height: 12px;
}
#searchrefinements .navgroup h2 {
  color: #000000;
  font-size: 1em;
  font-weight: bold;
  text-transform: capitalize;
}
.navgroup h2 {
  background: transparent url(../images/close.png) 0px 6px no-repeat;
  font-size: 14px;
  padding: 0 0 0 15px;
  color: #6b6b6b;
  display: block;
  margin-bottom: 3px;
  width: 120px;
}
.navgroup h2.collapsed {
  background: transparent url(../images/open.png) 0px 6px no-repeat;
  height: auto;
}
.navgroup ul {
  list-style: none;
  padding: 0 0 0 15px;
}
.navgroup ul li a {
  color: #909090;
  font-size: 1em;
  font-weight: bold;
  text-decoration: none;
}
.navgroup .resultcount {
  color: #999;
}
/* Custom Refinement Rendering */
.navgroup .refineattributes .swatches {
  margin: 0 15px 0 0;
}
.navgroup .refineattributes .swatches li {
  float: left;
  height: 25px;
  margin: 1px;
  padding: 0;
  text-align: center;
  width: 25px;
}
.navgroup .refineattributes .swatches li a {
  background: transparent url(../images/refinement_background.gif) no-repeat 0 0;
  display: block;
  font-size: .75em;
  height: 25px;
  line-height: 2.8em;
  overflow: hidden;
  padding: 0;
  width: 25px;
}
.navgroup .refineattributes .swatches li a:hover {
  background-position: 0 -50px;
}
.navgroup .refineattributes .swatches li.selected a {
  background-position: 0 -25px;
  color: #fff;
}
.navgroup .refineattributes .swatches li.selected a:hover {
  background-position: 0 -125px;
}
.navgroup .refineattributes li.unselectable a {
  background-position: 0 -75px;
  color: #999;
  text-decoration: none;
}
.navgroup .refineattributes li.unselectable a:hover {
  background-position: 0 -75px;
}
/* Color Refinement Rendering */
.navgroup .refineattributes .Color li a {
  background-image: url(../images/refinement_color.png) !important;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -1000px;
}
.navgroup .refineattributes .Color li a:hover {
  background-position: 0 -25px !important;
}
.navgroup .refineattributes .Color li.selected a {
  background-position: 0 -100px !important;
}
.navgroup .refineattributes .Color li.unselectable a {
  background-position: 0 -50px;
}
.navgroup .refineattributes .Color li.unselectable a:hover {
  background-position: 0 -50px;
}
.navgroup .refineattributes .Color li a#swatch-miscellaneous {
  background-position: 0 -75px !important;
}
.navgroup .refineattributes .Color li a:hover#swatch-miscellaneous {
  background-position: 0 -150px !important;
}
.navgroup .refineattributes .Color li.unselectable a#swatch-miscellaneous {
  background-position: 0 -175px !important;
}
.navgroup .refineattributes .Color li.unselectable a#swatch-miscellaneous:hover {
  background-position: 0 -175px !important;
}
.navgroup .refineattributes .Color li.selected a#swatch-miscellaneous {
  background-position: 0 -125px !important;
}
.navgroup .refineattributes .Color li a#swatch-black {
  background-color: #000;
}
.navgroup .refineattributes .Color li a#swatch-beige {
  background-color: #F5F5DC;
}
.navgroup .refineattributes .Color li a#swatch-blue {
  background-color: blue;
}
.navgroup .refineattributes .Color li a#swatch-purple {
  background-color: purple;
}
.navgroup .refineattributes .Color li a#swatch-red {
  background-color: red;
}
.navgroup .refineattributes .Color li a#swatch-brown {
  background-color: #783201;
}
.navgroup .refineattributes .Color li a#swatch-green {
  background-color: green;
}
.navgroup .refineattributes .Color li a#swatch-grey {
  background-color: #8f979d;
}
.navgroup .refineattributes .Color li a#swatch-pink {
  background-color: #FE249A;
}
.navgroup .refineattributes .Color li a#swatch-orange {
  background-color: orange;
}
.navgroup .refineattributes .Color li a#swatch-white {
  background-color: #FFF;
}
.navgroup .refineattributes .Color li a#swatch-yellow {
  background-color: #FF0;
}
/* CATEGORY LANDING
--------------------------------------------------------------------------------------- */
.categorylanding {
  font-size: 1.1em;
  width: 100%;
}
.mainbannercontainer {
  height: 27.27em;
  margin: 0;
  padding: 4px 0 0;
  width: 68.54em;
}
.mainbannercell {
  float: left;
  text-align: center;
  vertical-align: top;
}
.bottombannercontainer {
  margin: 0;
  padding: 4px 0 0;
  width: 75.4em;
}
.bottombannercell {
  float: left;
  text-align: center;
  vertical-align: top;
}
.bottombannerbackground {
  background-position: top center;
  background-repeat: no-repeat;
  height: 176px;
  width: 251px;
}
.bottombannertext {
  color: #48433a;
  font-size: 1.2em;
  width: 220px;
}
.pt_productsearchresult #content {
  width: 770px;
}
/* COMPARE PRODUCTS
---------------------------------------------------------------------------------------
**** Product Compare Widget *****/
.compareitems {
  position: absolute;
  width: 51em;
}
.compareitems h2 {
  font-size: 1.2em;
  font-weight: bold;
}
.compareitems button {
  float: left;
  padding: 0;
}
.compareitem {
  float: left;
  margin: 0 auto;
  padding: 0 3px;
  position: relative;
  width: auto;
}
.compareitem .compareitemremove {
  position: absolute;
  right: 0;
  top: 0;
}
.compareitem img.compareproduct {
  height: 3.5em;
  width: 3.5em;
}
.compareitemsseparator {
  background-color: #000;
  float: left;
  height: 1.5em;
  margin: 7px 5px;
  width: 0.1em;
}
/***** Compare Page *****/
.compareshow {
  width: 960px;
}
.compareshow .label {
  font-size: 1.1em;
}
.comparisontitle {
  float: left;
  font-size: 2em;
  font-weight: bold;
  margin-top: 5px;
}
.comparisonnoresults {
  clear: both;
}
.compareshow .printbutton {
  float: right;
}
.compareshow .compareremovebutton {
  background: transparent url(../images/icon_close.gif) no-repeat center right;
  border: 0 none;
  color: #000;
  padding: 0 10px;
}
.compareshow .compareremovebutton span {
  text-decoration: underline;
}
table.comparisontable {
  margin-bottom: 5px;
  width: 100%;
}
table.comparisontable td {
  border: 1px solid #DDD;
  padding: 2px;
  text-align: center;
  vertical-align: top;
}
table.comparisontable td.compareremovecell {
  text-align: right;
}
table.comparisontable .producttile {
  height: 250px;
  margin: 0;
  text-align: center;
  width: 135px;
}
table.comparisontable .producttile .swatches {
  margin-top: 5px;
}
table.comparisontable .producttile .name {
  margin-top: 5px;
  width: auto;
}
table.comparisontable .producttile .pricing {
  margin-top: 5px;
}
table.comparisontable .producttile .promo {
  margin-top: 5px;
}
table.comparisontable .producttile .review {
  margin-top: 5px;
}
table.comparisontable .producttile .addtocart {
  margin-top: 5px;
}
table.comparisontable .producttile .addtowishlist {
  margin-top: 5px;
}
table.comparisontable .producttile .addtowishlist a {
  text-decoration: underline;
}
table.comparisontable .producttile .addtogiftregistry {
  margin-top: 5px;
}
table.comparisontable td.comapareremovecell {
  background-color: #DDD;
  text-align: right;
}
table.comparisontable .comparelists {
  padding-left: 10px;
  padding-top: 10px;
  vertical-align: top;
}
table.comparisontable .emptyspotimage {
  height: 215px;
  margin: 5px 2px 30px;
  width: 126px;
}
table.comparisontable td.productattribute {
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
}
table.comparisontable tr.oddattributerow {
  background-color: #DDD;
}
table.comparisontable .quickviewbutton a {
  background: transparent url(../images/quickview.gif) center center no-repeat;
  display: block;
  height: 17px;
  left: 0;
  position: absolute;
  top: 50px;
  width: 118px;
}
#wishlistproducts .wishlistaddtocart input.quantityInput {
  width: 1.85em;
}
#wishlistproducts .wishlistaddtocart div.value {
  float: left;
  margin: 0.1em 0 0 0.3em;
}
#wishlistproducts .wishlistaddtocart span.label {
  display: block;
  float: left;
  margin-top: 0.4em;
}
#wishlistproducts .wishlistaddtocart button.addToCart {
  display: block;
  float: left;
  margin-left: 5px;
  width: 140px;
}
.wishlist .quantityinput {
  float: left;
}
/* QUICKVIEW
--------------------------------------------------------------------------------------- */
.quickview .bundle,
.quickview .productset {
  height: 300px;
  overflow: auto;
}
.ui-widget.quickview {
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: inherit;
}
.quickview .productdetail .addtocartbar {
  background: transparent none;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
.quickview .productdetail .addtocartbar .addtocart {
  position: static;
}
.quickview .productset .addtocartbar .addtocart {
  position: static;
}
/* PRODUCT DETAILS
--------------------------------------------------------------------------------------- */
.productloader {
  display: block;
  margin: 25px 215px;
  padding: 25px 0;
  position: relative;
  text-align: center;
  width: 350px;
}
.pt_productdetails #content {
  margin: 0;
  width: 100%;
}
.pt_productdetails #leftcolumn {
  display: none;
}
.productdetail {
  margin: 0;
  width: 100%;
}
.productdetail .productdetailcolumn {
  float: right;
  width: 580px;
}
.productdetail .productimages {
  float: left;
  width: 360px;
  margin: 10px 0 0 0;
}
.productdetail .productimages .product_zoom_wrapper {
  text-align: center;
}
.productdetail .productimages p {
  text-transform: uppercase;
  color: #686666;
  font-weight: normal;
  padding: 5px 0 0 14px;
  text-align: center;
  background: #ffffff url(../images/product_zoom.png) no-repeat 0px center;
  font-size: 1em;
  display: inline;
}
.productdetail .productinfo {
  margin-left: 15px;
  position: relative;
  color: #473F3D;
  margin: 10px 0 0 0;
}
.productdetail .label {
  float: none;
  font-weight: bold;
  text-align: left;
  width: 81%;
}
.productdetail .value {
  float: none;
}
.productdetail .productimage {
  border: none;
  height: auto;
  width: auto;
  background-color: white;
}
.productdetail .productimage a > img {
  margin: 0;
}
.productdetail .productimage a,
.productdetail .productimage img {
  display: block;
  margin: 0 auto;
}
.productdetail .productthumbnails {
  margin: 15px 0 50px;
  text-align: left;
  width: 376px;
}
.productdetail .productthumbnails img {
  border: none;
  margin: 0 9px 0 0;
}
.productdetail .productthumbnails img:hover {
  cursor: pointer;
}
.productdetail .productimages h2 {
  margin-bottom: 10px;
  margin-top: 15px;
  color: #473F3D;
  font-size: 1.6em;
  font-weight: normal;
}
.productdetail .productimages .maywerecommend img {
  width: 86px;
  margin: 0 auto;
  display: block;
}
.productdetail .productimages .maywerecommend {
  width: 376px;
}
.productdetail .productimages .lastvisited a,
.productdetail .productimages .maywerecommend li {
  float: left;
  margin: 0 9px 0 0;
}
.productdetail .productimages .maywerecommend li .recommendation_image {
  width: 114px;
  background-color: #FFF;
}
.productdetail .productimages .experttip {
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  padding: 5px 5px 5px 0;
  font-size: 1.6em;
  margin-top: 10px;
  color: #000000;
}
.productdetail .productimages .experttip h2 {
  color: #000000;
  display: inline;
  font-weight: normal;
  font-size: 1em;
  text-transform: uppercase;
}
.productdetail .productID {
  float: right;
}
.productdetail .price {
  color: #473F3D;
  font-size: 2.0em;
}
.productdetail .price h2 {
  color: #473F3D;
  font-weight: normal;
}
.productdetail .price .standardprice {
  border-right: 1px #000 solid;
  margin-right: 5px;
  padding-right: 5px;
  font-size: 0.9em;
}
.productdetail .tieredprice {
  color: red;
  margin: 8px 0 12px;
}
.productdetail .tieredprice .label {
  font-size: 1.2em;
}
.productdetail .tieredprice .tieredpricevalues {
  font-size: 1.1em;
}
.productdetail .promotion {
  border-bottom: 1px solid #EDEDED;
  border-top: 1px solid #EDEDED;
  font-size: 1.2em;
  margin: 10px 0;
  padding: 3px 5px;
  width: 370px;
}
.productdetail .promotion .label {
  color: #E62617;
}
.productdetail .promotion a.tooltip {
  text-decoration: underline;
}
#tooltip.tooltippromotion.tooltipshadow {
  border: 1px solid #EDEDED;
  background-color: #FFFFFF;
  opacity: 1;
}
.tooltipviewdetails {
  border: 1px solid #000;
  font-size: 1.1em;
  width: 400px;
}
.tooltipviewdetails ul {
  list-style: inside;
}
.productdetail .availability {
  clear: both;
  font-size: 1.2em;
  margin: 10px 0 0;
}
.productdetail .product_brand,
.productdetail .productname {
  width: 380px;
}
.productdetail .product_brand,
.productdetail .productname h1 {
  color: #473F3D;
  font-size: 2.8em;
}
.productdetail .product_brand a {
  text-decoration: none;
}
.productdetail .product_brand {
  font-size: 1.6em;
  font-weight: normal;
  text-transform: uppercase;
}
.productdetail .beauty_consultant {
  border: 2px solid #EDEDED;
  right: 0;
  padding: 3px 1px;
  position: absolute;
  top: 0;
  width: 194px;
}
.productdetail .beauty_consultant > span {
  float: left;
}
.productdetail .beauty_consultant .phone {
  background: transparent url(../images/phone.png) no-repeat center top;
  display: block;
  height: 40px;
  width: 25px;
}
.productdetail .beauty_consultant .label {
  color: #613144;
  font-size: 1.4em;
  font-weight: normal !important;
  text-align: left;
  width: 86%;
  margin-right: 0;
}
.productdetail .beauty_consultant .label:first,
.productdetail .beauty_consultant .label:last {
  font-weight: normal;
}
.productdetail .product_shortDescription {
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: 1.2em;
  line-height: 1.5em;
  margin: 10px 0;
  width: 370px;
  min-heigt: 10px;
}
.productdetail .product_saleMessage {
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: 1.2em;
  line-height: 1.5em;
  margin: 10px 0 10px -20px;
  width: 380px;
  min-heigt: 10px;
}
#BVRRRatingSummaryNoReviewsWriteImageLinkID {
  width: 100%;
}
.productdetail .productdetailcolumn > .pricing,
.productdetail form > .pricing {
  margin-bottom: 10px;
  clear: right;
  float: left;
}
.top_border {
  border-top: 2px #EDEDED solid;
  clear: both;
  margin-bottom: 5px;
}
.productdetail .ratings,
.productdetail .variationattributes {
  float: left;
}
.productdetail .ratings .bazaarvoice {
  margin: 0 0 10px;
  min-height: 25px;
}
.productdetail .ratings .bazaarvoice > span {
  height: 26px;
}
#content .productdetail .ratings .contentasset {
  margin-left: 0;
}
.productdetail .ratings .bazaarvoice .label {
  display: block;
  margin-bottom: 10px;
  text-decoration: underline;
  font-size: 1.143em;
}
.productdetail .morereviews {
  background: #A37D97;
  padding: 2px;
  text-align: center;
}
.productdetail .morereviews a {
  color: #FFFFFF;
  text-decoration: none;
}
.productdetail .variationattributes {
  width: 380px;
}
.productdetail .ratings {
  font-size: 1.4em;
  width: 196px;
  padding: 10px 0 0;
  float: right;
  margin: 60px 0 0;
  border-top: #EDEDED solid 2px;
}
.productdetail .addtocartbar {
  background-color: #FEFEFE;
  border: 2px #EDEDED solid;
  margin-bottom: 10px;
  padding: 5px 3px;
  position: relative;
  font-size: 1.4em;
}
.productdetail .addtocartbar > div {
  margin: 0 3px;
}
.productdetail .addtocartbar .product_variants {
  margin: 3px;
}
.productdetail .addtocartbar .label {
  float: none;
  font-size: 1.14em;
}
.productdetail .addtocartbar .productname {
  float: left;
  width: 42%;
}
.productdetail .addtocartbar .price_wrap,
.productdetail .addtocartbar .colour_wrap,
.productdetail .addtocartbar .productname {
  margin-top: 0.5em;
}
.productdetail .addtocartbar .productname .label {
  text-align: left;
  font-size: 1.143em;
}
.productdetail .addtocartbar .price_wrap {
  display: inline;
  float: left;
  width: 13%;
}
.productdetail .addtocartbar .price_wrap .pricing .price {
  font-size: 1em;
}
.productdetail .addtocartbar .colour_wrap {
  display: inline;
  float: left;
  width: 25%;
  min-width: 145px;
  min-height: 5px;
}
.productdetail .addtocartbar .colour_wrap .colour div {
  float: left;
}
.selectedvarcolour {
  width: 1.5em;
  height: 1.5em;
  margin: -3px 2px 0;
  padding: 0;
  font-size: 10px;
  -webkit-border-radius: 0.75em;
  -moz-border-radius: 0.75em;
  border-radius: 0.75em;
}
.attribute .selectedvarcolour {
  -moz-border-radius: 0.75em;
  -webkit-border-radius: 0.75em;
  border-radius: 0.75em;
  height: 12px;
  margin: 1px 2px 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 12px;
}
.productdetail .addtocartbar .addtocart {
  display: inline;
  float: left;
  width: 18%;
}
.productdetail .addtocartbar .addtocart .label {
  padding-left: 5px;
  margin-top: 0.5em;
}
.productdetail .addtocartbar .addtocart .quantity .label {
  font-size: 1em;
  text-transform: uppercase;
}
.productdetail .addtocartbar .addtocart .quantity {
  display: block;
  margin-top: -5px;
}
.productdetail .addtocartbar .addtocart .quantity a {
  width: 15px;
  text-align: center;
  display: block;
  float: left;
  margin: 0.5em 0.3em 0.5em 0.3em;
  padding: 0px 2px 0px 2px;
  border: 1px solid #dedede;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  background-color: #f5f5f5;
  font-size: 1.1em;
  line-height: 120%;
  text-decoration: none;
  font-weight: bold;
  color: #565656;
  cursor: pointer;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .productdetail .addtocartbar .addtocart .quantity a {
    margin-top: 8px;
  }
}
.productdetail .addtocartbar .addtocart .quantity a:hover {
  background-color: #f8f7f5;
}
.productdetail .addtocartbar .addtocart .quantity input {
  width: 25px !important;
  font-size: 1em;
  padding: 1px 0 !important;
  border: 1px solid #8f8f8f;
  color: #565656;
  margin: 8px 0 0;
  float: left;
}
.productdetail .addtocartbar .addtocart .quantity .avmessage {
  font-size: 0.8em;
  color: #1A1A1A;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
}
.productdetail .addtocartbar .product_variants > div.availability {
  font-size: 10px;
  color: #1A1A1A;
  text-align: right;
  margin-right: 25px;
}
.productdetailcolumn.productinfo h1.productname {
  color: #000000;
  font-weight: normal;
  padding: 0 0 5px;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: 2.6em;
  /*text-transform: capitalize;*/
}
.productdetail .proceed-to-checkout {
  clear: right;
  float: right;
  margin: 10px 1px 0 0;
  visibility: hidden;
}
.productdetail .proceed-to-checkout a {
  color: #662268;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.2em;
}
/********Bazaarvoice Product details Tabs*****************/
.BVRRHistogramTitleText {
  font-size: 1.272em !important;
}
.BVRRHistStarLabelText {
  font-size: 1.091em !important;
}
.BVRRRatingNormalOutOf {
  font-size: 12px !important;
}
.BVRRDisplayContentLinkWrite a,
.BVRRDisplayContentLinkWrite a:visited {
  font-weight: bold !important;
}
/********Product details Tabs*****************/
.productdetail .product_tabs {
  background-color: transparent;
  background-image: none;
  margin-top: 10px;
}
.productdetail .product_tabs.ui-widget {
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: 1.0em;
}
.productdetail .product_tabs.ui-tabs .ui-tabs-nav {
  background-color: transparent;
  background-image: none;
  font-size: 1.4em;
}
.productdetail .product_tabs .ui-tabs-panel {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background-color: #FFF;
  border-color: #EDEDED;
  border-radius: 0;
  border-width: 2px;
  min-height: 5em;
  font-size: 1.2em;
  padding: 22px;
}
.productdetail .product_tabs.ui-tabs .ui-tabs-nav li {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-bottom: -2px;
  margin-left: -2px;
}
.productdetail .product_tabs.ui-tabs .ui-tabs-nav li.ui-state-default {
  background-color: #ADADAD;
  background-image: none;
  border-color: #FFF;
}
.productdetail .product_tabs .ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
  background-color: #fff;
  border: 2px solid #ededed;
  border-bottom: 2px none #ededed;
}
.productdetail .product_tabs.ui-tabs .ui-tabs-nav li.ui-state-default a {
  color: #FFF;
  font-weight: normal;
}
.productdetail .product_tabs .ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a {
  color: #222;
}
.productdetail .product_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected.ui-state-active {
  background-color: #FFF;
  border-bottom: none;
  border-color: #EDEDED;
  border-width: 2px;
}
.productdetail .product_tabs .ui-tabs-panel li {
  margin-left: 13px;
}
.productdetail .product_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected.ui-state-active a {
  color: #222;
}
.productdetail .product_tabs.ui-tabs .printpage {
  display: none;
}
.productdetail .productreview {
  position: relative;
}
.productdetail .productreview > a {
  color: #613144;
  font-weight: bold;
  position: absolute;
  right: 6px;
  text-decoration: none;
  top: 10px;
}
.productdetail .productactions {
  float: right;
  text-align: right;
}
.productdetail .productreview .prSnippetNumberOfRatingsText {
  display: none;
}
.productdetail .productreview .prSnippetTitle {
  float: left;
}
.productdetail .productreview .prSnippetRatingUnclickable {
  float: left;
}
.productdetail .productreview .prStarsSmall {
  background-image: url(../images/stars_small.gif) !important;
}
.productdetail .productreview .reviewlinks {
  padding: 0 0 0 5px;
}
.productdetail .productreview .prSnippetReadReviews {
  display: none;
}
.productdetail .linkarea {
  clear: right;
  float: right;
  margin: 5px 2px;
  text-align: right;
}
.productdetail .linkarea > div {
  clear: right;
  float: right;
}
.productdetail .linkarea.nobundle {
  float: left;
  clear: none;
  text-transform: uppercase;
}
.productdetail .linkarea.nobundle > div {
  float: left;
  margin-right: 10px;
}
.productdetail .linkarea a {
  color: #363636;
  font-size: 1.2em;
}
.productdetail .printpage {
  background: transparent url(../images/icon_print.png) no-repeat left center;
  float: right;
  padding: 0 0 0 20px;
  text-decoration: underline;
}
.productdetail .unselectable a {
  background-position: 0 -75px;
  color: #999;
  text-decoration: none;
}
/* Do not remove it otherwise it would cause scrolling in the quickview for bundles/sets */
.productdetail .unselectable a:hover {
  background-position: 0 -75px;
  cursor: default;
}
.related_articles {
  font-size: 1.6em;
  margin-bottom: 10px;
  width: 977px;
  border-bottom: 1px solid #DADADA;
  clear: both;
}
.related_articles_blog,
.related_article_magazine {
  float: left;
}
/****** Attribute Rendering ******/
.attribute {
  font-size: 1.2em;
}
.productinfo .mainattributes {
  line-height: 18px;
}
.attributecontentlink {
  float: right;
}
.productdetail .productsattributes h3 {
  background-color: transparent;
  color: #000;
  font-size: 1.2em;
  padding: 7px 0 5px;
}
.productdetail .productsattributes .attribute {
  padding: 0 0 0 10px;
}
.productdetail .attributemessage {
  color: red;
}
/****** Sizing Chart ******/
#sizeChartDialog {
  position: relative;
}
/* IE dialog scrolling fix */
.sizinginformation {
  position: static;
}
/* IE dialog scrolling fix */
.sizechart {
  font-size: .8em;
}
.sizechart td {
  text-align: center;
}
/****** Product Variation Attribute Swatch Rendering ******/
.variationattributes {
  clear: both;
  font-size: 1.2em;
  margin: 0;
}
.variationattributes .swatches {
  clear: both;
  margin: 0 0 10px;
}
.variationattributes .swatches ul.swatchesdisplay {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 17.92em;
}
.variationattributes .swatches li {
  float: left;
  height: 2.08em;
  margin: 1px;
  padding: 0;
  text-align: center;
  width: 2.08em;
}
.variationattributes .swatches li a {
  background: transparent url(../images/refinement_background.gif) no-repeat 0 0;
  color: #000;
  display: block;
  font-size: .8em;
  height: 2.6em;
  line-height: 2.8em;
  overflow: hidden;
  padding: 0;
  width: 2.6em;
}
.variationattributes .swatches li a:hover {
  background-position: 0 -50px;
}
.variationattributes .swatches li.selected a {
  background: transparent url(../images/refinement_background.gif) no-repeat 0 -25px;
  color: #FFF;
}
.variationattributes .swatches li.selected a:hover {
  background-position: 0 -125px;
}
.variationattributes .swatches li.unselectable a {
  background-position: 0 -75px;
  color: #999;
}
.variationattributes .swatches li.unselectable a:hover {
  background-position: 0 -75px;
  cursor: default;
}
.variationattributes .color li {
  -moz-border-radius: 1.04em;
  -webkit-border-radius: 1.04em;
  border-radius: 1.04em;
  float: left;
  height: 2.08em;
  margin: 4px;
  padding: 0;
  text-align: center;
  width: 2.08em;
  border: 1px solid #F9F7F5;
  position: relative;
}
.variationattributes .color li a {
  background: none;
  text-indent: 30px;
  border-color: red;
}
.variationattributes .color li.selected {
  border: 1px solid #999;
}
.variationattributes .color li.selected a,
.variationattributes .color li.selected a:link,
.variationattributes .color li.selected a:hover,
.variationattributes .color li.selected a:active {
  background: none;
}
.variationattributes .color li.unselectable a {
  background: transparent url(../images/overlay_wh.png) repeat 0 0;
  border: 1px solid gray;
  cursor: default;
  z-index: 25;
}
.variationattributes .color li.unselectable a:hover {
  border: 1px solid gray;
}
.variationattributes .color li.unselectable a:focus,
.variationattributes .color li.unselectable a:active {
  border: 1px solid gray;
}
.variationattributes .color li a#swatch-Miscellaneous {
  background-position: 0 -75px;
}
.variationattributes .color li a#swatch-Miscellaneous:hover {
  background-position: 0 -150px;
}
.variationattributes .color li.selected a#swatch-Miscellaneous {
  background-position: 0 -125px;
}
/****** Product Set Rendering ******/
.productset,
.bundle {
  border-top: none;
  width: auto;
  background-color: #FFFFFF;
  padding: 20px;
  margin-top: 20px;
}
.productset > div,
.bundle > div {
  border-bottom: 1px solid #999;
}
.productset:last-child {
  border-bottom: none;
}
.buyall {
  float: right;
  width: 210px;
}
.buyall .pricing {
  float: left;
  margin: 5px 10px 0 0;
}
.buyall .pricing .price {
  font-size: 1.4em;
}
.productset .productinfo,
.productset .productdetailcolumn,
.bundle .productinfo,
.bundle .productdetailcolumn {
  width: 100%;
}
.productset .productimages,
.bundle .productimages {
  float: left;
  width: 80px;
  padding-right: 20px;
}
.productset .productsetdetail,
.bundle .productsetdetail {
  float: left;
  width: 420px;
}
.productset .itemNo,
.bundle .itemNo {
  float: none;
  line-height: 2em;
  font-size: 1.4em;
}
.productset .addtocartbar,
.bundle .addtocartbar {
  border: none;
}
.productset .addtocartbar .pricing,
.productset .addtocartbar .quanity,
.bundle .addtocartbar .pricing,
.bundle .addtocartbar .quanity {
  float: left;
}
.productset .addtocartbar .quanity,
.bundle .addtocartbar .quanity {
  margin: 2px 4px 0 0;
}
.productset .addtocartbar .addtocart,
.productset .addtocartbar button,
.bundle .addtocartbar .addtocart,
.bundle .addtocartbar button {
  float: right;
}
.productset .product_shortDescription,
.bundle .product_shortDescription {
  margin: 0;
}
a.readmore {
  color: #000000;
}
.productsetdetail {
  margin: 10px;
}
.productsetdetail .productinfo {
  margin-left: 8px;
  width: 260px;
}
.productsetdetail .productimages {
  width: 65px;
}
.productsetdetail .productname {
  font-size: 1.2em;
  padding: 0;
}
.productsetdetail .productname a {
  color: #473F3D;
}
.productsetdetail .price {
  font-size: 1.1em;
}
.productsetdetail .price h2,
.productsetdetail .standartprice h2 {
  font-weight: lighter;
  font-size: 1.1em;
}
.productsetdetail .promotion {
  border-bottom: 1px solid gray;
  border-top: 1px solid gray;
  font-size: 1em;
  margin: 5px 0;
  padding: 2px 7px;
}
.productsetdetail .variationattributes {
  font-size: 1.1em;
  margin: 0;
}
.productsetdetail .availability {
  font-size: 1.1em;
}
.productsetdetail .addtocartbar {
  margin: 0 0 24px;
}
.productsetdetail .addtocartbar .addtocart .quanity .label {
  font-size: 1.1em;
  text-transform: uppercase;
}
.productsetdetail .addtocartbar .addtocart {
  margin-top: -4px;
  position: static;
  width: 74%;
}
.productsetdetail .addtocartbar .addtocart .quanity input.quantityinput {
  font-size: .9em;
}
.productsetdetail .addtocartbar .addtocart button.addtocartbutton span {
  font-size: .9em;
}
/***** Product Next/Previous on Product Detail Page (productnav.isml) *****/
.productdetail .productnav {
  margin: 0 0 8px 10px;
}
.productdetail .productnavigation {
  margin-left: auto;
  margin-right: auto;
  width: auto;
  float: right;
}
.productdetail .productnavigation .productprevious {
  background: transparent url(../images/previous.gif) no-repeat 0 2px;
  border-right: 1px solid #000000;
  float: left;
}
.productdetail .productnavigation .productnext {
  background: transparent url(../images/next.gif) no-repeat 100% 2px;
  float: left;
}
.productdetail .productnavigation a {
  display: block;
  text-decoration: none;
  padding: 0 3px;
}
.productdetail .productnavigation .productprevious span {
  margin: 0 0 0 10px;
}
.productdetail .productnavigation .productnext span {
  margin: 0 10px 0 0;
}
/* Price per unit value
--------------------------------------------------------------------------------------- */
.productdetailpriceper {
  margin: 5px 0 0 0;
}
.productdetailpriceper span {
  font-weight: bold;
}
/* SEND TO A FRIEND
--------------------------------------------------------------------------------------- */
.sendtofriend h2 {
  color: red;
  text-align: center;
}
.sendtofriend .formfield .requiredindicator {
  color: inherit;
}
.sendtofriend .emailform {
  margin: 0 0 0 10px;
  padding: 8px 16px 0;
}
.sendtofriend form .label {
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: 1.091em;
  font-weight: normal;
  margin-right: 20px;
  width: 170px;
  line-height: 26px;
}
.sendtofriend .formerrormessages .errormessagesInner {
  padding-left: 106px;
}
.sendtofriend .requiredcaption {
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: 0.909em;
  font-weight: normal;
}
.sendtofriend .stfyourname a {
  color: #000;
  margin: 0 0 0 5px;
  text-decoration: underline;
}
.sendtofriend input[type="text"],
.sendtofriend textarea,
.sendtofriend select {
  width: 225px;
}
.sendtofriend button {
  background-color: #642267;
  background: -moz-linear-gradient(top, #642267, #561b58);
  background: -webkit-gradient(linear, left top, left bottom, from(#642267), to(#561b58));
  color: #FFFFFF;
  border: 1px solid #9c9b9c;
  padding: 3px 3px;
  width: 135px;
  font-size: 1.28em;
  text-transform: uppercase;
  margin: 20px 0;
}
.sendtofriendmessage {
  padding: 8px 20px 20px;
  text-align: center;
}
.sendtofriend .sendtofriendlogo {
  margin: 16px 0 24px;
  text-align: center;
  background: #000000;
  padding: 10px;
}
.sendtofriend .stfmessage .count {
  padding: 0 2px 0 0;
}
.previewpanel .previewfield {
  font-size: 1.1em;
  margin: 8px 0 0;
}
.previewpanel .stfmessage {
  padding: 0 0 20px;
}
.stfpreviewmessage .previewmessage {
  color: red;
  font-weight: normal;
  text-align: center;
}
.sendtofriend .emailsignupcheckbox {
  float: left;
  margin: 0 4px 0 190px;
}
.sendtofriend .emailsignupcheckbox label {
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: 1.091em;
  font-weight: normal;
}
.sendtofriend .emailsignup {
  float: left;
  width: 300px;
  margin: 0 4px 0 190px;
}
.sendtofriend .emailsignup a {
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: 1.091em;
  font-weight: normal;
  text-decoration: underline;
}
#friendContent .caption {
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: 1.091em;
  font-weight: normal;
}
.sendtofriend .stfmessage textarea {
  height: 75px;
  width: 365px;
}
.sendtofriend .actions {
  margin: 0;
  padding: 0 67px 0 0;
  text-align: right;
}
.confirmationcontainer {
  background: transparent url(../images/background_confirmation.png) repeat 0 0;
  text-align: center;
}
.confirmationcontainer h2 {
  color: red;
  padding: 100px 0 20px;
}
.productinfo span.title {
  font-weight: bold;
}
.productinfo {
  height: auto;
  margin-bottom: 25px;
  margin-left: 50px;
  min-height: 200px;
}
.productinfo .productimage {
  float: left;
  margin-right: 10px;
}
.productinfo .productimage img {
  display: block;
  margin: 0 auto;
}
.productinfo div.greyborder {
  border: 1px solid #CECDCB;
  width: 200px;
}
.productinfo .producttexttop {
  margin-bottom: 10px;
}
.productinfo .producttexttop .label {
  width: auto;
}
/* PRODUCT REVIEWS
--------------------------------------------------------------------------------------- */
.reviewlogin {
  font-size: 1.1em;
}
.reviewlogin .logincustomers {
  min-height: 23em;
}
.reviewlogin .logincreate {
  min-height: 41em;
}
/* MINI-CART
--------------------------------------------------------------------------------------- */
.minicart {
  color: #FFF;
  position: absolute;
  right: 0;
  top: 53px;
  width: 50em;
  z-index: 99;
}
.minicart li {
  list-style: none;
}
.minicart .minicarttotal .linkminicart {
  color: #FFF;
  text-decoration: none;
  vertical-align: middle;
  text-align: right;
}
.minicart .minicarttotal .emptycart {
  text-align: right;
  padding-left: 10px;
}
.minicart .minicarttotal {
  float: right;
  position: relative;
  font-size: 12px;
  width: 100%;
}
.minicart .minicarttotal .tableminicarttotal {
  width: 216px;
  float: right;
}
.minicart .minicarttotal .cartlabel {
  margin: 0;
  font-weight: bold;
  background: transparent url(../images/icon-new-shopping-bag.png) no-repeat top left;
  padding: 6px 0 6px 30px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  color: #FFFFFF;
  text-decoration: none;
  text-align: left;
}
.minicart .minicarttotal .divider {
  padding: 0 14px;
}
.minicart .minicarttotal .welcomedivider {
  margin: 0 3px;
}
.minicartcontent {
  background: url(../images/minicart-arrow.png) no-repeat center 2px;
  color: #363636;
  display: block;
  left: auto;
  right: 160px;
  margin: 0;
  padding-top: 12px;
  position: fixed;
  top: 80px;
  width: 278px;
  height: auto;
  z-index: 9999999;
  float: left;
}
.minicartcontent .minicartclose {
  cursor: pointer;
  text-align: center;
  padding-bottom: 12px;
  padding-top: 25px;
  white-space: nowrap;
  width: auto;
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: bold;
  font-size: 1.2em;
}
.minicartcontent .approchingpromotion {
  font-weight: bold;
  width: auto;
  text-transform: uppercase;
  font-size: 1.4em;
  color: #FFFFFF;
}
.minicartcontent .approchingpromotion .discounts {
  background-color: #B60644;
  height: auto;
}
.minicartcontent .approchingpromotion .discounts .qualifiedpromo {
  text-align: center;
  vertical-align: middle;
  height: 14px;
  padding: 24px 0;
}
.minicartcontent .approchingpromotion .discounts .approachingpromo {
  margin-left: 14px;
  margin-right: 14px;
}
.minicartcontent .approchingpromotion .discounts .approachingpromo table {
  height: 62px;
  width: 250px;
  margin: 0 auto;
}
.minicartcontent .approchingpromotion .discounts .approachingpromo .textaligne {
  vertical-align: middle;
  text-align: center;
}
.minicartcontent .approachingpromo .calloutmsg {
  text-transform: none;
  font-weight: normal;
  font-size: 12px;
}
.minicartcontent .approachingpromo .approachingmsg {
  text-transform: none;
  font-size: 12px;
}
.minicartcontent .approachingpromo .w280 {
  width: auto;
  display: inline-block;
}
.minicartcontent .minicartcontainer .minicarttotal {
  background-color: #CCC;
  clear: both;
  color: #fff;
  padding: 1px 3px;
  text-align: right;
}
.minicartcontent #cartcarousel ul li.onorder {
  height: auto;
  margin: 0;
  width: 120px;
}
#minicart .minicartcontent #cartcarousel ul li.onorder {
  width: 140px;
}
.minicartcontent .checkoutminicart {
  background-color: #FFFFFF;
  border: 2px solid #FFF;
  padding: 2px 5px 2px 22px;
  width: 245px;
  max-height: 328px;
  overflow: hidden;
}
.checkoutminicart .attribute {
  float: left;
  font-size: 1.1em;
  margin: 0 3px 0 0;
  color: #000000;
}
.border {
  width: auto;
  margin: 3px 20px 3px 20px;
  border-top: 1px solid #DADADA;
}
.section .border {
  width: auto;
  margin: 3px -35px;
  border-top: 1px solid #DADADA;
}
.section .address .border {
  width: auto;
  margin: 0 -35px 3px;
  border-top: 1px solid #DADADA;
}
.minicartcontent .allitems {
  background-color: #FFFFFF;
  padding: 2px 10px 2px 15px;
}
.minicartcontent .allitems li {
  padding: 5px 0;
}
.minicartcontent .shadow > h2 {
  font-size: 1.4em;
  text-align: center;
  padding: 22px 27px 0 22px;
  background-color: #FFFFFF;
  height: 43px;
  width: 216px;
  vertical-align: middle;
}
.minicartcontent .minicarttotals {
  border-right: 2px solid #FFF;
  border-left: 2px solid #FFF;
  height: 15px;
  padding: 15px 5px 10px 22px;
  clear: both;
}
.minicartcontent .minicarttotals table.ordertotalstable {
  width: 232px;
  margin: 0 auto;
}
.minicartcontent .minicarttotals tr {
  display: none;
}
.minicartcontent .minicarttotals tr.ordertotal {
  display: block;
}
.minicart .minicarttotal .linkminicart table.ordertotalstable {
  width: inherit;
  margin: 0;
  padding: 0;
}
.minicart .minicarttotal .linkminicart tr {
  display: none;
}
.minicart .minicarttotal .linkminicart tr.ordertotal {
  display: block;
  color: #FFF;
  text-decoration: none;
  vertical-align: middle;
  text-align: right;
  font-size: 12px;
}
.minicart .minicarttotal .linkminicart tr.ordertotal th {
  display: none;
}
.minicart .minicarttotal .linkminicart .ordertotals .value {
  float: right;
  overflow: hidden;
  padding-right: 0px;
  padding-left: 20px;
  text-align: right;
  white-space: nowrap;
  width: auto;
}
.minicartcontent .minicarttotals th {
  background: transparent;
  margin: 0;
  padding: 0;
  text-align: right;
  border: none;
  width: 100px;
}
.minicartcontent .minicarttotals td {
  text-align: right;
  width: 87px;
}
.minicarttotals .ordertotal .label,
.minicarttotals .ordertotal .value {
  font-weight: bold;
  color: #000000;
  font-size: 14px;
}
.minicartcontent .minicartslot {
  background-color: #ededed;
  border: 1px solid #CCC;
  font-size: 1.2em;
  font-weight: bold;
  margin: 4px auto;
  padding: 4px;
  text-align: center;
}
.minicartcontent .link2cart {
  border: 2px solid #FFFFFF;
  border-top: none;
  padding-bottom: 5px;
  text-align: center;
  width: 225px;
  padding-left: 22px;
}
.minicartcontent > div {
  background-color: #FFFFFF;
}
.minicartcontent .checkoutminicart .imagecollapsed,
.minicartcontent .checkoutminicart .imageexpanded {
  background: none;
}
.minicartcontent .allitems img {
  display: none;
}
.minicartqty {
  font-size: 12px;
  color: #010000;
  text-transform: uppercase;
}
/* Mini Cart Product Display */
.checkoutminicart {
  overflow: auto;
}
.checkoutminisummary .checkoutminicart {
  overflow: auto;
  margin-left: 65px;
}
.section .checkoutminisummary .checkoutminicart {
  overflow: auto;
  width: inherit;
  margin-left: 0px;
}
#ordersummary .checkoutminisummary .checkoutminicart {
  overflow: hidden;
  margin-left: 20px;
}
.section #ordersummary .checkoutminisummary .checkoutminicart {
  overflow: visible;
  margin-left: 0px;
}
.checkoutminisummary {
  clear: both;
  display: block;
  padding-top: 42px;
}
.checkoutminisummary .checkoutminicart .summaryproduct {
  float: left;
  width: 400px;
  height: 120px;
  margin: 14px 0 0 0;
  padding: 0 34px;
  overflow: hidden;
}
.checkoutminisummary .checkoutminicart .summaryproductborder {
  float: left;
  width: 800px;
  padding: 0 68px;
  overflow: hidden;
  border-top: 1px solid #DADADA;
  margin: 3px 0px;
}
.section .checkoutminisummary .checkoutminicart .summaryproduct {
  padding: 3px 0;
  margin: 0 5px;
  height: 100px;
  width: 350px;
  float: left;
}
.section .checkoutminisummary .checkoutminicart .summaryproductborder {
  float: left;
  margin: 0 -35px;
  overflow: visible;
  padding: 3px 0;
  width: 795px;
}
#ordersummary .checkoutminisummary .checkoutminicart .summaryproduct {
  height: 110px;
}
.checkoutminicart .summaryproduct {
  padding: 3px 0;
  margin: 0 5px;
  overflow: hidden;
}
.checkoutminicart .image {
  float: left;
}
.checkoutminicart .imageexpanded {
  background: transparent url(../images/nav_arrow.gif) no-repeat 0 0;
  height: 15px;
  width: 15px;
  margin-right: 5px;
}
.checkoutminicart .imagecollapsed {
  margin-right: 5px;
}
.checkoutminicart .imagecollapsed img {
  margin: 0 auto;
  width: 53px;
  height: 53px;
  overflow: hidden;
}
.checkoutminisummary .checkoutminicart .imagecollapsed img {
  margin: 0 auto;
  width: 98px;
  height: 98px;
  overflow: hidden;
}
.checkoutminicart .summaryproduct > div {
  margin: 3px 0;
}
.checkoutminicart .summaryproduct .item_text {
  float: right;
  margin-right: 0px;
  width: 150px;
}
.checkoutminisummary .checkoutminicart .summaryproduct .item_text {
  float: right;
  margin-right: 0px;
  width: 260px;
}
.section .checkoutminisummary .checkoutminicart .summaryproduct .item_text {
  float: right;
  margin-right: 0px;
  width: 247px;
}
.minicart .jspContainer {
  height: auto;
  max-height: 312px;
  background-color: #FFFFFF;
  padding: 2px 0px;
  width: 245px;
}
.minicart .jspContainer .jspPane {
  width: 245px;
}
.minicart .jspContainer .jspVerticalBar {
  right: 15px;
}
.minicartcontent #cartcarousel .item_text {
  float: right;
  margin-right: 0px;
  width: 143px;
  text-align: left;
  height: 100%;
  position: relative;
}
.minicartcontent .allitems .name,
.checkoutminicart .name {
  font-size: 1.2em;
  max-height: 3.7em;
  overflow-y: hidden;
  color: black;
  /*text-transform: uppercase;*/
}
.checkoutminicart .name a {
  text-decoration: none;
}
.checkoutminisummary .checkoutminicart .name {
  font-size: 14px;
  max-height: 3.7em;
  overflow-y: hidden;
  color: #010000;
  /*text-transform: uppercase;*/
  text-decoration: none;
}
.checkoutminisummary .checkoutminicart .productid {
  font-size: 12px;
  max-height: 3.7em;
  overflow-y: hidden;
  color: #010000;
}
.minicartcontent .allitems .brand,
.checkoutminicart .brand {
  font-size: 1.1em;
  height: 1.3em;
  overflow-y: hidden;
  color: #000000;
}
.checkoutminisummary .checkoutminicart .brand {
  font-size: 12px;
  height: 1.3em;
  overflow-y: hidden;
  color: #010000;
}
.minicartcontent .allitems .colourvariant,
.checkoutminicart .colourvariant {
  overflow-y: hidden;
  font-size: 1.1em;
  color: #000000;
}
.checkoutminisummary .checkoutminicart .colourvariant {
  font-size: 12px;
  height: 1.3em;
  overflow-y: hidden;
  color: #010000;
}
#ordersummary .checkoutminisummary .checkoutminicart .colourvariant {
  clear: both;
  font-size: 12px;
  height: 1.3em;
  overflow-y: hidden;
  color: #010000;
  position: relative;
}
#ordersummary .checkoutminisummary .checkoutminicart .colourvariant .label {
  font-size: 12px;
  height: 1.3em;
  overflow-y: hidden;
  color: #010000;
  float: none;
}
.checkout #ordersummary .checkoutminisummary .checkoutminicart .colourvariant .label {
  float: left;
  display: block;
  width: 40px;
  text-align: left;
}
#ordersummary .checkoutminisummary .checkoutminicart .colourvariant .value {
  font-size: 12px;
  height: 1.3em;
  overflow-y: hidden;
  color: #010000;
  float: none;
  padding-left: 20px;
}
.minicartcontent .colourvariant .attribute .label {
  font-weight: normal;
}
.minicartcontent .colourvariant .attribute .value {
  font-weight: normal;
  padding-left: 15px;
}
.minicartcontent .allitems .qty,
.checkoutminicart .qty {
  font-size: 13px;
  height: 1.3em;
  overflow-y: hidden;
  color: #000000;
  text-transform: uppercase;
}
.checkoutminicart .attributes {
  overflow: hidden;
}
.checkoutminicart .attribute {
  float: left;
  font-size: 1em;
  margin: 0 3px 0 0;
}
.checkoutminicart .attribute .clear {
  clear: none;
}
.minicartcontent .allitems .pricing,
.checkoutminicart .item_text > .pricing {
  display: block;
}
.minicartcontent .item_text > .pricing {
  position: relative;
  bottom: 0px;
}
.minicartcontent .pricing {
  font-size: 1.3em;
}
.minicartcontent .pricing .pricing {
  padding-top: 0;
  float: left;
}
.minicartcontent .pricing .quickviewqty {
  float: left;
  font-size: 1.3em;
  padding: 0 5px 0 0;
}
#ordersummary .checkoutminisummary .checkoutminicart .summaryproduct .pricing .quickviewqty {
  float: left;
  padding-right: 18px;
}
.minicartcontent .pricing .pricing h2 {
  font-size: 13px;
  font-weight: normal;
  color: #000000;
}
.minicartcontent .allitems .pricing {
  float: right;
}
/* CART
--------------------------------------------------------------------------------------- */
.pt_cart #content {
  /*width: 755px; */
  width: 100%;
}
.pt_cart #content .approachingpromo .textaligne,
.minicartcontent .approchingpromotion .discounts .approachingpromo .textaligne {
  letter-spacing: 5px;
  text-shadow: 0 2px 5px #7c1744;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-transform: none;
}
.minicartcontent .approchingpromotion .discounts .approachingpromo .textaligne {
  letter-spacing: normal;
  line-height: normal;
}
.minicartcontent .approchingpromotion .discounts .approachingpromo .textaligne {
  border-top: 1px solid #cf8ba5;
}
.minicartcontent .approchingpromotion .discounts .approachingpromo:first-child .textaligne {
  border-top: 0 none;
}
.pt_cart #content .approachingpromo .approachingpromo_price {
  font-weight: bold;
}
.minicartcontent .approachingpromo .approachingpromo_price {
  font-weight: 800;
}
.pt_cart #content .approachingpromo .calloutmsg {
  text-transform: none;
  font-weight: normal;
  font-size: 16px;
}
.pt_cart #content .approachingpromo .approachingmsg {
  text-transform: none;
  font-size: 16px;
}
.pt_cart #main #leftcolumn {
  padding-top: 32px;
  width: 20em;
}
.pt_cart #main #leftcolumn p {
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
}
.pt_cart #leftcolumn .cartlogin h1 {
  background: -webkit-gradient(linear, left top, left bottom, from(#5b5b5b), to(#292929));
  background: -moz-linear-gradient(center top, #5b5b5b, #292929) repeat scroll 0 0 transparent;
  /*-ms-filter:
		"progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#5B5B5B', EndColorStr='#292929', GradientType=0)"
		;*/
  background-color: #5B5B5B;
  color: white;
  font-size: 1.3em;
  line-height: 1.6em;
  padding: 5px 0 4px 18px;
  text-transform: none;
  font-weight: lighter;
  width: auto;
}
.cartloginpanel .logincustomers h2 {
  background: 0;
  background-color: #FFFFFF;
  color: #000;
  font-weight: normal;
  padding: 25px 0 0 15px;
  margin-bottom: 0px;
}
.cartlogin h2 {
  font-weight: normal;
  padding: 10px 18px;
  text-transform: uppercase;
  font-size: 1.4em;
}
.cartlogin .cartloginpanel .logincustomers h2 {
  font-size: 1.2em;
  filter: progid:DXImageTransform.Microsoft.Gradient(enabled=false);
}
.cartloginpanel .returningcustomers .username,
.cartloginpanel .returningcustomers .password {
  margin: 0;
  width: 100%;
}
.cart {
  margin: 0;
  padding: 0;
  width: 100%;
}
.cart .discounts {
  background: 0;
  background-color: #9a2b5c;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  height: auto;
  text-align: center;
  padding: 20px 14px;
  margin-top: 10px;
  border: 1px solid #ad5179;
}
.cartrecommendations {
  text-align: center;
  border: 1px solid #E0E0E0;
  background-color: #FFFFFF;
  width: 944px;
  height: 239px;
  margin-top: 30px;
  padding: 17px 16px;
}
.cartrecommendations .jcarousel-container-horizontal {
  width: auto;
  height: 180px;
  padding: none;
}
.cartrecommendations .jcarousel-container {
  border: none;
}
.cartrecommendations .jcarousel-clip-horizontal {
  width: auto;
  height: 180px;
}
.cartrecommendations .jcarousel-list li,
.cartrecommendations .jcarousel-item {
  float: left;
  width: 160px;
  height: 206px;
  padding: 0 20px;
}
.cartrecommendations_title {
  text-align: left;
  font-size: 16px;
  height: 33px;
}
.cartrecommendations > .cartrecommendations_item ~ .cartrecommendations_item {
  border-left: 1px solid #E0E0E0;
}
.cartrecommendations_item {
  float: left;
  width: 195px;
  height: 206px;
  padding: 0 20px;
}
.cartrecommendations_item .cartrecommendations_link {
  display: block;
  height: 160px;
}
.cartrecommendations .carousel_productname {
  font-size: 12px;
  text-align: left;
}
.cartrecommendations .carousel_productname a {
  text-decoration: none;
}
.cartrecommendations .carousel_productname span {
  display: block;
}
.cartrecommendations .cartrecommendations_item .template_carusel_price {
  text-decoration: none;
  font-size: 12px;
  text-align: left;
}
.cart h1.headertext_cart {
  background: url("../images/Title_Sprite.png") no-repeat scroll -5394px -7px transparent;
  width: 181px;
  height: 30px;
  margin-top: -5px;
}
.cart .cartempty {
  font-size: 1.4em;
  height: 21.42em;
  padding: 60px 0 0;
  text-align: center;
}
.cart .errorform {
  margin-left: 0;
}
.cart .errormessage {
  font-size: 1.1em;
  padding: 0 20px;
  white-space: normal;
}
.cart .odd {
  background-color: #fff;
}
.cart table.carttable {
  width: 770px;
  margin: 80px auto 0;
  border-bottom: 1px solid #e0e0e0;
}
.cart td.quantitydetailcolumn {
  vertical-align: top;
}
.cart tr.rowcoupons {
  border-bottom: 1px solid #e0e0e0;
}
.cart tr.rowcoupon {
  background-color: #ccc;
  border-top: 1px solid #fff;
  margin: 0;
}
.cart tr.rowbundle {
  border-top: 1px solid #fff;
}
.cart tr.rowbundlespacer {
  border: none;
}
.cart tr.rowbundlespacer td {
  padding: 0 0 20px;
}
.cart tr.rowgiftcert {
  border-bottom: 1px solid #898989;
}
.cart tr.rowgiftcert td.detailscolumn p {
  color: red;
}
.cart .imagecolumnbundle {
  float: left;
  text-align: center;
  vertical-align: middle;
  width: 60px;
}
.cart .imagecolumnbundle img {
  height: 90%;
  width: 90%;
}
.cart tr.rowbundle .stockstate {
  display: none;
}
.cart td.imagecolumn {
  padding: 12px 18px 12px 0;
  width: 100px;
}
.cart td.imagecolumn img {
  width: 98px;
  max-width: 98px;
}
.cart td.detailscolumn {
  padding: 12px 18px 12px 0;
  width: 270px;
}
.cart td.colour_wrap {
  padding-right: 12px 18px 12px 0;
  width: 166px;
}
.cart td.colour_wrap span.value {
  font-size: 12px;
  margin-top: -3px;
  padding-left: 4px;
}
.cart td.colour_wrap .selectedvarcolour,
.cart td.colour_wrap .selectedvarval {
  display: inline;
  float: left;
}
.cart td.detailscolumn .price {
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: 1em;
  font-style: normal;
}
.cart td.detailscolumn .productoption {
  font-size: 1.1em;
  font-weight: bold;
}
.cart td .promo {
  color: red;
  font-size: 1.1em;
  font-weight: bold;
}
.cart td.detailscolumn .label {
  float: none;
  text-align: left;
}
.cart td.detailscolumn .value {
  float: none;
}
.cart td.detailscolumn .attribute {
  font-size: 1.2em;
  overflow: hidden;
  width: 170px;
}
.cart td.detailscolumn .brandname,
.cart td.detailscolumn .productid {
  font-size: 1.2em;
  overflow: hidden;
  width: 170px;
}
.cart td.quantitycolumn {
  font-size: 1.2em;
  text-align: center;
  vertical-align: top;
  width: 106px;
  padding: 12px 18px 12px 0;
}
.cart td.quantitycolumn .qtyspin a {
  width: 15px;
  height: 17px;
  text-align: center;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  border: 1px solid #e0e0e0;
  font-size: 11px;
  text-decoration: none;
  color: #000000;
  cursor: pointer;
}
.avmessage .outofstock {
  height: 17px;
  text-align: center;
  display: block;
  padding-top: 13px;
}
.cart td.quantitycolumn .qtyspin a:hover {
  background-color: #ffffff;
}
.cart td.quantitycolumn .qtyspin input {
  width: 20px !important;
  height: 17px;
  padding: 0 !important;
  font-size: 11px;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  color: #000000;
  margin: 0;
  float: left;
  background-color: #ffffff;
}
.cart td.quantitycolumndetails {
  padding: 12px 18px 12px 0;
  vertical-align: middle;
  font-size: 11px;
  width: 20px;
}
.cart td.quantitycolumndetails a {
  white-space: nowrap;
}
.cart td.quantitycolumndetails button.textbutton {
  margin: 0 !important;
}
.cart td.itemtotalcolumn {
  padding: 12px 18px 12px 0;
  text-align: right;
  vertical-align: top;
  width: 100px;
}
.cart .itemtotals .label {
  float: none;
  text-align: left;
  width: auto;
}
.cart .itemtotals .value {
  float: none;
  font-size: 1.2em;
  text-align: right;
}
.cart .itemtotals .promo {
  font-size: 1em;
  font-weight: normal;
  width: 100px;
}
.cart .itemtotals .standardprice .value {
  text-decoration: line-through;
}
.cart .itemtotals .salesprice {
  color: #cd1411;
}
.cart .itemtotals .promoprice {
  color: red;
}
.cart .itemtotals .itemtotal {
  border-top: 1px solid #E6E6E6;
  padding: 3px 0 0;
}
.cart tr.rowcoupons td.detailscolumn .name {
  text-decoration: underline;
}
.cart tr.rowcoupons td.detailscolumn .label {
  font-size: 1.1em;
  text-align: left;
  width: auto;
}
.cart tr.rowcoupons td.detailscolumn .value {
  color: red;
  font-size: 1.1em;
}
.cart td.applycoupon {
  padding: 2px 8px 4px;
  text-align: right;
}
.cart table.carttable .orderdiscount {
  float: right;
  font-size: 1.2em;
  margin: 5px 4px;
}
.cart table.carttable .orderdiscount .label {
  font-weight: normal;
}
.cart .productlistitem {
  color: Green;
  display: block;
  font-weight: bold;
}
.stockstate {
  font-size: 1em;
}
.stockstate li {
  list-style: none;
}
.stockstate .onorder {
  color: #c00;
  display: block;
  margin-top: 4px;
}
.stockstate .notavailable {
  color: #c00;
  display: block;
  font-weight: bold;
  margin-top: 4px;
}
.cart .couponcode {
  /*float: right;*/
  margin: 0;
  vertical-align: bottom;
  clear: both;
}
.cart .approachingpromo table {
  width: 100%;
}
.cart .couponcode .couponcodeblock {
  float: left;
  margin-left: 36px;
  margin-bottom: 10px;
}
.cart .couponcode .formactions {
  float: right;
  padding-right: 18px;
}
.cart .couponcode .formactions button {
  height: auto;
  width: auto;
  margin: 0;
}
.cart form .label {
  font-weight: lighter;
}
.cart .couponcode .label {
  color: #000000;
  font-size: 1.2em;
  margin: 4px 35px 0 0;
  width: auto;
}
.cart .couponcode button span,
.cart .couponcode button.textbutton:hover span {
  font-size: 11px !important;
  text-transform: uppercase;
  color: #000000 !important;
  border-bottom: 1px solid #E0E0E0;
  text-decoration: none !important;
}
.cart .couponcodeblock_button {
  height: 15px;
  padding: 5px 7px;
  float: right;
  background-color: #FFFFFF;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
}
.cart .couponcode input[type=text].couponinput,
.cart .couponcode input[type="text"]:focus {
  margin: 0;
  width: 144px;
  height: 19px;
  background-color: #FFFFFF !important;
  border: 1px solid #e0e0e0;
  padding: 3px 0;
  float: left;
}
.tfoot {
  margin: 0 104px;
  width: 770px;
  padding-top: 19px;
}
.tfoot .orderdiscount .orderdiscountlabel,
.tfoot .orderdiscount .orderdiscountvalue {
  float: left;
  text-align: left;
  width: auto;
}
.cart .couponcode .errormessage {
  padding: 0 0 0 159px;
  font-size: 10px;
  line-height: 15px;
  text-transform: uppercase;
  background: url("../images/errorCross.png") no-repeat transparent 139px 0;
  clear: both;
}
.cart .priceadjustment {
  color: red;
}
.cart .shoppingcart {
  padding-bottom: 10px;
  margin-top: 24px;
  border: 1px solid #E0E0E0;
  position: relative;
}
.cart .shoppingcart .itemtotals .notavailable {
  color: #b15d84;
  font-size: 9px;
  font-weight: bold;
}
.cart .shoppingcart table.carttable td.detailscolumn .product {
  width: auto;
}
.cart .actions {
  margin: 94px 104px 39px;
  width: 770px;
}
.cart .actions .formcheckout {
  padding-bottom: 26px;
}
.cart .actions .formcheckout_duplicate {
  position: absolute;
  right: 0;
  top: 30px;
}
.cart .actions .formcontinueshopping {
  padding-bottom: 26px;
}
.cart .actions form {
  display: block;
}
.cart .actions form.formupdatecart {
  float: none;
}
.cart .actions button.textbutton {
  margin: 0;
}
.cart .actions button.textbutton span,
.checkoutlogin .guestcontinue button.textbutton span {
  font-size: 1.2em;
  color: #000000;
  border-bottom: 1px solid #E0E0E0;
  text-decoration: none !important;
}
.cartfooter {
  margin: 0 104px;
  width: 770px;
}
.cartfooter .ordertotals {
  width: 224px;
  float: right;
  padding: 55px 17px;
  border: 1px solid #E0E0E0;
}
.cartfooter .ordertotals .ordertotalstable {
  width: 224px;
}
.cartfooter .ordertotals .ordertotalstable th {
  width: 121px;
}
.cartfooter .ordertotals table.ordertotalstable .ordertotal .label,
.cartfooter .ordertotals table.ordertotalstable .ordertotal .value {
  font-size: 14px;
  padding-top: 42px;
}
.cartfooter .ordertotals td {
  padding: 0;
}
.checkoutbilling .cartfooter .ordertotals td {
  padding: 3px 0;
}
.pt_cart .cartfooter table.ordertotalstable tr,
.checkoutbilling .cartfooter table.ordertotalstable tr,
.orderconfirmationthankyou .ordertotals table.ordertotalstable tr {
  vertical-align: top;
}
.cartfooter .ordertotal span {
  line-height: 1.8em;
}
.cartfooter .ordertotal .label {
  font-weight: none;
}
.cartfooter table.ordertotalstable .label {
  font-size: 0.833em;
  width: auto;
  margin: 0;
  padding: 0;
}
.pt_cart .cartfooter table.ordertotalstable .label,
.checkoutbilling .cartfooter table.ordertotalstable .label,
.orderconfirmationthankyou .ordertotals table.ordertotalstable .label {
  width: 150px;
  white-space: normal;
  word-break: normal;
  text-align: left;
}
.checkoutbilling .cartfooter table.ordertotalstable .label {
  width: 186px;
}
.orderconfirmationthankyou .ordertotals table.ordertotalstable .label {
  width: 200px;
}
.pt_cart .cartfooter table.ordertotalstable .ordersalestax {
  display: none;
}
.cartfooter table.ordertotalstable .orderdiscount span,
.cartfooter table.ordertotalstable .ordershippingdiscount span {
  color: #FF0000;
}
.discount-shipping,
.nocost-freeshipping {
  color: #ee1c24;
}
.nocost-freeshipping {
  text-transform: uppercase;
}
.cart_header {
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 20px;
}
.cart_header h4 {
  background: -webkit-gradient(linear, left top, left bottom, from(#5b5b5b), to(#292929));
  background: -moz-linear-gradient(center top, #5b5b5b, #292929) repeat scroll 0 0 transparent;
  /*-ms-filter:
		"progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#5B5B5B', EndColorStr='#292929', GradientType=0)"
		;*/
  background-color: #5B5B5B;
  color: #FFFFFF;
  font-size: 1.6em;
  font-weight: lighter;
  margin: 0;
  padding: 5px 0 4px 18px;
  line-height: 1.6em;
}
.cart table.carttable th {
  background-color: #FFFFFF;
  border-bottom: 1px solid #E0E0E0;
  border-right: none;
  color: #616161;
  font-size: 11px;
  font-weight: normal;
  margin: 0;
  padding: 20px 0 12px 0;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
}
.cart table.carttable th:last-child {
  text-align: right;
  padding-right: 18px;
}
.carttable .tablerow input.quantityinput,
.quantity input {
  background: none repeat scroll 0 0 #F5F5F5;
  text-align: center;
  border: none;
}
.cart table.carttable .quantitycolumndetails button.textbutton span {
  color: black !important;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
}
.cart table.carttable tr.tablerow {
  border-top: 1px solid #E0E0E0;
  border-bottom: none;
}
.cart table.carttable tr td {
  vertical-align: middle;
}
.cart .ordertotals table.ordertotalstable th {
  background-color: transparent;
  border-bottom: medium none;
  border-right: medium none;
  color: #000000;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-align: right;
  white-space: nowrap;
}
/***** Cart Login *****/
.cartlogin .logincustomers {
  background-color: #e1e1e1;
  border: none;
  margin-bottom: 10px;
  width: 100%;
}
.cartlogin .returningcustomers .rememberme label {
  font-size: 1.2em;
  font-weight: normal;
  vertical-align: bottom;
}
.cartlogin .accountwelcome {
  margin: 0;
}
.cartlogin h3 {
  background-color: transparent;
  font-size: 1.2em;
  font-weight: bold;
  padding: 3px 3px 0;
  text-transform: uppercase;
}
.cartlogin .errorform {
  margin: 0;
}
.cartlogin .returningcustomers {
  padding: 8px 17px;
  background-color: #FFFFFF;
}
.cartlogin .returningcustomers p {
  display: block;
  font-size: 1.2em;
  margin: 0;
}
.cartlogin .returningcustomers a {
  color: #000;
  text-decoration: underline;
  font-size: 1.2em;
}
.cartlogin .returningcustomers .label {
  font-size: 1.2em;
  font-weight: normal;
  margin: 0;
  text-align: left;
  width: auto;
  padding: 10px 0;
}
.cartlogin .returningcustomers .label .requiredindicator {
  display: none;
}
.cartlogin .returningcustomers .rememberme {
  float: left;
  margin: 2px 0 4px;
}
.cartlogin .returningcustomers .formactions {
  margin: 2px 0 4px;
  text-align: left;
}
.cartlogin .returningcustomers .forgotpassword {
  margin: 2px 0 4px;
}
.cartlogin .returningcustomers input.textinput,
.cartlogin .returningcustomers input.textinputpw {
  width: 160px;
  background-color: #F5F5F5;
}
.cartlogin .cartnewcustomer,
.cartlogin .cartguest {
  font-size: 1.2em;
  padding: 0 0 0 20px;
}
.cartloginpanel button::-moz-focus-inner {
  border: none;
}
.cartloginpanel button {
  background: transparent url(../images/imagebuttonlg.gif) no-repeat right -140px;
  border: 0;
  cursor: pointer;
  font-size: 1em;
  margin-right: 5px;
  overflow: visible;
  padding: 0;
  position: relative;
  text-align: center;
}
@media screen and -webkit-min-device-pixel-ratio0 {
  /* Safari and Google Chrome only - fix margins */
  button span {
    margin-top: -1px;
  }
  /* Safari and Google Chrome only - fix margins */
  .cartloginpanel button span {
    margin-top: -1px;
  }
}
.cartloginpanel button span {
  background: transparent url(../images/imagebuttonlg.gif) no-repeat left top;
  color: #fff;
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  padding: 8px 0 0 15px;
  position: relative;
  white-space: nowrap;
}
.cartloginpanel button:hover {
  background-position: right -210px;
}
.cartloginpanel button:hover span {
  background-position: 0 -70px;
}
/* CHECKOUT
--------------------------------------------------------------------------------------- */
.pt_checkout .breadcrumb {
  display: none;
}
#combinedAddress .checkout {
  margin-bottom: 26px;
}
.checkout,
#singleshipping_address_block,
#shippingmethodform_block {
  font-size: 1.1em;
  padding: 0;
  width: 980px;
  margin: 0 auto;
}
#singleshipping_address_block {
  overflow: hidden;
}
.section .checkout {
  font-size: 1.1em;
  padding: 0 35px;
  margin: 0 auto;
  width: auto;
}
.checkoutbilling,
.checkoutshipping,
.checkoutmultishipping,
.checkoutplaceorder,
.orderconfirmation,
.place_order_header {
  border: none;
  padding-right: 0;
}
.section .checkoutbilling {
  width: 724px;
}
.checkoutbilling,
.checkoutshipping,
.checkoutmultishipping,
.orderconfirmation,
.place_order_header {
  margin-top: 3px;
  clear: both;
}
.checkoutbilling {
  width: 980px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .checkoutbilling,
  .checkoutshipping,
  .checkoutmultishipping,
  .orderconfirmation,
  .place_order_header {
    margin-top: 6px;
  }
}
.shipping_address1,
.shipping_address2,
.billing_address1,
.billing_address2 {
  margin-left: 135px;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: 10px;
  float: left;
}
.checkoutbilling .lastformelement {
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.checkoutbilling #couponsform {
  margin-bottom: 20px;
  padding-bottom: 0px;
}
.checkoutbilling .billingaddressformcontent,
#singleshipping_address_block .shippingaddressblock,
#shippingmethodform_block .shippingmethods,
#deliverToStore_block .deliverToStoreInformation {
  position: relative;
  padding: 60px;
  border-top: 1px solid #CECECE;
}
.checkoutbilling .billingaddressformcontent .billingaddresslist,
#singleshipping_address_block .addresslist {
  padding-bottom: 1em;
}
.addressform {
  overflow: hidden;
}
.addressform .addressleft {
  float: left;
}
.shippingmethods .addressleft,
.addressform .addressleft {
  width: 390px;
}
.addressform .addressright {
  float: right;
  width: 400px;
}
.billingaddressformcontent #addressform div.formfield .value,
.billingaddressformcontent #addressform div.formfield .label,
#singleshipping_address_block #addressform div.formfield .label,
#singleshipping_address_block #addressform div.formfield .value {
  float: left;
  text-align: left;
  margin: 0;
}
.paymentwrapper .creditcardpayment .label,
.paymentwrapper .giftcertfield .label {
  width: 122px;
  line-height: 25px;
}
.billingaddressformcontent #addressform .addressleft div.formfield .label,
#addressform .addressleft div.formfield .label,
#addressform .addressright div.formfield .label {
  width: 150px;
  line-height: 24px;
}
#addressform .formfield {
  padding: 5px 0;
  margin: 0;
}
#addressform .addressleft .title select {
  width: 120px;
}
.billingaddressformcontent .zip .value input,
.shippingaddressblock .zip .value input {
  width: 65px;
  float: left;
}
.checkoutbilling .addressoptions label {
  width: auto;
}
.checkoutbilling #ordersummary {
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.section .checkoutbilling #ordersummary {
  margin-bottom: 0px;
  padding-bottom: 0px;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.25);
  /*	-ms-filter: "none";*/
}
.checkout .checkoutbilling #ordersummary .addressform {
  margin: 0 0 25px;
  padding: 20px 0 30px;
}
.price h2.salesprice {
  color: #010000;
  display: inline;
  font-size: 12px;
  background: none;
  padding: 0;
}
.checkout .checkoutbilling > h2 {
  margin-bottom: 0px;
}
.checkout .horizontalseparator {
  display: none;
}
.checkout .label,
.checkout label {
  font-weight: normal;
  width: auto;
  font-size: 12px;
}
.checkout select {
  padding: 3px;
  width: 204px;
  background-color: #FFFFFF;
  border: 1px solid #E0E0E0;
}
.checkout .selectaddress select {
  font-size: 12px;
}
.checkout input[type="password"],
.checkout input[type="text"],
.checkout textarea {
  background-color: #FFFFFF;
  border: 1px solid #E0E0E0;
  width: 196px;
  height: 19px;
}
.checkout .formfieldtooltip {
  margin: 0 0 5px;
}
.checkout .month select,
.checkout .year select {
  width: 112px !important;
  margin-right: 5px;
}
.checkout .formactions {
  margin: 2em 0 5em 1.8em;
  text-align: left;
  padding: 0 0 30px;
}
.giftcertfield button {
  font-size: 0.9em;
}
.giftcertfield .ndulgeamount,
.giftcertfield .givexGiftCertSecureCode {
  clear: both;
  margin: 5px 0;
}
.billingaddressformcontent .formfield.zip #billingfindAddress,
.shippingaddressblock .formfield.zip #findAddress {
  float: left;
  display: inline;
  height: 25px;
  margin: 0;
  font-size: 12px;
  text-align: center;
  text-indent: 0;
  color: #000000;
  background: none repeat scroll 0 0 transparent;
  border: 1px solid #E0E0E0;
  border-left: none;
}
.billingaddressformcontent .formfield.zip #billingfindAddress span,
.shippingaddressblock .formfield.zip #findAddress span {
  font-size: 11px;
  text-transform: uppercase;
  line-height: 25px;
  border-bottom: 1px solid #e0e0e0;
}
.checkoutshipping #billingfindAddress,
button#findAddress {
  width: 115px;
  cursor: pointer;
}
.checkout .requirederror {
  color: #BD4473;
}
.checkout .selectaddress .selectaddressstar {
  color: #BD4473;
  font-size: 1.2em;
  display: none;
}
.checkout .selectaddress .selectaddressmessage {
  color: #000;
  font-size: 12px;
  width: 150px;
  float: left;
  display: block;
}
.checkoutbilling .requiredcaption,
.addresslist .requiredcaption {
  position: absolute;
  top: 1em;
  right: 1em;
  margin: 0;
}
.checkout .requiredmessage {
  color: #000;
  font-size: 10px;
}
.checkout .emailsignup .value {
  width: 300px;
  margin-left: 16px;
}
.checkout .emailsignup label {
  float: left;
  font-size: 1.091em;
  font-weight: normal;
  margin: -14px 0 0 18px;
  text-align: left;
}
.checkout .emailsignup .value a {
  display: block;
  font-size: 1.091em;
  margin: 0 0 0 18px;
  color: #000000;
}
/***** Checkout Login *****/
.checkoutlogin {
  font-size: 1.1em;
  margin: 0;
}
.logincreate .guestcheckout {
  margin: 39px;
  width: 397px;
  border-top: 1px solid #e0e0e0;
}
.logincreate .guestcheckout h2 {
  background: none repeat scroll 0 0 transparent;
  color: #000000;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 0;
  padding: 36px 33px 12px;
  text-align: left;
  text-transform: capitalize;
}
.logincreate .guestcheckout p {
  margin: 0;
}
.guestcontinue {
  margin: 0 33px;
  text-align: right;
}
.checkoutlogin .guestcontinue p,
.checkoutlogin .guestcontinue button.textbutton span {
  font-size: 12px;
}
.checkoutlogin .guestcontinue button.textbutton:hover span {
  color: #000000 !important;
}
/***** Shipping *****/
.checkout .addressoptions,
.checkout .delivertoDifferentAddress,
.checkout .giftmessage,
.checkout .giftmessagetext,
.checkout .delivertodifferentborder,
.checkout .delivertoStore,
.checkout .store_list {
  float: right;
  width: 250px;
  margin: 5px 0;
}
.checkout .giftmessagetext .caption {
  font-size: 10px;
  color: #9C9C9C;
  text-align: right;
}
.checkout .addressoptions .checkbox {
  display: inline;
}
.checkout .addressform label,
.checkout .paymentwrapper .paymentmethods label {
  text-transform: capitalize;
}
.checkout .addressoptions .checkbox label {
  font-size: 12px;
  font-weight: normal;
  line-height: 14pt;
  vertical-align: top;
}
.checkout .giftmessage label {
  font-weight: normal;
  line-height: 14pt;
  vertical-align: top;
}
.checkout .giftmessage label.label {
  line-height: 1em;
  display: none;
}
.checkout .giftmessage .value {
  margin-top: 2px;
  float: none;
}
.checkout .giftmessage .value label {
  font-size: 12px;
  margin-right: 12px;
}
.checkout .giftmessagetext textarea {
  height: 129px;
  width: 197px;
  padding: 3px;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: 12px;
  font-weight: normal;
}
#shippingmethodform_block .shippingmethods {
  padding-bottom: 26px;
}
.shippingmethod {
  float: left;
  width: 350px;
  margin-right: 75px;
  padding-bottom: 22px;
}
.checkout .shippingmethods .value {
  margin: 0;
  width: auto;
}
.checkout .shippingmethods .value input {
  height: 20px;
}
.checkout .shippingmethods .value .radioboxcontainer,
.checkout .shippingmethods .value .valuetextcontainer,
.checkout .shippingmethods .value .whatisthis {
  float: left;
}
.checkout .shippingmethods .value .valuetextcontainer {
  max-width: 280px;
  line-height: 24px;
  padding: 0 8px 0 14px;
}
.checkout .shippingmethods .value .valuetextcontainer label {
  padding-left: 0;
}
.checkout .shippingmethods label {
  font-size: 1.091em;
  vertical-align: top;
  padding-left: 16px;
}
.checkout .shippingmethods .shippingmethoddesc {
  display: block;
  font-weight: normal;
  margin: 0 0 0 33px;
  text-align: left;
  text-indent: 0;
}
.checkout .shippingmethods.error {
  margin-left: 10px;
}
.checkout .shippingmethods .shippingdescription {
  color: #666;
  padding-left: 18px;
}
.checkout .shippingmethods .shippingpromos {
  color: red;
  list-style: disc inside;
  padding-left: 27px;
}
.checkout .shippingmethods .standardshipping {
  text-decoration: line-through;
}
.checkout .shippingmethods .discountshipping {
  color: red;
}
.checkout .shippingmethods .shippingsurcharge {
  color: #666;
}
/* shipping method details link tooltip */
.shippingdetails {
  float: right;
  text-align: right;
  width: 250px;
}
.shippingdetails .label {
  float: left;
  text-align: right;
  width: 200px;
}
.shippingdetails .value {
  float: none;
  text-align: right;
}
.shippingdetails .surchargeproduct {
  font-weight: normal;
  padding-bottom: 3px;
}
.shippingdetails .surchargeqty {
  font-weight: bold;
  margin-right: 3px;
}
.shippingdetails .shippingmethodcost {
  padding-bottom: 3px;
}
.shippingdetails .promo {
  color: red;
  padding-bottom: 3px;
}
.shippingdetails .shippingtotal {
  border-top: 1px solid #000;
  font-size: 1.2em;
  padding: 3px 0 0;
}
.checkout .shiptomultiple {
  margin: 5px 0 5px 12px;
}
.checkout .continuecheckout button.shiptomultiplebutton span {
  text-transform: uppercase;
}
.checkout .shippingpromotions {
  color: red;
  font-size: 1.2em;
  font-weight: bold;
  margin: 10px 0;
  position: relative;
}
/***** Multiple Shipping Addresses *****/
.checkout table.multishipaddressestable {
  margin-bottom: 50px;
  width: 100%;
}
.checkoutmultishipping td {
  padding: 2px 4px 2px 16px;
  vertical-align: top;
}
.checkoutmultishipping td.detailscolumn .name {
  font-weight: normal;
}
.checkoutmultishipping td.quantitycolumn {
  padding-top: 4px;
}
.checkoutmultishipping td.shippingaddress select.selectbox {
  width: 250px;
}
.checkoutmultishipping td.shippingaddress .editaddress {
  text-align: right;
}
.checkoutmultishipping td.shippingaddress .editaddress a {
  color: #000;
}
.checkoutmultishipping tr.rowgiftcert {
  border-bottom: 1px dashed #898989;
}
.checkoutmultishipping tr.rowgiftcert td {
  padding: 2px 4px 8px 16px;
}
/***** Billing/Payment Methods *****/
.checkout .creditcardlist {
  margin: 5px 0 10px 28px;
}
.checkout .selectcreditcard .selectcreditcardstar {
  color: #000;
  font-size: 1.2em;
}
.checkout .selectcreditcard .selectcreditcardmessage {
  color: gray;
  font-size: 1.091em;
}
.checkout .creditcardlist select {
  width: 400px;
}
.checkout .paymentmethods {
  margin: 10px auto;
  vertical-align: middle;
  width: 95%;
}
.checkout .paymentmethods label {
  font-size: 1.091em;
  margin-left: 10px;
  vertical-align: middle;
}
.checkout .paymentmethods input {
  vertical-align: middle;
}
.checkout .paymentmethods label span.text {
  display: none;
}
.checkout .paymentform {
  display: none;
}
.checkout .paymentform .formfieldtooltip {
  margin: 0 5px 2px 5px;
  display: none;
}
.checkout .paymentform .formfieldtooltip img {
  width: 36px;
}
.checkout .paymentform .whtisthis a {
  font-size: 1.091em;
  vertical-align: top;
}
/* Coupons (Billing) */
.couponform .redemption {
  margin-left: 154px;
}
.couponform .redemption .success {
  color: red;
  font-size: 1.1em;
  font-weight: bold;
}
.checkout .couponform button,
.checkout .giftcertform button {
  font-size: 1em;
  margin-left: 5px;
  margin-top: -2px;
}
.checkout .couponform .label,
.checkout .giftcertform .label {
  margin: 0 3px 0 20px;
  text-align: left;
  width: 11.5em;
}
.checkout .success.giftcertpi {
  color: red;
}
/* Gift Certificate */
.checkout .giftcertcouponform .requiredindicator {
  display: none;
}
.checkout .giftcertform .helptext {
  border-top: none;
}
.checkout .giftcertform {
  margin: 15px 0 25px;
}
.checkout .giftcertfield .giveXCheckBalance .giftcertbalance {
  float: right;
  padding: 0;
  margin: 11px 270px 0 0;
}
.checkout .giftcertfield .giftcertbalance {
  color: #000000;
  font-weight: normal;
  margin: 0 0 0 157px;
  clear: both;
  padding: 3px 0;
}
.checkout .giftcertfield .balance,
.giftcertfield .redemption,
.giftcertfield .redemptionGC {
  color: #000000;
  font-weight: normal;
  margin: 0 0 0 157px;
  clear: both;
  padding: 3px 0;
}
.checkout .giftcertfield .redemption a,
.checkout .giftcertfield .redemptionGC a {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}
.checkout .giftcertfield .redemption a span,
.checkout .giftcertfield .redemptionGC a span {
  text-decoration: underline;
}
.checkout .checkbalance a {
  color: #000000;
}
.checkout .helptext {
  margin: auto;
  width: 97%;
}
.checkout .helptext p {
  font-size: 1.091em;
  margin: 5px 0;
}
.checkout .checkoutbilling .continuecheckoutbutton button.continuecheckout {
  margin-left: 163px;
}
.checkout .checkoutbilling #ordersummary .addresssummary .address {
  padding-left: 65px;
  width: 215px;
  float: left;
  display: inline-block;
}
.section .checkout .checkoutbilling #ordersummary .addresssummary .address {
  padding-left: 0px;
  padding-right: 25px;
  width: 215px;
  float: left;
  display: inline-block;
}
#ordersummary .addresssummary .address .header {
  font-size: 11px;
  color: #616161;
  padding-top: 35px;
}
.section .checkout .checkoutbilling #ordersummary .addresssummary .address .header {
  margin-bottom: 0px;
}
.section .checkout .checkoutbilling #ordersummary .addresssummary .address .placeordergift .border {
  margin: 0 -63px 3px -35px;
}
#ordersummary .addresssummary .address .details {
  font-size: 12px;
  color: #010000;
}
.checkout .checkoutbilling .header {
  color: #DADADA;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: 0.9em;
  margin-bottom: 10px;
  padding-bottom: 3px;
  position: relative;
  text-transform: uppercase;
}
.checkout .checkoutbilling .shoppingbagheader {
  color: #616161;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: 11px;
  margin-left: 65px;
  text-transform: uppercase;
}
.section .checkout .checkoutbilling .shoppingbagheader {
  color: #616161;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: 11px;
  margin-left: 0px;
  text-transform: uppercase;
}
.checkout .checkoutbilling .shoppingbagheader a.editshippingbag {
  float: right;
  margin-right: 20px;
  text-decoration: underline;
  color: #000000;
  font-size: 11px;
}
/***** Checkout Summary *****/
.pt_checkout #main #content {
  float: left;
  margin: 0;
  max-width: 100em;
  padding: 0;
  width: 980px;
}
.placeordergift {
  float: left;
  font-size: 1.44em;
  font-weight: normal;
}
.checkout .checkoutbilling .placeordergift .border {
  border: none;
}
.orderconfirmationthankyou .checkoutbilling .placeordergift .border {
  border-top: 1px solid #DADADA;
}
.placeordergifttitle {
  float: left;
  padding: 5px;
}
.placeordergiftmessage {
  float: left;
  height: 150px;
  overflow: auto;
  padding: 5px;
  width: 300px;
  border: thin solid #EBEBEB;
  background-color: #F5F5F5;
}
.checkoutminisummary h2 {
  font-size: 1.3em;
  line-height: 30px;
}
.checkoutsummaryheader {
  background-color: #CCC;
  color: #000;
  font-size: 1.1em;
  font-weight: bold;
  padding: 0;
  text-transform: uppercase;
}
.checkoutsummaryheader a.orderedit {
  color: #FFF;
  float: right;
  font-size: .9em;
  font-weight: normal;
  margin: 0 3px 0 0;
  text-transform: none;
}
.checkoutminisummary .checkoutordertotals,
.checkoutminisummary .minishipment,
.checkoutminisummary .minibillingaddress,
.checkoutminisummary .minipaymentinstrument {
  margin: 0 0 10px;
}
.checkoutminisummary .checkoutordertotals .ordertotalstable tr.ordersubtotal {
  padding-top: 20px;
}
.checkoutminisummary .checkoutordertotals .ordertotalstable tr.ordertotal {
  padding-bottom: 20px;
}
.checkoutminisummary .header {
  border-bottom: 1px solid #000;
  font-size: 1.1em;
  font-weight: bold;
  margin: 0 0 5px;
  text-transform: uppercase;
}
.checkoutminisummary .header a {
  color: #000;
  float: right;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}
.checkoutminisummary .header a:hover {
  text-decoration: underline;
}
.minishipment,
.minibillingaddress,
.minipaymentinstrument,
.addresssummary .placeordergift {
  font-size: 1.2em;
}
.minishipment .header,
.minibillingaddress .header,
.addresssummary .placeordergift .header {
  position: relative;
  font-size: 0.9em;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  margin-bottom: 10px;
  padding-bottom: 3px;
  text-transform: uppercase;
  color: #DADADA;
}
.minipaymentinstrument .header {
  position: relative;
  border-bottom: 1px solid #000000;
  font-size: 1.167em;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  margin-bottom: 10px;
  padding-bottom: 3px;
}
.minishipment .header > a,
.minibillingaddress .header > a,
.minipaymentinstrument .header > a {
  font-size: 0.857em;
  position: absolute;
  right: 0;
}
.pt_checkout #main #leftcolumn {
  margin: 30px 14px 0 0;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  padding: 0;
  width: 20em;
}
.pt_checkout #main #leftcolumn .checkoutminisummary .jcarousel-container {
  border: none;
  width: 164px;
  height: 260px;
  margin-top: 20px;
}
.minicartcontent .jcarousel-container {
  margin-top: 0;
  border: none;
  width: 210px;
  height: 190px;
}
.minicartcontent .jcarousel-clip-vertical,
.pt_checkout #main #leftcolumn .jcarousel-clip-vertical {
  width: auto;
  height: 100%;
}
.minicartcontent #cartcarousel,
.pt_checkout #main #leftcolumn .checkoutminisummary #vertcarousel_summary {
  overflow: hidden;
  padding: 0;
  height: 100%;
}
.minicartcontent #cartcarousel {
  overflow: visible;
}
.minicartcontent #cartcarousel.nocarousel,
.pt_checkout #main #leftcolumn .checkoutminisummary #vertcarousel_summary.nocarousel {
  padding: 5px 20px;
}
.pt_checkout #main #leftcolumn .checkoutminisummary #vertcarousel_summary li,
.pt_checkout #main #leftcolumn .checkoutminisummary #vertcarousel_summary li.jcarousel-item {
  margin: 0 0 5px 0;
  width: 164px;
  height: 85px;
  list-style: none;
  padding: 0;
  position: relative;
}
.pt_checkout #main #leftcolumn .checkoutminisummary #vertcarousel_summary li {
  clear: both;
}
.pt_checkout #main #leftcolumn .checkoutminisummary #vertcarousel_summary ul {
  float: right;
  padding-top: 30px;
  position: absolute;
  right: 0;
}
.pt_checkout #main #leftcolumn .checkoutminisummary #vertcarousel_summary ul li.onorder {
  height: auto !important;
  margin: 0;
  position: relative;
  right: 0;
  text-align: right;
  line-height: 10px;
  width: 120px;
}
.minicartcontent #cartcarousel li,
.minicartcontent #cartcarousel li.jcarousel-item {
  margin: 0 0 5px 0;
  width: 210px;
  height: 90px;
  list-style: none;
  padding: 0;
  position: relative;
}
.pt_checkout #main #leftcolumn .checkoutminisummary #vertcarousel_summary .jcarousel-item-1 {
  border-top: none;
}
.pt_checkout #main #leftcolumn .jcarousel-prev-vertical,
.pt_checkout #main #leftcolumn .jcarousel-next-vertical,
.minicartcontent .jcarousel-prev-vertical,
.minicartcontent .jcarousel-next-vertical {
  background: url("../images/carousel_arrow_up.png") no-repeat scroll center center #f5f5f5;
  height: 20px;
  left: 20px;
  width: 164px;
}
.minicartcontent .jcarousel-next-vertical,
.pt_checkout #main #leftcolumn .jcarousel-next-vertical {
  background: url("../images/carousel_arrow_down.png") no-repeat scroll center center #f5f5f5;
}
.minicartcontent .jcarousel-prev-vertical,
.minicartcontent .jcarousel-next-vertical {
  background-color: #F5F5F5;
  width: 210px;
}
.minicartcontent .jcarousel-prev-disabled,
.minicartcontent .jcarousel-next-disabled,
.pt_checkout #main #leftcolumn .jcarousel-prev-disabled,
.pt_checkout #main #leftcolumn .jcarousel-next-disabled {
  background-image: none;
  background-color: transparent;
}
.pt_checkout #main #leftcolumn .checkoutminisummary .checkoutminicart .summaryproduct .item_text {
  width: auto;
}
.pt_checkout #main #leftcolumn .checkoutminisummary .checkoutminicart .summaryproduct .name {
  font-size: 1.2em;
  font-weight: normal;
  text-align: right;
  text-decoration: none;
  position: absolute;
  right: 0;
  width: 142px;
  margin-left: 50px;
  overflow-y: hidden;
}
.pt_checkout #main #leftcolumn .checkoutminisummary .checkoutminicart .summaryproduct .brand {
  display: none;
}
.pt_checkout #main #leftcolumn .checkoutminisummary .checkoutminicart .summaryproduct .image {
  height: auto;
  width: auto;
}
.pt_checkout #main #leftcolumn .checkoutminisummary .checkoutminicart .imagecollapsed img {
  margin: 12px auto 0 auto;
}
.pt_checkout #main #leftcolumn .checkoutminisummary .checkoutminicart .summaryproduct .image .imagecollapsed {
  margin-right: 5px;
  float: left;
}
.pt_checkout #main #leftcolumn .checkoutminisummary .checkoutminicart .summaryproduct .image .imageexpanded {
  float: left;
}
.pt_checkout #main #leftcolumn .checkoutminisummary .checkoutminicart .summaryproduct div.pricing {
  font-size: 1.1em;
  font-weight: normal;
  text-align: right;
  width: 100%;
  padding-top: 52px;
  margin-top: 10px;
}
.pt_checkout #main #leftcolumn .checkoutminisummary .checkoutminicart .summaryproduct div.pricing .pricing,
.pt_checkout #main #leftcolumn .checkoutminisummary .checkoutminicart .summaryproduct div.pricing .quickviewqty {
  margin: 0;
  padding: 0;
  float: left;
  width: auto;
}
.pt_checkout #main #leftcolumn .checkoutminisummary .checkoutminicart .summaryproduct div.pricing .quickviewqty {
  padding-right: 5px;
}
.pt_checkout #main #leftcolumn .checkoutminisummary .checkoutminicart .summaryproduct div.pricing .pricing h2 {
  font-weight: normal;
  font-size: 0.992em;
  line-height: 1em;
}
#leftcolumn .checkoutminisummary {
  width: 100%;
  margin: 1px 0 0 0 ;
}
#leftcolumn .checkoutminisummary .checkoutsummaryheader h4 {
  background: -webkit-gradient(linear, left top, left bottom, from(#5b5b5b), to(#292929));
  background: -moz-linear-gradient(center top, #5b5b5b, #292929) repeat scroll 0 0 transparent;
  /*-ms-filter:
		"progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#5B5B5B', EndColorStr='#292929', GradientType=0)"
		;*/
  background-color: #5B5B5B;
  color: white;
  font-size: 1.455em;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  line-height: 1.5em;
  text-transform: none;
  font-weight: lighter;
  padding: 5px 0 5px 18px;
  width: auto;
  margin: 0;
}
#leftcolumn .checkoutminisummary .orderedit {
  display: block;
  margin: 25px 10px 25px 160px;
  font-size: 1.2em;
}
#leftcolumn .checkoutminisummary .checkoutminicart {
  padding: 0 12px;
}
#leftcolumn .checkoutminisummary .checkoutminicart .summaryproduct {
  border-top: 1px solid #E5E5E5;
  padding: 3px 0;
}
#leftcolumn .checkoutminisummary .checkoutminicart .summaryproduct .label {
  font-weight: normal;
}
#leftcolumn .checkoutminisummary .checkoutminicart .summaryproduct .divider {
  color: black;
}
#leftcolumn .checkoutminisummary .checkoutordertotals {
  margin: 0;
  padding: 0 7px 10px;
  width: 185px;
}
#leftcolumn .checkoutminisummary .checkoutgivexgiftcerttotals {
  margin: 0;
  padding: 0 7px 10px;
  width: 185px;
}
.checkoutminisummary .checkoutordertotals .ordertotals table th,
.checkoutminisummary .checkoutordertotals .ordertotals table td {
  background-color: white;
  font-weight: normal;
  padding: 0;
  vertical-align: top;
  font-size: 1em;
}
.checkoutminisummary .checkoutgivexgiftcerttotals .givexgiftcerttotals table th,
.checkoutminisummary .checkoutgivexgiftcerttotals .givexgiftcerttotals table td {
  background-color: white;
  font-weight: normal;
  padding: 0;
  vertical-align: top;
}
.checkoutminisummary .checkoutordertotals .ordertotals table th .label,
.checkoutminisummary .checkoutordertotals .ordertotals table td .value {
  background-color: white;
  font-weight: normal;
  color: black;
  font-size: 1.111em;
}
.checkoutminisummary .checkoutgivexgiftcerttotals .givexgiftcerttotals table th .label,
.checkoutminisummary .checkoutgivexgiftcerttotals .givexgiftcerttotals table td .value {
  background-color: white;
  font-weight: normal;
  color: black;
  font-size: 1.111em;
}
.checkoutminisummary .checkoutordertotals .ordertotals table th div {
  white-space: normal;
}
.checkoutminisummary .checkoutgivexgiftcerttotals .givexgiftcerttotals table th div {
  white-space: normal;
}
/* Checkout Summary Order Totals */
.checkoutordertotals .ordertotals {
  line-height: 1.8em;
  padding: 35px 0;
}
.checkoutgivexgiftcerttotals .givexgiftcerttotals {
  line-height: 1.8em;
}
.checkoutordertotals .ordertotals table.ordertotalstable {
  width: auto;
  margin: 0 auto;
  font-size: 0.9em;
  line-height: 1.8em;
}
.checkoutgivexgiftcerttotals .givexgiftcerttotals table.ordertotalstable {
  width: auto;
  margin: 0 auto;
  line-height: 1.8em;
}
.checkoutordertotals .ordertotals table.ordertotalstable .label {
  float: right;
}
.checkoutordertotals .ordertotals .ordertotal .label {
  font-weight: bold;
}
.checkoutordertotals .ordertotals .ordertotal .value {
  font-weight: bold;
  padding-right: 2px;
}
.checkoutordertotals .ordertotal {
  background-color: #999;
  color: #FFF;
  margin-top: 5px;
  padding: 0 0 10px;
}
.checkoutplaceorder .editcart {
  margin: 0 6px 0 0;
}
/***** Place Order *****/
.checkoutplaceorder .formactions .editcart {
  float: left;
  font-size: 1.2em;
  padding: 8px 0 0 337px;
}
.checkoutplaceorder table.placeordertable {
  width: 100%;
  border-collapse: separate;
}
.checkoutplaceorder table.placeordertable tr.bonusproduct {
  border-bottom: none;
  margin-top: 5px;
}
.checkoutplaceorder table.placeordertable tr.rowcoupons {
  border-bottom: none;
}
.checkoutplaceorder table.placeordertable td {
  font-size: 1.091em;
  padding: 8px 0 8px 15px;
  vertical-align: top;
}
.checkoutplaceorder table.placeordertable td.imagecolumn {
  padding: 0;
}
.checkoutplaceorder table.placeordertable td.imagecolumn img {
  height: 86px;
  width: 86px;
}
.checkoutplaceorder table.placeordertable td.imagecolumn .bonusitem {
  font-weight: bold;
}
.checkoutplaceorder table.placeordertable td.itemtotalcolumn {
  font-size: 1.091em;
  padding: 8px 4px 0 0;
  text-align: right;
  white-space: nowrap;
}
.checkoutplaceorder table.placeordertable .lineitempricing div {
  display: inline;
}
.checkoutplaceorder table.placeordertable .attribute {
  font-size: 1em;
}
.checkoutplaceorder table.placeordertable .couponapplied {
  color: red;
  text-align: left;
  text-transform: uppercase;
}
.checkoutplaceorder table.placeordertable .lineitempricing .price {
  font-size: 1em;
}
.checkoutplaceorder table.placeordertable .promo {
  color: red;
  font-weight: bold;
  margin: 0 0 0 5px;
}
.checkoutplaceorder table.placeordertable .editdetails a {
  color: #000;
}
.checkoutplaceorder table.placeordertable tr.tablerow .stockstate {
  display: none;
}
.placeordertotals {
  float: right;
  width: 22.72em;
}
.checkoutplaceorder .ordertotals {
  float: right;
  line-height: 1.8em;
  margin: 5px 0 15px;
}
.checkoutplaceorder .ordertotals .label {
  width: 9.47em;
}
.checkoutplaceorder .ordertotals .value {
  font-size: 0.909em;
  width: auto;
}
.checkoutplaceorder table.placeordertable th {
  background-color: #FFFFFF;
  border-bottom: 2px solid #DADADA;
  color: #000000;
  font-size: 1.2em;
  font-weight: bold;
  margin: 1px;
  padding-top: 20px;
  text-align: left;
  white-space: nowrap;
}
.placeordertotals .ordertotals table.ordertotalstable th {
  background-color: transparent;
  border-bottom: medium none;
  border-right: none;
  color: #000000;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-align: right;
  white-space: nowrap;
}
.placeordertable tr.tablerow {
  border-top: 1px solid #DADADA;
  border-bottom: none;
}
.placeordertable .tablerow .quanity {
  background: none repeat scroll 0 0 #DADADA;
  text-align: center;
}
.checkoutplaceorder table.placeordertable th:last-child {
  text-align: right;
}
.checkoutplaceorder .placeorder_footer {
  margin-top: 30px;
}
.checkoutplaceorder table.placeordertable th:last-child {
  text-align: right;
}
.checkoutplaceorder table.placeordertable th {
  background-color: #FFFFFF;
  border-bottom: 2px solid #DADADA;
  color: #000000;
  font-size: 1.2em;
  font-weight: bold;
  margin: 1px;
  padding: 3px 15px;
  text-align: left;
  white-space: nowrap;
}
.checkoutplaceorder .product .name a {
  font-size: 0.833em;
}
.place_order_header h4 {
  background: -webkit-gradient(linear, left top, left bottom, from(#5b5b5b), to(#292929));
  background: -moz-linear-gradient(center top, #5b5b5b, #292929) repeat scroll 0 0 transparent;
  /*-ms-filter:
		"progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#5B5B5B', EndColorStr='#292929', GradientType=0)"
		;*/
  background-color: #5B5B5B;
  color: #FFFFFF;
  font-size: 1.3em;
  font-weight: lighter;
  margin: 0;
  padding: 4px 0 5px 18px;
  line-height: 1.6em;
}
.ordertotals table .ordertotalstable th {
  background-color: #CCCCCC;
  border-bottom: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
  color: #000000;
  font-size: 1.2em;
  font-weight: bold;
  margin: 1px;
  padding: 3px 15px;
  text-align: left;
  white-space: nowrap;
}
.placeordertable tr.tablerow {
  border-top: 1px solid #DADADA;
  border-bottom: 0px solid #DADADA;
}
.placeordertable .tablerow .quanity {
  background: none repeat scroll 0 0 #F5F5F5;
  text-align: center;
}
/***** ORDER CONFIRMATION (orderconfirmation.isml) *****/
.orderconfirmation {
  padding: 5px 2px 25px 20px;
  float: left;
  width: 750px;
}
.orderconfirmationthankyou {
  font-size: 1.1em;
  padding: 0;
  width: 980px;
}
.orderconfirmationthankyou .orderconfirmationdetails {
  margin-bottom: 20px;
  padding-bottom: 20px;
  background-color: #FFFFFF;
  box-shadow: 0 5px 7px rgba(0, 0, 0, 0.25);
}
.orderconfirmationthankyou .orderconfirmationdetails h2 {
  background: -moz-linear-gradient(center top, #5b5b5b, #292929) repeat scroll 0 0 #5b5b5b;
  color: #FFFFFF;
  font-size: 1.455em;
  font-weight: lighter;
  line-height: 1.6em;
  margin: 0;
  padding: 4px 0 5px 18px;
}
.orderconfirmationthankyou .innercontent {
  padding: 40px 100px;
}
.orderconfirmationthankyou .innercontent .pad35 {
  padding: 0 0 0 35px;
}
.orderconfirmationthankyou .innercontent .bdrbtm {
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 18px;
  padding-top: 30px;
}
.orderconfirmationthankyou .innercontent .section h3 {
  padding: 30px 35px 3px;
  border-bottom: 1px solid #E0E0E0;
  font-size: 11px;
  text-transform: uppercase;
  color: #616161;
}
.orderconfirmationthankyou .innercontent .section h3.nobdr {
  border-bottom: none;
}
.orderconfirmationthankyou .innercontent .section .secdesc {
  padding: 15px 0px 0 35px;
  font-size: 12px;
  color: #000000;
}
.orderconfirmationthankyou .innercontent .section .secdesc .leftbox .left {
  float: left;
}
.leftbox .ordertotalstable {
  width: 100%;
}
.leftbox table.ordertotalstable th {
  background-color: #FFFFFF;
  padding: 0px;
  font-weight: normal;
  font-size: 12px;
}
.leftbox table.ordertotalstable td {
  text-align: right;
  font-size: 12px;
}
.leftbox table.ordertotalstable tr.ordertotal th,
.leftbox table.ordertotalstable tr.ordertotal td {
  padding-top: 45px;
  font-size: 14px;
}
.orderconfirmationthankyou .innercontent .section .secdesc .leftbox .right {
  float: right;
}
.orderconfirmationthankyou .innercontent .section .secdesc .leftbox {
  width: 228px;
  min-height: 190px;
  padding: 50px 45px;
  margin-right: 84px;
  float: left;
  border: 1px solid #E0E0E0;
}
.orderconfirmationthankyou .innercontent .section .secdesc .rightbox {
  width: 320px;
  height: 290px;
  float: right;
}
.orderconfirmation .minicreditcard {
  margin: 0;
}
.orderconfirmation .orderheader {
  background-color: transparent;
}
.orderconfirmation .thankyoumessage {
  margin: 5px auto;
  text-align: center;
  width: 45em;
  color: #010000;
}
.orderconfirmation .orderpayment h2,
.orderdetails .orderpayment h2 {
  background-color: #CCC;
  color: #000;
  font-size: 1.3em;
  font-weight: bold;
  padding: 2px 0 2px 10px;
}
.orderconfirmation .orderhistorycaption h2,
.orderconfirmation .orderdetailscaption h2,
.wishlistsearchform h2,
.wishlistitems h2,
.wishlistaddressform h2,
.wishlistresults h2 {
  width: auto;
  background: -webkit-gradient(linear, left top, left bottom, from(#5b5b5b), to(#292929));
  background: -moz-linear-gradient(center top, #5b5b5b, #292929) repeat scroll 0 0 transparent;
  /*-ms-filter:
		"progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#5B5B5B', EndColorStr='#292929', GradientType=0)"
		;*/
  background-color: #5B5B5B;
  color: white;
  font-size: 1.111em;
  font-weight: lighter;
  margin: 0;
  padding: 4px 0 5px 18px;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
}
.orderconfirmation .miniaddress {
  margin: 0;
}
.orderconfirmation .orderpaymentmethod .shippingname {
  display: none;
}
.orderconfirmation .ordertotals .shippingname {
  color: #010000;
}
.orderconfirmation .label {
  font-weight: normal;
}
.orderconfirmation .product .name a {
  text-decoration: none;
  font-weight: bold;
}
.orderconfirmation .thankyoumessage p {
  font-size: 1.2em;
  font-weight: bold;
}
.orderconfirmation .productattributes .lineitempricing {
  display: none;
}
.orderconfirmation table {
  width: 100%;
  background: #fff;
}
.orderconfirmation table thead tr.title {
  border-bottom: 1px solid #e9e9e9;
}
.orderconfirmation .orderhistorycontent table.ordertotalstable th {
  background-color: transparent;
}
.orderconfirmation table th {
  color: #010000;
  font-size: 12px;
  font-weight: bold;
  margin: 1px;
  padding: 0;
  text-align: left;
  white-space: nowrap;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  background-color: transparent;
  border-right: none;
  border-bottom: none;
}
.orderconfirmation table tfoot tr {
  border: 0;
  padding-bottom: 5px;
}
.orderconfirmation table td {
  padding: 5px 0;
}
.orderconfirmation .orderpaymentmethod,
.orderconfirmation .ordershipments,
.orderconfirmation .orderproducts {
  margin-bottom: 30px;
}
.pt_orderconfirmation #leftcolumn {
  padding-top: 45px !important;
  display: none;
}
.pt_orderconfirmation #leftcolumn h3 {
  width: auto;
  background: -webkit-gradient(linear, left top, left bottom, from(#5b5b5b), to(#292929));
  background: -moz-linear-gradient(center top, #5b5b5b, #292929) repeat scroll 0 0 transparent;
  /*-ms-filter:
		"progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#5B5B5B', EndColorStr='#292929', GradientType=0)"
		;*/
  background-color: #5B5B5B;
  color: white;
  font-size: 1.3em;
  font-weight: lighter;
  margin: 0;
  padding: 4px 0 5px 18px;
}
.orderconfirmation table,
.orderconfirmation table td,
.pt_orderconfirmation #leftcolumn .labeltext,
.pt_orderconfirmation #leftcolumn p {
  font-size: 12px;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-weight: normal;
}
.checkoutminicart .price h2.salesprice {
  color: #010000;
  display: inline;
  font-size: 12px;
  background: none;
  padding: 0;
  line-height: normal;
}
.checkoutminicart .price h2.salesprice.promoprice {
  color: #cd1411;
}
.checkout .checkoutbilling .checkoutminicart .price h2.salesprice {
  padding: 0 0 0 12px;
}
.pt_orderconfirmation .checkoutminicart .price h2.salesprice {
  padding: 0 0 0 9px !important;
}
.pt_orderconfirmation #leftcolumn button {
  background-color: #642267;
  background: -moz-linear-gradient(top, #642267, #561b58);
  background: -webkit-gradient(linear, left top, left bottom, from(#642267), to(#561b58));
  color: #FFFFFF;
  border: 1px solid #9c9b9c;
  padding: 3px 3px;
  width: 130px;
  float: left;
  margin: 0 auto;
  min-width: 130px;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: 1.24em;
  text-transform: uppercase;
}
/* Order Confirmation Create Account */
.pt_orderconfirmation h3 {
  background-color: transparent;
  font-size: 30px;
  font-weight: normal;
  padding: 0 0 0 18px;
}
.pt_orderconfirmation .createaccount {
  padding: 30px 10px;
  margin: 0;
  background: #fff;
}
.pt_orderconfirmation .createaccount p {
  font-size: 1.1em;
  font-weight: bold;
  margin: 0;
}
.pt_orderconfirmation .createaccount .formfield {
  margin: 17px 0 0;
}
.pt_orderconfirmation .createaccount .firstname {
  display: none;
}
.pt_orderconfirmation .createaccount .lastname {
  display: none;
}
.pt_orderconfirmation .createaccount .caption {
  display: none;
}
.pt_orderconfirmation .createaccount .label {
  font-size: 1.1em;
  text-align: left;
}
.pt_orderconfirmation .createaccount .actions {
  margin: 15px 0;
}
.pt_orderconfirmation .createaccount input.textinput,
.pt_orderconfirmation .createaccount input.textinputpw {
  margin: 0;
  width: 150px;
  background: #f5f5f5;
  border: 0;
  padding: 4px 2px;
}
.pt_orderconfirmation .createaccount select {
  width: 152px;
}
.pt_orderconfirmation .createaccount select {
  margin: 0;
  width: 150px;
  border: 0;
  padding: 4px 2px;
  background: transparent;
}
.headertextreceipt {
  background: url("../images/Title_Sprite.png") no-repeat scroll -2065px -7px transparent;
  width: 84px;
  height: 30px;
  padding: 0 0 0 18px;
  margin-left: 13px;
}
/***** Checkout Progress Indicator *****/
.checkoutprogressindicator {
  height: 47px;
  margin: 14px 0px 32px 0px;
  display: block;
}
.checkoutprogressindicator a {
  color: #000;
  text-decoration: none;
}
.checkoutprogressindicator .label {
  width: auto;
  font-size: 39px;
  font-weight: normal;
  float: left;
  padding-right: 14px;
}
.checkoutprogressindicator .value {
  float: none;
  font-size: 1.2em;
}
.checkoutprogressindicator .value .hide {
  font-size: 11px;
  position: inherit;
  font-weight: normal;
  width: 55px !important;
  white-space: normal;
  overflow: hidden;
  left: 0;
  height: auto;
}
.checkoutprogressindicator .active,
.checkoutprogressindicator .inactive {
  width: 133px;
  height: 28px;
  border: 0;
  float: left;
  text-align: center;
  font-weight: bold;
  padding: 9px 0 10px 16px;
  margin: 1px;
  line-height: 27px;
}
.checkoutprogressindicator .checkout_leftslot,
.checkoutprogressindicator .checkout_rightslot {
  width: 157px;
  max-width: 157px;
  overflow: hidden;
  height: 47px;
  border: 0;
  float: left;
  text-align: left;
  padding: 0;
  margin: 1px 1px 1px 0;
}
.checkoutprogressindicator .checkout_rightslot {
  margin: 1px 0 1px 1px;
}
.checkoutprogressindicator .active {
  background: url("../images/right_arrow.png") no-repeat 129px center #000000;
  color: #ffffff;
}
.checkoutprogressindicator .step4.active {
  background: #000;
  color: #ffffff;
}
.checkoutprogressindicator .inactive {
  background: #FFF;
  color: #686868;
}
.checkoutprogressindicator .active a {
  color: #ffffff;
}
.checkoutprogressindicator .inactive a {
  color: #686868;
}
.singinTitle,
.shippingTitle,
.billingTitle,
.placeorderTitle {
  float: left;
  height: auto;
  width: 70px;
  position: relative;
  text-align: left;
}
.shippingTitle {
  width: 70px;
}
.placeorderTitle {
  width: 70px;
}
.shippingTitle,
.billingTitle,
.placeorderTitle {
  line-height: 12px;
}
/* ORDER TOTALS - Cost and Discount Details (used in Mini Cart, Cart, Checkout, Order Details)
--------------------------------------------------------------------------------------- */
.ordertotals {
  font-size: 1.2em;
}
.ordertotals .label {
  float: left;
  font-weight: normal;
  margin: 0 3px 0 0;
  text-align: right;
  white-space: nowrap;
}
.ordertotals .value {
  float: right;
  overflow: hidden;
  padding-right: 2px;
  text-align: right;
  white-space: nowrap;
  width: auto;
}
.ordertotals .shippingname {
  color: #8f969c;
  text-align: right;
  float: right;
  margin-top: 2px;
  white-space: normal;
}
/* OTHER PAYMENT METHODS
---------------------------------------------------------------------------------------
**** Bill Me Later *****/
.checkout .billmelater .bmlform {
  margin: auto;
  width: 95%;
}
.checkout .bmlbirthday {
  float: left;
  white-space: nowrap;
  width: 65%;
}
.checkout .bmlssn {
  float: left;
  white-space: nowrap;
  width: 35%;
}
.checkout .billmelater .bmlbirthday .label,
.bmlssn .label {
  text-align: left;
  width: auto;
}
.checkout .billmelater .bmlbirthday select {
  margin-right: 2px;
}
.checkout .billmelater .day {
  width: 53px;
}
.checkout .billmelater .month {
  width: 70px;
}
.checkout .billmelater .year {
  width: 60px;
}
.checkout .billmelater .ssn {
  width: 60px;
}
.checkout .bmltermsandconditions {
  border: 1px solid #CCC;
  clear: both;
  height: 440px;
  overflow: scroll;
  width: 640px;
}
.checkout .bmliagree {
  margin: 0 0 25px;
  text-align: right;
}
.checkout .bmliagree input.checkinput {
  vertical-align: top;
}
.checkout .giftcertused {
  font-size: 1.2em;
  margin: 0 0 0 32px;
}
.givexentry .errors {
  padding: 1em;
  font-size: 1.2em;
  text-decoration: underline;
  clear: left;
}
.givexentry .errors .errormessage {
  white-space: normal;
}
.givexgiftcertentry .errors {
  padding: 1em;
  font-size: 1.2em;
  text-decoration: underline;
  clear: left;
}
.givexgiftcertentry .errors .errormessage {
  white-space: normal;
}
/* GIFT CERTIFICATES
--------------------------------------------------------------------------------------- */
.giftcertpurchase {
  width: 754px;
}
.giftcertcolumn {
  float: right;
  width: 48%;
}
.giftcertcolumn p {
  font-size: 1.2em;
  margin-bottom: 10px;
}
.giftcertpurchase .addtocartbar {
  background-color: #CCC;
  margin: 10px 0;
  padding: 5px;
}
.giftcertpurchase .giftcertcolumn ul {
  margin: 0 0 10px;
  padding: 0 0 0 20px;
}
.giftcertpurchase button {
  padding: 0 4px 0 0;
}
.giftcertpurchase button span {
  padding: 0 0 0 6px;
}
.giftcheckbalance,
.giftadditionaldetails,
.giftcertificatepurchaseinformation {
  font-size: 1.2em;
}
.giftcertificateamounttable {
  float: right;
}
.giftcertificateamounttable .amountlabel {
  font-size: 1.2em;
  font-weight: bold;
  width: auto;
}
.giftcertificateamounttable .amountexample {
  font-size: 1.2em;
  font-style: italic;
  margin-right: 2px;
}
.giftcertificateamounttable .value {
  display: inline;
  float: none;
}
.giftcertificateamounttable input.textinput {
  width: 40px;
}
.giftcertpurchaseform .formfield {
  text-align: right;
}
.giftcertpurchaseform .formfield .errorform {
  font-size: 1em;
}
.giftcertpurchaseform textarea {
  width: 200px;
}
.giftcheckbalance {
  margin-right: 50px;
}
.giftcheckbalanceform {
  margin-top: 10px;
}
.giftcheckbalanceform input.textinput {
  font-size: 1.2em;
  margin-top: 1px;
}
/* USER PROFILE (My Account) - Returning Customer
--------------------------------------------------------------------------------------- */
.accountnavtext {
  margin: 15px 0;
}
.accountaddress .defaultselection {
  margin: 0 0 5px;
}
/***** Account Login (accountlogin.isml) *****/
.wishlistlogin {
  font-size: 1.2em;
  margin: 0;
}
.accountlogin h1.headertext_myaccount {
  background: url("../images/Title_Sprite.png") no-repeat scroll -1352px -7px transparent;
  width: 160px;
  height: 30px;
}
.wishlistlogin h1.headertext_whishlist {
  background: url("../images/Title_Sprite.png") no-repeat scroll -3512px -7px transparent;
  width: 160px;
  height: 30px;
}
.accountlogin p,
.checkoutlogin p,
.reviewlogin p,
.accountlogin a,
.checkoutlogin a,
.reviewlogin a {
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
}
.accountlogin .logincustomers,
.accountlogin .logincreate,
.accountlogin .logingeneral,
.checkoutlogin .logincustomers,
.checkoutlogin .logincreate,
.checkoutlogin .logingeneral,
.reviewlogin .logincustomers,
.reviewlogin .logincreate,
.wishlistlogin .logincustomers,
.wishlistlogin .logincreate,
.wishlistlogin .logingeneral {
  width: 48.47%;
}
.checkoutlogin .logincustomers,
.checkoutlogin .logingeneral,
.accountlogin .logincustomers,
.accountlogin .logingeneral,
.reviewlogin .logincustomers,
.reviewlogin .logingeneral,
.wishlistlogin .logincustomers,
.wishlistlogin .logingeneral {
  margin-right: 20px;
}
.pt_account #content,
.pt_wishlist #content {
  width: 980px;
  float: none;
}
.checkoutlogin h2,
.accountlogin h2,
.reviewlogin h2,
.logingeneral h2,
.logincreate h2,
.logincustomers h2,
.checkoutshipping h2,
.checkoutbilling h2,
#shippingmethodform h2 {
  color: #FFFFFF;
  background-color: #5B5B5B;
  background: -moz-linear-gradient(top, #000000, #292929);
  background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#292929));
  /*-ms-filter:
		"progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#5B5B5B', EndColorStr='#292929', GradientType=0)"
		;*/
  padding: 5px 20px;
  margin-bottom: 15px;
  font-size: 1.333em;
  font-weight: normal;
  text-transform: capitalize;
  text-align: center;
}
.checkoutshipping h2,
.checkoutbilling h2,
#shippingmethodform h2 {
  text-align: left;
  margin-bottom: 0;
}
.checkoutlogin a,
.accountlogin a,
.reviewlogin a {
  color: #000000;
}
.reviewlogin .errorform,
.wishlistlogin .errorform {
  margin-left: 118px;
}
.reviewlogin .formfield,
.wishlistlogin .formfield {
  margin: 10px 0;
}
.reviewlogin input[type=text],
.reviewlogin input[type=password],
.reviewlogin input[type=checkbox],
.wishlistlogin input[type=text],
.wishlistlogin input[type=password],
.wishlistlogin input[type=checkbox] {
  background-color: #FFF;
}
.reviewlogin input[type=text],
.reviewlogin input[type=password],
.wishlistlogin input[type=text],
.wishlistlogin input[type=password] {
  width: 196px;
}
.reviewlogin .labeltext,
.wishlistlogin .labeltext {
  font-weight: lighter;
}
.reviewlogin form .label,
.wishlistlogin form .label,
.wishlistsearchlogin form label,
.checkoutlogin form .label,
.accountlogin form .label {
  width: 120px;
  text-align: left;
  line-height: 27px;
}
.checkoutlogin .labeltext,
.accountlogin .labeltext,
.checkoutlogin .registrationform .labeltext,
.accountlogin .registrationform .labeltext {
  font-size: 1em;
}
.accountlogin .returningcustomers .errorlabel .labeltext {
  font-style: italic;
  font-weight: normal;
}
.checkoutlogin .returningcustomers,
.accountlogin .returningcustomers,
.wishlistlogin .returningcustomers,
.reviewlogin .returningcustomers {
  margin: 30px 48px 10px 72px;
}
.checkoutlogin .createaccount,
.accountlogin .createaccount {
  margin: 24px 60px 0;
}
.checkoutlogin .registrationform,
.accountlogin .registrationform {
  box-shadow: none;
}
.checkoutlogin .errorform,
.accountlogin .errorform {
  padding: 0 0 0 143px;
  margin: 0;
  background: none;
  font-size: 10px;
  background: url("../images/errorCross.png") no-repeat transparent 123px 0;
  text-transform: uppercase;
}
.accountlogin .checkorder .errorform {
  padding: 0 0 0 187px;
  margin: 0;
  background: url("../images/errorCross.png") no-repeat transparent 167px 0;
}
.checkoutlogin .formerrormessages label {
  padding: 0 0 0 132px;
  font-size: 10px;
  line-height: 15px;
  text-transform: uppercase;
  background: url("../images/errorCross.png") no-repeat transparent 112px 0;
}
.checkoutlogin .logincreate .createaccount .formerrormessages label {
  padding: 0 0 0 152px;
  font-size: 10px;
  line-height: 15px;
  text-transform: uppercase;
  background: url("../images/errorCross.png") no-repeat transparent 132px 0;
}
.checkoutlogin .registrationform .formerrormessages .errormessagesInner {
  padding-left: 5px;
}
.accountlogin .formerrormessages label {
  font-size: 10px;
  padding: 0 0 0 130px;
  line-height: 16px;
  text-transform: uppercase;
  background: url("../images/errorCross.png") no-repeat transparent 110px 0;
}
.accountlogin .checkorder .formerrormessages label {
  background: url("../images/errorCross.png") no-repeat scroll 137px 0 transparent;
  padding: 0 0 0 157px;
}
.accountlogin .returningcustomers .errorlabel,
.accountlogin .registrationform .errorlabel {
  font-weight: bold;
  font-style: normal;
}
.checkoutlogin .returningcustomers .errorlabel,
.checkoutlogin .registrationform .errorlabel,
.checkoutlogin .guestcontinue .errorlabel {
  font-weight: normal;
}
.checkoutlogin .returningcustomers .errorclient,
.accountlogin .returningcustomers .errorclient,
.checkoutlogin .registrationform .errorclient,
.accountlogin .registrationform .errorclient {
  background: #FFFFFF !important;
}
.checkoutlogin input[type=text],
.checkoutlogin input[type=password],
.accountlogin input[type=text],
.accountlogin input[type=password],
.checkoutlogin .registrationform input[type=text],
.checkoutlogin .registrationform input[type=password],
.checkoutlogin .registrationform input[type=text],
.accountlogin .registrationform input[type=password] {
  width: 200px;
  height: 18px;
  border: 1px solid #E0E0E0;
  background-color: #FFFFFF;
}
.checkoutlogin input[type=text],
.checkoutlogin input[type=password],
.checkoutlogin .registrationform input[type=text],
.checkoutlogin .registrationform input[type=password] {
  height: 19px;
  width: 196px;
}
.checkoutlogin .caption,
.accountlogin .caption {
  display: none;
}
.checkoutlogin .registrationform .formactions,
.accountlogin .registrationform .formactions {
  padding: 32px 0 0;
}
.checkoutlogin .registrationform .formactions span,
.accountlogin .registrationform .formactions span {
  display: none;
}
.accountlogin .emailsignupcheckbox {
  padding: 15px 0 0 20px;
}
.checkoutlogin .emailsignupcheckbox {
  padding: 15px 0 0 32px;
}
.checkoutlogin .emailsignupcheckbox .checkinput,
.accountlogin .emailsignupcheckbox .checkinput {
  margin: 0 0 0 -17px;
}
.accountlogin .emailsignupcheckbox label {
  font-weight: bold;
}
.checkoutlogin .returningcustomers .rememberme,
.accountlogin .returningcustomers .rememberme,
.reviewlogin .returningcustomers .rememberme,
.wishlistlogin .returningcustomers .rememberme {
  margin-left: 125px;
  padding: 10px 0 0 0;
  font-size: 12px;
}
.checkoutlogin .returningcustomers .username,
.accountlogin .returningcustomers .username {
  padding: 9px 0 0 0;
}
.checkoutlogin .returningcustomers .password,
.accountlogin .returningcustomers .password {
  padding: 5px 0;
}
.wishlistsearchform .formactions,
.wishlistsearchlogin .formactions {
  margin: 10px 25px 5px 155px;
  text-align: right;
}
.checkoutlogin .returningcustomers .formactions {
  display: block;
  padding-right: 20px;
  margin-top: 20px;
  float: right;
}
.checkoutlogin .returningcustomers .forgotpassword {
  display: block;
  float: left;
  margin-top: 33px;
}
.reviewlogin .returningcustomers .formactions,
.wishlistlogin .returningcustomers .formactions,
.accountlogin .returningcustomers .formactions {
  padding-right: 20px;
  margin-top: 20px;
  float: right;
}
.reviewlogin .returningcustomers .formactions,
.wishlistlogin .returningcustomers .formactions {
  padding-right: 23px;
}
.reviewlogin .returningcustomers .forgotpassword,
.wishlistlogin .returningcustomers .forgotpassword,
.accountlogin .returningcustomers .forgotpassword {
  float: left;
  margin-top: 33px;
}
.returningcustomers button {
  text-transform: uppercase;
}
.accountlogin .registrationform .requiredindicator {
  display: none;
}
.logincreate .createaccount .message {
  font-size: 1.1em;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
}
#PasswordReset {
  font-size: 11px;
  color: #616161;
}
.logincreate .createaccount h3 {
  font-size: 1.4em;
  font-weight: normal;
  padding: 0;
}
.logincreate .createaccount .benefit {
  font-weight: bold;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  padding-top: 15px;
}
.logincreate .createaccount .benefitexplain {
  padding-bottom: 15px;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
}
.createaccount .createaccountbutton {
  margin: 30px 10px 25px 30px;
  text-align: left;
}
.createaccount .createbenefits p {
  margin: 10px 10px;
}
.createaccount .createbenefits p strong {
  font-weight: bold;
}
.checkorder {
  margin: 30px;
}
.checkorder form {
  margin: 20px;
}
.checkorder p {
  margin: 0 0 10px 20px;
  text-align: left;
}
.checkorder .ordernumber {
  margin: 5px 75px 0 25px;
  text-align: right;
}
.checkorder .formactions {
  margin: 2em 23px 0 0;
  text-align: right;
}
.checkorder .value {
  margin-left: 23px;
}
/***** Account Overview (accountoverview.isml) *****/
.accountoverview {
  font-size: 1.1em;
  margin: 5px 0 0 30px;
  width: 63.63em;
}
#main #content .accountoverview h2,
#main #content .orders h2,
#main #content .orderdetails h2 {
  color: #000000;
  font-size: 2.45em;
  font-weight: bold;
  padding: 0 0 30px 0;
}
.accountwelcome .welcomemessage {
  font-size: 1.4em;
  font-weight: bold;
}
.accountwelcome .welcomemessagesmall {
  font-size: 1.1em;
  font-weight: normal;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  padding: 20px 0 5px 0;
}
#content .accountlanding .contentasset {
  margin-left: 0;
}
.accountlanding table {
  width: 95%;
}
.accountlanding td {
  border-bottom: 1px dashed #000;
  padding: 10px 0;
}
.accountlanding .contentasset td {
  border-bottom: none;
}
.accountlandingbox {
  padding: 10px 0;
  background: white;
  width: 770px;
  height: 145px;
}
.accountlanding h2 a {
  color: #000;
  text-decoration: none;
}
.accountlanding h2 img {
  padding: 3px 10px;
}
.accountlandingbox.shadowcontent div {
  float: left;
  padding: 35px 55px;
}
#main #content .accountlanding .accountlandingbox.shadowcontent h2 {
  padding: 25px 0 23px 0;
}
.shadowbottom {
  background: url("../images/shadow-bottom.png") no-repeat scroll center bottom transparent;
  padding-bottom: 10px;
  width: 770px;
}
.shadowcontent {
  background: url("../images/shadow-content.png") repeat-y;
}
.myaccount_banner {
  margin: 12px 0 17px 25px;
  overflow: hidden;
  width: 758px;
}
/***** Account navigation (pt_account.isml) *****/
#main #leftcolumn {
  float: left;
  margin: 0;
  width: 18em;
  z-index: -1;
}
.pt_account #main #leftcolumn,
.pt_wishlist #main #leftcolumn,
.pt_order #main #leftcolumn {
  display: none;
  padding: 70px 0 0;
}
#main #leftcolumn .navgroup {
  font-size: 1.2em;
  z-index: 25;
}
#main #leftcolumn .navgroup a {
  color: #000000;
  cursor: pointer;
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5em;
  margin: 0;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  text-transform: capitalize;
  white-space: pre-wrap;
}
.pt_account #main #leftcolumn .navgroup a,
.pt_wishlist #main #leftcolumn .navgroup a,
.pt_order #main #leftcolumn .navgroup a {
  line-height: 1.7em;
  color: #6b6b6b;
  font-size: 14px;
}
/***** Account Add Address (editaddress.isml) *****/
.accounteditaddress,
#content .wishlist {
  font-size: 1.2em;
  margin: 0;
  width: 775px;
}
.accounteditaddress h4 {
  background: -webkit-gradient(linear, left top, left bottom, from(#5b5b5b), to(#292929));
  background: -moz-linear-gradient(center top, #5b5b5b, #292929) repeat scroll 0 0 transparent;
  /*	-ms-filter:
		"progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#5B5B5B', EndColorStr='#292929', GradientType=0)"
		;*/
  background-color: #5B5B5B;
  color: #FFFFFF;
  font-size: 1.45em;
  font-weight: lighter;
  padding: 5px 0 5px 18px;
  line-height: 1.6em;
  margin: 0;
}
.accountaddress {
  float: left;
  overflow: hidden;
  padding: 32px 0 0 10px;
  width: 30%;
}
.address_account_details a.createaddress {
  background: url("../images/address_book.png") no-repeat scroll left top transparent;
  font-size: 1.2em;
  color: #000000;
  padding: 8px 0 0 30px;
  position: relative;
}
.address_account_details {
  padding: 40px 0 0 65px;
  width: 710px;
  padding-bottom: 10px;
}
.account_addresses span.radio {
  margin-left: -5px;
}
.accountaddress .actions {
  margin: 0;
  text-align: left;
}
.accountaddress .actions a.deletelink {
  color: #000000;
  display: block;
  margin: 20px 14px;
  text-decoration: underline;
}
.accountaddress .actions a.deletelink:hover {
  text-decoration: underline;
}
.accounteditaddress a.createaddress {
  text-decoration: underline;
}
#AddressForm.edit_address_form .editaddress label {
  line-height: 27px;
}
.editaddress select,
.addnewaddress_fields select {
  height: 27px;
  overflow: hidden;
  width: 18.3em;
  z-index: 99;
}
.editaddress select.selectbox {
  width: 18.9em;
}
.editaddress select,
.addnewaddress_fields select {
  padding: 3px;
}
#AddressForm.edit_address_form .formerrormessages .errormessagesInner {
  padding-left: 64px;
}
#AddressForm.edit_address_form .formerrormessages .errormessagesInner label {
  line-height: 16px;
}
/***** Account Add Addresses (miniaddress.isml) *****/
.miniaddress {
  margin: 0 0 0 17px;
}
.miniaddress .addressname {
  font-weight: bold;
}
.miniaddress .address .location .city {
  display: inline;
}
.miniaddress .address .location .statedivider {
  display: inline;
  margin-right: 5px;
}
.miniaddress .address .location .state {
  display: inline;
  margin-right: 5px;
}
.miniaddress .address .location .zip {
  display: inline;
}
/***** ACCOUNT PAYMENT INSTRUMENTS (paymentinstruments.isml) *****/
.accountpaymentinstruments {
  font-size: 1.1em;
  margin: 5px 0 0 50px;
  width: 63.63em;
}
.accountpaymentinstruments a.addcreditcard {
  text-decoration: underline;
}
.creditcard {
  float: left;
  margin: 15px 0 15px 25px;
  width: 18.18em;
}
.minicreditcard {
  margin: 0 0 0 17px;
}
.minicreditcard .owner {
  overflow: hidden;
  white-space: nowrap;
}
.creditcard .actions {
  margin: 5px 0 5px 17px;
  text-align: left;
}
.creditcard .actions a.deletelink {
  margin: 0 0 0 17px;
  text-decoration: underline;
}
.creditcard .actions a.deletelink:hover {
  text-decoration: underline;
}
.minicreditcard .expirationdate .label {
  display: none;
}
.accountpaymentinstruments .minicreditcard .expirationdate .label {
  display: inline;
  font-weight: normal;
  text-transform: uppercase;
}
.expirationdate .expires {
  display: inline;
}
.creditcardform .month .label,
.creditcardform .year .label {
  display: none;
}
.creditcardform .formfield .month {
  position: relative;
}
.creditcardform .formfield .month .errormessage {
  position: absolute;
}
.creditcardform .formfield .errormessage {
  white-space: normal;
  width: 200px;
}
.creditcardform .year .expirationdate {
  width: auto;
}
/* CREATE AN ACCOUNT
---------------------------------------------------------------------------------------
**** User Registration (/account/user/) *****/
.givexaccount,
.registration {
  font-size: 1.1em;
  width: 505px;
}
.registration .emailsignupcheckbox {
  float: left;
  margin: 0 4px 0 144px;
}
.registration .emailsignupcheckboxnew {
  float: left;
  margin: 2px 4px 0 14px;
}
.registration .emailsignup {
  float: left;
  width: 300px;
}
.registration .emailsignupnew {
  float: left;
  padding-top: 3px;
}
.registration .storelocator input.textinput,
.registration .storelocator input.textinputpw {
  width: 90px;
}
/* RESET PASSWORD
--------------------------------------------------------------------------------------- */
.passwordreset p {
  margin: 8px;
}
.passwordreset .label {
  width: 67px;
  font-size: 11px;
}
.passwordreset select.selectbox,
.passwordreset select {
  width: 204px;
  padding: 2px;
}
.passwordreset .passwordquestion .label {
  line-height: 1.6em;
}
.passwordreset .formactions {
  clear: both;
  margin: 0 16px 0 0;
  padding: 8px 0 0;
}
.passwordreset .errorform {
  margin-left: 70px;
}
.passwordreset input.textinput,
input.textinputpw {
  width: 21em;
}
.passwordreset form .label,
.addnewaddress_fields .label {
  margin: 0 8px 0 0;
}
.confirmationcontainer .passwordsent {
  color: red;
  font-size: 1.5em;
  font-weight: bold;
  margin: auto;
  padding: 50px 0 25px 2px;
  text-align: center;
  width: 250px;
}
.confirmationcontainer .actions {
  margin: 65px 15px 15px 0;
}
/* ORDER HISTORY (/account/orderhistory/)
--------------------------------------------------------------------------------------- */
#container.pt_order {
  border: none;
}
.orderheader .label {
  font-size: 1.1em;
  font-weight: bold;
  margin: 3px 3px 0 0;
  text-align: left;
  width: auto;
}
.orderheader .value {
  font-size: 1.1em;
  margin: 3px 0 0;
  position: relative;
  text-align: left;
  width: auto;
}
.orderconfirmationdetails .paymentamount {
  border-bottom: 1px solid #E9E9E9;
  width: 90%;
}
/***** Orders *****/
.orders,
.wishlist {
  margin: 5px 0 0 30px;
  width: 770px;
}
.orders .pagination {
  float: none;
  text-align: right;
  width: 100%;
}
.order {
  border: 1px solid #CCC;
  margin: 10px 0 0;
}
.orderheader {
  background: #CCC;
  padding: 0 3px 3px 5px;
}
.orderheader button {
  float: right;
  margin: 5px 0 -50px;
  padding: 0 3px 0 0;
}
.orderheader button span {
  padding: 0 0 0 5px;
}
.orderdate,
.orderstatus,
.ordernumber {
  display: inline;
}
.orderinfo {
  padding: 5px 3px 3px 5px;
}
.orderinfo table.orderinfotable {
  width: 100%;
}
.orderinfo table.orderinfotable td {
  overflow: hidden;
  vertical-align: top;
  width: 30%;
}
.orderinfo table.orderinfotable td.orderitems {
  width: 40%;
}
.orderinfo .label {
  font-size: 1.2em;
  text-align: left;
  width: auto;
}
.orderinfo .value {
  font-size: 1.2em;
  overflow: hidden;
  text-align: left;
  width: auto;
}
.orderinfo ul {
  font-size: 1.2em;
  list-style: url("../images/nav_line.gif") outside;
  margin: 0 0 0 15px;
}
.orderinfo .viewall {
  overflow: hidden;
  text-align: left;
  white-space: nowrap;
  width: auto;
}
.orderinfo .viewall .viewalltext {
  color: #369;
  cursor: pointer;
  text-decoration: underline;
}
.orderhistorydetails {
  background: none;
  border: none;
  text-decoration: underline;
  padding: 0;
}
#dwfrm_orders table,
.orderdetails .orderheader table,
.orderdetails .orderproducts table,
.orderdetails .ordershipments table,
.orderdetails .orderpaymentmethod table {
  width: 100%;
}
.pt_order .pagination {
  width: 750px;
}
.pt_order .orderhistory table tbody,
.orderdetails .orderheader table tbody,
.orderdetails .orderproducts table tbody,
.orderdetails .ordershipments table tbody,
.orderdetails .orderpaymentmethod table tbody {
  background-color: white;
}
.pt_order table th,
.orderdetails .orderheader table th,
.orderdetails .orderproducts table th,
.orderdetails .ordershipments table th,
.orderdetails .orderpaymentmethod table th {
  background-color: white;
  border-bottom: 2px solid #CCCCCC;
  border-right: medium none;
  color: #000000;
  font-size: 1.2em;
  font-weight: bold;
  padding: 3px 0;
  text-align: left;
  white-space: nowrap;
  height: 37px;
}
.pt_order table th.lastcolumn,
.pt_order table td.lastcolumn {
  text-align: right;
}
.pt_order table {
  padding: 0 5px;
}
.pt_order .orderhistory table td {
  background-color: white;
  padding: 3px 5px;
  border-bottom: 1px solid #E6E6E6;
  height: 71px;
  font-size: 1.2em;
}
.orderdetails .orderheader table td,
.orderdetails .orderproducts table td,
.orderdetails .ordershipments table td,
.orderdetails .orderpaymentmethod table td {
  background-color: white;
  padding: 3px 0;
  border-bottom: 1px solid #E6E6E6;
  height: 71px;
  font-size: 1.2em;
  width: 33.33%;
}
.orderhistorycontent table.ordertotalstable {
  width: 100%;
  font-size: 1.2em;
}
.orderhistorycontent table.ordertotalstable {
  font-size: 0.9em;
}
.orderhistorycontent table.ordertotalstable td {
  border-bottom: medium none;
  border-right: medium none;
  color: #000000;
  font-size: 1em;
  font-weight: bold;
  height: 0;
  margin: 0;
  padding: 0;
  text-align: left;
  white-space: normal;
}
.orderhistorycontent table.ordertotalstable th {
  background-color: white;
  border-bottom: medium none;
  font-size: 1em;
  height: 0;
  padding: 0;
}
.orderhistorycontent table.ordertotalstable tr.ordershipping {
  vertical-align: top;
}
.orderhistorycontent table.ordertotalstable tbody tr th .label {
  float: left;
  font-size: 1em;
  text-align: left;
  white-space: normal;
  width: 156px;
}
.orderhistorycontent table.ordertotalstable tbody tr td .value {
  float: right;
  font-size: 1em;
  font-weight: normal;
}
.orderhistorycontent table.ordertotalstable tbody tr.ordertotal th .label {
  font-weight: bold;
}
.beingprocessed {
  color: #cc2229;
}
/***** Order Details *****/
.orderdetails {
  margin: 5px 0 0 50px;
  width: 750px;
}
.orderdetails .price {
  display: inline;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: 1em;
  font-style: normal;
}
.orderhistory,
.orderdetails .orderheader,
.orderdetails .orderproducts,
.orderdetails .ordershipments,
.orderdetails .orderpaymentmethod,
.orderdetails .ordershipmentsgiftmessage,
.wishlistsearchform,
.wishlistshippingaddress,
.wishlistitems,
.wishlistresults,
.wishlistaddressform {
  font-size: 1.2em;
  margin-bottom: 18px;
  padding: 0;
}
.orderdetailscontent,
.orderhistorycontent {
  padding: 0 18px;
}
.orderdetailscaption,
.orderhistorycaption {
  width: auto;
  background: -webkit-gradient(linear, left top, left bottom, from(#5b5b5b), to(#292929));
  background: -moz-linear-gradient(center top, #5b5b5b, #292929) repeat scroll 0 0 transparent;
  /*
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#5B5B5B', EndColorStr='#292929', GradientType=0)"
		;
*/
  background-color: #5B5B5B;
  color: white;
  font-size: 1.3em;
  font-weight: lighter;
  margin: 0;
  padding: 4px 0 5px 18px;
}
.orderdetails .orderpaymentmethod .miniaddress {
  margin: 0;
}
.orderdetails .attribute {
  font-size: 1em;
}
.orderdetails .formactions a {
  font-size: 1.2em;
  margin: 0 0 0 10px;
}
.orderpayment {
  border: 1px solid #CCC;
  margin: 5px 0;
}
.orderpayment table.orderpaymentdetailstable {
  width: 100%;
}
.orderpayment table.orderpaymentdetailstable td {
  padding: 0 3px 3px 5px;
  vertical-align: top;
}
.orderpayment table.orderpaymentdetailstable td.orderbilling {
  border-right: 1px solid #CCC;
  width: 40%;
}
.orderpayment td.orderbilling .label {
  float: none;
  font-size: 1.2em;
}
.orderpayment td.orderbilling .miniaddress {
  font-size: 1.2em;
  margin: 0;
}
.orderpayment table.orderpaymentdetailstable td.orderpaymentinstruments {
  border-right: 1px solid #CCC;
  width: 30%;
}
.orderpayment td.orderpaymentinstruments .label {
  float: none;
  font-size: 1.2em;
}
.orderpayment td.orderpaymentinstruments .minicreditcard {
  font-size: 1.2em;
  margin: 0;
}
.orderpayment td.orderpaymentinstruments .minicreditcard .owner {
  display: block;
}
.orderpayment td.orderpaymentinstruments .paymenttype {
  font-size: 1.2em;
}
.orderpayment td.orderpaymentinstruments .paymentamount .label {
  font-weight: normal;
}
.orderpayment td.orderpaymentinstruments .paymentamount .value {
  font-size: 1.2em;
}
.orderpayment table.orderpaymentdetailstable td.orderpaymentsummary {
  vertical-align: top;
  width: 30%;
}
.orderpayment td.orderpaymentsummary .paymenttotal {
  float: none;
  font-size: 1.2em;
  text-align: right;
  width: auto;
}
.orderdetailsummary table.ordertotalstable {
  width: 100%;
}
.ordershipments h3 {
  background-color: transparent;
  font-size: 1.8em;
  font-weight: bold;
  padding: 0 0 0 8px;
}
.orderdetailsummary .label {
  float: right;
  font-weight: normal;
  margin: 0 3px 0 0;
  overflow: hidden;
  white-space: nowrap;
}
.orderdetailsummary .value {
  overflow: hidden;
  text-align: right;
  white-space: nowrap;
  width: auto;
}
.orderdetailsummary .ordertotal {
  border-top: 1px solid #000;
  margin-top: 3px;
  padding-top: 3px;
}
.orderdetailsummary .ordertotal .label,
.orderdetailsummary .ordertotal .value {
  font-weight: bold;
}
.ordershipment {
  border: 1px solid #CCC;
  margin: 5px 0;
}
.ordershipment table.ordershipmenttable {
  width: 100%;
}
.ordershipment table.ordershipmenttable th {
  border: 0;
  padding: 3px 5px;
}
.ordershipment table.ordershipmenttable td {
  border: 0;
  border-bottom: 1px solid #CCC;
  padding: 3px 5px;
  vertical-align: top;
}
.ordershipment table.ordershipmenttable td.ordershipmentdetails {
  border-left: 1px solid #CCC;
  width: 200px;
}
.ordershipment table.ordershipmenttable .product .name a {
  color: #000;
  font-size: 1.2em;
  font-weight: bold;
}
.ordershipment table.ordershipmenttable .promo {
  font-size: 1.1em;
}
.ordershipment table.ordershipmenttable .productattributes {
  font-size: 1.2em;
}
.ordershipment table.ordershipmenttable .productoption {
  font-size: 1.2em;
  font-weight: bold;
}
.ordershipment table.ordershipmenttable td.ordergiftcertattributes {
  font-size: 1.2em;
}
.ordershipment .ordergiftcertto,
.ordershipment .ordergiftcertfrom {
  padding: 5px 0 0;
}
.ordershipment .ordergiftcertto .label,
.ordershipment .ordergiftcertfrom .label {
  display: block;
}
.ordershipment table.ordershipmenttable td.ordershipmentgiftmessageheader {
  padding: 0;
}
.ordershipment table.ordershipmenttable td.ordershipmentgiftmessage {
  border: 0;
  font-size: 1.2em;
}
.ordershipment td.ordershipmentdetails {
  font-size: 1.2em;
}
.ordershipment .ordershipmentaddress {
  margin-bottom: 10px;
}
.orderdetails .notfound {
  font-size: 1.4em;
  height: 300px;
  padding: 60px 0 0;
  text-align: center;
}
/* WISHLIST
---------------------------------------------------------------------------------------
**** WISHLIST:wishlist.isml *****/
.wishlistsearchform fieldset {
  padding-top: 10px;
}
.wishlistshippingaddress select {
  margin: 20px 0 20px 15px;
  padding: 3px;
  font-size: 12px;
}
.wishlistsearchlogin {
  margin: 30px;
}
.wishlistsearchlogin form {
  margin: 20px;
}
.wishlistsearchlogin fieldset div {
  margin-top: 12px;
}
.wishlistsearchlogin fieldset div label,
.wishlistsearchlogin fieldset div input {
  float: left;
}
.wishlistsearchlogin fieldset div label {
  display: block;
  height: 28px;
  margin: 0 3px 0 0;
}
.wishlistsearchlogin fieldset div input {
  margin: 0 0 0 22px;
}
.wishlistshippingaddress {
  font-size: 1em;
}
.wishlistprivatepublic,
.wishlistsendlist {
  float: left;
  padding-top: 10px;
}
.wishlistprivatepublic {
  width: 200px;
  margin-left: 15px;
}
.wishlistprivatepublic button {
  width: 195px;
}
.productlistshare button {
  width: 230px;
}
.wishlistsendlist {
  width: 540px;
}
.wishlistsendlist .productlistshare {
  float: left;
  width: 240px;
}
.wishlistsendlist .productlisturl {
  float: left;
  width: 290px;
}
.wishlistsendlist .productlisturl a {
  word-wrap: break-word;
  display: block;
}
.wishlistsearchform {
  padding: 0 0 10px;
}
.wishlistsearchform .lastname,
.wishlistsearchform .firstname,
.wishlistsearchform .email {
  float: left;
  margin-left: 10px;
}
.wishlistsearchresult .wishlistsearchform input,
.wishlist .wishlistsearchform .lastname input,
.wishlist .wishlistsearchform .firstname input,
.wishlist .wishlistsearchform .email input {
  margin: 0 6px 0 0;
  width: 176px;
}
.wishlistsearchform .formactions,
.wishlistsearchresult .wishlistsearchform .formactions {
  text-align: right;
  clear: both;
  padding: 22px 0 0 0;
  margin: 0;
  float: right;
  margin-right: 17px;
}
.wishlist select {
  width: auto;
}
.wishlistsearchform .wishlistsubmit button {
  font-size: 0.8em;
  padding: 0 5px;
}
.wishlist .wishlistaddgiftcert {
  margin: 12px 0;
}
.wishlist .wishlistaddgiftcert button {
  float: left;
  margin: 4px 5px 0 0;
}
.wishlist .wishlistshippingaddress {
  margin: 0 0;
  padding: 0 0 8px;
}
.wishlist .wishlistshippingaddress .label {
  display: block;
  float: none;
  text-align: left;
  width: auto;
}
.wishlistaddressform div.wishlistshippingaddress a.createaddress {
  display: block;
  margin-left: 15px;
  padding-top: 10px;
}
.wishlistitems .wishlistempty {
  border: 1px solid #CCC;
  padding: 75px 0 150px;
  text-align: center;
}
.wishlistitems .wishlistempty .wishlistemptymessage {
  font-size: 1.3em;
  font-weight: bold;
}
.wishlistitems .wishlistsharing {
  border: 1px solid #CCC;
  padding: 6px 4px;
}
.wishlistitems .wishlistsharing .productlistshare {
  display: inline;
  float: left;
}
.wishlistitems .wishlistsharing .productlisturl {
  float: left;
  max-width: 685px;
  overflow: hidden;
  padding: 3px 0 0 4px;
  white-space: nowrap;
}
.wishlistitems .wishlistprivatepublic {
  display: inline;
  float: left;
  margin: 0 4px 0 0;
}
.wishlistproducts {
  border: none;
}
.wishlistproducts td.imagecolumn {
  padding-top: 8px;
}
.wishlistproducts td.detailscolumn {
  width: 257px;
}
.wishlistproducts td.iteminfo {
  padding: 4px 8px 8px 0;
  width: 170px;
}
.wishlistproducts td.iteminfo .label {
  float: left;
  font-weight: normal;
  margin: 0 4px 0 0;
  width: auto;
  text-transform: capitalize;
}
.wishlistproducts td.iteminfo .value {
  float: right;
}
.wishlistproducts td.iteminfo .wishlistpriority .label {
  margin: 0 4px 0 0;
  width: auto;
}
.wishlistproducts .attribute {
  font-size: 1em;
}
.wishlistproducts .wishlistlineitem .label {
  font-weight: normal;
  text-align: left;
  width: 50px;
}
.wishlistlineitem .product .name {
  font-size: 1em;
}
.wishlistproducts .availabilitycolumn {
  padding-top: 8px;
  text-align: left;
  vertical-align: top;
  width: 170px;
}
.wishlistproducts .wishlistdateadded {
  margin: 0 0 6px;
  text-align: left;
}
.wishlistproducts .wishlistdateadded .label {
  float: none;
  width: auto;
}
.wishlistproducts .wishlistdateadded .value {
  float: none;
}
.wishlistproducts .wishlistqty,
.wishlistproducts .wishlistqtyguestview {
  margin: 0 0 2px;
}
.wishlistproducts .wishlistqty .label {
  padding: 4px 0 0;
  width: auto;
}
.wishlistproducts .wishlistpriority {
  margin: 0 0 4px;
  text-align: right;
}
.wishlistproducts .wishlistpriority .value {
  display: inline;
  float: none;
}
.wishlistproducts .wishlistmakeprivate {
  float: right;
}
.wishlistproducts .wishlistmakeprivate .checkbox {
  float: left;
  margin: 0 4px;
}
.wishlistproducts .wishlistmakeprivate .label {
  width: auto;
}
.wishlistremove,
.wishlistupdate {
  float: right;
  padding: 0 7px 6px 0;
  width: 38px;
}
.wishlistremove {
  margin-right: 8px;
}
.wishlist .wishlistactions .delim {
  width: 16px;
  float: right;
  text-align: center;
}
.wishlistaddtocart {
  float: right;
}
.wishlistaddtocart .label {
  float: none;
  margin: 0 4px 0 0;
  width: auto;
}
.wishlistaddtocart input.quantityinput {
  margin: 0 0 3px;
  width: 22px;
}
/***** WISHLIST:searchresult.isml *****/
.wishlistsearchresult {
  margin: 0;
  width: 775px;
}
.wishlistsearchresult .wishlistsearchform .lastname {
  display: inline;
}
.wishlistsearchresult .wishlistsearchform .firstname {
  display: inline;
}
.wishlistsearchresult .wishlistsearchform .email {
  display: inline;
}
.wishlistsearchresult .wishlistsearchform .wishlistsubmit {
  display: inline;
}
.wishlistsearchresult .wishlistsearchform .wishlistsubmit button {
  font-size: 0.8em;
  padding: 0 5px;
}
.wishlistresults {
  margin-top: 10px;
}
.wishlistresults .wishlistresultsempty {
  border: 1px solid #ccc;
  padding: 75px 0 150px;
  text-align: center;
}
.wishlistresults .wishlistresultsempty .wishlistemptymessage {
  font-size: 1.3em;
  font-weight: bold;
}
.wishlistresults .wishlistresultsempty .wishlistemptymessage .value {
  color: gray;
  font-style: italic;
}
.wishlistresults table.wishlistresultstable {
  width: 720px;
  margin: 10px;
}
.wishlistresults table.wishlistresultstable th {
  padding: 15px 0 15px;
  background-color: transparent;
  border-color: #FFFFFF #FFFFFF #BCBCBC;
  border-style: none none solid;
  border-width: 0 0 2px;
}
.wishlistresults table.wishlistresultstable td {
  font-size: 1.1em;
  padding: 15px 0;
  border-color: #FFFFFF #FFFFFF #E7E7E7;
  border-style: none none solid;
  border-width: 0 0 2px;
}
.wishlistresults table.wishlistresultstable .lastchild td {
  border: 0 none #FFFFFF;
}
.wishlistresults table.wishlistresultstable td.view {
  width: 75px;
}
/***** WISHLIST: landing.isml *****/
.wishlist h1 {
  font-size: 2.5em;
  font-weight: normal;
}
.wishlistsearch {
  height: 125px;
  margin: 10px 0 25px;
}
.wishlistsearch .wishlistsearchform {
  margin: 0;
}
.wishlistsearch .wishlistsearchform .firstname {
  margin-top: 5px;
}
.wishlistsearch .wishlistsearchform .divider {
  margin-right: 125px;
}
.wishlist .wishlistsearchform .lastname label,
.wishlist .wishlistsearchform .firstname label,
.wishlist .wishlistsearchform .email label {
  font-size: 0.833em;
  font-weight: normal;
}
/* STORE LOCATOR
--------------------------------------------------------------------------------------- */
.storelocator h1 {
  font-size: 1.8em;
  margin: 20px 0 0;
}
.storelocator h2 {
  font-size: 1.4em;
  margin: 0;
}
.storelocator h3 {
  color: #000;
  font-size: 1.3em;
  margin: 16px 0 24px;
  padding: 4px 4px 5px;
}
.storelocator h4 {
  color: #000;
}
.storelocator input.textinput,
.storelocator input.textinputpw {
  margin: 2px 0 0;
  width: 3.63em;
}
.storelocatorheader {
  text-align: left;
  float: left;
  background: url("../images/Title_Sprite.png") no-repeat scroll -3294px -7px transparent;
  width: 180px;
  height: 30px;
}
.storelocatorbanner {
  font-size: 21px;
  font-weight: normal;
}
.storelocator .label {
  width: auto;
}
.storelocator select.selectbox {
  margin: 2px 4px 0 0;
  width: 13.63em;
}
.storelocator {
  margin: 0 0 0 20px;
}
.storelocator .storelocatorsearch {
  margin: 0 0 24px;
  text-align: center;
}
.storelocator p {
  font-size: 1.1em;
  margin: 0 auto;
  width: 34.09em;
}
.storesearchform {
  display: table-cell;
  background-color: #FFFFFF;
  float: right;
  height: auto;
  padding: 1em;
  margin-right: 10px;
  text-align: left;
  width: 450px;
  display: inline;
}
.searchformtitle {
  color: #52244f;
  font-size: 2em;
}
.searchbar {
  border-bottom: 1px solid #ddd9d7;
  display: table;
  padding-bottom: 22px;
  margin: 20px 0 25px 0;
}
.searchbarrow {
  display: table-row;
}
.searchbar .searchtitle {
  display: table-cell;
  font-size: 2.5em;
  color: #000000;
  text-align: left;
  font-weight: bold;
  float: left;
  width: 500px;
}
.hideformcontrols {
  display: none;
}
.storedetails {
  display: none;
  font-size: 2.5em;
  float: left;
  width: 100%;
}
#events-header,
#storedetails-address-header {
  padding-left: 10px;
}
#storedetails-address-header {
  font-size: 0.9em;
  font-weight: normal;
  padding-bottom: 10px;
}
.storesearchform .searchfield {
  width: 278px;
  display: inline;
}
.storelocatorresultstable {
  color: #707070;
  float: left;
  font-size: 1.2em;
  margin-left: 30px;
  overflow-x: auto;
  overflow-y: auto;
  width: 390px;
}
.storelocatorresultstable hr {
  display: none;
}
.storelocatorresultstable li {
  background: white;
  margin-bottom: 2px;
  padding: 8px 0 6px 10px;
}
#events {
  color: #707070;
  font-size: 0.5em;
  background-color: #FFFFFF;
}
.storedetails-address-header,
#events-header {
  padding-left: 0;
  padding-bottom: 10px;
  padding-top: 10px;
}
.address-label,
.opening-times-label,
#opening-times-content,
#address-content,
.telephone-label,
#telephone-content,
#fax-content,
.fax-label,
#postalCode-content,
#city-content,
#address2-content,
#state-content {
  font-size: 0.5em;
}
.storedetails-address-content {
  display: table;
  width: 100%;
  height: 280px;
  background: #ffffff;
}
.detailsrow {
  display: table-row;
}
.detailsrow-info {
  width: 500px;
  float: left;
}
.address-label,
.telephone-label,
.opening-times-label,
.fax-label {
  display: table-cell;
  padding: 7px 10px 5px 15px;
}
#opening-times-content {
  width: 200px;
}
.address-label {
  min-width: 70px;
}
#store-picture IMG {
  height: 280px;
  width: 480px;
  float: right;
}
#address-content,
#opening-times-content,
#telephone-content,
#fax-content,
#postalCode-content,
#city-content,
#address2-content,
#state-content {
  color: #707070;
  display: table-cell;
}
.storelocatorresultstable a {
  text-decoration: none;
}
#map_canvas {
  display: inline;
  float: left;
  height: 373px;
  margin-bottom: 20px;
  width: 50%;
}
#stores {
  display: inline;
  float: right;
  height: 373px;
  overflow-y: auto;
  width: 438px;
}
.storename {
  cursor: pointer;
  text-transform: uppercase;
}
#stores .productloader {
  width: auto;
  margin: 0;
  padding: 80px;
}
#state-row {
  display: none;
}
#stores div.storeinfowindowmarkup {
  display: none;
}
#container.pt_storelocator div.storeresults_navigation {
  margin-top: 15px;
  margin-bottom: 2px;
  font-size: 10px;
  font-weight: normal;
}
#container.pt_storelocator .storeresults_navigation_storetypes {
  float: left;
}
#container.pt_storelocator .storeresults_navigation_paging {
  float: right;
  margin-right: 20px;
  padding-bottom: 5px;
}
.storeresults_navigation_paging a.selected {
  text-decoration: none;
}
select.storeresults_navigation_pagesize {
  width: 50px;
  margin-bottom: 5px;
}
/* CUSTOMER SERVICE
--------------------------------------------------------------------------------------- */
.customerservice {
  font-size: 1.1em;
  margin: 0 0 0 50px;
  width: 63.63em;
}
.customerservice p {
  text-align: center;
  width: 45.45em;
}
.customerservicesection {
  float: left;
  margin: 25px 50px 0 0;
  width: 40%;
}
.customerservicesection h5 {
  background-color: transparent;
  padding: 2px 0;
  text-decoration: underline;
}
.customerservicesection ul {
  padding: 0 0 0 20px;
}
.customerservicesection li a {
  color: #000;
  text-decoration: none;
}
.customerservicesection li a:hover {
  text-decoration: underline;
}
/************Registration*********************/
.givexaccountform input,
.registrationform textarea {
  padding: 3px;
}
.givexaccountform input.textinput {
  width: 150px;
}
.givexaccountform .formactions {
  padding-right: 175px;
}
.registrationform input.textinput,
.registrationform input.textinputpw {
  width: 300px;
}
.registrationform select {
  padding: 3px 3px 3px 0;
}
.registrationform textarea {
  border: 0;
  padding: 3px 0;
}
.registrationform .label {
  padding-left: 14px;
  width: 127px;
}
.givexaccountform .label {
  font-weight: normal;
  padding-right: 14px;
  width: 127px;
  text-align: left;
  padding-left: 10px;
  line-height: 26px;
}
.givexaccountform .labeltext,
.givexaccountform .errorlabel,
.registrationform .labeltext,
.registrationform .errorlabel {
  line-height: 1.9em;
  font-size: 1.1em;
}
.registrationform .labeltext,
.registrationform .errorlabel {
  font-size: 12px;
}
.givexaccountform .formvalues .labeltext {
  padding-left: 0;
}
.registrationform .noteditable {
  background: none !important;
  color: black;
}
.registrationform .sectionbreak {
  margin: 20px 0;
}
.registrationform .newemail,
.registrationform .newsletter {
  font-size: 12px;
  clear: both;
}
.givexaccountform .formactions,
.registrationform .formactions {
  padding-bottom: 1.2em;
}
.givexaccountform .formfields,
.registrationform .formfields {
  margin-bottom: 0;
}
select#addresslist {
  right: 20px;
  width: 240px;
  float: right;
  position: relative;
}
.registrationform #addresslist {
  margin: 0;
  max-width: 240px;
}
.registrationform .postNewsletter {
  float: left;
}
.registrationform #sendBtn {
  background-color: #642267;
  background: -moz-linear-gradient(top, #642267, #561b58);
  background: -webkit-gradient(linear, left top, left bottom, from(#642267), to(#561b58));
  /*
	-ms-filter: " progid :   DXImageTransform.Microsoft.Gradient (
                  StartColorStr =   '#642267', EndColorStr =   '#561B58'
		, GradientType =   0) ";
*/
  color: #FFFFFF;
  border: 1px solid #9c9b9c;
  padding: 3px 3px;
  width: 130px;
  font-size: 1.25em;
  text-transform: uppercase;
}
.givexaccountform h4,
.registrationform h4 {
  background: -webkit-gradient(linear, left top, left bottom, from(#5b5b5b), to(#292929));
  background: -moz-linear-gradient(center top, #5b5b5b, #292929) repeat scroll 0 0 transparent;
  /*
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#5B5B5B', EndColorStr='#292929', GradientType=0)"
		;
*/
  background-color: #5B5B5B;
  color: #FFFFFF;
  font-size: 1.3em;
  font-weight: lighter;
  margin: 0;
  padding: 4px 0 5px 18px;
}
/************ContactsForm*********************/
.contactform input,
.contactform textarea {
  background: #f5f5f5;
  border: 0;
  padding: 5px 2px;
}
.contactform input.textinput,
.contactform input.textinputpw {
  width: 344px;
}
.contactform select,
.contactform textarea {
  border: 0;
  padding: 5px 2px;
}
.contactform .label {
  font-weight: normal;
  padding-right: 14px;
  width: 120px;
}
.contactform select {
  margin-right: 20px;
  width: 180px;
}
.contactform .labeltext,
.contactform .errorlabel {
  line-height: 1.9em;
  font-size: 1.1em;
}
.contactus {
  margin: 0 0 0 20px;
  width: 700px;
}
.contactus h1.headertext_contactus {
  background: url("../images/Title_Sprite.png") no-repeat scroll -343px -7px transparent;
  width: 227px;
  height: 30px;
}
.contactus .contactus_banner {
  width: 622px;
  height: auto;
  max-width: 622px;
  overflow: hidden;
  margin: 0 39px;
}
.contactus .formactions {
  margin: 10px 0;
  width: 353px;
}
.contactus .messagesent {
  font-size: 1.4em;
  height: 300px;
  padding: 60px 0 0;
  text-align: center;
}
.contactus .messagesent p {
  line-height: 24px;
}
/* ERROR MESSAGES
---------------------------------------------------------------------------------------
**** Cookies / Javascript disabled *****/
.disabledcontainer {
  background: url('../images/background_header_disabled_message.gif') top left repeat-x;
  height: 157px;
  margin: 0 auto;
  padding: 0;
  width: 980px;
}
.disabledmessage {
  color: #b53300;
  font-size: 1.3em;
  font-weight: bold;
  background: transparent url('../images/background_header_disabled_message_bigicon.gif') top left no-repeat;
  height: 157px;
}
.disabledmessage p {
  padding: 50px 200px 0 250px;
}
/***** Error Page Layout *****/
.pt_error #main {
  background: #f9f7f5 url(../images/404-background.jpg) bottom left no-repeat;
  width: 100%;
  min-height: 1000px;
}
.pt_error #content,
.pt_error #content .contentasset,
.generalerror {
  width: 980px;
  margin: 0 auto;
  float: none;
  text-align: center;
}
.generalerror {
  margin-top: 190px;
}
.notfound {
  margin: 0 auto;
  width: 78.5em;
}
.errorpagemessage {
  font-size: 1.4em;
  margin: 12px 0;
  padding: 8px 8px 12px;
  color: #000000;
}
.errorpage,
.errorfooter {
  padding: 0;
}
.errorpage .errorsearch {
  margin: 16px 0 20px 10px;
}
.errorpage .errorfooter .errorfooterbottom {
  float: left;
  font-size: 1.1em;
  padding: 20px;
  width: 920px;
  margin: 0 auto;
}
.errorpage .errorfooter .errorfooterbottom p {
  margin: 0 0 10px;
}
.errorpage .errorfooter .errorfooterbottom p a {
  color: #000;
}
.errorpage .errorfooter .errorfooterbottomslot {
  float: right;
  width: 49%;
}
/* TOOL TIPS
--------------------------------------------------------------------------------------- */
.tooltipcontainer {
  color: #000;
  font-size: 1.1em;
  padding: 8px 4px;
}
.tooltipcontainer p strong {
  font-weight: bold;
}
.tooltipcontainer p {
  padding: 0 0 8px;
}
/*Jquery position and style*/
#tooltip {
  position: absolute;
  z-index: 3000;
}
#tooltip.tooltipshadow {
  background-color: transparent;
  border: none;
  opacity: 0.8;
  padding: 10px;
  width: 210px;
}
#tooltip.tooltipaddress.tooltipshadow {
  background-color: #FFFFFF;
  opacity: 0.8;
  padding: 10px;
  width: 210px;
}
.tooltipNoJavascript {
  margin-left: 152px;
  margin-top: 4px;
}
/***** PRODUCT PROMOTIONS (Recommendations/Lasted Visited/Etc...) *****/
.productcarousel .producttile {
  float: none;
  margin: 0 auto;
  width: 16em;
}
.productcarousel .producttile .image .quickviewbutton a {
  display: none;
}
/* Product Cross Sell */
.maywerecommend .jcarousel-item img {
  border: 1px solid #fff;
  height: 75px;
  width: 75px;
}
.maywerecommend .jcarousel-list li,
.maywerecommend .jcarousel-item {
  height: 75px;
  margin-left: 5px;
  text-align: center;
  width: 75px;
}
.maywerecommend .jcarousel-clip-horizontal {
  height: 7.7em;
  width: 27em;
}
.maywerecommend .jcarousel-container-horizontal {
  padding: 20px 40px;
  width: 26.8em;
}
.recommendationdetail {
  background-color: #FFF;
  border: 1px solid #000;
  font-size: 1.1em;
  overflow: hidden;
  width: 300px;
}
.recommendationdetail li {
  list-style-position: inside;
  list-style-type: disc;
}
.recommendationdetail .recommendationheader {
  background-color: #CCC;
}
.recommendationdetail .productname {
  font-size: 1.3em;
  font-weight: bold;
  padding: 5px 3px 3px;
  white-space: nowrap;
}
.recommendationdetail .price {
  font-size: 1.4em;
  font-style: normal;
  font-weight: bold;
  padding: 5px 3px 3px;
}
.recommendationdetail .price .salesprice {
  color: red;
}
.recommendationdetail .productshortdescription {
  padding: 5px 3px 3px;
}
.recommendationdetail .productmainattributes {
  padding: 5px 3px 3px;
}
.recommendationdetail .productmainattributes .attribute {
  font-size: 1em;
}
.recommendationdetail .customerreviews {
  padding: 5px 3px 3px;
}
/***** Site Map *****/
.sitemap {
  margin: 0 0 0 15px;
  width: 700px;
}
.sitemap h2 {
  border-bottom: 1px solid #D9D9D9;
  padding: 17px 0 10px;
  font-weight: bold;
}
.sitemap ul.subcategory {
  margin: 8px 0;
}
.sitemap ul.subcategory li {
  display: inline-block;
  width: 19%;
  margin-bottom: 20px;
  margin-top: 24px;
  text-transform: uppercase;
}
.sitemap ul.subcategory li a {
  text-decoration: none;
  font-size: 12px;
  color: #888;
}
.sitemap h1.headertext_sitemap {
  background: url("../images/Title_Sprite.png") no-repeat scroll -2972px -7px transparent;
  height: 30px;
  width: 122px;
}
/***** Last Visited *****/
.lastvisited h4 {
  font-size: 1.2em;
  font-weight: normal;
  padding: 2px 5px;
  text-transform: uppercase;
}
.lastvisited .jcarousel-container-horizontal {
  height: 26.5em;
  padding: 0 16px;
  width: 16em;
}
.lastvisited .jcarousel-container {
  border: 0;
}
.lastvisited .jcarousel-prev-horizontal {
  background: url(../images/carousol_prev-lastvisited.gif);
  height: 16px;
  width: 16px;
}
.lastvisited .jcarousel-next-horizontal {
  background: url(../images/carousol_next-lastvisited.gif);
  height: 16px;
  width: 16px;
}
.lastvisited .jcarousel-prev-horizontal:hover {
  background-position: -16px 0;
}
.lastvisited .jcarousel-next-horizontal:hover {
  background-position: -16px 0;
}
.lastvisited .jcarousel-prev-disabled-horizontal,
.lastvisited .jcarousel-prev-disabled-horizontal:hover,
.lastvisited .jcarousel-prev-disabled-horizontal:active,
.lastvisited .jcarousel-next-disabled-horizontal,
.lastvisited .jcarousel-next-disabled-horizontal:hover,
.lastvisited .jcarousel-next-disabled-horizontal:active {
  background-position: -48px 0;
}
.lastvisited .jcarousel-clip-horizontal {
  height: 26.5em;
  margin: 0 6px;
  padding: 0;
  width: 15em;
}
.lastvisited .jcarousel-item {
  height: 265px;
  width: 150px;
}
.lastvisited .quickviewbutton {
  display: none;
}
/***** Slot Styling *****/
.subbannercontainer {
  height: 13.8em;
  margin: 0.5em 0 0.8em 0.5em;
  position: relative;
}
.subbannercontainerlayertop {
  height: 13.8em;
  left: 0;
  position: absolute;
  top: 0;
  width: 75.2em;
  z-index: 10;
}
.subbannercontainerlayertop a {
  cursor: pointer;
  display: block;
}
.subbannercontainerlayertop img {
  height: 13.8em;
  width: 75.2em;
}
.subbannercontainerlayerbottom {
  position: absolute;
  z-index: 1;
}
/***** Analytics collection markup *****/
.analytics {
  display: none;
}
/* STATIC PAGES CSS
--------------------------------------------------------------------------------------- */
#content .contentasset {
  max-width: 750px;
  margin-left: 20px;
}
h1.staticpage {
  font-size: 1.8em;
  color: #000000;
}
h1.staticpage span {
  color: #947772;
}
.contentasset .headertext_inikys,
.contentasset .headertext_carreers,
.contentasset .headertext_privacy,
.contentasset .headertext_nvision,
.contentasset .headertext_reviews,
.contentasset .headertext_followus,
.contentasset .headertext_ingredients,
.contentasset .headertext_giftcart,
.contentasset .headertext_return,
.contentasset .headertext_shipping,
.contentasset .headertext_manageaccount,
.contentasset .headertext_termsandcond {
  height: 30px;
}
.contentasset .headertext_inikys {
  background: url("../images/Title_Sprite_Footer_Header.png") no-repeat scroll -2930px -65px transparent;
  width: 155px;
}
.contentasset .headertext_carreers {
  background: url("../images/Title_Sprite_Footer_Header.png") no-repeat scroll -3619px -65px transparent;
  width: 126px;
}
.contentasset .headertext_privacy {
  background: url("../images/Title_Sprite_Footer_Header.png") no-repeat scroll -3767px -65px transparent;
  width: 417px;
}
.contentasset .headertext_nvision {
  background: url("../images/Title_Sprite_Footer_Header.png") no-repeat scroll -2801px -65px transparent;
  width: 101px;
}
.contentasset .headertext_reviews {
  background: url("../images/Title_Sprite_Footer_Header.png") no-repeat scroll -3322px -65px transparent;
  width: 101px;
}
.contentasset .headertext_followus {
  background: url("../images/Title_Sprite_Footer_Header.png") no-repeat scroll -3453px -65px transparent;
  width: 118px;
}
.contentasset .headertext_ingredients {
  background: url("../images/Title_Sprite_Footer_Header.png") no-repeat scroll -2231px -65px transparent;
  width: 154px;
}
.contentasset .headertext_giftcart {
  background: url("../images/Title_Sprite_Footer_Header.png") no-repeat scroll -2425px -65px transparent;
  width: 154px;
}
.contentasset .headertext_return {
  background: url("../images/Title_Sprite_Footer_Header.png") no-repeat scroll -16px -65px transparent;
  width: 288px;
}
.contentasset .headertext_shipping {
  background: url("../images/Title_Sprite_Footer_Header.png") no-repeat scroll -540px -65px transparent;
  width: 325px;
}
.contentasset .headertext_manageaccount {
  background: url("../images/Title_Sprite_Footer_Header.png") no-repeat scroll -884px -65px transparent;
  width: 464px;
}
.contentasset .headertext_termsandcond {
  background: url("../images/Title_Sprite_Footer_Header.png") no-repeat scroll -1376px -65px transparent;
  width: 508px;
}
/* ABOUT US CSS
--------------------------------------------------------------------------------------- */
.aboutus h1.headertext_aboutus {
  background: url("../images/Title_Sprite.png") no-repeat scroll -19px -7px transparent;
  height: 30px;
  width: 126px;
}
.aboutus_header_hr {
  width: 100%;
  color: #CBCBCB;
}
.aboutus h1 .libraryfolder {
  color: #495d6c;
}
.aboutus h1 .divider {
  color: #495d6c;
  font-weight: normal;
}
.aboutus h1 .librarypage {
  color: #8f979d;
}
.aboutus h2 {
  font-size: 1.3em;
  margin: 13px 0;
}
.aboutus p {
  font-size: 1.1em;
  margin: 2px 0;
  text-align: justify;
}
.aboutus ul {
  font-size: 1.1em;
  margin: 0 0 24px 24px;
  list-style: disc;
}
/* CAROUSEL CSS
--------------------------------------------------------------------------------------- */
#vertcarousel {
  height: 53.7em;
  list-style: none;
  overflow-x: hidden;
  overflow-y: scroll;
  position: relative;
  text-align: center;
}
#vertcarousel li {
  height: 18.3em;
}
span.errormessage {
  display: none;
}
.formerrormessages {
  margin-bottom: 1em;
  color: red;
}
.formerrormessages.present {
  border: 1px solid red;
  padding-left: 1em;
}
.formerrormessages span.errormessage {
  display: block;
}
.formerrormessages .errormessagesInner,
.gcerrorsmsgs {
  padding-left: 1em;
}
.gcerrorsmsgs {
  padding-left: 1em;
  width: 250px;
}
.formerrormessages label {
  margin: 3px 0;
  text-align: left;
  white-space: normal;
  font-size: 10px;
  padding: 0 0 0 130px;
  line-height: 16px;
  text-transform: uppercase;
  background: url("../images/errorCross.png") no-repeat transparent 110px 0;
}
.pt_account .registrationform .formerrormessages label {
  padding: 0 0 0 153px;
  background: url("../images/errorCross.png") no-repeat transparent 133px 0;
}
.checkoutshipping .formerrormessages label {
  padding: 0 0 0 158px;
  background: url("../images/errorCross.png") no-repeat transparent 138px 0;
}
.expirationdate div.label,
.startdate div.label {
  display: inline;
  font-size: 1.1em;
}
.expirationdate .month,
.expirationdate .year {
  float: left;
}
.bmlbirthday div.label {
  display: inline;
  font-size: 1.1em;
}
/* FOOTER MENU CSS
--------------------------------------------------------------------------------------- */
#footer {
  background: url("../images/footer-background.jpg") 0 0 repeat-x;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30px;
  z-index: 3;
}
ul.footermenu {
  display: none;
  list-style: none;
  margin: 0 auto;
  min-width: 800px;
  max-width: 980px;
}
ul.footermenu li.fm-item {
  border-left: 1px solid #636262;
  border-right: 1px solid #020202;
  /*width: 194px;*/
  width: 243px;
}
ul.footermenu li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}
ul.footermenu li.clear-fix {
  clear: both;
  float: none;
  font-size: 0;
  height: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
}
ul.footermenu a.fm-item-link:link,
ul.footermenu a.fm-item-link:visited {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 1px solid transparent;
  color: #FFF;
  display: inline-block;
  font-size: 1.2em;
  position: relative;
  text-decoration: none;
  z-index: 10;
  min-width: 112px;
  line-height: 1.2em;
  padding: 0.6em 0;
  margin: 0 auto;
}
* html ul.footermenu a.fm-item-link:link,
* html ul.footermenu a.fm-item-link:visited {
  border-color: #FFC0CB;
  filter: chroma(color=pink);
}
ul.footermenu a.fm-item-link-hover:link,
ul.footermenu a.fm-item-link-hover:visited {
  background: #FFF;
  border-left: 1px solid #777;
  border-right: 1px solid #777;
  border-top: 1px solid #777;
  color: #060609;
  position: relative;
  width: 100%;
}
ul.footermenu div.fm-item-content {
  background: #ffffff url(../images/footer-top-background.png) 0 top repeat-x;
  border-bottom-width: 0;
  float: left;
  height: auto;
  padding: 1px;
  position: absolute;
  z-index: 9;
}
ul.footermenu div.fm-item-content h3 {
  background: transparent;
  border-bottom: 1px solid #CBCBCB;
  font-size: 2em;
  font-weight: normal;
  margin: 1em 0.2em 1em 0;
  padding-left: 7em;
  text-align: left;
}
.fm-js-shadow {
  background: #555;
  position: relative;
  z-index: 10;
}
/* SUBFOOTER
--------------------------------------------------------------------------------------- */
.subfooter {
  clear: both;
  display: block;
  line-height: 23px;
  margin: 0 auto;
  min-width: 800px;
  max-width: 980px;
  vertical-align: bottom;
}
.subfooter img {
  margin: 0px 0 2px;
  vertical-align: middle;
  padding-right: 12px;
}
.followus {
  float: left;
  padding: 0 5px 0 0;
  margin-top: 3px;
}
.followus label {
  color: #FFF;
  padding: 0 12px 0 0;
}
.followus a {
  color: transparent;
}
.emailus {
  float: right;
  padding: 0 0 0 5px;
  position: relative;
}
.emailus form {
  display: inline;
}
.emailus label {
  color: #FFF;
  padding: 0 10px 0 20px;
  background: transparent url(../images/icon-email.png) left center no-repeat;
}
.emailus input {
  background: #FFF;
  font-size: 1em;
  vertical-align: bottom;
  width: 260px;
  margin: 0;
  display: inline-block;
}
.emailus button {
  background: #ffffff url(../images/email-button-arrow.jpg) 0 0 no-repeat;
  border: none;
  color: transparent;
  height: 15px;
  width: 16px;
  position: absolute;
  right: 0px;
  top: 5px;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
}
.emailsignupdialog {
  display: none;
  height: 10em;
  min-height: 5em;
  width: auto;
}
.emailsignupdialog p {
  margin: 1em;
}
/* FOOTER Find a Store
--------------------------------------------------------------------------------------- */
.findastore {
  display: block;
  margin: 0 auto;
  width: 980px;
}
.left {
  float: left;
}
.findastore ul {
  padding-left: 20px;
}
.findastore ul li {
  clear: both;
  font-size: 12px;
  padding: 7px 0 0;
}
.findastore .allstores {
  clear: both;
  display: block;
  float: left;
  margin-bottom: 20px;
  margin-top: 30px;
}
.findastore .formDiv {
  background-color: #F9F7F5;
  float: right;
  height: auto;
  margin: 1em 3em 0 0;
  padding: 1em;
  text-align: left;
  width: 400px;
}
.findastore .formDiv h2 {
  color: #52244f;
  font-size: 22px;
  font-weight: normal;
}
.findastore .formDiv .textfield {
  margin: 1em 1em 1em 0;
  width: 200px;
  background: #fff;
  border: 1px solid #ebebeb;
}
.findastore .title {
  color: #473F3D;
  margin: 30px 0;
  font-size: 14px;
  font-weight: normal;
}
.findastore .allstores .links {
  color: #440E25;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-style: italic;
}
.findastoreTitle {
  display: block;
  margin-left: 20px;
  margin-top: 50px;
  text-align: left;
}
/* DELIVERY */
#shippingmethodform_block .formactions,
#deliverToStore_block .formactions {
  margin: 0 105px 55px 0;
  padding: 0;
  float: right;
}
#shippingmethodform_block .formactions button.imagebutton {
  margin: 0;
}
.checkoutdeliveryheader,
#shippingmethodform {
  clear: both;
  display: block;
  line-height: 2em;
  text-align: left;
}
.minisummaryshadowbottom {
  background: url("../images/mini-shadow-bottom.png") no-repeat scroll center bottom transparent;
  padding-bottom: 10px;
  width: 203px;
}
.minisummaryshadowcontent {
  background: url("../images/mini-shadow-content.png") repeat-y;
}
.pt_checkout .generalnav {
  color: #ffffff;
}
#container.pt_checkout #main {
  width: 980px;
}
#content .checkout .checkoutshipping {
  border: none;
  padding: 0;
}
.noshippingmethods {
  background-color: white;
}
#singleshipping_address_block {
  -moz-box-shadow: 0px 7px 7px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 7px 7px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 7px 7px rgba(0, 0, 0, 0.25);
  /*
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#AAAAAA')"
		;
*/
  background-color: #FFFFFF;
  margin: 0;
}
#shippingmethodform .shippingmethod .label {
  width: 0px;
  height: 0;
}
.checkoutshipping .apo_address1 a,
.phone_shipping a {
  float: left;
  margin: 3px 0 0 10px;
  color: #000000;
}
.shipping_apo_phone {
  display: none;
}
form.billingaddressform .labeltext,
form.billingaddressform .errorlabel,
.checkoutshipping form .labeltext,
.checkoutshipping form .errorlabel {
  line-height: 12px;
  font-size: 12px;
}
.billingaddressformcontent .giftmessagetext .labeltext {
  text-align: left;
  font-size: 10px;
}
form.billingaddressform .creditcardpayment #paymentmethods_creditcard_cvn {
  width: 91px;
}
/* END DELIVERY */
.catl2Banner {
  margin-top: 10px;
}
.categorylanding .maincontent {
  width: 100%;
  padding-top: 10px;
  overflow: hidden;
}
.brandlanding .newin,
.categorylanding .categories {
  width: 500px;
  float: left;
}
.categorylanding .categories .categorydescription {
  color: #969695;
}
.categorylanding .categories .catLeft {
  width: 47%;
  float: left;
  margin-bottom: 20px;
  clear: left;
}
.categorylanding .categories .catRight {
  width: 47%;
  float: right;
  margin-bottom: 20px;
}
.categorylanding .categories .divTable {
  height: 180px;
  display: table;
}
.categorylanding .categories.background .divTable {
  height: 200px;
  width: 246px;
  display: table;
}
.categorylanding .categories .divTableRow {
  display: table-row;
}
.categorylanding .categories .divTableCell {
  display: table-cell;
}
.categorylanding .categories .divTableCell > div p {
  height: 70px;
  overflow: hidden;
  color: #969695;
}
.categorylanding .categories .divTableCell > div img {
  max-width: 100px;
  margin-left: 15px;
}
.categorylanding .categories .divTableCell a {
  text-decoration: none;
}
.categorylanding .categories .divTableCell a h1 {
  text-transform: uppercase;
}
.categorylanding .categories.background .divTableCell > div {
  padding-top: 10px;
  height: auto;
}
.categorylanding .categories .divTableRow .catLogo {
  vertical-align: bottom;
}
.maincontent .categories hr {
  border-top: 1px solid #6a6462;
  border-bottom: 1px solid #a39f9d;
}
.maincontent .categories.background div.hr {
  height: 2px;
  background-color: #6a6462;
}
.maincontent .categories.background div.hr hr {
  display: none;
}
.categorylanding .categories .fullwidth {
  width: 100%;
}
.categorylanding .categories .fullwidth .maincontent .categories .title {
  text-decoration: none;
  text-transform: uppercase;
}
.catcarousel {
  float: left;
}
.tabcarousel {
  width: 100%;
}
.tabcarousel .ui-tabs .ui-tabs-nav {
  padding: 0;
  background-color: #F9F7F5;
}
.tabcarousel .ui-tabs .ui-tabs-nav li a {
  padding: 0.5em 0.8em;
}
.tabcarousel .ui-tabs {
  padding: 0;
}
.tabcarousel .ui-state-default {
  background: none;
  background-color: #3A3333;
}
.tabcarousel .ui-tabs .ui-state-active {
  background: none;
  background-color: #FFFFFF;
}
.tabcarousel .ui-state-default a,
.tabcarousel .ui-state-default a:link,
.tabcarousel .ui-state-default a:visited {
  color: #FFFFFF;
}
.tabcarousel .ui-tabs .ui-state-active a,
.tabcarousel .ui-tabs .ui-state-active a:link,
.tabcarousel .ui-tabs .ui-state-active a:visited {
  color: #212121;
}
.cartcarousel .pdpReviewsTab .jcarousel-container-horizontal {
  width: 690px;
}
.categories .category_image_right {
  float: right;
}
.categories.background a h2,
.categories.background a {
  text-decoration: none;
}
/* FOOTER Links
--------------------------------------------------------------------------------------- */
.footerlinksblock {
  width: 100%;
  background: #fff;
  display: inline-block;
  clear: both;
  margin-top: 60px;
  padding-bottom: 20px;
}
.footerlinks div {
  float: left;
}
.footerlinks div.text {
  float: right;
  width: 28%;
}
.footerlinks div p {
  color: #000000;
  font-size: 28px;
  float: left;
}
.footerlinks p b {
  font-style: italic;
}
.footerlinks {
  display: block;
  padding-top: 10px;
  width: 980px;
  margin: 0 auto;
}
.footerlinks span {
  display: block;
  color: #a9a9aa;
  font-size: 10px;
  margin-bottom: 10px;
  clear: both;
}
.footerlinks dl {
  clear: both;
  float: left;
  list-style-type: none;
  margin: 0 49px 10px 0;
  padding: 0;
  position: relative;
  width: auto;
}
.footerlinks dt {
  font-size: 14px;
  color: #888888;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-weight: normal;
}
.footerlinks dd {
  background: transparent;
  color: #888888;
  font-size: 11px;
  margin: 3px 0 0px;
  text-align: left;
}
.footerlinks dd a {
  color: #888888;
  display: block;
  text-decoration: none;
}
.footerlinks .headertext_footer_cs {
  background: url("../images/Title_Sprite_Footer.png") no-repeat scroll 0px 4px transparent;
  width: 138px;
  height: 18px;
}
.footerlinks .headertext_footer_shipping {
  background: url("../images/Title_Sprite_Footer.png") no-repeat scroll -167px 4px transparent;
  height: 21px;
  width: 70px;
}
.footerlinks .headertext_footer_community {
  background: url("../images/Title_Sprite_Footer.png") no-repeat scroll -262px 4px transparent;
  height: 21px;
  width: 96px;
}
.footerlinks .headertext_footer_AboutUs {
  background: url("../images/Title_Sprite_Footer.png") no-repeat scroll -380px 4px transparent;
  height: 21px;
  width: 70px;
}
.footerlinks .headertext_footer_site {
  background: url("../images/Title_Sprite_Footer.png") no-repeat scroll -473px 4px transparent;
  height: 21px;
  width: 60px;
}
/* FOOTER Shop by Brand
--------------------------------------------------------------------------------------- */
.alphabet,
.footeralphabet {
  display: block;
  padding-top: 0.5em;
  width: 980px;
  margin: 0 auto;
}
.alphabet dl,
.footeralphabet dl {
  clear: both;
  float: left;
  list-style-type: none;
  margin: 0 10px 20px 0;
  padding: 0;
  position: relative;
  width: 100%;
  min-height: 40px;
}
.alphabet dt,
.footeralphabet dt {
  font-size: 27px;
  font-weight: bold;
  color: #060608;
  text-align: left;
  float: left;
  margin-right: 3px;
  margin-top: -17px;
  width: 22%;
}
.footeralphabet dt {
  font-size: 2em;
  font-weight: normal;
}
.alphabet dt.empty,
.footeralphabet dt.empty {
  color: #e6e5e5;
}
.alphabet dd,
.footeralphabet dd {
  background: transparent;
  color: #473f3d;
  font-size: 11px;
  margin: 0px 0 2px;
  text-align: left;
  width: 76%;
  float: right;
}
.alphabet dd a,
.footeralphabet dd a {
  background: transparent;
  color: #473f3d;
  display: block;
  font-weight: normal;
  text-decoration: none;
  text-transform: capitalize;
}
.alphabet div,
.footeralphabet div {
  width: 20%;
  float: left;
}
/* BRANDS brandsdirectory
--------------------------------------------------------------------------------------- */
.brandsdirectory h1 {
  font-size: 34px;
  margin: 20px 0;
}
.brandsdirectory ul {
  text-align: left;
  text-transform: uppercase;
  clear: both;
  width: 100%;
  border-bottom: 1px solid #e0dfde;
  min-height: 38px;
}
.showall {
  padding: 0 0 25px 0;
  visibility: hidden;
}
.brandsdirectory li {
  float: left;
}
.brandsdirectory li a {
  text-decoration: none;
  font-size: 24px;
  color: #000;
  width: 36px;
  display: inline-block;
  text-align: center;
}
.brandsdirectory li a:hover,
.brandsdirectory li a.active {
  color: #ffffff;
  background: transparent url(../images/brand-hover.jpg) top center no-repeat;
  width: 36px;
  height: 36px;
  display: inline-block;
  text-align: center;
  padding-top: 1px;
}
.brandsdirectory .alphabet {
  display: block;
  padding-top: 0.5em;
  width: 980px;
  margin: 0 auto;
}
.brandsdirectory .alphabet dl {
  clear: both;
  float: left;
  list-style-type: none;
  margin: 0 10px 20px 0;
  padding: 0;
  position: relative;
  width: 100%;
  min-height: 100px;
}
.brandsdirectory .alphabet dt {
  font-size: 2.2em;
  font-weight: bold;
  color: #060608;
  text-align: left;
  float: left;
  margin-right: 3px;
  margin-top: -17px;
  width: 20%;
}
.brandsdirectory .alphabet dt.empty {
  color: #e6e5e5;
}
.brandsdirectory .alphabet dd {
  background: none repeat scroll 0 0 transparent;
  color: #483d3a;
  float: right;
  font-size: 11px;
  margin: 0 0 2px;
  text-align: left;
  width: 80%;
  padding-top: 1px;
  padding-bottom: 1px;
}
.brandsdirectory .alphabet dd a {
  background: transparent;
  color: #473f3d;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
}
.brandsdirectory .alphabet dd a:hover {
  text-decoration: underline;
}
.brandsdirectory .alphabet div {
  width: 20%;
  float: left;
}
/* CATL2 carusel
--------------------------------------------------------------------------------------- */
.brandbestsellers,
.catl2_carusel_price {
  font-weight: bold;
}
.brandbestsellers .price,
.catl2_carusel_price .price,
.catl2_carusel_price .price .salesprice,
.template_carusel_price {
  font-size: 12px;
  margin-top: 10px;
  font-weight: bold;
}
.brandbestsellers h2,
.catl2_carusel_price h2 {
  font-size: 0.95em;
}
.catl2_carusel_name,
.template_carusel_name {
  height: 200px;
}
.brandbestsellers ul.carousel,
.exclusive ul.carousel,
.bestsellers ul.carousel,
.newin ul.carousel {
  width: 100% !important;
  height: 180px;
}
.brandbestsellers .jcarousel-item img,
.exclusive .jcarousel-item img,
.bestsellers .jcarousel-item img,
.newin .jcarousel-item img {
  border: 2px solid #AAAAAA;
}
.brandbestsellers .jcarousel-list li,
.brandbestsellers .jcarousel-item,
.exclusive .jcarousel-list li,
.exclusive .jcarousel-item,
.bestsellers .jcarousel-list li,
.bestsellers .jcarousel-item,
.newin .jcarousel-list li,
.newin .jcarousel-item {
  position: relative;
  float: left;
  width: 121px;
  height: 100%;
  text-align: left;
}
.brandbestsellers .jcarousel-clip-horizontal,
.exclusive .jcarousel-clip-horizontal,
.bestsellers .jcarousel-clip-horizontal,
.newin .jcarousel-clip-horizontal {
  height: 100%;
  width: 100%;
  font-size: 12px;
}
.brandbestsellers .jcarousel-container-horizontal,
.exclusive .jcarousel-container-horizontal,
.bestsellers .jcarousel-container-horizontal,
.newin .jcarousel-container-horizontal {
  padding: 10px 80px 10px 70px;
  width: 560px;
  border: none;
}
.brandbestsellers .jcarousel-item img,
.exclusive .jcarousel-item img,
.bestsellers .jcarousel-item img,
.newin .jcarousel-item img {
  border: none;
}
.brandbestsellers .jcarousel-prev-horizontal,
.brandbestsellers .jcarousel-next-horizontal,
.exclusive .jcarousel-prev-horizontal,
.exclusive .jcarousel-next-horizontal,
.bestsellers .jcarousel-prev-horizontal,
.bestsellers .jcarousel-next-horizontal,
.newin .jcarousel-prev-horizontal,
.newin .jcarousel-next-horizontal {
  top: 70px;
}
/* Find a gift
--------------------------------------------------------------------------------------- */
.findgift {
  display: block;
  margin: 0 auto;
  width: 980px;
}
#footer .tabcarousel .ui-tabs .ui-tabs-nav {
  background-color: transparent;
}
.footertabs {
  height: 240px;
}
/* Shop by new rendering template styles
--------------------------------------------------------------------------------------- */
.fm-item-content ul.carousel {
  height: 180px;
}
.fm-item-content .jcarousel-list li,
.jcarousel-item {
  position: relative;
  float: left;
  width: auto;
  height: 100%;
  text-align: center;
  margin: 0 20px;
}
.jcarousel-item {
  margin: 0 9px;
}
.fm-item-content .jcarousel-clip-horizontal {
  height: auto;
  width: 100%;
}
.fm-item-content .jcarousel-container-horizontal {
  padding: 0;
  width: 780px;
  padding: 0 80px;
  border: none;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: 1.1em;
}
.fm-item-content .jcarousel-container-horizontal .ui-widget {
  font-size: 1em;
}
.fm-item-content .jcarousel-item img {
  border: none;
  width: 115px;
  height: 115px;
}
.fm-item-content .jcarousel-list li,
.jcarousel-item {
  position: relative;
  float: left;
  width: 158px;
  height: 100%;
  text-align: center;
  border: 0;
}
.fm-item-content .jcarousel-list li {
  text-align: left;
}
.fm-item-content .jcarousel-list a {
  text-decoration: none;
}
.fm-item-content .jcarousel-prev-horizontal,
.fm-item-content .jcarousel-next-horizontal {
  background-image: url(../images/horizontal-carousel-sprite.png);
  width: 26px;
  height: 33px;
}
.fm-item-content .jcarousel-next-horizontal {
  background-position: 0 0;
}
.fm-item-content .jcarousel-next-horizontal:hover {
  background-position: -26px 0;
}
.fm-item-content .jcarousel-prev-horizontal {
  background-position: 0 -33px;
}
.fm-item-content .jcarousel-prev-horizontal:hover {
  background-position: -26px -33px;
}
.fm-item-content .jcarousel-prev-disabled-horizontal,
.fm-item-content .jcarousel-next-disabled-horizontal {
  visibility: hidden;
}
#popupContactClose {
  top: 5px !important;
}
.brandnewin {
  float: left;
  width: 500px;
}
.brandnewin .title {
  width: 100%;
  border-bottom: 1px solid #CBCBCB;
  padding: 10px 0;
  margin-bottom: 50px;
}
.brandnewin .title h2 {
  color: #613144;
  font-size: 16px;
  font-weight: normal;
}
.brandnewin .newbrandbox {
  width: 100%;
  margin: 10px 0;
  min-height: 180px;
  font-size: 12px;
}
.brandnewin .newbrandbox .brandnewinbuy {
  color: #440E25;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
}
.brandnewin .newbrandbox .textLeft {
  float: left;
  width: 350px;
  padding: 0 0 50px 0;
}
.brandnewin .newbrandbox .textRight {
  float: right;
  width: 350px;
  padding: 0 0 50px 0;
}
.brandnewin .newbrandbox .brandname {
  font-weight: bold;
  padding: 10px 0;
}
.brandnewin .newbrandbox .brandname a {
  font-size: 12px;
}
.brandnewin .newbrandbox a {
  text-decoration: none;
}
.brandnewin .newbrandbox .newinright {
  float: right;
}
.brandnewin .newbrandbox .newinleft {
  float: left;
}
.brandbestsellers {
  background-color: #FFFFFF;
  font-size: 1.1em;
}
.template_carusel_price {
  font-weight: normal;
}
/*Brand articles*/
.brandarticles {
  padding: 10px 0 0 0;
}
.brandarticles div {
  padding: 0 0 15px 0;
}
.brandarticles a {
  padding: 0 0 15px 0;
  font-size: 1.4em;
  color: #878686;
  display: block;
}
.brandArticles {
  margin-bottom: 20px;
  width: 217px;
}
.brandArticles a.more {
  padding: 0 0 15px 0;
  font-size: 14px;
  color: #440e25;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bolder;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-style: italic;
  letter-spacing: 2px;
}
.brandarticles .description {
  display: block;
  background: #fff;
  width: 766px;
  clear: both;
}
.brandarticles .description h2 {
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  color: #440e25;
  font-size: 26px;
  padding: 15px 0 15px 0;
}
.brandarticles .description p {
  color: #a09f9f;
  font-size: 13px;
  padding-right: 38px;
  line-height: 20px;
}
.brandarticles .founderinterview {
  display: block;
  background: #fff;
  padding-left: 20px;
  width: 746px;
  min-height: 664px;
  clear: both;
}
.brandarticles .founderinterview .rightblock {
  float: right;
  width: 210px;
  padding: 0 20px 0 30px;
}
.brandarticles .founderinterview .rightblock p {
  color: #440e25;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: 16px;
}
.brandarticles .founderinterview .rightblock img {
  padding-bottom: 35px;
}
.brandarticles .founderinterview .leftblock {
  float: left;
  width: 480px;
}
.brandarticles .founderinterview h2 {
  font-style: italic;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  color: #440e25;
  font-size: 34px;
  padding: 15px 0 15px 0;
}
.brandarticles .founderinterview .leftblock p {
  color: #a09f9f;
  font-size: 13px;
  line-height: 20px;
}
.brandarticles .founderinterview q.top {
  background: transparent url(../images/q-top.jpg) top left no-repeat;
  width: 47px;
  height: 35px;
  display: block;
  clear: both;
  margin-bottom: 15px;
}
.brandarticles .founderinterview q.bottom {
  background: transparent url(../images/q-bottom.jpg) top left no-repeat;
  width: 47px;
  height: 35px;
  display: block;
  clear: both;
  margin-top: 15px;
}
.brandarticles .history {
  display: block;
  background: #fff;
  width: 766px;
  min-height: 326px;
  clear: both;
}
.brandarticles .history h2 {
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  color: #440e25;
  font-size: 34px;
  padding: 15px 0 15px 0;
  font-weight: italic;
}
.brandarticles .history p {
  color: #a09f9f;
  font-size: 13px;
  padding-right: 28px;
  line-height: 20px;
}
/* BRAND-4 external more link
--------------------------------------------------------------------------------------- */
.brandBlog {
  margin-bottom: 20px;
  width: 246px;
  text-align: center;
}
.brandBlog a:link,
.brandBlog a:visited,
.brandBlog a:hover,
.brandBlog a:active {
  color: #440E25;
}
.brandBlog a.more {
  padding: 0 0 15px 0;
  font-size: 14px;
  color: #440e25;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bolder;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-style: italic;
  letter-spacing: 2px;
}
.brandBlog .blogMoreLink {
  padding-left: 20px;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.05em;
  text-transform: uppercase;
  letter-spacing: 2px;
}
/* ARTICLES in content asset  right block in branding and categorylanding pages
--------------------------------------------------------------------------------------- */
.categorylandingArticles {
  background-color: #FFFFFF;
  padding: 15px;
  width: 217px;
  margin-bottom: 20px;
}
.categorylandingArticles h1,
.brandArticles h1,
.brandBlog h1 {
  font-weight: normal;
  color: #483d3a;
  font-size: 16px;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
}
.categorylandingArticles h2,
.brandArticles h2,
.brandBlog h2 {
  color: #5d1f50;
  font-size: 16px;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  padding: 5px 0;
  font-style: italic;
  font-weight: normal;
}
.categorylandingArticles h3,
.brandArticles h3,
.brandBlog h3 {
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: 12px;
  color: #000;
  text-transform: uppercase;
  padding-bottom: 25px;
  padding-left: 0;
}
.categorylandingArticles p,
.brandArticles p,
.brandBlog p {
  color: #959595;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: 12px;
  padding-bottom: 15px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 18px;
}
.categorylandingArticles a.more {
  padding: 0 0 15px 0;
  font-size: 1.05em;
  color: #a21984;
  display: block;
  text-transform: normal;
  text-decoration: none;
  font-weight: bolder;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-style: italic;
  letter-spacing: 2px;
}
.notavailable {
  color: #FF0000;
}
.notavailabletosell {
  color: #FF3300;
  font-weight: bold;
}
/* ************** Address doctor popup ******************** */
div.housenumber {
  margin-left: 0px;
  margin-bottom: 5px;
  position: relative;
}
div.zip {
  position: relative;
}
#backgroundPopup {
  display: none;
  position: fixed;
  _position: absolute;
  /* hack for internet explorer 6*/
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #000000;
  z-index: 5;
}
#popupContact {
  display: none;
  position: fixed;
  _position: absolute;
  /* hack for internet explorer 6*/
  height: 27em;
  width: 34em;
  background: #FFFFFF;
  z-index: 2006;
  padding: 0;
  margin: 0;
  border: medium none;
  border-radius: 0 0 0 0;
  font-size: 1.3em;
}
#popupContact #popupContactClose {
  background-image: url("../images/ui-icons_256x240.png");
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -99999px;
  height: 16px;
  width: 16px;
  background-position: -96px -128px;
  margin: -14px;
  right: 18px!important;
  top: 18px!important;
}
#popupContact #popupContactClose:hover {
  background-color: #D3D3D3;
  padding: 1.5px;
}
.subSectionInner h4,
h5 {
  color: #FFFFFF;
  background-color: #5B5B5B;
  background: -moz-linear-gradient(top, #5b5b5b, #292929);
  background: -webkit-gradient(linear, left top, left bottom, from(#5b5b5b), to(#292929));
  /*
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#5B5B5B', EndColorStr='#292929', GradientType=0)"
		;
*/
  font-size: 1.15em;
  font-weight: lighter;
  margin: 0;
  padding: 4px 0 5px 18px;
  width: auto;
}
h5 {
  font-size: 1.1em;
}
#popupContact form p {
  font-size: 1.1em;
  padding-left: 18px;
}
.field {
  padding-left: 18px;
}
.givexaccount .errorHead,
.registration .errorHead {
  width: 100%;
  font-size: 2em;
  text-align: center;
}
.givexaccount .errorCode,
.registration .errorCode {
  width: 100%;
  text-align: center;
}
.givexaccount .givexError {
  width: auto;
  text-align: center;
  float: left;
  margin: 3px 0;
  text-align: left;
  white-space: normal;
  font-size: 10px;
  padding: 0 0 0 173px;
  line-height: 16px;
  text-transform: uppercase;
  background: url("../images/errorCross.png") no-repeat transparent 153px 0;
  display: none;
}
.givexaccount .textFieldValue,
.registration .textFieldValue {
  width: 344px;
  font-size: 11pt;
  height: 25px;
  vertical-align: baseline;
  line-height: 25px;
}
#dialogplaceholder {
  display: none;
}
#postcodeForm div.field {
  padding-right: 18px;
}
/*
* Country selector dialog
*
*/
#country-selector,
#change-country-selector {
  text-align: center;
  display: none;
}
.cs-spacenk-title {
  font-weight: bold;
  font-size: 2em;
}
.cs-spacenk-subtitle SPAN {
  font-weight: bold;
  font-style: italic;
}
.cs-spacenk-selection DIV {
  margin-bottom: 15px;
  margin-top: 15px;
  padding-left: 122px;
  text-align: left;
}
.cs-spacenk-selection IMG {
  width: 50px;
  vertical-align: middle;
  margin-right: 20px;
}
.cs-spacenk-selection SPAN {
  font-weight: bold;
}
.no-close .ui-dialog-titlebar-close {
  display: none;
}
.brands-promo-slots {
  font-weight: normal;
}
.brands-promo-slots .brandbestsellers {
  font-size: 12px;
  font-weight: normal;
}
.brands-promo-slots .template_carusel_price {
  font-weight: bold;
}
.recipt-gift-text {
  width: 100%;
  text-align: left;
  margin-bottom: 30px;
  font-size: 12px;
}
.pt_customerservice #leftcolumn {
  padding-top: 10px;
}
.pt_customerservice.nonavigation #content .contentasset {
  max-width: 980px;
  width: 980px;
}
.givexaccountform .emptyspace {
  padding-top: 15px;
}
#popupaddnewaddress .actions {
  margin-right: 93px;
}
.edit_address_form .actions {
  margin-right: 175px;
}
.edit_address_form.edit .actions {
  margin: 15px auto;
  text-align: center;
}
#popupaddnewaddress #billingfindAddress,
#popupaddnewaddress #findAddress,
#EditAddressForm #findAddress {
  margin-top: -28px !important;
  position: absolute;
  left: 395px;
}
#EditAddressForm #findAddress {
  left: -35px;
  position: relative;
  top: 30px !important;
}
.brandbestsellers .template_carusel_name .carousel_productname a {
  text-decoration: none;
}
.footertabs .price .standardprice {
  font-size: 0.9em;
}
#zipRequiredIndicator {
  display: none;
}
#popupaddnewaddress div.housenumber .requiredindicator {
  position: absolute;
  top: 0;
  left: 153px;
  font-size: 1.2em;
  font-weight: normal;
}
#popupaddnewaddress div.zip .requiredindicator,
#editprofile div.zip .requiredindicator {
  top: 0;
  left: 95px;
}
.cardnumber div.value span.caption {
  display: none;
}
.categorylanding .maincontent .categories .divTable .divTableCell h2 {
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .pt_productsearchresult #content {
    padding: 0 0 0 29px;
  }
}
.checkout .giftcertfield .whatisGCnumber,
.checkout .giftcertfield .whatisSpin {
  padding: 0 0 0 10px;
  text-decoration: none;
}
.checkout .giftcertfield .givexGiftCertNumber,
.checkout .giftcertfield .givexGiftCertSecureCode,
.checkout .giftcertfield .ndulgenumber,
.checkout .giftcertfield .ndulgeamount {
  padding: 5px 0;
}
.checkout .giftcertfield .giveXCheckBalance {
  padding: 10px 0 5px 180px;
}
.checkout .giftcertfield .giveXApply {
  padding: 0 0 0 153px;
}
.checkout .giftcertfield .redemptionGC {
  margin: 5px 0 0 157px;
}
#selectedpaymentmethod .label,
#selectedpaymentmethod .value {
  float: left;
}
.paymentwrapper {
  margin: 40px 90px;
  position: relative;
}
.paymentwrapper .ndulge label,
.paymentwrapper .redeem label,
.paymentwrapper .paymentmethods label {
  font-weight: normal;
  margin-left: 15px;
}
.paymentwrapper .ndulge label,
.paymentwrapper .redeem label {
  font-weight: normal;
  margin-left: 12px;
}
.paymentwrapper .ndulge .ndulgelabelcontainer,
.paymentwrapper .giftcertcouponform .redeemlabelcontainerr,
.paymentwrapper .EXTERNAL_PAYPAL .radiobuttoncontainer,
.paymentwrapper .EXTERNAL_PAYPAL .labelcontainer,
.paymentwrapper .EXTERNAL_PAYPAL .labelcontainer label,
.paymentwrapper .EXTERNAL_PAYPAL .labelcontainer img,
.paymentwrapper .EXTERNAL_CREDIT_CARD .radiobuttoncontainer,
.paymentwrapper .EXTERNAL_CREDIT_CARD .labelcontainer,
.paymentwrapper .EXTERNAL_CREDIT_CARD .labelcontainer label,
.paymentwrapper .EXTERNAL_CREDIT_CARD .labelcontainer img {
  float: left;
}
.paymentwrapper .EXTERNAL_PAYPAL .radiobuttoncontainer input {
  height: 23px;
}
.paymentwrapper .EXTERNAL_CREDIT_CARD .radiobuttoncontainer input {
  height: 28px;
}
.paymentwrapper .EXTERNAL_PAYPAL .labelcontainer label {
  line-height: 23px;
}
.paymentwrapper .EXTERNAL_CREDIT_CARD .labelcontainer label {
  line-height: 28px;
  padding-right: 2px;
}
.paymentwrapper .EXTERNAL_PAYPAL .labelcontainer {
  width: 350px;
}
.paymentwrapper .EXTERNAL_PAYPAL .labelcontainer span {
  float: left;
  margin-left: 12px;
}
.checkout .paymentwrapper .EXTERNAL_PAYPAL .paypaltooltip {
  margin-right: 0;
  margin-top: 5px;
}
.paymentwrapper #couponsform {
  box-shadow: 0 0;
  width: auto;
  min-width: 380px;
}
.paymentwrapper .giftcertfield .label,
.paymentwrapper .giftcertfield .value {
  float: left;
}
.paymentwrapper .giftcertcouponform {
  margin-bottom: 15px !important;
  padding-bottom: 15px !important;
}
.checkout .paymentwrapper .paymentmethods {
  width: auto;
}
.paymentwrapper .paymentmethods .formfield {
  margin: 10px 0;
}
.paymentwrapper .paymentmethods .formfield,
.paymentwrapper .paymentmethods .formfield .value {
  height: 27px;
}
.paymentwrapper .creditcardlist {
  display: none;
}
.paymentwrapper .giftcertfield {
  margin: 10px 0;
}
.paymentwrapper .giftcertfield .label,
.paymentwrapper .creditcardpayment .label {
  text-align: left;
  margin-left: 28px;
  line-height: 23px;
}
.paymentwrapper .creditcardpayment {
  padding: 20px 0 0 0;
}
.paymentwrapper .paymentmethod_content select {
  padding: 4px;
}
.paymentmethod_content .paypal {
  visibility: hidden;
}
.checkout .paymentwrapper .month select,
.checkout .paymentwrapper .year select {
  margin-right: 4px;
  width: 99px !important;
}
.paymentwrapper .paymentcontentleft {
  width: 460px;
  float: left;
}
.paymentwrapper .paymentcontentright {
  height: 100%;
  float: right;
  width: 320px;
}
.paymentcontentright .cartfooter {
  float: right;
  margin: 0;
  width: auto;
}
.paymentcontentright .ordertotaltitle {
  color: #616161;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.paymentcontentright .cartfooter .ordertotals {
  padding: 42px 47px;
}
.paymentcontentright .cartfooter .ordertotals .ordertotalstable th {
  background: none;
}
.paymentcontentright .formactions {
  margin: 0;
  padding: 0;
}
.checkout .checkoutbilling .continuecheckoutbutton button.continuecheckout {
  float: right;
  margin: 42px 0 0;
}
.labelcontainer {
  display: inline;
}
.labelcontainer .creditcardimg {
  height: 24px;
  margin-bottom: -10px;
  margin-left: 11px;
  width: 138px;
}
.labelcontainer .paypalimg {
  height: 24px;
  margin-bottom: -10px;
  margin-left: 38px;
  width: 38px;
}
.paymentmethod_contentasset,
.paymentmethod_contentasset .contentasset {
  display: inline;
  width: auto !important;
}
.givexentry .formfield.giftcertfield button#submitBtn,
.givexgiftcertentry .formfield.giftcertfield button#submitBtn,
.giftcertfield #checkBalanceButton,
.giftcertfield #checkGivexGiftCertBalanceButton {
  background: none !important;
  border-bottom: 1px solid #E0E0E0;
  font-size: 11px;
  text-transform: uppercase;
  height: 27px !important;
  text-indent: 0 !important;
  border: 1px solid #E0E0E0 !important;
  border-left: none !important;
  width: auto !important;
  padding: 0 15px !important;
}
.giftcertfield #checkGivexGiftCertBalanceButton {
  padding: 0 10px !important;
}
@-moz-document url-prefix() {
  .giftcertfield #checkGivexGiftCertBalanceButton {
    padding: 0 7px !important;
  }
}
.giftcertfield .ndulgeamount button#submitBtn.paymentbuttonerror,
.giftcertfield #checkBalanceButton.paymentbuttonerror,
.giftcertfield #checkGivexGiftCertBalanceButton.paymentbuttonerror,
#givexgiftcertentry .giftcertfield .givexGiftCertamount button#submitBtn.paymentbuttonerror {
  border: 1px solid red !important;
  border-left: 0px !important;
}
.givexgiftcertentry .formfield .giveXApply button#submitBtn {
  border-left: 1px solid #E0E0E0 !important;
}
.givexentry .formfield.giftcertfield button#submitBtn span,
.givexgiftcertentry .formfield.giftcertfield button#submitBtn span,
.giftcertfield #checkBalanceButton span,
.giftcertfield #checkGivexGiftCertBalanceButton span {
  border-bottom: 1px solid #E0E0E0;
}
.givexGiftCertSecureCode input[type="text"],
.ndulgeamount input[type="text"] {
  width: 71px;
}
.ndulgenumber input[type="text"],
.givexGiftCertamount input[type="text"] {
  width: 154px;
}
.givexGiftCertSecureCode input[type="password"] {
  width: 46px;
}
.givexGiftCertNumberloader,
.ndulgenumberloader {
  display: none;
  font-size: 12px;
  line-height: 20px;
  margin: 6px 0 6px 152px;
}
.givexGiftCertNumberloader {
  margin: 0 0 6px 152px;
}
.givexGiftCertNumberloader img,
.givexGiftCertNumberloader span,
.ndulgenumberloader img,
.ndulgenumberloader span {
  float: left;
}
.giftcertfield .givexGiftCertNumber .value {
  width: 196px;
}
.whatisSpin,
.whatisGCnumber {
  display: none;
}
.paymenterrormsgs {
  padding: 42px 47px;
}
.gcpaymenterrors,
.paymenterrormsgs .formerrormessages label {
  background: url("../images/errorCross.png") no-repeat scroll 0 0 transparent;
  padding-left: 20px;
  text-decoration: none !important;
  text-transform: uppercase;
  margin: 3px 0;
  min-height: 14px;
}
.gcerrorsmsgs span.errormessage {
  background: url("../images/errorCross.png") no-repeat scroll 0 0 transparent;
  padding-left: 20px;
  text-decoration: none !important;
  text-transform: uppercase;
  margin: 3px 0;
  min-height: 14px;
  font-size: 10px;
  white-space: normal;
}
.whatisthis {
  background: url("../images/whatisthis.jpg") no-repeat scroll 0 0 transparent;
  float: right;
  height: 17px;
  width: 17px;
  cursor: pointer;
}
.paymentwrapper .whatisthis {
  float: left;
  margin-left: 16px;
}
.whatisredeem {
  margin-right: 240px;
}
.tooltipcvc {
  background-position: 0 5px;
  height: 27px;
  margin-right: 85px;
}
.tooltipshippingmethod {
  background-position: 0 4px;
  height: 20px;
  font-size: 0px;
  display: inline-block;
  float: none;
}
.paypaltooltip {
  margin-right: 150px;
  margin-top: 5px;
}
.gcerrorsmsgs span.errormessage {
  display: block;
}
.textuppercase {
  text-transform: uppercase;
}
.salesCyclePixel {
  float: left;
}
.placeordererrors {
  background: url("../images/errorCross.png") no-repeat scroll 0 0 transparent;
  padding-left: 20px;
  text-decoration: none !important;
  text-transform: uppercase;
  margin: 3px 0;
  color: red;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
}
.orderconfirmationthankyou .checkoutminicart .item_text .notavailable {
  display: none;
}
.paymenterrormsgs .gcpaymenterrors {
  font-size: 10px;
  white-space: pre-wrap;
  width: 226px;
  display: none;
}
.crossabs {
  right: -157px !important;
}
#AddressForm #EditAddressForm .editclass .zip .value .crossabs {
  right: 145px !important;
}
#postcodeForm select {
  height: auto !important;
}
.contactus .contactform .formfields {
  padding-bottom: 1px;
  margin-bottom: 0px;
}
.contactus .contactform .requiredindicator {
  color: #BD4473;
}
.contactus .contactform .label {
  text-align: right;
}
.contactus .contactform input.errorclient {
  background-color: #F5F5F5 !important;
}
.contactus .contactform .formerrormessages .errormessagesInner {
  padding-top: 10px;
}
.contactus .contactform .formerrormessages label {
  padding-left: 147px;
  background-position: 127px 0;
}
#popupaddnewaddress div.zip .requiredindicator {
  position: absolute;
  left: 65px;
}
#popupaddnewaddress .formerrormessages label {
  padding: 0 0 0 190px;
  background: url("../images/errorCross.png") no-repeat transparent 170px 0;
}
.shoppingcart .ordertotals table#givexTotals {
  display: none;
}
#popupaddnewaddress #addnewaddress_fields select {
  width: 18.9em;
}
#popupaddnewaddress .formfield.housenumber span.errorcross {
  display: block;
  right: -26px;
  top: 7px;
}
#EditAddressForm .editaddress span.errormessage {
  display: block;
}
.checkout .giftcertfield .givexGiftCertNumber .value input[type="text"] {
  width: 154px;
}
.addressform .addressright .delivertodifferentaddressborder {
  border-top: 1px solid #E0E0E0;
  width: 204px;
  height: 10px;
}
.checkout .delivertodifferentborder {
  padding: 15px 0 0 0;
}
.paymentcontentright .cartfooter .ordertotals .ordertotalstable,
.orderconfirmationthankyou .leftbox .ordertotals .ordertotalstable {
  width: 285px;
  margin-left: -25px;
}
.checkout .checkoutbilling .billingforms .lastformelement .paymentcontentright .ordertotals .ordertotalstable {
  margin-left: -35px;
}
.paymentcontentright .orderdiscountgroup #givexTotals,
.paymentcontentright .orderdiscountgroup #givexTotals th {
  color: #FF0000;
}
.paymentcontentright .orderdiscountgroup #givexTotals {
  margin: 0 0 0 0;
}
.checkout .paymentwrapper .paymentmethods .EXTERNAL_PAYPAL {
  padding-top: 15px;
}
.edit_address_form .editaddress .formfieldtooltip {
  margin: 0 0 0 24px;
}
.order_payment_listtypes {
  display: inline-block;
  padding-left: 4px;
}
.forgotpassword_confirm_container .actions {
  margin: 0;
  text-align: center;
}
.search_title {
  color: #000000;
  font-size: 2em;
  font-weight: bold;
  padding: 0 0 5px;
}
.skip-h1 {
  text-indent: -9999px;
  position: absolute;
}
.order_payment_types_text {
  float: left;
}
.checkout .storedetails {
  display: block;
  float: none;
  font-size: 2.5em;
  width: 100%;
}
.checkout #deliverToStore_block {
  display: none;
}
.checkout .storedetails .storeimagescontainer {
  display: none;
}
.checkout .storedetails .storeinfo h1 {
  font-size: 0.9em;
  font-weight: Normal;
}
.checkout .storedetails .storeinfo .storeaddress {
  font-size: 12px;
}
.checkout .storedetails .storeinfo .storemap {
  display: none;
}
.checkout .storedetails .storeinfo span {
  color: #000;
  font-weight: Normal;
}
.checkout .storedetails .storeinfo .storevalue {
  color: #707070;
  font-weight: Normal;
}
.checkout .storedetails .storeinfo {
  float: left;
  width: 25%;
}
.checkout .storedetails .storeHoures {
  float: left;
  font-size: 12px;
  margin-left: 20px;
  width: 25%;
}
.checkout .storedetails .storeHoures p {
  font-weight: bold;
  margin: 0 0 15px;
}
.checkout .storedetails .deliveryAddressSlot {
  float: left;
  margin-left: 30px;
  width: 44%;
}
.checkout .storedetails .deliveryAddressSlot h2 {
  background: none repeat scroll 0 0 transparent;
  color: #000000;
}
.backOrderMessageTextHidden,
.preOrderMessageTextHidden,
.preOrderAjax,
.backOrderAjax {
  display: none;
}
.unitMeasureAndVolume {
  clear: right;
  font-size: 14px;
  padding-bottom: 12px;
}
.globalslot {
  margin: auto;
  position: relative;
  top: 24px;
  width: 980px;
  margin-bottom: 4px;
}
.storedetailsspacer {
  border-bottom: 1px solid #ddd9d7;
  display: table-cell;
  padding-bottom: 22px;
  margin: 20px 0px 25px;
  float: left;
  width: 980px;
}
.categorymenu .levelA > li > a,
div.currencyselector .currencymenu,
.minicart .minicarttotal .cartlabel,
.minicart .minicarttotal .linkminicart .ordertotals .value,
.generalnav ul li a,
.generalnav ul li a:hover {
  color: #000000;
}
.header-layout #minicart {
  background-color: #111 !important;
  border: 1px solid #000 !important;
}
/* ----------------------- SPC-3300 - START ------------------------ */
/*For toggling the order summary on checkout step 3*/
.snk-toggle {
  display: none;
  padding-bottom: 20px;
}
.checkoutbilling #ordersummary {
  padding-bottom: 0px;
}
#ordersummary .summarypartheader {
  cursor: pointer;
  line-height: 19px;
}
.checkoutbilling #ordersummary h2:hover {
  background-color: #483d3a !important;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
#toggleArrow {
  width: 9px;
  height: 9px;
  display: block;
  position: absolute;
  top: 9px;
  left: 5px;
  background: url("../images/toggleArrow.png") no-repeat;
}
.summaryOpen #toggleArrow {
  background-position: 0px -734px;
}
#ordersummary {
  position: relative;
  zoom: 1;
}
/* ----------------------- SPC-3300 - END ------------------------ */
/* ----------------------- SPC-3314 - START ------------------------ */
.cart .shoppingcart .actions button.continuecheckout {
  background: #c32f63;
  background: -moz-linear-gradient(top, #c32f63 0%, #a4003c 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #c32f63), color-stop(100%, #a4003c));
  background: -webkit-linear-gradient(top, #c32f63 0%, #a4003c 100%);
  background: -o-linear-gradient(top, #c32f63 0%, #a4003c 100%);
  background: -ms-linear-gradient(top, #c32f63 0%, #a4003c 100%);
  background: linear-gradient(to bottom, #c32f63 0%, #a4003c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c32f63', endColorstr='#a4003c', GradientType=0);
  color: #ffffff;
  text-transform: uppercase;
  text-indent: 0px;
  font-size: 14px;
  text-shadow: none;
  border: 1px solid #801a3f;
  font-weight: 200;
  width: 180px;
  height: 38px;
  line-height: 38px;
}
.cart .shoppingcart .actions button.continuecheckout span {
  text-indent: 0px;
}
.cart .shoppingcart .actions {
  margin-top: 34px;
}
.cart .shoppingcart .actions_duplicate {
  position: absolute;
}
.cart .shoppingcart .actions button.continuecheckout:hover {
  background: #a4003c;
  background: -moz-linear-gradient(top, #a4003c 0%, #c32f63 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #a4003c), color-stop(100%, #c32f63));
  background: -webkit-linear-gradient(top, #a4003c 0%, #c32f63 100%);
  background: -o-linear-gradient(top, #a4003c 0%, #c32f63 100%);
  background: -ms-linear-gradient(top, #a4003c 0%, #c32f63 100%);
  background: linear-gradient(to bottom, #a4003c 0%, #c32f63 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a4003c', endColorstr='#c32f63', GradientType=0);
}
.checkoutlogin .logincustomers .returningcustomers .formactions .imagebutton.loginbutton,
.checkoutlogin .logincreate .registrationform .formfields .formactions button {
  background: #c32f63;
  background: -moz-linear-gradient(top, #c32f63 0%, #a4003c 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #c32f63), color-stop(100%, #a4003c));
  background: -webkit-linear-gradient(top, #c32f63 0%, #a4003c 100%);
  background: -o-linear-gradient(top, #c32f63 0%, #a4003c 100%);
  background: -ms-linear-gradient(top, #c32f63 0%, #a4003c 100%);
  background: linear-gradient(to bottom, #c32f63 0%, #a4003c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c32f63', endColorstr='#a4003c', GradientType=0);
  color: #ffffff;
  text-transform: uppercase;
  text-indent: 0px;
  font-size: 14px;
  text-shadow: none;
  border: 1px solid #801a3f;
  font-weight: 200;
  width: 180px;
  height: 44px;
  line-height: 44px;
}
.checkoutlogin .logincustomers .returningcustomers .formactions .imagebutton.loginbutton span,
.checkoutlogin .logincreate .registrationform .formfields .formactions button span {
  text-indent: 0px;
  display: block;
}
.checkoutlogin .logincustomers .returningcustomers .formactions .imagebutton.loginbutton:hover,
.checkoutlogin .logincreate .registrationform .formfields .formactions button:hover {
  background: #a4003c;
  background: -moz-linear-gradient(top, #a4003c 0%, #c32f63 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #a4003c), color-stop(100%, #c32f63));
  background: -webkit-linear-gradient(top, #a4003c 0%, #c32f63 100%);
  background: -o-linear-gradient(top, #a4003c 0%, #c32f63 100%);
  background: -ms-linear-gradient(top, #a4003c 0%, #c32f63 100%);
  background: linear-gradient(to bottom, #a4003c 0%, #c32f63 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a4003c', endColorstr='#c32f63', GradientType=0);
}
.checkout .checkoutshipping .formactions .continuecheckoutbutton button.continuecheckout {
  background: #c32f63;
  background: -moz-linear-gradient(top, #c32f63 0%, #a4003c 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #c32f63), color-stop(100%, #a4003c));
  background: -webkit-linear-gradient(top, #c32f63 0%, #a4003c 100%);
  background: -o-linear-gradient(top, #c32f63 0%, #a4003c 100%);
  background: -ms-linear-gradient(top, #c32f63 0%, #a4003c 100%);
  background: linear-gradient(to bottom, #c32f63 0%, #a4003c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c32f63', endColorstr='#a4003c', GradientType=0);
  color: #ffffff;
  text-transform: uppercase;
  text-indent: 0px;
  font-size: 14px;
  text-shadow: none;
  border: 1px solid #801a3f;
  font-weight: 200;
  width: 210px;
  height: 44px;
  line-height: 44px;
}
.checkout .checkoutshipping .formactions .continuecheckoutbutton button.continuecheckout span {
  text-indent: 0px;
  display: block;
}
.checkout .checkoutshipping .formactions .continuecheckoutbutton button.continuecheckout:hover {
  background: #a4003c;
  background: -moz-linear-gradient(top, #a4003c 0%, #c32f63 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #a4003c), color-stop(100%, #c32f63));
  background: -webkit-linear-gradient(top, #a4003c 0%, #c32f63 100%);
  background: -o-linear-gradient(top, #a4003c 0%, #c32f63 100%);
  background: -ms-linear-gradient(top, #a4003c 0%, #c32f63 100%);
  background: linear-gradient(to bottom, #a4003c 0%, #c32f63 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a4003c', endColorstr='#c32f63', GradientType=0);
}
.checkout .checkoutbilling .continuecheckoutbutton button.continuecheckout {
  background: #c32f63;
  background: -moz-linear-gradient(top, #c32f63 0%, #a4003c 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #c32f63), color-stop(100%, #a4003c));
  background: -webkit-linear-gradient(top, #c32f63 0%, #a4003c 100%);
  background: -o-linear-gradient(top, #c32f63 0%, #a4003c 100%);
  background: -ms-linear-gradient(top, #c32f63 0%, #a4003c 100%);
  background: linear-gradient(to bottom, #c32f63 0%, #a4003c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c32f63', endColorstr='#a4003c', GradientType=0);
  color: #ffffff;
  text-transform: uppercase;
  text-indent: 0px;
  font-size: 14px;
  text-shadow: none;
  border: 1px solid #801a3f;
  font-weight: 200;
  width: 180px;
  height: 44px;
  line-height: 44px;
}
.checkout .checkoutbilling .continuecheckoutbutton button.continuecheckout span {
  text-indent: 0px;
  display: block;
}
.checkout .checkoutbilling .continuecheckoutbutton button.continuecheckout:hover {
  background: #a4003c;
  background: -moz-linear-gradient(top, #a4003c 0%, #c32f63 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #a4003c), color-stop(100%, #c32f63));
  background: -webkit-linear-gradient(top, #a4003c 0%, #c32f63 100%);
  background: -o-linear-gradient(top, #a4003c 0%, #c32f63 100%);
  background: -ms-linear-gradient(top, #a4003c 0%, #c32f63 100%);
  background: linear-gradient(to bottom, #a4003c 0%, #c32f63 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a4003c', endColorstr='#c32f63', GradientType=0);
}
/* ----------------------- SPC-3314 - END ------------------------ */
/* ----------------------- SPC-3501 - Verisign Security Seal - Start ------------------------ */
#symantec-verified {
  position: absolute;
  top: 10px;
  right: 0px;
  color: #fff;
}
#symantec-verified img {
  width: 100px;
}
/* ----------------------- SPC-3501 - Verisign Security Seal - End ------------------------ */
.calloutServiceMessage {
  font-weight: normal;
  text-align: left;
  padding-left: 10px;
  line-height: 26px;
  font-size: 1.1em;
}
/* ----------------------- SPC-3657 - Brand Category Banner - End ------------------------ */
.pt_productsearchresult .brand_banner_container {
  display: block;
  width: 770px;
  height: 154px;
  margin: 10px auto;
}
.pt_productsearchresult .brand_banner_description {
  display: block;
  width: 256px;
  height: 154px;
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
}
.pt_productsearchresult .brand_banner_description p.brand_banner_description_paragraph {
  font-size: 12px;
  margin: 0;
  padding: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  right: 10px;
  color: #888888;
  text-align: right;
}
.pt_productsearchresult .brand_banner_description p.brand_banner_description_paragraph a.brand_banner_read_more {
  display: block;
  color: #888888;
  font-size: 11px;
  text-decoration: underline;
  font-style: normal;
}
.pt_productsearchresult .brand_banner_name {
  display: block;
  width: 256px;
  height: 154px;
  float: left;
  position: relative;
  margin: 0;
  padding: 0;
  text-align: center;
}
.pt_productsearchresult .brand_banner_border_left {
  border-left: 1px solid #000000;
  position: absolute;
  width: 256px;
  top: 15%;
  bottom: 15%;
}
.pt_productsearchresult .brand_banner_border_right {
  border-right: 1px solid #000000;
  position: absolute;
  width: 256px;
  top: 15%;
  bottom: 15%;
}
.pt_productsearchresult .brand_banner_name h1.brand_banner_name_heading {
  margin: 0 auto;
  padding: 0 10px;
  vertical-align: middle;
  font-family: futuraseriebqlighter, Helvetica, Arial, sans-serif;
  color: #000000;
  font-size: 24px;
  line-height: 30px;
  text-transform: lowercase;
  font-weight: normal;
  font-style: normal;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.pt_productsearchresult .brand_banner_logo {
  display: block;
  width: 256px;
  height: 154px;
  float: left;
  margin: 0;
  padding: 0;
}
.pt_productsearchresult .brand_banner_logo img.brand_banner_logo_image {
  border: none;
  width: 256px;
  height: 154px;
}
.pt_productsearchresult .lipstick_color_widget_wrapper {
  display: block;
  width: 980px;
  height: 600px;
  margin: 0 auto 20px;
  padding: 0;
  background-color: #f9f9f9;
  background-image: url("../images/cw/colour_widget_bg.jpg");
  background-position: top center;
  background-repeat: no-repeat;
}
#lipstick_color_widget_header {
  display: block;
  position: relative;
  width: 980px;
  height: 200px;
  margin: 0 auto;
  padding: 0;
}
#lipstick_color_widget_header_copy_bg {
  display: block;
  width: 500px;
  height: 200px;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.7);
}
#lipstick_color_widget_header_copy_holder {
  display: block;
  width: 430px;
  height: auto;
  position: absolute;
  right: 25px;
  top: 55px;
}
#lipstick_color_widget_header_copy_holder h1 {
  color: #ffffff;
  font-family: futuraseriebqlight, Helvetica, Arial, sans-serif;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 20px;
  margin: 0;
  padding: 0;
}
#lipstick_color_widget_header_copy_holder p {
  color: #ffffff;
  font-family: futuraseriebqlight, Helvetica, Arial, sans-serif;
  text-align: left;
  letter-spacing: 0.1em;
  font-size: 12px;
  margin: 10px 0 0;
  padding: 0;
  display: block;
  width: 400px;
}
/**/
.lipstick_color_widget_selections {
  display: block;
  width: 980px;
  height: 400px;
  background-color: transparent;
  position: relative;
}
.foundation_color_widget_selections {
  display: block;
  width: 980px;
  height: 480px;
  background-color: transparent;
  position: relative;
}
.concealer_color_widget_selections {
  display: block;
  width: 980px;
  height: 480px;
  background-color: transparent;
  position: relative;
}
.primers_color_widget_selections {
  display: block;
  width: 980px;
  height: 280px;
  background-color: transparent;
  position: relative;
}
.cheeks_color_widget_selections {
  display: block;
  width: 980px;
  height: 580px;
  background-color: transparent;
  position: relative;
}
.color_widget_selections {
  display: block;
  width: 490px;
  height: auto;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
}
.color_widget_selections div.lipstick_color_widget_selections_subheading {
  display: block;
  width: 360px;
  height: auto;
  margin: 30px auto 20px;
  padding: 0 0 10px;
  border-bottom: 1px solid #d6d6d6;
}
.color_widget_selections .lipstick_color_widget_selections_subheading h2 {
  color: #818181;
  font-family: futuraseriebqlight, Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 11px;
  margin: 0;
  padding: 0;
}
.color_widget_selections .lipstick_color_widget_selections_range {
  display: block;
  width: 490px;
  height: auto;
  margin: -20px 0 0;
  padding: 0 0 10px;
}
.color_widget_selections a.color_widget {
  display: inline-block;
  margin: -2px;
  padding: 0;
}
.color_widget_selections a.color_widget img {
  display: block;
  margin: 0;
  padding: 0;
  width: 58px;
  height: 84px;
}
.color_widget_selections a.color_widget.skin_tone img {
  width: 76px;
}
#lipstick_color_widget_selections_skin_tone_CW_COMPLEXION {
  top: 40px;
  left: 0;
}
#lipstick_color_widget_selections_skin_tone_CW_COLOR {
  top: 40px;
  right: 0;
}
#lipstick_color_widget_selections_skin_tone_CW_FINISH {
  bottom: 20px;
  left: 245px;
}
#lipstick_color_widget_click_more {
  display: block;
  width: 140px;
  height: 30px;
  position: absolute;
  bottom: 0;
  right: 20px;
  text-align: center;
  background-color: transparent;
}
#lipstick_color_widget_click_more p.click_more {
  color: #ffffff;
  font-family: futuraseriebqlight, Helvetica, Arial, sans-serif;
  text-align: center;
  letter-spacing: 0.2em;
  font-size: 10px;
  margin: 10px auto;
  display: block;
  padding: 0;
  cursor: pointer;
}
#lipstick_color_widget_selections_skin_tone_CW_COLOR img,
#lipstick_color_widget_selections_skin_tone_CW_FINISH img {
  width: 58px;
}
#lipstick_color_widget_wrapper #triangle_down {
  position: absolute;
  top: 200px;
  right: 80px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid rgba(0, 0, 0, 0.7);
  height: 0;
  width: 0;
}
#lipstick_color_widget_wrapper .refinedclear {
  width: 75px;
  position: absolute;
}
#lipstick_color_widget_wrapper #lipstick_color_widget_selections_skin_tone_CW_COMPLEXION .clearselected {
  margin-left: 10px;
}
#lipstick_color_widget_wrapper .clearselected {
  margin-left: 25px;
  padding: 0 1px;
  position: absolute;
  background: url("../images/cw/colour_widget_selector_clear.png") no-repeat transparent;
  width: 10px;
  height: 11px;
}
#lipstick_color_widget_wrapper .arrowselected {
  top: 53px;
  position: absolute;
  background: url("../images/cw/colour_widget_selector_cursor_crop.png") no-repeat transparent;
  width: 19px;
  height: 10px;
  margin-left: 20px;
}
#lipstick_color_widget_clear_all_selections {
  display: block;
  width: 140px;
  height: 30px;
  position: absolute;
  bottom: 0;
  right: 20px;
  text-align: center;
  background-color: transparent;
}
#lipstick_color_widget_clear_all_selections a.clear_selected {
  color: #818181;
  font-family: futuraseriebqlight, Helvetica, Arial, sans-serif;
  text-align: center;
  letter-spacing: 0.2em;
  font-size: 10px;
  margin: 10px auto;
  display: block;
  padding: 0;
  cursor: pointer;
  text-transform: uppercase;
}
#lipstick_color_widget_wrapper #triangle_up {
  position: absolute;
  bottom: 0;
  left: 100px;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 30px solid #ffffff;
  height: 0;
  width: 0;
  text-align: center;
}
#lipstick_color_widget_wrapper #triangle_up_transparent {
  position: absolute;
  bottom: 0;
  left: 80px;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-bottom: 50px solid rgba(255, 255, 255, 0);
  height: 0;
  width: 0;
  text-align: center;
  cursor: pointer;
}
#lipstick_color_widget_wrapper #triangle_up_1,
#lipstick_color_widget_wrapper #triangle_up_2,
#lipstick_color_widget_wrapper #triangle_up_3,
#lipstick_color_widget_wrapper #triangle_up_4 {
  position: absolute;
  left: 120px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  height: 0;
  width: 0;
  text-align: center;
}
#lipstick_color_widget_wrapper #triangle_up_1 {
  bottom: 12px;
  border-bottom: 10px solid #b4b0b0;
}
#lipstick_color_widget_wrapper #triangle_up_2 {
  bottom: 10px;
  border-bottom: 10px solid #ffffff;
}
#lipstick_color_widget_wrapper #triangle_up_3 {
  bottom: 6px;
  border-bottom: 10px solid #b4b0b0;
}
#lipstick_color_widget_wrapper #triangle_up_4 {
  bottom: 4px;
  border-bottom: 10px solid #ffffff;
}
#color_widget_tooltip {
  visibility: hidden;
  width: 0px;
  height: 0px;
}
#lipstick_color_widget_wrapper .lipstick_color_widget_selection_tooltips_lr {
  display: none;
  position: absolute;
  width: 200px;
  height: auto;
  /*right: -10px;*/
  top: 0;
  margin: 170px 0 0 0;
  padding: 10px 15px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffffff;
  text-align: left;
  font-family: futuraseriebqlight, Helvetica, Arial, sans-serif;
  letter-spacing: 0.1em;
  font-size: 12px;
  text-decoration: none;
  border: none;
  font-style: normal;
  z-index: 1;
}
#lipstick_color_widget_wrapper .lipstick_color_widget_selection_tooltips_rl {
  display: none;
  position: absolute;
  width: 200px;
  height: auto;
  /*right: -10px;*/
  top: 0;
  margin: 170px 0 0 -170px;
  padding: 10px 15px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffffff;
  text-align: left;
  font-family: futuraseriebqlight, Helvetica, Arial, sans-serif;
  letter-spacing: 0.1em;
  font-size: 12px;
  text-decoration: none;
  border: none;
  font-style: normal;
  z-index: 1;
}
#lipstick_color_widget_wrapper .triangle_up_tooltip_left {
  display: none;
  position: absolute;
  top: 20px;
  margin: 140px 0 0 20px;
  border-bottom: 10px solid rgba(0, 0, 0, 0.7);
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  height: 0;
  width: 0;
}
#lipstick_color_widget_wrapper .triangle_up_tooltip_right {
  display: none;
  position: absolute;
  top: 20px;
  margin: 140px 0 0 15px;
  border-bottom: 10px solid rgba(0, 0, 0, 0.7);
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  height: 0;
  width: 0;
}
#lipstick_color_widget_wrapper .lipstick_color_widget_selection_tooltips_rl {
  display: none;
  position: absolute;
  width: 200px;
  height: auto;
  /*right: -10px;*/
  top: 0;
  margin: 170px 0 0 -170px;
  padding: 10px 15px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffffff;
  text-align: left;
  font-family: futuraseriebqlight, Helvetica, Arial, sans-serif;
  letter-spacing: 0.2em;
  font-size: 11px;
  text-decoration: none;
  border: none;
  font-style: normal;
  z-index: 1;
}
#lipstick_color_widget_wrapper #lipstick_color_widget_click_close {
  display: block;
  width: 140px;
  height: 30px;
  position: absolute;
  bottom: 5px;
  right: 20px;
  text-align: center;
  background-color: transparent;
}
#lipstick_color_widget_wrapper #lipstick_color_widget_click_close p.click_close {
  color: #ffffff;
  font-family: futuraseriebqlight, Helvetica, Arial, sans-serif;
  text-align: center;
  letter-spacing: 0.2em;
  font-size: 10px;
  margin: 10px auto;
  display: block;
  padding: 0;
  cursor: pointer;
}
#lipstick_color_widget_wrapper #triangle_up_close {
  position: absolute;
  top: 190px;
  right: 80px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #f9f9f9;
  height: 0;
  width: 0;
}
.productresultarea .category-banner-horizontal {
  background-color: #fff;
  border-bottom: 1px solid #fff;
  border-left: 2px solid #fff;
  border-right: 0 solid #eee;
  border-top: 1px solid #eee;
  left: -1px;
  bottom: -1px;
  margin-top: -1px;
  position: relative;
  right: -1px;
  margin-right: -1px;
}
#lipstick_color_widget_wrapper #lipstick_color_widget_click_more,
#lipstick_color_widget_wrapper #triangle_down {
  display: none;
}
.pt_productsearchresult .foundation_color_widget_wrapper {
  display: block;
  width: 980px;
  height: 680px;
  margin: 0 auto 20px;
  padding: 0;
  background-color: #f9f9f9;
  background-image: url("../images/fw/foundation_widget_bg.jpg");
  background-position: top center;
  background-repeat: no-repeat;
}
#lipstick_color_widget_selections_skin_tone_FW_SKINTYPE {
  right: 0;
  top: 40px;
}
#lipstick_color_widget_selections_skin_tone_FW_FINISH {
  bottom: 40px;
  left: 0;
}
#lipstick_color_widget_selections_skin_tone_FW_COMPLEXION {
  left: 0;
  top: 40px;
}
#lipstick_color_widget_selections_skin_tone_FW_COVERAGE {
  bottom: 40px;
  right: 0;
}
#lipstick_color_widget_selections_skin_tone_FW_COMPLEXION img {
  width: 72px;
  height: 107px;
}
#lipstick_color_widget_selections_skin_tone_FW_SKINTYPE img {
  width: 80px;
  height: 107px;
}
#lipstick_color_widget_selections_skin_tone_FW_FINISH img {
  width: 100px;
  height: 107px;
}
#lipstick_color_widget_selections_skin_tone_FW_COVERAGE img {
  width: 90px;
  height: 107px;
}
.pt_productsearchresult .concealer_color_widget_wrapper {
  display: block;
  width: 980px;
  height: 680px;
  margin: 0 auto 20px;
  padding: 0;
  background-color: #f9f9f9;
  background-image: url("../images/cow/concealer_widget_bg.jpg");
  background-position: top center;
  background-repeat: no-repeat;
}
#lipstick_color_widget_selections_skin_tone_COFW_COMPLEXION img {
  width: 74px;
  height: 107px;
}
#lipstick_color_widget_selections_skin_tone_COFW_SKINTYPE img {
  width: 80px;
  height: 107px;
}
#lipstick_color_widget_selections_skin_tone_COFW_COVERAGE img {
  width: 90px;
  height: 107px;
}
#lipstick_color_widget_selections_skin_tone_COFW_COMPLEXION {
  left: 0;
  top: 40px;
}
#lipstick_color_widget_selections_skin_tone_COFW_SKINTYPE {
  right: 0;
  top: 40px;
}
#lipstick_color_widget_selections_skin_tone_COFW_COVERAGE {
  bottom: 40px;
  left: 250px;
}
.pt_productsearchresult .primers_color_widget_wrapper {
  display: block;
  width: 980px;
  height: 480px;
  margin: 0 auto 20px;
  padding: 0;
  background-color: #f9f9f9;
  background-image: url("../images/pw/primer_widget_bg.jpg");
  background-position: top center;
  background-repeat: no-repeat;
}
#lipstick_color_widget_selections_skin_tone_PFW_SKINTYPE {
  left: 0;
  top: 40px;
}
#lipstick_color_widget_selections_skin_tone_PFW_FINISH {
  right: 0;
  top: 40px;
}
#lipstick_color_widget_selections_skin_tone_PFW_SKINTYPE img {
  width: 80px;
  height: 107px;
}
#lipstick_color_widget_selections_skin_tone_PFW_FINISH img {
  width: 100px;
  height: 107px;
}
.pt_productsearchresult .cheeks_color_widget_wrapper {
  display: block;
  width: 980px;
  height: 780px;
  margin: 0 auto 20px;
  padding: 0;
  background-color: #f9f9f9;
  background-image: url("../images/chw/Blush_Widget_Bg.jpg");
  background-position: top center;
  background-repeat: no-repeat;
}
#lipstick_color_widget_selections_skin_tone_CHFW_SKINTYPE {
  right: 0;
  top: 40px;
}
#lipstick_color_widget_selections_skin_tone_CHCW_FINISH {
  bottom: 40px;
  left: 39px;
}
#lipstick_color_widget_selections_skin_tone_CHCW_COMPLEXION {
  left: 0;
  top: 40px;
}
#lipstick_color_widget_selections_skin_tone_CHCW_COLOR {
  bottom: 40px;
  right: 55px;
  width: 379px;
}
#lipstick_color_widget_selections_skin_tone_CHCW_COMPLEXION img {
  width: 80px;
  height: 100px;
  padding: 0 15px;
}
#lipstick_color_widget_selections_skin_tone_CHFW_SKINTYPE img {
  width: 80px;
  height: 100px;
  padding: 0 20px;
}
#lipstick_color_widget_selections_skin_tone_CHCW_FINISH img {
  width: 105px;
  height: 100px;
  padding: 7px 0;
}
#lipstick_color_widget_selections_skin_tone_CHCW_COLOR img {
  width: 80px;
  height: 100px;
  padding: 8px 8px;
}
.pt_productsearchresult .suncare_widget_wrapper {
  display: block;
  width: 980px;
  height: 680px;
  margin: 0 auto 20px;
  padding: 0;
  background-color: #f9f9f9;
  background-image: url("../images/sw/suncare_widget_bg.jpg");
  background-position: top center;
  background-repeat: no-repeat;
}
#lipstick_color_widget_selections_skin_tone_SW_DESTINATION {
  left: 0;
  top: 40px;
}
#lipstick_color_widget_selections_skin_tone_SW_INTENSITY {
  right: 0;
  top: 40px;
}
#lipstick_color_widget_selections_skin_tone_SW_PHOTOTYPE {
  bottom: 40px;
  left: 0;
}
#lipstick_color_widget_selections_skin_tone_SW_AREA {
  bottom: 40px;
  right: 0;
}
#lipstick_color_widget_selections_skin_tone_SW_DESTINATION img {
  width: 99px;
  height: 137px;
}
#lipstick_color_widget_selections_skin_tone_SW_INTENSITY img {
  width: 132px;
  height: 137px;
}
#lipstick_color_widget_selections_skin_tone_SW_PHOTOTYPE img {
  width: 66px;
  height: 137px;
}
#lipstick_color_widget_selections_skin_tone_SW_AREA img {
  width: 132px;
  height: 137px;
}
#CW_FINISH_Glitter.lipstick_color_widget_selection_tooltips_lr,
#CW_FINISH_MetallicShimmer.lipstick_color_widget_selection_tooltips_lr,
#CW_FINISH_Bold.lipstick_color_widget_selection_tooltips_lr {
  margin: 295px 0 0 0;
}
#CW_FINISH_Glitter.triangle_up_tooltip_left,
#CW_FINISH_MetallicShimmer.triangle_up_tooltip_left,
#CW_FINISH_Bold.triangle_up_tooltip_left {
  margin: 265px 0px 0 20px;
}
#CW_COLOR_Browns.lipstick_color_widget_selection_tooltips_lr,
#CW_COLOR_Terracottas.lipstick_color_widget_selection_tooltips_lr,
#CW_COLOR_Golds.lipstick_color_widget_selection_tooltips_lr {
  margin: 298px 0 0 0;
}
#CW_COLOR_Browns.triangle_up_tooltip_left,
#CW_COLOR_Terracottas.triangle_up_tooltip_left,
#CW_COLOR_Golds.triangle_up_tooltip_left {
  margin: 268px 0px 0 20px;
}
#lipstick_color_widget_selections_skin_tone_CHCW_FINISH.color_widget_selections {
  width: 415px;
}
.orderconfirmationdetails .aftergiveXsignup {
  display: none;
  visibility: hidden;
}
/* Megamenu dropdown start */
.categorymenu .levelC > li > a,
.categorymenu .levelC > li > a:visited,
.categorymenu .levelC > li > a:hover,
.categorymenu .levelC > li > a:active {
  border-bottom: 1px solid #000000;
  color: #000000;
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 15px 5px;
  padding: 10px 0 5px;
  text-transform: uppercase;
}
.categorymenu .levelC > li div > ul > li > a,
.categorymenu .levelC > li div > ul > li > a:visited {
  padding: 0;
  margin-left: 15px;
}
.categorymenu .levelC > li div > ul > li > a:hover,
.categorymenu .levelC > li div > ul > li > a:active {
  background-color: transparent;
  color: #000000;
  font-style: italic;
}
.categorymenu .levelC > li > a,
.categorymenu .levelC > li > a:visited {
  border-bottom: 1px solid #000000;
  color: #000000;
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 15px 5px;
  padding: 10px 0 5px;
  text-transform: uppercase;
}
.categorymenu .levelC > li > a:hover,
.categorymenu .levelC > li > a:active {
  border-bottom: 1px solid #000000;
  color: #ffffff;
  background-color: #000000;
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 15px 5px;
  padding: 10px 0 5px;
  text-transform: uppercase;
}
.categorymenu .levelC > li div > ul > li > a,
.categorymenu .levelC > li div > ul > li > a:visited {
  padding: 0;
  margin: 0 15px;
  display: block;
}
.categorymenu .levelC > li div > ul > li > a:hover,
.categorymenu .levelC > li div > ul > li > a:active {
  background-color: #000000;
  color: #ffffff;
  font-style: normal;
}
/* Megamenu dropdown end */
.placeordererrors {
  display: inline-block;
  height: 15px;
}
.languagelist {
  display: none;
  float: left;
  width: 51px;
  z-index: 175000000;
  position: absolute;
  left: -52px;
  top: 15px;
  border: black solid 1px;
  background: white;
}
.languagelist a {
  display: block;
  width: 42px;
  margin: 5px;
}
.checkoutlogin .logincreate .errormessagesInner .errormessage {
  display: inline-block;
  height: 15px;
}
#ndulgeselectedform #promocodeapplybutton,
#ndulgeselectedform #promocodecancelbutton {
  background: -webkit-linear-gradient(#c32f63, #a4003c);
  background: -o-linear-gradient(#c32f63, #a4003c);
  background: -moz-linear-gradient(#c32f63, #a4003c);
  background: linear-gradient(#c32f63, #a4003c);
  border: 1px solid #801a3f;
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  height: 27px;
  text-indent: 0;
  text-shadow: none;
  text-transform: uppercase;
  width: 70px;
  margin-left: 5px;
}
button.addtocartbutton {
  background: #c32f63;
  background: -moz-linear-gradient(top, #c32f63 0%, #a4003c 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #c32f63), color-stop(100%, #a4003c));
  background: -webkit-linear-gradient(top, #c32f63 0%, #a4003c 100%);
  background: -o-linear-gradient(top, #c32f63 0%, #a4003c 100%);
  background: -ms-linear-gradient(top, #c32f63 0%, #a4003c 100%);
  background: linear-gradient(to bottom, #c32f63 0%, #a4003c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c32f63', endColorstr='#a4003c', GradientType=0);
  color: #ffffff;
  text-transform: uppercase;
  text-indent: 0px;
  font-size: 14px;
  text-shadow: none;
  border: 1px solid #801a3f;
  font-weight: 200;
  height: 29px;
  line-height: 29px;
  float: right;
}
.link2cart a {
  background: #c32f63;
  background: -moz-linear-gradient(top, #c32f63 0%, #a4003c 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #c32f63), color-stop(100%, #a4003c));
  background: -webkit-linear-gradient(top, #c32f63 0%, #a4003c 100%);
  background: -o-linear-gradient(top, #c32f63 0%, #a4003c 100%);
  background: -ms-linear-gradient(top, #c32f63 0%, #a4003c 100%);
  background: linear-gradient(to bottom, #c32f63 0%, #a4003c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c32f63', endColorstr='#a4003c', GradientType=0);
  color: #ffffff;
  text-transform: uppercase;
  text-indent: 0px;
  font-size: 13px;
  text-shadow: none;
  font-weight: bold;
  height: 22px;
  line-height: 22px;
  display: block;
  text-decoration: none;
}
.pt_cart .button-shoprunner {
  text-indent: 0px;
  margin-top: 10px;
  background-color: #ffffff;
  border: 1px solid #a1a1a1;
  color: #3c3c3c;
  font-size: 14px;
}
.pt_cart .button-shoprunner:hover {
  background-color: #3c3c3c;
  color: #ffffff;
}
.categorymenu .levelC.brands-dropdown {
  width: 300px;
  right: 0px;
  height: 500px;
  overflow: hidden;
  top: 26px;
}
.categorymenu .levelC.brands-dropdown > li {
  width: 100%;
}
.brands-dropdown #brands-listing,
.brands-dropdown #brands-listing-alphabet {
  float: left;
  height: 500px;
}
.brands-dropdown #brands-listing {
  width: 220px;
}
.brands-dropdown #brands-listing-alphabet {
  width: 80px;
  text-align: center;
}
#brands-listing {
  overflow-y: scroll;
  overflow-x: hidden;
}
#brands-listing ul li a {
  text-transform: capitalize;
}
#brands-listing-alphabet ul li {
  padding: 0 0 3px 0;
}
#brands-listing a.brand-letter,
#brands-listing a.brand-letter-viewall {
  background: #f2f2f2;
  padding: 5px 10px 5px 15px;
  display: block;
  margin-bottom: 10px;
  margin-right: 10px;
  font-size: 16px;
  font-weight: normal;
  color: #333333;
}
button.brands-listing-letter {
  background: white;
  text-indent: 0;
  font-size: 12px;
}
.wt-show {
  display: block !important;
  visibility: visible;
}
.wt-hide {
  display: none !important;
  visibility: hidden;
}
/* Product Page Redesign */
.pdpredesign .productdetail .product_brand a {
  text-decoration: none;
  font-family: futurabook, Arial, sans-serif;
  font-size: 30px;
}
.pdpredesign .productdetail .product_brand {
  font-size: 30px;
  font-family: futurabook, Arial, sans-serif;
  text-transform: uppercase;
}
.pdpredesign .productdetailcolumn.productinfo h1.productname {
  font-family: futurabook, Arial, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 5px 0 0 0;
}
.pdpredesign .unitMeasureAndVolume span,
.pdpredesign .skumumber {
  color: #5a5a5a;
  font-family: futurabook, Arial, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 24px;
}
.pdpredesign .skumumber {
  border-left: 1px solid #5a5a5a;
  padding: 0 6px;
}
.pdpredesign .price h2.salesprice {
  font-size: 18px;
}
.pdpredesign .inStockMsg {
  color: #2eb100;
  font-size: 12px;
  font-family: futuramedium, Arial, sans-serif;
  padding: 0 6px;
  line-height: 24px;
}
.pdpredesign .productdetail .ratings {
  vertical-align: middle;
  font-family: futurabook, Arial, sans-serif;
  text-transform: none;
  font-size: 12px;
  float: left;
  margin: 0px;
  border: none;
}
.pdpredesign .variationattributes .swatches ul.swatchesdisplay {
  width: 400px;
}
.pdpredesign #pp_wrapper h3 {
  font-size: 1.4em;
  color: #5a5a5a;
}
.pdpredesign .pp_content_group {
  padding: 5px 0;
  box-sizing: border-box;
  font-family: futurabook, Arial, sans-serif;
  width: 400px;
}
.pdpredesign .pp_expandable_sections {
  height: 70px;
  border-bottom: 1px solid black;
  padding: 5px 0;
  margin: 5px 0;
  overflow-y: hidden;
  position: relative;
}
.pdpredesign .pp_content_group .pp_expandable_sections h3 {
  text-transform: uppercase;
  font-size: 14px;
}
/*sharing*/
.pdpredesign .BVRRPrimarySummary .BVRRRatingsHistogramButton {
  float: left;
}
#pp_prod_sharing {
  width: 100%;
  height: auto;
  min-height: 2em;
  margin: 10px auto;
  padding: 1em 0;
  box-sizing: border-box;
  /*border: 1px dashed black;*/
  overflow-y: hidden;
  position: relative;
}
#pp_prod_sharing .pp_inner_container.pp_prod_sharing_heading {
  text-align: center;
  /*background-color: beige;*/
  border: 1px solid #5a5a5a;
  display: block;
  margin: 0 auto;
  width: 30%;
  position: relative;
  height: 2.2em;
  transition: width 0.6s ease, height 0.6s ease;
}
#pp_prod_sharing .pp_inner_container.pp_prod_sharing_heading h3 {
  text-align: center;
  position: relative;
  color: black;
  background-color: white;
  /*border: 1px dashed black;*/
  padding: 0.1em;
  letter-spacing: 0.1em;
  margin: 0 auto;
  width: 95%;
  line-height: 2.5em;
  vertical-align: middle;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transition: line-height 0.6s ease, color 0.1s ease;
  cursor: pointer;
}
#pp_prod_sharing .pp_inner_container.pp_prod_sharing_heading.socialExpand {
  width: 95%;
  height: 12em;
}
#pp_prod_sharing .pp_inner_container.pp_prod_sharing_heading h3.socialExpand {
  line-height: 12em;
  color: white;
  /*background-color: #00a650;*/
}
.pp_inner_container.pp_prod_sharing_icons {
  position: absolute;
  top: 3em;
  width: 100%;
  padding: 1em 0;
  /*background-color: deepskyblue;*/
}
#pp_prod_sharing ul {
  color: #000000;
  margin: 1em auto;
  display: flex;
  width: 80%;
  align-items: center;
  align-content: space-around;
  justify-content: space-around;
  position: relative;
}
#pp_prod_sharing ul li {
  /*background-color: #EAEAEA;*/
  display: block;
  vertical-align: top;
  width: auto;
  height: auto;
  text-align: center;
}
#pp_prod_sharing ul li:hover {
  position: relative;
  top: -1px;
  left: -1px;
}
.fa-lg {
  font-size: 3em;
  color: #000000;
}
/*tabbed content - 28-10-2015*/
.pdpredesign #tabbed_content_wrapper {
  display: block;
  width: 980px;
  height: 300px;
  position: relative;
  margin: 0 auto;
}
.pdpredesign .tab_header {
  display: block;
  width: 322px;
  height: 37px;
  /*background: beige;*/
  float: left;
  margin-right: 4px;
  border: 1px solid #d7d7d7;
  border-bottom: none;
  position: relative;
  z-index: 0;
  background: #ffffff;
  cursor: pointer;
}
.pdpredesign .zIndextoggle {
  z-index: 1;
}
.pdpredesign .tab_header.last_tab {
  margin-right: 0;
}
.pdpredesign #tabbed_content_wrapper .tab_header h1 {
  font-size: 14px;
  text-transform: uppercase;
  font-family: futuraseriebqlight, Arial, sans-serif;
  text-align: center;
  font-weight: normal;
  color: #5a5a5a;
  margin: 0;
  padding: 0;
  line-height: 14px;
  vertical-align: middle;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.pdpredesign .tabbed_content_group {
  display: block;
  width: 978px;
  height: 240px;
  border: 1px solid #d7d7d7;
  position: absolute;
  top: 37px;
  left: 0;
  background: #ffffff;
  overflow: hidden;
}
.pdpredesign #overflow_hidden_wrapper {
  display: block;
  width: 978px;
  height: 240px;
  overflow: hidden;
}
.pdpredesign .displayToggle {
  display: none;
}
.pdpredesign .tabbed_content_group div.tabbed_content_product {
  display: block;
  width: 163px;
  height: 289px;
  float: left;
}
.pdpredesign .tabbed_content_group div.tabbed_content_product img {
  width: 163px;
  height: 289px;
}
.pdpredesign .product.producttile {
  display: block;
  float: left;
  height: 289px;
  margin: 0;
  overflow: hidden;
  text-align: center;
  width: 163px;
  background-color: #ffffff;
}
.pdpredesign .producttile .swatches {
  display: none;
}
.pdpredesign .producttile .swatches .innerpalette {
  display: none;
}
.pdpredesign .tabbed_content_group .producttile .productidentification {
  text-align: center;
  width: 163px;
}
.pdpredesign .pdpredesign .tabbed_content_group .producttile .productidentification .name {
  height: 32px;
  overflow: hidden;
  padding: 0;
  width: 140px;
  max-height: 32px;
  min-height: 32px;
  margin: 5px auto;
}
.pdpredesign .tabbed_content_group .producttile .productidentification .name a {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  vertical-align: middle;
}
.pdpredesign .tabbed_content_group .producttile .productidentification .brand {
  font-family: futuraseriebqlight, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  vertical-align: middle;
  margin: 0 auto 10px;
  height: 32px;
  padding: 0;
  white-space: normal;
  width: 140px;
}
.pdpredesign .tabbed_content_group .producttile .bazaarvoicerating {
  display: none;
}
.pdpredesign .tabbed_content_group .producttile .pricing {
  display: none;
}
.pdpredesign .promo {
  display: none;
}
.pdpredesign #tabbed_content_wrapper .producttile .shop_now {
  display: block;
  position: relative;
  letter-spacing: 0.1em;
  font-size: 12px;
  line-height: 20px;
  height: 20px;
  text-decoration: none;
  text-transform: uppercase;
  width: 100px;
  margin: 0 auto;
  color: #ffffff;
  background: #000000;
  padding: 7px 14px;
  font-family: futuraseriebqlight, Helvetica, Arial, sans-serif;
}
.pdpredesign .tabbed_content_group .producttile .shop_now:hover {
  color: #ffffff;
  background: #000000;
  text-decoration: none;
  top: -1px;
  left: -1px;
  box-shadow: 1px 1px #999999;
}
/* Top slider */
.pdpredesign h1,
.pdpredesign h1 {
  margin: 0;
}
.pdpredesign #featured_area_top_slider_wide_bg {
  background: url("homepage/2015_week17_Palettes/20150721_UK_wk17_02.jpg?$staticlink$");
  width: 1600px;
  height: 500px;
  position: relative;
  margin-left: -310px;
}
.pdpredesign #featured_area_top_slider_wide_bg #wide_bg_copy {
  bottom: 19px;
  left: 261px;
  position: absolute;
  text-align: center;
  width: 773px;
}
.pdpredesign #wide_bg_copy h1,
.pdpredesign #wide_bg_copy h2 {
  text-shadow: 0px 0px 7px #000000;
}
.pdpredesign #wide_bg_copy h1 {
  font-family: freeland-webfont;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 60px;
  line-height: 60px;
  text-align: center;
  width: 773px;
}
.pdpredesign #wide_bg_copy > h2 {
  color: #ffffff;
  font-family: futuraseriebqlight;
  font-size: 14px;
  letter-spacing: 0.1em;
  margin-top: -11px;
  text-transform: uppercase;
}
.pdpredesign #wide_bg_copy > p {
  color: #ffffff;
  font-family: futuraseriebqlight;
  bottom: 19px;
  font-weight: bold;
  font-size: 12px;
  text-shadow: 0 0 9px #000000;
  margin: 13px 0 18px;
}
.pdpredesign #homepage_featured_area_top_slider_container {
  text-align: center;
  background-color: #ffffff;
  height: 99%;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 265px;
  top: 1px;
  width: 298px;
}
.pdpredesign #homepage_featured_area_top_slider_container li {
  width: 100%;
  display: none;
}
.pdpredesign #homepage_featured_area_top_slider_container li:active {
  display: inline-block;
}
.pdpredesign #homepage_featured_area_top_slider_container img {
  margin-top: 3px;
}
.pdpredesign .control {
  background-color: #ffffff;
  border: 1px solid #dcdcdc;
  color: #afafaf;
  display: block;
  font-size: 17px;
  font-weight: bold;
  height: 25px;
  line-height: 27px;
  position: absolute;
  text-align: center;
  top: 225px;
  width: 25px;
  z-index: 1;
  cursor: pointer;
}
.pdpredesign .control.prev {
  right: 542px;
}
.pdpredesign .control.next {
  right: 260px;
}
.pdpredesign .black_banner {
  background-color: #000000;
  color: #ffffff;
  font-family: futuraseriebqlight, Helvetica, Arial;
  font-size: 15px;
  font-weight: bold;
  height: 40px;
  letter-spacing: 0.1em;
  line-height: 40px;
  margin-left: -1px;
  width: 300px;
}
.pdpredesign .prod_badge {
  width: 97px;
  height: 27px;
  background-color: #000000;
  position: absolute;
  top: 129px;
  left: 101px;
  font-family: futuraseriebqlight, Helvetica, Arial;
  color: #ffffff;
  font-size: 11px;
  letter-spacing: 0.1em;
  font-weight: bold;
  line-height: 27px;
}
.pdpredesign #homepage_featured_area_top_slider_container h1 {
  color: #192549;
  font-family: freeland-webfont;
  font-size: 38px;
  font-weight: lighter;
}
.pdpredesign #homepage_featured_area_top_slider_container h2 {
  font-family: futuraseriebqlight, Helvetica, Arial;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0.08em;
  margin: 0;
  padding-bottom: 16px;
  text-transform: uppercase;
}
.pdpredesign #homepage_featured_area_top_slider_container #slide_2 p {
  margin: 13px auto 8px;
}
.pdpredesign #homepage_featured_area_top_slider_container p {
  color: #585858;
  font-family: Arial;
  font-size: 11px;
  letter-spacing: 0.05em;
  margin: 13px auto 17px;
  width: 274px;
}
.pdpredesign #homepage_featured_area .shop_now {
  border: 1px solid #a1a1a1;
  color: #3c3c3c;
  display: block;
  font-family: futuraseriebqlight;
  font-size: 12px;
  font-weight: bold;
  height: 31px;
  line-height: 31px;
  margin: 0 auto;
  text-decoration: none;
  width: 138px;
  background-color: #FFFFFF;
}
/* static slider content */
.pdpredesign #static_copy_holder {
  display: block;
  width: 356px;
  height: auto;
  background-color: transparent;
  position: absolute;
  top: 82px;
  left: 500px;
  text-align: center;
  padding: 0;
  z-index: 10;
}
.pdpredesign #static_copy_holder h1 {
  font-size: 30px;
  text-transform: uppercase;
  font-family: futuraseriebqlight, Arial, sans-serif;
  text-align: center;
  color: #c39a73;
  font-weight: normal;
  letter-spacing: 0.1em;
  margin: 0;
  padding: 0;
}
.pdpredesign #static_copy_holder h2 {
  font-size: 50px;
  text-transform: uppercase;
  font-family: futuraseriebqlight, Arial, sans-serif;
  text-align: center;
  color: #c39a73;
  font-weight: normal;
  letter-spacing: 0.1em;
  margin: 0;
  padding: 0;
}
.pdpredesign #static_copy_holder p {
  font-size: 14px;
  font-family: futuraseriebqlight, Arial, sans-serif;
  text-align: center;
  color: #686868;
  font-weight: normal;
  display: block;
  width: 356px;
  margin: 10px auto 20px;
  padding: 0;
  line-height: 13px;
}
/* slider */
.pdpredesign .homepage_featured_area_slider_slides {
  position: relative;
}
.pdpredesign .homepage_featured_area_sliders {
  margin: 0 0 0 81px;
  position: relative;
  display: block;
  width: 1956px;
  /*for 12x163 */
  height: 289px;
  z-index: 5;
}
.pdpredesign #homepage_featured_area_top_slider {
  margin: 0 auto;
  position: relative;
  display: block;
  width: 980px;
  height: 289px;
  z-index: 5;
}
.pdpredesign .homepage_featured_area_top_slider_container {
  position: relative;
  margin: 0;
  padding: 0;
  height: 289px;
  list-style: none;
}
.pdpredesign #homepage_featured_area_top_slider_container {
  position: relative;
  margin: 0;
  padding: 0;
  height: 330px;
  list-style: none;
}
.pdpredesign .homepage_featured_area_top_slider_slides {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 163px;
  height: 289px;
  background: #f7f4f5;
}
/* PRODUCT SLIDER CONTROLS */
.pdpredesign a.fs_control_prev_products,
.pdpredesign a.fs_control_next_products {
  background: none repeat scroll 0 0 #ffffff;
  color: #5E5E5E;
  cursor: pointer;
  display: block;
  font-size: 30px;
  font-weight: normal;
  opacity: 1;
  padding: 10px;
  position: absolute;
  text-decoration: none;
  top: 140px;
  z-index: 20;
  font-family: Arial, sans-serif;
  border: 1px solid #d7d7d7;
}
.pdpredesign a.fs_control_prev_products:hover,
.pdpredesign a.fs_control_next_products:hover {
  background-color: #d7d7d7;
  border: 1px solid #000000;
  -webkit-transition: all 0.2s ease;
}
.pdpredesign a.fs_control_prev_products {
  left: 20px;
}
.pdpredesign a.fs_control_next_products {
  right: 20px;
}
.pdpredesign #fs_overflow_img_left_products {
  position: absolute;
  top: 38px;
  left: 1px;
  width: 80px;
  height: 240px;
  margin: 0;
  z-index: 10;
  background: white;
}
.pdpredesign #fs_overflow_img_right_products {
  position: absolute;
  top: 38px;
  right: 1px;
  width: 80px;
  height: 240px;
  margin: 0;
  z-index: 10;
  background: white;
}
/*By Tomas PDP Redesign 28-10-2015*/
/*normalize*/
.pdpredesign #pdpMain {
  color: #000000;
}
.pdpredesign #pdpMain > h1 {
  font-size: 30px;
  font-weight: normal;
}
.pdpredesign #pdpMain > h2 {
  font-size: 16px;
}
.pdpredesign #pdpMain > h3 {
  font-size: 14px;
}
/*global banner - top*/
/*left-column*/
/*product media*/
.pdpredesign .productdetail .productimages {
  width: 580px;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  border: none;
  position: relative;
}
.pdpredesign .productdetail .productimages .productimage {
  width: 480px;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  float: right;
}
.pdpredesign .productdetail .productimages .product_zoom_wrapper {
  position: absolute;
  top: 366px;
  right: 57px;
  text-align: right;
  z-index: 10;
}
.pdpredesign .productdetail .productimages .pp_prod_thumbnails {
  width: 98px;
  padding: 0;
  margin: 0;
  float: left;
}
.pdpredesign .productdetail .productimages .pp_prod_thumbnails .productthumbnails {
  width: 98px;
  padding: 0;
  margin: 0;
}
.pdpredesign .productdetail .productimages .pp_prod_thumbnails .videourl {
  display: none;
}
/*sharing section*/
#pdpMain #pp_prod_sharing .pp_prod_sharing_icons li i {
  font-size: 3em;
}
/*global banner - goes after images container*/
.pdpredesign .productdetail .productimages .productpromotionbanner {
  width: 98%;
  margin: 10px auto;
  padding: 0;
  text-align: center;
}
/*right-column*/
.pdpredesign .productdetail .productinfo {
  width: 400px;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  border: none;
}
/*h1 - brand*/
.pdpredesign .productdetail .product_brand {
  width: 100%;
}
/*h2 - prod name*/
.pdpredesign .productdetailcolumn.productinfo h1.productname {
  width: 100%;
}
/*stock atributes*/
.pdpredesign .productdetail .unitMeasureAndVolume {
  width: 100%;
  padding: 0;
  clear: none;
}
/*product pricing + availability*/
.productdetail .productdetailcolumn .pricing {
  width: 100%;
  float: none;
  clear: none;
  margin: 0;
  padding: 0;
}
/*ratings*/
.pdpredesign .productdetail .ratings {
  width: 100%;
}
.pdpredesign .productdetail .ratings .BVRRRatingSummaryLinks .BVRRRatingSummaryLink {
  display: inline-block;
  margin-right: 10px;
  padding-top: 5px;
}
.pdpredesign .productdetail .ratings .BVRRRatingSummaryLinks .BVRRRatingSummaryLink:last-child {
  margin-right: 0;
}
#BVRRRatingSummaryLinkWriteID.BVRRRatingSummaryLinkWrite a,
#BVRRRatingSummaryLinkReadID.BVRRRatingSummaryLink a {
  background: none;
  text-indent: 0;
  text-decoration: underline;
  width: auto;
}
.pdpredesign .BVRRPrimarySummary .BVRRRatingsHistogramButton .BVRRRatingsHistogramButtonPopin {
  float: left;
}
.pdpredesign .BVRRRatingsHistogramButtonPopin,
#BVRRRatingsHistogramButtonIEControlsFrame {
  margin: 10px;
}
/*add to bag bar*/
.pdpredesign .productdetail .addtocartbar > div {
  margin: 0;
  padding: 0;
}
.pdpredesign .productdetail .addtocartbar {
  width: 100%;
  background: none;
  border: none;
  border-top: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  position: relative;
}
.pdpredesign .productdetail .addtocartbar .product_variants_labels {
  width: 100%;
  border-bottom: 1px dashed #d7d7d7;
  border-bottom-width: 0px;
  margin: 15px 0 0 0;
  height: 25px;
}
.pdpredesign .productdetail .addtocartbar .product_color_variants {
  width: 100%;
}
.pdpredesign .productdetail .addtocartbar .product_variants {
  margin: 0;
  padding: 0;
  height: auto;
  border-bottom: 1px dashed #d7d7d7;
}
.pdpredesign #pdpMain.productdetail .addtocartbar .product_variants_labels > div,
.pdpredesign #pdpMain.productdetail .addtocartbar .product_variants > div {
  margin: 0;
  padding: 0;
  display: block;
  border-right: none;
  box-sizing: border-box;
  font-family: futurabook, Arial, sans-serif;
  font-size: 14px;
}
.pdpredesign .productdetail .addtocartbar .productname {
  margin: 0;
  width: 35%;
  text-align: left;
}
.pdpredesign .productdetail .addtocartbar .colour_wrap {
  width: 20%;
  min-width: 10%;
}
.pdpredesign .productdetail .addtocartbar .price_wrap {
  width: 20%;
}
.pdpredesign .productdetail .addtocartbar .addtocart {
  width: 25%;
  border: none;
}
.pdpredesign #pdpMain.productdetail .addtocartbar .product_variants_labels .label {
  padding: 0;
  margin: 0 auto;
  font-weight: normal;
  text-align: left;
  vertical-align: middle;
  width: 98%;
  font-family: futurabook, Arial, sans-serif;
}
.pdpredesign #pdpMain .addtocartbar .price h2.salesprice,
.pdpredesign #pdpMain .addtocartbar .product_variants {
  font-size: 12px;
  color: #000000;
}
.pdpredesign #pdpMain .addtocartbar .product_variants span.qtyspin {
  font-size: 15px;
}
.pdpredesign .productdetail .addtocartbar .addtocart .quantity a {
  border: 1px solid #000000;
}
.pdpredesign .productdetail .addtocartbar .addtocart .quantity input {
  border: 1px solid #000000;
}
/*add to bag + qty selection*/
.pdpredesign .productdetail button.addtocartbutton:disabled {
  background: #000000;
  text-shadow: none;
  color: #ffffff;
}
.pdpredesign .productdetail button.addtocartbutton {
  width: 70%;
  background: #000000;
  color: #ffffff;
  text-indent: 0;
  border: none;
  height: 40px;
  box-sizing: border-box;
  font-size: 15px;
  display: inline-block;
  float: left;
}
.pdpredesign .productdetail button.addtocartbutton:hover {
  background: grey;
  color: black;
  border: 1px solid black;
}
/*add to wishlist button*/
.pdpredesign .productdetail .linkarea.nobundle {
  margin: 0;
  padding: 0;
  float: right;
  clear: none;
  width: 25%;
  background: #ffffff;
  height: 40px;
  text-align: center;
  box-sizing: border-box;
  display: inline-block;
  border: 1px solid #000000;
}
.pdpredesign .productdetail .linkarea.nobundle:hover {
  border: 1px solid #000000;
}
.pdpredesign .productdetail .linkarea.nobundle .addtowishlist {
  text-align: center;
  display: block;
  width: 20%;
  margin: 0px auto;
  background: none;
  height: 40px;
  vertical-align: middle;
  float: none;
}
.pdpredesign .productdetail .linkarea a {
  color: #363636;
  font-size: 2.2em;
  text-align: center;
  line-height: 40px;
}
.pdpredesign .productdetail .linkarea a:hover {
  font-size: 2.2em;
  text-align: center;
}
/*variations DD*/
/*variations tags*/
/*expandable blocks*/
.pdpredesign .pp_content_group#pp_prod_expandables .pp_expandable_sections {
  width: 100%;
  height: 70px;
  border-bottom: 1px solid #d7d7d7;
  padding: 5px 0;
  margin: 5px 0;
  overflow-y: hidden;
  position: relative;
}
.pdpredesign .pp_content_group#pp_prod_expandables .pp_expandable_sections:not(:first-child) {
  height: 20px;
}
.pdpredesign .pp_content_group#pp_prod_expandables .pp_expandable_sections:not(:first-child) .section_fade {
  display: none;
}
.pdpredesign .pp_content_group#pp_prod_expandables .pp_expandable_sections h3 {
  line-height: 20px;
}
.pdpredesign .pp_content_group#pp_prod_expandables .pp_expandable_sections h3 {
  padding: 0;
  font-size: 14px;
  color: #5a5a5a;
  font-weight: normal;
}
.pdpredesign .pp_content_group#pp_prod_expandables .pp_expandable_sections h3::after {
  content: "+";
  position: absolute;
  right: 10px;
  cursor: pointer;
}
.pdpredesign .pp_content_group#pp_prod_expandables .pp_expandable_sections.expanded h3::after {
  content: "-";
}
.pdpredesign .pp_content_group#pp_prod_expandables .pp_expandable_sections > p {
  padding: 5px 0;
  text-transform: none;
  font-size: 13px;
}
.pdpredesign .pp_content_group#pp_prod_expandables .pp_expandable_sections .bottombannercontainer {
  width: 100%;
  padding: 0;
  margin: 0;
}
.pdpredesign .pp_content_group#pp_prod_expandables .pp_expandable_sections .section_fade {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 30px;
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background-image: -ms-linear-gradient(rgba(255, 255, 255, 0) 0%, #ffffff 100%);
}
.pdpredesign .pp_content_group#pp_prod_expandables .pp_expandable_sections.expanded {
  height: auto;
}
.pdpredesign .pp_content_group#pp_prod_expandables .pp_expandable_sections.expanded .section_fade {
  display: none;
}
/*dynamic carousels*/
.pdpredesign #tabbed_content_wrapper {
  left: -580px;
}
.pdpredesign ul.homepage_featured_area_top_slider_container {
  margin-left: 0;
}
.pdpredesign li.homepage_featured_area_top_slider_slides {
  background: #ffffff;
}
.pdpredesign li.homepage_featured_area_top_slider_slides .recommendation_image {
  width: 100%;
}
.pdpredesign li.homepage_featured_area_top_slider_slides h2,
.pdpredesign .productdetail .proceed-to-checkout a {
  font-family: futurabook, Arial, helvetica, sans-serif;
}
.pdpredesign li.homepage_featured_area_top_slider_slides p {
  display: block;
  width: 96%;
  margin: 5px auto;
  text-align: center;
  font-size: 12px;
  color: #000000;
}
.pdpredesign li.homepage_featured_area_top_slider_slides .rec_addtocart {
  display: block;
  width: 70%;
  margin: 0 auto;
  height: auto;
  text-align: center;
  position: absolute;
  left: 15%;
  bottom: 35px;
}
.pdpredesign li.homepage_featured_area_top_slider_slides .rec_addtocart a {
  text-decoration: none;
  text-transform: uppercase;
  padding: 10px 15px;
  color: #ffffff;
  background: #000000;
  box-shadow: 1px 1px 2px 0px grey;
}
.pdpredesign li.homepage_featured_area_top_slider_slides .rec_addtocart a:hover {
  text-decoration: none;
  color: #ffffff;
  position: relative;
  top: -1px;
  left: -1px;
  box-shadow: none;
}
/*reviews*/
.pdpredesign .productdetail .productreview {
  width: 980px;
  left: -580px;
}
/*---remove?----*/
.pdpredesign .productinfo .mainattributes {
  /*display: none;
        width: 100%;
        background: pink;*/
}
/*tabbed carousels*/
.pdpredesign .homepage_featured_area_top_slider_slides {
  background: #ffffff;
  text-align: center;
}
/*reviews block*/
.pdpredesign #pdpMain .BVDI_QT.BVDI_QTDashboard {
  height: auto;
  box-sizing: padding-box;
  padding: 10px 15px 0;
  z-index: 0;
  overflow: hidden;
  background: #ffffff;
  border: 1px dashed #d7d7d7;
  margin: 10px 0;
}
.pdpredesign #pdpMain.productdetail .product_tabs .ui-tabs-panel {
  border: 1px solid #D7D7D7;
}
.pdpredesign #pdpMain.productdetail .product_tabs .ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
  border: 1px solid #d7d7d7;
  border-bottom: none;
}
.pdpredesign #pdpMain.productdetail .product_tabs.ui-tabs .ui-tabs-nav li {
  margin-bottom: -1px;
  margin-left: 0;
}
.pdpredesign #pdpMain .BVRRDisplayContentBody {
  text-align: center;
  padding: 10px 0;
}
.pdpredesign #pdpMain .BVRRDisplayContentHeader {
  border: 1px dashed #d7d7d7;
  box-sizing: border-box;
}
.pdpredesign #pdpMain .BVRRContentReview.BVRRDisplayContentReview {
  width: 900px;
  float: left;
  box-sizing: padding-box;
  padding: 10px;
  margin: 0px 5px 10px;
  border: 1px dashed #d7d7d7;
  box-shadow: 1px 1px 3px 1px grey;
}
.pdpredesign #pdpMain .BVRRReviewSocialLinksContainer {
  display: none;
}
.pdpredesign .productdetail .variationattributes {
  margin-top: 5px;
  font-family: futurabook, Arial, sans-serif;
  font-size: 12px;
}
/*pdp redesign ends*/
/* @override http://fitflop.uat.venda.com/content/ebiz/fitflop/resources/css/jquery.jscrollpane.css */
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
  overflow: hidden;
  position: relative;
}
.jspPane {
  position: absolute;
}
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 13px;
  height: 100%;
  background: transparent;
}
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: none;
}
.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}
.jspCap {
  display: none;
}
.jspHorizontalBar .jspCap {
  float: left;
}
.jspTrack {
  background: url(../images/trend-scroll-bg.png) repeat-y center center;
  position: relative;
}
.jspDrag {
  background: url(../images/trend-scroll-button.png) repeat-y center center;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
  background: none;
}
.jspArrow {
  background: transparent;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}
.jspArrow.jspDisabled {
  cursor: default;
}
.jspVerticalBar .jspArrow {
  height: 14px;
}
.jspVerticalBar .jspArrowUp {
  background: url(../images/trend-scroll-arrows.png) no-repeat left top;
}
.jspVerticalBar .jspArrowUp.jspDisabled {
  background-position: left -14px;
}
.jspVerticalBar .jspArrowDown {
  background: url(../images/trend-scroll-arrows.png) no-repeat right 7px;
}
.jspVerticalBar .jspArrowDown.jspDisabled {
  background-position: right bottom;
}
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}
.jspVerticalBar .jspArrow:focus {
  outline: none;
}
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0;
}
#sampling-widget {
  display: block;
  width: 415px;
  float: left;
  position: relative;
  background-color: #eaeaea;
  height: 415px;
  border: thin solid #bfbfbf;
}
#sampling-widget-h1 {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-family: Helvetica, Arial, sans-serif;
  overflow: hidden;
  text-align: center;
  color: #000000;
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 0;
}
#sampling-widget-h2 {
  text-transform: uppercase;
  font-family: Helvetica, Arial, sans-serif;
  letter-spacing: 0.1em;
  overflow: hidden;
  text-align: center;
  color: #000000;
  font-size: 10px;
  margin-top: 2px;
  margin-bottom: 0;
}
#sampling-widget-content {
  display: none;
  width: 355px;
  height: 323px;
  margin-left: 30px;
  margin-top: 12px;
}
#sampling-widget-content-loading {
  display: block;
  width: 355px;
  height: 323px;
  margin-left: 30px;
  margin-top: 22px;
}
#sampling-widget-content-loading p {
  display: block;
  text-align: center;
  width: 355px;
  margin-top: 150px;
  font-size: 16px;
  color: #000000;
}
.sampling-widget-samples {
  display: block;
  width: 175px;
  height: 105px;
  float: left;
  position: relative;
  background-color: #ffffff;
  margin-bottom: 5px;
  box-shadow: 0 0 5px #888888;
}
.sampling-widget-samples-overlay {
  display: block;
  width: 175px;
  height: 105px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffffff;
  opacity: 0.6;
  z-index: 5;
}
.sampling-widget-samples img {
  display: block;
  float: left;
  width: 65px;
  height: 65px;
  margin-left: 10px;
  margin-top: 10px;
  background-color: #9b2a5c;
}
.sampling-widget-samples input[type="checkbox"] {
  height: 13px;
  width: 13px;
  padding: 0;
  margin: 0 0 5px 5px;
}
.sampling-widget-samples-description {
  display: block;
  width: 82px;
  height: 78px;
  float: right;
  margin-left: 9px;
  margin-right: 9px;
  margin-top: 10px;
}
.sampling-widget-samples-description h2,
.sampling-widget-samples-description h3,
.sampling-widget-samples-description p {
  margin: 0;
  padding: 0;
}
.sampling-widget-samples-description h2 {
  font-size: 9px;
  margin-bottom: 5px;
}
.sampling-widget-samples-description h3 {
  font-size: 9px;
  text-transform: uppercase;
}
.sampling-widget-samples-description p {
  font-size: 8px;
}
.sampling-widget-samples-description-more {
  display: block;
  width: 180px;
  box-shadow: 0 0 5px #888888;
  background-color: #f3f2f2;
  color: #000000;
  position: relative;
  top: 10px;
  left: -10px;
  z-index: 10;
}
.descriptionBoxHide {
  display: none;
}
.sampling-widget-samples-description-more p {
  padding: 5px 7px;
  font-size: 11px;
  font-family: Arial;
}
.sampling-widget-samples:nth-child(2n+1) {
  margin-right: 5px;
}
.sampling-widget-samples:nth-child(2n+5),
.sampling-widget-samples:nth-child(2n+6) {
  margin-bottom: 0;
}
#sampling-widget-controls {
  display: block;
  padding: 0 30px 0;
  padding-top: 7px;
  color: #000000;
  text-transform: uppercase;
  font-size: 10px;
}
#sampling-widget-random-selection {
  display: inline-block;
  float: left;
  color: #000000;
}
#sampling-widget-clear-selection {
  display: inline-block;
  float: right;
  color: #000000;
}
#sampling-widget-navigation-l,
#sampling-widget-navigation-r {
  width: 15px;
  height: 40px;
  position: absolute;
  top: 211px;
}
#sampling-widget-navigation-l {
  left: 6px;
}
#sampling-widget-navigation-r {
  right: 6px;
}
.samples-group {
  display: none;
}
.show-samples-group {
  display: block;
}
div.jqZoomTitle {
  z-index: 10000;
  text-align: center;
  font-size: 11px;
  font-family: Tahoma;
  height: 16px;
  padding-top: 2px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  color: #FFF;
  background: #999;
}
.jqZoomPup {
  overflow: hidden;
  background-color: #FFF;
  -moz-opacity: 0.5;
  opacity: 0.5;
  /*	filter: alpha(opacity = 50); */
  z-index: 10;
  border-color: #c4c4c4;
  border-style: solid;
  cursor: crosshair;
}
.jqZoomPup img {
  border: 0px;
}
.preload {
  -moz-opacity: 0.8;
  opacity: 0.8;
  /*	filter: alpha(opacity = 80); */
  color: #333;
  font-size: 12px;
  font-family: Tahoma;
  text-decoration: none;
  border: 1px solid #CCC;
  background-color: white;
  padding: 8px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: 43px 30px;
  width: 90px;
  height: 43px;
  z-index: 10;
  position: absolute;
  top: 3px;
  left: 3px;
}
* html .preload {
  width: 90px;
  height: 43px;
}
.jqZoomWindow {
  border: 1px solid #cccccc;
  background-color: #FFF;
}
.recommendations .producttile {
  margin: 0 25px 0 12px;
  height: 18em;
}
.recommendations .staticBackground {
  height: 2em;
  background-color: #ccc;
}
.recommendations .staticBackground .angledCorner {
  height: 2em;
  width: 0.6em;
  float: left;
  display: block;
}
.recommendations .staticBackground h2 {
  font-size: 1.2em;
  margin: 0.2em 0 0 1.1em;
  color: white;
}
.recommendations .recommendationscontainer {
  border-left: 0.1em solid #F2F2F2;
  border-right: 0.1em solid #F2F2F2;
  padding-bottom: 2em;
}
.recommendations .nextprevcontainer {
  width: 100%;
  background-color: #ccc;
  height: 2.3em;
}
.recommendations .nextprevcontainer a {
  display: block;
  color: white;
  text-decoration: none;
  font-size: 1.3em;
  font-weight: bold;
  margin: 0.3em 0.5em 0 0.5em;
}
.recommendations .nextprevcontainer .prev a {
  float: left;
}
.recommendations .nextprevcontainer .next a {
  float: right;
}
/*
LESS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: @icon-home-width;
}

The large array-like variables contain all information about a single icon
@icon-home: x y offset_x offset_y width height total_width total_height image_path name;

At the bottom of this section, we provide information about the spritesheet itself
@spritesheet: width height image @spritesheet-sprites;
*/
/*
The provided classes are intended to be used with the array-like variables

.icon-home {
  .sprite-width(@icon-home);
}
.icon-email {
  .sprite(@icon-email);
}
*/
/*
The `.sprites` mixin generates identical output to the CSS template
  but can be overridden inside of LESS

.sprites(@spritesheet-sprites);
*/
/* custom functions to render images */
/* Sprite CSS Override */
.sitesearch button,
.emailus button,
.nohitssearch button {
  background-image: url(../images/sprite.png);
  background-position: 0px -671px;
  background-position: -1px -672px;
}
.errorform,
.errorcross,
.checkoutlogin .errorform,
.accountlogin .errorform,
.accountlogin .checkorder .formerrormessages label .givexaccount .givexError,
.gcpaymenterrors,
.paymenterrormsgs .formerrormessages label,
.gcerrorsmsgs span.errormessage,
.placeordererrors,
#popupaddnewaddress .formerrormessages label {
  background-image: url(../images/sprite.png);
  background-position: 0px -445px;
}
.checkoutshipping .formerrormessages label {
  background-image: url(../images/sprite.png);
  background-position: 0px -445px;
  background-position: 140px -445px;
}
.accountlogin .formerrormessages label,
.formerrormessages label {
  background-image: url(../images/sprite.png);
  background-position: 0px -445px;
  background-position: 111px -445px;
}
.checkoutlogin .formerrormessages label,
.checkoutlogin .errorform,
.accountlogin .errorform,
.pt_account .registrationform .formerrormessages label,
.checkoutlogin .logincreate .createaccount .formerrormessages label {
  background-image: url(../images/sprite.png);
  background-position: 0px -445px;
  background-position: 132px -445px;
  padding: 0 0 0 149px;
}
.cart .couponcode .errormessage {
  background-image: url(../images/sprite.png);
  background-position: 0px -445px;
  margin: 0 0 0 134px;
  padding: 0 0 0 18px;
}
.producttile .bazaarvoicerating .star-placeholder {
  background-image: url(../images/sprite.png);
  background-position: 0px -568px;
}
.producttile .bazaarvoicerating .star-placeholder .star-rating {
  background-image: url(../images/sprite.png);
  background-position: 0px -493px;
}
.sorthitscontainer .sortby div.selectBox {
  background-image: url(../images/sprite.png);
  background-position: 0px -70px;
  background-position: 140px -63px;
}
.productdetail .productimages p {
  background-image: url(../images/sprite.png);
  background-position: 0px -289px;
  background-position: 0px -284px;
}
.minicartcontent {
  background-image: url(../images/sprite.png);
  background-position: 0px -164px;
  background-position: 122px -164px;
}
.minicart .minicarttotal .cartlabel {
  background-image: url(../images/sprite.png);
  background-position: 0px -872px;
}
.address_account_details a.createaddress {
  background-image: url(../images/sprite.png);
  background-position: 0px -906px;
}
.emailus label {
  background-image: url(../images/sprite.png);
  background-position: 0px -333px;
}
.brandsdirectory li a:hover,
.brandsdirectory li a.active {
  background-image: url(../images/sprite.png);
  background-position: 0px -1023px;
}
.whatisthis {
  background-image: url(../images/sprite.png);
  background-position: 0px -518px;
  height: 15px;
}
#toggleArrow {
  background-image: url(../images/sprite.png);
  background-position: 0px -725px;
}
.navgroup h2 {
  background-image: url(../images/sprite.png);
  background-position: 0px 0px;
  margin-bottom: 10px;
  height: 10px;
  width: auto;
}
.navgroup h2.collapsed {
  background-image: url(../images/sprite.png);
  background-position: 0px -17px;
  height: 10px;
}
#search-suggestions {
  background-color: white;
  top: 24px;
  right: 0px;
  position: absolute;
  z-index: 8184;
}
#search-suggestions a {
  text-decoration: none;
  text-transform: capitalize;
  letter-spacing: 0.1px;
}
#search-suggestions a:hover {
  text-decoration: none;
  color: black;
}
.search-suggestion-wrapper {
  width: 219px;
}
.search-suggestion-wrapper-full {
  width: 439px;
  text-align: left;
  float: left;
}
.search-suggestion-contents {
  position: relative;
  border: 1px solid #999;
  border-top: 4px solid black;
  float: left;
  padding-top: 21px;
  padding-bottom: 14px;
}
.search-suggestion-left-panel {
  width: 219px;
  float: left;
  padding-top: 17px;
  border-right: solid 1px #999999;
  box-sizing: border-box;
}
.search-suggestion-right-panel {
  width: 219px;
  float: left;
  border-left: solid 1px #999999;
  margin-left: -1px;
  box-sizing: border-box;
}
.search-suggestion-left-panel-hitgroup-header {
  height: auto;
  padding: 0 0 5px;
  margin-bottom: 5px;
  color: black;
  border-bottom: 1px solid black;
  width: 196px;
  letter-spacing: 0.5px;
  font-size: 1.6em;
  font-weight: normal;
  text-transform: uppercase;
}
.search-suggestion-left-panel-hitgroup {
  margin: 0 0 33px 13px;
  text-align: left;
}
.search-suggestion-left-panel-hitgroup.search-suggestion-catheader {
  margin-bottom: 0;
}
.search-suggestion-left-panel-hitgroup.search-suggestion-catgroup {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 8px;
}
.search-suggestion-left-panel-hitgroup.search-suggestion-catgroup:last-child {
  margin-bottom: 34px;
}
.search-suggestion-left-panel-hitgroup:last-child {
  margin-bottom: 3px;
}
.search-suggestion-left-panel-hitgroup a {
  text-transform: capitalize;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: 1.2em;
  line-height: 1.5em;
}
.search-suggestion-left-panel-hitgroup-link {
  text-decoration: none;
  letter-spacing: 0.5px;
}
.search-suggestion-normal-link {
  text-decoration: none;
  text-transform: capitalize;
}
.search-suggestion-left-panel-hit {
  padding-bottom: 8px;
}
.search-suggestion-left-panel-hit a {
  text-decoration: none;
  letter-spacing: 0.6px;
  text-transform: capitalize;
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  font-size: 1.2em;
  line-height: 1.5em;
}
.search-suggestion-right-panel-product {
  height: 55px;
  margin: 16px 2em 34px;
}
.search-suggestion-right-panel-product-hover {
  background-color: red;
}
.search-suggestion-right-panel-product-brand {
  font-weight: bold;
  margin-bottom: 3px;
}
.search-suggestion-right-panel-product-image {
  display: inline-block;
  margin-left: 1px;
}
.search-suggestion-right-panel-product-image img {
  width: 56px;
  height: 50px;
}
.search-suggestion-right-panel-product-details {
  height: auto;
  display: inline;
  width: 59%;
  float: right;
  text-align: left;
  font-size: 11px;
}
.search-phrase-suggestion {
  margin-left: 2em;
  text-align: left;
  display: none;
}
.search-suggestion-right-panel .whole-phrase {
  font-style: italic;
}
.search-suggestion-right-panel .search-suggest-guess {
  text-decoration: underline;
  font-weight: bold;
}
.search-suggestion-right-panel .first-term-italic {
  font-style: italic;
}
.search-suggestion-right-panel .first-term-bold {
  font-weight: bold;
}
.js #suggestions {
  cursor: pointer;
  padding: 0;
  display: none;
  position: absolute;
  z-index: 8184;
}
.js #suggestions div {
  clear: both;
  height: 23px;
  padding: 5px;
  overflow: hidden;
  white-space: nowrap;
}
.js #suggestions div .suggestionterm {
  float: left;
  overflow: hidden;
  width: 110px;
}
.js #suggestions div .hits {
  float: right;
  line-height: 1.8em;
  text-align: right;
  margin-left: 3px;
}
