/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! jQuery UI - v1.10.3 - 2013-11-28
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

.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}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.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-helper{position:absolute;z-index:100;border:1px dotted black}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.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}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.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:.4em;text-indent:-9999999px}.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}input.ui-button{padding:.4em 1em}.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}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}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-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.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}.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}.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{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:21px;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-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.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("images/animated-overlay.gif");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.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}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.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:-.3em;margin-left:-.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:-.3em;margin-left:0;margin-bottom:-.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-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}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;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:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{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 a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:0 15px;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}
@font-face {
    font-family: 'Segoe Print';
    src: url('Content/themes/fonts/SGP.eot');
    src: url('Content/themes/fonts/SGP.eot?#iefix') format('embedded-opentype'), url('Content/themes/fonts/SGP.woff') format('woff'), url('Content/themes/fonts/SGP.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Sansita One';
    src: url('Content/themes/fonts/SO.eot');
    src: url('Content/themes/fonts/SO.eot?#iefix') format('embedded-opentype'), url('Content/themes/fonts/SO.woff') format('woff'), url('Content/themes/fonts/SO.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Komika';
    src: url('Content/themes/fonts/KMKDSPK.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('Content/themes/fonts/segoeui.eot');
    /* IE9 Compat Modes */
    src: url('Content/themes/fonts/segoeui.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('Content/themes/fonts/segoeui.woff') format('woff'),
    /* Modern Browsers */
    url('Content/themes/fonts/segoeui.ttf') format('truetype');
    /* Safari, Android, iOS */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('Content/themes/fonts/segoeuib-webfont.eot');
    /* IE9 Compat Modes */
    src: url('Content/themes/fonts/segoeuib-webfont.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('Content/themes/fonts/segoeuib-webfont.woff') format('woff'),
    /* Modern Browsers */
    url('Content/themes/fonts/segoeuib-webfont.ttf') format('truetype');
    /* Safari, Android, iOS */
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('Content/themes/fonts/seguisb-webfont.eot');
    /* IE9 Compat Modes */
    src: url('Content/themes/fonts/seguisb-webfont.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('Content/themes/fonts/seguisb-webfont.woff') format('woff'),
    /* Modern Browsers */
    url('Content/themes/fonts/seguisb-webfont.ttf') format('truetype');
    /* Safari, Android, iOS */
    font-weight: 600;
    font-style: normal;
}

html {
    border: 0;
    margin: 0;
    padding: 0;
    /*background: url(Content/themes/backgrounds/tap_pattern.jpg);*/
    background: #ffffff;
    background-repeat: repeat;
}

body {
    border: 0;
    color: #36353a;
    font-family: Segoe UI, Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0;
}

canvas {
    -ms-touch-action: double-tap-zoom;
}

a {
    color: #36353a;
    outline: none;
    text-decoration: none;
}

    a:link img,
    a:visited img,
    a:active img,
    a:hover img {
        border: none;
        outline: none;
    }

#frmShoeBoxRegistrationAnonimous p {
    margin: 5px 0 0;
}

p,
ul {
    line-height: 20px;
}

.accent {
    background-color: #F2F2F2;
    padding: 5px;
}

.input-validation-error {
    border: 1px solid red;
}

.boldOnly {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

ol {
    padding-left: 20px;
}

    ol li {
        padding-left: 15px;
        padding-top: 10px;
        text-align: justify;
    }

.miniMessageHandler {
    cursor: pointer;
}

.noShadow {
    text-shadow: none;
}

.customRadioButton {
    width: 14px;
    height: 14px;
    background-image: url(Content/themes/images/form/radioButton.png);
    cursor: pointer;
    float: left;
}

    .customRadioButton.active {
        background-position: -14px 0;
    }

    .customRadioButton input[type="radio"] {
        display: none;
    }

.radioButtonContainer {
    display: table;
    margin-top: 10px;
    margin-bottom: 25px;
}

    .radioButtonContainer label {
        float: left;
        margin-right: 15px;
        margin-left: 5px;
    }

.maxWidthIMG {
    max-width: 900px;
    margin-left: 23px;
    max-height: 650px;
}

#noJavascript {
    background: url(Content/themes/images/banners/notification/background.jpg) repeat-x 0 0;
    height: 34px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 150000;
}

    #noJavascript div {
        background: url(Content/themes/images/banners/notification/icon.png) no-repeat left center;
        color: #333;
        font-weight: 700;
        height: 24px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 45px;
        padding-top: 10px;
        width: 933px;
    }

#pinterestHomepage {
    margin-right: 5px;
    display: inline;
}

#facebookHomepage {
    margin-right: 10px;
    margin-top: 1px;
    position: relative;
    z-index: 9999;
}

#LocalisationDisplay {
    margin-bottom: 10px;
    padding-right: 15px;
    position: absolute;
    right: 0;
    top: 5px;
    z-index: 1002;
}

    #LocalisationDisplay a,
    #LocalisationDisplay a:active,
    #LocalisationDisplay a:visited,
    #LocalisationDisplay a:link,
    #LocalisationDisplay a:hover {
        color: #36353a;
        font-size: 14px;
        font-weight: 600;
        text-decoration: underline;
        text-transform: uppercase;
        float: right;
    }

    #LocalisationDisplay #visitFacebookPage {
        margin-top: 1px;
        margin-right: 10px;
        text-decoration: none;
        height: 18px;
        background-color: #eceef5;
        font-size: 11px;
        color: #3B5998;
        float: right;
        border: 1px solid #cad4e7;
        font-family: Tahoma;
        font-weight: normal;
        padding: 0px 5px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

        #LocalisationDisplay #visitFacebookPage img {
            position: relative;
            top: -1px;
        }

    #LocalisationDisplay #visitInstagramPage {
        margin-top: 1px;
        margin-right: 15px;
        text-decoration: none;
        height: 18px;
        background-color: #eceef5;
        font-size: 11px;
        float: right;
        border: 1px solid #cad4e7;
        font-weight: normal;
        padding: 0px 5px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    #LocalisationDisplay visitInstagramPage img {
        position: relative;
        top: -1px;
    }

#SetCultures {
    position: relative;
    top: 0px;
}

#FACEBOOK,
#PINTEREST {
    bottom: 30px;
    position: absolute;
    right: 20px;
}

#PINTEREST {
    bottom: 80px;
}

#cookieWarning {
    position: fixed;
    padding: 15px;
    background-color: rgba(0,0,0,0.8);
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin-bottom: 0px;
    text-align: center;
    width: 100%;
    z-index: 99;
}

    #cookieWarning .btnDealersGreen {
        margin-top: 10px;
    }

    #cookieWarning h2 {
        color: white;
        font-size: 16px;
    }

        #cookieWarning h2 .cookiesFindOutMore {
            color: orange;
            font-size: 16px;
        }


/*@media screen and (max-width: 767px) {
    #backToTop {
        visibility: hidden;
    }
}*/

#backToTop {
    position: absolute;
    right: -146px;
    display: none;
    cursor: pointer;
}

.at_PinItButton,
.at_PinItButton:hover {
    background-image: url(Content/themes/images/icons/pinItButton.png);
    background-position: 0 0;
    border: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #36353a;
    font-size: 16px;
    padding: 0;
    margin: 0;
}

h1 {
    display: block;
    font-size: 16px;
    margin: 0 0 15px;
}

h2 {
    display: block;
    font-size: 13px;
}

h3 {
    font-size: 14px;
}

h4 {
    font-size: 15px;
    font-weight: 600;
}

h5, h6 {
    font-size: 10px;
}

h1.Blue {
    color: #3584c8;
    font-size: 22px;
    font-weight: 400;
    margin-left: 15px;
    margin-top: 25px;
}

ul.thumbnails.image_picker_selector li .thumbnail.selected p {
    color: white;
}

#miniMessage {
    cursor: pointer;
    height: 20px;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    z-index: 10000;
    border: 1px solid #000000;
    background-color: #464646;
    opacity: 0.65;
    color: #ffffff;
    font-size: 12px;
}

#promotionItem {
    position: absolute;
    background-color: #ffffff;
    z-index: 99999;
    -moz-box-shadow: 1px 1px 2px #2d2d2d;
    -webkit-box-shadow: 1px 1px 2px #2d2d2d;
    box-shadow: 1px 1px 2px #2d2d2d;
    padding: 15px 15px 5px 15px;
}

    #promotionItem #promotionItemContent {
        display: none;
    }

    #promotionItem .promotionIMG {
        float: left;
        margin-right: 21px;
    }

    #promotionItem .promotionDescription {
        height: 214px;
    }

    #promotionItem #closeBTN {
        position: absolute;
        right: 10px;
        top: 10px;
        cursor: pointer;
    }

.fb_ltr {
    height: 30px !important;
}

#content_right h1 {
    color: #17459F;
    display: block;
    font-size: 15px;
}

#content_right h2 {
    color: #444;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
}

.capitalize {
    text-transform: capitalize;
}

.brownButtonDefault {
    background: url(Content/themes/images/form/brownButtonBG.jpg) repeat-x;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    font-weight: 600;
    height: 29px;
    padding: 5px 15px 5px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    margin: 5px 0;
}

    .brownButtonDefault:hover {
        text-decoration: none;
    }

.brownButton {
    background: url(Content/themes/images/form/brownButtonBG.jpg) repeat-x;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 15px;
    font-weight: 600;
    height: 29px;
    padding: 5px 15px 0;
    text-align: center;
    vertical-align: middle;
}

    .brownButton:hover {
        text-decoration: none;
    }

    .brownButton.light:hover {
        background: none;
        background-color: #63543d;
        color: #fff;
        width: 180px;
    }

    .brownButton.light {
        background: url(Content/themes/images/form/brownButtonBG.jpg) repeat-x;
        padding-top: 5px;
    }

    .brownButton.big {
        width: 210px;
        padding-left: 75px;
        font-size: 15px;
        font-weight: 600;
        padding-top: 15px;
        height: 39px;
        background: url(Content/themes/images/MainNavigation/mainnavigation_background_active.jpg) repeat-x;
        margin-top: 0px;
        text-align: left;
        position: relative;
    }

        .brownButton.big img {
            position: absolute;
            left: 10px;
            top: 7px;
        }

        .brownButton.big.padding {
            width: 185px;
            padding-left: 100px;
        }

#wrapper {
    min-height: 100%;
    width: 100%;
}

.page {
    margin-left: auto;
    margin-right: auto;
    min-height: 750px;
    position: relative;
    width: 960px;
}

#header {
    position: relative;
    top: 10px;
}

    #header .logo, #footer #footerContent .logo {
        height: 110px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        top: 0;
        width: 960px;
        z-index: 1001;
        background-image: url('https://pics.stonesandbones.com/Webcontent/Themes/Logo/headerbg.jpg');
        background-repeat: no-repeat;
        background-size: 100%;
    }

#main {
    clear: both;
    overflow: visible;
    position: relative;
    z-index: 11;
    background: #fff;
    width: 960px;
    padding-top: 10px;
    display: table-cell;
}

    #main h1 {
        color: #36353a;
        font-size: 15px;
        font-weight: 600;
    }

    #main h3 {
        color: #36353a;
        font-size: 15px;
        margin-bottom: 10px;
    }

    #main.pageview {
        z-index: 11;
        background-color: #fff;
    }

    #main.pageview_none {
        background-color: #fff;
        display: table;
        z-index: 10;
    }

        #main.pageview_none #content {
            width: 960px;
        }

            #main.pageview_none #content #lookingFor {
                padding-left: 45px;
                margin-top: 15px;
            }

        #main.pageview_none #collectionitems {
            padding-left: 9px;
            display: block;
            margin-top: 49px;
        }

            #main.pageview_none #collectionitems .collectionitem {
                height: 240px;
            }

                #main.pageview_none #collectionitems .collectionitem .details_link.fashion {
                    height: 240px;
                }

                    #main.pageview_none #collectionitems .collectionitem .details_link.fashion.hidden {
                        display: none;
                    }

                #main.pageview_none #collectionitems .collectionitem .fashion a {
                    height: 240px;
                }

                #main.pageview_none #collectionitems .collectionitem .fashion img {
                    height: 240px;
                }

    #main.pageview_left {
        -moz-box-shadow: 0px -47px 10px #2d2d2d;
        background-color: #ffffff;
    }

    #main.pageview #inner {
        display: table-cell;
        overflow: visible;
        position: relative;
        padding-top: 20px;
    }

    #main.pageview_none #inner {
        overflow: visible;
    }

    #main.pageview_left #inner {
        display: table-cell;
        overflow: visible;
        position: relative;
    }

    #main.pageview #content_right {
        float: right;
        margin-bottom: 30px;
        margin-top: 6px;
        padding-top: 1px;
        position: relative;
        width: 221px;
        z-index: 1;
    }

        #main.pageview #content_right.tabs {
            right: -19px;
        }

    #main.pageview_left #content_right {
        display: inline-block;
        float: right;
        overflow: visible;
        position: relative;
        width: 710px;
        z-index: 1;
    }

    #main #content_right div.text {
        margin-left: auto;
        margin-right: auto;
        width: 200px;
    }

        #main #content_right div.text.alt {
            width: 215px;
        }

#content_left {
    float: left;
    width: 210px;
    padding: 0 20px;
    z-index: 1;
}

#content_right {
    float: right;
    width: 710px;
    z-index: 1;
}

#main.pageview #content_left {
    display: inline-block;
    padding-left: 21px;
    padding-right: 38px;
    position: relative;
    width: 655px;
    z-index: 1;
    margin-top: -19px;
}

#main.pageview_none #content_left {
    padding-left: 40px;
    padding-right: 40px;
}

#main.pageview_left #content_left {
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 30px;
    position: relative;
    width: 210px;
    z-index: 1;
}

#contentWhite {
    display: inline-block;
    z-index: 10;
}

    #contentWhite h1 {
        color: #36353a;
        font-size: 24px;
        font-weight: 100;
        margin-bottom: 17px;
        margin-left: 4px;
    }

#footer {
    background-color: #ffffff;
    clear: both;
    line-height: normal;
    margin: 0;
    overflow: hidden;
    padding: 15px 0 30px;
    position: relative;
    z-index: 9;
    top: 30px;
}

    #footer h4 {
        color: #36353a;
        font-size: 15px;
        font-weight: 600;
        margin-left: 5px;
    }

    #footer ul {
        margin: 15px 0 0 19px;
        padding: 0;
    }

    #footer #footerLine {
        margin-left: 200px;
        position: relative;
        top: 5px;
    }

    #footer #footerContent {
        width: 960px;
    }

        #footer #footerContent #footerLinks div {
            float: left;
            width: 180px;
        }

        #footer #footerContent #talkOfTown,
        #footer #footerContent #rightsReserved {
            width: 960px;
        }

        #footer #footerContent #footerLinks {
            margin-top: 42px;
            padding-left: 30px;
            padding-right: 30px;
        }

    #footer #talkOfTown {
        color: #36353a;
        text-align: center;
        width: 214px;
        position: relative;
    }

#rightsReserved {
    text-align: center;
    margin-top: 30px;
    float: left;
}

div.SBimage img.SBzoom_button {
    bottom: 0;
    position: absolute;
    right: 0;
    z-index: 1;
}

.SBimage_target_print_zoom {
    display: none;
    position: absolute;
    top: 0px;
    z-index: 999;
    cursor: pointer;
}

    .SBimage_target_print_zoom img {
        width: 240px;
        height: 180px;
    }

    .SBimage_target_print_zoom.preorder {
        top: 30px;
    }

        .SBimage_target_print_zoom.preorder img {
            height: 180px;
        }

div.SBzoom_cursor {
    bottom: 0;
    display: none;
    height: 24px;
    position: absolute;
    right: 0;
    width: 23px;
    z-index: 9999;
}

.SBimage_target {
    left: 0;
    position: absolute;
    z-index: 0;
}

#SBzoomBox {
    border: 1px solid #d4d4d4;
    background: #FFF;
    cursor: pointer;
    /*left: 50%;
    top: 50%;
    margin: auto auto auto -426px;
    position: absolute;*/
    text-align: center;
    z-index: 50000;
}

    #SBzoomBox #backButton {
        left: 30px;
        position: absolute;
        top: 20px;
    }

#SBzoomBoxImage {
    height: auto;
    margin-top: 3%;
    width: 48%;
}

.SBzoomThumbBoxImage {
    border: 2px solid #fff;
    height: auto;
    left: 30px;
    position: absolute;
    width: 125px;
}

    .SBzoomThumbBoxImage.active {
        border: 2px solid #17459f;
        border-radius: 2px 2px 2px 2px;
    }

#SBzoomThumbBoxImageTL {
    top: 60px;
}

#SBzoomThumbBoxImageN {
    top: 180px;
}

#SBzoomThumbBoxImageB {
    top: 280px;
}

#SBzoomThumbBoxImageI {
    top: 380px;
}

#SBzoomThumbBoxImageF {
    top: 500px;
}

#SBZoomBoxLogo {
    left: 150px;
    position: absolute;
    top: 25px;
}

#SBzoomBoxClose {
    background: url(Content/themes/images/colorbox/close_button.png) no-repeat 0 0;
    cursor: pointer;
    height: 32px;
    position: absolute;
    /*right: 25px;
    top: 15px;*/
    width: 32px;
    z-index: 2;
}

#newslettersubscription {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5001;
}

#tblnewsletter {
    background-color: #FCFDFF;
    padding: 15px 10px 5px;
}

#lnknewsletter {
    float: right;
    margin-right: 10px;
}

#frmnewsletter_status div {
    background-color: #FFF;
    border: 1px solid #DEDEDE;
    font-size: 12px;
    margin-bottom: 5px;
    padding: 5px 5px 10px 35px;
}

    #frmnewsletter_status div.error {
        background: #FFF url(Content/themes/images/icons/icon_notification.png) no-repeat 5px 5px;
    }

    #frmnewsletter_status div.success {
        background: #FFF url(Content/themes/images/icons/icon_success.jpg) no-repeat 5px 5px;
    }

    #frmnewsletter_status div label.error,
    #frmNewsletterHome_status div label.success {
        color: #444;
    }

#localisationPartial {
    width: 222px;
}

    #localisationPartial .brownButton {
    }

    #localisationPartial h3 {
        color: #483823;
        margin-bottom: 5px;
        margin-top: 15px;
        font-size: 15px;
        font-weight: 600;
    }

#menucontainer {
    background-color: #fff;
    height: 60px;
    position: relative;
    width: 960px;
    z-index: 998;
}

ul#MainNavigation {
    /*float: left;*/
    height: 60px;
    margin: 0;
    /*padding: 15px 0 0 240px;*/
    padding: 0;
    width: 100%;
    position: relative;
    z-index: 1;
    background-color: #ffffff;
    display: table;
    table-layout: fixed;
}

    ul#MainNavigation li {
        /*display: inline;
        float: left;*/
        height: 100%;
        list-style: none;
        display: table-cell;
        /*position: relative;*/
    }

        ul#MainNavigation li a,
        ul#MainNavigation li a:active,
        ul#MainNavigation li a:visited,
        ul#MainNavigation li a:link,
        ul#MainNavigation li a:hover {
            color: #36353a;
            display: block;
            font-size: 17px;
            font-weight: 600;
            height: 38px;
            outline: none;
            padding-top: 22px;
            text-align: center;
            text-decoration: none;
            padding-left: 20px;
            padding-right: 20px;
        }

        ul#MainNavigation li.active a,
        ul#MainNavigation li.active a:hover {
            Border-bottom: 4px solid #fc0;
        }

        ul#MainNavigation li a:hover {
            Border-bottom: 4px solid #fc0;
        }

        ul#MainNavigation li.loginnav a.link_loginnav:hover {
            background: url(Content/themes/images/MainNavigation/mainnavigation_background_active.jpg) repeat-x 0 0;
            Border-bottom: none;
            color: #fff;
        }

    ul#MainNavigation .container h4 {
        margin-bottom: -5px;
    }

        ul#MainNavigation .container h4 a,
        ul#MainNavigation .container h4 a:link,
        ul#MainNavigation .container h4 a:active,
        ul#MainNavigation .container h4 a:visited,
        ul#MainNavigation .container h4 a:hover {
            background-image: none;
            color: #36353a;
            font-size: 13px;
            height: 20px;
            padding: 0;
        }

    ul#MainNavigation li .container {
        display: none;
        position: absolute;
        top: 64px;
        width: 619px;
        z-index: 1;
        z-index: 9999;
    }

    ul#MainNavigation li #arrowDown {
        display: none;
        left: -8px;
        margin-left: 50%;
        position: relative;
        top: 0;
        z-index: 999;
    }

#CollectionsSubNav {
    padding-top: 25px;
}

    #CollectionsSubNav.mainsubnav ul {
        padding: 10px 10px 10px 0;
        width: 200px;
    }

        #CollectionsSubNav.mainsubnav ul li {
            background: url(Content/themes/images/icons/liBullet.jpg) no-repeat 5px 5px;
            border: none;
            display: block;
            float: none;
            margin-bottom: -5px;
            width: 200px;
        }

            #CollectionsSubNav.mainsubnav ul li a:link,
            #CollectionsSubNav.mainsubnav ul li a:active,
            #CollectionsSubNav.mainsubnav ul li a:visited,
            #CollectionsSubNav.mainsubnav ul li a:hover {
                background-image: none;
                border: none;
                color: #36353a;
                font-size: 12px;
                font-weight: 200;
                height: 22px;
                padding: 0 0 0 15px;
                text-align: left;
                width: 200px;
            }

    #CollectionsSubNav #boysCollection,
    #CollectionsSubNav #girlsCollection {
        float: left;
        margin-left: 20px;
        width: 170px;
    }

#CollectionsSubNavNEW h3 {
    font-size: 15px;
    color: #ffffff !important;
    text-transform: uppercase;
    position: relative;
    top: 20px;
}

#CollectionsSubNavNEW h1 {
    font-size: 15px;
    color: #ffffff;
    text-transform: uppercase;
    position: relative;
    top: 20px;
    left: -33px;
    width: 400px;
    display: table;
    margin-bottom: 10px;
}

#CollectionsSubNavNEW #headerBoys,
#CollectionsSubNavNEW #headerGirls,
#CollectionsSubNavNEW #headerBaby {
    width: 117px;
    height: 60px;
    text-align: center;
    cursor: pointer;
    position: relative;
    background-image: url(Content/themes/images/MainNavigation/mainnavigation_background_active.jpg);
}

    #CollectionsSubNavNEW #headerBoys img,
    #CollectionsSubNavNEW #headerGirls img,
    #CollectionsSubNavNEW #headerBaby img {
        top: 18px;
        left: 117px;
        position: absolute;
        z-index: 999;
    }

    #CollectionsSubNavNEW #headerBoys:hover img,
    #CollectionsSubNavNEW #headerGirls:hover img,
    #CollectionsSubNavNEW #headerBaby:hover img {
        display: block;
    }

    #CollectionsSubNavNEW #headerBoys:hover,
    #CollectionsSubNavNEW #headerBoys.active {
        background-color: #1659b2;
        background-image: none;
    }

    #CollectionsSubNavNEW #headerGirls:hover,
    #CollectionsSubNavNEW #headerGirls.active {
        background-color: #c9007f;
        background-image: none;
    }

    #CollectionsSubNavNEW #headerBaby:hover,
    #CollectionsSubNavNEW #headerBaby.active {
        background-color: #42C536;
        background-image: none;
    }

#CollectionsSubNavNEW #genderContainer {
    float: left;
}

#CollectionsSubNavNEW #typeBlockContainer {
    float: right;
    width: 502px;
}

#CollectionsSubNavNEW #girlsBlock,
#CollectionsSubNavNEW #boysBlock,
#CollectionsSubNavNEW #babyBlock {
    float: left;
    padding-left: 65px;
}

#CollectionsSubNavNEW #girlsBlock {
    background-color: #b90075;
}

#CollectionsSubNavNEW #boysBlock {
    background-color: #1452a4;
}

#CollectionsSubNavNEW #babyBlock {
    background-color: #3DB532;
    min-height: 180px;
    position: relative;
}

#CollectionsSubNavNEW #girlsBlock a {
    color: #ffe7fb;
}

#CollectionsSubNavNEW #boysBlock a {
    color: #eae7ff;
}

#CollectionsSubNavNEW #babyBlock a {
    color: #e7fff5;
}

#CollectionsSubNavNEW .shadowblock {
    height: 19px;
    width: 613px;
    display: table;
    background-image: url(Content/themes/images/submenu/effects/girlsShadow.jpg);
    position: absolute;
    left: 0px;
    bottom: 0px;
    display: none;
}

    #CollectionsSubNavNEW .shadowblock.rotated {
        background-image: url(Content/themes/images/submenu/effects/girlsShadowRotated.jpg);
    }

    #CollectionsSubNavNEW .shadowblock.boys {
        background-image: url(Content/themes/images/submenu/effects/boysShadow.jpg);
    }

        #CollectionsSubNavNEW .shadowblock.boys.rotated {
            background-image: url(Content/themes/images/submenu/effects/boysShadowRotated.jpg);
        }

    #CollectionsSubNavNEW .shadowblock.baby {
        background-image: url(Content/themes/images/submenu/effects/babyShadow.jpg);
    }

        #CollectionsSubNavNEW .shadowblock.baby.rotated {
            background-image: url(Content/themes/images/submenu/effects/babyShadowRotated.jpg);
        }

#CollectionsSubNavNEW .fashion,
#CollectionsSubNavNEW .shoes {
    display: table;
    left: -65px;
    position: relative;
    width: 613px;
    padding-left: 65px;
    padding-bottom: 30px;
}

    #CollectionsSubNavNEW .fashion.active,
    #CollectionsSubNavNEW .shoes.active {
        background-color: #C9007F;
    }

#CollectionsSubNavNEW #boysBlock .active {
    background-color: #1659b2;
    display: table;
}

#CollectionsSubNavNEW #babyBlock .active {
    background-color: #42C536;
    display: table;
}

ul#MainNavigation #CollectionsSubNavNEW .allLink {
    float: right;
    font-size: 15px;
    font-weight: 600;
    margin-right: 185px;
    background: none;
}

    ul#MainNavigation #CollectionsSubNavNEW .allLink img {
        position: relative;
        left: 8px;
        top: -2px;
    }

    ul#MainNavigation #CollectionsSubNavNEW .allLink:hover,
    #CollectionsSubNavNEW .allLink:active {
        text-decoration: underline;
        background: none;
        font-weight: normal;
    }

ul#MainNavigation #CollectionsSubNavNEW .typesBlock {
    float: left;
    width: 210px;
    padding-top: 20px;
    margin-left: 15px;
}

    ul#MainNavigation #CollectionsSubNavNEW .typesBlock span {
        position: relative;
        top: 16px;
    }

    ul#MainNavigation #CollectionsSubNavNEW .typesBlock a:hover {
        background: none;
    }

    ul#MainNavigation #CollectionsSubNavNEW .typesBlock a {
        display: block;
        width: 165px;
        height: 50px;
        font-size: 15px;
        text-align: left;
        font-weight: 600;
        padding-top: 0px;
        border-left: none;
        border-top: none;
        vertical-align: top;
        background: none;
        position: relative;
        padding-left: 10px;
    }

ul#MainNavigation #CollectionsSubNavNEW #babyBlock .typesBlock a {
    border-bottom: 1px solid #55bd51;
}

ul#MainNavigation #CollectionsSubNavNEW #boysBlock .typesBlock a {
    border-bottom: 1px solid #3269b2;
}

ul#MainNavigation #CollectionsSubNavNEW #girlsBlock .typesBlock a {
    border-bottom: 1px solid #be238a;
}

    ul#MainNavigation #CollectionsSubNavNEW #girlsBlock .typesBlock a:hover {
        background-image: url(Content/themes/images/submenu/effects/girlsHover.jpg);
    }

ul#MainNavigation #CollectionsSubNavNEW #boysBlock .typesBlock a:hover {
    background-image: url(Content/themes/images/submenu/effects/boysHover.jpg);
}

ul#MainNavigation #CollectionsSubNavNEW #babyBlock .typesBlock a:hover {
    background-image: url(Content/themes/images/submenu/effects/babyHover.jpg);
}

ul#MainNavigation #CollectionsSubNavNEW .typesBlock a img {
    position: absolute;
    left: -50px;
}

#subnavigation {
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 200px;
}

    #subnavigation li {
        list-style: none;
        margin-top: 5px;
        padding-top: 0;
    }

        #subnavigation li a.submenuLink,
        #subnavigation li a.submenuLink span {
            background-image: url(Content/themes/images/forms/buttons/Background-button_grey.png);
            background-repeat: no-repeat;
            color: #444;
            display: block;
            font-size: 13px;
            font-weight: 400;
            outline: none;
            position: relative;
        }

        #subnavigation li a.submenuLink {
            background-position: top left;
            height: 34px;
            margin-right: 10px;
        }

            #subnavigation li a.submenuLink span {
                background-position: top right;
                font-weight: 700;
                height: 25px;
                left: 10px;
                padding-left: 25px;
                padding-top: 9px;
            }

            #subnavigation li a.submenuLink:hover,
            #subnavigation li.active a.submenuLink,
            #subnavigation li a.submenuLink:hover span,
            #subnavigation li.active a.submenuLink span {
                background-image: url(Content/themes/images/forms/buttons/Background-button_blue.png);
                color: #01527f;
            }

            #subnavigation li a.submenuLink span.icon {
                background-position: 0 0;
                background-repeat: no-repeat;
                height: 21px;
                left: 7px;
                padding: 0;
                position: absolute;
                top: 7px;
                width: 21px;
                z-index: 1;
            }

            #subnavigation li.active a.submenuLink span.icon,
            #subnavigation li a.submenuLink:hover span.icon {
                background-position: 0 -21px;
            }

            #subnavigation li a.submenuLink span.cartItems {
                background-image: none;
                height: 1px;
                padding: 0;
                width: 1px;
            }

            #subnavigation li.active a.submenuLink span.cartItems,
            #subnavigation li a.submenuLink:hover span.cartItems {
                background-image: none;
            }

#logindisplay {
    /*display: table-cell;
    position: relative;*/
    z-index: 999;
    background-color: #ffffff;
    /*float: right;
    margin-top: 15px;*/
    /*float: right;
    width: 160px;*/
    /*text-align: right;*/
}

    #logindisplay .webName {
        position: relative;
        top: 1px;
        color: #fff;
    }

    #logindisplay #lblDisplayname {
        /*font-size: 14px;*/
    }

#logindisplay #dealershopIcons .dealershopIcon .dealershopIconTitle a:hover {
    border-bottom: none;
}

    #logindisplay #dealershopIcons .dealershopIcon .cartItems {
        color: #36353a;
        font-size: 14px;
        font-weight: bold;
        position: absolute;
        right: 0px;
        top: 3px;
        z-index: 999;
        text-align: center;
        width: 30px;
        display: table;
    }

    #logindisplay:hover,
    #logindisplay .loggedIn {
        background: url(Content/themes/images/MainNavigation/mainnavigation_background_active.jpg) repeat-x 0 0;
    }

        #logindisplay:hover a {
            color: #fff;
            background: url(Content/themes/images/MainNavigation/mainnavigation_background_active.jpg) repeat-x 0 0;
        }

    #logindisplay a:link,
    #logindisplay a:visited,
    #logindisplay a:active,
    #logindisplay a:hover {
        color: #fff;
        height: 60px;
        padding-left: 6px;
        padding-right: 4px;
        text-decoration: none;
    }

    #logindisplay .loginstatus {
        /*color: #36353a;*/
        cursor: pointer;
        font-size: 17px;
        font-weight: 600;
        /*height: 43px;*/
        position: relative;
        /*max-width: 175px;*/
        /*overflow: hidden;*/
        z-index: 99;
        /*padding-left: 8px;*/
        /*padding-right: 15px;
        padding-top: 17px;*/
        /*width: 160px;*/
    }

#LogOnAsOtherDiv {
    background-color: white;
    /*border: 1px solid lightgray;*/
    /*box-shadow: 5px 5px 5px #888888;*/
    position: absolute;
    /*top: 63px;*/
    right: 0;
}

    #LogOnAsOtherDiv #LogOnAsOtherUserDropdown {
        /*background-color: #FFCC00;*/
        color: #36353a;
        width: 160px;
        left: -160px;
        float: right;
        border: none;
        vertical-align: middle;
        padding: 0 3px 0 25px;
        height: 24px;
        top: 0;
        position: absolute;
    }

    #LogOnAsOtherDiv .dropdown_container {
        display: inline;
        font-size: 13px;
        width: 100px;
    }

        #LogOnAsOtherDiv .dropdown_container .dropdown_button {
            top: -4px;
            right: -21px;
        }

    #LogOnAsOtherDiv .backToMainUserButton {
        cursor: pointer;
        height: 24px;
        position: absolute;
        left: -160px;
        top: 0px;
        width: 24px;
        z-index: 2;
    }

#logindisplay .loginstatus.loggedIn {
    color: #fff;
}

#logindisplay .loginstatus.Enduser a {
    color: #36353a;
}

#logindisplay .loginstatus.Enduser:hover a {
    color: #fff;
}

#logindisplay .cartItemsEndUser {
    color: #36353a;
    font-size: 16px;
    font-weight: 700;
}

#logindisplay:hover .cartItemsEndUser {
    color: #fff;
}

#webCart {
    background: url(Content/themes/images/login/ShoppingCart.png) 8px 13px no-repeat;
    border-left: 1px solid #DDF3FF;
    color: #08C;
    display: none;
    float: right;
    font-size: 11px;
    height: 30px;
    margin-top: 1px;
    padding: 15px 0 0 30px;
    text-decoration: none;
    width: 40px;
}

#logindisplay_arrow.Arrow1 {
    float: right;
    margin-right: 20px;
    margin-top: 22px;
}

#logindisplay #dealershopIcons {
    position: absolute;
    right: -80px;
    z-index: 101;
    top: 0px;
    float: right;
}

    #logindisplay #dealershopIcons .dealershopIcon {
        cursor: pointer;
        position: relative;
        height: 60px;
        width: 60px;
    }

        #logindisplay #dealershopIcons .dealershopIcon img {
            z-index: 99;
        }

        #logindisplay #dealershopIcons .dealershopIcon .dealershopIconTitle {
            /*background-color: #eec01f;*/
            border-right: 1px solid #c19818;
            box-shadow: 0 2px 3px #636363;
            color: #fff;
            display: none;
            font-weight: 600;
            font-size: 20px;
            height: 59px;
            position: absolute;
            right: 60px;
            white-space: nowrap;
            width: auto;
        }

            #logindisplay #dealershopIcons .dealershopIcon .dealershopIconTitle a {
                display: block;
                padding: 5px 15px 0 15px;
                background: none;
            }

            #logindisplay #dealershopIcons .dealershopIcon .dealershopIconTitle.brown {
                background-color: #5a4a33;
                border-right: 1px solid #201910;
            }

            #logindisplay #dealershopIcons .dealershopIcon .dealershopIconTitle.darkBlue {
                background-color: #256ac9;
                border-right: 1px solid #1b4682;
            }

            #logindisplay #dealershopIcons .dealershopIcon .dealershopIconTitle.lightBlue {
                background-color: #2a78cd;
                border-right: 1px solid #153a62;
            }

            #logindisplay #dealershopIcons .dealershopIcon .dealershopIconTitle.lightGreen {
                background-color: #7acc2a;
                border-right: 1px solid #56911c;
            }

            #logindisplay #dealershopIcons .dealershopIcon .dealershopIconTitle.orangeRed {
                background-color: #f96525;
                border-right: 1px solid #b74b1d;
            }

            #logindisplay #dealershopIcons .dealershopIcon .dealershopIconTitle.pinkRed {
                background-color: #f84f2e;
                border-right: 1px solid #c33e24;
            }

            #logindisplay #dealershopIcons .dealershopIcon .dealershopIconTitle.darkRed {
                background-color: #d30706;
                border-right: 1px solid #ab0403;
            }

        #logindisplay #dealershopIcons .dealershopIcon span {
            position: relative;
            top: 14px;
        }

        #logindisplay #dealershopIcons .dealershopIcon a {
            color: #fff;
            text-decoration: none;
            width: auto;
            padding: 0;
        }

        #logindisplay #dealershopIcons .dealershopIcon.logOff {
            margin-top: 20px;
        }

#logindisplay_arrow.Arrow2 {
    float: right;
    margin-right: 20px;
    margin-top: 1px;
}

#logindisplay form {
    margin: 0;
    width: 100%;
}

#logindisplay table,
#logindisplay p {
    margin: 5px auto 0;
    width: 200px;
}

#logindisplay table {
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 10px;
}

#logindisplay .shoppingCartLink {
    text-align: right;
    float: right;
}

    #logindisplay .shoppingCartLink img {
        position: relative;
        top: 3px;
    }

    #logindisplay .shoppingCartLink.endUser {
        display: none;
    }

#onlineUsers {
    position: absolute;
    font-size: 12px;
    color: #ffffff;
    right: -50px;
    top: -50px;
}

#login_slider {
    position: relative;
    top: -8px;
    width: 100%;
}

    #login_slider .top {
        background-image: url(Content/themes/images/login/logindisplay_slider_top.png);
        background-position: top left;
        background-repeat: no-repeat;
        display: block;
        height: 10px;
        width: 100%;
    }

    #login_slider .bottom {
        background-image: url(Content/themes/images/login/logindisplay_slider_bottom.png);
        background-position: bottom left;
        background-repeat: no-repeat;
        display: block;
        height: 13px;
        width: 100%;
    }

    #login_slider .content {
        background-image: url(Content/themes/images/login/logindisplay_slider_fill.png);
        background-position: top left;
        background-repeat: repeat-y;
        display: block;
        padding-top: 5px;
        width: 100%;
    }

    #login_slider .cartItems {
        color: #08C;
        font-size: 11px;
        margin-left: 5px;
    }

#Login_Status.statusMessage {
    margin-left: 5px;
    margin-right: 5px;
}

#loginHeader {
    background: url(Content/themes/images/layout/paperTextureBG.jpg) 0 0 no-repeat;
    position: relative;
    width: 870px;
    overflow: auto;
    padding: 30px 45px 45px;
}

    #loginHeader #shadowBotom {
        position: absolute;
        bottom: 0px;
    }

    #loginHeader #loginHeaderContent,
    #loginHeader #mailToActivateSent {
    }

    #loginHeader #mailToActivateSent {
        display: none;
        padding-top: 75px;
    }

        #loginHeader #mailToActivateSent span {
            text-decoration: underline;
        }

    #loginHeader #loginHeaderContent h1 {
        margin-top: 10px;
    }

    #loginHeader #loginHeaderContent .left,
    #loginHeader #loginHeaderContent .right {
        float: left;
        margin-top: 15px;
    }

    #loginHeader #loginHeaderContent .left {
        margin-right: 75px;
        width: 360px;
    }

    #loginHeader #loginHeaderContent .right {
        overflow: auto;
        position: relative;
        width: 435px;
    }

        #loginHeader #loginHeaderContent .right.noBG {
            background: none;
        }

    #loginHeader #loginHeaderContent p {
        margin-bottom: 5px;
        margin-top: 5px;
    }

    #loginHeader #Login_Status {
        float: left;
        clear: both;
    }

    #loginHeader #ForgotPass_Status,
    #loginHeader #ForgotPass_Status_Success {
        display: none;
        float: left;
        clear: both;
    }

    #loginHeader.heigh {
        background-repeat: repeat-y;
        height: auto;
    }

        #loginHeader.heigh #shadowBotom {
            bottom: -3px;
        }

    #loginHeader .addressBlock.Float {
        float: left;
        margin-right: 15px;
    }

    #loginHeader .addressBlock label {
        cursor: pointer;
        font-size: 14px;
        font-weight: bold;
    }

    #loginHeader .paymentAddressBlock {
        width: 300px;
        display: table-cell;
    }

        #loginHeader .paymentAddressBlock.small {
            width: 270px;
        }

    #loginHeader #differentDeliveryAddress {
        display: none;
    }

    #loginHeader .childProfile .birthDate .dropdown_container {
        float: left;
        margin-right: 10px;
    }

    #loginHeader .childProfile {
        display: table;
        margin-bottom: 20px;
        position: relative;
    }

    #loginHeader .addLink {
        position: relative;
        top: 20px;
    }

    #loginHeader #submitNewAccount {
        margin-top: 50px;
    }

table td {
    padding-bottom: 2px;
    vertical-align: top;
}

    table td.cbo {
        padding-bottom: 4px;
        vertical-align: top;
    }

    table td.vcAlign {
        padding-top: 5px;
        vertical-align: top;
    }

    table td.spacer5 {
        height: 5px;
    }

.error {
    color: Red;
}

    .error.message {
        padding-left: 0;
    }

div#title {
    display: block;
    float: left;
    text-align: left;
}

.success {
    color: #23bb00;
}

a.colorblock {
    background: url(Content/themes/images/colors/color-background.png) no-repeat 0 0;
    cursor: default;
    display: block;
    float: left;
    height: 15px;
    margin-right: 2px;
    width: 15px;
}

    a.colorblock span.colorblock_inner {
        display: block;
        height: 11px;
        margin: 2px;
        width: 11px;
    }

    a.colorblock.color_hover:hover,
    a.colorblock.color_hover.active {
        background-position: -15px 0;
    }

a.reversed_tab {
    background-image: url(Content/themes/images/revesed_tab_bg.png);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    height: 30px;
}

    a.reversed_tab span {
        background-image: url(Content/themes/images/revesed_tab_bg.png);
        background-position: top right;
        background-repeat: no-repeat;
        display: block;
        float: right;
        height: 30px;
        left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        position: relative;
    }

div.help_link,
a.help_link:active,
a.help_link:visited,
a.help_link:link,
a.help_link:hover {
    background-image: url(Content/themes/images/icons/help.png);
    background-position: center left;
    background-repeat: no-repeat;
    padding-bottom: 5px;
    padding-left: 25px;
    padding-top: 5px;
}

div.help_link {
    color: #098EC6;
}

    div.help_link.tooltip,
    a.help_link.tooltip {
        cursor: help;
        position: relative;
        z-index: 5002;
    }

        div.help_link.tooltip:hover span,
        a.help_link.tooltip:hover span {
            background-color: #fff;
            border: 1px solid #DEDEDE;
            color: #444;
            display: block;
            left: 25px;
            padding: 10px;
            position: absolute;
            top: -100px;
            z-index: 5004;
        }

#content_left .address {
    float: left;
    width: 50%;
}

#content_left h4,
#content_right h4 {
    color: #36353a;
    font-size: 15px;
    margin-bottom: 5px;
    font-weight: 600;
}

div.partialContent {
    display: block;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    width: 643px;
}

    div.partialContent div.title h2 {
        color: #098ec6;
        cursor: pointer;
        float: left;
        font-size: 22px;
        font-weight: 400;
        margin: 4px 0;
        text-align: left;
        text-transform: capitalize;
    }

    div.partialContent div.title img.right {
        float: right;
        position: relative;
        right: -7px;
    }

    div.partialContent div.title img.left {
        float: left;
        left: -7px;
        position: relative;
    }

    div.partialContent div.title a.toggleButton:link,
    div.partialContent div.title a.toggleButton:active,
    div.partialContent div.title a.toggleButton:visited {
        background-image: url(Content/themes/images/forms/arrow_open.png);
        background-position: right 2px;
        background-repeat: no-repeat;
        color: #868686;
        float: right;
        font-size: 12px;
        margin-top: 9px;
        padding-right: 18px;
        text-decoration: underline;
    }

    div.partialContent div.title a.toggleButton.active {
        background-image: url(Content/themes/images/forms/arrow_close.png);
    }

    div.partialContent div.info_container {
        margin: 0 0 10px;
    }

    div.partialContent div.paragraphs {
        border-left: 1px solid #e6e6e6;
        border-right: 1px solid #e6e6e6;
        padding: 15px 25px 0 52px;
    }

        div.partialContent div.paragraphs p {
            text-align: justify;
        }

        div.partialContent div.paragraphs img.contentImage {
            margin: 0 auto;
        }
/* -------------------------------------------------------*/
/* -------------------------------------------------------*/
/* STORES
/* -------------------------------------------------------*/
/* -------------------------------------------------------*/
/* ALERT FORM */

#storeTitle {
    width: 450px;
}

#storeAddress {
    margin-top: -5px;
}

    #storeAddress p {
        margin-bottom: 5px;
    }

#telImg,
#wwwImg {
    position: relative;
    top: 2px;
    padding-right: 5px;
}

#wwwImg {
    padding-left: 5px;
}

#available_alert_content h2 {
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 0;
}

#AlertForm_status div {
    background: url(Content/themes/images/icons/icon_notification.png) no-repeat 5px 5px;
    border: 1px solid #DEDEDE;
    margin-bottom: 5px;
    padding: 5px 5px 5px 35px;
}

    #AlertForm_status div ul {
        list-style-position: inside;
        margin: 0 0 5px;
        padding: 0;
    }

#variations div.container {
    clear: both;
    overflow: hidden;
    position: relative;
}

#variations a.linkButton {
    float: right;
    position: relative;
    z-index: 2;
}

#variations a.clearLink {
    color: #08C;
    position: absolute;
    right: 0;
    text-transform: lowercase;
}

#variations h2 {
    border-bottom: 1px solid #DEDEDE;
    margin-top: 10px;
    padding-bottom: 5px;
}

#variations div.variation {
    cursor: pointer;
    display: block;
    float: left;
    list-style: none;
    margin: 0 5px 0 0;
    overflow: hidden;
    padding: 0 0 15px 7px;
    position: relative;
}

    #variations div.variation.selected img.arrow,
    #variations div.variation:hover img.arrow {
        display: block;
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: 10;
    }

    #variations div.variation a.detailsLink {
        background-color: #fff;
        border: 1px solid #DEDEDE;
        bottom: 0;
        color: #444;
        display: none;
        left: 0;
        padding: 0;
        position: absolute;
        text-align: center;
        width: 118px;
    }

    #variations div.variation:hover a.detailsLink,
    #variations div.variation:hover a.detailsLink:link,
    #variations div.variation:hover a.detailsLink:visited,
    #variations div.variation:hover a.detailsLink:active {
        background-color: #fff;
        border: 1px solid #DEDEDE;
        color: #444;
        display: block;
    }

        #variations div.variation:hover a.detailsLink:hover {
            background-color: #e1edf7;
            border: 1px solid #3584c8;
            color: #444;
            display: block;
            text-decoration: none;
        }

    #variations div.variation h2 {
        border: none;
        color: #098EC6;
        margin: 5px 0 0;
        padding: 0 0 5px;
    }

    #variations div.variation img.thumb {
        float: left;
        width: 118px;
    }

    #variations div.variation img.smallSoonAvailable {
        position: absolute;
        right: 0;
        top: 10px;
        width: 30px;
    }

#map.popUP {
    top: 15px;
}

.map {
    left: 0;
}

.OverlaysBR-logoAware {
    display: none !important;
}

#results_container {
    margin-top: 10px;
    width: 205px;
}

#lstResults {
    font-size: 10px;
    line-height: 12px;
    list-style: none;
    margin: 0;
    padding: 0;
}

    #lstResults li {
        background-color: #fff;
        border: 1px solid #DEDEDE;
        cursor: pointer;
        list-style: none;
        margin-top: 5px;
        padding: 5px 10px;
    }

        #lstResults li:hover {
            background-color: #e5eaf6;
            border: 1px solid #3584c8;
        }

    #lstResults .storeHasImageIcon {
        bottom: 4px;
        float: right;
        margin-right: 5px;
        position: relative;
        right: -4px;
    }

    #lstResults h2.icon {
        font-size: 12px;
        margin-bottom: 5px;
    }

a.storelink {
    color: #444;
    text-decoration: none;
}

a.alertme img {
    float: left;
    margin-top: 4px;
    width: 24px;
}

.home #imageBanners {
    height: 500px;
    position: relative;
    top: 0px;
    width: 960px;
    z-index: 0;
    background-color: #ffffff;
    margin-bottom: 30px;
}

#imageBanners {
    height: 500px;
    position: relative;
    top: 0px;
    width: 960px;
    z-index: 999;
    background-color: #ffffff;
    margin-bottom: 30px;
}

    #imageBanners.about {
        height: 288px;
    }

        #imageBanners.about #slides {
            height: 288px;
        }

        #imageBanners.about .slides_container {
            height: 288px;
        }

    #imageBanners.small .next {
        top: 100px;
    }

#main #imageBanners.small.bestsellers {
    top: 0px;
}

#imageBanners #slides {
    background-color: #fff;
    height: 500px;
    position: relative;
    width: 960px;
}

#imageBanners .slides_container {
    background: #fff;
    height: 500px;
    width: 960px;
    display: none;
}

#imageBanners .prev,
#imageBanners .next {
    position: absolute;
    top: 206px;
    z-index: 100;
}

#imageBanners .prev {
    left: 20px;
}

#imageBanners .next {
    right: 20px;
}

#imageBanners .pagination {
    bottom: 15px;
    height: 19px;
    position: absolute;
    right: 15px;
    z-index: 99;
}

    #imageBanners .pagination li {
        display: inline;
    }

        #imageBanners .pagination li a {
            background: url(Content/themes/images/banners/carouselDot.png) no-repeat 0 0;
            background-position: 0 0;
            display: block;
            float: left;
            height: 0;
            list-style-type: none;
            margin-right: 6px;
            overflow: hidden;
            padding-top: 19px;
            width: 19px;
        }

        #imageBanners .pagination li.current a {
            background: url(Content/themes/images/banners/carouselDotActive.png) no-repeat 0 0;
        }

#imageBanners .bannerText {
    position: absolute;
    right: 15px;
    top: 30px;
    width: 315px;
    text-shadow: 2px 2px 2px #2D2D2D;
}

    #imageBanners .bannerText h1 {
        color: #fff;
        font-size: 36px;
        font-weight: 700;
        margin-bottom: -10px;
    }

    #imageBanners .bannerText h2 {
        color: #fff;
        font-size: 28px;
        font-weight: 700;
        margin-bottom: 5px;
    }

    #imageBanners .bannerText h3 {
        color: #fff;
        font-size: 18px;
    }

#imageBanners #subMenu {
    position: absolute;
    top: 0;
    /*width: 234px*/
}

    #imageBanners #subMenu h3 {
        border-bottom: 1px solid #fff;
        color: #fff;
        font-size: 20px;
        font-weight: 600;
        height: 42px;
        padding-left: 21px;
        /*padding-top: 10px;*/
        text-shadow: 1px 1px 1px #000;
    }

    #imageBanners #subMenu .collection_a {
        text-decoration: none;
        background-color: rgba(0,0,0,0.4);
        float: left;
        height: 42px;
        padding-top: 15px;
        text-align: center;
        text-decoration: none;
        width: 320px;
    }

.dealerSubmenu {
    background-color: rgba(0,0,0,0.4);
    height: 500px;
}

#imageBanners #subMenu .dealerSubMenu_a {
    text-decoration: none;
    display: block;
    /*height: 42px;*/
    padding-top: 10px;
    /*text-align: center;*/
    text-decoration: none;
    /*width: 320px;*/
}

#imageBanners #subMenu .noIcon h4 {
    padding: 5px 0 1px 60px;
    text-shadow: 1px 1px 1px #000;
}

#imageBanners #subMenu h1 {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    margin: -8px 0 6px 21px;
    width: 200px;
    text-shadow: 1px 1px 1px #000;
}

#imageBanners #subMenu h4 {
    border-bottom: 1px solid #fff;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    font-weight: 600;
    height: 24px;
    padding-bottom: 5px;
    padding-left: 34px;
    width: 200px;
    display: table-cell;
    text-shadow: 1px 1px 1px #000;
}

    #imageBanners #subMenu h4 img,
    #imageBanners #subMenu h3 img {
        margin-right: 10px;
        position: relative;
        top: 0px;
    }

#Facebook_link {
    clear: both;
    float: right;
    margin-top: 0;
    outline: none;
}

#homeLeft {
    float: left;
    width: 465px;
    height: 500px;
    position: relative;
    z-index: 110;
    /*margin-top: 40px;*/
}

    #homeLeft #news {
        width: 492px;
        margin-top: 30px;
        height: 209px;
        display: none;
    }

        #homeLeft #news #newsContent {
            background-color: #fff;
            display: block;
            height: 209px;
            position: relative;
            width: 492px;
        }

            #homeLeft #news #newsContent .newsArticleContent {
                color: #36353a;
                width: 285px;
                margin-left: 15px;
                float: left;
                height: 209px;
                position: relative;
            }

                #homeLeft #news #newsContent .newsArticleContent h3 {
                    font-size: 18px;
                    margin-bottom: 15px;
                }

                #homeLeft #news #newsContent .newsArticleContent a img {
                    margin-top: 15px;
                }

                #homeLeft #news #newsContent .newsArticleContent h2 {
                    font-size: 20px;
                    font-weight: 600;
                    color: #4f3f28;
                    margin-bottom: -10px;
                    margin-top: 10px;
                }

            #homeLeft #news #newsContent #slidesNews .slides_control .newsArticleContent p {
                color: #bebebe;
                font-size: 12px;
                position: absolute;
                right: 0px;
                bottom: -4px;
            }

                #homeLeft #news #newsContent #slidesNews .slides_control .newsArticleContent p a {
                    color: #bebebe;
                    text-decoration: underline;
                    float: right;
                }

            #homeLeft #news #newsContent #slidesNews {
                overflow: hidden;
            }

                #homeLeft #news #newsContent #slidesNews .prev,
                #homeLeft #news #newsContent #slidesNews .next {
                    position: absolute;
                    top: 75px;
                    z-index: 100;
                }

#posslides .next,
#posslides .prev {
    position: absolute;
    top: 200px;
    z-index: 100;
}

#posslides .next {
    right: 15px;
}

#posslides .prev {
    left: 15px;
}

#homeLeft #news #newsContent #slidesNews .prev {
    left: 15px;
}

#homeLeft #news #newsContent #slidesNews .next {
    right: 15px;
}

#homeLeft #pos {
    width: 465px;
    height: 500px;
    position: relative;
}

    #homeLeft #pos #posButton {
        position: absolute;
        right: 0px;
        bottom: 0px;
        z-index: 999;
        width: 352px;
        height: 70px;
        background-image: url(Content/themes/images/Home/POSbutton.png);
        display: block;
        text-decoration: none;
    }

        #homeLeft #pos #posButton span {
            color: #ffffff;
            font-size: 20px;
            font-weight: 600;
            position: relative;
            top: 25px;
            left: 140px;
        }

    #homeLeft #pos #posslides {
        width: 465px;
        height: 500px;
    }

    #homeLeft #pos #homeInstoreEventFindStore {
        width: 465px;
        height: 500px;
    }

    #homeLeft #pos #posslides .slides_container {
        width: 465px;
        height: 500px;
    }

    #homeLeft #pos #posslides .pagination {
        display: none;
    }

#slidesFeatured {
    height: 240px;
    width: 960px;
}

#boysSelection,
#girlsSelection {
    position: relative;
    top: -140px;
    display: inline;
    float: left;
    height: 90px;
    z-index: 11;
    position: relative;
    color: #36353a;
    margin-left: 7px;
}

#girlsSelection {
    margin-left: 90px;
}

#girl1 {
    left: 75px;
    top: 1px;
    position: absolute;
    z-index: 10;
}

#boy2 {
    right: -124px;
    top: 0px;
    position: absolute;
}

#girl2 {
    z-index: 998;
    top: 521px;
    right: 54px;
    position: absolute;
    display: none;
}

#boy1 {
    z-index: 998;
    top: 456px;
    right: 160px;
    position: absolute;
    display: none;
}

#girlboy2014 {
    top: 0px;
    right: -30px;
    position: absolute;
}

#instoreEventHome2014 {
    top: 1px;
    right: -91px;
    position: absolute;
    z-index: 9999;
}

#boysSelection a img,
#girlsSelection a img {
    margin-right: 10px;
    position: relative;
    top: 5px;
}

#boysSelection img,
#girlsSelection img {
    margin-left: 6px;
    margin-top: 6px;
}

#boysSelection h2,
#girlsSelection h2 {
    font-size: 18px;
    text-transform: uppercase;
    color: #36353a;
    margin-left: 20px;
    letter-spacing: -0.5pt;
}

#boysSelection h2 {
    /*margin-top: 30px*/
}

#girlsSelection h2 {
    /*margin-top: 5px*/
}

#boysSelection ul,
#girlsSelection ul {
    margin-left: 20px;
    padding: 0;
    letter-spacing: -0.5pt;
}

#boysSelection li,
#girlsSelection li {
    list-style-type: none;
    margin-bottom: 7px;
}

    #boysSelection li a,
    #girlsSelection li a {
        font-size: 15px;
        color: #36353a;
    }

        #boysSelection li a img,
        #girlsSelection li img {
            position: relative;
            top: -1px;
            left: 5px;
        }

#main #shadow-wrapper {
    height: 122px;
    left: 50%;
    margin-left: -100px;
    margin-top: 50%;
    position: absolute;
    top: -150px;
    width: 200px;
    z-index: 1000;
}

#main.pageview_left #shadow-wrapper {
    height: 122px;
    left: 50%;
    position: absolute;
    right: 270px;
    width: 200px;
    z-index: 1000;
    top: 50%;
    margin-top: -61px;
    margin-left: -100px;
}

#main .loading {
    background-color: #FFF;
    background-image: url(Content/themes/images/loading-box.gif);
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #DEDEDE;
    height: 122px;
    position: relative;
    width: 200px;
    z-index: 1000;
}

#main #imageBanners {
    top: 0px;
}

.talkOfTownCollection {
    position: absolute;
    right: -40px;
    top: 125px;
    z-index: 1003;
}

#collectionitems {
    display: table;
    margin-bottom: 35px;
    margin-top: 30px;
    width: 710px;
}

    #collectionitems.fashion {
        margin-top: 55px;
    }

    #collectionitems .collectionitem,
    #promotionItem .collectionitem {
        float: left;
        font-size: 12px;
        height: 235px;
        overflow: hidden;
        position: relative;
        text-align: center;
        width: 235px;
    }

#promotionItem .collectionitem {
    width: 230px;
    height: 235px;
}

#collectionitems .collectionitem.promotion {
    height: 200px;
    margin-top: 20px;
}

#collectionitems.fashion .collectionitem,
#collectionitems .fashionBestseller {
    height: 264px;
    padding-bottom: 0px;
}

#collectionitems .fashionBestseller {
    padding-top: 60px;
    padding-bottom: 60px;
}

#collectionitems .collectionitem.heigh {
    height: 230px;
}

#collectionitems .collectionitem .SoonAvailable {
    position: absolute;
    right: 10px;
    top: 40px;
    z-index: 10;
}

    #collectionitems .collectionitem .SoonAvailable.fashion {
        top: 5px;
        right: 0px;
    }

#collectionitems .collectionitem .variant {
    display: block;
    height: 180px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 240px;
}

#collectionitems .collectionitem .hidden {
    display: none;
}

#collectionitems.fashion .collectionitem .variant {
    height: 195px;
}

#collectionitems .collectionitem.regular .variant {
    height: 180px;
    padding-top: 10px;
}

    #collectionitems .collectionitem.regular .variant.hidden {
        display: none;
    }

#collectionitems .collectionitem .variant img {
    display: inline;
    margin-bottom: 5px;
    outline: none;
    width: 240px;
}

#collectionitems .collectionitem.regular .variant img {
    height: 180px;
}

#collectionitems .shelve,
#promotionItem .shelve {
    color: #555;
    position: absolute;
    text-align: center;
    z-index: 99;
    width: 240px;
}

#collectionitems .fashionBestseller .shelve {
    top: 285px;
}

#collectionitems .collectionitem a.name_link,
#promotionItem .collectionitem a.name_link {
    color: #36353a;
    display: block;
    font-size: 15px;
    font-weight: 700;
    text-decoration: none;
}

#collectionitems .collectionitem .price,
#promotionItem .collectionitem .price {
    color: #36353a;
    font-size: 13px;
    position: relative;
}

#collectionitems .collectionitem .sizes {
    width: 185px;
    margin-top: -10px;
    margin-left: 20px;
}

    #collectionitems .collectionitem .sizes span {
        border: 1px solid #dedede;
        color: #3549B8;
        font-size: 13px;
        text-align: center;
        padding: 4px 5px 4px 5px;
        line-height: 215%;
    }

#collectionitems .collectionitem .color {
    clear: both;
    padding-top: 7px;
}

#collectionitems .collectionitem .material {
    clear: both;
    margin-left: 20px;
    margin-top: 3px;
}

.collectionContent h1 {
    margin: 0 0 0 3px;
    position: relative;
    top: -5px;
}

.collectionContent h2 {
    color: #36353a;
    font-size: 15px;
    font-weight: 600;
    margin-top: -1px;
}

.collectionContent .clothingIMG {
    position: relative;
    top: -1px;
}

.collectionContent .shoesIMG {
    left: 12px;
    position: relative;
}

.collectionContent .bestsellersIMG {
    left: 16px;
    position: relative;
    top: -13px;
}

.collectionContent a img {
    position: relative;
    z-index: 999;
}

.collectionContent #lookingFor div {
    float: left;
    text-align: center;
}

.collectionitem .articleImages {
    overflow: hidden;
}

#slidesRecentlyViewed {
    border: 1px solid #e5e5e5;
    height: 145px;
    width: 911px;
}

#recentlyViewedProducts {
    display: table-cell;
    float: left;
    margin-left: 3px;
    position: relative;
    top: -40px;
}

    #recentlyViewedProducts.collection {
        left: -21px;
        padding-bottom: 10px;
        top: 10px;
    }

        #recentlyViewedProducts.collection #slidesRecentlyViewed {
            overflow: hidden;
            width: 677px;
        }

    #recentlyViewedProducts h1 {
        margin-left: -1px;
        margin-top: -8px;
        padding-bottom: 9px;
    }

.sorting {
    clear: both;
    float: right;
    margin-right: 14px;
}

div.btnOrange {
    background: url(Content/themes/images/contest/Background-title_orange_34.png) no-repeat 0 0;
    height: 34px;
    margin-bottom: 5px;
    padding-left: 15px;
}

div.btnBlue {
    background: url(Content/themes/images/contest/Background-title_blue_34.png) no-repeat 0 0;
    height: 34px;
    margin-bottom: 5px;
    padding-left: 15px;
}

#main h2.contestTitle {
    color: #FFF;
    font-size: 18px;
    padding-top: 7px;
}

a.TitelActionLink,
a.TitelActionLink:link,
a.TitelActionLink:active,
a.TitelActionLink:visited,
a.TitelActionLink:hover {
    color: #FFF;
    float: right;
    font-size: 15px;
    font-weight: 700;
    height: 26px;
    margin-right: 5px;
    padding-left: 34px;
    padding-right: 15px;
    padding-top: 8px;
    position: relative;
    text-decoration: none;
}

    a.TitelActionLink #wintitle {
        left: -30px;
        position: absolute;
        top: -12px;
    }

.parameter_block {
    clear: both;
    overflow: hidden;
    padding-bottom: 6px;
    padding-top: 12px;
    position: relative;
}

#content_right .parameter_block h1 {
    margin: 0;
    padding-bottom: 7px;
}

.parameter_block a.clearLink {
    color: #098EC6;
    display: none;
    position: absolute;
    right: 0;
    text-decoration: underline;
    text-transform: lowercase;
    top: 5px;
}

.parameter_block label,
#addRetourContainer label {
    color: #414141;
    cursor: pointer;
    position: relative;
    text-transform: capitalize;
    top: 0;
}

    .parameter_block label span {
        color: #cdcdcd;
        font-size: 11px;
        padding-left: 5px;
    }

#price_block.parameter_block #min,
#price_block.parameter_block #max,
#colli_block.parameter_block #min,
#colli_block.parameter_block #max {
    color: #36353a;
    font-weight: 700;
}

#price_block.parameter_block .euro {
    color: #36353a;
    font-weight: 700;
}

#details {
    overflow: visible;
    width: 100%;
}

    #details .right_content {
        float: right;
        left: 20px;
        position: relative;
        top: 8px;
        width: 210px;
    }

        #details .right_content.width {
            width: 290px;
        }

    #details .left_content {
        padding-bottom: 30px;
        width: 731px;
    }

        #details .left_content #shelve {
            display: none;
            height: 149px;
            position: absolute;
            top: 242px;
            width: 349px;
        }

    #details h1 {
        color: #444;
        font-size: 14px;
        margin-top: 6px;
        width: 110px;
    }

    #details #hr-image {
        cursor: pointer;
        width: 450px;
    }

    #details.fashion #hr-image {
        height: 450px;
        margin-top: -10px;
    }

    #details .article_details {
        float: left;
        position: relative;
        right: 0px;
        width: 277px;
    }

        #details .article_details.fashion {
            margin-bottom: 0;
        }

        #details .article_details.shoes {
            margin-bottom: -10px;
        }

    #details #tabs {
        clear: left;
        height: 160px;
        width: 731px;
    }

    #details .article_details #price {
        font-size: 20px;
        font-weight: 700;
        position: absolute;
        right: 14px;
        text-align: right;
    }

    #details .article_sizes {
        margin-left: -2px;
        overflow: hidden;
    }

    #details .variations {
        display: table;
        height: auto;
        margin-top: 10px;
        overflow: visible;
        width: 277px;
    }

    #details .variation {
        display: block;
        float: left;
        height: 52.5px;
        overflow: visible;
        padding-bottom: 20px;
        position: relative;
        width: 88px;
    }

        #details .variation.fashion {
            padding-bottom: 0;
            padding-right: 0;
        }

        #details .variation.boot,
        #details.fashion .variation {
            height: 70px;
            margin-bottom: 40px;
            padding-right: 15px;
        }

        #details .variation img.smallSoonAvailable {
            position: absolute;
            right: 0;
            top: 5px;
            width: 24px;
        }

        #details .variation img.arrow {
            display: none;
            position: absolute;
            right: 0;
            top: 0;
        }

    #details.fashion .variation img.arrow {
        top: -15px;
    }

    #details .variation img.thumb {
        border: 1px solid #FFF;
        width: 68px;
    }

    #details.fashion img.thumb,
    #details.shoes img.thumb {
        border: 2px solid #FFF;
        cursor: pointer;
        float: left;
        width: 85px;
    }

    #details #tshirtSizesIMG {
        display: table;
        margin-left: auto;
        margin-right: auto;
        position: relative;
    }

    #details #cmOrInch {
        margin-left: auto;
        margin-right: auto;
        width: 80px;
    }

    #details .allSizesLink {
        background: url(Content/themes/images/pager/arrow_pager_next.png) 0 -4px no-repeat;
        font-size: 12px;
        padding-left: 10px;
        position: relative;
        top: 5px;
    }

    #details #allSizesContainer {
        left: -65px;
        padding-top: 40px;
        position: relative;
        text-align: center;
        width: 210px;
    }

    #details .shareWithFriends {
        border-top: 1px solid #17459f;
        margin-top: 15px;
        padding-top: 10px;
        position: relative;
    }

        #details .shareWithFriends p img {
            left: 8px;
            margin-right: 12px;
            position: relative;
            top: 3px;
        }

        #details .shareWithFriends #alertMeLink img {
            float: left;
            margin-left: -4px;
            margin-top: 8px;
            padding-bottom: 8px;
        }

        #details .shareWithFriends #alertMeLink p {
            margin-left: 11px;
            width: 180px;
        }

    #details #fashionSizes {
        background: url(Content/themes/spring/images/shoedetails/colorbox/fill.png) repeat-y scroll -732px 0 transparent;
        margin-left: -14px;
        margin-top: 5px;
        padding-bottom: 10px;
        padding-top: 10px;
        position: absolute;
        width: 238px;
        z-index: 999;
    }

        #details #fashionSizes table {
            border-collapse: collapse;
            margin-bottom: 10px;
            margin-left: auto;
            margin-right: auto;
        }

            #details #fashionSizes table td {
                padding-top: 5px;
                text-align: center;
                width: 70px;
            }

            #details #fashionSizes table .highlighted {
                color: #17459f;
                font-weight: 700;
            }

            #details #fashionSizes table .rightBorder {
                border-right: 1px solid #17459f;
            }

            #details #fashionSizes table .bottomBorder {
                border-bottom: 1px solid #17459f;
            }

        #details #fashionSizes #bottom {
            height: 9px;
            width: 238px;
        }

    #details .fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
        display: none !important;
    }

    #details #tshirtViews,
    #details #shoesViews {
        margin-left: auto;
        margin-right: auto;
        margin-top: -70px;
        width: 535px;
    }

    #details #shoesViewsHorizontal {
        left: 20px;
        margin-top: 5px;
        position: relative;
        width: auto;
    }

        #details #shoesViewsHorizontal .thumb {
            width: 65px;
        }

        #details #tshirtViews a,
        #details #shoesViews a,
        #details #shoesViewsHorizontal a {
            border: 2px solid #fff;
            border-radius: 2px;
            display: table;
            float: left;
            height: 60px;
            margin-bottom: 10px;
            margin-right: 5px;
            width: 60px;
        }

        #details #tshirtViews .selected,
        #details #shoesViews .selected,
        #details #shoesViewsHorizontal .selected {
            border: 2px solid #17459f;
            border-radius: 2px;
            cursor: pointer;
        }

        #details #tshirtViews a:hover,
        #details #shoesViews a:hover,
        #details #shoesViewsHorizontal a:hover {
            border: 2px solid #3584c8;
            border-radius: 2px;
        }

    #details #backButton {
        cursor: pointer;
        margin-left: 30px;
        margin-top: 20px;
    }

    #details #otherFashion {
        border-top: 1px solid #17459f;
        clear: left;
        height: 140px;
        margin-left: 20px;
        width: 690px;
    }

        #details #otherFashion img {
            float: left;
            margin-right: 10px;
            margin-top: 15px;
            position: relative;
            width: 100px;
        }

        #details #otherFashion a {
            display: table;
            float: left;
        }

    #details .buttoncontainer #star {
        left: -15px;
        top: -6px;
    }

    #details #btnFindAStore img {
        left: 10px;
        position: absolute;
        top: 7px;
        z-index: 999;
    }

    #details #linkToShirt {
        margin-top: 12px;
    }

    #details #linkToShirtLink,
    #details #linkToShoesLink {
        cursor: pointer;
        margin-top: 5px;
    }

        #details #linkToShirtLink span {
            margin-left: 9px;
        }

        #details #linkToShoesLink span {
            margin-left: 19px;
        }

    #details #shareByEmailLinkShoes,
    #details #shareByEmailLinkFashion {
        cursor: pointer;
        margin-top: -8px;
    }

        #details #shareByEmailLinkShoes span,
        #details #shareByEmailLinkFashion span {
            margin-left: 11px;
        }

    #details #tellAFriendSlide {
        padding-bottom: 10px;
        padding-top: 3px;
    }

    #details #alertMeLink {
        cursor: pointer;
        margin-top: 7px;
    }

    #details #Message {
        height: 110px;
    }

    #details #linkToShirtTXT,
    #details #linkToShoesTXT {
        margin: 3px 0 20px 3px;
    }

    #details #tshirtSizesIMG span {
        background-color: #fff;
        font-size: 12px;
        position: absolute;
    }

    #details .SBzoom_button {
        cursor: pointer;
        left: 205px;
        position: absolute;
        top: 250px;
        z-index: 9999;
    }

    #details #hr-imageWrapperZoom img,
    #details #hr-imageWrapperZoomShoes img {
        cursor: pointer;
        height: auto;
        width: 100%;
    }

    #details #hr-imageWrapperZoom,
    #details #hr-imageWrapperZoomShoes {
        display: table;
        margin-left: 15%;
        margin-right: auto;
        position: relative;
        top: -75px;
        width: 690px;
    }

    #details #zip {
        color: #7E7E7E;
        font-style: italic;
        margin-left: -3px;
    }

    #details #dropdown_container_country {
        margin-left: -3px;
    }

    #details .errorContainer {
        width: 163px;
    }

    #details #BraderieAction_status .errorContainer {
        width: 123px;
    }

    #details #TellAFriend_status .errorContainer {
        margin-left: 3px;
        width: 165px;
    }

    #details .shareWithFriends.noBorder {
        border: none;
        margin-top: -8px;
        padding-top: 0;
    }

    #details #pricePrefix {
        color: #17459f;
        font-size: 12px;
        height: 15px;
        margin-bottom: -3px;
        margin-right: 14px;
        margin-top: -12px;
        text-align: right;
    }

    #details #otherFashionShoes img {
        margin-top: 30px;
        width: 118px;
    }

    #details .italic {
        font-style: italic;
    }

    #details .BLOSSOM .halfchest {
        right: 51px;
        top: 59px;
    }

    #details .BLOSSOM .totalength {
        right: 79px;
        top: 111px;
    }

    #details .THUNDER .halfchest {
        right: 48px;
        top: 56px;
    }

    #details .THUNDER .totalength {
        right: 76px;
        top: 115px;
    }

    #details .FEELING .halfchest {
        right: 39px;
        top: 49px;
    }

    #details .FEELING .totalength {
        right: 63px;
        top: 91px;
    }

    #details .TYPHOON .halfchest,
    #details .CLASSIC .halfchest {
        right: 50px;
        top: 49px;
    }

    #details .TYPHOON .totalength,
    #details .CLASSIC .totalength {
        right: 73px;
        top: 95px;
    }

    #details .HARMONY .halfchest {
        right: 51px;
        top: 60px;
    }

    #details .HARMONY .totalength {
        right: 80px;
        top: 113px;
    }

    #details .TWISTER .halfchest {
        right: 50px;
        top: 56px;
    }

    #details .TWISTER .totalength {
        right: 76px;
        top: 112px;
    }

    #details .TROUPER .halfchest {
        right: 54px;
        top: 116px;
    }

    #details .TROUPER .totalength {
        right: 75px;
        top: 159px;
    }

    #details .GIGGLES .halfchest {
        right: 53px;
        top: 117px;
    }

    #details .GIGGLES .totalength {
        right: 77px;
        top: 161px;
    }

    #details .MARCELL .halfchest {
        right: 40px;
        top: 68px;
    }

    #details .MARCELL .totalength {
        right: 82px;
        top: 130px;
    }

    #details .FREEDOM .halfchest {
        right: 56px;
        top: 66px;
    }

    #details .FREEDOM .totalength {
        right: 89px;
        top: 126px;
    }

    #details .TANKTOP .halfchest {
        right: 35px;
        top: 66px;
    }

    #details .TANKTOP .totalength {
        right: 73px;
        top: 127px;
    }

    #details .ROLLTOP .halfchest {
        right: 84px;
        top: 93px;
    }

    #details .ROLLTOP .totalength {
        right: 116px;
        top: 153px;
    }

    #details .BLOSSOM .halfchest.inch {
        right: 45px;
        top: 59px;
    }

    #details .BLOSSOM .totalength.inch {
        right: 74px;
        top: 111px;
    }

    #details .THUNDER .halfchest.inch {
        right: 43px;
        top: 56px;
    }

    #details .THUNDER .totalength.inch {
        right: 71px;
        top: 115px;
    }

    #details .FEELING .halfchest.inch {
        right: 34px;
        top: 49px;
    }

    #details .FEELING .totalength.inch {
        right: 58px;
        top: 91px;
    }

    #details .TYPHOON .halfchest.inch,
    #details .CLASSIC .halfchest.inch {
        right: 45px;
        top: 49px;
    }

    #details .TYPHOON .totalength.inch,
    #details .CLASSIC .totalength.inch {
        right: 68px;
        top: 95px;
    }

    #details .HARMONY .halfchest.inch {
        right: 45px;
        top: 60px;
    }

    #details .HARMONY .totalength.inch {
        right: 75px;
        top: 113px;
    }

    #details .TWISTER .halfchest.inch {
        right: 45px;
        top: 56px;
    }

    #details .TWISTER .totalength.inch {
        right: 71px;
        top: 112px;
    }

    #details .TROUPER .halfchest.inch {
        right: 49px;
        top: 116px;
    }

    #details .TROUPER .totalength.inch {
        right: 70px;
        top: 159px;
    }

    #details .GIGGLES .halfchest.inch {
        right: 48px;
        top: 117px;
    }

    #details .GIGGLES .totalength.inch {
        right: 72px;
        top: 161px;
    }

    #details .MARCELL .halfchest.inch {
        right: 31px;
        top: 68px;
    }

    #details .MARCELL .totalength.inch {
        right: 77px;
        top: 130px;
    }

    #details .FREEDOM .halfchest.inch {
        right: 51px;
        top: 66px;
    }

    #details .FREEDOM .totalength.inch {
        right: 84px;
        top: 126px;
    }

    #details .TANKTOP .halfchest.inch {
        right: 30px;
        top: 66px;
    }

    #details .TANKTOP .totalength.inch {
        right: 68px;
        top: 127px;
    }

    #details .ROLLTOP .halfchest.inch {
        right: 78px;
        top: 93px;
    }

    #details .ROLLTOP .totalength.inch {
        right: 111px;
        top: 153px;
    }

    #details #otherFashionShoes {
        float: left;
    }

.ShoeDetails #otherFashionShoes #recommendations,
.TshirtDetails #otherFashionShoes #recommendations {
    margin-bottom: 10px;
    height: 32px;
    font-size: 15px;
    margin-right: 20px;
    padding-top: 8px;
    font-weight: 600;
    border-bottom: 1px solid #b4a99a;
    display: block;
}

.ShoeDetails #otherFashionShoes #description {
    margin: 20px;
}

.ShoeDetails #recommendationsContainer,
.TshirtDetails #recommendationsContainer {
}

.ShoeDetails .SBimage,
.TshirtDetails .SBimage {
    cursor: pointer;
    padding-top: 20px;
}

.ShoeDetails #left_top,
.TshirtDetails #left_top {
    position: relative;
    top: -20px;
    width: 450px;
}

    .ShoeDetails #left_top.alignedLeft,
    .TshirtDetails #left_top.alignedLeft {
        padding-left: 100px;
        position: relative;
    }

.ShoeDetails #otherFashionShoes,
.TshirtDetails #otherFashionShoes {
    float: left;
    width: 472px;
}

    .ShoeDetails #otherFashionShoes img,
    .TshirtDetails #otherFashionShoes img {
        margin-top: 30px;
        width: 118px;
        float: left;
    }

.ShoeDetails #shoesViewsHorizontal,
.TshirtDetails #tshirtViewsHorizontal {
    margin-bottom: 10px;
    height: auto;
    text-align: center;
}

    .ShoeDetails #shoesViewsHorizontal .thumb,
    .TshirtDetails #tshirtViewsHorizontal .thumb {
        width: 65px;
        cursor: pointer;
    }

.ShoeDetails #left_content,
.TshirtDetails #left_content {
    position: relative;
    float: left;
    width: 472px;
    height: auto;
}

.ShoeDetails #right_content,
.TshirtDetails #right_content {
    float: left;
    width: 300px;
    position: relative;
    height: auto;
}

.ShoeDetails #right_top,
.TshirtDetails #right_top {
    margin-bottom: 30px;
    padding-right: 20px;
}

.ShoeDetails .variations,
.TshirtDetails .variations {
    margin-top: 35px;
}

    .ShoeDetails .variations .variation,
    .TshirtDetails .variations .variation {
        position: relative;
        text-decoration: none;
    }

    .ShoeDetails .variations .thumb,
    .TshirtDetails .variations .thumb {
        width: 77px;
    }

    .ShoeDetails .variations .variation.boot .thumb,
    .TshirtDetails .variations .variation.boot .thumb {
        width: 75px;
    }

    .ShoeDetails .variations .arrow,
    .TshirtDetails .variations .arrow {
        position: absolute;
        right: 0px;
    }

.ShoeDetails h3,
.TshirtDetails h3 {
    color: #36353a;
}

.ShoeDetails .article_sizes,
.TshirtDetails .article_sizes {
    display: table-cell;
    margin-bottom: 21px;
    margin-top: 15px;
}

.ShoeDetails .article_details h1,
.TshirtDetails .article_details h1 {
    font-size: 15px;
    color: #413924;
}

.ShoeDetails .detail_size_link,
.TshirtDetails .detail_size_link {
    background-image: url("Content/themes/images/form/sizeboxes.png");
    color: #413924;
}

.ShoeDetails #pricePrefix,
.TshirtDetails #pricePrefix {
    font-size: 15px;
    color: #413924;
    font-weight: normal;
    float: left;
    margin-top: 6px;
    margin: 0 10px 0 0;
}

.ShoeDetails #price,
.TshirtDetails #price {
    font-size: 15px;
    color: #413924;
    font-weight: bold;
}

.ShoeDetails #right_bottom,
.TshirtDetails #right_bottom {
    display: table-cell;
}

    .ShoeDetails #right_bottom #notAvailableMessage,
    .TshirtDetails #right_bottom #notAvailableMessage {
        position: absolute;
        left: -110px;
        margin-top: -20px;
        z-index: 9;
    }

    .ShoeDetails #right_bottom.small,
    .TshirtDetails #right_bottom.small {
        padding: 15px;
    }

.ShoeDetails #findstores,
.TshirtDetails #findstores {
    float: left;
    padding: 20px 35px;
    position: relative;
    width: 230px;
}

.ShoeDetails #linkToShoesLink,
.TshirtDetails #linkToShirtLink {
    margin-top: 20px;
    cursor: pointer;
}

    .ShoeDetails #linkToShoesLink img,
    .TshirtDetails #linkToShirtLink img {
        margin-right: 12px;
        position: relative;
        top: 3px;
    }

.ShoeDetails #shareByEmailLinkShoes,
.TshirtDetails #shareByEmailLinkFashion {
    margin: 15px 0 15px 0;
    cursor: pointer;
}

    .ShoeDetails #shareByEmailLinkShoes img,
    .TshirtDetails #shareByEmailLinkFashion img {
        margin: 0 4px 5px 0;
        position: relative;
        top: 16px;
    }

.ShoeDetails .SBzoom_button {
    cursor: pointer;
    left: 180px;
    position: absolute;
    top: 200px;
    z-index: 9999;
}

.TshirtDetails .SBzoom_button {
    cursor: pointer;
    left: 190px;
    position: absolute;
    top: 170px;
    z-index: 9999;
}

.TshirtDetails #hr-imageWrapperZoom {
    margin-left: 150px;
    margin-top: -50px;
}

.TshirtDetails #BraderieAction {
    cursor: pointer;
    width: 278px;
    margin-top: 20px;
}

    .TshirtDetails #BraderieAction #btnBraderieAction {
        text-decoration: none;
    }

    .TshirtDetails #BraderieAction h2 {
        position: relative;
        left: 20px;
        color: #444;
        top: 3px;
        font-size: 18px;
    }

    .TshirtDetails #BraderieAction img {
        float: left;
    }

    .TshirtDetails #BraderieAction #tblBraderieAction {
        margin-left: 20px;
    }

.TshirtDetails #frmBraderieAction {
    margin-bottom: 15px;
    display: table-cell;
}

.TshirtDetails .compo {
    font-size: 15px;
    font-weight: 600;
    margin-top: 25px;
}

.ShoeDetails #linkToShoesTXT,
.TshirtDetails #linkToShirtTXT {
    margin-bottom: 15px;
    width: 221px;
}

.ShoeDetails #btnTellAFriendShoes,
.TshirtDetails #btnTellAFriendFashion {
    text-decoration: none;
}

.ShoeDetails #ShoeContest_Status,
.TshirtDetails #TShirtContest_Status {
    float: left;
    width: 230px;
    padding: 20px 35px;
}

.ShoeDetails #hr-imageWrapperZoomShoes,
.TshirtDetails #hr-imageWrapperZoomShoes {
    display: table;
    margin-left: 15%;
    margin-right: auto;
    position: relative;
    top: -75px;
    height: 690px;
    width: 690px;
    cursor: pointer;
}

.ShoeDetails #hr-imageWrapperZoomShoes {
    height: 540px;
}

.TshirtDetails #hr-imageWrapperZoom {
    display: table;
    margin-left: 15%;
    margin-right: auto;
    position: relative;
    top: -15px;
    width: 690px;
    cursor: pointer;
}

.ShoeDetails #hr-imageZoom,
.TshirtDetails #hr-imageZoom {
    width: 650px;
    position: absolute;
    bottom: 0px;
}

.ShoeDetails #backButton,
.TshirtDetails #backButton {
    cursor: pointer;
    margin-left: 30px;
    margin-top: 20px;
}

.ShoeDetails #left_content_zoom #shoesViews img.thumb,
.TshirtDetails .left_content_zoom #tshirtViews img.thumb {
    cursor: pointer;
    width: 85px;
}

.ShoeDetails #shoesViews,
.TshirtDetails #tshirtViews {
    text-align: center;
    width: 810px;
    margin-top: -60px;
}

.ShoeDetails .maintenanceIcon {
    position: absolute;
    left: 15px;
    bottom: -8px;
}

.ShoeDetails #winStar,
.TshirtDetails #winStar {
    position: absolute;
    left: -20px;
    top: -6px;
}

.ShoeDetails .detail_size_link.wide {
    background-image: url(Content/themes/images/form/sizeboxes_extrawide.png);
    width: 44px;
}

.ShoeDetails .selector {
    position: absolute;
    left: 0px;
}

    .ShoeDetails .selector .selectorInput {
        font-weight: bold;
        color: #4f3f28;
        font-size: 16px;
        height: 48px;
        margin-top: -6px;
        border-top: 2px solid #4F3F28;
        border-bottom: 2px solid #4F3F28;
    }

    .ShoeDetails .selector .selectorPlus {
        float: right;
        margin: -6px 0 0 0;
        height: 54px;
        border: none;
    }

    .ShoeDetails .selector .selectorMin {
        float: left;
        margin: -6px 0 0 0;
        height: 54px;
        border: none;
    }

        .ShoeDetails .selector .selectorMin img,
        .ShoeDetails .selector .selectorPlus img {
            left: 0px;
            top: 16px;
        }

.ShoeDetails #AddToBag_status_Success {
    float: left;
    margin: 23px 0 21px 35px;
    width: 228px;
}

.ShoeDetails .detailTitle,
.TshirtDetails .detailTitle {
    margin-bottom: 10px;
    height: 32px;
    font-size: 15px;
    margin-right: 20px;
    padding-top: 8px;
    font-weight: 600;
    border-bottom: 1px solid #b4a99a;
}

.ShoeDetails #share,
.TshirtDetails #share {
    padding: 20px 35px;
    float: left;
    width: 230px;
}

.ShoeDetails #tblTellAFriend input,
.TshirtDetails #tblTellAFriend input,
.ShoeDetails #tblTellAFriend textarea,
.TshirtDetails #tblTellAFriend textarea {
    width: 221px;
}

.ShoeDetails #freeTshirt {
    position: absolute;
    right: 15px;
    z-index: 99;
}

.hangtag {
    margin-top: 12px;
    cursor: pointer;
    z-index: 999;
    border-bottom: 4px solid #96a5d1;
    width: 94px;
    height: 91px;
    -moz-box-shadow: 1px 1px 2px #8b8b8b;
    -webkit-box-shadow: 1px 1px 2px #8b8b8b;
    box-shadow: 1px 1px 2px #8b8b8b;
    float: left;
}

.TshirtDetails #sizeTableContainer {
    cursor: pointer;
    z-index: 999;
    border-bottom: 4px solid #96a5d1;
    width: 114px;
    height: 110px;
    -moz-box-shadow: 1px 1px 2px #8b8b8b;
    -webkit-box-shadow: 1px 1px 2px #8b8b8b;
    box-shadow: 1px 1px 2px #8b8b8b;
    position: relative;
    margin: 15px 0 10px 21px;
}

.hangtag #description,
.TshirtDetails #sizesTable {
    position: absolute;
    background-color: #FFFFFF;
    padding: 15px;
    position: absolute;
    width: 250px;
    border-top: 4px solid #2e4ba4;
    display: none;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    z-index: 9999;
}

    .hangtag #description .arrowAtBottom {
        bottom: -12px;
        left: 20px;
        position: absolute;
    }

.hangtag.n_1 {
}

.hangtag.n_3 #description {
    border-top: 4px solid #df4846;
}

.hangtag #description h2 {
    font-size: 14px;
}

.hangtag:hover,
.TshirtDetails #sizeTableContainer:hover {
    border-bottom: 4px solid #2e4ba4;
}

.hangtag.n_2 {
    border-bottom: 4px solid #9ee9c9;
    top: 65px;
    margin-left: 10px;
}

    .hangtag.n_2 h1 {
        color: #3dd394 !important;
    }

    .hangtag.n_2 #description {
        border-top: 4px solid #3dd394;
    }

    .hangtag.n_2:hover {
        border-bottom: 4px solid #3dd394;
    }

.hangtag.n_3 {
    top: 160px;
    border-bottom: 4px solid #e58180;
    margin-left: 10px;
    margin-right: 10px;
}

    .hangtag.n_3 h1 {
        color: #df4846 !important;
    }

    .hangtag.n_3:hover {
        border-bottom: 4px solid #df4846;
    }

#hangtags {
    position: relative;
    width: 472px;
    float: left;
}

.TshirtDetails #sizeTableContainer span {
    position: absolute;
    font-size: 12px;
    color: #2e4ba4;
    font-weight: bold;
    background-color: #fff;
}

.TshirtDetails #sizeTableContainer .halfchest {
    left: 36px;
    top: 32px;
}

    .TshirtDetails #sizeTableContainer .halfchest.THUNDER {
        left: 38px;
        top: 28px;
    }

    .TshirtDetails #sizeTableContainer .halfchest.SHOOTER {
        left: 38px;
        top: 37px;
    }

.TshirtDetails #sizeTableContainer .totalength.SHOOTER {
    left: 30px;
    top: 71px;
}

.TshirtDetails #sizeTableContainer .totalength {
    left: 35px;
    top: 60px;
}

.TshirtDetails #sizesTable {
    width: 160px;
    padding-bottom: 10px;
    padding-top: 10px;
    position: absolute;
    z-index: 999;
    top: 0px;
    left: 114px;
}

    .TshirtDetails #sizesTable table {
        border-collapse: collapse;
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto;
    }

        .TshirtDetails #sizesTable table td {
            padding-top: 5px;
            text-align: center;
            width: 70px;
        }

        .TshirtDetails #sizesTable table .highlighted {
            color: #17459f;
            font-weight: 700;
        }

        .TshirtDetails #sizesTable table .rightBorder {
            border-right: 1px solid #17459f;
        }

        .TshirtDetails #sizesTable table .bottomBorder {
            border-bottom: 1px solid #17459f;
        }

    .TshirtDetails #sizesTable #bottom {
        height: 9px;
        width: 238px;
    }

.TshirtDetails #cmOrInch {
    margin-left: auto;
    margin-right: auto;
    width: 80px;
}

#tabs .contentImage {
    float: left;
    width: 230px;
}

#tabs h1 {
    color: #36353a;
    margin-bottom: 5px;
}

#tabs p {
    font-size: 12px;
    line-height: 15px;
    margin: 5px 0;
}

#KeyPoints #keyPointList {
    margin: 0 0 10px;
    padding: 0;
}

    #KeyPoints #keyPointList li {
        display: inline;
        list-style: none;
        margin: 0;
        padding: 0;
    }

#KeyPoints div.keypoint_text {
    float: left;
    margin-left: 20px;
    width: 460px;
}

#WinShoes span,
#WinTShirt span {
    text-align: left;
    width: 155px;
}

#WinShoes #star,
#WinTShirt #star {
    left: -30px;
    position: absolute;
    top: -20px;
}

#details .rightBox {
    cursor: pointer;
    margin-top: 7px;
}

.TshirtDetails .carelabel {
    cursor: pointer;
    padding-right: 5px;
    width: 33px;
}

#btnSetINfoActoNCode {
    position: relative;
    top: 8px;
}

#contact_left {
    background-color: #FFFFFF;
    height: 325px;
    opacity: 0.9;
    padding: 20px;
    position: absolute;
    width: 336px;
    z-index: 99;
}

#contact_links {
    float: right;
}

div.mapContainer.contact {
    float: right;
    overflow: hidden;
}

div.content_block.contact {
    padding: 0 20px;
    width: 280px;
}

div.content_block {
    border: 1px solid #e6e5e4;
}

div.mapContainer.contact a.AddressButton {
    display: block;
    float: left;
    padding: 10px;
    text-decoration: none;
    font-size: 20px;
}

    div.mapContainer.contact a.AddressButton span {
        font-size: 13px;
        position: relative;
        top: -8px;
        display: block;
    }

    div.mapContainer.contact a.AddressButton:link,
    div.mapContainer.contact a.AddressButton:visited {
        color: #36353a;
        font-weight: 600;
        height: 46px;
        padding: 14px 10px 10px;
        width: 271px;
    }

#contact_links .AddressButton.active {
    background-color: #f2f2f2;
}

#tblContact {
    width: 280px;
}

    #tblContact td {
        padding-bottom: 5px;
    }

span.label {
    color: #444;
    font-size: 11px;
}

span.boldBleu {
    color: #08c;
    font-size: 15px;
    font-weight: 700;
}

#barcodeInput {
    position: relative;
    top: -15px;
}

.dealershopTitle,
.dealersTitleLink,
.dealersTitleLinkSub,
.dealersTitleLinkIcon {
    font-size: 20px !important;
    margin-bottom: 20px;
    position: relative;
    z-index: 999;
}

    .dealershopTitle a,
    .dealersTitleLinkIcon {
        margin-right: 5px;
    }

    .dealershopTitle img {
        margin-right: 14px;
    }

    .dealershopTitle a:hover,
    .dealersTitleLinkIcon:hover {
        margin-right: 5px;
        text-decoration: none;
    }

    .dealershopTitle.noMargin {
        margin-top: 0px;
    }

.dealershopSubTitle {
    font-size: 18px;
}

    .dealershopSubTitle.green {
        color: #56BA24;
    }

    .dealershopSubTitle.blue {
        color: #138FE7;
    }

#main .dealershopTitle.brown {
    color: #36353a !important;
}

.dealersTitleLink {
    height: 60px;
}

#article_block input {
    margin-right: -54px;
    height: 17px;
    width: 185px;
}

.Article_Container {
    border: 1px solid #dedede;
    clear: both;
    margin-bottom: 25px;
    width: 690px;
    position: relative;
}

    .Article_Container.open,
    .Article_Container:hover {
        border: 1px solid #d4d4d4;
    }

    .Article_Container h1 {
        color: #333;
        font-size: 15px;
        margin-bottom: 5px;
        margin-top: 0;
    }

    .Article_Container .Article_Details {
        overflow: hidden;
        position: relative;
        padding-bottom: 15px;
    }

        .Article_Container .Article_Details .dateExpected {
            color: #B32619 !important;
            display: table-cell;
            float: left;
        }

            .Article_Container .Article_Details .dateExpected img {
                position: relative;
                top: 3px;
            }

        .Article_Container .Article_Details h3 {
            width: 370px;
            margin-left: 58px;
            font-size: 18px;
            font-weight: bold;
        }

.Article_Image {
    float: left;
    height: 240px;
    width: 240px;
    cursor: pointer;
}

    .Article_Image.boot {
        height: 185px;
    }

.TshirtArticle_Image {
    float: left;
    height: 240px;
    padding-top: 15px;
    width: 240px;
    cursor: pointer;
}

    .TshirtArticle_Image.boot {
        height: 162px;
    }

.Article_Properties {
    padding-top: 30px;
}

.TshirtArticle_Properties {
    padding-top: 30px;
}

.TshirtArticle_OtherColors {
    margin-top: 15px;
}

.ShoesArticle_OtherColors {
    float: left;
    position: relative;
}

.Article_Discount {
    color: #FFFFFF;
    font-size: 19px;
    font-weight: 700;
    height: 40px;
    position: absolute;
    left: 177px;
    top: 15px;
    z-index: 99;
    padding-top: 13px;
    text-align: center;
    width: 50px;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    -ms-writing-mode: lr-tb;
}

    .Article_Discount.discount15 {
        background: url(Content/themes/images/stock/icon_discount10_big.png) no-repeat 0 0;
    }

    .Article_Discount.discount35 {
        background: url(Content/themes/images/stock/icon_discount20_big.png) no-repeat 0 0;
    }

    .Article_Discount.discount50 {
        background: url(Content/themes/images/stock/icon_discount30_big.png) no-repeat 0 0;
    }

    .Article_Discount.discount100 {
        background: url(Content/themes/images/stock/icon_discount40_big.png) no-repeat 0 0;
    }

.Article_Discount_Selector {
    color: #FFF;
    cursor: pointer;
    float: left;
    font-size: 14px;
    font-weight: 700;
    height: 34px;
    margin-bottom: 0;
    margin-right: 3px;
    padding-top: 10px;
    text-align: center;
    width: 44px;
}

    .Article_Discount_Selector.discount15 {
        background: url(Content/themes/images/stock/icon_discount10_selector.png) no-repeat -44px 0;
    }

    .Article_Discount_Selector.discount35 {
        background: url(Content/themes/images/stock/icon_discount20_selector.png) no-repeat -44px 0;
    }

    .Article_Discount_Selector.discount50 {
        background: url(Content/themes/images/stock/icon_discount30_selector.png) no-repeat -44px 0;
    }

    .Article_Discount_Selector.discount100 {
        background: url(Content/themes/images/stock/icon_discount40_selector.png) no-repeat -44px 0;
    }

.TshirtArticle_Image .Article_Discount {
    margin-left: 35px;
    margin-top: 10px;
}

.TshirtArticle_Image .Zoom.Preorder {
    top: 0px;
}

.Article_PriceRanges {
    float: right;
    position: relative;
    top: -1px;
    right: -1px;
    background-color: #f4f4f4;
    z-index: 999;
}

    .Article_PriceRanges.right {
        left: 50px;
        position: relative;
    }

    .Article_PriceRanges tr td {
        border-bottom: 1px solid #d4d4d4;
        border-left: 1px solid #d4d4d4;
        padding: 5px;
    }

    .Article_PriceRanges tr:first-child td, tr.rowheader {
        background: #978e81;
        border-left: 1px solid #807662;
        border-top: 1px solid #807662;
        color: #ffffff;
        text-align: center;
        font-size: 14px;
        font-weight: 600;
    }

    .Article_PriceRanges tr td:last-child {
        border-right: 1px solid #b8d4ec;
    }

    .Article_PriceRanges tr:last-child td {
        border-bottom: 1px solid #d4d4d4;
    }

    .Article_PriceRanges tr td.range {
        font-weight: 600;
        text-align: center;
    }

    .Article_PriceRanges tr td.right.dimension {
        text-align: center;
        font-weight: bold;
    }

.Article_Collis {
    clear: both;
    margin-bottom: 10px;
}

    .Article_Collis .tblCollis .checkbox_link {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    .Article_Collis .tblCollis tr td {
        border-left: 1px solid #d4d4d4;
        border-top: 1px solid #d4d4d4;
        padding-bottom: 5px;
        padding-top: 5px;
        text-align: center;
    }

    .Article_Collis .tblCollis tr:first-child td, .indivualPairsHeader {
        background: #978e81;
        border-left: 1px solid #807662;
        border-top: 1px solid #807662;
        color: #ffffff;
        padding-left: 8px;
        text-align: left;
        font-size: 14px;
        font-weight: 600;
    }

    .Article_Collis .tblCollis tr td.ColliHeader {
        border-left: 1px solid #d4d4d4;
        border-top: 1px solid #d4d4d4;
        color: #333;
        font-weight: 600;
    }

    .Article_Collis .tblCollis tr:first-child .colliHeaderCenter {
        padding-left: 0;
        text-align: center;
    }

    .Article_Collis .tblCollis tr.AlternateRow.reserved td {
        background-color: #FBFBFB;
        color: #CCC;
    }

    .Article_Collis .tblCollis tr.reserved td.ColliHeader {
        background: url(Content/themes/images/dealers/dealershop/Table_HeaderBg_inactive.jpg) repeat-x bottom left;
        border-left: 1px solid #CCC;
        border-top: 1px solid #CCC;
        color: #CCC;
    }

    .Article_Collis .tblCollis .firstColumnInStock {
        width: 80px;
    }

    .Article_Collis .tblCollis tr.AlternateRow.reserved.success td:last-child {
        color: #2EBA23;
    }

    .Article_Collis .tblCollis tr td:first-child {
        border-left: none;
    }

    .Article_Collis .tblCollis tr:last-child td {
        border-bottom: 1px solid #d4d4d4;
        font-size: 12px;
    }

    .Article_Collis .tblCollis tr td span.discount15,
    .article .priceCellColli span.discount15 {
        background: url(Content/themes/images/stock/icon_discount10_small.png) no-repeat 0 8px;
        color: #fff;
        font-size: 11px;
        font-weight: 700;
        padding-bottom: 15px;
        padding-right: 5px;
        padding-top: 15px;
    }

    .Article_Collis .tblCollis tr td span.discount35,
    .article .priceCellColli span.discount35 {
        background: url(Content/themes/images/stock/icon_discount20_small.png) no-repeat 0 8px;
        color: #fff;
        font-size: 11px;
        font-weight: 700;
        padding-bottom: 15px;
        padding-right: 5px;
        padding-top: 15px;
    }

    .Article_Collis .tblCollis tr td span.discount50,
    .article .priceCellColli span.discount50 {
        background: url(Content/themes/images/stock/icon_discount30_small.png) no-repeat 0 8px;
        color: #fff;
        font-size: 11px;
        font-weight: 700;
        padding-bottom: 15px;
        padding-right: 5px;
        padding-top: 15px;
    }

    .Article_Collis .tblCollis tr td span.discount100,
    .article .priceCellColli span.discount100 {
        background: url(Content/themes/images/stock/icon_discount40_small.png) no-repeat 0 8px;
        color: #fff;
        font-size: 11px;
        font-weight: 700;
        padding-bottom: 15px;
        padding-right: 5px;
        padding-top: 15px;
    }

    .Article_Collis .tblCollis tr td.right {
        padding-left: 5px;
        padding-right: 5px;
        text-align: right;
    }

    .Article_Collis .tblCollis tr td span.oldPrice {
        float: right;
        font-size: 13px;
        text-decoration: line-through;
    }

    .Article_Collis .tblCollis tr td span.price,
    .Article_Collis .tblCollis tr td span.priceColli {
        float: right;
        font-size: 13px;
        font-weight: 600;
    }

        .Article_Collis .tblCollis tr td span.price.notAvailable {
            float: left;
            margin-top: 1px;
        }

    .Article_Collis .tblCollis tr td span.newPrice,
    .Article_Collis .tblCollis tr td span.newPriceColli {
        color: #E53131;
        float: right;
        padding-left: 5px;
        padding-right: 5px;
        text-align: right;
        width: 60px;
    }

    .Article_Collis .tblCollis .borderLeftEmptyCell {
        border-left: 1px solid #B8D4EC;
    }

.downloadButtonIconSmall {
    position: relative;
    left: 10px;
    top: 5px;
}

    .downloadButtonIconSmall.Tshirt {
        top: 5px;
    }

    .downloadButtonIconSmall.TshirtPress {
        top: 6px;
    }

    .downloadButtonIconSmall.Tshirt.baby {
        top: 6px;
    }

    .downloadButtonIconSmall.Press {
        top: 25px;
        left: -342px;
        position: relative;
    }

#publicityPartsContainer {
    margin-top: 30px;
}

.publicityPart {
    border: 1px solid #DEDEDE;
    border-radius: 7px 7px 7px 7px;
    float: left;
    height: 310px;
    margin-bottom: 30px;
    margin-right: 20px;
    width: 192px;
}

    .publicityPart .button.publicityButton {
        left: -1px;
        position: relative;
        text-align: center;
        top: 11px;
        width: 174px;
    }

        .publicityPart .button.publicityButton span {
            width: 174px;
        }

        .publicityPart .button.publicityButton a {
            margin-top: 8px;
            width: 174px;
        }

    .publicityPart .resourceIMG {
        margin-bottom: 25px;
        margin-left: 5px;
        margin-top: 5px;
    }

    .publicityPart h3 {
        bottom: 0;
        color: #333;
        font-size: 15px;
        text-align: center;
        vertical-align: bottom;
    }

    .publicityPart h1 {
        font-size: 24px;
        margin-top: 10px;
        text-align: center;
    }

    .publicityPart .selector {
        border-right: 1px solid #D9DDF2;
        float: left;
        margin-bottom: 0;
        margin-top: -1px;
        width: 55px;
        font-weight: 700;
    }

        .publicityPart .selector .selectorInput,
        .publicityPart .selector .selectorPlus,
        .publicityPart .selector .selectorMin {
            width: 55px;
        }

            .publicityPart .selector .selectorPlus img,
            .publicityPart .selector .selectorMin img {
                margin-left: 24px;
            }

    .publicityPart .pricing {
        background-color: #FAFAFA;
        border-bottom: 1px solid #D9DDF2;
        border-top: 1px solid #D9DDF2;
        height: 58px;
        margin-top: 15px;
    }

        .publicityPart .pricing h1 {
            margin-top: 15px;
        }

#tabNavigation {
    background-color: #f7fbfd;
    border-bottom: 1px solid #dedede;
    color: #333;
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    height: 39px;
    left: -35px;
    margin: -10px 0 10px;
    position: relative;
    width: 730px;
}

    #tabNavigation li {
        display: table-cell;
        height: 40px;
        list-style-type: none;
        margin: 0 30px 0 0;
        vertical-align: middle;
        width: 183px;
    }

    #tabNavigation ul {
        margin-left: -41px;
        position: relative;
        top: 31px;
    }

    #tabNavigation .tabActive {
        background-image: url(Content/themes/images/dealers/dealershop/DealerShopTabBg.png);
        background-position: 0 1px;
        background-repeat: no-repeat;
    }

    #tabNavigation li a,
    #tabNavigation li a:active,
    #tabNavigation li a:visited,
    #tabNavigation li a:link,
    #tabNavigation li a:hover {
        color: #333;
        margin-left: 15px;
        padding-right: 30px;
        text-decoration: none;
    }

#shoesIcon,
#tshirtsIconActive,
#shoesIconActive,
#tshirtsIcon {
    left: 15px;
    position: relative;
    top: 5px;
}

#tabNavigationNEW {
    color: #333;
    font-family: Arial;
    font-size: 14px;
    height: 100px;
    margin-left: -21px;
    padding-top: 15px;
    width: 731px;
}

    #tabNavigationNEW li {
        background-color: #fff;
        border-left: 1px solid #dbe9fe;
        border-right: 1px solid #d4d4d4;
        border-top: 1px solid #d4d4d4;
        display: inline;
        list-style-type: none;
        padding: 14px 0 12px;
    }

    #tabNavigationNEW .nonActive {
        background-image: url(Content/themes/images/dealers/settings/settingsTabBG.jpg);
        border-right: 1px solid #d4d4d4;
    }

    #tabNavigationNEW ul {
        border-bottom: 1px solid #d4d4d4;
        height: 27px;
        margin: 0;
        padding: 0;
    }

    #tabNavigationNEW li a,
    #tabNavigationNEW li a:active,
    #tabNavigationNEW li a:visited,
    #tabNavigationNEW li a:link,
    #tabNavigationNEW li a:hover {
        color: #333;
        padding: 14px 25px 12px;
        text-decoration: none;
    }

    #tabNavigationNEW .nonActive a,
    #tabNavigationNEW .nonActive a:active,
    #tabNavigationNEW .nonActive a:visited,
    #tabNavigationNEW .nonActive a:link,
    #tabNavigationNEW .nonActive a:hover {
        color: #fff;
        text-decoration: none;
    }

    #tabNavigationNEW .subTabs {
        border: none;
        margin: 30px 0 0 28px;
        width: 701px;
    }

        #tabNavigationNEW .subTabs li {
            border: none;
            border-radius: 8px;
            cursor: pointer;
            display: inline;
            height: 35px;
            margin-right: 20px;
            padding: 9px 0;
        }

            #tabNavigationNEW .subTabs li.selected {
                background-color: #17459f;
                cursor: auto;
            }

#shoppingCartContainer,
#downloadsContainer {
    padding: 20px 102px 0 102px;
    position: relative;
}

    #shoppingCartContainer .btnDealersGreen,
    #shoppingCartContainer .btnDealersGrey {
        display: table;
        position: relative;
        float: right;
        margin-top: 0px;
        margin-left: 10px;
    }

        #shoppingCartContainer .btnDealersGreen.makeHidden,
        #shoppingCartContainer .btnDealersGrey.makeHidden {
            display: none;
        }

    #shoppingCartContainer #PlaceOrderDisabled {
        cursor: default;
        opacity: 0.5;
    }

    #shoppingCartContainer p {
        font-size: 14px;
    }

#shoppingCart {
    width: 756px;
    position: relative;
}

    #shoppingCart .Article_PriceRanges {
        margin-bottom: 21px;
        right: -1px;
        top: -1px;
    }

    #shoppingCart .headerRow {
        background: url(Content/themes/images/dealers/shoppingcart/Table_HeaderBg.png) repeat-x bottom left;
    }

    #shoppingCart table .headerRow td {
        border-top: 1px solid #807662;
        border-bottom: 1px solid #807662;
        height: 30px;
    }

    #shoppingCart .headerRow .sizesRow {
        border-left: 1px solid #807662;
        border-right: 1px solid #807662;
        width: 480px;
        text-align: left;
    }

        #shoppingCart .headerRow .sizesRow.accessories {
            border-left: 1px solid #807662;
            border-right: 1px solid #807662;
            width: 25px;
            text-align: left;
        }

    #shoppingCart .headerRow .pairsRow {
        border-right: 1px solid #807662;
        width: 25px;
        text-align: left;
    }

    #shoppingCart .headerRow .dealerRow {
        border-right: 1px solid #807662;
        width: 90px;
        text-align: left;
    }

        #shoppingCart .headerRow .dealerRow.accessories {
            border-right: 1px solid #807662;
            width: 90px;
            text-align: left;
        }

    #shoppingCart .headerRow .optionsRow {
        border-right: 1px solid #807662;
        width: 90px;
        text-align: left;
    }

        #shoppingCart .headerRow .optionsRow.accessories {
            border-right: 1px solid #807662;
            width: 90px;
            text-align: left;
        }

    #shoppingCart .headerRow td {
        text-align: left;
        padding-left: 5px;
        font-weight: 600;
        color: #ffffff;
        font-size: 14px;
        height: 31px;
        border-right: 1px solid #807662;
        border-top: 1px solid #807662;
    }

    #shoppingCart .article {
        border: 1px solid #d5d5d5;
        margin-bottom: 30px;
        position: relative;
    }

        #shoppingCart .article .colli table {
            table-layout: fixed;
            width: 756px;
        }


            #shoppingCart .article .colli table.accessories {
                table-layout: fixed;
                width: 235px;
                float: right;
            }

            #shoppingCart .article .colli table .size {
                width: 32px;
            }

    #shoppingCart div.description {
        float: left;
        padding: 1px;
        width: 500px;
        margin-bottom: 20px;
    }

    #shoppingCart div.pairs {
        float: left;
        margin-top: 45px;
        text-align: center;
        width: 36px;
    }

    #shoppingCart div.price {
        float: left;
        font-weight: 600;
        margin-top: 45px;
        text-align: right;
        width: 67px;
    }

    #shoppingCart div.description img.Image {
        float: left;
        margin-left: 5px;
        width: 150px;
    }

    #shoppingCart div.description h2 {
        float: left;
        margin: 45px 0 0 5px;
        font-size: 15px;
        color: #52422b;
        font-weight: bold;
    }

    #shoppingCart div.description span.colors {
        color: #52422b;
        float: left;
        margin-left: 5px;
        margin-top: 45px;
        font-size: 15px;
        font-weight: bold;
    }

    #shoppingCart .header {
        background: rgba(0, 0, 0, 0) url("Content/themes/images/dealers/shoppingcart/Table_HeaderBg.png") repeat-x scroll left bottom;
        border-bottom: 1px solid #807662;
        border-left: 1px solid #807662;
        border-right: 1px solid #807662;
        font-weight: 600;
        height: 33px;
        width: 756px;
        color: #ffffff;
    }

        #shoppingCart .header div.description {
            height: 32px;
            padding-top: 7px;
            width: 481px;
            margin-left: 10px;
        }

        #shoppingCart .header div.pairs {
            border-left: 1px solid #807662;
            border-right: 1px solid #807662;
            height: 32px;
            margin-top: 0;
            padding: 0;
            padding-top: 7px;
        }

        #shoppingCart .header div.price {
            height: 32px;
            margin-top: 0;
            padding: 0 0 0 10px;
            text-align: left;
            width: 105px;
            padding-top: 7px;
            float: left;
            border-right: 1px solid #807662;
        }

        #shoppingCart .header div.options {
            height: 32px;
            margin-top: 0;
            padding: 0 0 0 10px;
            text-align: left;
            width: 80px;
            padding-top: 7px;
            float: left;
        }

    #shoppingCart div.description a.detailsButton {
        background: url(Content/themes/images/form/Misc/Background_arrowButton.png) 0 -19px no-repeat;
        display: block;
        float: left;
        height: 19px;
        margin-left: 5px;
        margin-top: 15px;
        width: 19px;
    }

        #shoppingCart div.description a.detailsButton:hover {
            background: url(Content/themes/images/form/Misc/Background_arrowButton.png) -19px -19px no-repeat;
        }

        #shoppingCart div.description a.detailsButton.open {
            background: url(Content/themes/images/form/Misc/Background_arrowButton.png) 0 0 no-repeat;
        }

            #shoppingCart div.description a.detailsButton.open:hover {
                background: url(Content/themes/images/form/Misc/Background_arrowButton.png) -19px 0 no-repeat;
            }

    #shoppingCart div.description a.addMoreButton {
        float: right;
        margin-right: 20px;
        margin-top: 8px;
    }

    #shoppingCart .colli {
        clear: both;
        width: 100%;
        background-color: #f4f4f4;
    }

        #shoppingCart .colli td {
            border-right: 1px solid #d4d4d4;
            text-align: center;
            border-top: 1px solid #d4d4d4;
        }

            #shoppingCart .colli td.fillCellColli {
                width: 36px;
            }

            #shoppingCart .colli td.priceCellColli {
                width: 115px;
                text-align: left;
            }

        #shoppingCart .colli tr.firstRow td.priceCellColli span {
            margin-left: 15px;
        }

        #shoppingCart .colli tr td.Header {
            height: 20px;
            padding-bottom: 5px;
            padding-top: 5px;
            text-align: center;
        }

        #shoppingCart .colli tr.firstRow td {
            border-top: 1px solid #d4d4d4;
        }

        #shoppingCart .colli tr td.firstCell {
            border-left: none;
            padding-left: 10px;
            text-align: left;
            width: 70px;
        }

        #shoppingCart .colli tr td.size {
            width: 46px;
            border-top: 1px solid #d4d4d4;
            font-weight: 600;
        }

        #shoppingCart .colli.small tr td.size {
            width: 23px;
        }

        #shoppingCart .colli tr.alternateRow td {
            background-color: #ececec;
            padding-top: 5px;
        }

        #shoppingCart .colli .accessories tr.alternateRow td {
            border-left: 1px solid #d4d4d4;
        }

        #shoppingCart .colli tr td.lastCell {
            border-right: none;
            width: 110px;
        }

            #shoppingCart .colli tr td.lastCell.datExpected {
                color: #b32619;
                text-align: right;
            }

                #shoppingCart .colli tr td.lastCell.datExpected img {
                    position: relative;
                    top: 3px;
                }

            #shoppingCart .colli tr td.lastCell span.discount15,
            #shoppingCart .colli tr td.lastCell span.discount35,
            #shoppingCart .colli tr td.lastCell span.discount50,
            #shoppingCart .colli tr td.lastCell span.discount100 {
                color: #fff;
                font-size: 11px;
                font-weight: 700;
                position: relative;
                top: 5px;
            }

    #shoppingCart .shoppingCartDiscount {
        height: 26px;
        vertical-align: middle;
        width: 26px;
    }

        #shoppingCart .shoppingCartDiscount.discount15 {
            background: url(Content/themes/images/stock/icon_discount10_small.png) no-repeat 0 1px;
            left: 40px;
            position: relative;
        }

        #shoppingCart .shoppingCartDiscount.discount35 {
            background: url(Content/themes/images/stock/icon_discount20_small.png) no-repeat 0 1px;
            left: 40px;
            position: relative;
        }

        #shoppingCart .shoppingCartDiscount.discount50 {
            background: url(Content/themes/images/stock/icon_discount30_small.png) no-repeat 0 1px;
            left: 40px;
            position: relative;
        }

        #shoppingCart .shoppingCartDiscount.discount100 {
            background: url(Content/themes/images/stock/icon_discount40_small.png) no-repeat 0 1px;
            left: 40px;
            position: relative;
        }

    #shoppingCart a.addMoreButton {
        margin-top: -3px;
        background: url(Content/themes/images/dealers/shoppingcart/addMoreBTN.png) no-repeat;
        width: 24px;
        height: 24px;
        display: block;
        float: right;
        margin-right: 5px;
    }

        #shoppingCart a.addMoreButton:hover {
            background: url(Content/themes/images/dealers/shoppingcart/addMoreBTNhover.png) no-repeat;
        }

    #shoppingCart a.deleteButton {
        margin-top: -3px;
        background: url(Content/themes/images/dealers/shoppingcart/removeBTN.png) no-repeat;
        width: 24px;
        height: 24px;
        display: block;
        float: right;
        margin-right: 5px;
    }

        #shoppingCart a.deleteButton:hover {
            background: url(Content/themes/images/dealers/shoppingcart/removeBTNhover.png) no-repeat;
        }

    #shoppingCart .colli span.price {
        display: block;
        float: left;
        font-weight: 700;
        text-align: right;
        width: 65px;
    }

        #shoppingCart .colli span.price.start {
            text-decoration: line-through;
        }

        #shoppingCart .colli span.price.discount {
            color: #E53131;
        }

    #shoppingCart .orderSort {
        background-color: #d9ddf2;
        border-left: 1px solid #e2e9ef;
        border-right: 1px solid #e2e9ef;
        font-size: 14px;
        font-weight: 700;
        height: 30px;
        width: 100%;
        margin-bottom: 5px;
    }

        #shoppingCart .orderSort p {
            color: #17459F;
            margin-left: 8px;
            padding-top: 8px;
        }

#summary {
    border: 1px solid #d4d4d4;
    border-bottom: none;
    float: right;
    position: relative;
    text-align: right;
    z-index: 200;
    background-color: #f4f4f4;
    vertical-align: middle;
    font-size: 14px;
}

    #summary td {
        padding-bottom: 7px;
        padding-top: 7px;
        text-align: right;
        width: 66px;
        padding-left: 15px;
        border-bottom: 1px solid #d4d4d4;
    }

    #summary .caption {
        text-align: right;
        width: 200px;
        border-right: 1px solid #d4d4d4;
        padding-right: 15px;
    }

    #summary td.icon {
        width: 30px;
    }

    #summary tr.bold td {
        font-weight: 700;
        height: 20px;
    }

#TransportInfoLink {
    position: relative;
    text-align: left;
}

#TransportInfoImage {
    margin-right: 5px;
    margin-top: -2px;
    width: 17px;
}

#TransportInfo {
    background-color: #FFF;
    border: 1px solid #DEDEDE;
    padding: 10px;
    position: absolute;
    right: 30px;
    top: -4px;
    z-index: 200;
}

    #TransportInfo table {
        border-collapse: collapse;
        color: #444;
        margin-top: 10px;
        width: 175px;
    }

        #TransportInfo table th,
        #TransportInfo table td {
            border: 1px solid #DEDEDE;
        }

        #TransportInfo table td {
            padding: 0 5px;
            text-align: right;
        }

.buttons_cart {
    clear: both;
    float: right;
    margin-right: 0px;
    margin-top: 10px;
    width: 100%;
}

    .buttons_cart .button {
        float: right;
        margin-left: 5px;
    }

    .buttons_cart p {
        clear: both;
        color: gray;
        font-size: 13px;
        padding-top: 10px;
        text-align: right;
    }

    .buttons_cart #minShirtsToOrder {
        color: #A71611;
    }

    .buttons_cart #completeProfile img {
        margin-right: 5px;
        position: relative;
        top: 5px;
    }

    .buttons_cart #completeProfile a {
        color: #17459f;
        text-decoration: underline;
    }

#OrderConfirmation_Container {
    margin-left: 30px;
    margin-right: auto;
}

    #OrderConfirmation_Container .step {
        width: 204px;
        height: 39px;
        float: left;
        font-size: 14px;
        color: #ffffff;
        padding-top: 7px;
    }

        #OrderConfirmation_Container .step span {
            color: #52422B;
            font-size: 18px;
            font-weight: bold;
            margin-left: 4px;
            margin-right: 20px;
            position: relative;
            top: 2px;
        }

        #OrderConfirmation_Container .step.Active {
            background: url(Content/themes/images/dealers/dealershop/placeOrderStepActive.jpg) no-repeat;
        }

        #OrderConfirmation_Container .step.Full.Active {
            background: url(Content/themes/images/dealers/dealershop/placeOrderStepActiveFull.jpg) no-repeat;
        }

        #OrderConfirmation_Container .step.Disabled {
            background: url(Content/themes/images/dealers/dealershop/placeOrderStepDisabled.jpg) no-repeat;
        }

            #OrderConfirmation_Container .step.Disabled.Full {
                background: url(Content/themes/images/dealers/dealershop/placeOrderStepDisabledFull.jpg) no-repeat;
            }

            #OrderConfirmation_Container .step.Disabled span {
                color: #cbcbcb;
            }

    #OrderConfirmation_Container .paymentMessage,
    #OrderConfirmation_Container_BankTransfer .paymentMessage {
        border: 1px solid #999;
        padding: 10px;
        margin-bottom: 10px;
    }

    #OrderConfirmation_Container .AddressData {
        float: left;
        overflow: hidden;
        width: 245px;
    }

    #OrderConfirmation_Container h2 {
        font-size: 18px;
        margin-bottom: 20px;
        margin-top: 0;
        color: #52422b;
    }

    #OrderConfirmation_Container .AddressData .ajax_loader {
        left: -20px;
    }

    #OrderConfirmation_Container .buttons {
        bottom: 15px;
        position: absolute;
        right: 8px;
    }

    #OrderConfirmation_Container .button {
        float: right;
        margin-right: 0;
    }

    #OrderConfirmation_Container #customers #loading_customer {
        left: 15px;
        position: absolute;
        top: 40px;
    }

    #OrderConfirmation_Container #step2 ul {
        margin: 0;
        padding: 0;
    }

    #OrderConfirmation_Container #step2 li {
        border: 1px solid #d6d6d6;
        border-radius: 2px;
        cursor: pointer;
        height: 30px;
        list-style-type: none;
        margin-bottom: 10px;
        padding-top: 15px;
        position: relative;
        white-space: nowrap;
    }

        #OrderConfirmation_Container #step2 li img {
            margin: -15px 15px auto;
        }

    #OrderConfirmation_Container #step2 .description {
        border: 1px solid #fff;
        cursor: default;
        font-weight: 700;
    }

        #OrderConfirmation_Container #step2 .description:hover {
            border: 1px solid #fff;
        }

    #OrderConfirmation_Container .btnDealersGreen,
    #OrderConfirmation_Container_BankTransfer .btnDealersGreen {
        bottom: 21px;
        right: 21px;
        margin-top: 0px;
    }

    #OrderConfirmation_Container #addressesContainer, #shoppingCartTotal {
        padding-top: 20px;
    }

        #OrderConfirmation_Container #addressesContainer .btnDealersGrey {
            right: 15px;
            bottom: 15px;
        }

#OrderConfirmation_Container_BankTransfer {
    display: none;
}

    #OrderConfirmation_Container_BankTransfer #overview {
        width: 550px;
        margin-left: 30px;
        padding-top: 65px;
        padding-bottom: 50px;
    }

    #OrderConfirmation_Container_BankTransfer table .bold {
        font-weight: bold;
        padding-left: 15px;
    }

#minShirtsToOrder.hidden {
    display: none;
}

#WIN {
    z-index: 8888;
    position: absolute;
    top: 0;
    left: 770px;
}

#HOME {
    left: -12px;
    position: absolute;
    top: 68px;
    z-index: 8888;
}

#peetje {
    position: absolute;
    right: -40px;
    top: 210px;
}

#star_contest {
    left: 10px;
    position: absolute;
    top: -10px;
    z-index: -1;
}

h1.contest {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 0;
}

    h1.contest span {
        font-size: 30px;
        font-weight: 700;
        padding-top: 4px;
    }

h2.contest {
    color: #444;
    font-size: 18px;
    font-weight: 700;
}

span.purple {
    color: #632787;
    font-weight: 700;
}

div.Xbox {
    float: right;
    width: 250px;
    z-index: -1;
}

    div.Xbox h3 {
        color: #9ebc24;
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 10px;
        position: relative;
        text-align: center;
        width: 100%;
    }

    div.Xbox p {
        color: #6b6b6b;
        text-align: left;
    }

div.evolution {
    float: left;
    width: 395px;
}

    div.evolution .blockLR {
        clear: both;
        margin-top: 10px;
        overflow: hidden;
        width: 100%;
    }

    div.evolution img {
        float: left;
        width: 125px;
    }

    div.evolution .blockLR p {
        float: left;
        width: 270px;
    }

#kinect img.left {
    border: 2px solid #632787;
    float: left;
    margin-right: 20px;
}

div.blockRight {
    float: right;
    width: 345px;
}

    div.blockRight img {
        margin-left: 75px;
    }

div.blockLeft {
    float: left;
    margin-top: 25px;
    width: 302px;
}

div.xboxlink {
    clear: both;
    position: relative;
    top: -35px;
}

div.blockCenter a.button34.xbox_green {
    left: -90px;
    margin-left: 50%;
    position: relative;
}

#contestContainer {
    overflow: visible;
    position: absolute;
    width: 519px;
}

    #contestContainer .doesntLike {
        width: 400px;
    }

    #contestContainer .fb-like {
        margin-top: 10px !important;
    }

    #contestContainer #homePart,
    #contestContainer #winTshirtPart,
    #contestContainer #winBonePart,
    #contestContainer #winShoesPart {
        position: absolute;
    }

    #contestContainer #contestMiddle {
        background: url(Content/themes/images/contest/new/middle.png) repeat-y;
        margin-top: -14px;
    }

    #contestContainer .contestHomePartMiddle {
        background: url(Content/themes/images/contest/new/middle.png) repeat-y;
        height: 180px;
        margin-top: -4px;
    }

    #contestContainer #contestTshirtMiddle,
    #contestContainer #contestBoneMiddle,
    #contestContainer #contestShoesMiddle,
    #contestContainer #winnerShoesMiddle,
    #contestContainer #winnerBoneMiddle,
    #contestContainer #winnerTshirtMiddle,
    #contestContainer #homePart .part {
        width: 519px;
        height: 238px;
        margin-right: 21px;
        position: relative;
    }

    #contestContainer #homePart h2 {
        font-size: 35px;
        color: #36353a;
        margin-bottom: 5px;
        font-family: "Sansita One";
        text-transform: none;
    }

    #contestContainer #homePart img {
        margin-left: -5px;
        position: relative;
        top: -11px;
        z-index: 99;
    }

    #contestContainer #homePart p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 0px;
    }

    #contestContainer #homePart .homPartContent {
        padding-top: 1px;
        margin-left: 255px;
        margin-right: 10px;
    }

    #contestContainer #homePart .part .winButton {
        float: right;
        height: 51px;
        width: 230px;
        position: absolute;
        right: 0px;
        bottom: 0px;
        cursor: pointer;
        z-index: 99;
    }

        #contestContainer #homePart .part .winButton p {
            position: absolute;
            left: 58px;
            top: 15px;
            color: #ffffff;
            font-size: 18px;
        }

        #contestContainer #homePart .part .winButton img {
            margin-left: -25px;
        }

    #contestContainer #homePart .part #winButtonBone {
        background: url(Content/themes/images/contest/boneButtonBG.jpg) repeat-x;
    }

    #contestContainer #homePart .part #winButtonTshirt {
        background: url(Content/themes/images/contest/tshirtButtonBG.jpg) repeat-x;
    }

    #contestContainer #homePart .part #winButtonShoes {
        background: url(Content/themes/images/contest/shoesButtonBG.jpg) repeat-x;
    }

    #contestContainer #homePart .part #winButtonAccessory {
        background: url(Content/themes/images/contest/boneButtonBG.jpg) repeat-x;
    }

    #contestContainer #homePart .homPartContent a {
        font-size: 15px;
        text-decoration: underline;
        color: #36353a;
    }

    #contestContainer #homePart #homeWinBonePart {
        background: url(Content/themes/images/contest/winBonePart.jpg) no-repeat;
        cursor: pointer;
    }

    #contestContainer #homePart #homeWinTshirtPart {
        background: url(Content/themes/images/contest/winTshirtPart.jpg) no-repeat;
        cursor: pointer;
    }

    #contestContainer #homePart #homeWinShoesPart {
        background: url(Content/themes/images/contest/winShoesPart.jpg) no-repeat;
        cursor: pointer;
    }

    #contestContainer #homePart #homeWinAccessoryPart {
        background: url(Content/themes/images/contest/winAccessoryPart.jpg) no-repeat;
        cursor: pointer;
    }


    #contestContainer .contestPart .header {
        width: 519px;
        height: 289px;
    }

    #contestContainer .header {
        width: 519px;
        height: 289px;
        position: relative;
    }

    #contestContainer #winBonePart .header {
        background: url(Content/themes/images/contest/bonePartHeader.jpg) no-repeat;
    }

    #contestContainer #winTshirtPart .header {
        background: url(Content/themes/images/contest/accessoryPartHeader.jpg) no-repeat;
    }

    #contestContainer #winShoesPart .header {
        background: url(Content/themes/images/contest/winShoesHeaderBG.jpg) no-repeat;
    }

    #contestContainer #winAccessoryPart .header {
        background: url(Content/themes/images/contest/accessoryPartHeader.jpg) no-repeat;
    }


    #contestContainer .content {
        background-color: #ffffff;
        position: relative;
        padding: 21px 0;
    }

        #contestContainer .content .part {
            padding: 0 42px 20px 42px;
            background: url(Content/themes/images/contest/partBottomShadow.jpg) repeat-x bottom;
            margin-bottom: 10px;
        }

            #contestContainer .content .part.noShadow {
                background: none;
            }

        #contestContainer .content h3 {
            color: #e6ae0e;
            font-size: 17px;
            font-weight: bold;
            position: relative;
            z-index: 100;
        }

            #contestContainer .content h3.blue {
                color: #0068cf;
            }

            #contestContainer .content h3.green {
                color: #2b8200;
            }

    #contestContainer .header .headerTitle {
        margin-left: 200px;
        padding-top: 160px;
    }

        #contestContainer .header .headerTitle a {
            text-decoration: none;
        }

    #contestContainer .header h1 {
        font-size: 34px;
        margin-bottom: -15px;
    }

    #contestContainer .header h2 {
        font-size: 24px;
        font-family: "Sansita One";
        text-transform: none;
    }

    #contestContainer .winnersIMG {
        position: absolute;
        left: 285px;
        top: 150px;
        z-index: 99;
    }


    #contestContainer #winBonePart .content h3 {
        color: #e6ae0e;
        font-size: 17px;
        font-weight: bold;
        width: 335px;
        position: relative;
        z-index: 100;
    }

.contentBoxMiddle .normalText {
    font-size: 12px;
    font-weight: 400;
    padding-left: 53px;
}

.contentBox {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding: 15px 0;
    z-index: 1;
    border-bottom: 1px solid #eee;
}

    .contentBox p {
        font-size: 14px;
        line-height: 120%;
        font-weight: 600;
    }

    .contentBox h3 {
        font-size: 12px;
        margin-bottom: 10px;
        margin-top: 15px;
        font-weight: 600;
    }

    .contentBox .normal {
        margin-bottom: 5px;
        margin-left: 3px;
    }

    .contentBox .blue {
        color: #118fe6;
    }

    .contentBox .orange {
        color: #e6ae0e;
        font-weight: 700;
    }

    .contentBox .green {
        color: #2ba510;
        font-weight: 700;
    }

    .contentBox .grey {
        color: #5A5A5A;
    }

    .contentBox.smallMargin {
        position: relative;
        top: -10px;
    }

.contentBoxTop {
    margin-bottom: 10px;
    position: relative;
}

    .contentBoxTop img {
        left: 0;
        position: absolute;
        top: -5px;
    }

.contentBoxBottom {
    margin-top: -6px;
}

#contentBoxHome {
    position: relative;
    top: -80px;
}

#contentBoxTopTshirtsPart,
#contentBoxTopShoesPart,
#contentBoxTopBonesPart {
    margin-bottom: -60px;
    position: relative;
    top: -60px;
}

.contentBox .autoFillTextBoxContest {
    margin-left: 50px;
    margin-bottom: 20px;
}

    .contentBox .autoFillTextBoxContest input {
        height: 13px;
    }

    .contentBox .autoFillTextBoxContest #zip {
        position: relative;
        top: -7px;
    }

    .contentBox .autoFillTextBoxContest img {
        position: relative;
        left: -4px;
        cursor: pointer;
    }

#contestContainer #contestStoreResultsPartial {
    color: #444444;
    font-size: 14px;
    display: table-cell;
    height: 93px;
    position: relative;
    width: 435px;
    overflow: hidden;
    display: block;
    display: none;
}

    #contestContainer #contestStoreResultsPartial #contestResults {
        height: 93px;
        /*overflow: hidden;*/
        padding-left: 48px;
        position: absolute;
        top: 5px;
    }

        #contestContainer #contestStoreResultsPartial #contestResults h3 {
            width: 160px;
        }

    #contestContainer #contestStoreResultsPartial h3 {
        font-weight: normal;
        color: #0068CF;
    }

    #contestContainer #contestStoreResultsPartial p {
        margin-left: 0px;
        position: absolute;
        bottom: -5px;
    }

    #contestContainer #contestStoreResultsPartial span {
        margin-left: 50px;
        font-size: 13px;
        position: relative;
        top: -20px;
        z-index: 99;
    }

    #contestContainer #contestStoreResultsPartial .storeResult {
        border-right: 1px solid #DDDDDD;
        cursor: pointer;
        float: left;
        height: 87px;
        padding-left: 10px;
        padding-right: 11px;
        position: relative;
        width: 148px;
        padding-top: 10px;
    }

        #contestContainer #contestStoreResultsPartial .storeResult:hover {
            background: url(Content/themes/images/contest/storeResultBG.jpg) repeat-x;
            color: #ffffff;
        }

            #contestContainer #contestStoreResultsPartial .storeResult:hover h3 {
                color: #ffffff;
            }

        #contestContainer #contestStoreResultsPartial .storeResult.active {
            background: url(Content/themes/images/contest/storeResultBG.jpg) repeat-x;
            color: #ffffff;
        }

            #contestContainer #contestStoreResultsPartial .storeResult.active h3 {
                color: #ffffff;
            }

    #contestContainer #contestStoreResultsPartial .leftArrow,
    #contestContainer #contestStoreResultsPartial .rightArrow {
        cursor: pointer;
        display: block;
        height: 71px;
        padding-top: 21px;
        position: absolute;
        width: 43px;
        z-index: 9999;
        background-color: #ffffff;
    }

    #contestContainer #contestStoreResultsPartial .leftArrow {
        display: none;
        padding-left: 4px;
    }

    #contestContainer #contestStoreResultsPartial .rightArrow {
        right: -10px;
    }

#contestContainer #contestStoreResultsPartial {
    color: #444444;
    font-size: 14px;
    display: table-cell;
    height: 93px;
    position: relative;
    width: 435px;
    /*overflow: hidden;*/
    display: block;
    display: none;
}

    #contestContainer #contestStoreResultsPartial #contestResults {
        height: 93px;
        overflow: hidden;
        padding-left: 48px;
        position: absolute;
        top: 5px;
    }

        #contestContainer #contestStoreResultsPartial #contestResults h3 {
            width: 160px;
        }

    #contestContainer #contestStoreResultsPartial h3 {
        font-weight: normal;
        color: #0068CF;
    }

    #contestContainer #contestStoreResultsPartial p {
        margin-left: 0px;
        position: absolute;
        bottom: -5px;
    }

    #contestContainer #contestStoreResultsPartial span {
        margin-left: 50px;
        font-size: 13px;
        position: relative;
        top: -20px;
        z-index: 99;
    }

    #contestContainer #contestStoreResultsPartial .storeResult {
        border-right: 1px solid #DDDDDD;
        cursor: pointer;
        float: left;
        height: 87px;
        padding-left: 10px;
        padding-right: 11px;
        position: relative;
        width: 148px;
        padding-top: 10px;
    }

        #contestContainer #contestStoreResultsPartial .storeResult:hover {
            background: url(Content/themes/images/contest/storeResultBG.jpg) repeat-x;
            color: #ffffff;
        }

            #contestContainer #contestStoreResultsPartial .storeResult:hover h3 {
                color: #ffffff;
            }

        #contestContainer #contestStoreResultsPartial .storeResult.active {
            background: url(Content/themes/images/contest/storeResultBG.jpg) repeat-x;
            color: #ffffff;
        }

            #contestContainer #contestStoreResultsPartial .storeResult.active h3 {
                color: #ffffff;
            }

    #contestContainer #contestStoreResultsPartial .leftArrow,
    #contestContainer #contestStoreResultsPartial .rightArrow {
        cursor: pointer;
        display: block;
        height: 71px;
        padding-top: 21px;
        position: absolute;
        width: 43px;
        z-index: 9999;
        background-color: #ffffff;
    }

    #contestContainer #contestStoreResultsPartial .leftArrow {
        display: none;
        padding-left: 4px;
    }

    #contestContainer #contestStoreResultsPartial .rightArrow {
        right: -10px;
    }

/*bone contest*/

#contestContainer #contestCollectionPointResultsPartial {
    color: #444444;
    font-size: 14px;
    display: table-cell;
    /*height: 93px;*/
    position: relative;
    width: 435px;
    overflow: visible;
    display: block;
    display: none;
}

    #contestContainer #contestCollectionPointResultsPartial #contestResults {
        height: 320px;
        overflow: hidden;
        padding-left: 0px;
        border-top: 1px solid #d4d4d4;
        border-bottom: 1px solid #d4d4d4;
    }

        #contestContainer #contestCollectionPointResultsPartial #contestResults h3 {
            width: 160px;
        }

    #contestContainer #contestCollectionPointResultsPartial h3 {
        font-weight: normal;
        color: #0068CF;
    }

    #contestContainer #contestCollectionPointResultsPartial p {
        margin-left: 0px;
        bottom: -5px;
    }

    #contestContainer #contestCollectionPointResultsPartial span {
        margin-left: 50px;
        font-size: 13px;
        position: relative;
        top: -20px;
        z-index: 99;
    }

    #contestContainer #contestCollectionPointResultsPartial .storeResult {
        border-right: 1px solid #DDDDDD;
        cursor: pointer;
        float: left;
        height: 87px;
        padding-left: 10px;
        padding-right: 11px;
        position: relative;
        width: 148px;
        padding-top: 10px;
    }

        #contestContainer #contestCollectionPointResultsPartial .storeResult:hover {
            background: url(Content/themes/images/contest/storeResultBG.jpg) repeat-x;
            color: #ffffff;
        }

            #contestContainer #contestCollectionPointResultsPartial .storeResult:hover h3 {
                color: #ffffff;
            }

        #contestContainer #contestCollectionPointResultsPartial .storeResult.active {
            background: url(Content/themes/images/contest/storeResultBG.jpg) repeat-x;
            color: #ffffff;
        }

            #contestContainer #contestCollectionPointResultsPartial .storeResult.active h3 {
                color: #ffffff;
            }

    #contestContainer #contestCollectionPointResultsPartial .leftArrow,
    #contestContainer #contestCollectionPointResultsPartial .rightArrow {
        top: 60px;
        cursor: pointer;
        display: block;
        height: 71px;
        position: absolute;
        width: 43px;
        z-index: 9999;
        background-color: #ffffff;
    }

    #contestContainer #contestCollectionPointResultsPartial .leftArrow {
        /*display: none;*/
        left: -28px;
    }

    #contestContainer #contestCollectionPointResultsPartial .rightArrow {
        right: -42px;
    }

/*-----------------------------------------*/

#contestContainer .contentBox h3 {
    color: #444444;
}

#contestContainer .title {
    left: 180px;
    position: absolute;
    top: 18px;
    width: 300px;
}

#contestContainer #contestTop {
    display: table;
}

#contestContainer h1 {
    color: #fff;
    font-family: "Sansita One";
    font-size: 16px;
    text-shadow: 1px 1px 4px #555;
}

#contestContainer .winnerShoesTop.en {
    background: url(Content/themes/images/contest/shoesWinnerHeader_EN.png) no-repeat;
}

#contestContainer .winnerShoesTop.nl {
    background: url(Content/themes/images/contest/shoesWinnerHeader_NL.png) no-repeat;
}

#contestContainer .winnerShoesTop.fr {
    background: url(Content/themes/images/contest/shoesWinnerHeader_FR.png) no-repeat;
}

#contestContainer .winnerBoneTop.en {
    background: url(Content/themes/images/contest/bonesWinnerHeader_EN.png) no-repeat;
}

#contestContainer .winnerBoneTop.nl {
    background: url(Content/themes/images/contest/bonesWinnerHeader_NL.png) no-repeat;
}

#contestContainer .winnerBoneTop.fr {
    background: url(Content/themes/images/contest/bonesWinnerHeader_FR.png) no-repeat;
}

#contestContainer .winnerTshirtTop.en {
    background: url(Content/themes/images/contest/tshirtWinnersHeader_EN.png) no-repeat;
}

#contestContainer .winnerTshirtTop.nl {
    background: url(Content/themes/images/contest/tshirtWinnersHeader_NL.png) no-repeat;
}

#contestContainer .winnerTshirtTop.fr {
    background: url(Content/themes/images/contest/tshirtWinnersHeader_FR.png) no-repeat;
}

#contestContainer .ArrowLeft {
    cursor: pointer;
    left: 0;
    margin-left: 12px;
    position: absolute;
    top: 95px;
    z-index: 999;
}

#contestContainer .ArrowRight {
    cursor: pointer;
    float: right;
    margin-right: 19px;
    position: absolute;
    right: 0;
    top: 95px;
    z-index: 999;
}

#contestContainer h2 {
    color: #fff;
    font-size: 28px;
    text-transform: uppercase;
    text-shadow: 1px 1px 4px #555;
}

#contestContainer .partTitle {
    position: absolute;
    right: 48px;
    top: 20px;
}

    #contestContainer .partTitle.confirm {
        font-size: 27px;
    }

#contestContainer .selectTshirtLink {
    color: #1a71b2;
    left: 3px;
    position: relative;
    text-decoration: underline;
    top: 6px;
}

#contestContainer .chosenArticle {
    float: right;
    position: relative;
    right: 15px;
    top: 35px;
}

    #contestContainer .chosenArticle table td {
        width: 40px;
    }

    #contestContainer .chosenArticle table .wide {
        width: 150px;
    }

#contestContainer a.button34.blue {
    background-position: 0 -306px;
    color: #fff;
}

    #contestContainer a.button34.blue span {
        background-position: 100% -306px;
        color: #fff;
    }

#contestContainer .button24 {
    background: url(Content/themes/spring/images/buttons_24_light.png) no-repeat 0 0;
}

    #contestContainer .button24 span {
        background: url(Content/themes/spring/images/buttons_24_light.png) no-repeat 100% 0;
    }

#contestContainer a.button24.blue {
    background-position: 0 -216px;
    color: #fff;
}

    #contestContainer a.button24.blue span {
        background-position: 100% -216px;
        color: #fff;
    }

#contestContainer a.button24.orange {
    background-position: 0 -288px;
    color: #fff;
}

    #contestContainer a.button24.orange span {
        background-position: 100% -288px;
        color: #fff;
    }

#contestContainer a.button24.green {
    background-position: 0 -72px;
    color: #478724;
}

    #contestContainer a.button24.green span {
        background-position: 100% -72px;
        color: #2eba23;
        text-shadow: 0 1px 0 #FFF;
    }

.titleAddPicture {
    background: rgba(0, 0, 0, 0) url("Content/themes/images/MainNavigation/mainnavigation_background_active.jpg") repeat-x scroll 0 0;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
    color: white;
}

#imgUploadedPicture {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#outerCropContainer {
    margin-top: 5px;
    margin-bottom: 15px;
}

#cropContainerLogo {
    background-color: #ededed;
    height: 302px;
    width: 460px;
    display: table-cell;
    vertical-align: middle;
}

#contestContainer a.button34.xbox_green,
#settings a.button34.xbox_green,
.edit_AddressNEW a.button34.xbox_green,
#deleteAddress a.button34.xbox_green {
    background-position: 0 -510px;
    color: #fff;
}

    #contestContainer a.button34.xbox_green span,
    #settings a.button34.xbox_green span,
    .edit_AddressNEW a.button34.xbox_green span,
    #deleteAddress a.button34.xbox_green span {
        background-position: 100% -510px;
        color: #fff;
    }

#contestContainer a.button24.xbox_green,
#settings a.button24.xbox_green {
    background-position: 0 -360px;
    color: #2E9220;
}

    #contestContainer a.button24.xbox_green span,
    #settings a.button24.xbox_green span {
        background-position: 100% -360px;
        color: #fff;
    }

#contestContainer .barcode_block {
    width: 219px;
    height: 73px;
    background: url(Content/themes/images/contest/barcode_blockBG.jpg) no-repeat;
    text-align: center;
    padding-top: 10px;
    margin-top: 15px;
    position: relative;
}

    #contestContainer .barcode_block .helper {
        font-size: 15px;
        color: #c40101;
        position: absolute;
        right: -140px;
        top: 48px;
        cursor: pointer;
    }

    #contestContainer .barcode_block input {
        width: 191px;
    }

    #contestContainer .barcode_block p {
        color: #ffffff;
        font-size: 16px;
        margin-bottom: 8px;
    }

#contestContainer h4 {
    font-weight: bold;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 3px;
}

#contestContainer h3 {
    color: #003a7b;
    font-size: 13px;
    font-weight: 400;
}

#contestContainer #search,
#contestContainer #searchByName, #searchByZip {
    margin-left: -5px;
    position: relative;
    cursor: pointer;
}

#contestContainer .barcode_label, .enterCode_label,
.TshirtDetails .carelabel_label {
    background-color: #fff;
    border: 1px solid #cdcdcd;
    display: none;
    left: 100px;
    padding: 10px 5px;
    position: absolute;
    top: 0;
    z-index: 10;
}

.TshirtDetails .carelabel_label {
    height: auto;
    padding: 12px 12px 0;
    vertical-align: middle;
    width: 133px;
}

    .TshirtDetails .carelabel_label #arrow_box {
        left: 13px;
        position: absolute;
        top: -13px;
        z-index: 1;
    }

#contestContainer .barcode_label #arrow_box, .enterCode_label #arrow_box {
    left: -13px;
    position: absolute;
    top: 25px;
    z-index: 1;
}

#contestContainer #priceBone,
#contestContainer #priceShoes,
#contestContainer #priceTshirt {
    background-color: #FFc000;
    color: #ffffff;
    height: 10px;
    padding-top: 15px;
    position: absolute;
    right: 0;
    top: 52px;
    width: 130px;
    font-family: "Segoe Print";
}

#contestContainer #priceTshirt {
    background-color: #2586e0;
}

#contestContainer #priceShoes {
    background-color: #30b610;
}

    #contestContainer #priceBone p,
    #contestContainer #priceShoes p,
    #contestContainer #priceTshirt p {
        color: #fff;
        font-size: 14px;
        font-weight: 700;
        margin-top: -12px;
        text-align: center;
    }

        #contestContainer #priceBone p span,
        #contestContainer #priceShoes p span,
        #contestContainer #priceTshirt p span {
            bottom: -3px;
            font-size: 12px;
            position: relative;
        }

#contestContainer #TShirtContest1_Status,
#contestContainer #TShirtContest2_Status,
#contestContainer #TShirtContest3_Status,
#contestContainer #TShirtContest4_Status,
#contestContainer #ShoesContest1_Status,
#contestContainer #ShoesContest2_Status,
#contestContainer #ShoesContest3_Status,
#contestContainer #BoneContest_Status,
#contestContainer #BoneContestFinished_Status,
#contestContainer #TshirtContestFinished_Status,
#contestContainer #ShoesContestFinished_Status,
#contestContainer #WinnerTshirt_Status,
#contestContainer #WinnerTshirt_Status_Error,
#contestContainer #WinnerShoes_Status,
#contestContainer #WinnerShoes_Status_Error,
#contestContainer #WinnerBone_Status_Error,
#uploadImageContainer #step3_Status {
    padding-bottom: 12px;
}

#uploadImageContainer {
    background: #ffffff;
    padding: 27px 42px;
}

.informationTable,
#contestContainer #newsletterTShirt {
    margin: 21px 0 21px 0;
}

#contestContainer .newsletter,
#uploadImageContainer .newsletter {
    margin: -10px 0 10px 0px;
    width: 435px;
}

#contestContainer .submitButton {
    margin: -15px auto 5px;
    overflow: visible;
    padding: 26px;
    position: relative;
    width: 150px;
    z-index: 999;
    color: #ffffff;
}

#contestContainer .contestSubmitButton {
    font-size: 14px;
    color: #ffffff;
    width: 170px;
    height: 34px;
    display: block;
    font-weight: bold;
    text-align: center;
    padding-top: 6px;
    margin-left: 174px;
}

    #contestContainer .contestSubmitButton:hover {
        text-decoration: none;
    }

#contestContainer #submitBone, #submitBoneFinish,
#contestContainer #enterBoneWinnerInformation {
    background: url(Content/themes/images/contest/submitBoneButtonBG.jpg) repeat-x;
}

#contestContainer #enterBoneWinnerInformation {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
}

#contestContainer #submitTshirt,
#contestContainer #enterTshirtWinnerInformation {
    background: url(Content/themes/images/contest/submitTshirtButtonBG.jpg) repeat-x;
}

#contestContainer #enterTshirtWinnerInformation {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
}

#contestContainer #submitShoes, #submitShoesAddress {
    background: url(Content/themes/images/contest/submitShoesButtonBG.jpg) repeat-x;
}

#contestContainer .boxRegistration {
    font-family: "Segoe Print";
    color: #ffffff;
    font-size: 15px;
    position: absolute;
    top: 240px;
    left: 125px;
}

/*------------
contest bone
-------------*/

.searchCollectionPoint {
    margin-bottom: 15px;
}

    .searchCollectionPoint input[type="text"] {
        width: 185px;
    }

/*#searchCollectionPointByName, #searchCollectionPointByPlace {
    float: left;
    position: relative;
    width: 200px;
}*/

#searchCollectionPointByName {
    padding-right: 20px;
}

#searchCollectionPointByPlace {
    border-left: 1px dotted #d4d4d4;
    padding-left: 20px;
}

.btnSearchCollectionPoint {
    font-family: inherit;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    width: 100px;
    height: 24px;
    display: block;
    text-align: center;
    padding: 3px;
    background: url(Content/themes/images/contest/submitBoneButtonBG.jpg) repeat-x;
    border: 0;
}

.messageCollectionPointsResult {
    display: table-cell;
    height: inherit;
    text-align: center;
    vertical-align: middle;
    width: 435px;
    color: #36353a;
    font-size: 18px;
    font-weight: bold;
    background: url('https://pics.stonesandbones.com/storeImagesWeb/logos/nostore-wm.jpg') no-repeat center;
}

#uploadImageContainer .submitButton {
    width: 170px;
    height: 34px;
    background: url("Content/themes/images/contest/submitTshirtButtonBG.jpg") repeat-x;
    padding-top: 8px;
    text-align: center;
    margin: auto;
    display: block;
    color: white;
}

#submitImage {
    color: #ffffff;
    font-weight: 600;
}

#contestContainer .submitButton.normal,
#uploadImageContainer .submitButton.normal {
    left: -15px;
    position: relative;
}

.contestRules {
    font-size: 11px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}

    .contestRules a,
    .contestRules:active,
    .contestRules a:visited,
    .contestRules a:link,
    .contestRules a:hover {
        color: #888;
        text-decoration: underline;
    }

#contestContainer #enterContestIMG {
    bottom: 23px;
    left: 115px;
    position: absolute;
    z-index: 0;
}

#uploadImageContainer #enterContestIMG {
    bottom: 29px;
    left: 115px;
    position: absolute;
    z-index: 0;
}

#contestContainer #chosenTshirt p {
    font-weight: 700;
    left: 72px;
    position: absolute;
    text-align: center;
    top: 275px;
}

#contestContainer #colorAndSize h3 {
    color: #444;
    font-weight: 700;
    margin-bottom: 5px;
    margin-left: 0;
}

#contestContainer #chosenTshirt {
    margin-left: -15px;
    width: 195px;
}

    #contestContainer #chosenTshirt p img {
        cursor: pointer;
        padding-left: 3px;
        padding-right: 3px;
        position: relative;
        top: 2px;
    }

#contestContainer #colorAndSize {
    height: 250px;
    left: 265px;
    position: absolute;
    top: 85px;
    width: 250px;
}

#contestContainer .variation .thumb {
    height: 55px;
    width: 55px;
}

#contestContainer .variation .selected .arrow,
#contestContainer .variation:hover .arrow,
#contestContainer .variation:hover img.arrow,
#contestContainer .preview img.arrow {
    display: block;
    position: absolute;
    right: 0;
    top: -7px;
    z-index: 10;
}

#contestContainer #colorAndSize .variations {
    margin-top: 7px;
}

#contestContainer #colorAndSize .sizesContainer {
    margin-top: 8px;
    width: 250px;
}

#contestContainer #changeModelContainer {
    height: 275px;
    width: auto;
    margin-top: 45px;
}

#contestContainer div.sizebox_link.wide {
    background-image: url(Content/themes/images/form/sizeboxes_wide.png);
}

#contestContainer div.sizebox_link:hover,
#contestContainer div.sizebox_link.active:hover,
#contestContainer div.sizebox_link.active {
    color: #FFF;
}

#contestContainer .article_sizes {
    margin-top: 85px;
    display: table;
}

#contestContainer #changeModelPartial .variation {
    cursor: pointer;
    float: left;
    height: 60px;
    position: relative;
    width: 60px;
}

#contestContainer #winnerDescription #winnerDescriptionContainer {
    background-image: url(Content/themes/images/contest/new/winnerDescriptionBG.png);
    height: 104px;
    margin-bottom: 28px;
    margin-left: 100px;
    position: relative;
    top: 20px;
    width: 351px;
    z-index: 9;
}

#contestContainer #winnerDescription #winnerDescriptionText {
    padding-bottom: -20px;
    width: 340px;
}

#contestContainer #winnerDescription h3 {
    color: #FFF;
    font-size: 20px;
    margin-left: 38px;
    padding-top: 12px;
}

#contestContainer #winnerDescription .quoteLeft {
    color: #fff;
    float: left;
    left: 23px;
    position: relative;
    top: 15px;
}

#contestContainer #winnerDescription span {
    font-size: 30px;
    line-height: 10px;
}

#contestContainer #winnerDescriptionIMG {
    bottom: -5px;
    left: -50px;
    position: absolute;
}

#contestContainer #winnerDescription p {
    bottom: 0;
    color: #fff;
    position: absolute;
    right: 15px;
}

#contestContainer #addressConfirmedDIV {
    height: 50px;
    margin-top: 10px;
}

#contestContainer #WinnerDescriptionPartial {
    display: none;
}

#ContestThanksContainer #ContestThanksContainerLeft,
#ContestThanksContainer #ContestThanksContainerLeftDisabled {
    float: left;
    height: 416px;
    width: 187px;
}

#ContestThanksContainer #ContestThanksContainerMiddle,
#ContestThanksContainer #ContestThanksContainerMiddleDisabled {
    float: left;
    height: 416px;
    margin-left: -23px;
    width: 197px;
}

#ContestThanksContainer #ContestThanksContainerRight,
#ContestThanksContainer #ContestThanksContainerRightDisabled {
    float: left;
    height: 416px;
    width: 197px;
}

#ContestThanksContainer .registeredIcon {
    left: 40px;
    position: absolute;
    top: 160px;
}

#ContestThanksContainer #ContestThanksContainerMiddle .registeredIcon {
    left: 212px;
}

#ContestThanksContainer #ContestThanksContainerRight .registeredIcon {
    left: 390px;
}

#ContestThanksContainer #thanksText {
    position: absolute;
    text-align: center;
    top: 50px;
    width: 560px;
}

    #ContestThanksContainer #thanksText h1,
    #ContestThanksContainer #thanksText span {
        color: #118ee6;
    }

span.orange {
    color: #f59101;
    font-size: 15px;
    font-weight: 700;
}

span.green {
    color: #8cb000;
    font-size: 15px;
    font-weight: 700;
}

span.blue {
    color: #1a71b2;
    font-size: 15px;
    font-weight: 700;
}

span.bold {
    font-size: 15px;
    font-weight: 700;
}

p .orange {
    color: #f59101;
}

p .green {
    color: #8cb000;
}

p .blue {
    color: #1a71b2;
}

#winnersGalleryContainer {
    height: 240px;
    padding: 40px 50px 51px;
    position: relative;
}

    #winnersGalleryContainer h1 {
        color: #fff;
        font-size: 33px;
    }

    #winnersGalleryContainer h2 {
        color: #fff;
        font-size: 22px;
        font-weight: 400;
    }

    #winnersGalleryContainer h3 {
        color: #17459f;
        font-size: 16px;
        margin: 14px 0 10px;
    }

    #winnersGalleryContainer #lock {
        left: 10px;
        position: absolute;
        top: 80px;
    }

    #winnersGalleryContainer #arrow {
        left: 15px;
        position: absolute;
        top: 140px;
        z-index: 999;
    }

    #winnersGalleryContainer .numbering {
        color: #FFF;
        padding: 10px;
    }

    #winnersGalleryContainer .ui-state-default {
        background-color: transparent;
    }

#winnersGalleryContent {
    padding: 0 60px;
}

    #winnersGalleryContent .ui-tabs-nav li.ui-tabs-selected a,
    #winnersGalleryContent .ui-tabs-active a {
        color: #ffffff;
    }

    #winnersGalleryContent .ui-tabs-nav li.ui-tabs-selected,
    #winnersGalleryContent .ui-tabs-active {
        background-color: #36353a !important;
        border: none;
        color: #ffffff;
    }

.moreSpace {
    padding-left: 15px;
    top: -36px !important;
}

    .moreSpace .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
        background-color: #fff;
        border-width: 0;
    }

.unlockSpot {
    color: #CFCFCF;
    cursor: pointer;
    float: left;
    height: 297px;
    text-align: center;
    width: 296px;
    margin-right: 28px;
}

.galleryLink {
    border: 2px solid #fff;
    color: #595959;
    float: left;
    height: 148px;
    margin-right: 10px;
    margin-bottom: 15px;
    position: relative;
    text-align: center;
    width: 148px;
}

    .galleryLink .galleryLinkIcon {
        position: relative;
        z-index: 0;
    }

        .galleryLink .galleryLinkIcon.article {
            height: 130px;
            overflow: hidden;
        }

            .galleryLink .galleryLinkIcon.article img {
                width: 148px;
                position: relative;
            }

            .galleryLink .galleryLinkIcon.article.shoes img {
                left: -10px;
                position: relative;
                top: -7px;
                width: 150px;
            }

    .galleryLink.image p,
    .galleryLink p {
        z-index: 3;
    }

    .galleryLink p {
        top: 125px;
        width: 148px;
        position: absolute;
        text-align: center;
    }

.galleryZoomHoverIMG {
    display: none;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 12px;
}

.galleryLinkImage {
    position: absolute;
    z-index: 0;
    left: 12px;
}

.galleryLinkPolaroid {
    position: relative;
    z-index: 2;
}

#TourData .galleryLink {
    background-color: #ededed;
    border: 2px solid #fff;
    color: #595959;
    float: left;
    height: 125px;
    margin-right: 10px;
    margin-top: 10px;
    text-align: center;
    width: 125px;
}

    #TourData .galleryLink .galleryLinkIcon {
        margin-bottom: 3px;
        margin-top: 30px;
    }

    #TourData .galleryLink.image p {
        color: #e8e8e8;
        display: none;
        position: relative;
        top: -38px;
    }

    #TourData .galleryLink.image:hover {
        border: 2px solid #8f8f8f;
    }

#TourData .galleryZoomHoverIMG {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
}

#TourData .galleryLinkImage {
    position: inherit;
    top: 0;
    z-index: 0;
}

#mainGallery,
#winnersGallery {
    background: none repeat scroll 0 0 #FFF;
    border-top: none;
    display: block;
    width: 810px;
    position: relative;
    padding-top: 20px;
}

#winnersGalleryContent .addthis_toolbox {
    width: 810px;
    padding: 20px 15px 0 15px;
}

.ContestTab {
    background: url(Content/themes/images/contest/tab_background_blue.png) no-repeat top right;
    display: block;
    height: 50px;
    padding-right: 10px;
    position: relative;
    text-decoration: none;
    width: 140px;
}

    .ContestTab .star {
        left: -10px;
        position: absolute;
        top: -12px;
        z-index: 1;
    }

    .ContestTab h2,
    #content_right .ContestTab h2 {
        color: #FFF;
        font-size: 15px;
        font-weight: 700;
        margin: 4px 0 0 64px;
        padding-top: 9px;
        vertical-align: middle;
    }

    .ContestTab p {
        color: #FFF;
        font-size: 12px;
        margin-left: 65px;
    }

    .ContestTab.Xbox {
        background: url(Content/themes/images/contest/tab_background_green.png) no-repeat top right;
    }

    .ContestTab.Shoes {
        background: url(Content/themes/images/contest/tab_background_orange.png) no-repeat top right;
    }

#menucontainer .ContestTab {
    padding-right: 10px;
    position: absolute;
    right: 240px;
    text-decoration: none;
    top: 0;
}

#content_right .ContestTab {
    float: right;
    right: 22px;
    top: 15px;
}

#content_left .ContestTab {
    float: right;
    margin-bottom: 10px;
    top: 10px;
}

#details .ContestTab {
    left: 210px;
    position: absolute;
}

#contest .ContestTab {
    position: absolute;
    right: -2px;
    top: -15px;
    z-index: 1000;
}

#map {
    z-index: -1;
}

.ContestTabSmall {
    display: block;
    height: 50px;
    position: relative;
    text-decoration: none;
    width: 100px;
}

    .ContestTabSmall .star {
        left: -15px;
        position: absolute;
        top: -9px;
        z-index: 1;
    }

    .ContestTabSmall h2 {
        color: #FFF;
        font-size: 12px;
        font-weight: 700;
        margin: 0 0 0 36px;
        padding-top: 7px;
        text-transform: uppercase;
    }

    .ContestTabSmall.Xbox {
        background: url(Content/themes/images/contest/tab_background_green_small.png) no-repeat top left;
    }

    .ContestTabSmall.Shoes {
        background: url(Content/themes/images/contest/tab_background_orange_small.png) no-repeat top left;
    }

    .ContestTabSmall.TShirt {
        background: url(Content/themes/images/contest/tab_background_blue_small.png) no-repeat top left;
    }

#ContestThanksContainer {
    padding-left: 20px;
    padding-right: 20px;
}

    #ContestThanksContainer h2 {
        color: #444;
        font-size: 15px;
    }

    #ContestThanksContainer .Article_Block {
        border: 1px solid #e8e8e8;
        overflow: hidden;
        padding: 5px;
    }

        #ContestThanksContainer .Article_Block img {
            float: left;
            width: 160px;
        }

    #ContestThanksContainer p.chkBlue {
        background: url(Content/themes/images/contest/checkbox_blue.jpg) no-repeat top left;
        padding-left: 20px;
    }

    #ContestThanksContainer p.chkOrange {
        background: url(Content/themes/images/contest/checkbox_orange.jpg) no-repeat top left;
        padding-left: 20px;
    }

    #ContestThanksContainer p.chkGreen {
        background: url(Content/themes/images/contest/checkbox_green.jpg) no-repeat top left;
        padding-left: 20px;
    }

#contestRulesContainer h1 {
    font-size: 33px;
    font-weight: 400;
    margin: 20px 0;
}

#contestRulesContainer h2, #winnersGallery h2, #mainGallery h2 {
    display: block;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: uppercase;
}


#contestRulesContainer h3 {
    font-size: 16px;
    margin-bottom: 10px;
    padding-top: 20px;
}

#contestRulesContainer {
    margin-left: auto;
    margin-right: auto;
    width: 570px;
    padding-top: 25px;
}

    #contestRulesContainer a {
        font-size: 14px;
        line-height: 200%;
        text-decoration: underline;
    }

    #contestRulesContainer span {
        font-size: 50px;
        left: 155px;
        margin-top: 13px;
        position: absolute;
    }

.container h3.icon_small {
    padding-left: 15px;
}

.container img.icon {
    left: 5px;
    position: absolute;
    top: -10px;
    z-index: 1;
}

#security_settings.container h3 {
    background: url(Content/themes/images/icons/icon_lock.png) no-repeat 0 0;
    margin-bottom: 0;
}

#contact_information table tr.spacer td {
    height: 10px;
}

#edit_Address table tr td.cbo,
#edit_contactinfo table tr td.cbo {
    padding-bottom: 8px;
}

#contact_information .container_fill {
    height: 190px;
}

#edit_Address table tr.disabled td {
    color: #DEDEDE;
}

table.Addresses {
    empty-cells: show;
    margin-top: 5px;
    width: inherit;
}

    table.Addresses tr td {
        border-bottom: 1px solid transparent;
        border-right: 1px solid #e2e9ef;
        border-top: 1px solid #f0f0f0;
        empty-cells: show;
        padding: 5px 10px;
    }

    table.Addresses tr.firstRow td.firstCell {
        background: url(Content/themes/images/dealers/tblAddress_corners_bg.png) no-repeat 0 0;
        border: none;
        padding: 0;
        width: 5px;
    }

    table.Addresses tr.firstRow td.lastCell {
        background: url(Content/themes/images/dealers/tblAddress_corners_bg.png) no-repeat -4px 0;
        border: none;
    }

    table.Addresses tr.firstRow td {
        border-right: 1px solid #b8d4ec;
        border-top: 1px solid #93c1e8;
        height: 5px;
        padding: 0;
    }

    table.Addresses tr.headerRow td {
        background: url(Content/themes/images/dealers/tblAddresses_header_bg.png) repeat-x bottom left;
        border-bottom: 1px solid #93c1e8;
        border-right: 1px solid #93c1e8;
        border-top: none;
        padding: 0 10px 3px;
    }

        table.Addresses tr.headerRow td.firstDataCell {
            padding-left: 5px;
        }

        table.Addresses tr.headerRow td.firstCell {
            border-left: 1px solid #93c1e8;
            border-right: none;
            padding: 0;
        }

        table.Addresses tr.headerRow td.lastCell {
            border-right: 1px solid #93c1e8;
            padding: 0;
        }

    table.Addresses tr.alternateRow td {
        background-color: #f8fbff;
    }

    table.Addresses tr.invoice td {
        background-color: #fafafa;
    }

    table.Addresses tr.lastDataRow td {
        border-bottom: 1px solid #f0f0f0;
    }

    table.Addresses tr td.firstCell {
        border-left: 1px solid #f0f0f0;
    }

    table.Addresses tr td.lastCell {
        border-right: 1px solid #f0f0f0;
    }

    table.Addresses tr.addressRow td.lastCell {
        padding: 1px 10px;
    }

    table.Addresses tr.hover td {
        border-bottom: 1px solid #93c1e8;
        border-top: 1px solid #93c1e8;
    }

        table.Addresses tr.hover td.firstCell {
            border-left: 1px solid #93c1e8;
        }

        table.Addresses tr.hover td.lastCell,
        table.Addresses tr.lastRow.hover td.lastCell {
            border-right: 1px solid #93c1e8;
        }

    table.Addresses tr td a.deleteButton {
        margin-right: 0;
        margin-top: 3px;
    }

    table.Addresses tr td a.bewerkButton {
        float: none;
        position: relative;
        right: 5px;
    }

#edit_contactinfo #newsletterContainer {
    padding-top: 15px;
}

#BingMaps {
    height: 365px;
    overflow: hidden;
    position: relative;
    width: 960px;
}

#edit_Address #BingMaps {
    height: 300px;
    margin-top: 4px;
    overflow: hidden;
    position: relative;
    width: 452px;
}

#geoTable tr td {
    padding-right: 5px;
    vertical-align: middle;
}

#settings {
    color: #333;
    float: left;
}

    #settings h2,
    #publicProfile h2,
    #orders h2 {
        color: #17459F;
        font-size: 24px;
        font-weight: 400;
        padding-bottom: 5px;
    }

    #settings h4,
    #publicProfile h4 {
        color: #17459F;
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 4px;
        margin-top: 20px;
    }

#publicProfile .storeName {
    float: left;
    width: 163px;
}

#settings .red {
    color: #c6241c;
}

#settings .moreMessagesButton,
#settings .moreMessagesButton:link,
#settings .moreMessagesButton:active,
#settings .moreMessagesButton:visited {
    background-color: #595757;
    background-image: url(Content/themes/images/dealers/settings/moreActivityButtonArrow.jpg);
    background-position: 15px 18px;
    background-repeat: no-repeat;
    border-radius: 8px;
    color: #fff;
    display: table;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
}

#settings #navigation {
    display: table-cell;
    padding-top: 15px;
}

#settings .navItem {
    float: left;
    height: 125px;
    margin-bottom: 20px;
    margin-right: 15px;
    position: relative;
    text-align: center;
    width: 117px;
}

    #settings .navItem.downloads {
        margin-top: -17px;
    }

#settings #myOrdersCount,
#settings #shoppingCartCount,
#settings #myRegistrationsCount,
#settings #dealerShopPlus {
    background-color: #e31c12;
    border-radius: 8px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    height: 25px;
    padding: 3px 10px 0;
    position: absolute;
    right: 8px;
}

#settings #dealerShopPlus {
    background-color: #93c600;
}

#settings #navigation #myOrdersCount {
    right: 17px;
}

#settings #navigation #shoppingCartCount,
#settings #dealerShopPlus {
    border-radius: 50px;
    right: 18px;
}

#settings #content {
    width: 660px;
}

    #settings #content h3 {
        font-size: 18px;
        font-weight: 400;
        padding-bottom: 10px;
    }

#settings .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    background-color: #f7f7f7;
    background-image: none;
    border-bottom: #f7f7f7;
    border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    border-top: 1px solid #d4d4d4;
    height: 40px;
    padding-bottom: 2px;
    padding-right: 15px;
}

#settings .ui-tabs .ui-tabs-nav li {
    background-image: url(Content/themes/images/dealers/settings/settingsTabBG.jpg);
    border-left: 1px solid #d4d4d4;
    border-radius: 0;
    border-right: 1px solid #d4d4d4;
    border-top: 1px solid #d4d4d4;
    height: 42px;
    margin-right: -1px;
    padding-right: 15px;
}

    #settings .ui-tabs .ui-tabs-nav li a {
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        margin-left: 15px;
        margin-top: 8px;
        text-decoration: none;
    }

#settings .ui-tabs .ui-tabs-nav {
    position: relative;
    top: 2px;
    z-index: 999;
}

#settings .ui-tabs .ui-tabs-panel {
    position: relative;
    top: 0;
}

#settings #myProfile,
#settings #mySettings {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d4d4d4;
    border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    padding-left: 25px;
    width: 650px;
}

    #settings #myProfile .subTabs,
    #settings #mySettings .subTabs {
        border-bottom: 1px dotted #615d5e;
        padding: 8px 0 25px;
        width: 625px;
    }

        #settings #myProfile .subTabs li,
        #settings #mySettings .subTabs li {
            border-radius: 8px;
            cursor: pointer;
            display: inline;
            height: 35px;
            margin-right: 20px;
            padding: 9px 11px;
        }

            #settings #myProfile .subTabs li.selected,
            #settings #mySettings .subTabs li.selected {
                background-color: #17459f;
                color: #fff;
                cursor: auto;
            }

    #settings #mySettings #chkisStore,
    #settings #mySettings #chkisDeliveryAddress {
        float: right;
        margin-left: 8px;
        margin-right: -2px;
    }

#settings #totalPoints {
    background-image: url(Content/themes/images/dealers/settings/bonesPointsBG.jpg);
    color: #fff;
    float: left;
    height: 148px;
    margin-left: -3px;
    margin-right: 15px;
    position: relative;
    width: 147px;
}

    #settings #totalPoints a,
    #settings #totalPoints a:link,
    #settings #totalPoints a:active,
    #settings #totalPoints a:visited {
        bottom: 10px;
        color: #fff;
        left: 35px;
        position: absolute;
    }

    #settings #totalPoints span {
        font-size: 18px;
        font-weight: 700;
        left: 70px;
        position: absolute;
        top: 80px;
    }

    #settings #totalPoints #points {
        font-size: 30px;
        left: 86px;
        top: 69px;
    }

#settings #recentPointsActivityContainer {
    margin-bottom: 30px;
}

#settings .recentPointsActivity {
    background-color: #fff;
    border: 1px solid #a4c8e8;
    color: #444;
    height: 45px;
    margin-top: 10px;
    width: 615px;
}

    #settings .recentPointsActivity:hover {
        border: 1px solid #006cc8;
    }

    #settings .recentPointsActivity img {
        margin-left: 10px;
        margin-top: 5px;
    }

    #settings .recentPointsActivity p {
        left: 55px;
        position: relative;
        top: -30px;
    }

    #settings .recentPointsActivity.redBorder {
        border: 1px solid #e7b0af;
    }

        #settings .recentPointsActivity.redBorder:hover {
            border: 1px solid #c6241c;
        }

    #settings .recentPointsActivity .points {
        border-left: 1px dotted #b3d1eb;
        float: right;
        height: 45px;
        margin-top: -73px;
        width: 115px;
    }

        #settings .recentPointsActivity .points img {
            margin-left: 45px;
            margin-top: 11px;
        }

#settings #content .tableStores {
    margin-bottom: 10px;
    width: 625px;
}

#orderContainer {
    padding-top: 20px;
}

#orders .brownButton {
    margin: 10px 5px 10px 0;
}

#btnPromoGift {
    margin-left: 10px;
    float: right;
}

#orders .link {
    float: right;
    margin-top: 15px;
    font-weight: bold;
    margin-right: 0;
}

#orders .tableStores,
#productRegistrations .tableStores {
    margin-bottom: 10px;
    width: 100%;
    margin-top: 10px;
}

    #orders .tableStores td span, 
    #productRegistrations .tableStores td span {
        left: 3px;
        position: relative;
        top: 0;
    }

    #settings #content .tableStores img,
    #orders .tableStores img,
    #productRegistrations .tableStores img {
        margin-right: 3px;
        border: 1px solid #b2b2b2;
    }

    #settings #content .tableStores td,
    #orders .tableStores td,
    #productRegistrations .tableStores td {
        border-left: 1px solid #D4D4D4;
        border-top: 1px solid #D4D4D4;
        padding: 0 8px 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    #orders .tableStores tr:nth-child(even),
    #productRegistrations .tableStores tr:nth-child(even) {
        background-color: #efefef;
    }

    #orders .tableStores tr:nth-child(odd),
    #productRegistrations .tableStores tr:nth-child(odd) {
        background-color: white;
    }


    #settings #content .tableStores td,
    #orders .tableStores .right,
    #productRegistrations .tableStores .right {
        border-right: 1px solid #D4D4D4;
    }

#settings #content .last,
#orders .last,
#productRegistrations .last {
    border-bottom: 1px solid #d4d4d4;
}

#settings #content .right,
#orders .right,
#productRegistrations .right {
    border-right: 1px solid #dae9f5;
}

#settings #content .tableStores tr,
#orders .tableStores tr,
#productRegistrations .tableStores tr {
    height: 33px;
}

#settings #content .firstRow,
#orders .firstRow,
#productRegistrations .firstRow {
    background: rgba(0, 0, 0, 0) url("Content/themes/images/dealers/shoppingcart/Table_HeaderBg.png") repeat-x scroll left bottom;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
}

    #settings #content .firstRow td,
    #orders .firstRow td,
    #productRegistrations .firstRow td {
        border-bottom: 1px solid #807662;
        border-left: 1px solid #807662;
        border-top: 1px solid #807662;
    }

    #settings #content .firstRow td,
    #orders .firstRow .right,
    #productRegistrations .firstRow .right {
        border-right: 1px solid #807662;
    }

#settings #content .tableInfo td,
#orders .tableInfo td,
#productRegistrations .tableInfo td {
    padding-right: 10px;
    vertical-align: middle;
}

#orders .tableStores .blue,
#productRegistrations .tableStores .blue {
    background-color: #c9ebff;
    color: #274d59;
}

#orders .tableStores .green,
#productRegistrations .tableStores .green {
    background-color: #d8ffc9;
    color: #274d59;
}

#orders .tableStores .yellow,
#productRegistrations .tableStores .yellow {
    background-color: #f7ffc9;
    color: #274d59;
}

#orders .tableStores .orange,
#productRegistrations .tableStores .orange {
    background-color: #ffeac9;
    color: #274d59;
}

#nextRetoursLink {
    width: 755px;
    margin-bottom: 20px;
}

#orders #nextOrdersLink,
#nextRetoursLink {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

    #orders #nextOrdersLink img,
    #nextRetoursLink img {
        position: relative;
        top: -2px;
    }

a.green,
a.green:link,
a.green:active,
a.green:visited {
    color: #3d8725;
}

.addLink {
    line-height: 32px;
}

a.addLink img {
    margin-right: 5px;
    /*position: relative;
    top: 6px*/
}

#settings .errorContainer {
    margin-left: 10px;
    margin-top: 10px;
    width: 245px;
}

#settings .ajax_loader {
    float: left;
    margin-right: 15px;
    margin-top: 7px;
}

#settings .message {
    color: #3d8725;
    float: right;
    margin-top: 12px;
}

#settingsMenu div {
    float: left;
    width: 960px;
    position: relative;
}

#settingsMenu #recentRegistered {
    width: 360px;
    height: 120px;
    background: url(Content/themes/images/icons/dealershop/settingsMenuBrownBG.jpg) repeat-x 0 0;
}

    #settingsMenu #recentRegistered h3,
    #settingsMenu #winners h3 {
        margin-top: -20px;
    }

#settingsMenu #winners {
    width: 360px;
    height: 120px;
}

#settingsMenu .settingsMenuIcon {
    width: 120px;
    height: 120px;
    text-align: center;
    position: relative;
}

#settingsMenu .settingsMenuIconWidth {
    width: 240px;
    height: 120px;
    text-align: center;
}

    #settingsMenu .settingsMenuIconWidth .blockA {
        display: table-cell;
        width: 240px;
        height: 120px;
    }

#settingsMenu #recentRegistered .settingsMenuIconWidth h3 {
    font-weight: normal;
    margin-top: 0px;
}

#settingsMenu #recentRegistered .settingsMenuIconWidth span {
    text-decoration: underline;
}

#settingsMenu .settingsMenuIcon a {
    display: table-cell;
    width: 120px;
    height: 120px;
}

    #settingsMenu .settingsMenuIcon a:hover {
        text-decoration: none;
    }

#settingsMenu .settingsMenuIcon.darkBlue {
    background: url(Content/themes/images/icons/dealershop/settingsMenuIconShoppingCart.jpg);
}

#settingsMenu .settingsMenuIcon.lightBlue {
    background: url(Content/themes/images/icons/dealershop/settingsMenuIconOrders.jpg);
}

#settingsMenu .settingsMenuIcon.green {
    background: url(Content/themes/images/icons/dealershop/settingsMenuIconStatistics.jpg);
}

    #settingsMenu .settingsMenuIcon.green.disabled {
        background: url(Content/themes/images/icons/dealershop/settingsMenuIconStatisticsDisabled.jpg);
    }

#settingsMenu .settingsMenuIcon.orange {
    background: url(Content/themes/images/icons/dealershop/settingsMenuIconRetourDisabled.jpg);
}

#settingsMenu .settingsMenuIcon.talkandplay {
    background: url(Content/themes/images/icons/dealershop/settingsMenuIcon_TALKandPLAY.jpg);
}

#settingsMenu .settingsMenuIcon.orange h3 {
    font-size: 13px;
    margin-top: 85px;
}

#settingsMenu .settingsMenuIcon.darkOrange {
    background: url(Content/themes/images/icons/dealershop/settingsMenuIconPublicity.jpg);
}

#settingsMenu .settingsMenuIcon.red {
    background: url(Content/themes/images/icons/dealershop/settingsMenuIconSettings.jpg);
    cursor: pointer;
}

#settingsMenu .settingsMenuIcon.darkBrown {
    background: url(Content/themes/images/icons/dealershop/settingsMenuIconBGDarkBrown.png);
}

#settingsMenu h3 {
    font-size: 15px;
    font-weight: 600;
    color: #ffffff;
    margin-top: 90px;
}

#settingsMenu h1 {
    color: #ffffff;
    font-size: 30px;
    font-weight: bold;
    margin-top: 30px;
}

#settingsMenu h2 {
    font-size: 15px;
    color: #ffffff;
    font-weight: 600;
    margin-top: 40px;
}

#settingsMenu #goShopping {
    width: 240px;
    height: 240px;
    float: right;
    background: url(Content/themes/images/icons/dealershop/goShoppingBG.jpg);
    text-align: center;
}

    #settingsMenu #goShopping a {
        display: table-cell;
        width: 240px;
        height: 240px;
    }

    #settingsMenu #goShopping a {
        text-decoration: none;
    }

    #settingsMenu #goShopping h2 {
        font-size: 20px;
        font-weight: 600;
        color: #ffffff;
        margin-top: 193px;
    }

#settingsMenu #goShoppingPress {
    width: 240px;
    height: 120px;
    float: right;
    background: url(Content/themes/images/icons/dealershop/goShoppingSM.jpg);
    text-align: center;
}

    #settingsMenu #goShoppingPress a {
        display: table-cell;
        width: 240px;
        height: 240px;
    }

    #settingsMenu #goShoppingPress a {
        text-decoration: none;
    }

    #settingsMenu #goShoppingPress h2 {
        font-size: 18px;
        color: #ffffff;
        margin-top: 88px;
    }

#settingsMenu #slidesRecentRegistrations {
    position: relative;
    width: 240px;
}

    #settingsMenu #slidesRecentRegistrations .article {
        text-align: center;
        width: 240px;
        display: none;
        position: relative;
    }

        #settingsMenu #slidesRecentRegistrations .article .title {
            display: none;
        }

        #settingsMenu #slidesRecentRegistrations .article img {
            height: 120px;
        }

    #settingsMenu #slidesRecentRegistrations .pagination {
        display: none;
    }

    #settingsMenu #slidesRecentRegistrations .prev {
        position: absolute;
        z-index: 99;
        left: 5px;
        top: 30px;
    }

    #settingsMenu #slidesRecentRegistrations .next {
        position: absolute;
        z-index: 99;
        right: 5px;
        top: 30px;
    }

    #settingsMenu #slidesRecentRegistrations .slides_container {
        width: 240px;
        height: 120px;
    }

#settingsMenu #shoppingCartCount {
    font-size: 18px;
    font-weight: bold;
    color: #3176d5;
    position: absolute;
    right: 17px;
    top: 13px;
    width: 30px;
    text-align: center;
}

.iconWithText {
    vertical-align: middle;
}

#profileComplete {
    width: 240px;
    height: 360px;
    float: left;
    cursor: pointer;
    text-align: center;
}

    #profileComplete p {
        font-size: 14px;
        margin-top: -60px;
    }

    #profileComplete img {
        width: 240px;
    }

    #profileComplete .errorContainer {
        margin-left: 15px;
        margin-right: 15px;
        text-align: left;
    }

#publicProfile .editButton {
    float: right;
    margin-right: 15px;
    margin-top: -30px;
}

#publicProfile p {
    font-size: 15px;
    margin-left: 5px;
    margin-top: 3px;
}

#publicProfile #storeHoursTable {
    margin-left: -3px;
    width: 205px;
}

    #publicProfile #storeHoursTable .day {
        color: #575757;
        font-weight: 700;
    }

.edit_AddressNEW .buttoncontainer {
    bottom: 10px;
    margin-right: 30px;
}

.edit_AddressNEW input.smaller[type=text] {
    width: 158px;
}

.edit_AddressNEW a.button34.red,
#deleteAddress a.button34.red {
    background-position: 0 -204px;
    color: #751919;
}

    .edit_AddressNEW a.button34.red span,
    #deleteAddress a.button34.red span {
        background-position: 100% -204px;
    }

.edit_AddressNEW #generalInfo,
.edit_AddressNEW #storePicture,
.edit_AddressNEW #theMap,
.edit_AddressNEW #storeHours,
.edit_AddressNEW #socialMedia {
    position: relative;
    top: -1px;
}

.edit_AddressNEW #generalInfo {
    height: 350px;
    width: 670px;
}

.edit_AddressNEW #theMap {
    padding-right: -30px;
}

.edit_AddressNEW #storeImage,
.edit_AddressNEW #storeLogo {
    left: 220px;
    position: absolute;
    top: 233px;
    width: 207px;
    float: left;
    cursor: pointer;
}

    .edit_AddressNEW #storeImage img,
    .edit_AddressNEW #storeLogo img {
        width: 165px;
    }

.edit_AddressNEW #storeLogo {
    left: 112px;
}

.edit_AddressNEW #storeImage {
    left: 427px;
}

.edit_AddressNEW .grey {
    color: #cfcfd0;
}

.grey {
    color: #cfcfd0;
}

.jcrop-holder {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
}

.edit_AddressNEW .jcrop-holder {
    margin-left: 0;
    margin-top: 10px;
}

.edit_AddressNEW .jcrop-thumb {
    margin-bottom: 15px;
    margin-left: 0;
    margin-top: 10px;
    border: 1px solid #cccccc;
}

.edit_AddressNEW h4 {
    margin-bottom: 15px;
}

.edit_AddressNEW #storeHoursContainer {
    margin-top: 10px;
    width: 405px;
}

.edit_AddressNEW #socialMediaContainer {
    margin-top: -10px;
    margin-bottom: 14px;
    width: 405px;
}

.edit_AddressNEW #storeHoursContainer .hours {
    float: right;
    font-size: 13px;
    margin-right: 100px;
    margin-top: 2px;
}

.edit_AddressNEW #storeHoursContainer .storeHourTitle img {
    margin-right: 10px;
    position: relative;
    top: -2px;
}

.edit_AddressNEW #socialMediaContainer h4 {
    margin-bottom: 7px;
    margin-top: 18px;
}

    .edit_AddressNEW #socialMediaContainer h4 img {
        padding-right: 10px;
        position: relative;
        top: 4px;
    }

.edit_AddressNEW .storeHourDay {
    border-bottom: 1px dotted #cdcdcd;
    font-size: 15px;
    height: 30px;
    margin-bottom: 10px;
    padding-top: 5px;
}

.edit_AddressNEW .dayHours,
.edit_AddressNEW .dayHoursSelection {
    left: 150px;
    margin-top: -20px;
    position: absolute;
}

.edit_AddressNEW .dayHoursSelection {
    margin-bottom: 10px;
    margin-left: -15px;
    position: relative;
    top: -3px;
    z-index: 999;
}

    .edit_AddressNEW .dayHoursSelection.part2 {
        padding-top: 20px;
    }

.edit_AddressNEW .storeHourTitle {
    cursor: pointer;
    width: 100px;
}

.edit_AddressNEW .and {
    background-color: #3549B8;
    border-radius: 5px 5px 5px 5px;
    color: #fff;
    cursor: pointer;
    margin-left: 278px;
    margin-top: 25px;
    padding: 3px 0;
    position: relative;
    text-align: center;
    top: 6px;
    width: 45px;
    z-index: 9999;
}

    .edit_AddressNEW .and.disabled {
        background-color: #8d8d8d;
    }

    .edit_AddressNEW .and:hover {
        background-color: #3549B8;
    }

.edit_AddressNEW .storeHourDay.selected {
    background-color: #f7fbfd;
}

.edit_AddressNEW .hours .blue {
    color: #3549B8;
}

#deleteAddress {
    margin-left: 20px;
    margin-top: 20px;
}

    #deleteAddress #deleteAddress,
    #deleteAddressNEW #cancelAddress {
        position: relative;
        display: table-cell;
        float: right;
        margin-left: 15px;
        margin: 0 0 0 15px;
    }

div.buttons {
    float: right;
    overflow: hidden;
    padding-top: 15px;
}

    div.buttons div.button {
        float: left;
        margin-left: 10px;
    }

.container .container_loading_overlay {
    background: url(Content/themes/images/colorbox/loading.gif) center center no-repeat;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.faded {
    color: #7c7c7c;
}

#loading_verify {
    left: auto;
    position: absolute;
    right: 10px;
    top: 0;
}

div .ajax_loader.contentBlock,
div .ajax_loader.contentBlock {
    left: auto;
    position: absolute;
    right: 10px;
    top: 0;
}

div.loadingimg {
    background-image: url(Content/themes/images/colorbox/loading.gif);
    background-position: center;
    background-repeat: no-repeat;
    height: inherit;
    width: inherit;
}

#newsletterContainer {
    margin-top: 5px;
    overflow: hidden;
}

    #newsletterContainer .NewsletterLabel {
        float: left;
        margin-left: 5px;
    }

.buttoncontainer {
    margin-top: 10px;
    overflow: hidden;
    padding-bottom: 5px;
}

    .buttoncontainer .button.right {
        float: right;
        margin-left: 10px;
    }

.container .SBpushpin img.icon,
.SBpushpin img.icon {
    left: 0;
    position: relative;
    top: 0;
    z-index: 600;
}

.SBpushpin img.dragcross {
    bottom: 0;
    display: none;
    left: 15px;
    position: absolute;
    z-index: 599;
}

#step1_bar {
    z-index: 1003;
}

#step2_bar {
    z-index: 1002;
}

#step3_bar {
    z-index: 1001;
}

#storeRegistration #stepBar {
    width: 577px;
}

    #storeRegistration #stepBar .step {
        width: 184px;
    }

#forgotPasswordContainer #stepBar {
    width: 462px;
}

    #forgotPasswordContainer #stepBar .step {
        width: 218px;
    }

#tour_map {
    height: 685px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 910px;
}

    #tour_map .text_blocks {
        background: url(Content/themes/images/Actions/opaqueArrow.png) no-repeat 0 35px;
        display: none;
        left: 450px;
        padding-left: 24px;
        position: absolute;
        top: 25px;
    }

    #tour_map .White-Opaque {
        background: url(Content/themes/images/Actions/opaqueBg.png) repeat 0 0;
        margin-top: 15px;
        padding: 15px 10px 15px 15px;
        width: 220px;
    }

        #tour_map .White-Opaque h1 {
            color: #3584c8;
            font-size: 18px;
            font-weight: 700;
            margin-bottom: 5px;
        }

    #tour_map #block1.text_blocks {
        left: 450px;
        top: 25px;
    }

    #tour_map #block2.text_blocks {
        left: 615px;
        top: 105px;
    }

    #tour_map #block3.text_blocks {
        left: 320px;
        top: 230px;
    }

    #btnActionCode,
    #tour_map .infoHover {
        background: url(Content/themes/images/Actions/invisible.png) repeat 0 0;
        display: block;
        height: 8px;
        position: absolute;
        width: 8px;
    }

    #tour_map #link1 {
        height: 230px;
        left: 180px;
        top: 45px;
        width: 260px;
        z-index: 1;
    }

    #tour_map #link2 {
        height: 225px;
        left: 385px;
        top: 150px;
        width: 230px;
        z-index: 2;
    }

    #tour_map #link3 {
        height: 260px;
        left: 95px;
        top: 300px;
        width: 270px;
        z-index: 3;
    }

#btnActionCode {
    bottom: 140px;
    height: 60px;
    right: 210px;
    width: 185px;
}

#tour_map .share {
    position: absolute;
    right: 30px;
    top: 15px;
}

#tour_map .ActionTourButton {
    bottom: 25px;
    left: -75px;
    margin-left: 50%;
    position: absolute;
}

#TourData {
    position: relative;
    top: -40px;
}

    #TourData h1 {
        color: #3584c8;
        font-size: 22px;
        font-weight: 400;
        margin-bottom: 10px;
    }

    #TourData .info h3 {
        color: #333;
        font-size: 16px;
        font-weight: 400;
    }

    #TourData .infoWrapper {
        float: left;
        width: 350px;
    }

    #TourData .event {
        border: 1px solid #e1e1e1;
        margin-top: 10px;
        overflow: hidden;
        padding: 10px 7px;
        position: relative;
    }

    #TourData .dates {
        float: left;
        min-height: 99px;
        width: 175px;
    }

    #TourData .date {
        background: url(Content/themes/images/Actions/dateBG.png) no-repeat 0 0;
        color: #fff;
        float: left;
        height: 48px;
        margin-left: 5px;
        position: relative;
        text-align: center;
        width: 50px;
    }

        #TourData .date.passed {
            background: url(Content/themes/images/Actions/dateBG_passed.png) no-repeat 0 0;
            color: #cdcdcd;
        }

        #TourData .date .day {
            font-size: 22px;
            font-weight: 700;
            left: 2px;
            position: absolute;
            top: 3px;
            width: 44px;
        }

        #TourData .date .month {
            font-size: 10px;
            font-weight: 700;
            left: 2px;
            position: absolute;
            text-transform: uppercase;
            top: 25px;
            width: 44px;
        }

    #TourData .images .galleryLink {
        margin-right: 2px;
        margin-top: 0;
    }

    #TourData .store h3 {
        color: #0d2132;
        font-size: 13px;
    }

    #TourData .images .EventImage {
        display: none;
        width: 200px;
    }

#customColorBoxContent {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden;
    position: absolute;
    width: 669px;
}

#ActionCodeInfoBox .CodeBlock {
    background-color: #fff;
    cursor: pointer;
    left: 0;
    position: absolute;
    top: 0;
}

#ActionCodeInfoBox .contentBlock {
    float: left;
    padding-bottom: 25px;
    padding-left: 20px;
    width: 345px;
}

#ActionCodeInfoBox #BlueCode h1 {
    background: url(Content/themes/images/Actions/Bleu_keychain.jpg) no-repeat 0 0;
    color: #0b8acb;
    font-size: 17px;
    margin: 10px 0 0 -20px;
    padding: 20px 0 36px 140px;
}

#ActionCodeInfoBox #BlueCode .info {
    margin-top: 10px;
    padding-top: 3px;
}

    #ActionCodeInfoBox #BlueCode .info p.firstLine {
        padding-left: 40px;
    }

    #ActionCodeInfoBox #BlueCode .info img {
        display: block;
        height: 137px;
        width: 312px;
    }

#ActionCodeInfoBox #BlueCode .stap1 {
    background: url(Content/themes/images/Actions/stap1Bg.png) no-repeat 0 0;
}

#ActionCodeInfoBox #BlueCode .stap2 {
    background: url(Content/themes/images/Actions/stap2Bg.png) no-repeat 0 0;
}

#ActionCodeInfoBox #BlueCode .stap3 {
    background: url(Content/themes/images/Actions/stap3Bg.png) no-repeat 0 0;
}

#ActionCodeInfoBox #RedCode .Bar {
    background: #FFF url(Content/themes/images/Actions/redBarBg.png) repeat-y top right;
    float: left;
    height: 100%;
    width: 50px;
}

#ActionCodeInfoBox #RedCode h1 {
    background: url(Content/themes/images/Actions/Red_keyring.jpg) no-repeat 0 0;
    color: #d90000;
    font-size: 17px;
    margin: 10px 0 0 -20px;
    padding: 20px 0 36px 140px;
}

#ActionCodeInfoBox #RedCode .rightBox {
    cursor: pointer;
    margin-top: 7px;
    padding: 10px;
    width: 210px;
}

#ActionCodeInfo,
#ActionCodeInfo #BlueCode {
    height: 100%;
}

    #ActionCodeInfo .contentBlock {
        float: left;
        padding-left: 20px;
        width: 345px;
    }

#newsArticleContainer {
    margin-top: 40px;
}

.newsArticle {
    background-color: #fff;
    margin-left: 5px;
    margin-top: 10px;
    padding: 10px 15px 15px;
    position: relative;
}

    .newsArticle:hover {
        background-color: #f6f6f6;
    }

    .newsArticle h2 {
        border-bottom: 1px dashed #dedede;
        color: #333;
        font-size: 20px;
        font-weight: 400;
        margin-bottom: 5px;
        margin-top: 0;
        padding-bottom: 5px;
    }

    .newsArticle .date {
        color: #a3a3a3;
        font-size: 13px;
    }

    .newsArticle .DateLabel {
        background: url(Content/themes/images/News/date.png) no-repeat 0 0;
        color: #fff;
        height: 66px;
        left: -45px;
        position: absolute;
        top: 0;
        width: 45px;
    }

    .newsArticle:hover .DateLabel {
        background: url(Content/themes/images/News/date_hover.png) no-repeat 0 0;
    }

    .newsArticle .DateLabel .Day {
        font-size: 20px;
        left: 0;
        position: absolute;
        text-align: center;
        top: 15px;
        width: 100%;
    }

    .newsArticle .DateLabel .Month {
        font-size: 12px;
        font-weight: 700;
        left: 0;
        position: absolute;
        text-align: center;
        text-transform: uppercase;
        top: 35px;
        width: 100%;
    }

    .newsArticle .shortText {
        font-style: italic;
        margin-top: 10px;
    }

    .newsArticle .leesMeer {
        background: url(Content/themes/images/News/arrow.png) no-repeat center left;
        display: block;
        margin-top: 5px;
        padding-left: 15px;
    }

    .newsArticle .leesMinder {
        background: url(Content/themes/images/News/arrow_up.png) no-repeat center left;
        display: block;
        margin-top: 5px;
        padding-left: 15px;
    }

    .newsArticle .infoLink {
        display: block;
        margin-top: 5px;
    }

    .newsArticle .socialbar .caption {
        color: #A3A3A3;
    }

#Ornament {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
}

#newsArchive {
    left: -5px;
    position: relative;
    width: 100%;
}

    #newsArchive h2 {
        color: #333;
        font-size: 16px;
    }

    #newsArchive tr td {
        padding: 0;
    }

    #newsArchive tr th {
        padding: 8px 10px 8px 20px;
        text-align: left;
    }

    #newsArchive tr td a,
    #newsArchive tr td a:link,
    #newsArchive tr td a:active,
    #newsArchive tr td a:visited {
        display: block;
        padding: 10px 10px 10px 20px;
        text-transform: capitalize;
    }

        #newsArchive tr td a:hover,
        #newsArchive tr.active td a {
            background-color: #FFF;
        }

#myStatisticsTabs {
    border-bottom: 1px solid #DEDEDE;
    height: 32px;
    left: -17px;
    position: relative;
    width: 960px;
}

    #myStatisticsTabs #tabsMenu li {
        display: table-cell;
        height: 30px;
        margin-right: 0;
    }

        #myStatisticsTabs #tabsMenu li a {
            margin: 2px 26px 0;
        }

    #myStatisticsTabs #tabsMenu ul {
        margin-bottom: -1px;
    }

#barcodeStoreRegistrations,
#stockOrderStatistics {
    border: none;
    margin: 20px 0 0 36px;
    padding: 0;
    position: relative;
    top: 0;
    width: auto;
}

    #barcodeStoreRegistrations a,
    #stockOrderStatistics a,
    #barcodeStoreRegistrations a:hover,
    #stockOrderStatistics a:hover {
        color: #17459F;
    }

#contestEntriesIcon {
    position: relative;
    top: 18px;
}

#statisticsHeaderBoxes {
    width: 100%;
    display: table-cell;
}

    #statisticsHeaderBoxes.customerPage {
        padding-bottom: 20px;
    }

    #statisticsHeaderBoxes #statisticsHeaderBoxesTop {
        width: 670px;
    }

    #statisticsHeaderBoxes #statisticsHeaderBoxesBottom {
        display: table-cell;
        height: 227px;
    }

.statisticsBox {
    width: 120px;
    height: 120px;
    background-color: #5f5039;
    text-align: center;
    float: left;
    margin-right: 23px;
}

    .statisticsBox.inclMargin {
        margin-top: 54px;
    }

    .statisticsBox.blue.inclMargin,
    .statisticsBox.yellow.inclMargin,
    .statisticsBox.green.inclMargin {
        margin: 54px 23px 0 23px;
    }

    .statisticsBox.topmargin {
        margin-top: 24px;
    }

    .statisticsBox span {
        color: #fff;
        font-weight: bold;
    }

    .statisticsBox .total {
        font-size: 30px;
        padding-top: 14px;
        display: block;
    }

    .statisticsBox .title {
        font-size: 15px;
    }

    .statisticsBox.blue {
        background: url(Content/Themes/images/dealers/statistics/statisticsBoxBlueBG.jpg) no-repeat;
        margin: 0 23px 0 23px;
        background-color: #138fe7;
    }

    .statisticsBox.green {
        background: url(Content/Themes/images/dealers/statistics/statisticsBoxGreenBG.jpg) no-repeat;
        margin: 0 23px 0 23px;
        background-color: #56ba24;
    }

        .statisticsBox.green span {
            -webkit-hyphens: auto;
            -moz-hyphens: auto;
            hyphens: auto;
        }

    .statisticsBox.yellow {
        margin: 0 23px 0 23px;
        background: url(Content/Themes/images/dealers/statistics/statisticsBoxYellowBG.jpg) no-repeat;
        background-color: #e9b20f;
    }

    .statisticsBox a:hover {
        text-decoration: none;
    }

    .statisticsBox a {
        display: block;
        width: 120px;
        height: 120px;
    }

.stisticsGreenBox {
    position: relative;
    width: 513px;
    display: table-cell;
    padding: 8px 23px 6px 23px;
    color: #fff;
    background: url(Content/Themes/images/dealers/statistics/greenboxStatisticsBG.jpg) no-repeat top right #55ba24;
}

    .stisticsGreenBox h2,
    .stisticsBlueBox h2 {
        color: #fff;
        font-weight: normal;
        font-size: 16px;
        float: left;
    }

    .stisticsGreenBox #dropdown_container_seasonlist,
    .stisticsBlueBox #dropdown_container_seasonlistFashion {
        float: left;
        margin: 12px 0 15px 10px;
    }

    .stisticsGreenBox p,
    .stisticsBlueBox p {
        float: left;
        color: #fff !important;
        margin-bottom: 7px;
        font-size: 14px;
        line-height: 12px;
    }

    .stisticsGreenBox div,
    .stisticsBlueBox div {
        float: left;
        margin-right: 10px;
        font-size: 16px;
        margin-top: 5px;
    }

        .stisticsGreenBox div li,
        .stisticsBlueBox div li {
            font-size: 12px;
        }

    .stisticsGreenBox .from,
    .stisticsBlueBox from {
        width: 200px;
        text-align: right;
    }

    .stisticsGreenBox #dropdown_container_seasonlistSuperAdmin,
    .stisticsBlueBox #dropdown_container_seasonlistSuperAdminFashion {
        margin-bottom: 10px;
    }

    .stisticsGreenBox .resetButton,
    .stisticsBlueBox .resetButton {
        position: relative;
        right: 8px;
        top: -20px;
    }

    .stisticsGreenBox .dropdownWidthLabel,
    .stisticsBlueBox .dropdownWidthLabel {
        width: 290px;
    }

        .stisticsGreenBox .dropdownWidthLabel .dropdown_container,
        .stisticsBlueBox .dropdownWidthLabel .dropdown_container {
            float: right;
            margin-top: 0px;
            font-size: 12px;
        }

#content_right .stisticsPinkBox {
    background: url("Content/Themes/images/dealers/statistics/pinkBoxBG.png") no-repeat scroll right top #ee373b;
    color: #FFFFFF;
    font-size: 15px;
    height: 150px;
    margin-top: 40px;
    padding: 10px 21px 0 20px;
    width: 645px;
}

.stisticsPinkBox .peopleLikeHeart {
    position: relative;
    top: 9px;
    margin-right: 10px;
}

.stisticsPinkBox h2 {
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    float: left;
    margin-top: 10px;
}

.stisticsPinkBox .selection {
    margin-left: 45px;
    width: 545px;
}

    .stisticsPinkBox .selection #fromArticles {
        float: right;
    }

        .stisticsPinkBox .selection #fromArticles span {
            float: left;
            position: relative;
            left: -10px;
        }

.stisticsPinkBox .genderSelection {
    margin-left: 45px;
    margin-top: 10px;
    width: 535px;
    text-align: right;
}

.stisticsPinkBox #dropdown_container_seasonListPeopleLike,
.stisticsPinkBox #dropdown_container_seasonListPeopleLike {
    float: right;
    margin-left: 10px;
}

.stisticsPinkBox #dropdown_container_genderList {
    float: right;
    margin-left: 10px;
    text-align: left;
}

.stisticsPinkBox .dropdown_container {
    margin-top: -3px;
    font-size: 12px;
}

.stisticsPinkBox div {
    float: left;
    margin-right: 10px;
}

.statisticsBrownBox {
    padding: 10px 20px 10px 20px;
    color: #fff;
    background: url(Content/Themes/images/dealers/statistics/brownboxStatisticsBG.jpg) no-repeat top right #52412a;
    display: table-cell;
    width: 648px;
    height: 49px;
    font-size: 16px;
}

    .statisticsBrownBox div {
        float: left;
        margin-right: 15px;
        margin-top: 7px;
        font-size: 12px;
    }

    .statisticsBrownBox li {
        font-size: 12px;
    }

.stisticsBlueBox {
    position: relative;
    width: 513px;
    display: table-cell;
    padding: 8px 20px 6px 20px;
    color: #fff;
    background: url(Content/Themes/images/dealers/statistics/blueboxStatisticsBG.jpg) no-repeat bottom right #138fe7;
}

.statisticsSort {
    width: 688px;
    border-bottom: 1px solid #4e3e27;
    margin-top: 30px;
    height: 25px;
}

    .statisticsSort .dropdown_container {
        margin-top: -3px;
    }

    .statisticsSort div {
        float: left;
        margin-right: 10px;
    }

    .statisticsSort.small {
        width: 688px;
    }

.statisticsMessage {
    width: 554px;
    color: #ff0000;
    border: 1px solid #dcdcda;
    padding: 10px;
    font-size: 15px;
    margin-top: 30px;
}

    .statisticsMessage.green {
        color: #3e871a;
    }

    .statisticsMessage img {
        margin: 0 15px -6px 0;
    }

.statisticsTitle {
    width: 688px;
    border-bottom: 1px solid #dedede;
    display: table-cell;
    padding: 20px 0 5px 0;
    display: table-cell;
    float: left;
    margin-bottom: 20px;
    font-weight: 600;
}

    .statisticsTitle .dropdown_container {
        display: inline-block;
        font-size: 13px;
        margin-bottom: 10px;
        width: 100px;
    }

        .statisticsTitle .dropdown_container .dropdown_button {
        }

        .statisticsTitle .dropdown_container .dropdown_list {
            width: 133px;
        }

    .statisticsTitle.width {
        width: 688px;
    }

    .statisticsTitle span {
        font-size: 12px;
        font-weight: normal;
        margin-left: 20px;
    }

.noRegistrationsFound {
    float: left;
}

.statisticsTable {
    margin-bottom: 20px;
    float: left;
    width: 160px;
}

    .statisticsTable .left,
    .statisticsTable .middle,
    .statisticsTable .right {
        font-weight: normal;
    }

    .statisticsTable .normalTD {
        width: 40px;
        height: 20px;
        vertical-align: middle;
        padding-right: 3px;
        padding-left: 3px;
    }

    .statisticsTable .left {
        width: 30px;
        color: #444444;
        font-size: 15px;
    }

    .statisticsTable .middle {
        text-align: center;
        background-color: #55BA24;
        color: #ffffff;
    }

    .statisticsTable .right {
        border-right: 2px solid #55BA24;
        text-align: center;
        color: #55BA24;
        width: 55px;
    }

    .statisticsTable .first {
        border-top: 2px solid #55BA24;
    }

    .statisticsTable .monday {
        border-bottom: 1px solid #55BA24;
    }

    .statisticsTable .last {
        border-bottom: 2px solid #55BA24;
    }

    .statisticsTable .header {
        font-weight: 700;
        font-size: 15px;
        color: #55BA24;
    }

    .statisticsTable.days .left {
        width: 55px;
        text-align: right;
        padding-right: 6px;
    }

    .statisticsTable.blue {
        float: left;
        margin-right: 7px;
        margin-left: -16px;
    }

        .statisticsTable.blue .middle {
            background-color: #148fe7;
        }

        .statisticsTable.blue .right {
            border-right: 2px solid #148fe7;
            color: #148fe7;
        }

        .statisticsTable.blue .first {
            border-top: 2px solid #148fe7;
        }

        .statisticsTable.blue .monday {
            border-bottom: 1px solid #148fe7;
        }

        .statisticsTable.blue .last {
            border-bottom: 2px solid #148fe7;
        }

        .statisticsTable.blue .header {
            color: #148fe7;
        }

    .statisticsTable.yellow {
        float: left;
        margin-right: 5px;
    }

        .statisticsTable.yellow .header {
            color: #E9B20E;
        }

        .statisticsTable.yellow .monday {
            border-bottom: 1px solid #e9b20e;
        }

        .statisticsTable.yellow .middle {
            background-color: #e9b20e;
        }

        .statisticsTable.yellow .right {
            border-right: 2px solid #e9b20e;
            color: #e9b20e;
        }

        .statisticsTable.yellow .first {
            border-top: 2px solid #e9b20e;
        }

        .statisticsTable.yellow .last {
            border-bottom: 2px solid #e9b20e;
        }

#statisticsMenu h4 {
    margin-left: 11px;
    margin-bottom: 18px;
}

#statisticsMenu ul {
    margin: 0;
    padding: 0;
    line-height: 25px;
    width: 225px;
}

#statisticsMenu li {
    list-style-type: none;
    display: table-cell;
    float: left;
    background: url(Content/themes/images/MainNavigation/mainnavigation_background_active.jpg) repeat-x 0 0;
    position: relative;
    background-color: #4e3e27;
}

    #statisticsMenu li p {
        margin-bottom: 5px;
        position: relative;
    }

        #statisticsMenu li p img {
            position: absolute;
            top: -5px;
            left: 26px;
        }

        #statisticsMenu li p a {
            height: 24px;
            text-decoration: underline;
            font-size: 12px;
            font-weight: normal;
        }

#statisticsMenu .statisticsMenuIcon {
    position: absolute;
    top: 7px;
    margin-right: 5px;
    left: 10px;
}

#statisticsMenu a {
    color: #fff;
    display: table-cell;
    font-weight: 600;
    font-size: 15px;
    height: 54px;
    padding-left: 70px;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
    width: 140px;
}

.statisticsInfoContainer {
    min-height: 115px;
}

.moreStatistics {
    margin-left: 52%;
    font-size: 14px;
    color: #55BA24;
}

    .moreStatistics.blue {
        color: #148fe7;
    }

    .moreStatistics.yellow {
        color: #e9b20e;
    }

.moreStatisticsTD {
    padding-top: 5px;
}

.statisticsMoreArrow {
    padding-bottom: 2px;
}

#ordersAgentTableContainer {
    margin-top: 25px;
}

#ordersAgentTableContainer {
    font-size: 15px;
}

.peopleLikeArticle {
    float: left;
    position: relative;
    text-align: center;
    height: 170px;
    width: 180px;
    margin-right: 30px;
    margin-top: 20px;
}

    .peopleLikeArticle .articleIMG {
        height: 135px;
    }

    .peopleLikeArticle img {
        margin-right: 3px;
        position: relative;
        top: 1px;
    }

    .peopleLikeArticle .count {
        font-weight: bold;
        font-size: 16px;
        position: absolute;
        right: -15px;
        top: 30px;
    }

#dropdown_container_seasonListPeopleLikeFashion {
    display: none;
}

#charts #dropdown_container_Sort,
#charts #dropdown_container_SortFashion {
    margin-left: 10px;
    margin-top: -3px;
}

#recentRegistrations {
    margin-top: 20px;
    overflow: visible;
    width: 688px;
}

.recentRegistration .winnerIcon {
    margin-right: 5px;
    position: relative;
    top: 0px;
}

.recentRegistration {
    border-bottom: 1px solid #DEDEDE;
    float: left;
    height: 185px;
    margin-bottom: 12px;
    padding: 0 20px 30px 20px;
    position: relative;
    width: 302px;
    cursor: pointer;
}

    .recentRegistration .articleIMG {
        width: 130px;
    }

    .recentRegistration .sizeRegistered,
    .recentRegistration .sizeLikes {
        position: absolute;
        border: 1px solid #dedede;
        padding: 4px 5px 4px 5px;
        color: #36353a;
    }

    .recentRegistration .sizeRegistered {
        left: 88px;
        position: absolute;
        z-index: 99;
        top: 40px;
    }

    .recentRegistration.fashion .sizeRegistered {
        left: 115px;
        position: absolute;
        z-index: 99;
        top: 10px;
    }

    .recentRegistration .sizeLikes {
        left: 55px;
        z-index: 99;
        top: 73px;
    }

    .recentRegistration.fashion .sizeLikes {
        left: 70px;
        z-index: 99;
        top: 43px;
    }

    .recentRegistration p {
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 2px;
        margin-left: 10px;
    }

        .recentRegistration p img {
            margin-right: 5px;
        }

    .recentRegistration div {
        float: left;
        line-height: 90%;
    }

    .recentRegistration .registered {
        text-align: center;
        height: 150px;
        position: relative;
        top: -12px;
    }

        .recentRegistration .registered h4 {
            position: absolute;
            bottom: -5px;
            width: 100px;
        }

        .recentRegistration .registered .articleIMG {
            position: absolute;
            bottom: 20px;
        }

    .recentRegistration .likes {
        text-align: center;
        margin-left: 160px;
        height: 150px;
        position: relative;
        top: -12px;
    }

        .recentRegistration .likes .articleIMG {
            width: 80px;
            position: absolute;
            bottom: 20px;
        }

        .recentRegistration .likes h4 {
            position: absolute;
            bottom: -5px;
            width: 95px;
        }

    .recentRegistration a {
        color: #36353a;
        font-size: 16px;
    }

        .recentRegistration a:hover {
            text-decoration: none;
        }

    .recentRegistration .inputtime {
        font-size: 12px;
        color: #898989;
        font-weight: normal;
    }

    .recentRegistration h4 img {
        margin-right: 10px;
        position: relative;
        top: 3px;
    }

    .recentRegistration .userProfile {
        position: absolute;
        background-color: #ffffff;
        top: 60px;
        text-align: left;
        border: 1px solid #e1e1e1;
        padding: 15px;
        width: 240px;
        -moz-box-shadow: 2px 2px 2px #686868;
        -webkit-box-shadow: 2px 2px 2px #686868;
        box-shadow: 2px 2px 2px #686868;
        left: -35px;
        z-index: 9999;
    }

        .recentRegistration .userProfile.fashion {
            width: 260px;
        }

        .recentRegistration .userProfile .profileArrow {
            position: absolute;
            left: 105px;
            top: -9px;
        }

        .recentRegistration .userProfile .cityIcon {
            margin-left: 2px;
            margin-right: 4px;
        }

        .recentRegistration .userProfile .registration {
            float: right;
            margin: 15px 85px -30px 0;
        }

        .recentRegistration .userProfile.fashion .registration {
            margin: 20px 101px -11px 0;
        }

        .recentRegistration .userProfile .registration.likesOnly {
            margin-bottom: -20px;
        }

            .recentRegistration .userProfile .registration.likesOnly .likes {
                margin-left: 0px;
            }

                .recentRegistration .userProfile .registration.likesOnly .likes .sizeLikes {
                    left: 56px;
                    top: 40px;
                }

        .recentRegistration .userProfile .registration.fashion {
            margin: 34px 85px -20px 0;
        }

            .recentRegistration .userProfile .registration.fashion .sizeRegistered {
                top: 5px;
            }

            .recentRegistration .userProfile .registration.fashion .sizeLikes {
                top: 38px;
            }

        .recentRegistration .userProfile .contestIcon {
            position: relative;
            top: 3px;
        }

        .recentRegistration .userProfile span {
            line-height: 110%;
        }

    .recentRegistration .profileLink {
        margin-right: 10px;
    }

    .recentRegistration h3 {
        margin-left: 10px;
    }

    .recentRegistration.heigh {
        height: 244px;
    }

.preloaderChart {
    width: 590px;
    height: 400px;
    text-align: center;
    display: none;
}

    .preloaderChart img {
        padding-top: 30%;
    }

#content_left .introduction {
    margin: 20px 0 20px 0;
}

.downloadsPart {
    background-color: #f7f7f7;
    border: 1px solid #d4d4d4;
    cursor: pointer;
    height: 150px;
    margin-bottom: 12px;
    width: 650px;
}

    .downloadsPart img {
        display: table-cell;
        float: left;
        margin: 12px 0 0 12px;
    }

    .downloadsPart .description {
        float: left;
        margin-left: 20px;
        margin-top: 25px;
        width: 330px;
    }

    .downloadsPart.Download {
        cursor: default;
    }

        .downloadsPart.Download.PR .downloadsDownloadButton .downloadButtonIcon {
            margin-top: 90px;
        }

    .downloadsPart.productImages {
        cursor: default;
        height: 360px;
    }

        .downloadsPart.productImages #instructionVideoIMG {
            padding: 10px 0 0 10px;
        }

        .downloadsPart.productImages h3 {
            padding-left: 20px;
            position: relative;
            top: 20px;
        }

        .downloadsPart.productImages p {
            padding: 20px 20px 0;
        }

    .downloadsPart h3 {
        color: #17459f;
        font-size: 20px;
    }

    .downloadsPart p {
        margin-top: 8px;
    }

    .downloadsPart .arrowGoTo {
        float: right;
        margin-right: 20px;
        margin-top: 30px;
    }

    .downloadsPart .arrowSlideDown,
    .downloadsPart .arrowSlideUp {
        float: right;
        margin-right: 20px;
        margin-top: 60px;
    }

    .downloadsPart .arrowSlideUp {
        margin-top: 50px;
    }

.downloadsDownloadButton {
    border-left: 1px solid #d4d4d4;
    cursor: pointer;
    float: right;
    height: 150px;
    width: 120px;
}

    .downloadsDownloadButton a {
        color: #579c09;
    }

    .downloadsDownloadButton p {
        color: #579c09;
        position: relative;
        text-align: center;
        top: 10px;
        width: 120px;
    }

    .downloadsDownloadButton .downloadButtonIcon {
        margin-left: 40px;
        margin-top: 45px;
    }

#downloadsHomePart {
    display: none;
    float: left;
}

#translations .saveTranslation,
#translations #searchButton {
    background-color: #17459F;
    border: none;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    height: 22px;
    vertical-align: middle;
}

#addressImport span {
    font-weight: 700;
    margin-left: 4px;
    position: relative;
    top: -5px;
}

#addressImport #addAddress {
    cursor: pointer;
    margin-top: 12px;
}

#addressImport .addMessage {
    color: #32c100;
    display: none;
    margin-left: 15px;
    position: relative;
    top: 1px;
}

#addressImport #redMessage {
    color: #d30019;
}

#addressImport #step2 {
    left: 30px;
    position: relative;
}

#completeProfileContainer,
#payOrderContainer {
    padding: 0 82px 50px 83px;
}

    #completeProfileContainer #completeProfileLeft {
        display: table-cell;
        float: left;
        margin: 0 50px 0 0;
    }

    #completeProfileContainer #completeProfileRight {
        display: table-cell;
        position: relative;
        width: 215px;
    }

    #completeProfileContainer p {
        font-size: 14px;
        margin: 22px 0 7px;
    }

    #completeProfileContainer input {
        color: #555;
        width: 200px;
    }

    #completeProfileContainer span {
        color: #c41212;
    }

    #completeProfileContainer #PlaceOrderButton {
        margin-right: 9px;
        margin-top: 25px;
    }

#paymentDetails {
    border: 1px solid #999;
    display: table-cell;
    padding: 20px;
    width: 835px;
}

    #paymentDetails p {
        color: #991a1a;
        font-size: 14px;
    }

    #paymentDetails h4 {
        margin-bottom: 2px;
        margin-top: 20px;
    }

    #paymentDetails #left {
        float: left;
        margin-bottom: 20px;
        margin-right: 70px;
    }

#payOrderContainer #paymentButtons {
    margin-right: 21px;
}

#payOrderContainer h2 {
    color: #36353a;
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: -10px;
}

a:hover,
#CollectionsSubNav.mainsubnav ul li a:hover,
#tour_map .text_blocks a {
    text-decoration: underline;
}

p,
.rightColumn > h1,
.rightColumn > h2,
.leftColumn > h1,
.leftColumn > h2,
#details .right_content input,
#details .rightBox .buttoncontainer,
#publicProfile .map,
#ActionCodeInfoBox #RedCode .rightBox .buttoncontainer {
    margin-top: 0;
}

.makeHidden,
.button.hidden,
#logindisplay #login_slider.loggedIn,
.JQuery,
div.help_link.tooltip span,
a.help_link.tooltip span,
#variations div.variation img.arrow,
#resultTitle,
#imageBanners.small .prev,
#imageBanners #subMenu .hidden,
#homeLeft #news #newsContent #slidesNews .pagination,
#slidesFeatured .pagination,
#slidesRecentlyViewed .pagination,
#details #tshirtViews,
#tabNavigationNEW .subTabs.nonActive,
#TransportInfoLink:active #TransportInfo,
#TransportInfoLink:link #TransportInfo,
#TransportInfoLink:visited #TransportInfo,
.buttons_cart .hidden,
#contestContainer .variation .arrow,
table.Addresses tr.invoice td a.deleteButton,
.stepContainer,
#stepBar .step span.active,
#stepBar .step.active span.normal {
    display: none;
}

.noMargin,
.contentBox .noMargin {
    margin: 0;
}

.noLeftMargin,
.contentBox .noLeftMargin {
    margin-left: 0;
}

.noBorder,
.galleryLink.noBorder,
#TourData .galleryLink.noBorder,
.edit_AddressNEW .storeHourDay.sunday {
    border: none;
}

h1.Blue .small,
#ogone {
    font-size: 14px;
}

.brownButton.left,
#homeRight,
#featuredProducts,
#details .hr-imageFashion,
div.blockCenter .button,
#contestContainer #contestTopLeft,
#contestContainer #contestTopMiddle,
#contestContainer #contestTopRight,
#ContestThanksContainer .Article_Block .Article_Block_text,
#publicProfile .loadPreviousStore,
.container .partial,
#addressImport #step1 {
    float: left;
}

.brownButton a {
    height: 26px;
    margin: 0 15px 0 15px;
}

.brownButton a,
#logindisplay a:hover,
#logindisplay .loginstatus a,
#tabNavigationNEW .subTabs li.selected a,
#completeProfileContainer #PlaceOrderButton span {
    color: #fff;
}

    .brownButton a:hover,
    div.partialContent div.title a.toggleButton:hover,
    #imageBanners .bannerText a,
    #imageBanners .bannerText a:link,
    #imageBanners .bannerText a:active,
    #imageBanners .bannerText a:visited,
    #imageBanners .bannerText a:hover,
    #homeRight #winCoolStuff #homeRight #winCoolStuff,
    #homeRight #winCoolStuff:link,
    #homeRight #winCoolStuff:active,
    #homeRight #winCoolStuff:visited,
    #homeRight #winCoolStuff:hover,
    .parameter_block a.clearLink:hover,
    #contestContainer #winnerDescription,
    .lightboxMain:hover,
    .lightboxWinners:hover {
        text-decoration: none;
    }

#main p,
#footer li a,
#footer li a:active,
#footer li a:visited,
#footer li a:link,
#footer li a:hover,
ul#MainNavigation .container h3,
ul#MainNavigation .container h4,
ul#MainNavigation .container h3 a:link,
ul#MainNavigation .container h4,
#contestContainer div.sizebox_link {
    color: #36353a;
}

#main.pageview_left #content_right #variations,
#dealerShopBreadcrumbsMenu,
#settings #totalPointsContainer,
#settings #myAdresses {
    margin-bottom: 20px;
}

#footer #talkOfTown img,
#details #hrImageViews,
.likes,
#contestContainer .container,
.container h3 {
    margin-bottom: 10px;
}

#footer p,
ul {
    line-height: 20px;
    list-style-type: circle;
}

div.SBimage,
#available_alert_content label,
#details .left_content_zoom,
#contest,
.container,
.SBpushpin,
#ActionCodeInfoBox,
.BottomLinksContainer {
    position: relative;
}

#subscribe_newsletter,
.newsArticle .socialbar a {
    margin-left: 5px;
}

ul#MainNavigation li:hover img.pointer,
ul#MainNavigation li.active:hover img.pointer,
ul#MainNavigation li:hover .container,
ul#MainNavigation li.active:hover .container,
ul#MainNavigation li:hover #arrowDown,
#logindisplay .loggedIn #webCart,
#login_slider .content div.checkbox_link,
#logindisplay:hover #login_slider.loggedIn,
#details .variation:hover img.arrow,
#details .preview img.arrow,
#TransportInfoLink:hover #TransportInfo,
.stepContainer.active,
#newsletterContainer .checkbox_link,
#stepBar .step span.normal,
#stepBar .step.active span.active {
    display: block;
}

ul#MainNavigation .alignRight,
ul#MainNavigation .activealignRight,
div.Xbox img,
.newsArticle .socialbar {
    float: right;
}

    ul#MainNavigation .alignRight a,
    ul#MainNavigation .alignRight a:active,
    ul#MainNavigation .alignRight a:visited,
    ul#MainNavigation .alignRight a:link,
    ul#MainNavigation .alignRight a:hover {
    }

ul#MainNavigation .container h4 a,
#TransportInfo table th,
#ContestThanksContainer .Article_Block .Article_Block_text th {
    text-align: left;
}

ul#MainNavigation li .mainsubnav,
#shoppingCart .header,
#shoppingCart .article,
#shoppingCart .top,
#edit_Address #content {
    overflow: hidden;
}


#logindisplay #DealerLoginIcon,
#logindisplay .loginstatus.loggedIn #logindisplay_arrow.Arrow1,
.Article_Collis .buttons {
    margin-right: 10px;
}

#logindisplay table tr td.spacingCell,
#details .shareTitle.alertme,
#edit_contactinfo table tr td,
#edit_Address table tr td,
#contact_information table tr td {
    padding-top: 5px;
}

#loginHeader #loginHeaderContent input,
#summary td.caption,
div.blockCenter a.button34.xbox_green span {
    width: 180px;
}

.clear,
#StockContainer,
#infobox_cart {
    clear: both;
}

#StockContainer {
}

a.colorblock.color_hover,
#imageBanners .makePointer,
#contestContainer #contestTop img,
.galleryLink.image,
#TourData .galleryLink.image {
    cursor: pointer;
}

a.help_link.tooltip span img,
#box_container_small,
.box_container_small,
.downloadsPart.Download .description {
    width: 300px;
}

div.partialContent img.contentIcon,
#imageBanners .bigImg {
    left: 0;
    position: absolute;
    top: 0;
}

#available_alert_content p,
#details #otherFashion h3,
.edit_AddressNEW table,
#deleteAddress p,
#TourData .store,
.newsArticle .longText {
    margin-top: 10px;
}

#available_alert_content .selectedStoreName,
#homeRight #winCoolStuff span,
.Article_Collis .tblCollis tr td.bold,
#contestContainer .chosenArticle table .bold,
#geoTable .faded.bold {
    font-weight: 700;
}

#available_alert_content input,
#available_alert_content #chknewsletter {
    margin-left: 15px;
    margin-top: 5px;
}

#lstResults .storeHasImageIcon.right,
#lstResults .storeHoursIconGrey {
    bottom: 4px;
    float: right;
    position: relative;
    right: -4px;
}

#imageBanners.small,
#imageBanners.small #slides,
#imageBanners.small .slides_container,
#imageBanners.small #slides_control {
    height: 500px;
    margin-bottom: 20px;
}

#imageBanners .prev:hover,
#homeLeft #news #newsContent #slidesNews .prev:hover {
    background: url(Content/themes/images/banners/home/arrowLeftHover.png) no-repeat 0 0;
}

#imageBanners .next:hover,
#homeLeft #news #newsContent #slidesNews .next:hover {
    background: url(Content/themes/images/banners/home/arrowRightHover.png) no-repeat 0 0;
}

#imageBanners #subMenu.dealerSubmenu h4:hover,
#imageBanners #subMenu.dealerSubmenu h3:hover,
#imageBanners #subMenu .active {
    /*background: url(Content/themes/images/collection/collectionSubmenuHover.png) repeat-x 0 0*/
}

#homeLeft #news #newsContent #slidesNews,
#homeLeft #news #newsContent #slidesNews .slides_container,
#homeLeft #news #newsContent #slidesNews .slides_control {
    height: 209px;
    width: 492px;
}

    #homeLeft #news #newsContent #slidesNews .newsImage {
        float: left;
        height: 180px;
        width: 180px;
        position: relative;
    }

        #homeLeft #news #newsContent #slidesNews .newsImage img {
            position: absolute;
            top: 15px;
        }

#slidesFeatured div img,
#recentlyViewedProducts div img {
    width: 240px;
}

#slidesFeatured .prev,
#slidesFeatured .next {
    width: 46px;
    display: block;
}

    #slidesFeatured .prev img,
    #slidesFeatured .next img {
        width: 46px;
    }

#slidesFeatured .slides_control div a,
#slidesRecentlyViewed .slides_control div a {
    display: table-cell;
    height: 240px;
}

#homeRight {
    width: 465px;
    height: 500px;
    position: relative;
    margin-left: 30px;
    /*margin-top: 23px;*/
}

#featuredProducts {
    width: 960px;
    height: 240px;
    position: relative;
    margin-top: 30px;
}

    #featuredProducts .prev {
        position: absolute;
        top: 95px;
        left: 15px;
        z-index: 99;
    }

    #featuredProducts .next {
        position: absolute;
        top: 95px;
        right: 15px;
        z-index: 99;
    }

.sorting table td,
.Article_Collis td,
.Article_Collis .totalShirts,
.Article_Collis .lastCell,
#shoppingCart tr td,
#orders .tableStores td {
    vertical-align: middle;
}

    #orders .tableStores td img {
        position: relative;
        top: 0;
    }

.parameter_block.first,
table.Addresses tr.firstDataRow td,
table.Addresses tr.hover.firstDataRow td,
#settings #content .tableStores .first,
#orders .tableStores .first {
    border-top: none;
}

.parameter_block table,
.Article_Image img,
.TshirtArticle_Image img,
.Article_Collis .tblCollis {
    width: 100%;
}

.Article_Collis .tblCollis {
    background-color: #f4f4f4;
    margin-bottom: 10px;
}

#details .variations.fashion,
#details #hr-imageWrapperZoomShoes {
    margin-top: 20px;
}

#details #cmButton,
#details #inchButton {
    position: relative;
    z-index: 9999;
}

#details #btnFindAStore span,
img.barcode_img,
#shoppingCart .header div.description span,
#OrderComplete_Container {
    margin-left: 10px;
}

#details input,
#details #dropdown_container_country .dropdown_button {
    margin-top: 5px;
}

#details #linkToShirtTXT,
#details #Email,
#ContestThanksContainer #thanksText p {
    margin-top: -10px;
}

#details .rightBox img.icon,
#ActionCodeInfoBox #RedCode .rightBox img.icon {
    left: 8px;
    position: absolute;
    top: 8px;
}

#details .rightBox h2,
#ActionCodeInfoBox #RedCode .rightBox h2 {
    margin-left: 45px;
}

.dealersTitleLinkSub,
#ContestThanksContainer h1 {
    font-size: 20px;
}

.Article_Properties .Colors,
.TshirtArticle_Properties .Colors {
    overflow: hidden;
    padding-bottom: 5px;
}

.Article_Properties .button34.ToggleCollis span,
.TshirtArticle_Properties .button34.ToggleCollis span {
    width: 135px;
}

    .Article_Properties .button34.ToggleCollis span span.icon,
    .TshirtArticle_Properties .button34.ToggleCollis span span.icon {
        float: left;
        height: 17px;
        margin-right: 5px;
        width: 17px;
    }

    .Article_Properties .button34.ToggleCollis span.showbtn span.icon,
    .TshirtArticle_Properties .button34.ToggleCollis span.showbtn span.icon {
        background: url(Content/themes/images/dealers/dealershop/Article_Properties_HideSizes_icon.png) no-repeat top left;
    }

    .Article_Properties .button34.ToggleCollis span.hidebtn span.icon,
    .TshirtArticle_Properties .button34.ToggleCollis span.hidebtn span.icon {
        background: url(Content/themes/images/dealers/dealershop/Article_Properties_HideSizes_icon.png) no-repeat top right;
    }

.Article_Properties .button34.ToggleCollis:hover span.showbtn span.icon,
.TshirtArticle_Properties .button34.ToggleCollis:hover span.showbtn span.icon {
    background: url(Content/themes/images/dealers/dealershop/Article_Properties_HideSizes_icon.png) no-repeat bottom left;
}

.Article_Properties .button34.ToggleCollis:hover span.hidebtn span.icon,
.TshirtArticle_Properties .button34.ToggleCollis:hover span.hidebtn span.icon {
    background: url(Content/themes/images/dealers/dealershop/Article_Properties_HideSizes_icon.png) no-repeat bottom right;
}

.TshirtArticle_OtherColors .selected,
.ShoesArticle_OtherColors .selected {
    border: 2px solid #17459F;
}

.TshirtArticle_OtherColors img,
.ShoesArticle_OtherColors img {
    cursor: pointer;
    height: auto;
    width: 85px;
}

.ShoesArticle_OtherColors.Press {
    top: 51px;
}

.TshirtArticle_OtherColors.Press {
    float: left;
    margin-top: 15px;
    width: 390px;
}

.TshirtArticle_OtherColors.preorder.baby {
    width: 435px;
}

.TshirtArticle_OtherColors.baby {
    float: left;
    margin-top: 15px;
    width: 390px;
}

    .TshirtArticle_OtherColors.baby.legging {
        width: 435px;
        padding-bottom: 35px;
    }

.Article_PriceRanges tr td:first-child,
.Article_Collis .tblCollis tr td.firstEmpty {
    border-left: 1px solid #d4d4d4;
}

.Article_PriceRanges tr td.right,
div.blockCenter {
    text-align: center;
}

.Article_Collis .tblCollis tr,
#shoppingCart tr {
    height: 30px;
}

    .Article_Collis .tblCollis tr td.ColliSize,
    .Article_Collis .tblCollis tr.firstRow td {
        border-top: 1px solid #d4d4d4;
    }

    .Article_Collis .tblCollis tr.AlternateRow.reserved td:last-child,
    #shoppingCart .colli .discount15 tr.alternateRow td.lastCell,
    #shoppingCart .colli .discount35 tr.alternateRow td.lastCell,
    #shoppingCart .colli .discount50 tr.alternateRow td.lastCell,
    #shoppingCart .colli .discount100 tr.alternateRow td.lastCell {
        color: #E53131;
    }

    .Article_Collis .tblCollis tr.reserved td.ColliSize,
    #contestRulesContainer .borderTop {
        border-top: 1px solid #CCC;
    }

    .Article_Collis .tblCollis tr.AlternateRow td,
    #settings #content .tableStores .alternateRow,
    #orders .tableStores .alternateRow {
        background-color: #F3F4FC;
    }

    .Article_Collis .tblCollis tr.AlternateRow.discount15 td,
    #shoppingCart .colli .discount15 tr.alternateRow td {
        background-color: #f3f4fc;
    }

    .Article_Collis .tblCollis tr.AlternateRow.discount35 td,
    #shoppingCart .colli .discount35 tr.alternateRow td {
        background-color: #fec;
    }

    .Article_Collis .tblCollis tr.AlternateRow.discount50 td,
    #shoppingCart .colli .discount50 tr.alternateRow td {
        background-color: #ffe3cc;
    }

    .Article_Collis .tblCollis tr.AlternateRow.discount100 td,
    #shoppingCart .colli .discount100 tr.alternateRow td {
        background-color: #fcc;
    }

    .Article_Collis .tblCollis tr.AlternateRow.discount15.selected td,
    #shoppingCart .colli .discount15.selected tr.alternateRow td {
        background-color: #E5F6DC;
    }

    .Article_Collis .tblCollis tr.AlternateRow.discount35.selected td,
    #shoppingCart .colli .discount35.selected tr.alternateRow td {
        background-color: #E5F6DC;
    }

    .Article_Collis .tblCollis tr.AlternateRow.discount50.selected td,
    #shoppingCart .colli .discount50.selected tr.alternateRow td {
        background-color: #E5F6DC;
    }

    .Article_Collis .tblCollis tr.AlternateRow.discount100.selected td,
    #shoppingCart .colli .discount100.selected tr.alternateRow td {
        background-color: #E5F6DC;
    }

.Article_Collis .tblCollis .AlternateRow {
    cursor: pointer;
}

    .Article_Collis .tblCollis .AlternateRow:hover td {
        background-color: #e5f6dc;
    }

    .Article_Collis .tblCollis .AlternateRow.selected td {
        background-color: #e5f6dc;
    }

#tabNavigation .tabActive span img,
.edit_AddressNEW table td {
    padding-right: 20px;
}

#tabNavigation li a img,
#stepBar .step span {
    left: -5px;
    position: relative;
}

#shoppingCart .datExpected,
.edit_AddressNEW #storeHoursContainer .blue {
    font-size: 11px;
}

.buttons_cart #completeProfile,
#paymentDetails h2 {
    font-size: 16px;
}

#OrderConfirmation_Container .AddressData.small,
#contestContainer .submitButton.wide, .submitButton.wide {
    width: 200px;
}

#OrderConfirmation_Container #step2 .selected,
#OrderConfirmation_Container #step2 li:hover {
    border: 1px solid #17459F;
}

#contestContainer #contestTshirtTop,
#contestContainer #contestBoneTop,
#contestContainer #contestShoesTop,
#contestContainer #winnerShoesTop,
#contestContainer #winnerBoneTop,
#contestContainer #winnerTshirtTop {
    height: 375px;
    width: 560px;
}

#contestContainer #pickFavoriteArticleIMG,
#contestContainer #selectedTshirt,
#publicProfile {
    margin-left: 25px;
}

#contestContainer .button34,
#settings .button34,
.edit_AddressNEW .button34,
#deleteAddress .button34,
#contestContainer .button34 span,
#settings .button34 span,
.edit_AddressNEW .button34 span,
#deleteAddressNEW .button34 span {
    background: url(Content/themes/spring/images/buttons_34_light.png) no-repeat scroll 0 0 transparent;
}

.informationTable input,
.informationTable textarea,
#settings #content .tableInfo,
#orders .tableInfo {
    margin-left: 10px;
}

span.info,
p.info {
    color: #444;
    margin-top: 5px;
}

#winnersGalleryContent .ui-tabs-nav li,
.moreSpace .ui-tabs .ui-tabs-nav li {
    background-color: transparent;
    border: none;
}

.galleryImage,
#TourData .galleryImage {
    cursor: pointer;
    float: left;
    height: 125px;
    margin-right: 10px;
    margin-top: 10px;
    width: 125px;
}

a.ContestTab:link,
a.ContestTab:visited,
a.ContestTab:active,
a.ContestTab:hover,
a.ContestTabSmall:link,
a.ContestTabSmall:visited,
a.ContestTabSmall:active,
a.ContestTabSmall:hover {
    outline: none;
}

table.Addresses tr.headerRow td.lastDataCell,
table.Addresses tr td.lastDataCell {
    border-right: none;
}

#settings .navItem img,
#settings #myStore,
#tour_map .White-Opaque p,
#TourData p {
    margin-bottom: 5px;
}

#settings .navItem a,
#settings .navItem a:link,
#settings .navItem a:active,
#settings .navItem a:visited,
#settings .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
    color: #333;
}

.edit_AddressNEW .statusMessage,
#addressImport {
    margin-left: 21px;
    margin-right: 21px;
}

.container .partial.left,
#payOrderContainer #printDetails {
    margin-right: 20px;
}

.buttoncontainer .button.left,
#TourData .images a {
    float: left;
    margin-right: 10px;
}

#ActionCodeInfoBox .Bar img,
#ActionCodeInfo .Bar img {
    margin-top: 35px;
}

#ActionCodeInfoBox #BlueCode .Bar,
#ActionCodeInfo #BlueCode .Bar {
    background: #FFF url(Content/themes/images/Actions/blueBarBg.png) repeat-y top right;
    float: left;
    height: 100%;
    width: 50px;
}

.downloadsPart.Download.PR,
.downloadsPart.Download.PR .downloadsDownloadButton {
    height: 251px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #storeLocator .autoFillTextBox img {
        right: -20px;
        top: 0px;
    }

    #selectStoreContainer .autoFillTextBox img {
        right: -20px;
        top: 0px;
    }

    .pageview#main #content_right {
        padding-right: 19px;
    }

    #details .MARCELL .totalength {
        right: 81px;
        top: 125px;
    }

        #details .MARCELL .totalength.inch {
            right: 80px;
            top: 125px;
        }

    #details .BLOSSOM .halfchest,
    #details .HARMONY .halfchest,
    #details .BLOSSOM .halfchest.inch,
    #details .HARMONY .halfchest.inch {
        right: 50px;
        top: 58px;
    }

    #details .BLOSSOM .totalength,
    #details .BLOSSOM .totalength.inch {
        right: 78px;
        top: 100px;
    }

    #details .THUNDER .halfchest,
    #details .TWISTER .halfchest,
    #details .THUNDER .halfchest.inch,
    #details .TWISTER .halfchest.inch {
        right: 50px;
        top: 54px;
    }

    #details .THUNDER .totalength,
    #details .THUNDER .totalength.inch {
        right: 75px;
        top: 110px;
    }

    #details .FEELING .halfchest,
    #details .FEELING .halfchest.inch {
        right: 40px;
        top: 47px;
    }

    #details .FEELING .totalength,
    #details .FEELING .totalength.inch {
        right: 63px;
        top: 90px;
    }

    #details .TYPHOON .halfchest,
    #details .CLASSIC .halfchest,
    #details .TYPHOON .halfchest.inch,
    #details .CLASSIC .halfchest.inch {
        right: 50px;
        top: 47px;
    }

    #details .TYPHOON .totalength,
    #details .CLASSIC .totalength,
    #details .TYPHOON .totalength.inch,
    #details .CLASSIC .totalength.inch {
        right: 73px;
        top: 90px;
    }

    #details .HARMONY .totalength,
    #details .HARMONY .totalength.inch {
        right: 79px;
        top: 105px;
    }

    #details .TWISTER .totalength,
    #details .TWISTER .totalength.inch {
        right: 76px;
        top: 115px;
    }

    #details .TROUPER .halfchest,
    #details .TROUPER .halfchest.inch {
        right: 51px;
        top: 113px;
    }

    #details .TROUPER .totalength,
    #details .TROUPER .totalength.inch {
        right: 81px;
        top: 155px;
    }

    #details .GIGGLES .halfchest,
    #details .GIGGLES .halfchest.inch {
        right: 51px;
        top: 116px;
    }

    #details .GIGGLES .totalength,
    #details .GIGGLES .totalength.inch {
        right: 81px;
        top: 165px;
    }

    #details .MARCELL .halfchest,
    #details .MARCELL .halfchest.inch {
        right: 45px;
        top: 66px;
    }

    #details .FREEDOM .halfchest,
    #details .FREEDOM .halfchest.inch {
        right: 62px;
        top: 63px;
    }

    #details .FREEDOM .totalength,
    #details .FREEDOM .totalength.inch {
        right: 91px;
        top: 118px;
    }

    #details .TANKTOP .halfchest,
    #details .ROLLTOP .halfchest,
    #details .TANKTOP .halfchest.inch,
    #details .ROLLTOP .halfchest.inch {
        right: 44px;
        top: 63px;
    }

    #details .TANKTOP .totalength,
    #details .ROLLTOP .totalength,
    #details .TANKTOP .totalength.inch,
    #details .ROLLTOP .totalength.inch {
        right: 76px;
        top: 123px;
    }
}

#maintenanceContainer {
    padding: 0 19px 0 19px;
}

    #maintenanceContainer h1 {
        margin-bottom: 5px;
    }

    #maintenanceContainer h2 {
        font-size: 18px;
        color: #413924;
        font-weight: normal;
    }

    #maintenanceContainer h3 {
        input [type="text"] font-size: 16px;
    }

        #maintenanceContainer h3 span {
            font-size: 12px;
            font-weight: normal;
        }

    #maintenanceContainer p {
        margin-bottom: 0px;
        font-size: 14px;
        color: #413924;
    }

    #maintenanceContainer .titleFadeborder {
        margin-bottom: 20px;
    }

    #maintenanceContainer .searchOption {
        width: 330px;
        background-color: #f2f2f2;
        border: 1px solid #e0dfdc;
        padding: 12px;
        margin-bottom: 12px;
        cursor: pointer;
    }

        #maintenanceContainer .searchOption .content {
            margin-top: 12px;
            position: relative;
            cursor: default;
        }

            #maintenanceContainer .searchOption .content img {
                margin-bottom: 8px;
            }

            #maintenanceContainer .searchOption .content input[type="text"] {
                float: left;
                margin-right: 10px;
                width: 212px;
                margin-left: 3px;
            }

            #maintenanceContainer .searchOption .content .icons {
                display: table-cell;
                padding-bottom: 10px;
            }

            #maintenanceContainer .searchOption .content .icon {
                float: left;
                display: table-cell;
                width: 93px;
                margin: 7px 0 7px 0;
                text-align: center;
                cursor: pointer;
            }

                #maintenanceContainer .searchOption .content .icon p {
                    margin-top: -10px;
                    font-size: 12px;
                }

                #maintenanceContainer .searchOption .content .icon img {
                    border: 1px solid #fff;
                }

                #maintenanceContainer .searchOption .content .icon.selected img {
                    border: 1px solid #36353a;
                }

                #maintenanceContainer .searchOption .content .icon img:hover {
                    border: 1px solid #36353a;
                }

            #maintenanceContainer .searchOption .content .navigation {
                width: 100%;
                bottom: -35px;
                text-align: center;
                border-top: 1px solid #dedede;
                padding-top: 8px;
                padding-bottom: 5px;
            }

                #maintenanceContainer .searchOption .content .navigation img {
                    position: relative;
                    top: 8px;
                }

                #maintenanceContainer .searchOption .content .navigation .type {
                    font-size: 16px;
                    font-weight: bold;
                }

                #maintenanceContainer .searchOption .content .navigation .next {
                    position: absolute;
                    right: 0px;
                    font-size: 15px;
                    cursor: pointer;
                }

                #maintenanceContainer .searchOption .content .navigation .previous {
                    position: absolute;
                    left: 0px;
                    font-size: 15px;
                    cursor: pointer;
                }

                    #maintenanceContainer .searchOption .content .navigation .next:hover,
                    #maintenanceContainer .searchOption .content .navigation .previous:hover {
                        text-decoration: underline;
                    }

            #maintenanceContainer .searchOption .content #sizesContainer {
                display: table-cell;
                padding-bottom: 9px;
            }

                #maintenanceContainer .searchOption .content #sizesContainer .detail_size_link {
                    color: #36353a;
                    background: url("Content/themes/images/form/sizeboxes.png") no-repeat scroll left top transparent;
                }

                    #maintenanceContainer .searchOption .content #sizesContainer .detail_size_link:hover {
                        color: #fff;
                        background: url("Content/themes/images/form/sizeboxes.png") no-repeat scroll right bottom transparent;
                    }

                    #maintenanceContainer .searchOption .content #sizesContainer .detail_size_link.active {
                        color: #fff;
                        background: url("Content/themes/images/form/sizeboxes.png") no-repeat scroll right bottom transparent;
                    }

            #maintenanceContainer .searchOption .content .nextIcon {
                position: relative;
                top: 8px;
            }

    #maintenanceContainer #collectionitems {
        width: 530px;
        height: 490px;
        border: 1px solid #e5e5e5;
        display: table-cell;
        padding-bottom: 40px;
    }

        #maintenanceContainer #collectionitems h1 {
            margin-top: 40px;
        }

    #maintenanceContainer #left_content {
        float: left;
        margin-right: 21px;
    }

    #maintenanceContainer #right_content {
        margin-top: 40px;
    }

    #maintenanceContainer .searchOption .content .errorContainer {
        margin-top: 10px;
        margin-left: 3px;
        padding-right: 20px;
        width: 255px;
    }

    #maintenanceContainer .searchOption .content .searchUI {
        height: 30px;
        display: block;
    }

    #maintenanceContainer .searchOption .content .step p span {
        text-decoration: underline;
        cursor: pointer;
        font-size: 12px;
        font-weight: bold;
    }

    #maintenanceContainer .searchOption .content #resultsCount {
        text-decoration: none;
    }

    #maintenanceContainer #article {
        margin: 40px 0 40px 0;
        position: relative;
    }

        #maintenanceContainer #article .hangtag {
            left: 50px;
        }

            #maintenanceContainer #article .hangtag p {
                margin: 12px 0 10px 0;
                font-size: 13px !important;
            }

            #maintenanceContainer #article .hangtag h1 {
                font-size: 16px;
                font-weight: bold;
                color: #2e4ba4;
            }

            #maintenanceContainer #article .hangtag.n_2 {
                left: 600px;
            }

        #maintenanceContainer #article #hr-image {
            margin-left: 210px;
        }

    #maintenanceContainer #maintenanceText {
        border: 1px solid #e5e5e5;
        padding: 20px;
    }

        #maintenanceContainer #maintenanceText #left {
            width: 200px;
            float: left;
            position: relative;
        }

        #maintenanceContainer #maintenanceText #right {
            position: relative;
        }

        #maintenanceContainer #maintenanceText #bootsAirIMG {
            position: absolute;
            bottom: 0px;
            left: 37px;
        }

        #maintenanceContainer #maintenanceText #right {
            display: table-cell;
        }

        #maintenanceContainer #maintenanceText h2 {
            border-bottom: 1px solid #e5e5e5;
            padding-bottom: 10px;
        }

        #maintenanceContainer #maintenanceText h3 {
            margin-top: 20px;
            margin-bottom: 15px;
        }

        #maintenanceContainer #maintenanceText .textblock {
            margin-bottom: 40px;
        }

        #maintenanceContainer #maintenanceText .tip {
            width: 600px;
            background-color: #efefef;
            padding: 15px;
            margin: 20px 0 20px 0;
            position: relative;
        }

            #maintenanceContainer #maintenanceText .tip p {
                margin-top: 10px;
            }

            #maintenanceContainer #maintenanceText .tip img {
                left: -21px;
                margin-top: -16px;
                position: absolute;
                top: 50%;
            }

            #maintenanceContainer #maintenanceText .tip h3 {
                margin-top: 0;
            }

        #maintenanceContainer #maintenanceText .leftParagraph {
            margin-left: 20px;
        }

        #maintenanceContainer #maintenanceText .numbering {
            float: left;
            font-weight: bold;
        }

        #maintenanceContainer #maintenanceText ul {
            margin-left: 50px;
        }

        #maintenanceContainer #maintenanceText .italic {
            margin-bottom: 10px;
        }

        #maintenanceContainer #maintenanceText #supliers a {
            margin-right: 5px;
        }

    #maintenanceContainer .maintenanceIcon {
        cursor: default;
    }

.maintenanceIcon {
    width: 137px;
    height: 92px;
    position: relative;
}

    .maintenanceIcon span {
        font-size: 13px;
        color: #fff;
        position: absolute;
        left: 50px;
        top: 5px;
        font-weight: bold;
        cursor: pointer;
    }

#main.pageview_none.no_top_padding {
    padding-top: 0;
}

#main.pageview_none #imageBanners.small {
    top: 0;
    margin-bottom: 20px;
}

.autoFillTextBox {
    margin-top: 2px;
    position: relative;
    left: 20px;
    float: left;
}

    .autoFillTextBox img {
        position: absolute;
        cursor: pointer;
        right: -20px;
        top: 0px;
    }

    .autoFillTextBox .ac_results {
        padding-right: 10px;
        margin-right: 10px;
    }

#confirmAlertMeContainer {
    padding-left: 40px;
}

    #confirmAlertMeContainer .brownButton {
        display: table-cell;
    }

    #confirmAlertMeContainer p {
        margin-top: 20px;
        margin-bottom: 5px;
    }

    #confirmAlertMeContainer input[type="text"] {
        display: block;
    }

    #confirmAlertMeContainer #AlertMe_Status_Error {
        margin-top: 15px;
        float: right;
    }

    #confirmAlertMeContainer .step2 {
        display: none;
    }

.infobox {
    background-color: #fff;
    margin-left: 30px;
    padding: 12px;
    position: relative;
    width: 300px;
    -moz-box-shadow: 1px 1px 1px #686868;
    -webkit-box-shadow: 1px 1px 1px #686868;
    box-shadow: 1px 1px 1px #686868;
}

#contestCollectionPointResultsPartial .infobox {
    /*border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;*/
    background-color: #fff;
    margin-left: 0;
    padding: 20px 15px 25px 15px;
    width: 405px;
    height: 280px;
    overflow: hidden;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    #contestCollectionPointResultsPartial .infobox .storeInfo {
        height: 130px;
        display: block;
        margin-left: 20px;
    }

.infobox.hasLogo {
    width: 400px;
    padding-bottom: 55px;
    margin-top: 35px;
}

.infobox.hasOpeningHours {
    width: 350px;
}

.infobox.hasLogo.hasOpeningHours {
    width: 400px;
    margin-top: -20px;
    padding-bottom: 25px;
}

.infobox .storeHours {
    margin-top: 15px;
    display: table-cell;
    width: 350px;
}

#contestResults .infobox .storeHours {
    display: block;
    width: 100%;
}

.infobox .storeHours table {
    border: 2px solid #d7d5d3;
    text-align: center;
}

    .infobox .storeHours table .first {
        background-color: #d7d5d3;
    }

    .infobox .storeHours table td {
        height: 20px;
        vertical-align: middle;
    }

    .infobox .storeHours table .currentDay {
        background-color: #ededec;
    }

.infobox p {
    margin-bottom: 2px;
}

.infobox h3 {
    margin-bottom: 10px;
}

.infobox #arrow {
    position: absolute;
    left: -15px;
    top: 50%;
    margin-top: -15px;
}

.infobox .storeImage {
    float: left;
    display: table-cell;
    margin-right: 20px;
    margin-bottom: 15px;
}

.infobox .storeInfo {
    margin-left: 20px;
    display: table-cell;
}

    .infobox .storeInfo.miniMessageHandler {
        padding: 10px;
    }

.infobox #closeBTN {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

#shoppingCartContent {
    padding: 0 21px 0 21px;
}

    #shoppingCartContent #tempContent {
        height: 353px;
    }

    #shoppingCartContent td {
        vertical-align: middle;
    }

    #shoppingCartContent #shoppingCartTotal {
        float: right;
        width: 900px;
    }

    #shoppingCartContent .brownButton {
        float: right;
        margin-left: 10px;
    }

#shoppingCartTableEndUser {
    margin-top: 35px;
}

    #shoppingCartTableEndUser .article_link {
        position: relative;
        top: 5px;
    }

    #shoppingCartTableEndUser .priceTD,
    #shoppingCartTableEndUser .deleteTD {
        text-align: right;
    }

    #shoppingCartTableEndUser .priceTD {
        font-weight: bold;
    }

    #shoppingCartTableEndUser .totalTD {
        text-align: center;
    }

    #shoppingCartTableEndUser .headerRow {
        font-size: 16px;
        font-weight: bold;
    }

        #shoppingCartTableEndUser .headerRow td {
            border-bottom: 1px solid #36353a;
        }

    #shoppingCartTableEndUser .articleRow {
        overflow: visible;
    }

        #shoppingCartTableEndUser .articleRow td {
            border-bottom: 1px solid #b5aba5;
            font-size: 14px;
        }

    #shoppingCartTableEndUser .selector {
        border: 1px solid #d9ddf2;
        width: 28px;
        margin-left: 28px;
    }

    #shoppingCartTableEndUser .articleImage {
        width: 135px;
    }

    #shoppingCartTableEndUser li {
        font-size: 12px;
    }

#shoppingCartTotal table {
    float: right;
    margin-top: 15px;
}

    #shoppingCartTotal table .lastRow {
        font-weight: bold;
        border: 1px solid #000;
    }

        #shoppingCartTotal table .lastRow td {
            border-top: 1px solid #c4c4c4;
            font-size: 14px;
            height: 25px;
        }

#shoppingCartTotal .priceTD {
    text-align: right;
}

#storeRankingsTableContainer a {
    color: #fff;
}

#storeRankingsTableContainer .alternate {
    color: #55BA24;
}

#ordersAgentTableContainer a {
    color: #36353a;
}

.btnDealersGreen,
.btnDealersGrey,
.btnDealersRed {
    background: url(Content/themes/images/dealers/dealershop/dealersGreenButtonBG.jpg) repeat-x;
    height: 29px;
    padding: 3px 15px 2px;
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    border: none;
}

    .btnDealersGreen .next,
    .btnDealersGrey .next {
        left: 2px;
    }

    .btnDealersGreen .nextArrow {
        margin-left: 5px;
    }

    .btnDealersGreen .makeHidden,
    .btnDealersGrey .makeHidden {
        display: none;
    }

    .btnDealersGreen.makeHidden {
        display: none;
    }

    .btnDealersGreen .previous,
    .btnDealersGrey .previous {
    }

.btnDealersGrey {
    background: url(Content/themes/images/dealers/dealershop/dealersGreyButtonBG.png) repeat-x;
}

.btnDealersRed {
    background: url(Content/themes/images/dealers/dealershop/dealersRedButtonBG.jpg) repeat-x;
}

    .btnDealersGreen:hover,
    .btnDealersGrey:hover,
    .btnDealersRed:hover {
        text-decoration: none;
    }

    .btnDealersGreen span,
    .btnDealersGrey span,
    .btnDealersRed span {
        position: relative;
    }

.btnDealersGreen.ToggleCollis {
    width: 210px;
    position: relative;
    top: 1px;
}

.btnDealersGreen img,
.btnDealersGrey img {
    position: relative;
    top: -2px;
    left: -2px;
}

.btnDealersGreen.orderItems,
.btnDealersGreen.orderShoesItems,
.btnDealersGreen.orderTshirts {
    left: 0;
    width: 210px;
}

    .btnDealersGreen.orderItems span,
    .btnDealersGreen.orderShoesItems span,
    .btnDealersGreen.orderTshirts span {
        top: 1px;
    }

.btnDealersGreen .shoppingCardIcon {
    top: 6px;
    display: none;
}


#EditSettingsTab,
#edit_Address,
#updateProfileTabs {
}

    #EditSettingsTab .ui-tabs-panel,
    #edit_Address .ui-tabs-panel,
    #updateProfileTabs .ui-tabs-panel {
        border: none;
        position: relative;
        margin: 10px 0px;
        width: 100%;
        padding: 0;
    }

        #EditSettingsTab .ui-tabs-panel td,
        #edit_Address .ui-tabs-panel td,
        #updateProfileTabs .ui-tabs-panel td {
            vertical-align: middle;
        }

    #EditSettingsTab .ui-tabs-nav,
    #edit_Address .ui-tabs-nav,
    #updateProfileTabs .ui-tabs-nav {
        width: 100%;
        background: url(Content/themes/images/dealers/settings/editSettingsTabBG.jpg) repeat-x;
        height: 68px;
    }

    #edit_Address .ui-tabs-nav {
        width: 670px;
    }

    #EditSettingsTab .ui-state-default,
    #edit_Address .ui-state-default,
    #updateProfileTabs .ui-state-default {
        background: none;
        border: none;
        margin-left: 30px;
        margin-top: 20px;
        height: 29px;
        position: relative;
    }

        #EditSettingsTab .ui-state-default.ui-state-active,
        #edit_Address .ui-state-default.ui-state-active,
        #updateProfileTabs .ui-state-default.ui-state-active {
            background: url(Content/themes/images/dealers/settings/editSettingsButtonBG.jpg) repeat-x;
        }

            #EditSettingsTab .ui-state-default.ui-state-active .cornerLeft,
            #edit_Address .ui-state-default.ui-state-active .cornerLeft,
            #updateProfileTabs .ui-state-default.ui-state-active .cornerLeft {
                display: block;
            }

            #EditSettingsTab .ui-state-default.ui-state-active .cornerRight,
            #edit_Address .ui-state-default.ui-state-active .cornerRight,
            #updateProfileTabs .ui-state-default.ui-state-active .cornerRight {
                display: block;
            }

        #EditSettingsTab .ui-state-default .cornerLeft,
        #edit_Address .ui-state-default .cornerLeft,
        #updateProfileTabs .ui-state-default .cornerLeft {
            position: absolute;
            left: 0px;
            display: none;
        }

        #EditSettingsTab .ui-state-default .cornerRight,
        #edit_Address .ui-state-default .cornerRight,
        #updateProfileTabs .ui-state-default .cornerRight {
            position: absolute;
            right: 0px;
            top: 1px;
            display: none;
        }

        #EditSettingsTab .ui-state-default .splitIMG,
        #edit_Address .ui-state-default .splitIMG,
        #updateProfileTabs .ui-state-default .splitIMG {
            position: absolute;
            right: -17px;
        }

        #EditSettingsTab .ui-state-default a,
        #edit_Address .ui-state-default a,
        #updateProfileTabs .ui-state-default a {
            color: #ffffff;
        }

    #EditSettingsTab, .tableStores {
        margin-bottom: 10px;
    }

        #EditSettingsTab .tableStores tr {
            height: 33px;
        }

        #EditSettingsTab .tableStores td {
            vertical-align: middle;
            padding-left: 10px;
            background-color: #ececec;
            border-bottom: 1px solid #D4D4D4;
            border-left: 1px solid #D4D4D4;
            color: #504029;
        }

            #EditSettingsTab .tableStores td.right {
                border-right: 1px solid #D4D4D4;
            }

            #EditSettingsTab .tableStores td img {
                margin-top: 6px;
            }

        #EditSettingsTab .tableStores .firstRow td,
        #productRegistrations .tableStores .firstRow td {
            background: url(Content/themes/spring/images/Table_HeaderBg.png);
            font-size: 14px;
            font-weight: 600;
            color: #ffffff;
            border-left: 1px solid #807662;
            border-top: 1px solid #807662;
        }

            #EditSettingsTab .tableStores .firstRow td.right {
                border-right: 1px solid #807662;
            }

    #EditSettingsTab .addLink {
        /*margin-top: 5px;*/
    }

        #EditSettingsTab .addLink img {
            /*position: relative;
    top: 0px;
    margin-top: 10px;*/
        }

    #EditSettingsTab .saveChanges {
    }

    #edit_Address #submitAddress,
    #edit_Address #saveThumbnail,
    #edit_Address #saveLogoThumbnail {
    }

    #EditSettingsTab #chknewsletterContactInfo {
        position: relative;
        top: -3px;
        margin-left: 15px;
    }

.downloadItem .downloadItemDescription {
    padding: 30px;
    width: 555px;
    position: relative;
    left: 21px;
}

    .downloadItem .downloadItemDescription h3 {
        margin-bottom: 5px;
    }

.downloadItem {
    margin-top: 21px;
    margin-bottom: 21px;
    height: 128px;
}

    .downloadItem .skydriveItem {
        float: left;
        position: relative;
        z-index: 99;
    }

#BraderieAction_status #changeModelPartial #chosenTshirt {
    text-align: center;
    position: relative;
    left: -15px;
}

#BraderieAction_status #changeModelPartial p {
    color: #444444;
}

#BraderieAction_status #changeModelPartial #changeModelLeft,
#BraderieAction_status #changeModelPartial #changeModelRight {
    position: relative;
    top: 3px;
    cursor: pointer;
}

#BraderieAction_status #changeModelPartial .variations {
    display: table;
    margin-bottom: 10px;
}

#BraderieAction_status #changeModelPartial .variation {
    float: left;
    cursor: pointer;
}

    #BraderieAction_status #changeModelPartial .variation .arrow {
        display: none;
        top: -3px;
    }

    #BraderieAction_status #changeModelPartial .variation #default {
        display: block;
    }

#contestWellipetsDuck {
    height: 500px;
    position: relative;
    width: 960px;
}

#contestWellipetsDuckLeft {
    background: url(Content/themes/images/contest/Wellipets_duck_v2_left.jpg) 0 0 no-repeat;
    height: 551px;
    width: 83px;
    float: left;
}

#contestWellipetsDuckCenter {
    background: url(Content/themes/images/contest/Wellipets_duck_v2.jpg) 0 0 no-repeat;
    height: 551px;
    width: 810px;
    float: left;
}

#contestWellipetsDuckRight {
    background: url(Content/themes/images/contest/Wellipets_duck_v2_right.jpg) 0 0 no-repeat;
    height: 551px;
    width: 67px;
    float: left;
}

#contestWellipetsFrogLeft {
    background: url(Content/themes/images/contest/Wellipets_frog_v2_left.jpg) 0 0 no-repeat;
    height: 551px;
    width: 83px;
    float: left;
}

#contestWellipetsFrogCenter {
    background: url(Content/themes/images/contest/Wellipets_frog_v2.jpg) 0 0 no-repeat;
    height: 551px;
    width: 810px;
    float: left;
}

#contestWellipetsFrogRight {
    background: url(Content/themes/images/contest/Wellipets_frog_v2_right.jpg) 0 0 no-repeat;
    height: 551px;
    width: 67px;
    float: left;
}

#contestWellipetsLadybirdLeft {
    background: url(Content/themes/images/contest/Wellipets_ladybird_v2_left.jpg) 0 0 no-repeat;
    height: 551px;
    width: 83px;
    float: left;
}

#contestWellipetsLadybirdCenter {
    background: url(Content/themes/images/contest/Wellipets_ladybird_v2.jpg) 0 0 no-repeat;
    height: 551px;
    width: 810px;
    float: left;
}

#contestWellipetsLadybirdRight {
    background: url(Content/themes/images/contest/Wellipets_ladybird_v2_right.jpg) 0 0 no-repeat;
    height: 551px;
    width: 67px;
    float: left;
}

#contestWellipetsDuck .right {
    margin-left: 400px;
    margin-top: 30px;
    position: relative;
}

#contestWellipetsDuck .contestSubmitButton {
    background-color: #589F30;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 700;
    height: 26px;
    margin-top: 15px;
    padding: 8px 15px 0;
    text-align: center;
    vertical-align: middle;
}

#contestWellipetsDuck .contestSubmitButtonLadybird {
    background-color: #DC3B1B;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 700;
    height: 26px;
    margin-top: 15px;
    padding: 8px 15px 0;
    text-align: center;
    vertical-align: middle;
}

#contestWellipetsDuck .FillInAllFields {
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: 700;
    height: 26px;
    margin-top: 15px;
    padding: 8px 15px 0;
    text-align: center;
    vertical-align: middle;
}

#contestWellipetsDuck .contestSubmitButton:hover {
    text-decoration: none;
}

#contestWellipetsDuck .entertowinDuck {
    text-decoration: none;
    font-family: "Komika";
    font-size: 20px;
    margin-left: 220px;
    margin-top: 222px;
    color: #ffffff;
    position: absolute;
}

#contestWellipetsDuck .entertowin2Duck {
    text-decoration: none;
    font-family: "Komika";
    font-size: 18px;
    margin-left: 211px;
    margin-top: 238px;
    color: #ffffff;
    position: absolute;
}

#contestWellipetsDuck .entertowinFrog {
    text-decoration: none;
    font-family: "Komika";
    font-size: 20px;
    margin-left: 245px;
    margin-top: 60px;
    color: #ffffff;
    position: absolute;
}

#contestWellipetsDuck .entertowin2Frog {
    text-decoration: none;
    font-family: "Komika";
    font-size: 18px;
    margin-left: 228px;
    margin-top: 76px;
    color: #ffffff;
    position: absolute;
}

#contestWellipetsDuck .entertowinLadybird {
    text-decoration: none;
    font-family: "Komika";
    font-size: 20px;
    margin-left: 245px;
    margin-top: 110px;
    color: #ffffff;
    position: absolute;
}

#contestWellipetsDuck .entertowin2Ladybird {
    text-decoration: none;
    font-family: "Komika";
    font-size: 18px;
    margin-left: 235px;
    margin-top: 125px;
    color: #ffffff;
    position: absolute;
}

#TalkAndPlayCustomerPage {
    padding-bottom: 30px;
}

    #TalkAndPlayCustomerPage .headerImage {
        margin-left: -17px;
        margin-top: -20px;
    }

    #TalkAndPlayCustomerPage .stepFooter {
        bottom: -60px;
        position: absolute;
        right: 20px;
    }

    #TalkAndPlayCustomerPage .footerImageDiv {
        background: url(Content/themes/images/TalkAndPlay/TALKandPLAY_footer.png) no-repeat left center;
        height: 63px;
        width: 405px;
        margin: 30px auto -25px;
    }

    #TalkAndPlayCustomerPage .favLogo {
        position: absolute;
        left: 385px;
        top: 179px;
        z-index: 9999;
    }

    #TalkAndPlayCustomerPage .storeLogo {
        position: absolute;
        left: 367px;
        top: 15px;
    }

#TalkAndPlayLibellePage .imgPanda {
    bottom: 0px;
    position: relative;
    left: 100px;
}

#TalkAndPlayLibellePage .imgTiger {
    position: relative;
    margin-left: -80px;
    margin-top: 10px;
}

#TalkAndPlayLibellePage #LaatsteStuks {
    position: absolute;
    margin-left: 381px;
    margin-top: 20px;
}

#TalkAndPlayLibellePage .sizebox_tap {
    font-family: "Segoe UI";
    background-color: #ffffff;
    width: 24px;
    font-size: 13px;
    font-weight: bold;
    border: 1px solid #cacaca;
    padding: 4px;
    float: left;
    margin-right: 3px;
}

    #TalkAndPlayLibellePage .sizebox_tap.boy {
        color: #203766;
        margin-top: 40px;
    }

    #TalkAndPlayLibellePage .sizebox_tap.girl {
        color: #BF3840;
        margin-top: 40px;
    }

    #TalkAndPlayLibellePage .sizebox_tap.boy:hover,
    #TalkAndPlayLibellePage .sizebox_tap.boy.active:hover,
    #TalkAndPlayLibellePage .sizebox_tap.boy.active {
        background-color: #203766;
        color: #ffffff;
    }

    #TalkAndPlayLibellePage .sizebox_tap.girl:hover,
    #TalkAndPlayLibellePage .sizebox_tap.girl.active:hover,
    #TalkAndPlayLibellePage .sizebox_tap.girl.active {
        background-color: #BF3840;
        color: #ffffff;
    }

#TalkAndPlayLibellePage {
    background-image: url(Content/themes/images/TalkAndPlay/background.jpg);
    background-repeat: no-repeat;
    margin-left: -17px;
    margin-right: -17px;
    margin-top: -20px;
    height: 800px;
}

    #TalkAndPlayLibellePage input.watermark {
        text-decoration: none !important;
        font-style: normal;
        font-family: 'Segoe UI';
        color: #999 !important;
    }

    #TalkAndPlayLibellePage .notAvailable {
        background-color: #efefef !important;
        color: #ffffff !important;
    }

        #TalkAndPlayLibellePage .notAvailable:hover {
            background-color: #efefef !important;
            color: #ffffff !important;
        }

    #TalkAndPlayLibellePage #LibelleStep1 .opisop {
        margin-left: 155px;
        margin-top: 65px;
        position: absolute;
        z-index: 900;
    }

    #TalkAndPlayLibellePage #LibelleStep1 .pinkarrow {
        margin-left: 0px;
        margin-top: 310px;
        position: absolute;
        z-index: 9999;
    }

    #TalkAndPlayLibellePage #LibelleStep1 .kiesjetshirtArrow {
        margin-left: 170px;
        margin-top: 130px;
        position: absolute;
        z-index: 9999;
    }

    #TalkAndPlayLibellePage .kiesJeSuperCoole {
        font-family: "Segoe UI";
        text-decoration: none;
        font-size: 27px;
        margin-left: 22px;
        margin-top: 313px;
        color: #ffffff;
        position: absolute;
        z-index: 9999;
    }

    #TalkAndPlayLibellePage #LibelleStep1 .pleasedontburst {
        margin-left: 13px;
        margin-top: 370px;
        position: absolute;
        z-index: 9999;
    }

    #TalkAndPlayLibellePage #LibelleStep1 .exclusiefOntwerp {
        font-family: 'Segoe UI';
        text-decoration: none;
        font-size: 15px;
        font-weight: 700;
        margin-left: 18px;
        margin-top: 445px;
        color: #6A3A20;
        position: absolute;
        z-index: 9999;
        width: 250px;
        line-height: 105%;
    }

    #TalkAndPlayLibellePage #LibelleStep1 .winkelwaarde {
        font-family: "Segoe UI";
        text-decoration: none;
        font-weight: 600;
        font-size: 15px;
        margin-left: 18px;
        margin-top: 490px;
        color: #6A3A20;
        position: absolute;
        z-index: 9999;
    }

    #TalkAndPlayLibellePage #LibelleStep1 .libelleInAanslag {
        text-decoration: none;
        margin-left: 615px;
        margin-top: 35px;
        font-family: "Segoe Print";
        position: absolute;
        z-index: 99;
        width: 120px;
        font-size: 18px;
        line-height: 120%;
    }

    #TalkAndPlayLibellePage #LibelleStep1 .libelleArrow {
        margin-left: 667px;
        margin-top: 80px;
        position: absolute;
        z-index: 99;
    }

    #TalkAndPlayLibellePage #LibelleStep1 .libellecover {
        margin-left: 728px;
        margin-top: 70px;
        position: absolute;
        z-index: 99;
    }

    #TalkAndPlayLibellePage #LibelleStep1 .libelleEditie {
        font-family: "Segoe UI";
        text-decoration: none;
        margin-left: 765px;
        margin-top: 353px;
        position: absolute;
        z-index: 99;
        font-size: 12px;
    }

    #TalkAndPlayLibellePage #LibelleStep1 .blueblock {
        margin-left: 572px;
        margin-top: 400px;
        position: absolute;
        z-index: 900;
    }

    #TalkAndPlayLibellePage #LibelleStep1 .wijgevenerweg {
        font-family: "Segoe UI";
        text-decoration: none;
        margin-left: 620px;
        margin-top: 405px;
        position: absolute;
        z-index: 900;
        font-size: 25px;
        color: #ffffff;
    }

    #TalkAndPlayLibellePage #LibelleStep1 #kidsBoth {
        margin-left: 170px;
        position: absolute;
        z-index: 903;
    }

    #TalkAndPlayLibellePage #kids_boy_hoover {
        margin-left: 170px;
        position: absolute;
        z-index: 901;
    }

#confirmationBoyImage {
    margin-left: 20px;
    position: absolute;
    z-index: 901;
}

#TalkAndPlayLibellePage #kids_girl_hoover {
    margin-left: 170px;
    position: absolute;
    z-index: 902;
}

#TalkAndPlayLibellePage #CircleBoy {
    margin-top: 0px;
    margin-left: 267px;
    position: absolute;
    z-index: 500;
}

#TalkAndPlayLibellePage #CircleGirl {
    margin-top: 0px;
    margin-left: 0px;
    position: absolute;
    z-index: 500;
}

#TalkAndPlayLibellePage #LibelleStep1 #circleKidsChosen {
    z-index: 550;
}

#TalkAndPlayLibellePage #LibelleStep1 #circleBoyChosen {
    margin-left: 510px;
    margin-top: 80px;
    position: absolute;
    z-index: 650;
}

#TalkAndPlayLibellePage #LibelleStep1 #circleGirlChosen {
    margin-left: 10px;
    margin-top: 80px;
    position: absolute;
    z-index: 650;
}

#TalkAndPlayLibellePage #andereTshirtPanda {
    margin-left: 25px;
    margin-top: 662px;
    position: absolute;
    z-index: 900;
    cursor: pointer;
}

#TalkAndPlayLibellePage #andereTshirtTiger {
    margin-left: 592px;
    margin-top: 660px;
    position: absolute;
    z-index: 900;
    cursor: pointer;
}

#TalkAndPlayLibellePage #LibelleStep1 #circleBoyChosen #typhoon {
    margin-left: 40px;
    margin-top: -115px;
    position: absolute;
    z-index: 600;
}

#TalkAndPlayLibellePage #LibelleStep1 #circleBoyChosen #pasvorm {
    margin-left: 10px;
    margin-top: 10px;
    position: absolute;
    z-index: 600;
}

#TalkAndPlayLibellePage #LibelleStep1 #circleBoyChosen #pasvormtekst {
    font-family: "Segoe UI";
    margin-left: 40px;
    margin-top: 20px;
    position: absolute;
    z-index: 600;
    font-family: Arial;
    color: #203766;
    text-decoration: none;
    font-size: 22px;
    font-weight: bold;
}

#TalkAndPlayLibellePage #LibelleStep1 #circleBoyChosen #lengteboy {
    font-family: "Segoe UI";
    margin-left: 40px;
    margin-top: 50px;
    position: absolute;
    z-index: 600;
    font-family: Arial;
    color: #203766;
    text-decoration: none;
    font-size: 14px;
    font-style: italic;
    width: 100px;
}

#TalkAndPlayLibellePage #LibelleStep1 #circleBoyChosen #breedteboy {
    font-family: "Segoe UI";
    margin-left: 40px;
    margin-top: 72px;
    position: absolute;
    z-index: 600;
    font-family: Arial;
    color: #203766;
    text-decoration: none;
    font-size: 14px;
    font-style: italic;
    width: 100px;
}

#TalkAndPlayLibellePage #LibelleStep1 #circleGirlChosen #freedom {
    margin-left: 40px;
    margin-top: -115px;
    position: absolute;
    z-index: 600;
}

#TalkAndPlayLibellePage #LibelleStep1 #circleGirlChosen #pasvorm {
    margin-left: 10px;
    margin-top: 10px;
    position: absolute;
    z-index: 600;
}

#TalkAndPlayLibellePage #LibelleStep1 #circleGirlChosen #pasvormtekst {
    font-family: "Segoe UI";
    margin-left: 40px;
    margin-top: 20px;
    position: absolute;
    font-family: Arial;
    z-index: 600;
    color: #BF3840;
    text-decoration: none;
    font-size: 22px;
    font-weight: bold;
}

#TalkAndPlayLibellePage #LibelleStep1 #circleGirlChosen #lengtegirl {
    font-family: "Segoe UI";
    margin-left: 40px;
    margin-top: 50px;
    position: absolute;
    font-family: Arial;
    z-index: 600;
    color: #BF3840;
    text-decoration: none;
    font-size: 14px;
    font-style: italic;
    width: 100px;
}

#TalkAndPlayLibellePage #LibelleStep1 #circleGirlChosen #breedtegirl {
    font-family: "Segoe UI";
    margin-left: 40px;
    margin-top: 72px;
    position: absolute;
    font-family: Arial;
    z-index: 600;
    color: #BF3840;
    text-decoration: none;
    font-size: 14px;
    font-style: italic;
    width: 100px;
}

#TalkAndPlayLibellePage #LibelleStep1 #circleGirlChosen .sizesContainer {
    margin-left: 122px;
}

#TalkAndPlayLibellePage #LibelleStep1 #emailAndButtonStep1 {
    margin-left: 10px;
    margin-top: 20px;
    position: absolute;
    z-index: 600;
    width: 500px;
}

#errorMessagesEmail.boy {
    font-family: "Segoe UI";
    text-decoration: none;
    font-size: 14px;
    font-family: Arial;
    font-weight: 400;
    color: #BF3840;
    margin-left: 504px;
    margin-top: 2px;
    position: absolute;
    width: 400px;
}

#errorMessagesEmail.girl {
    font-family: "Segoe UI";
    text-decoration: none;
    font-size: 14px;
    font-family: Arial;
    font-weight: 400;
    color: #BF3840;
    margin-left: 125px;
    margin-top: 4px;
    position: absolute;
}

#errorMessagesChooseSizeBoy {
    font-family: "Segoe UI";
    text-decoration: none;
    font-size: 14px;
    font-family: Arial;
    font-weight: 400;
    color: #BF3840;
    margin-left: 3px;
    margin-top: 78px;
    position: absolute;
}

#errorMessagesChooseSizeGirl {
    font-family: "Segoe UI";
    text-decoration: none;
    font-size: 14px;
    font-family: Arial;
    font-weight: 400;
    color: #BF3840;
    margin-left: 125px;
    margin-top: 80px;
    position: absolute;
}

#TalkAndPlayLibellePage #Email {
    width: 253px;
    z-index: 610;
}

    #TalkAndPlayLibellePage #Email.boy {
        margin-top: 530px;
        margin-left: 500px;
    }

    #TalkAndPlayLibellePage #Email.girl {
        margin-top: 530px;
        margin-left: 120px;
    }

#TalkAndPlayLibellePage #nextBtnTshirtChosen.libelleButton.boy {
    margin-top: 30px;
    margin-left: 580px;
    z-index: 950;
}

#TalkAndPlayLibellePage #nextBtnTshirtChosen.libelleButton.girl {
    margin-top: 30px;
    margin-left: 200px;
    z-index: 950;
}

#errorMessagesNotAvailable {
    font-family: "Segoe UI";
    text-decoration: none;
    font-size: 16px;
    color: #6A3A20;
    margin-left: 10px;
    z-index: 9999;
}

#errorMessagesAlreadyWon {
    font-family: "Segoe UI";
    text-decoration: none;
    font-size: 16px;
    color: #6A3A20;
    margin-left: 10px;
    z-index: 9999;
}

#TalkAndPlayLibellePage #LibelleStep2.boy {
    margin-left: 498px;
    margin-top: 157px;
    position: absolute;
    z-index: 600;
}

    #TalkAndPlayLibellePage #LibelleStep2.boy #adresgegevensBlock {
        margin-left: 33px;
        margin-top: 5px;
    }

    #TalkAndPlayLibellePage #LibelleStep2.boy #gegevens {
        letter-spacing: -0.5pt;
        font-family: "Segoe UI";
        text-decoration: none;
        font-size: 23px;
        font-weight: bold;
        color: #203766;
        position: absolute;
        width: 400px;
    }

    #TalkAndPlayLibellePage #LibelleStep2.boy #Firstname {
        margin-left: 0px;
        margin-top: 50px;
        width: 300px;
    }

    #TalkAndPlayLibellePage #LibelleStep2.boy #Name {
        margin-left: 0px;
        margin-top: 5px;
        width: 300px;
    }

    #TalkAndPlayLibellePage #LibelleStep2.boy #Address {
        margin-left: 0px;
        margin-top: 20px;
        width: 300px;
    }

    #TalkAndPlayLibellePage #LibelleStep2.boy #Zip {
        margin-left: 0px;
        margin-top: 5px;
        width: 100px;
    }

    #TalkAndPlayLibellePage #LibelleStep2.boy #City {
        margin-left: 5px;
        margin-top: 0px;
        width: 187px;
    }

#TalkAndPlayLibellePage #Step2Next.libelleButton.boy {
    margin-top: 22px;
    margin-left: 232px;
    position: absolute;
}

#errorMessagesAddressdata.boy {
    font-family: "Segoe UI";
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    color: #BF3840;
    margin-left: 37px;
    margin-top: 38px;
    position: absolute;
}

#TalkAndPlayLibellePage #LibelleStep2.girl {
    margin-left: 100px;
    margin-top: 140px;
    position: absolute;
    z-index: 950;
}

    #TalkAndPlayLibellePage #LibelleStep2.girl #adresgegevensBlock {
        margin-left: 33px;
        margin-top: 5px;
    }

    #TalkAndPlayLibellePage #LibelleStep2.girl #gegevens {
        letter-spacing: -0.5pt;
        font-family: "Segoe UI";
        text-decoration: none;
        font-size: 23px;
        font-weight: bold;
        color: #BF3840;
        position: absolute;
        width: 400px;
    }

    #TalkAndPlayLibellePage #LibelleStep2.girl #Firstname {
        margin-left: 0px;
        margin-top: 50px;
        width: 300px;
    }

    #TalkAndPlayLibellePage #LibelleStep2.girl #Name {
        margin-left: 0px;
        margin-top: 5px;
        width: 300px;
    }

    #TalkAndPlayLibellePage #LibelleStep2.girl #Address {
        margin-left: 0px;
        margin-top: 20px;
        width: 300px;
    }

    #TalkAndPlayLibellePage #LibelleStep2.girl #Zip {
        margin-left: 0px;
        margin-top: 5px;
        width: 100px;
    }

    #TalkAndPlayLibellePage #LibelleStep2.girl #City {
        margin-left: 5px;
        margin-top: 0px;
        width: 187px;
    }

#TalkAndPlayLibellePage #Step2Next.libelleButton.girl {
    margin-top: 32px;
    margin-left: 232px;
}

#errorMessagesAddressdata.girl {
    font-family: "Segoe UI";
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    color: #BF3840;
    margin-left: 36px;
    margin-top: 50px;
    position: absolute;
}

#TalkAndPlayLibellePage #LibelleStep3.libelle.boy {
    margin-left: 498px;
    margin-top: 157px;
    position: absolute;
    z-index: 600;
}

#TalkAndPlayLibellePage #LibelleStep3.boy #selectStore {
    letter-spacing: -0.5pt;
    font-family: "Segoe UI";
    color: #203766;
    text-decoration: none;
    font-size: 23px;
    font-weight: bold;
    cursor: pointer;
}

#TalkAndPlayLibellePage #LibelleStep3.boy #mapStores {
    margin-left: 31px;
    margin-top: 20px;
}

#TalkAndPlayLibellePage #Step3Next.libelleButton.boy {
    margin-top: 20px;
    margin-left: 232px;
    position: absolute;
}

#TalkAndPlayLibellePage #Step3Prev.libelleButton.boy {
    margin-top: 20px;
    margin-left: 29px;
    position: absolute;
}

#TalkAndPlayLibellePage #LibelleStep3.boy #theStoreYouSelected {
    letter-spacing: -0.5pt;
    font-family: "Segoe UI";
    color: #203766;
    text-decoration: none;
    font-size: 23px;
    font-weight: bold;
    height: 263px;
}

#TalkAndPlayLibellePage #LibelleStep3.boy #selectedStoreAddressBlock {
    letter-spacing: 0pt;
    color: #ffffff;
    padding-top: 10px;
    padding-bottom: 2px;
    height: 100px;
    background-color: #203766;
    width: 260px;
    padding: 10px;
}

#TalkAndPlayLibellePage #LibelleStep3.boy #theStoreYouSelectedValue {
    font-family: "Segoe UI";
    margin-left: 10px;
    text-decoration: none;
    color: #ffffff;
    font-size: 16px;
    margin-top: -3px;
    position: absolute;
}

#TalkAndPlayLibellePage #LibelleStep3.boy #theStoreYouSelectedAdresValue {
    font-family: "Segoe UI";
    margin-left: 10px;
    text-decoration: none;
    color: #ffffff;
    font-size: 16px;
    margin-top: -3px;
    position: absolute;
}

#TalkAndPlayLibellePage #LibelleStep3.boy #theStoreYouSelectedZipCityValue {
    font-family: "Segoe UI";
    margin-left: 10px;
    text-decoration: none;
    color: #ffffff;
    font-size: 16px;
    margin-top: -3px;
    position: absolute;
}

#TalkAndPlayLibellePage #LibelleStep3.boy #storeKeuzeAanpassen {
    font-family: "Segoe UI";
    text-decoration: none;
    color: #203766;
    font-size: 16px;
    margin-top: 10px;
    position: absolute;
    cursor: pointer;
}

#errorMessagesChooseStore.boy {
    font-family: "Segoe UI";
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    color: #BF3840;
    margin-left: -2px;
    margin-top: -18px;
    position: absolute;
}

#TalkAndPlayLibellePage #LibelleStep3.libelle.girl {
    margin-left: 100px;
    margin-top: 140px;
    position: absolute;
    z-index: 950;
}

#TalkAndPlayLibellePage #LibelleStep3.girl #selectStore {
    letter-spacing: -0.5pt;
    font-family: "Segoe UI";
    color: #BF3840;
    text-decoration: none;
    font-size: 23px;
    font-weight: bold;
    cursor: pointer;
    width: 500px;
}

#TalkAndPlayLibellePage #LibelleStep3.girl #mapStores {
    margin-left: 31px;
    margin-top: 20px;
}

#TalkAndPlayLibellePage #Step3Next.libelleButton.girl {
    margin-top: 30px;
    margin-left: 232px;
    position: absolute;
}

#TalkAndPlayLibellePage #Step3Prev.libelleButton.girl {
    margin-top: 30px;
    margin-left: 29px;
    position: absolute;
}

#TalkAndPlayLibellePage #LibelleStep3.girl #theStoreYouSelected {
    letter-spacing: -0.5pt;
    font-family: "Segoe UI";
    color: #BF3840;
    text-decoration: none;
    font-size: 23px;
    font-weight: bold;
    height: 263px;
}

#TalkAndPlayLibellePage #LibelleStep3.girl #selectedStoreAddressBlock {
    letter-spacing: 0pt;
    color: #ffffff;
    padding-top: 10px;
    padding-bottom: 2px;
    height: 100px;
    background-color: #BF3840;
    width: 260px;
    padding: 10px;
}

#TalkAndPlayLibellePage #LibelleStep3.girl #theStoreYouSelectedValue {
    font-family: "Segoe UI";
    margin-left: 10px;
    text-decoration: none;
    color: #ffffff;
    font-size: 16px;
    margin-top: -3px;
    position: absolute;
}

#TalkAndPlayLibellePage #LibelleStep3.girl #theStoreYouSelectedAdresValue {
    font-family: "Segoe UI";
    margin-left: 10px;
    text-decoration: none;
    color: #ffffff;
    font-size: 16px;
    margin-top: -3px;
    position: absolute;
}

#TalkAndPlayLibellePage #LibelleStep3.girl #theStoreYouSelectedZipCityValue {
    font-family: "Segoe UI";
    margin-left: 10px;
    text-decoration: none;
    color: #ffffff;
    font-size: 16px;
    margin-top: -3px;
    position: absolute;
}

#TalkAndPlayLibellePage #LibelleStep3.girl #storeKeuzeAanpassen {
    font-family: "Segoe UI";
    text-decoration: none;
    color: #BF3840;
    font-size: 16px;
    margin-top: 10px;
    position: absolute;
    cursor: pointer;
}

#errorMessagesChooseStore.girl {
    font-family: "Segoe UI";
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    color: #BF3840;
    margin-left: -1px;
    margin-top: -13px;
    position: absolute;
}

#listStores {
    margin-top: 55px;
    margin-left: 10px;
    position: absolute;
    height: 295px;
    width: 280px;
}

.storeListItem {
    font-family: "Segoe UI";
    text-decoration: none;
    font-size: 15px;
    font-weight: 500;
    margin-left: 5px;
    cursor: pointer;
    border-bottom: 2px solid #efefef;
}

    .storeListItem:hover {
        background-color: #efefef;
    }

#selectCityTekst {
    margin-top: 16px;
    margin-left: 10px;
    width: 200px;
    position: absolute;
}

#selectCity {
    margin-top: 21px;
    margin-left: 220px;
    position: absolute;
    cursor: pointer;
}

#zoekjewinkel {
    font-family: "Segoe UI";
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: -23px;
}

#moreStores {
    font-family: "Segoe UI";
    text-decoration: underline;
    font-size: 14px;
    font-weight: bold;
    margin-left: 5px;
    margin-top: 5px;
    cursor: pointer;
}

    #moreStores.boy {
        color: #203766;
    }

    #moreStores.girl {
        color: #BF3840;
    }

    #moreStores.brown {
        color: #6A3A20;
    }

#TalkAndPlayMapInfoBox {
    color: #ffffff;
    position: relative;
    margin-top: 367px;
    margin-left: 14px;
    margin-right: 13px;
    padding-top: 10px;
    padding-bottom: 2px;
    height: 100px;
    white-space: nowrap;
}

    #TalkAndPlayMapInfoBox.boy {
        background-color: #203766;
    }

    #TalkAndPlayMapInfoBox.girl {
        background-color: #BF3840;
    }

    #TalkAndPlayMapInfoBox.brown {
        background-color: #6A3A20;
    }

    #TalkAndPlayMapInfoBox #JeKoosDezeWinkel {
        font-family: "Segoe UI";
        margin-left: 10px;
        text-decoration: none;
        color: #ffffff;
        font-size: 18px;
        font-weight: bold;
        margin-top: -8px;
        position: absolute;
    }

    #TalkAndPlayMapInfoBox #TAPinfoboxName {
        font-family: "Segoe UI";
        margin-left: 10px;
        text-decoration: none;
        color: #ffffff;
        font-size: 16px;
        margin-top: -3px;
        position: absolute;
    }

    #TalkAndPlayMapInfoBox #TAPinfoboxAddress {
        font-family: "Segoe UI";
        margin-left: 10px;
        text-decoration: none;
        color: #ffffff;
        font-size: 16px;
        margin-top: -3px;
        position: absolute;
    }

    #TalkAndPlayMapInfoBox #TAPinfoboxZipCity {
        font-family: "Segoe UI";
        margin-left: 10px;
        text-decoration: none;
        color: #ffffff;
        font-size: 16px;
        margin-top: -3px;
        position: absolute;
    }

    #TalkAndPlayMapInfoBox #TAPinfoboxWeb {
        font-family: "Segoe UI";
        margin-left: 10px;
        text-decoration: none;
        color: #ffffff;
        font-size: 14px;
        margin-top: -3px;
        position: absolute;
    }

#LibelleStep3 #StoreName {
    background-color: #ffffff;
    font-size: 16px;
    text-decoration: none;
    cursor: pointer;
    border: none;
}

#selectStoreDialog {
    z-index: 9999;
    color: #203766;
}

    #selectStoreDialog.boy {
        color: #203766;
    }

    #selectStoreDialog.girl {
        color: #BF3840;
    }

    #selectStoreDialog.brown {
        color: #6A3A20;
    }

.ui-front {
    z-index: 9999 !important;
}

.ui-dialog .ui-dialog-title {
    float: left;
    font-family: "Segoe UI";
    font-size: 23px;
    font-weight: bold;
    margin: 0.1em 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 90%;
}

#tapDialogTitle {
    background: #ffffff;
    border: none;
}

.ui-dialog .ui-dialog-title {
    color: #6A3A20;
}

    .ui-dialog .ui-dialog-title.brown {
        color: #6A3A20;
    }

    .ui-dialog .ui-dialog-title.boy {
        color: #203766;
    }

    .ui-dialog .ui-dialog-title.girl {
        color: #BF3840;
    }

.ui-widget-content {
    border: none !important;
}

.ui-dialog {
    position: fixed !important;
    top: 50px !important;
}

#TalkAndPlayLibellePage #LibelleStep4.libelle.boy {
    margin-left: 498px;
    margin-top: 157px;
    position: absolute;
    z-index: 600;
}

#TalkAndPlayLibellePage #LibelleStep4.boy #kleinebengels {
    letter-spacing: -0.5pt;
    font-family: "Segoe UI";
    color: #203766;
    text-decoration: none;
    font-size: 23px;
    font-weight: bold;
    font-weight: bold;
}

#TalkAndPlayLibellePage #LibelleStep4.boy #childrenDiv {
    margin-top: 10px;
    height: 300px;
    position: absolute;
    width: 400px;
    font-family: "Segoe UI";
    color: #203766;
}

#TalkAndPlayLibellePage #LibelleStep4.boy #MoreChildren {
    margin-left: 0px;
    margin-top: 10px;
    cursor: pointer;
}

#TalkAndPlayLibellePage #Step4Next.libelleButton.boy {
    margin-top: 262px;
    margin-left: 232px;
    position: absolute;
}

#TalkAndPlayLibellePage #Step4Prev.libelleButton.boy {
    margin-top: 262px;
    margin-left: 29px;
    position: absolute;
}

#errorMessagesChooseChildren.boy {
    font-family: "Segoe UI";
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    color: #BF3840;
    margin-left: 0px;
    margin-top: 230px;
    position: absolute;
    width: 400px;
}

#TalkAndPlayLibellePage #LibelleStep4.libelle.girl {
    margin-left: 100px;
    margin-top: 140px;
    position: absolute;
    z-index: 950;
}

#TalkAndPlayLibellePage #LibelleStep4.girl #kleinebengels {
    letter-spacing: -0.5pt;
    font-family: "Segoe UI";
    color: #BF3840;
    text-decoration: none;
    font-size: 23px;
    font-weight: bold;
    font-weight: bold;
}

#TalkAndPlayLibellePage #LibelleStep4.girl #childrenDiv {
    margin-top: 10px;
    height: 300px;
    position: absolute;
    width: 400px;
    font-family: "Segoe UI";
    color: #BF3840;
}

#TalkAndPlayLibellePage #LibelleStep4.girl #MoreChildren {
    margin-left: 0px;
    margin-top: 10px;
    cursor: pointer;
}

#TalkAndPlayLibellePage #Step4Next.libelleButton.girl {
    margin-top: 272px;
    margin-left: 232px;
    position: absolute;
}

#TalkAndPlayLibellePage #Step4Prev.libelleButton.girl {
    margin-top: 272px;
    margin-left: 29px;
    position: absolute;
}

#errorMessagesChooseChildren.girl {
    font-family: "Segoe UI";
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    color: #BF3840;
    margin-left: 0px;
    margin-top: 230px;
    position: absolute;
    width: 400px;
}

.BirthDate.libelleTextfield {
    width: 120px;
}

#TalkAndPlayLibellePage #LibelleStep5.libelle.boy {
    margin-left: 498px;
    margin-top: 157px;
    position: absolute;
    z-index: 600;
}

#LibelleStep5.boy #opdehoogte {
    letter-spacing: -0.5pt;
    font-family: "Segoe UI";
    color: #203766;
    text-decoration: none;
    font-size: 23px;
    font-weight: 400;
    font-weight: bold;
}

#LibelleStep5.boy #TalkAndPlayFacebookBlock {
    font-family: "Segoe UI";
    text-decoration: none;
    font-size: 16px;
    margin-top: 10px;
    margin-left: -2px;
    height: 300px;
    width: 400px;
    color: #203766;
}

    #LibelleStep5.boy #TalkAndPlayFacebookBlock #tapFacebook {
        margin-left: 4px;
        margin-top: 15px;
    }

#LibelleStep5.boy #ClickhintNL {
    position: absolute;
    margin-left: -193px;
    margin-top: 54px;
}

#TalkAndPlayLibellePage #Step5Prev.libelleButton.boy {
    margin-top: -53px;
    margin-left: 29px;
    position: absolute;
}

#TalkAndPlayLibellePage #Finish.libelleButton.boy {
    margin-top: -53px;
    margin-left: 232px;
    position: absolute;
}

#TalkAndPlayLibellePage #LibelleStep5.libelle.girl {
    margin-left: 100px;
    margin-top: 140px;
    position: absolute;
    z-index: 950;
}

#LibelleStep5.girl #opdehoogte {
    letter-spacing: -0.5pt;
    font-family: "Segoe UI";
    color: #BF3840;
    text-decoration: none;
    font-size: 23px;
    font-weight: 400;
    font-weight: bold;
}

#LibelleStep5.girl #ClickhintNL {
    position: absolute;
    margin-left: -193px;
    margin-top: 54px;
}

#LibelleStep5.girl #TalkAndPlayFacebookBlock {
    font-family: "Segoe UI";
    text-decoration: none;
    font-size: 16px;
    margin-top: 10px;
    margin-left: -2px;
    height: 300px;
    width: 400px;
    color: #BF3840;
}

    #LibelleStep5.girl #TalkAndPlayFacebookBlock #tapFacebook {
        margin-left: 4px;
        margin-top: 15px;
    }

#TalkAndPlayLibellePage #Step5Prev.libelleButton.girl {
    margin-top: -43px;
    margin-left: 29px;
    position: absolute;
}

#TalkAndPlayLibellePage #Finish.libelleButton.girl {
    margin-top: -43px;
    margin-left: 232px;
    position: absolute;
}

.newCloseButtonTAP {
    margin-top: -16px !important;
    margin-left: -15px !important;
    width: 32px !important;
    height: 32px !important;
    background-image: url(Content/themes/images/TalkAndPlay/closebutton.jpg) !important;
    background-repeat: no-repeat !important;
}

.newCloseButtonHideOld {
    margin-top: -30px !important;
    margin-left: -15px !important;
    height: 32px !important;
    background: none !important;
    border: none !important;
    border-top-right-radius: 0px !important;
}

#TalkAndPlayLibellePage #infoenvoorwaarden {
    font-family: "Segoe UI";
    margin-top: 350px;
    margin-left: 820px;
    position: absolute;
    color: #6A3A20;
    z-index: 9999;
}

#TalkAndPlayLibellePage #infoenvoorwaarden2 {
    font-family: "Segoe UI";
    margin-top: 762px;
    margin-left: 829px;
    position: absolute;
    color: #6A3A20;
    z-index: 9999;
}

#infoenvoorwaardentekst {
    font-family: "Segoe UI";
    color: #6A3A20;
    z-index: 9999;
}

    #infoenvoorwaardentekst .voorwaardenHeader {
        font-size: 16px;
        font-weight: bold;
        text-decoration: none;
        color: #6A3A20;
    }

#pandaSteps {
    margin-top: 537px;
    margin-left: 25px;
    position: absolute;
    z-index: 9999;
    width: 500px;
}

#tigerSteps {
    margin-top: 537px;
    margin-left: 442px;
    position: absolute;
    z-index: 9999;
    width: 500px;
}

#confirmationBoy {
    background-image: url(Content/themes/images/TalkAndPlay/backgroundConfirmation.jpg);
    background-repeat: no-repeat;
    margin-left: -17px;
    margin-right: -17px;
    margin-top: -20px;
    height: 800px;
}

    #confirmationBoy #confirmationBoyImage {
        position: relative;
        margin-left: 10px;
    }

    #confirmationBoy #libellebon {
        position: relative;
        margin-left: -40px;
        margin-top: -10px;
    }

    #confirmationBoy .confirmedData {
        font-size: 16px;
        color: #203766;
        position: absolute;
        margin-top: -620px;
        margin-left: 460px;
    }

    #confirmationBoy #ConfBoyTekst {
        padding-top: 3px;
    }

    #confirmationBoy #ConfBoyCode {
        padding-top: 30px;
    }

    #confirmationBoy #ConfBoyStore {
        margin-top: 0px;
        margin-left: 00px;
        font-size: 16px;
    }

        #confirmationBoy #ConfBoyStore #confirmationStoreBlock {
            background-color: #203766;
            color: #ffffff;
            width: 270px;
            padding: 10px;
            margin-top: 12px;
            margin-bottom: 10px;
        }

    #confirmationBoy .confirmationBigger {
        margin-top: 0px;
        margin-left: 00px;
        font-size: 20px;
        text-decoration: none;
        color: #203766;
    }

    #confirmationBoy .confirmationCodeTekst {
        margin-top: 0px;
        margin-left: 00px;
        font-size: 16px;
        text-decoration: none;
        color: #E7245E;
        font-weight: bold;
    }

    #confirmationBoy .confirmationCode {
        margin-top: 0px;
        margin-left: 00px;
        font-size: 30px;
        text-decoration: none;
        color: #E7245E;
        font-weight: bold;
    }

    #confirmationBoy .confirmatioMIE {
        margin-top: 0px;
        margin-left: 00px;
        font-size: 20px;
        color: #203766;
        text-decoration: underline;
    }

    #confirmationBoy #libelleConfirmationFacebookShare {
        position: absolute;
        margin-left: -714px;
        margin-top: -615px;
        z-index: 9999;
    }

#BannerLibelleInstoreEventBoy {
    position: relative;
    margin-left: 452px;
}

#confirmationGirl {
    background-image: url(Content/themes/images/TalkAndPlay/backgroundConfirmation.jpg);
    background-repeat: no-repeat;
    margin-left: -17px;
    margin-right: -17px;
    margin-top: -20px;
    height: 800px;
}

    #confirmationGirl #confirmationGirlImage {
        position: relative;
        margin-left: 400px;
    }

    #confirmationGirl #libellebon {
        position: relative;
        margin-left: -40px;
        margin-top: -10px;
    }

    #confirmationGirl .confirmedData {
        font-size: 16px;
        color: #BF3840;
        position: absolute;
        margin-top: -620px;
        margin-left: 60px;
    }

    #confirmationGirl #ConfGirlTekst {
        padding-top: 3px;
    }

    #confirmationGirl #ConfGirlCode {
        padding-top: 30px;
        width: 350px;
    }

    #confirmationGirl #ConfGirlStore {
        margin-top: 0px;
        margin-left: 00px;
        font-size: 16px;
    }

        #confirmationGirl #ConfGirlStore #confirmationStoreBlock {
            background-color: #BF3840;
            color: #ffffff;
            width: 270px;
            padding: 10px;
            margin-top: 12px;
            margin-bottom: 10px;
        }

    #confirmationGirl .confirmationBigger {
        margin-top: 0px;
        margin-left: 00px;
        font-size: 20px;
        text-decoration: none;
        color: #BF3840;
    }

    #confirmationGirl .confirmationCodeTekst {
        margin-top: 0px;
        margin-left: 00px;
        font-size: 16px;
        text-decoration: none;
        color: #E7245E;
        font-weight: bold;
    }

    #confirmationGirl .confirmationCode {
        margin-top: 0px;
        margin-left: 00px;
        font-size: 30px;
        text-decoration: none;
        color: #E7245E;
        font-weight: bold;
    }

    #confirmationGirl .confirmatioMIE {
        margin-top: 0px;
        margin-left: 00px;
        font-size: 20px;
        color: #BF3840;
        text-decoration: underline;
    }

    #confirmationGirl #libelleConfirmationFacebookShare {
        position: absolute;
        margin-left: 53px;
        margin-top: -619px;
        z-index: 9999;
    }

#BannerLibelleInstoreEventGirl {
    position: relative;
    margin-left: 54px;
}

#TalkAndPlayLibelleTempcontent #defaultCountdown {
    font-family: "Segoe UI";
    margin-top: 443px;
    margin-left: 245px;
    position: absolute;
    z-index: 9999;
    width: 440px;
    height: 45px;
}

#LibelleLandingImage {
    margin-top: -20px;
    position: absolute;
    margin-left: -17px;
}

#ExtraBoneMsg {
    margin-top: -20px;
    position: absolute;
    margin-left: -17px;
}

#talkAndPlayEnduserpage {
    font-family: "Segoe UI";
    color: #6F4813;
}

    #talkAndPlayEnduserpage #enduserTop {
        margin-left: -17px;
        margin-right: -17px;
        margin-top: -20px;
        height: 412px;
    }

    #talkAndPlayEnduserpage #enduserCenter {
        margin-left: -17px;
        margin-right: -17px;
        height: 609px;
    }

    #talkAndPlayEnduserpage #enduserBottom {
        margin-left: -17px;
        margin-right: -17px;
        height: 536px;
        cursor: pointer;
    }

    #talkAndPlayEnduserpage #enduserEtalages {
        margin-left: -17px;
        margin-right: -17px;
    }

    #talkAndPlayEnduserpage #infoenvoorwaarden {
        margin-left: 401px;
        margin-top: 500px;
        position: relative;
        color: #d4d4d4;
    }

    #talkAndPlayEnduserpage .container {
        position: relative;
        width: 227px;
        height: 170px;
        z-index: 1;
    }

    #talkAndPlayEnduserpage .container {
    }

    #talkAndPlayEnduserpage .card {
        width: 100%;
        height: 100%;
    }

    #talkAndPlayEnduserpage .container:hover .card {
    }

    #talkAndPlayEnduserpage .face {
        position: absolute;
        width: 100%;
        height: 100%;
    }

        #talkAndPlayEnduserpage .face.back {
            display: block;
            text-align: center;
        }

#enduserEtalages .etalages {
    color: #6F4813;
    margin-left: 139px;
    margin-top: 0px;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -2px;
}

#talkAndPlayEnduserpage #enduserTopTekst {
    margin-left: 412px;
    margin-top: 102px;
    position: absolute;
}

#enduserTopTekst .tekst1 {
    color: #6F4813;
    margin-left: 0px;
    margin-top: 0px;
    font-size: 36px;
    font-weight: bold;
    letter-spacing: -2px;
}

#enduserTopTekst .tekst2 {
    color: #6F4813;
    margin-left: 0px;
    margin-top: -4px;
    font-size: 17px;
    letter-spacing: -1px;
    position: absolute;
}

#enduserTopTekst .tekst2b {
    color: #6F4813;
    margin-left: 0px;
    margin-top: -6px;
    font-size: 17px;
    letter-spacing: -1px;
    position: absolute;
}

#enduserTopTekst .tekst3 {
    color: #6F4813;
    margin-left: 0px;
    margin-top: 0px;
    font-size: 23px;
    font-weight: bold;
    letter-spacing: -0.03em;
    position: absolute;
    width: 400px;
}

#enduserTopTekst .tekst3b {
    color: #6F4813;
    margin-left: 0px;
    margin-top: 0px;
    font-size: 23px;
    font-weight: bold;
    letter-spacing: -0.03em;
    position: absolute;
    width: 400px;
}

#enduserCenterTekst1 {
    margin-left: 293px;
    margin-top: -2px;
    position: absolute;
}

    #enduserCenterTekst1 .tekst1 {
        color: #6F4813;
        margin-left: 0px;
        margin-top: 0px;
        font-size: 24px;
        font-weight: bold;
        letter-spacing: -2px;
        width: 700px;
    }

    #enduserCenterTekst1 .tekst2 {
        color: #6F4813;
        margin-left: 0px;
        margin-top: -4px;
        font-size: 17px;
        letter-spacing: -0.03em;
        position: absolute;
        width: 700px;
    }

    #enduserCenterTekst1 .tekst3 {
        color: #ED1651;
        margin-left: 0px;
        margin-top: 0px;
        font-size: 17px;
        letter-spacing: -0.03em;
        position: absolute;
        width: 700px;
        font-weight: 600;
    }

#enduserCenterTekst2 {
    margin-left: 293px;
    margin-top: 490px;
    position: absolute;
}

    #enduserCenterTekst2 .tekst1 {
        color: #6F4813;
        margin-left: 0px;
        margin-top: 0px;
        font-size: 24px;
        font-weight: bold;
        letter-spacing: -2px;
        width: 700px;
    }

    #enduserCenterTekst2 .tekst2 {
        color: #6F4813;
        margin-left: 0px;
        margin-top: 0px;
        font-size: 17px;
        letter-spacing: -0.03em;
        position: absolute;
        width: 700px;
        line-height: 130%;
    }

    #enduserCenterTekst2 .tekst3 {
        color: #ED1651;
        margin-left: 0px;
        margin-top: 27px;
        font-size: 17px;
        letter-spacing: -0.03em;
        position: absolute;
        width: 700px;
        font-weight: 600;
    }

#enduserBottomTekst {
    margin-left: 139px;
    margin-top: 45px;
    position: absolute;
}

    #enduserBottomTekst .tekst1 {
        color: #6F4813;
        margin-left: 0px;
        margin-top: 0px;
        font-size: 24px;
        font-weight: bold;
        letter-spacing: -2px;
        width: 700px;
    }

    #enduserBottomTekst .tekst2 {
        color: #6F4813;
        margin-left: 0px;
        margin-top: 0px;
        font-size: 17px;
        letter-spacing: -0.03em;
        position: absolute;
        width: 700px;
    }

    #enduserBottomTekst .tekst3 {
        color: #6F4813;
        margin-left: 0px;
        margin-top: 22px;
        font-size: 17px;
        letter-spacing: -0.03em;
        position: absolute;
        width: 700px;
    }

#talkAndPlayFreeBone {
    font-family: "Segoe UI";
    color: #6F4813;
}

    #talkAndPlayFreeBone #talkAndPlayFreeBoneContent #selectStore {
        margin-left: 82px;
        margin-top: 389px;
        position: absolute;
        width: 300px;
    }

    #talkAndPlayFreeBone #talkAndPlayFreeBoneContent #Finish {
        margin-left: 213px;
        margin-top: 607px;
        position: absolute;
    }

    #talkAndPlayFreeBone #talkAndPlayFreeBoneContent #theStoreYouSelected {
        letter-spacing: -0.5pt;
        font-family: "Segoe UI";
        color: #BF3840;
        text-decoration: none;
        font-size: 23px;
        font-weight: bold;
        height: 263px;
        margin-left: 82px;
        margin-top: 390px;
        position: absolute;
    }

    #talkAndPlayFreeBone #talkAndPlayFreeBoneContent #theStoreYouSelectedAlreadyDone {
        letter-spacing: -0.5pt;
        font-family: "Segoe UI";
        color: #BF3840;
        text-decoration: none;
        font-size: 23px;
        font-weight: bold;
        height: 263px;
        margin-left: 82px;
        margin-top: 350px;
        position: absolute;
    }

    #talkAndPlayFreeBone #talkAndPlayFreeBoneContent #selectedStoreAddressBlock {
        letter-spacing: 0pt;
        color: #ffffff;
        padding-top: 10px;
        padding-bottom: 2px;
        height: 100px;
        background-color: #BF3840;
        width: 300px;
        padding: 10px;
    }

    #talkAndPlayFreeBone #talkAndPlayFreeBoneContent #theStoreYouSelectedValue {
        font-family: "Segoe UI";
        margin-left: 10px;
        text-decoration: none;
        color: #ffffff;
        font-size: 16px;
        margin-top: -3px;
        position: absolute;
    }

    #talkAndPlayFreeBone #talkAndPlayFreeBoneContent #theStoreYouSelectedAdresValue {
        font-family: "Segoe UI";
        margin-left: 10px;
        text-decoration: none;
        color: #ffffff;
        font-size: 16px;
        margin-top: -3px;
        position: absolute;
    }

    #talkAndPlayFreeBone #talkAndPlayFreeBoneContent #theStoreYouSelectedZipCityValue {
        font-family: "Segoe UI";
        margin-left: 10px;
        text-decoration: none;
        color: #ffffff;
        font-size: 16px;
        margin-top: -3px;
        position: absolute;
    }

    #talkAndPlayFreeBone #talkAndPlayFreeBoneContent #storeKeuzeAanpassen {
        font-family: "Segoe UI";
        text-decoration: none;
        color: #BF3840;
        font-size: 16px;
        margin-top: 10px;
        position: absolute;
        cursor: pointer;
    }

    #talkAndPlayFreeBone #talkAndPlayFreeBoneContent #errorMessagesChooseStore {
        font-family: "Segoe UI";
        text-decoration: none;
        font-size: 14px;
        font-weight: 400;
        color: #BF3840;
        margin-left: 82px;
        margin-top: 643px;
        position: absolute;
    }

    #talkAndPlayFreeBone #talkAndPlayFreeBoneContent #BoneName {
        font-family: 'Segoe Script';
        font-weight: bold;
        color: #EC1751;
        margin-left: 462px;
        margin-top: 30px;
        font-size: 16px;
        letter-spacing: -0.1em;
        position: absolute;
        width: 700px;
        -webkit-transform: rotate(-3deg);
        -moz-transform: rotate(-3deg);
        -o-transform: rotate(-3deg);
        line-height: 120%;
    }

    #talkAndPlayFreeBone #talkAndPlayFreeBoneContent #BoneTekst1 {
        color: #6F4813;
        margin-left: 82px;
        margin-top: 215px;
        font-size: 17px;
        letter-spacing: -0.03em;
        line-height: 125%;
        position: absolute;
        width: 380px;
    }

    #talkAndPlayFreeBone #talkAndPlayFreeBoneContent #BoneTekst3 {
        color: #6F4813;
        margin-left: 82px;
        margin-top: 285px;
        font-size: 17px;
        letter-spacing: -0.03em;
        position: absolute;
        width: 700px;
    }

    #talkAndPlayFreeBone #talkAndPlayFreeBoneContent #BoneTekstSelecteerJouwWinkel {
        color: #6F4813;
        margin-left: 82px;
        margin-top: 320px;
        font-size: 24px;
        font-weight: bold;
        letter-spacing: -px;
        width: 700px;
        position: absolute;
    }

    #talkAndPlayFreeBone #talkAndPlayFreeBoneContent #BoneTekstKiesuit {
        color: #6F4813;
        margin-left: 82px;
        margin-top: 352px;
        font-size: 17px;
        letter-spacing: -0.03em;
        position: absolute;
        width: 700px;
    }

#TalkAndPlayLibellePage .libelleTextfield {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 6px;
    font-family: Segoe UI;
    font-size: 16px;
    text-decoration: none;
    cursor: pointer;
    border: none;
}

    #TalkAndPlayLibellePage .libelleTextfield:hover {
        cursor: text;
    }

    #TalkAndPlayLibellePage .libelleTextfield.boy {
        background: #EDECED;
        color: #203766;
        background-color: #EDECED;
    }

    #TalkAndPlayLibellePage .libelleTextfield.girl {
        background: #EDECED;
        color: #BF3840;
        background-color: #EDECED;
    }

.libelleButton {
    width: 107px;
    height: 28px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 6px;
    font-family: Segoe UI;
    font-size: 16px;
    text-decoration: none;
    cursor: pointer;
    border: none;
    z-index: 9999;
    padding-bottom: 3px;
}

    .libelleButton.boy {
        color: #ffffff;
        background-color: #203766;
    }

        .libelleButton.boy:hover {
            border: none;
            background-color: #1b68c1;
            box-shadow: 0px 0px 1px #777;
        }

    .libelleButton.girl {
        color: #ffffff;
        background-color: #BF3840;
    }

        .libelleButton.girl:hover {
            border: none;
            background-color: #FF5555;
            box-shadow: 0px 0px 1px #777;
        }

#buttonSelectStoreDialog.dialoglibelleButton {
    width: 150px;
    background: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 6px;
    font-family: Segoe UI;
    font-size: 16px;
    text-decoration: none;
    cursor: pointer;
    border: none;
    z-index: 9999;
    padding-bottom: 3px;
}

    #buttonSelectStoreDialog.dialoglibelleButton.boy {
        color: #ffffff;
        background-color: #203766;
    }

        #buttonSelectStoreDialog.dialoglibelleButton.boy:hover {
            border: none;
            background-color: #1b68c1;
            box-shadow: 0px 0px 1px #777;
        }

    #buttonSelectStoreDialog.dialoglibelleButton.girl {
        color: #ffffff;
        background-color: #BF3840;
    }

        #buttonSelectStoreDialog.dialoglibelleButton.girl:hover {
            border: none;
            background-color: #FF5555;
            box-shadow: 0px 0px 1px #777;
        }

    #buttonSelectStoreDialog.dialoglibelleButton.brown {
        color: #ffffff;
        background-color: #6A3A20;
    }

        #buttonSelectStoreDialog.dialoglibelleButton.brown:hover {
            border: none;
            background-color: #A35931;
            box-shadow: 0px 0px 1px #777;
        }

.ui-tooltip {
    font-family: "Arial";
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    background-color: #ffffff;
    border: 1px solid #807662;
    -webkit-box-shadow: 0 0 2px #aaa;
    box-shadow: 0 0 2px #aaa;
}

body .ui-tooltip {
    border-width: 1px;
}

#colorbox {
    height: auto;
    width: auto;
}

#cboxLoadedContent {
    height: auto;
    width: auto;
    float: left;
}

#cboxContent {
    height: auto;
    width: auto;
}

#cboxWrapper {
    height: auto;
    width: auto;
}

.registerCollectionPoint {
    text-align: center;
    width: 500px;
    padding: 25px;
    margin: 0 auto;
    margin-top: 50px;
    border: 1px solid #d4d4d4;
}

    .registerCollectionPoint #title {
        font-size: 26px;
    }

    .registerCollectionPoint p {
        font-size: 16px;
    }

    .registerCollectionPoint #btnUnregister, #btnUndo {
        border: none;
        margin: 25px 0 0 0;
    }

.orderAccessories {
    padding: 0;
    margin: 0;
}

.tblCollis.accessories {
    width: 240px;
    border-right: 1px solid #d4d4d4;
}

#stonesAndBonesHeader {
    background: #52412a url('Content/Themes/images/dealers/statistics/brownboxStatisticsBG.jpg') no-repeat scroll right top;
    height: 69px;
    width: 100%;
}

    #stonesAndBonesHeader h1 {
        color: #fff;
        padding: 18px;
        display: inline-block;
    }

#orderHeader {
    background: #52412a url('Content/Themes/images/dealers/statistics/brownboxStatisticsBG.jpg') no-repeat scroll right top;
    height: 69px;
    width: 100%;
}

    #orderHeader h1 {
        color: #fff;
        padding: 18px;
        display: inline-block;
    }

#dropdown_container_year {
    display: inline-block;
}

ul#categoriefilter {
    margin: 15px 0 0;
    padding: 0px;
    display: table;
    table-layout: fixed;
    width: 100%;
    text-align: center;
    color: rgb(54, 53, 58);
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
}

    ul#categoriefilter li {
        display: table-cell;
        list-style: outside none none;
        border: 10px solid transparent;
    }

        ul#categoriefilter li a {
            display: inline-block;
            border: 2px solid rgb(54, 53, 58);
            padding: 20px 0;
            width: 100%;
            text-decoration: none;
        }

            ul#categoriefilter li a.active {
                background-color: #eee;
            }

    .imgAndShelve {
        max-width: 240px;
    }


@import url(Content/themes/autocomplete.css);
fieldset{border:1px solid #CCC;margin:10px 0;padding:10px}
fieldset p{font-size:10px}
fieldset table{margin:2px 12px 10px 10px}
table td.step{padding-left:5px;padding-right:5px}
table td.status{padding-top:5px}
table td.cbo,table td.label.cbo{padding-bottom:4px}
table td label.label{display:inline-block}
fieldset table td.label,table td.label,table td label.label{line-height:20px}
fieldset table td.label.wide,table td.label.wide{width:115px}
fieldset table td.label.space{padding-bottom:15px}
legend{font-size:13px;font-weight:700;padding:2px 12px 8px 4px}
#register_status{clear:both;display:block;height:20px;margin-left:5px}
input[type=text],input[type=number],input[type=password],textarea{background:#fff url(Content/themes/images/form/background-textbox.png) repeat-x 0 0;border:1px solid #DEDEDE;color:#333;padding:2px 0 3px 5px;width:200px;margin-bottom:10px;}
textarea.large,#contact textarea{height:100px;width:300px}
select{width:200px}
input[type=text].searchbox{border-right:none;float:left;width:178px}
input[type=text].larger{width:380px}
input[type=text].watermark{color:#7E7E7E;font-style:italic}
#EditSettingsTab input {
    margin-left: 10px;
}

#barcode{background:none;border:1px solid red;font-weight:700;height:22px;letter-spacing:10px;margin-right:15px;text-align:right;width:230px}
#BarcodeHelper,#BarcodeHelperTshirt{cursor:pointer;position:relative;top:6px}
#ActionCode{border:1px solid #3584c8}
#ActionCode.red{border:1px solid #D90000}
.searchbutton{background:url(Content/themes/images/form/search-icon.jpg) no-repeat;border:1px solid #DEDEDE;border-left:none;display:block;float:left;height:21px;width:21px}
a.button34{background:url(Content/themes/images/form/buttons_34.png) no-repeat 0 0;cursor:pointer;display:block;font-weight:700;outline:none;position:relative;text-align:center}
a.button34 span{background:url(Content/themes/images/form/buttons_34.png) no-repeat 100% 0;cursor:pointer;display:inline;float:left;height:25px;left:10px;margin-left:0;padding:9px 10px 0 0;position:relative}
a.button24{background:url(Content/themes/images/form/buttons_24.png) no-repeat 0 0;cursor:pointer;display:block;font-weight:700;height:24px;outline:none;position:relative;text-align:center}
a.button24:link,a.button24:active,a.button24:visited,a.button24:hover{color:#444;float:left;margin:0 10px 0 0;text-decoration:none}
a.button24 span{background:url(Content/themes/images/form/buttons_24.png) no-repeat 100% 0;cursor:pointer;display:inline;float:left;height:20px;left:10px;margin-left:0;padding:4px 10px 0 0;position:relative}
a.button24.green{background-position:0 -72px;color:#478724}
a.button24.green span{background-position:100% -72px;color:#2eba23;text-shadow:0 1px 0 #FFF}
a.button24.red{background-position:0 -144px;color:#b81919}
a.button24.red span{background-position:100% -144px;color:#e53131;text-shadow:0 1px 0 #FFF}
a.button24.xbox_green{background-position:0 -360px;color:#2E9220}
a.button24.xbox_green span{background-position:100% -360px;color:#fff}
a.button24.blue{background-position:0 -216px;color:#fff}
a.button24.blue span{background-position:100% -216px;color:#fff}
a.button24.orange{background-position:0 -288px;color:#fff}
a.button24.orange span{background-position:100% -288px;color:#fff}
a.button24.right{float:right}
div.button_block{margin-left:50%}
.field-validation-error{color:red;padding-left:10px}
.validation-summary-errors .field-validation-error{padding-left:0}
input[type=text].input-validation-error,input[type=password].input-validation-error,textarea.input-validation-error{border:1px solid red}
div.errorContainer,div.alertErrorContainer{background:#fff url(Content/themes/images/icons/icon_notification.jpg) no-repeat 4px 4px;border:1px solid #DfDfDf;color:#C40101;padding:8px 5px 8px 35px;margin-top:10px;}
div.alertErrorContainer{background:#fff url(Content/themes/images/icons/icon_truck.png) no-repeat 8px 10px;padding-left:55px}
div.successContainer{background:#fff url(Content/themes/images/icons/icon_notificationsuccess.png) no-repeat 5px 5px;border:1px solid #DEDEDE;font-size:12px;padding:8px 5px 5px 35px}
div.infoContainer{border:1px solid #d8e1e9;font-size:12px;padding:10px 5px 5px 10px;background-color:#e4edf5;color:#2e74b2;font-size:14px;margin-top:15px;}
div.infoContainer h3{color:#2e74b2 !important;font-weight:600;}
div.infoContainer p{color:#2e74b2 !important;}
div.infoContainer.red{background-color:#fbd3b1;border:1px solid #f5c69a;color:#ce2700;}
div.infoContainer.red h3{color:#ce2700 !important;}
div.infoContainer.red p{color:#ce2700 !important;}
div.infoContainer.green{background-color:#e0f2cb;border:1px solid #ccebac;color:#65a31b;}
div.infoContainer.green h3{color:#65a31b !important;}
div.infoContainer.green p{color:#65a31b !important;}
div.infoContainer.green a{color:#65a31b !important;text-decoration:underline;}
div.errorContainer ul,div.successContainer ul{margin:0;padding-left:15px}
.validation-summary-errors{color:red;margin-bottom:0px}
div.notification{background-image:url(Content/themes/images/icons/icon_notification.png);background-position:left top;background-repeat:no-repeat;margin-left:5px}
div.notification div{margin-left:25px}
input[type=text],select,button,textarea{font-family:Arial}
textarea{font-size:100%}
input[type=checkbox]{outline:none}
div.checkbox_link{background:url(Content/themes/images/form/checkboxes.png) no-repeat 0 -15px;cursor:pointer;float:left;height:15px;margin:3px 5px 0 0;width:15px}
div.checkbox_link.active{background-position:0 0;cursor:pointer}
div.checkbox_link.active.disabled{background-position:-30px -15px;cursor:default;}
div.checkbox_link.disabled{background-position:-15px -15px}
div.checkbox_link.alt{margin:0 5px 0 0}
div.sizebox_link{background-image:url(Content/themes/images/form/sizeboxes.png);background-position:top left;background-repeat:no-repeat;color:#53442e;cursor:pointer;display:block;float:left;height:23px;margin:2px;padding-top:2px;text-align:center;text-decoration:none;width:25px;font-weight:600;}
div.sizebox_link.disabled,div.sizebox_link.disabled:hover{background-position:bottom left;color:#cdcdcd;cursor:pointer}
div.sizebox_link.wide{background-image:url(Content/themes/images/form/sizeboxes_wide.png);margin:2px;width:34px}
div.sizebox_link.noHover:hover{background-position:top left;color:#3584C8}
div.colorbox_link{background:url(Content/themes/images/form/colors.png) no-repeat 0 0;cursor:pointer;display:none;float:left;height:27px;margin:2px;text-decoration:none;width:27px}
.colorblockchk{background:url(Content/themes/images/form/colors.png) no-repeat 0 0;cursor:default;display:inline-block;height:27px;text-decoration:none;width:27px}
div.detail_size_link{background:url(Content/themes/images/form/sizeboxes.png) no-repeat top left;color:#098EC6;font-weight:600;cursor:pointer;display:block;float:left;height:23px;margin:0 2px 4px;padding-top:2px;text-align:center;text-decoration:none;width:25px}
#slider_container,#slider_container_collis{background-image:url(Content/themes/images/form/slider/background.png);margin-left:auto;margin-right:auto;width:176px}
.ui-slider{border:0 hidden #000;height:16px;position:relative;width:160px}
#slider .ui-slider-handle,#sliderCollis .ui-slider-handle{background-image:url(Content/themes/images/form/slider/indicator.png);border:none;display:block;height:16px;margin:0;outline:none;overflow:hidden;padding:0;position:absolute;width:16px}
.ui-tabs{padding:0;position:relative}
.ui-tabs .ui-tabs-nav{margin:0;overflow:hidden;padding:0}
.ui-tabs .ui-tabs-nav li{background-color:#FFF;border:1px solid #fff;border-bottom:1px solid #dedede;float:left;list-style:none;margin:0 2px 1px 0;padding:0;position:relative;top:1px;white-space:nowrap;z-index:1}
.ui-tabs .ui-tabs-nav li a{color:#333;float:left;font-size:14px;font-weight:600;padding:5px 10px;text-decoration:none}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{border:1px solid #dedede;border-bottom:1px solid #FFF;margin-bottom:0;padding-bottom:1px;z-index:100}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}
.ui-tabs .ui-tabs-panel{background:#FFF;border-top:1px solid #dedede;display:block;position:absolute;}
.ui-tabs .ui-tabs-hide{display:none!important}
#tabs .messages{width:395px}
#tabs #winStar{height:50px;left:-20px;position:absolute;top:-15px;width:51px;z-index:1000}
#WinShirtTab,#WinShoesTab{padding-left:20px}
#WinShirtTab a,#WinShoesTab a{color:#fff}
.ajax_loader{display:none;left:5px;position:relative;top:3px}
.selector{margin-bottom:-9px;margin-top:-9px}
.selector .selectorInput{background-color:#fafafa;border:none;text-align:center;vertical-align:middle;width:28px}
.selector .selectorInput.small{width:24px;}
.selector .selectorPlus{border-bottom:1px solid #deebf6;display:table-cell;height:20px;margin-top:-5px;width:34px}
.selector .selectorPlus img{position:relative;top:3px}
.selector .selectorMin{border-top:1px solid #deebf6;display:table-cell;height:20px;position:relative;width:34px;z-index:99999}
.selector .selectorMin img{position:relative;top:-1px}
.smaller input[type=text].combobox_input{width:140px}
.smaller a.combobox_button:link,.smaller a.combobox_button:active,.smaller a.combobox_button:visited,.smaller a.combobox_button:hover{margin-left:146px}
.smaller ul.combobox_summary li{width:148px}
.smaller ul.combobox_summary li a:link,.smaller ul.combobox_summary li a:visited,.smaller ul.combobox_summary li a:active{width:147px}
div.sorting input[type=text].combobox_input{width:146px}
div.sorting a.combobox_button:link,div.sorting a.combobox_button:active,div.sorting a.combobox_button:visited,div.sorting a.combobox_button:hover{margin:0 0 0 152px}
div.sorting ul.combobox_summary{width:166px}
div.sorting ul.combobox_summary li{width:164px}
div.sorting ul.combobox_summary li a:link,div.sorting ul.combobox_summary li a:visited,div.sorting ul.combobox_summary li a:active{width:163px}
.timeSelector{background-color:#fefefe;border:1px solid #dedede;float:left;height:25px;margin-left:5px;margin-right:5px;position:relative;width:50px}
.timeSelector .timeSelectorInput{background-color:#fefefe;border:medium none;border-right:1px dotted #dedede;float:left;height:23px;text-align:center;vertical-align:middle;width:25px}
.timeSelector .timeSelectorPlus,.timeSelector .timeSelectorMin{display:table-cell;position:absolute;width:25px}
.timeSelector .timeSelectorPlus{border-bottom:1px solid #dedede;right:0;top:-7px;z-index:2}
.timeSelector .timeSelectorMin{bottom:0;right:0;z-index:1}
.timeSelector .timeSelectorPlus img,.timeSelectorMin img{margin-left:9px}
.storeHourDay .colon{float:left;margin-top:3px}
.storeHourDay .to{float:left;margin-top:3px;text-align:center;width:25px}
input[type=text].smaller,.smaller ul.combobox_summary,.smaller select{width:160px}
a.button34:link,a.button34:active,a.button34:visited,a.button34:hover,a.button44:link,a.button44:active,a.button44:visited,a.button44:hover{color:#333;float:left;margin:0 10px 0 0;text-decoration:none}
a.button34 span span,a.button44 span span{background:none;left:0;padding:0;top:0}
a.button34.grey,a.button34.grey span,a.button44.grey,a.button44.grey span,a.button24.grey,a.button24.grey span{text-shadow:0 1px 0 #fff}
a.button34.grey.Toggle:hover,a.button44.grey.Toggle:hover{background-position:0 -68px;color:#3584c8}
a.button34.grey.Toggle:hover span,a.button44.grey.Toggle:hover span{background-position:100% -68px;color:#3584c8}
a.button34.green,a.button44.green{background-position:0 -102px;color:#478724}
a.button34.green span,a.button44.green span{background-position:100% -102px;color:#2eba23;text-shadow:0 1px 0 #FFF}
a.button34.button34disabled,a.button44.button44disabled{background-position:0 -102px;color:#abe3a7;cursor:default}
a.button34.button34disabled span,a.button44.button44disabled span{background-position:100% -102px;color:#abe3a7;cursor:default;text-shadow:0 1px 0 #FFF}
a.button34.xbox_green,a.button44.xbox_green{background-position:0 -510px;color:#fff}
a.button34.xbox_green span,a.button44.xbox_green span{background-position:100% -510px;color:#fff}
a.button34.xbox,a.button34.xbox span,a.button44.xbox,a.button44.xbox span{background-position:0 -360px;color:#fff}
a.button34.blue,a.button44.blue{background-position:0 -306px;color:#fff}
a.button34.blue span,a.button44.blue span{background-position:100% -306px;color:#fff}
a.button34.orange,a.button44.orange{background-position:0 -408px;color:#fff}
a.button34.orange span,a.button44.orange span{background-position:100% -408px;color:#fff}
a span.hide,.sizebox,.detailsize,#dropdown_container_numitems{display:none}
div.sizebox_link:hover,div.sizebox_link.active:hover,div.sizebox_link.active,div.detail_size_link:hover,div.detail_size_link.active:hover,div.detail_size_link.active{background-position:bottom right;color:#fff;cursor:pointer}
div.colorbox_link:hover,div.colorbox_link.active:hover,div.colorbox_link.active,div.colorbox_link.disabled,div.colorbox_link.disabled:hover,.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}
.checkboxItem,#newsletter_block label{display:block}
@media screen and (-webkit-min-device-pixel-ratio0) {
.timeSelector .timeSelectorPlus{right:0;top:-5px;z-index:2}
}
#colorbox,#cboxOverlay,#cboxWrapper{left:0;position:absolute;top:0;z-index:9999}
.cboxIE{background-color:#fff;}
#cboxOverlay{background:#000;height:100%;position:fixed;width:100%;opacity:0.4;}
#cboxMiddleLeft,#cboxBottomLeft{clear:left}
#cboxContent{background:#fff;overflow:visible;position:relative}
#cboxLoadedContent{overflow:visible!important;padding:20px;}
#cboxLoadedContent iframe{border:0;display:block;height:100%;width:100%}
#cboxLoadedContent #frmAlert{margin-left:25px}
#cboxTitle{display:none;margin:0}
#cboxLoadingOverlay,#cboxLoadingGraphic{left:0;position:absolute;top:0;width:100%}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{background:url(Content/themes/images/colorbox/controls.png) 0 0 no-repeat;cursor:pointer;height:26px;position:absolute;text-indent:-9999px;top:-10px;width:26px}
#cboxLoadingOverlay{background:url(Content/themes/images/colorbox/loading_background.png) center center no-repeat}
#cboxLoadingGraphic{background:url(Content/themes/images/colorbox/loading.gif) center center no-repeat}
#cboxCurrent{bottom:-25px;color:#7C7C7C;font-weight:700;left:58px;position:absolute}
#cboxPrevious{background-position:-51px -25px;left:0}
#cboxPrevious.hover{background-position:-51px 0}
#cboxNext{background-position:-75px -25px;left:27px}
#cboxNext.hover{background-position:-75px 0}
#cboxClose{background:url(Content/themes/images/colorbox/close_button.png) no-repeat scroll 0 0 transparent;height:32px;right:0;top:0;width:32px}
#cboxClose.cboxCloseNEW{background:url(Content/themes/images/colorbox/close_button.png) no-repeat scroll 0 0 transparent;}
#cboxClose.cboxCloseNEW.alertMeContainer{right:0px;top:0px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0;right:27px}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px;right:27px}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0}
#cboxTopLeft,#cboxTopCenter,#cboxTopRight,#cboxBottomLeft,#cboxBottomCenter,#cboxBottomRight,#cboxMiddleLeft,#cboxMiddleRight{display:none}
.pager{clear:both;float:right;height:36px;margin-right:17px;margin-top:14px;overflow:hidden}
.pager.collection{display:none}
.pager.fashion{display:none;margin-right:17px}
.pager.dealer{margin-right:3px}
.pager ul.pages{border:none;display:block;font-size:13px;margin:0;padding:0}
.pager ul.pages li{border:1px solid #dedede;border-radius:2px;color:#3584c8;float:left;height:19px;list-style:none;margin:0 0 0 8px;padding-top:3px;text-decoration:none}
.pager ul.pages li a:link,.pager ul.pages li a:active,.pager ul.pages li a:visited,.pager ul.pages li a:hover{color:#3584c8;display:block;height:19px;text-decoration:none}
.pager ul.pages li.pgNext,.pager ul.pages li.pgPrev,.pager ul.pages li.pgFirst,.pager ul.pages li.pgLast,.pager ul.pages li.pgAll{padding-left:5px;padding-right:5px}
.pager ul.pages li.pgAll{margin-left:15px}
.pager ul.pages li.pgNext{background:url(Content/themes/images/pager/arrow_pager_next.png) no-repeat 90% 0;padding-right:20px}
.pager ul.pages li.pgNext:hover{background-position:90% -22px}
.pager ul.pages li.pgNext.pgEmpty{background-position:90% -44px}
.pager ul.pages li.pgPrev{background:url(Content/themes/images/pager/arrow_pager_prev.png) no-repeat 10% 0;padding-left:20px}
.pager ul.pages li.pgPrev:hover{background-position:10% -22px}
.pager ul.pages li.pgPrev.pgEmpty{background-position:10% -44px}
.pager ul.pages li.pgEmpty,.pager ul.pages li.pgEmpty:hover,.pager ul.pages li.pgSpacer,.pager ul.pages li.pgSpacer:hover,.pager ul.pages li.pgDots,.pager ul.pages li.pgDots:hover{background-color:#fff;border:1px solid #dedede;color:#969696;cursor:default;text-decoration:none}
.pager ul.pages li.pgEmpty a:link,.pager ul.pages li.pgEmpty a:hover,.pager ul.pages li.pgEmpty a:visited,.pager ul.pages li.pgEmpty a:active{background-color:#fff;color:#dedede;cursor:default;text-decoration:none}
.pager ul.pages li.pgSpacer{border:none;margin:0}
.pager ul.pages li.pgDots,.pager ul.pages li.pgDots:hover{border:none}
.pager ul.pages li:hover a{color:#fff}
.pager ul.pages li:hover,.pager ul.pages li.pgCurrent{background-color:#3584c8;border:1px solid #3584c8;color:#fff;text-decoration:none}
.pager ul.pages li a:hover,.pager ul.pages li.pgCurrent a,.pager ul.pages li.pgCurrent a:link,.pager ul.pages li.pgCurrent a:active,.pager ul.pages li.pgCurrent a:visited,.pager ul.pages li.pgCurrent a:hover{color:#fff;text-decoration:none}
#pager_bottom{margin-top:90px}
.pager ul.pages li.page-number,.pager ul.pages li.page-number a,.pager ul.pages li.page-number a:link,.pager ul.pages li.page-number a:hover,.pager ul.pages li.page-number a:active,.pager ul.pages li.page-number a:visited{text-align:center;width:22px}
.qq-uploader li {list-style:none;margin:0;padding:0;}
.qq-uploader ul {margin:10px 0 10px 0;padding:0;}
.qq-uploader .qq-upload-success .qq-upload-failed-text{display:none;}
.qq-uploader .qq-upload-size{margin-left:10px;}
.qq-uploader .qq-upload-success img{margin-left:10px;position:relative;}
.qq-uploader .qq-upload-cancel{margin-left:10px;}
.qq-uploader .qq-upload-button{height:30px;}
.qq-uploader .qq-upload-button div{color:#ffffff;padding:4px 8px 4px 8px;width:51px;position:relative;top:-34px;left:207px;background:url(Content/themes/images/dealers/settings/brownUploadButtonBG.jpg) repeat-x;}
.qq-uploader.disabled {cursor:default;}
div.dropdown_container{position:relative;z-index:200;}
input[type=text].dropdown_input{border:1px solid #DEDEDE;color:#444;height:20px;padding:0 0 0 5px;cursor:pointer;}
.dropdown_image{background:#fff url(Content/themes/images/form/background-textbox.png) repeat-x 0 0;border:1px solid #DEDEDE;color:#444;height:20px;padding:0 0 0 5px}
.dropdown_image img{width:20px}
a.dropdown_button:link,a.dropdown_button:active,a.dropdown_button:visited,a.dropdown_button:hover{background:#fff url("Content/themes/images/form/arrow.png") no-repeat 7px 8px;border:1px solid #DEDEDE;border-left:1px dotted #DEDEDE;display:block;height:20px;position:absolute;right:0;text-decoration:none;top:0;width:20px}
ul.dropdown_list{background-color:#FFF;border:1px solid #DEDEDE;border-top:0;display:block;left:0;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;top:22px;z-index:200}
ul.dropdown_list li{display:block;height:22px;margin:0;overflow:hidden;padding:0}
ul.dropdown_list li a:link,ul.dropdown_list li a:visited,ul.dropdown_list li a:active{color:#444;display:block;height:20px;margin:0;padding:0;text-decoration:none}
ul.dropdown_list li a:hover{background-color:#e1edf7;text-decoration:none}
ul.dropdown_list li a img{margin-left:3px;margin-top:-1px;width:20px}
ul.dropdown_list li.selected a:hover,ul.dropdown_list li.selected a:link,ul.dropdown_list li.selected a:visited,ul.dropdown_list li.selected a:active{background-color:#3584C8;color:#fff;text-decoration:none}
ul.dropdown_list li a span,.dropdown_image span{margin-left:5px;position:relative;top:-5px}
.jcrop-holder{margin-bottom:0px;text-align:left}
.jcrop-vline,.jcrop-hline{background:#FFF url(Content/themes/images/contest/Jcrop.gif) top left repeat;font-size:0;position:absolute}
.jcrop-vline{height:100%;width:1px!important}
.jcrop-hline{height:1px!important;width:100%}
.jcrop-vline.right{right:0}
.jcrop-hline.bottom{bottom:0}
.jcrop-handle{background-color:#333;border:1px #eee solid;font-size:1px;height:7px!important;width:7px!important}
.jcrop-tracker{height:100%;width:100%}
.custom .jcrop-vline,.custom .jcrop-hline{background:#FF0}
.custom .jcrop-handle{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#000;border-color:#000}
.jcrop-thumb{margin-bottom:15px;margin-left:53px}
#cropIMG{width:360px}
#cropIMGLogo{width:360px}
.ac_results{background-color:#FFF;border:1px solid #DEDEDE;overflow:hidden;padding:0;z-index:99999}
.ac_results ul{list-style:none;list-style-position:outside;margin:0;padding:0;width:100%}
.ac_results li{cursor:default;display:block;font:menu;font-size:12px;line-height:16px;margin:0;overflow:hidden;padding:2px 5px}
.ac_loading{background:#FFF url(indicator.gif) right center no-repeat}
.ac_odd{background-color:#F8F8F8}
.ac_over{background-color:#098EC6;color:#FFF}
@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; top: 0px; left: 0px; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/*! HTML5 Boilerplate v5.2.0 | MIT License | https://html5boilerplate.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

















/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Hide visually and from screen readers:
 */

.hidden {
    display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 1.25dppx),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important; /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

