/* ==========================================================================
   Author: Frederik De Coninck - The Reference nv: http://www.reference.be
   ========================================================================== */

/* ==========================================================================
   Less css imports - first part
   ========================================================================== */

/* =============================================================================
   Mixins - less
   ========================================================================== */
/*
		Rounded corners
		-------------------------------------------------------------------------
	*/
/*
		Box shadow + no ie fallback via PIE.htc because of bad quality
		-------------------------------------------------------------------------
	*/
/*
		Box sizing
		-------------------------------------------------------------------------
	*/
/*
		Gradient + ie fallback via PIE.htc
		-------------------------------------------------------------------------
	*/
/*
		Clearfix
		-------------------------------------------------------------------------
	*/
/*
		Transition
		-------------------------------------------------------------------------
	*/
/*
		Font faces 
		-------------------------------------------------------------------------
	*/
/*
		Sprite
		-------------------------------------------------------------------------
	*/
.hideText {
  text-indent: -999em;
  letter-spacing: -999em;
  overflow: hidden;
}
/* mixins */

/* =============================================================================
   HTML5 element display
   ========================================================================== */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
address,
blockquote {
  display: block;
}
audio[controls],
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/* html 5 element display */

/* =============================================================================
   Base
   ========================================================================== */

html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
  font-size: 0.75em;
  line-height: 1.4em;
}
body,
button,
input,
select,
textarea {
  font-family: Arial, Helvetica, sans-serif;
  color: #5f5f5f;
}
form {
  margin: 0;
  padding: 0;
  height: 100%;
}
/* These selection declarations have to be separate */

::-moz-selection {
  background: #000;
  color: #fff;
  text-shadow: none;
}
::-webkit-selection {
  background: #000;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #000;
  color: #fff;
  text-shadow: none;
}
/* Font-sizes */
/* base */

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

a {
  color: #AB0635;
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
a:visited {
  color: #AB0635;
}
a:focus {
  outline: thin dotted;
}
/* Improve readability when focused and hovered in all browsers */

a:hover,
a:active {
  outline: 0;
}
/* links */

/* =============================================================================
   Typography
   ========================================================================== */

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

b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
/* definition */

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}
/* a text that has been inserted into a document */

mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: "";
  content: none;
}
small {
  font-size: 85%;
}
/* Position subscript and superscript content without affecting line-height */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* typography */

/* =============================================================================
   Headings & Paragraph
   ========================================================================== */

p {
  margin: 0 0 1.5em 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
pre,
blockquote,
dl,
hr,
address {
  margin: 0 0 0.8em 0;
  padding: 0;
}
h1 {
  color: #484848;
  font-size: 1.167em;
  line-height: 1.2em;
  font-weight: normal;
  margin: 0 0 1.5em 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  font-family: helvetica;
}
h1 span {
  background-color: #fff;
  padding: 0 8px;
  z-index: 1;
  position: relative;
  font-weight: bold;
}
h1:before {
  position: absolute;
  content: '';
  left: 0px;
  right: 0px;
  top: 50%;
  z-index: 0;
  background: url("../images/bck_line_h1.png") repeat-x;
  height: 1px;
}
.box h1 {
  color: #4c4c4c;
  font-size: 1.5em;
  font-weight: normal;
  text-transform: none;
  line-height: 1.2em;
  text-align: left;
  background: none;
}
.box h1 span {
  color: #ab0635;
  font-size: 1.1em;
  display: block;
  padding: 0;
}
.box h1:before {
  background: none;
}
body.home h2 {
  font-size: 1.2em;
  margin-bottom: 5px;
  color: #141b1b;
}
body.home p {
  margin-bottom: 5px;
}
h2 {
  color: #4c4c4c;
  font-size: 1.667em;
  font-weight: normal;
  text-transform: none;
  line-height: 1.2em;
}
h2 span {
  color: #ab0635;
}
h3 {
  color: #3e3e3e;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.1em;
}
h4 {
  color: #999;
  font-size: 1.167em;
  font-weight: bold;
}
h5 {
  font-size: 1em;
  font-weight: normal;
}
h6 {
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
}
.titleOverview h2 {
  color: #484848;
  font-size: 1.167em;
  line-height: 1.2em;
  font-weight: normal;
  margin: 0 0 1.5em 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  font-family: helvetica;
}
.titleOverview h2 span {
  background-color: #fff;
  padding: 0 8px;
  z-index: 1;
  position: relative;
}
.titleOverview h2:before {
  position: absolute;
  content: '';
  left: 0px;
  right: 0px;
  top: 50%;
  z-index: 0;
  background: url("../images/bck_line_h1.png") repeat-x;
  height: 1px;
}
/* headings & paragraph */

/* ============================================================================
   Floats & aligns
   ========================================================================== */

/* Floats */

.floatL {
  float: left;
}
.floatR {
  float: right;
}
img.floatL {
  margin: 0 20px 20px 0;
  clear: both;
}
img.floatR {
  margin: 0 0 15px 15px;
  clear: both;
}
.noPadding {
  padding: 0;
}
/* Textalign */

.alignL {
  text-align: left;
}
.alignR {
  text-align: right;
}
/* floats & aligns */

/* =============================================================================
   Lists
   ========================================================================== */

ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}
dd {
  margin: 0 0 0 40px;
}
nav ul,
nav ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* lists */

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

/* Improve image quality when scaled in IE7 */

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
/* Correct overflow displayed oddly in IE9 */

svg:not(:root) {
  overflow: hidden;
}
/* embedded content */

/* =============================================================================
   Figures
   ========================================================================== */

figure {
  margin: 0;
}
/* figures */

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

form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
}
label {
  cursor: pointer;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
  *overflow: visible;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
/* Consistent box sizing and appearance */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
}
input[type="search"] {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
/* Remove inner padding and border in FF3/4 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* Remove default vertical scrollbar in IE6/7/8/9 */

textarea {
  overflow: auto;
  vertical-align: top;
}
/* Colors for form validity */

input:invalid,
textarea:invalid {
  background-color: #f0dddd;
}
/* Obligatory */

.obligatory {
  font-size: 0.8em;
  font-style: italic;
  margin: 0 0 10px 0;
}
.form .form-msg {
  background: #ffffff !important;
  -pie-background: linear-gradient(#f8f8f8, #f0f0f0) !important;
  /*filter: ~"progid:DXImageTransform.Microsoft.gradient( startColorstr="@top-hex~", endColorstr="@bottom-hex~",GradientType=0 )";*/
  background: -moz-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #f0f0f0)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%) !important;
  /* IE10+ */
  background: linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%) !important;
  /* W3C */

  border: 1px solid #e4e4e4;
  font-weight: bold;
  margin: 10px 0 30px;
  padding: 5px 15px;
  width: 85%;
}
.form .form-item {
  margin: 0 0 15px 0 !important;
}
.form .form-item .expl {
  color: #B6A9A2;
  font-style: italic;
  margin-left: 10px;
}
.form .form-item .mandatory {
  color: #AB0635;
  padding: 0 0 0 4px;
}
.form .form-item .label {
  float: left;
  width: 160px;
  margin: 2px 0 2px 0;
}
/* forms */

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

table {
  border-collapse: collapse;
  border-spacing: 0;
}
table tr td {
  padding: 0;
  border: 0;
  margin: 0;
}
/* table */

/* Custom forms -  Uniformjs.com */

/* =============================================================================
   Custom forms - Uniformjs.com
   ========================================================================== */
/*
		CONFIGURATION OF THE ELEMENTS VIA LESS
		-------------------------------------------------------------------------
		More advanced styling can be done below this configuration rules
	*/
/*
			General styles for alle INPUT types, TEXTAREA and SELECT
		*/
/* Border width + border style */
/* rounded corners */
/* Paddings inside the field */
/* Normal state */
/* Normal button state */
/* Focus state */
/* Disabled state */
/* Widths + heights */
/* extra small width, used for house-numbers 		css-class: inputXS */
/* small width 										css-class: inputS */
/* medium width									css-class: inputM */
/* large width										css-class: inputL */
/* extra large width								css-class: inputXL */
/* extra large width								css-class: inputXXL */
/* extra large width								css-class: inputXXXL */
/* height, this height is not added to a textarea */
/*
			Specific styles for SELECT
		*/
/* Arrow */
/* width of arrowbox */
/*
			Specific styles for CHECKBOX
		*/
/* rounded corners */
/*
			Specific styles for RADIO
		*/
/* rounded corners */
/*
			Specific styles for FILE SELECT
		*/
/* rounded corners */
/* rounded corners */
/*
			Specific styles for BUTTONS
		*/
/* Normal state */
/* Hover state */
/* rounded corners */
/*
			Specific styles for ERRORS
		*/
/* #end of configuration# */

/* configuration > required */

/* =============================================================================
   Custom forms - Uniformjs.com
   ========================================================================== */

/*
		Additional styles - used to build basic form layout
		-------------------------------------------------------------------------
	*/

.form-item-wrapper {
  zoom: 1;
  margin-bottom: 15px;
  padding: 0 5px 0 5px;
  border-bottom: 1px solid #e1e1e1;
}
.form-item-wrapper h2 {
  font-size: 1.167em;
  padding: 10px 0 0 5px;
  margin: 0 0 15px !important;
}
.form-item-wrapper h3 {
  font-size: 1.083em;
  border-top: 1px solid #e1e1e1;
  padding: 5px 0 0 5px;
  margin: 0 0 15px !important;
  font-weight: bold;
}
.form-item-wrapper:nth-of-type(1) h2,
.form-item-wrapper:nth-of-type(1) h3 {
  border-top: none 0;
}
.form-item {
  zoom: 1;
  margin: 6px 0 6px;
  padding: 0 7px 0 7px;
}
.form-item .lrow input,
.form-item .rrow input {
  width: 50px;
}
.form-item .lrow {
  float: left;
}
.form-item .rrow {
  float: right;
}
.form-item:before,
.form-item:after {
  content: "";
  display: table;
}
.form-item:after {
  clear: both;
}
.form-item .label {
  min-height: 2px;
  font-size: 1.083em;
}
.form-item .label span {
  color: #afafaf;
}
.form-item .label span .mandatory {
  color: #AB0635;
}
.form-item .field {
  float: left;
}
input + label {
  margin-left: 4px;
}
.form-item .field .msg {
  margin-left: 8px;
}
/* Styling for a select-element */

.selector {
  border-top: solid 1px #aaa;
  border-left: solid 1px #aaa;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
  padding: 3px;
}
.chzn-container {
  font-size: 1.083em;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 100% !important;
}
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  position: absolute;
  top: 29px;
  left: 0;
  z-index: 1010;
}
/* @group Single Chosen */

.chzn-container-single .chzn-single {
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 23px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #444444;
  text-decoration: none;
}
.chzn-container-single .chzn-default {
  color: #999;
}
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url('../images/chosen-sprite.png') right top no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: right -11px;
}
.chzn-container-single .chzn-disabled .chzn-single abbr:hover {
  background-position: right top;
}
.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.chzn-container-single .chzn-single div b {
  background: url('../images/chosen-sprite.png') no-repeat 0 0;
  display: block;
  width: 100%;
  height: 100%;
}
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
}
.chzn-container-single .chzn-search input {
  background: #fff url('../images/chosen-sprite.png') no-repeat 100% -22px;
  background: url('../images/chosen-sprite.png') no-repeat 100% -22px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('../images/chosen-sprite.png') no-repeat 100% -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -22px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 0.85em;
}
.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/* @end */

.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px;
}
/* @group Multi Chosen */

.chzn-container-multi .chzn-choices {
  background: #ffffff !important;
  border: 1px solid #A4A4A4 !important;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}
#content .chzn-container-multi {
  padding: 0 0 25px 0;
}
#content .chzn-container-multi .chzn-choices {
  font-size: 1.1em;
  border: none !important;
}
#content .chzn-container-multi .chzn-choices .search-choice {
  font-size: 12px !important;
  padding: 5px 20px 5px 5px !important;
}
#content .chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  top: 4px !important;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
  background: none !important;
}
.chzn-container-multi .chzn-choices li:before {
  background: none !important;
}
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
  background: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 0.85em;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 95% !important;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #5f5f5f;
}
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #f2f2f2 !important;
  border: 1px solid #e3e3e3 !important;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
  font-size: 11px !important;
}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
  border: 1px solid #cccccc;
  padding-right: 5px;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 1px;
  top: 2px !important;
  width: 18px;
  height: 19px;
  font-size: 1px;
  background: url('../images/sprite.png') 1px -151px no-repeat;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background: url('../images/sprite.png') -25px -152px no-repeat !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background: url('../images/sprite.png') -25px -152px no-repeat !important;
  margin: 0 !important;
  padding: 0 !important;
  right: 1px;
  top: 2px !important;
  border: none !important;
}
/* @end */

/* @group Results */

.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
  font-size: 1em !important;
}
.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 5px 6px;
  margin: 0;
  list-style: none;
}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}
.chzn-container .chzn-results .highlighted {
  background-color: #f2f2f2 !important;
  color: #171e1e;
}
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px;
  z-index: 1;
}
.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}
.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
  background: url('../images/chosen-sprite.png') no-repeat -4px -3px;
  margin: 0 !important;
  padding: 0 !important;
}
.chzn-container .chzn-results-scroll-up span {
  background: url('../images/chosen-sprite.png') no-repeat -22px -3px;
  margin: 0 !important;
  padding: 0 !important;
}
/* @end */

/* @group Active  */

.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-single-with-drop {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  background-color: #eee;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 1px;
}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  border: 1px solid #D8D8D8;
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
.chzn-container-active input {
  width: auto !important;
}
/* @end */

/* @group Disabled Support */

.chzn-disabled {
  cursor: default;
  opacity: 0.5 !important;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}
/* @group Right to Left */

.chzn-rtl {
  text-align: right;
}
.chzn-rtl .chzn-single {
  padding: 0 8px 0 0;
  overflow: visible;
}
.chzn-rtl .chzn-single span {
  margin-left: 26px;
  margin-right: 0;
  direction: rtl;
}
.chzn-rtl .chzn-single div {
  left: 3px;
  right: auto;
}
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}
.chzn-rtl .chzn-choices .search-field input {
  direction: rtl;
}
.chzn-rtl .chzn-choices li {
  float: right;
}
.chzn-rtl .chzn-choices .search-choice {
  padding: 3px 5px 3px 19px;
  margin: 3px 5px 3px 0;
}
.chzn-rtl .chzn-choices .search-choice .search-choice-close {
  left: 4px;
  right: auto;
  background-position: right top;
}
.chzn-rtl.chzn-container-single .chzn-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chzn-rtl .chzn-results .group-option {
  padding-left: 0;
  padding-right: 15px;
}
.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
  border-right: none;
}
.chzn-rtl .chzn-search input {
  background: #fff url('../images/chosen-sprite.png') no-repeat -38px -22px;
  background: url('../images/chosen-sprite.png') no-repeat -38px -22px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('../images/chosen-sprite.png') no-repeat -38px -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat -38px -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat -38px -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat -38px -22px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
  margin: 0 !important;
  padding: 0 !important;
}
.ui-slider {
  font-size: 8px !important;
}
.ui-slider-handle {
  border-radius: 100px !important;
  background: #ffffff !important;
  -pie-background: linear-gradient(#d4d4d4, #ffffff) !important;
  /*filter: ~"progid:DXImageTransform.Microsoft.gradient( startColorstr="@top-hex~", endColorstr="@bottom-hex~",GradientType=0 )";*/
  background: -moz-linear-gradient(top, #d4d4d4 0%, #ffffff 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d4d4d4), color-stop(100%, #ffffff)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d4d4d4 0%, #ffffff 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d4d4d4 0%, #ffffff 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d4d4d4 0%, #ffffff 100%) !important;
  /* IE10+ */
  background: linear-gradient(top, #d4d4d4 0%, #ffffff 100%) !important;
  /* W3C */

  border-color: #bbbbbb !important;
  -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25);
  outline: none;
  cursor: pointer !important;
  width: 19px !important;
  height: 19px !important;
  top: -8px !important;
}
.ui-slider .ui-state-focus {
  background: #ffffff !important;
  -pie-background: linear-gradient(#cbcbcb, #ffffff) !important;
  /*filter: ~"progid:DXImageTransform.Microsoft.gradient( startColorstr="@top-hex~", endColorstr="@bottom-hex~",GradientType=0 )";*/
  background: -moz-linear-gradient(top, #cbcbcb 0%, #ffffff 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cbcbcb), color-stop(100%, #ffffff)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #cbcbcb 0%, #ffffff 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #cbcbcb 0%, #ffffff 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #cbcbcb 0%, #ffffff 100%) !important;
  /* IE10+ */
  background: linear-gradient(top, #cbcbcb 0%, #ffffff 100%) !important;
  /* W3C */

}
.ui-slider-range {
  background: #d71f53;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3MWY1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2Q1MWQ1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2MxMTI0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYjA2MzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
  background: -moz-linear-gradient(top, #d71f53 0%, #d51d52 30%, #c11244 71%, #ab0635 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d71f53), color-stop(30%, #d51d52), color-stop(71%, #c11244), color-stop(100%, #ab0635)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d71f53 0%, #d51d52 30%, #c11244 71%, #ab0635 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d71f53 0%, #d51d52 30%, #c11244 71%, #ab0635 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d71f53 0%, #d51d52 30%, #c11244 71%, #ab0635 100%) !important;
  /* IE10+ */
  background: linear-gradient(to bottom, #d71f53 0%, #d51d52 30%, #c11244 71%, #ab0635 100%) !important;
  /* W3C */

}
/* #end of additional styles# */

/* form-layout - not required */

/* =============================================================================
   Custom forms - Uniformjs.com
   ========================================================================== */

/*
		Required styles for this plugin
		-------------------------------------------------------------------------
	*/

.selector,
.radio,
.checker,
.uploader,
.button,
.selector *,
.radio *,
.checker *,
.uploader *,
.button * {
  margin: 0;
  padding: 0;
}
.selector,
.checker,
.button,
.radio,
.uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}
.selector select:focus,
.radio input:focus,
.checker input:focus,
.uploader input:focus {
  outline: 0;
}
div.button a,
div.button button,
div.button input {
  position: absolute;
}
div.button {
  cursor: pointer;
  position: relative;
}
div.button span {
  display: -moz-inline-box;
  display: inline-block;
  line-height: 1;
  text-align: center;
}
div.selector {
  position: relative;
  overflow: hidden;
}
div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.selector select {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  border: none;
  background: none !important;
}
div.checker {
  position: relative;
}
div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}
div.checker input {
  opacity: 0;
  filter: alpha(opacity=0);
  display: inline-block;
  background: none;
}
div.radio {
  position: relative;
}
div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}
div.radio input {
  opacity: 0;
  filter: alpha(opacity=0);
  text-align: center;
  display: inline-block;
  background: none;
}
div.uploader {
  position: relative;
  overflow: hidden;
  cursor: default;
}
div.uploader span.action {
  float: left;
  display: inline;
  padding: 2px 0px;
  overflow: hidden;
  cursor: pointer;
}
div.uploader span.filename {
  padding: 0px 10px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}
div.uploader input {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
  height: 25px;
  border: none;
  cursor: default;
}
/* #end of required styles# */

/* configuration > required */

/* =============================================================================
   Custom forms - Uniformjs.com
   ========================================================================== */

/*
		CORE STYLING OF THE ELEMENTS
		-------------------------------------------------------------------------
	*/

/*
			General styles
		*/

button,
input,
select,
textarea,
div.selector {
  color: #838383;
}
div.errorbox {
  color: #d10000;
  background: #f9dfde;
  padding: 10px;
  border: 2px solid;
  margin: 0 0 25px;
  overflow: hidden;
}
.error .msg {
  color: #d10000;
}
span.mandatorytxt {
  color: #ab0635;
  margin: 0 0 0 45px;
}
/*
			Input > text + email + password & textarea
		*/

input.text,
input.email,
input.password,
textarea {
  padding: 3px 6px 3px 6px;
  outline: 0;
  border-top: solid 1px #d8d8d8;
  border-right: solid 1px #d8d8d8;
  border-bottom: solid 1px #d8d8d8;
  border-left: solid 1px #d8d8d8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.08);
  box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.08);
}
input.text:focus,
input.email:focus,
input.password:focus,
textarea.uniform:focus {
  border-top-color: #5F5F5F;
  border-right-color: #5F5F5F;
  border-bottom-color: #5F5F5F;
  border-left-color: #5F5F5F;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  color: #000;
}
input.text:disabled,
input.email:disabled,
input.password:disabled,
textarea.uniform:disabled {
  background-color: #EEEEEE;
}
input.text[disabled="disabled"],
input.email[disabled="disabled"],
input.password[disabled="disabled"],
textarea.uniform[disabled="disabled"] {
  background-color: #EEEEEE;
}
.ie input.text,
.ie input.email,
.ie input.password,
.ie textarea {
  behavior: url(/css/PIE.htc);
  position: relative;
}
.error input.text,
.error input.email,
.error input.password,
.error textarea {
  border: 1px solid #d10000 !important;
}
/*
			Select
		*/

div.selector {
  padding: 3px 6px 3px 6px;
  background: #FFF;
  border-top: solid 1px #d8d8d8;
  border-right: solid 1px #d8d8d8;
  border-bottom: solid 1px #d8d8d8;
  border-left: solid 1px #d8d8d8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
div.selector select {
  top: 0px;
  left: 0px;
  border: solid 1px #fff;
  height: 23px;
  width: 100%;
}
div.selector span {
  height: 17px;
  cursor: pointer;
  padding-right: 20px;
}
div.selector.disabled span {
  color: #bbb;
}
div.selector .arrBox {
  position: absolute;
  top: 5px;
  right: 0px;
  width: 26px;
  height: 13px;
}
div.selector .arr {
  width: 100%;
  height: 100%;
  background: url(../images/sprite.png) no-repeat;
  background-position: -25px 0px;
}
div.selector.focus span,
div.selector.hover span,
div.selector:hover span {
  color: #000;
}
div.selector.disabled.focus span,
div.selector.disabled.hover span,
div.selector.disabled:hover span {
  color: #bbb;
}
div.selector.disabled {
  background-color: #EEEEEE;
}
.ie7 div.selector span {
  margin-right: 20px;
}
div.selector.focus,
div.selector.focus:active,
div.selector:hover:active,
div.selector.active:hover,
div.selector.focus.active {
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  border-top-color: #5F5F5F;
  border-right-color: #5F5F5F;
  border-bottom-color: #5F5F5F;
  border-left-color: #5F5F5F;
}
.ie div.selector {
  behavior: url(/css/PIE.htc);
  position: relative;
}
#funcNav div.selector {
  background: #424242 !important;
  -pie-background: linear-gradient(#454545, #282828) !important;
  /*filter: ~"progid:DXImageTransform.Microsoft.gradient( startColorstr="@top-hex~", endColorstr="@bottom-hex~",GradientType=0 )";*/
  background: -moz-linear-gradient(top, #454545 0%, #282828 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #454545), color-stop(100%, #282828)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #454545 0%, #282828 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #454545 0%, #282828 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #454545 0%, #282828 100%) !important;
  /* IE10+ */
  background: linear-gradient(top, #454545 0%, #282828 100%) !important;
  /* W3C */

  float: left !important;
  margin: 3px 0 0;
  border-bottom: 1px solid #171717;
  border-left: 1px solid #373737;
  border-right: 1px solid #171717;
  border-top: 1px solid #383838;
  color: #a9a9a9;
}
#funcNav div.selector span {
  text-shadow: 1px 1px 1px #000000;
}
#funcNav div.selector.focus span,
#funcNav div.selector.hover span,
#funcNav div.selector:hover span {
  color: #ffffff;
}
#funcNav div.selector.focus .arr {
  width: 100%;
  height: 100%;
  background: url(../images/sprite.png) no-repeat;
  background-position: -50px 0px;
}
#funcNav div.selector.hover .arr {
  width: 100%;
  height: 100%;
  background: url(../images/sprite.png) no-repeat;
  background-position: -50px 0px;
}
#funcNav label {
  width: auto;
  padding: 7px 5px 0 0;
}
#funcNav .form-item {
  margin: 0 !important;
  padding: 0 !important;
}
.error div.selector {
  border: 1px solid #d10000 !important;
}
/*
			Width defenition for input > text + email + password & textarea & select
			specified classes: inputXS, inputS, inputM, inputL, inputXL, inputXXL
		*/

input.text.inputXS,
input.email.inputXS,
input.password.inputXS,
textarea.inputXS,
select.inputXS,
div.selector.inputXS {
  width: 35px;
}
input.text.inputS,
input.email.inputS,
input.password.inputS,
textarea.inputS,
select.inputS,
div.selector.inputS {
  width: 70px;
}
input.text.inputM,
input.email.inputM,
input.password.inputM,
textarea.inputM,
select.inputM,
div.selector.inputM {
  width: 105px;
}
input.text.inputL,
input.email.inputL,
input.password.inputL,
textarea.inputL,
select.inputL,
div.selector.inputL {
  width: 140px;
}
input.text.inputXL,
input.email.inputXL,
input.password.inputXL,
textarea.inputXL,
select.inputXL,
div.selector.inputXL {
  width: 175px;
}
input.text.inputXXL,
input.email.inputXXL,
input.password.inputXXL,
textarea.inputXXL,
select.inputXXL,
div.selector.inputXXL {
  width: 210px;
}
input.text.inputXXXL,
input.email.inputXXXL,
input.password.inputXXXL,
textarea.inputXXXL,
select.inputXXXL,
div.selector.inputXXXL {
  width: 245px;
}
select.inputXS {
  width: 47px;
}
select.inputS {
  width: 82px;
}
select.inputM {
  width: 117px;
}
select.inputL {
  width: 152px;
}
select.inputXL {
  width: 187px;
}
select.inputXXL {
  width: 222px;
}
input.text,
input.email,
input.password,
select,
div.selector {
  height: 17px;
}
/*
			Checkbox
		*/

div.checker {
  -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
  width: 12px;
  height: 12px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-right: 5px;
  border-top: solid 1px #d8d8d8;
  border-right: solid 1px #d8d8d8;
  border-bottom: solid 1px #d8d8d8;
  border-left: solid 1px #d8d8d8;
}
div.checker span {
  background-image: linear-gradient(bottom, #ffffff 10%, #f1f1f1 35%, #ffffff 85%);
  background-image: -o-linear-gradient(bottom, #ffffff 10%, #f1f1f1 35%, #ffffff 85%);
  background-image: -moz-linear-gradient(bottom, #ffffff 10%, #f1f1f1 35%, #ffffff 85%);
  background-image: -webkit-linear-gradient(bottom, #ffffff 10%, #f1f1f1 35%, #ffffff 85%);
  background-image: -ms-linear-gradient(bottom, #ffffff 10%, #f1f1f1 35%, #ffffff 85%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.1, #ffffff), color-stop(0.35, #f1f1f1), color-stop(0.85, #ffffff));
}
div.checker input,
div.checker span {
  width: 12px;
  height: 12px;
}
div.checker.focus,
div.checker:hover {
  border-top-color: #5F5F5F;
  border-right-color: #5F5F5F;
  border-bottom-color: #5F5F5F;
  border-left-color: #5F5F5F;
}
div.checker span.checked {
  background: url(../images/form/checked.png) no-repeat center center;
}
div.checker.disabled {
  background-color: #EEEEEE;
}
.ie div.checker {
  behavior: url(/css/PIE.htc);
  position: relative;
}
.error div.checker {
  border: 1px solid #d10000 !important;
}
/*
			Radio
		*/

div.radio {
  width: 12px;
  height: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  margin-right: 5px;
  border-top: solid 1px #d8d8d8;
  border-right: solid 1px #d8d8d8;
  border-bottom: solid 1px #d8d8d8;
  border-left: solid 1px #d8d8d8;
}
div.radio input,
div.radio span {
  width: 12px;
  height: 12px;
}
div.radio.focus,
div.radio:hover {
  border-top-color: #5F5F5F;
  border-right-color: #5F5F5F;
  border-bottom-color: #5F5F5F;
  border-left-color: #5F5F5F;
}
div.radio span.checked {
  background: url(../images/form/radio.png) no-repeat center center;
}
div.radio.disabled {
  background-color: #EEEEEE;
}
.ie div.radio {
  behavior: url(/css/PIE.htc);
  position: relative;
}
.error div.radio {
  border: 1px solid #d10000 !important;
}
/*
			Uploader
		*/

div.uploader {
  width: 190px;
  height: 28px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
  border-top: solid 1px #d8d8d8;
  border-right: solid 1px #d8d8d8;
  border-bottom: solid 1px #d8d8d8;
  border-left: solid 1px #d8d8d8;
}
div.uploader span.action {
  color: #ffffff;
  height: 28px;
  line-height: 25px;
  text-align: center;
  font-weight: bold;
  width: 86px;
  background: #e20b49 !important;
  -pie-background: linear-gradient(#da2055, #b10939) !important;
  /*filter: ~"progid:DXImageTransform.Microsoft.gradient( startColorstr="@top-hex~", endColorstr="@bottom-hex~",GradientType=0 )";*/
  background: -moz-linear-gradient(top, #da2055 0%, #b1073b 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #da2055), color-stop(100%, #b1073b)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #da2055 0%, #b1073b 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #da2055 0%, #b1073b 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #da2055 0%, #b1073b 100%) !important;
  /* IE10+ */
  background: linear-gradient(top, #da2055 0%, #b1073b 100%) !important;
  /* W3C */

  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
div.uploader span.filename {
  height: 28px;
  margin: 2px 0px 2px 2px;
  line-height: 25px;
  color: #777;
  width: 82px;
}
div.uploader input {
  width: 190px;
}
div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
  background: #ce0943 !important;
  -pie-background: linear-gradient(#da2055, #9d0733) !important;
  /*filter: ~"progid:DXImageTransform.Microsoft.gradient( startColorstr="@top-hex~", endColorstr="@bottom-hex~",GradientType=0 )";*/
  background: -moz-linear-gradient(top, #ff245a 0%, #9d0733 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff245a), color-stop(100%, #9d0733)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff245a 0%, #9d0733 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff245a 0%, #9d0733 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff245a 0%, #9d0733 100%) !important;
  /* IE10+ */
  background: linear-gradient(top, #ff245a 0%, #9d0733 100%) !important;
  /* W3C */

}
div.uploader.disabled span.action {
  color: #aaa;
}
div.uploader.disabled span.filename {
  border-color: #ddd;
}
.ie div.uploader,
.ie div.uploader span.action {
  behavior: url(/css/PIE.htc);
  position: relative;
}
.error div.uploader {
  border: 1px solid #d10000 !important;
}
/*
			Button
		*/

div.button {
  position: relative;
  height: 25px;
  border-top: #da2055 1px #d8d8d8;
  border-right: #c31345 1px #d8d8d8;
  border-bottom: solid 1px #b10939;
  border-left: solid 1px #c31345;
  background: #e20b49 !important;
  -pie-background: linear-gradient(#da2055, #b10939) !important;
  /*filter: ~"progid:DXImageTransform.Microsoft.gradient( startColorstr="@top-hex~", endColorstr="@bottom-hex~",GradientType=0 )";*/
  background: -moz-linear-gradient(top, #da2055 0%, #b1073b 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #da2055), color-stop(100%, #b1073b)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #da2055 0%, #b1073b 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #da2055 0%, #b1073b 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #da2055 0%, #b1073b 100%) !important;
  /* IE10+ */
  background: linear-gradient(top, #da2055 0%, #b1073b 100%) !important;
  /* W3C */

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
div.button span {
  margin-left: 13px;
  height: 17px;
  padding: 7px 15px 0px 2px;
  font-weight: bold;
  color: #fff;
}
div.button.focus,
div.button:focus,
div.button:hover,
div.button.hover {
  background: #ce0943 !important;
  -pie-background: linear-gradient(#da2055, #9d0733) !important;
  /*filter: ~"progid:DXImageTransform.Microsoft.gradient( startColorstr="@top-hex~", endColorstr="@bottom-hex~",GradientType=0 )";*/
  background: -moz-linear-gradient(top, #ff245a 0%, #9d0733 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff245a), color-stop(100%, #9d0733)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff245a 0%, #9d0733 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff245a 0%, #9d0733 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff245a 0%, #9d0733 100%) !important;
  /* IE10+ */
  background: linear-gradient(top, #ff245a 0%, #9d0733 100%) !important;
  /* W3C */

}
div.button.active span,
div.button:active span {
  color: #555;
}
div.button.disabled span,
div.button:disabled span {
  color: #bbb;
  cursor: default;
}
.ie div.button {
  behavior: url(/css/PIE.htc);
  position: relative;
}
.error {
  display: block;
}
.error .label,
span.error {
  color: #d10000 !important;
}
span.error {
  padding: 4px 0 0 0;
  font-size: 0.917em;
}
/* core > required */

/* ==========================================================================
   Primary styles -- Author: Frederik De Coninck
   ========================================================================== */

/*
		///////////////////////////////////////
		 MAIN CONTAINERS
		///////////////////////////////////////
    */

/* --- general style */

#head,
#foot-list {
  margin: 0 auto;
  width: 1000px;
}
#head {
  position: relative;
  zoom: 1;
  height: 85px;
  z-index: 9999;
}
#head:before {
  content: "";
  display: table;
}
#head:after {
  content: "";
  display: table;
}
#head:after {
  clear: both;
}
/* --- Header */

#header {
  background: url(../images/bck_header.png) top left repeat-x;
  position: relative;
  z-index: 200;
}
/* --- Nav */

#nav {
  color: #1a2020;
  width: 772px;
  position: absolute;
  left: 228px;
  top: 33px;
  z-index: 2147483647;
}
#navList {
  font-size: 1.3em;
  padding: 7px;
}
/* --- Brand */

#brand {
  height: 68px;
  width: 222px;
  float: left;
  padding: 5px 0 0 10px;
}
/* --- Main */

#main {
  background: url(../images/bck_content.png) top left repeat-x;
  padding: 0 0 35px;
  position: relative;
  z-index: 100;
}
#main .landing {
  background: url(../images/bottom_content_a.png) bottom left repeat-x;
  padding: 40px 0 7px;
}
#main .large-content {
  background: url(../images/bottom_content_a.png) bottom left repeat-x;
  padding: 40px 0 7px;
}
#main .borderfade {
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  border-bottom: 0 none;
  border-top: 0 none;
  position: relative;
  height: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#main .borderfade:before,
#main .borderfade:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  width: 1px;
  height: 100%;
  background: #f2f2f2 !important;
  -pie-background: linear-gradient(#ffffff, #d8d8d8) !important;
  /*filter: ~"progid:DXImageTransform.Microsoft.gradient( startColorstr="@top-hex~", endColorstr="@bottom-hex~",GradientType=0 )";*/
  background: -moz-linear-gradient(top, #ffffff 0%, #d8d8d8 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d8d8d8)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #d8d8d8 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #d8d8d8 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #d8d8d8 100%) !important;
  /* IE10+ */
  background: linear-gradient(top, #ffffff 0%, #d8d8d8 100%) !important;
  /* W3C */

}
#main .borderfade:before {
  left: -1px;
  z-index: 980;
}
#main .borderfade:after {
  right: -1px;
  z-index: 990;
}
.ie .borderfade {
  border: 0 none !important;
}
#content-wrapper {
  margin: 0 auto;
  width: 1000px;
  padding: 40px 0 0 0;
}
.content-wrapper {
  margin: 0 auto;
  width: 1000px;
  padding: 40px 0 0 0;
  overflow: hidden;
}
#content {
  float: left;
  margin: 0 0 20px 0;
  zoom: 1;
}
#content:before {
  content: "";
  display: table;
}
#content:after {
  content: "";
  display: table;
}
#content:after {
  clear: both;
}
#sb-wrapper-inner .html .close {
  margin: 20px;
}
/*
		///////////////////////////////////////
		 Main styles
		///////////////////////////////////////

    */

body.popup {
  background: #ffffff;
}
body.popup #popup {
  margin: 0;
  padding: 0;
}
body.popup #popup .content-wrapper {
  width: auto !important;
  float: none !important;
  padding: 20px;
}
body.popup #popup h1:before {
  background: none;
}
body.print form {
  width: 630px !important;
}
body.print html,
body.print body {
  width: auto !important;
  height: auto;
  margin: 0;
  padding: 0;
}
body.print #main {
  background: none !important;
  width: 100% !important;
  padding: 0;
  margin: 0;
}
body.print #container {
  height: auto !important;
  min-height: auto !important;
  width: 630px !important;
  padding: 0;
  margin: 10px 0 -40px 10px;
}
body.print #brand {
  float: right;
}
body.print #content-wrapper {
  display: block;
  width: 100% !important;
  padding: 0;
  margin: 0;
}
body.print .content-wrapper {
  float: none !important;
  margin: 0;
  padding: 0;
  width: 100% !important;
}
body.print #content {
  padding: 0;
  margin: 0;
}
body.print .productname,
body.print .imagename {
  font-size: 1em;
  float: left;
}
body.print .productProperties {
  padding: 0 1px;
}
body.print .cols2 .productProperty .label {
  width: 155px;
}
body.print .cols2 .productProperty {
  width: 312px;
}
body.print .cols2 .productProperty span {
  margin: 0;
  width: 155px;
}
body.print .productProperty {
  padding: 0 !important;
}
body.print .productProperty span {
  padding: 2px 0 !important;
  margin: 0 !important;
}
body.print #footer {
  width: 594px !important;
  background: none !important;
  border-top: 1px solid #484848;
  color: #484848;
  margin: 0 0 0 10px;
  position: relative;
  bottom: 0;
}
body.print #footer #foot-list {
  width: 594px !important;
}
body.print .productprintpackshot {
  margin: 0 30px 30px 0;
}
body.print .productprintalternatename {
  font-family: 'helvetica';
  font-size: 1.333em;
}
body.print .productprintstand {
  margin: 0 0 30px 0;
}
body.print .roomshotimg {
  margin: 0 0 30px 0;
}
body.print .prodisIconsBar {
  width: auto;
}
body.print .prodisIconsBar ul {
  list-style: none;
}
body.print .prodisIconsBar ul li:before {
  background: none !important;
}
body.print .prodisIconsBar ul li {
  padding-left: 0px !important;
}
body.print .coutry_theme_pictures {
  width: auto;
}
body.print .coutry_theme_pictures ul {
  list-style: none;
}
body.print .coutry_theme_pictures ul li:before {
  background: none !important;
}
body.print .coutry_theme_pictures ul li {
  padding-left: 0px !important;
}
body.print h1:before {
  display: none;
}
body.print h1 {
  font-size: 24px;
  margin: 10px 0 0 0;
  text-align: left !important;
}
body.print h1 span {
  font-size: 24px;
  margin: 10px 0 0 0;
  text-align: left !important;
}
body.print .highlightcolor {
  color: #ab0635;
}
body.home #main {
  background: url("../images/bck_home.png") top left repeat-x;
}
body.home .borderfade {
  padding: 0 10px 10px;
}
body.home #carrousel {
  height: 400px;
  max-width: 1600px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin: 0 auto;
}
body.home #contentL {
  width: 460px;
  float: left;
}
body.home #contentL img {
  margin: 0;
  padding: 0 15px 15px 0;
}
body.home #contentL article.box {
  background: url("../images/bottom_shadow_460.png") bottom left no-repeat;
  width: 460px;
  padding: 0 0 7px 0;
}
body.home #contentR {
  width: 460px;
  float: right;
}
body.home #contentR article.box {
  background: url("../images/bottom_shadow_460.png") bottom left no-repeat;
  width: 460px;
  padding: 0 0 7px 0;
}
body.home .highlight {
  font-size: 1.167em;
}
body.home .highlightcolor {
  color: #ab0635;
}
body.home .box {
  height: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
body.home .box .borderfade,
body.home .box .txt {
  height: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
body.home .box .borderfade a.buttonArr {
  position: absolute;
  bottom: 8px;
}
body.home a.buttonArr {
  position: relative;
  right: 1px;
}
#shopinformation h1:before {
  background: none;
}
#shopinformation h1 {
  text-align: left;
  text-transform: none;
  font-size: 1.667em;
}
#shopinformation h2 {
  text-align: left;
  text-transform: none;
  font-size: 1.167em;
  margin: 1em 0 0.5em;
}
.prodisIconsBar {
  width: 810px;
}
.prodisIconsBar ul {
  margin: 0;
  padding: 0;
  zoom: 1;
}
.prodisIconsBar ul:before {
  content: "";
  display: table;
}
.prodisIconsBar ul:after {
  content: "";
  display: table;
}
.prodisIconsBar ul:after {
  clear: both;
}
.prodisIconsBar ul li {
  list-style: none;
  position: relative;
  float: left;
  margin: 0 5px 0 0;
}
.coutry_theme_pictures {
  width: 1000px;
  margin: 0 0 15px 0;
}
.coutry_theme_pictures ul {
  margin: 0;
  padding: 0;
  zoom: 1;
}
.coutry_theme_pictures ul:before {
  content: "";
  display: table;
}
.coutry_theme_pictures ul:after {
  content: "";
  display: table;
}
.coutry_theme_pictures ul:after {
  clear: both;
}
.coutry_theme_pictures ul li {
  list-style: none;
  position: relative;
  float: left;
  margin: 0 15px 0 0;
}
.coutry_theme_pictures ul li img {
  height: 75px;
}
.leftBanner {
  width: 203px;
  margin: 0;
  padding: 0;
  border-right: 1px solid #D8D8D8;
  border-left: 1px solid #D8D8D8;
  line-height: 0;
}
span.results {
  font-size: 20px;
}
.landing #content {
  padding: 0 10px 10px 19px;
  margin: 0;
}
.large-content #content {
  width: 100%;
  padding: 0 19px 10px 19px;
  margin: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.large-content article {
  width: auto;
}
.large-content .bigmargin {
  padding: 0 38px 35px 38px !important;
}
.content-wrapper ul,
.content-wrapper ol {
  margin: 0 0 1.5em 0;
  overflow: hidden;
}
.content-wrapper ul {
  padding-left: 0;
  zoom: 1;
}
.content-wrapper ul:before {
  content: "";
  display: table;
}
.content-wrapper ul:after {
  content: "";
  display: table;
}
.content-wrapper ul:after {
  clear: both;
}
.content-wrapper ul li {
  list-style: none;
  position: relative;
  padding-left: 17px;
  margin-bottom: 5px;
}
.content-wrapper ul li:before {
  background: url(../images/sprite.png) no-repeat;
  background-position: 0px -25px;
  display: inline-block;
  content: "";
  width: 9px;
  height: 9px;
  position: absolute;
  left: 2px;
  top: 5px;
}
.content-wrapper #contentL {
  width: 460px;
  float: left;
}
.content-wrapper #contentL img {
  margin: 0;
  padding: 0 15px 15px 0;
}
.content-wrapper #contentL article.box {
  background: url("../images/bottom_shadow_460.png") bottom left no-repeat;
  width: 460px;
  padding: 0 0 7px 0;
}
.content-wrapper #contentR {
  width: 460px;
  float: right;
}
.content-wrapper #contentR article.box {
  background: url("../images/bottom_shadow_460.png") bottom left no-repeat;
  width: 460px;
  padding: 0 0 7px 0;
}
.content-wrapper .row2 #contentL .box,
.content-wrapper .row2 #contentR .box {
  height: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.content-wrapper .row2 #contentL .borderfade,
.content-wrapper .row2 #contentR .borderfade {
  height: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.content-wrapper ol li {
  margin-bottom: 5px;
}
.content-wrapper ol {
  padding: 0 0 0 20px;
}
.content-wrapper .cta {
  zoom: 1;
  font-size: 1em;
  padding: 25px 0 25px 0;
}
.content-wrapper .cta:before {
  content: "";
  display: table;
}
.content-wrapper .cta:after {
  content: "";
  display: table;
}
.content-wrapper .cta:after {
  clear: both;
}
.content-wrapper .cta h2 {
  color: #000000;
}
.content-wrapper .cta .cta01 {
  background: url("../images/bck_pattern01.png");
  color: #000000;
  padding: 18px 18px 5px;
  float: left;
  width: 304px;
  border-top: 1px solid #a69c83;
  border-left: 1px solid #a69c83;
}
.content-wrapper .cta .cta02 {
  background: url("../images/bck_pattern02.png");
  color: #000000;
  padding: 18px 18px 5px;
  float: right;
  width: 304px;
  border-top: 1px solid #95193d;
  border-left: 1px solid #95193d;
}
.titleOverview {
  overflow: hidden;
}
.titleOverview .borderfade {
  padding: 0 15px;
  overflow: hidden;
}
.noPadding img {
  margin-right: 0px !important;
  margin-bottom: 15px !important;
}
.xsmallLeft #content {
  width: 1000px;
  padding: 0 0 10px 0;
}
.xsmallLeft article {
  float: left;
  width: 153px;
}
.xsmallLeft article.box {
  float: left;
}
.xsmallLeft .images {
  float: right;
  width: 780px;
}
.xsmallLeft .resultsSmall li {
  padding: 0 5px 0 0 !important;
}
.xsmallLeft .resultsSmall li:last-child {
  padding: 0 !important;
}
.smallLeft #leftNav,
.smallLeft #leftApp {
  width: 205px;
  position: relative;
}
.smallLeft #content {
  width: 705px;
}
.smallLeft .navigation {
  background: url("../images/bck_navigation_filter.png") left top no-repeat;
  position: absolute;
  bottom: 8px;
  width: 200px;
  left: 2px;
  margin: 0;
  padding: 0 2px;
  height: 52px;
}
.smallLeft .navigation .prev {
  height: 47px;
  float: left;
  padding: 0 0 0 35px;
  line-height: 47px;
  opacity: 0.5;
  color: #191f1f;
  text-decoration: none;
}
.smallLeft .navigation .prev:before {
  background: url(../images/sprite.png) no-repeat;
  background-position: -100px -25px;
  display: inline-block;
  content: "";
  width: 25px;
  height: 25px;
  position: absolute;
  top: 12px;
  left: 15px;
}
.smallLeft .navigation .next {
  height: 47px;
  float: right;
  line-height: 47px;
  padding: 0 35px 0 0;
  color: #191f1f;
  text-decoration: none;
}
.smallLeft .navigation .next:after {
  background: url(../images/sprite.png) no-repeat;
  background-position: -75px -25px;
  display: inline-block;
  content: "";
  width: 25px;
  height: 25px;
  position: absolute;
  top: 12px;
  right: 15px;
}
.smallLeft .navigation .results {
  display: block;
  float: left;
  font-size: 1em;
  color: #121818;
  margin: 20px 0 0 6px;
  line-height: 1.1em;
  font-weight: bold;
}
.smallLeft .navigation .button {
  margin: 15px 9px 0 0;
  float: right;
}
.mediumLeft .navigation {
  background: url("../images/bck_navigation_carrousel.png") left top no-repeat;
  position: absolute;
  bottom: 0;
  width: 231px;
  left: 0;
  margin: 0 auto;
  padding: 0 15px 0 15px;
}
.mediumLeft .navigation .prev {
  height: 47px;
  float: left;
  padding: 0 0 0 35px;
  line-height: 47px;
  opacity: 0.5;
  color: #191f1f;
  text-decoration: none;
}
.mediumLeft .navigation .prev:before {
  background: url(../images/sprite.png) no-repeat;
  background-position: -100px -25px;
  display: inline-block;
  content: "";
  width: 25px;
  height: 25px;
  position: absolute;
  top: 12px;
  left: 15px;
}
.mediumLeft .navigation .next {
  height: 47px;
  float: right;
  line-height: 47px;
  padding: 0 35px 0 0;
  color: #191f1f;
  text-decoration: none;
}
.mediumLeft .navigation .next:after {
  background: url(../images/sprite.png) no-repeat;
  background-position: -75px -25px;
  display: inline-block;
  content: "";
  width: 25px;
  height: 25px;
  position: absolute;
  top: 12px;
  right: 15px;
}
.mediumLeft .navigation span {
  display: block;
  height: 47px;
  line-height: 47px;
}
.mediumLeft .navigation span span {
  margin: 0 2px 0 1px;
  color: #000000;
  float: left;
  font-size: 1.167em;
  font-weight: bold;
}
.mediumLeft .navigation span a {
  float: left;
  text-decoration: none;
  margin: 0 2px 0 1px;
  color: #191F1F;
}
.mediumLeft .navigation .button {
  margin: 10px 0;
  float: right;
}
.mediumLeft #content {
  width: 1000px;
  padding: 0 0 10px 0;
}
.mediumLeft article {
  float: left;
  width: 270px;
}
.mediumLeft article.box {
  float: left;
  width: 263px;
  background: url("../images/bottom_shadow_263.png") bottom left no-repeat;
  padding: 0 0 7px 0;
}
.mediumLeft article.box .borderfade {
  padding: 0 15px 37px 15px;
  min-height: 311px;
}
.mediumLeft div.slider,
.mediumLeft div.rightcontent {
  margin: 0 auto;
  float: right;
  background: url("../images/bottom_shadow_657.png") bottom left no-repeat;
  padding: 0 0 7px 0;
}
.mediumLeft div.slider .borderfade,
.mediumLeft div.rightcontent .borderfade {
  width: 636px;
  padding: 0 10px 10px 10px;
}
.mediumLeft div.images {
  margin: 0 auto;
  width: 657px;
  float: right;
  zoom: 1;
}
.mediumLeft div.images:before {
  content: "";
  display: table;
}
.mediumLeft div.images:after {
  content: "";
  display: table;
}
.mediumLeft div.images:after {
  clear: both;
}
.mediumLeft div.images .productshot {
  float: left;
}
.mediumLeft div.images .roomshot {
  float: right;
}
.mediumLeft div.shoplocator {
  min-height: 393px;
}
.mediumLeft .addToFav {
  background: url(../images/sprite.png) no-repeat;
  background-position: -25px -125px;
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  text-indent: -2000px;
  position: absolute;
  top: 0;
  right: 12px;
  cursor: pointer;
}
.mediumLeft .addToFav.active {
  background: url(../images/sprite.png) no-repeat;
  background-position: 0px -125px;
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
}
.no-touch .mediumLeft .addToFav:hover {
  background: url(../images/sprite.png) no-repeat;
  background-position: 0px -125px;
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
}
.searchResults {
  padding: 25px 0 25px 0;
  width: 80%;
}
.searchResults .searchResult {
  background: #F2F2F2;
}
div.shoplocator .position {
  float: left;
  margin: 0 10px 0 0;
}
div.shoplocator .item {
  display: block;
  margin-bottom: 10px;
  padding: 12px;
  zoom: 1;
  min-height: 91px;
  border-bottom: 1px solid #e1e1e1;
}
div.shoplocator .item:before {
  content: "";
  display: table;
}
div.shoplocator .item:after {
  content: "";
  display: table;
}
div.shoplocator .item:after {
  clear: both;
}
div.shoplocator .address {
  float: left;
  width: 154px;
  font-size: 0.917em;
}
div.shoplocator .address .shopname {
  display: block;
  margin: 0 0 4px;
  font-size: 1.25em;
  font-family: 'helvetica';
  color: #191f1f;
}
div.shoplocator .images {
  float: none !important;
  width: 233px !important;
  overflow: hidden;
}
div.shoplocator .images img {
  width: 233px !important;
  height: auto !important;
}
div.shoplocator a.arr {
  position: relative;
}
div.shoplocator a.arr:after {
  background: url(../images/sprite.png) no-repeat;
  background-position: 0px -50px;
  display: inline-block;
  content: "";
  width: 6px;
  height: 6px;
  right: -10px;
  top: 3px;
  position: absolute;
}
div.shoplocator a.print {
  background: url(../images/sprite.png) no-repeat;
  background-position: 0px -225px;
  text-indent: -999em;
  letter-spacing: -999em;
  overflow: hidden;
  width: 32px;
  height: 31px;
  margin: 0 8px 0 0;
  display: block;
  float: left;
}
div.shoplocator a.pdf {
  background: url(../images/fileicons/ICPDF.gif) no-repeat;
  text-indent: -999em;
  letter-spacing: -999em;
  overflow: hidden;
  margin: 0 8px 0 0;
  display: block;
  float: left;
  height: 30px;
  width: 30px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
div.shoplocator a.detail {
  background: url(../images/shop-icon.png) no-repeat;
  text-indent: -999em;
  letter-spacing: -999em;
  overflow: hidden;
  margin: 0 8px 0 0;
  display: block;
  float: left;
  height: 30px;
  width: 30px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#ProductUpdater {
  width: 640px;
}
#filter {
  zoom: 1;
  padding: 0 0 35px;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  padding: 15px;
  margin: 0 0 25px 0;
}
#filter:before {
  content: "";
  display: table;
}
#filter:after {
  content: "";
  display: table;
}
#filter:after {
  clear: both;
}
#filter .label {
  font-size: 1.5em;
  height: 23px;
  line-height: 23px;
  display: block;
  margin: 0 10px 0 0;
}
#filter select {
  border: 1px solid #D8D8D8 !important;
  height: 26px;
  padding: 3px 6px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  background: #ffffff;
  -webkit-appearance: none;
  width: 100%;
}
#filter select.country {
  float: left;
  width: 130px;
}
#filter select:focus {
  border-top-color: #5F5F5F;
  border-right-color: #5F5F5F;
  border-bottom-color: #5F5F5F;
  border-left-color: #5F5F5F;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  color: #000;
}
#filter .selector {
  width: 115px;
  float: left;
}
#filter .inputfield {
  height: 26px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 370px;
}
#filter .inputfield:focus {
  border-top-color: #5F5F5F;
  border-right-color: #5F5F5F;
  border-bottom-color: #5F5F5F;
  border-left-color: #5F5F5F;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  color: #000;
}
#filter .button {
  margin: 0 25px 0 0;
}
.trendcorner article.box .borderfade {
  min-height: 319px !important;
}
.trendcorner .overlayer {
  position: absolute;
  z-index: 999;
  top: 0;
  background: #000000;
  width: 636px;
  height: 305px;
  opacity: 0.9;
  margin: 0 auto;
}
.trendcorner .overlayer .content {
  opacity: 1;
  color: #ffffff;
  margin: 30px;
}
.trendcorner .overlayer .content h2 {
  color: #ffffff;
}
.trendcorner .overlayer .close {
  cursor: pointer;
}
.landing article {
  float: left;
  width: 410px;
}
.landing figure {
  float: right;
  width: 475px;
}
#leftApp .margin {
  border: 1px solid #d8d8d8;
  border-top: none;
  padding: 0 0 52px;
}
#leftApp .form-item-wrapper {
  border: none;
}
#leftApp h2 {
  font-size: 1.167em;
  border-top: 1px solid #e1e1e1;
  padding: 10px 0 0 5px;
  margin: 0 0 15px !important;
}
#contentB h2 {
  font-size: 1.25em;
}
.productSlider {
  width: 640px;
  float: right;
  margin: 20px 0 0 0;
}
.productSlider h2 {
  font-size: 1.25em;
}
/* leftnav */

#leftApp,
.left-wrapper {
  float: left;
}
#leftNav,
#leftApp {
  margin: 10px 50px 0 0;
  background: url("../images/bck_leftnavBottom.png") bottom center no-repeat;
  padding: 0 0 6px;
}
#leftNav span.header,
#leftApp span.header {
  background: url("../images/bck_leftnavTop.png") top left;
  color: #fff;
  text-align: center;
  display: block;
  padding: 8px 0;
  text-transform: uppercase;
  font-size: 1.167em;
}
#leftNav ul,
#leftApp ul {
  margin: 0;
  font-size: 1.167em;
  border: 1px solid #d8d8d8;
  border-top: none;
  position: relative;
}
#leftNav ul li,
#leftApp ul li {
  background: #fff;
  height: 1%;
  text-align: left;
}
#leftNav ul li:first-child a,
#leftApp ul li:first-child a {
  border-top: none !important;
}
#leftNav ul li.active,
#leftApp ul li.active {
  padding: 0 0 7px 0;
}
#leftNav ul li.active a,
#leftApp ul li.active a {
  color: #b62750;
  padding: 11px 0 5px;
}
#leftNav ul li.active li a,
#leftApp ul li.active li a {
  background: none;
  padding: 0 0 0 11px;
  margin: 0;
  border: none;
  color: #7f7f7f;
}
#leftNav ul li ul,
#leftApp ul li ul {
  border: none;
  padding: 0 0 0 0;
}
#leftNav ul li ul li,
#leftApp ul li ul li {
  color: #7f7f7f !important;
  font-size: 0.75em;
  margin: 0 0 0 13px;
  position: relative;
}
#leftNav ul li ul li a:before,
#leftApp ul li ul li a:before {
  background: url(../images/sprite.png) no-repeat;
  background-position: 0px -25px;
  display: inline-block;
  content: "";
  width: 6px;
  height: 6px;
  left: 0;
  top: 5px;
  position: absolute;
}
#leftNav ul li ul li a:hover,
#leftApp ul li ul li a:hover {
  color: #b62750;
}
#leftNav ul a,
#leftApp ul a {
  text-decoration: none;
  color: #7f7f7f;
  display: block;
  margin: 0 9px 0 9px;
  border-top: 1px solid #e1e1e1;
  padding: 9px 0;
}
#leftNav ul a:hover,
#leftApp ul a:hover {
  color: #b62750;
  background: url("../images/nav-arrow-active.png") right 12px no-repeat;
}
#leftNav li li.active {
  padding: 0 !important;
  color: #b62750 !important;
}
#leftNav li li.active a {
  color: #b62750 !important;
}
/*downloads*/

.downloads {
  margin-top: 10px !important;
}
/* products */

.productname,
.imagename {
  font-size: 0.98em;
  color: #3e3e3e;
  display: block;
  padding: 3px 0 0 0;
  width: 125px;
}
.themename,
.typesize {
  font-size: 1em;
  color: #b0b0b0;
  display: block;
  padding: 2px 0 5px;
  float: left;
}
.addToFav {
  background: url(../images/sprite.png) no-repeat;
  background-position: -25px -125px;
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  text-indent: -2000px;
  position: absolute;
  top: 159px;
  right: 12px;
  cursor: pointer;
}
.no-touch .addToFav:hover {
  background: url(../images/sprite.png) no-repeat;
  background-position: 0px -125px;
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
}
.trash {
  background: url('../images/ico_trash.png') !important;
  text-indent: -2000px !important;
  position: absolute !important;
  top: 159px !important;
  right: 5px !important;
  cursor: pointer !important;
}
.trash:hover {
  background: url('../images/ico_trash_hover.png') !important;
}
.star {
  background: url(../images/sprite.png) no-repeat;
  background-position: 0px -125px;
  text-indent: -999em;
  letter-spacing: -999em;
  overflow: hidden;
  width: 21px;
  height: 21px;
  display: inline-block;
  vertical-align: bottom;
}
ul.results .addToFav {
  background: url(../images/sprite.png) no-repeat;
  background-position: -25px -125px;
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  text-indent: -2000px;
  position: absolute;
  top: 182px;
  right: 12px;
}
ul.results .addToFav.active {
  background: url(../images/sprite.png) no-repeat;
  background-position: 0px -125px;
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
}
ul.results li {
  width: 170px;
  padding: 0 3px 0 3px;
  float: left;
  height: 250px;
}
ul.results li:before {
  display: none;
}
.no-touch ul.results .addToFav:hover {
  background: url(../images/sprite.png) no-repeat;
  background-position: 0px -125px;
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
}
ul.resultsSmall .addToFav {
  background: url(../images/sprite.png) no-repeat;
  background-position: -25px -125px;
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  text-indent: -2000px;
  position: absolute;
  top: 155px;
  right: 12px;
}
ul.resultsSmall .addToFav.active {
  background: url(../images/sprite.png) no-repeat;
  background-position: 0px -125px;
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
}
ul.resultsSmall li {
  width: 150px;
  padding: 0 5px 0 5px !important;
  float: left;
  background: none;
}
ul.resultsSmall li:before {
  background: none !important;
}
.no-touch ul.resultsSmall .addToFav:hover {
  background: url(../images/sprite.png) no-repeat;
  background-position: 0px -125px;
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
}
.measuring {
  font-size: 1.25em;
  color: #b0b0b0;
  padding: 2px 0 5px 3px;
  display: block;
  float: left;
}
.style_colors {
  padding: 0 0 0 12px;
}
.color_picker {
  border: 2px solid transparent;
  border-radius: 24px 24px 24px 24px;
  display: inline-block;
  height: 19px;
  margin-right: 15px;
  position: relative;
  width: 19px;
}
.color_picker.active {
  border-color: #5D5151;
}
.color_picker.active a {
  border-color: #FFFFFF;
  outline: none;
}
.color_picker span {
  display: none;
}
.color_picker a {
  border: 2px solid #E8E1DB;
  border-radius: 20px 20px 20px 20px;
  display: inline-block;
  height: 15px;
  position: relative;
  width: 15px;
  outline: none;
}
.picker {
  display: inline-block;
  height: 86px;
  margin-right: 15px;
  position: relative;
  width: 87px;
}
.picker.active a {
  background-position: bottom;
}
.picker span {
  display: none;
}
.picker a {
  display: inline-block;
  height: 86px;
  position: relative;
  width: 87px;
  outline: none;
}
.color_red a {
  background-color: #E63B43;
  border-color: #E63B43;
}
.color_green a {
  background-color: #6CB750;
  border-color: #6CB750;
}
.color_blue a {
  background-color: #3F7CE7;
  border-color: #3F7CE7;
}
.color_yellow a {
  background-color: #FFEA8B;
  border-color: #FFEA8B;
}
.color_orange a {
  background-color: #E76F33;
  border-color: #E76F33;
}
.color_pink a {
  background-color: #E895AB;
  border-color: #E895AB;
}
.color_white a {
  background-color: #FFFFFF;
}
.color_beige a {
  background-color: #FAE8C7;
}
.color_brown a {
  background-color: #602C13;
  border-color: #602C13;
}
.color_black a {
  background-color: #111111;
  border-color: #111111;
}
.color_purple a {
  background-color: #5A2293;
  border-color: #5A2293;
}
.color_grey a {
  background-color: #737174;
  border-color: #737174;
}
.living a {
  background: url('../images/ico_living.png');
}
.wetroom a {
  background: url('../images/ico_bathroom.png');
}
.office a {
  background: url('../images/ico_office.png');
}
.hallway a {
  background: url('../images/ico_hallway.png');
}
.kids a {
  background: url('../images/ico_kidsroom.png');
}
.bed a {
  background: url('../images/ico_bedroom.png');
}
.pileheight_short a {
  background: url('../images/ico_shortpole.png');
}
.pileheight_long a {
  background: url('../images/ico_longpole.png');
}
.aspect_plain a {
  background: url('../images/ico_plaincolor.png');
}
.aspect_structure a {
  background: url('../images/ico_structure.png');
}
/* availableColors */

.availableColors li {
  margin: 0 3px 0 3px !important;
  float: left;
  padding: 0 !important;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.availableColors li:before {
  display: none !important;
}
.availableColors.cols1 li {
  width: 588px;
}
.availableColors.cols1 li img {
  width: 588px;
}
.availableColors.cols2 li {
  width: 291px;
}
.availableColors.cols2 li img {
  width: 291px;
}
.availableColors.cols3 li {
  width: 192px;
}
.availableColors.cols3 li img {
  width: 192px;
}
.availableColors.cols4 li {
  width: 142px;
}
.availableColors.cols4 li img {
  width: 142px;
}
.availableColors.cols5 li {
  width: 112px;
}
.availableColors.cols5 li img {
  width: 112px;
}
/* Lifestyle question page*/

.lifestyle-question-page h1 {
  margin: 0 0 5px 0 !important;
  padding: 0 !important;
}
.lifestyle-question-page h1 span {
  display: inline;
  font-size: 1em !important;
  color: #4C4C4C !important;
}
.lifestyle-question-page .lifestyle-wrapper-img .lifestyle-tst-img {
  float: left;
  width: 306px;
  height: 306px;
  margin: 0 20px 20px 0;
}
.lifestyle-question-page .lifestyle-wrapper-img .lifestyle-tst-img:hover {
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
}
.lifestyle-question-page .img02,
.lifestyle-question-page .img05 {
  margin: 0 0 20px 0 !important;
}
.lifestyle-question-page .borderfade {
  height: 268px !important;
}
.lifestyle-question-page .box {
  width: 306px !important;
  margin: 0 19px 0 0;
  background: url("../images/bottom_shadow_306.png") bottom left no-repeat !important;
  width: 306px;
  padding: 0 0 7px 0;
}
.lifestyle-question-page .box strong {
  color: #AB0635;
  font-size: 1.3em;
  font-weight: normal;
}
.lifestyle-question-page .navigation {
  background: url("../images/bck_navigation_306.png") no-repeat scroll left top transparent;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  padding: 0 15px;
  position: absolute;
  width: 306px;
}
.searchResult {
  border-bottom: 1px solid #e1e1e1;
  margin: 0 0 20px 0;
  padding: 10px;
}
.searchResult .summary {
  padding: 0;
  margin: 0;
}
.searchResult img.fileIcon {
  display: none;
}
.fsHit {
  background: #AB0635;
  color: #ffffff;
  font-weight: bold;
  padding: 1px;
  margin: 1px;
}
/* Lifestyle results */

.lifestyleResults {
  position: relative;
  color: #ffffff;
  zoom: 1;
  height: 280px;
}
.lifestyleResults:before {
  content: "";
  display: table;
}
.lifestyleResults:after {
  content: "";
  display: table;
}
.lifestyleResults:after {
  clear: both;
}
.lifestyleResults a {
  text-decoration: none;
}
.lifestyleResults .title {
  text-transform: uppercase;
  text-align: center;
  display: block;
}
.lifestyleResults .percentage {
  text-transform: uppercase;
  text-align: center;
  display: block;
  font-family: arial;
}
.lifestyleResults .link {
  width: 100%;
  text-align: center;
  display: block;
  font-family: arial;
}
.lifestyleResults .link a {
  color: #ffffff !important;
  font-weight: bold;
}
.lifestyleResults .result1 {
  width: 159px;
  height: 173px;
  position: absolute;
  top: 2px;
}
.lifestyleResults .result1 .title {
  font-size: 18px;
  padding: 15px 0 0 0;
  width: 136px;
  margin: 0 auto;
}
.lifestyleResults .result1 .percentage {
  text-transform: uppercase;
  text-align: center;
  display: block;
  font-family: arial;
  font-size: 51px;
  padding: 25px 0 0 0;
  width: 136px;
  margin: 0 auto;
}
.lifestyleResults .result1 .link {
  text-align: center;
  display: block;
  font-family: arial;
  font-size: 15px;
  position: absolute;
  bottom: 35px;
}
.lifestyleResults .result1.active .sweet,
.lifestyleResults .result1:hover .sweet {
  background: url(../images/bck_results.png) 0 -871px no-repeat !important;
  width: 159px;
  height: 173px;
}
.lifestyleResults .result1.active .city,
.lifestyleResults .result1:hover .city {
  background: url(../images/bck_results.png) 0 -1044px no-repeat;
  width: 159px;
  height: 173px;
}
.lifestyleResults .result1.active .world,
.lifestyleResults .result1:hover .world {
  background: url(../images/bck_results.png) 0 -1217px no-repeat;
  width: 159px;
  height: 173px;
}
.lifestyleResults .result1.active .simple,
.lifestyleResults .result1:hover .simple {
  background: url(../images/bck_results.png) 0 -1390px no-repeat;
  width: 159px;
  height: 173px;
}
.lifestyleResults .result1.active .classic,
.lifestyleResults .result1:hover .classic {
  background: url(../images/bck_results.png) 0 -1563px no-repeat;
  width: 159px;
  height: 173px;
}
.lifestyleResults .result1 .sweet {
  background: url(../images/bck_results.png) top left no-repeat;
  width: 159px;
  height: 173px;
}
.lifestyleResults .result1 .city {
  background: url(../images/bck_results.png) 0 -173px no-repeat;
  width: 159px;
  height: 173px;
}
.lifestyleResults .result1 .world {
  background: url(../images/bck_results.png) 0 -346px no-repeat;
  width: 159px;
  height: 173px;
}
.lifestyleResults .result1 .simple {
  background: url(../images/bck_results.png) 0 -519px no-repeat;
  width: 159px;
  height: 173px;
}
.lifestyleResults .result1 .classic {
  background: url(../images/bck_results.png) 0 -692px no-repeat;
  width: 159px;
  height: 173px;
}
.lifestyleResults .result2 {
  width: 128px;
  height: 138px;
  position: absolute;
  left: 160px;
}
.lifestyleResults .result2 .title {
  font-size: 17px;
  padding: 13px 0 0 0;
  width: 105px;
  margin: 0 auto;
}
.lifestyleResults .result2 .percentage {
  text-transform: uppercase;
  text-align: center;
  display: block;
  font-family: arial;
  font-size: 39px;
  padding: 15px 0 0 0;
  width: 105px;
  margin: 0 auto;
}
.lifestyleResults .result2 .link {
  text-align: center;
  display: block;
  font-family: arial;
  font-size: 12px;
  position: absolute;
  bottom: 30px;
}
.lifestyleResults .result2.active .sweet,
.lifestyleResults .result2:hover .sweet {
  background: url(../images/bck_results.png) -159px -871px no-repeat;
  width: 128px;
  height: 138px;
}
.lifestyleResults .result2.active .city,
.lifestyleResults .result2:hover .city {
  background: url(../images/bck_results.png) -159px -1044px no-repeat;
  width: 128px;
  height: 138px;
}
.lifestyleResults .result2.active .world,
.lifestyleResults .result2:hover .world {
  background: url(../images/bck_results.png) -159px -1217px no-repeat;
  width: 128px;
  height: 138px;
}
.lifestyleResults .result2.active .simple,
.lifestyleResults .result2:hover .simple {
  background: url(../images/bck_results.png) -159px -1390px no-repeat;
  width: 128px;
  height: 138px;
}
.lifestyleResults .result2.active .classic,
.lifestyleResults .result2:hover .classic {
  background: url(../images/bck_results.png) -159px -1565px no-repeat;
  width: 128px;
  height: 138px;
}
.lifestyleResults .result2 .sweet {
  background: url(../images/bck_results.png) -159px 0 no-repeat;
  width: 128px;
  height: 138px;
}
.lifestyleResults .result2 .city {
  background: url(../images/bck_results.png) -159px -173px no-repeat;
  width: 128px;
  height: 138px;
}
.lifestyleResults .result2 .world {
  background: url(../images/bck_results.png) -159px -346px no-repeat;
  width: 128px;
  height: 138px;
}
.lifestyleResults .result2 .simple {
  background: url(../images/bck_results.png) -159px -519px no-repeat;
  width: 128px;
  height: 138px;
}
.lifestyleResults .result2 .classic {
  background: url(../images/bck_results.png) -159px -692px no-repeat;
  width: 128px;
  height: 138px;
}
.lifestyleResults .result3 {
  width: 107px;
  height: 116px;
  position: absolute;
  left: 180px;
  top: 130px;
}
.lifestyleResults .result3 .title {
  font-size: 11px;
  padding: 13px 0 0 0;
  width: 85px;
  margin: 0 auto;
}
.lifestyleResults .result3 .percentage {
  text-transform: uppercase;
  text-align: center;
  display: block;
  font-family: arial;
  font-size: 32px;
  padding: 7px 0 0 0;
  width: 85px;
  margin: 0 auto;
}
.lifestyleResults .result3 .link {
  text-align: center;
  display: block;
  font-family: arial;
  font-size: 10px;
  position: absolute;
  bottom: 25px;
}
.lifestyleResults .result3.active .sweet,
.lifestyleResults .result3:hover .sweet {
  background: url(../images/bck_results.png) -287px -871px no-repeat;
  width: 107px;
  height: 116px;
}
.lifestyleResults .result3.active .city,
.lifestyleResults .result3:hover .city {
  background: url(../images/bck_results.png) -287px -1044px no-repeat;
  width: 107px;
  height: 116px;
}
.lifestyleResults .result3.active .world,
.lifestyleResults .result3:hover .world {
  background: url(../images/bck_results.png) -287px -1217px no-repeat;
  width: 107px;
  height: 116px;
}
.lifestyleResults .result3.active .simple,
.lifestyleResults .result3:hover .simple {
  background: url(../images/bck_results.png) -287px -1390px no-repeat;
  width: 107px;
  height: 116px;
}
.lifestyleResults .result3.active .classic,
.lifestyleResults .result3:hover .classic {
  background: url(../images/bck_results.png) -287px -1563px no-repeat;
  width: 107px;
  height: 116px;
}
.lifestyleResults .result3 .sweet {
  background: url(../images/bck_results.png) -287px 0 no-repeat;
  width: 107px;
  height: 116px;
}
.lifestyleResults .result3 .city {
  background: url(../images/bck_results.png) -287px -173px no-repeat;
  width: 107px;
  height: 116px;
}
.lifestyleResults .result3 .world {
  background: url(../images/bck_results.png) -287px -346px no-repeat;
  width: 107px;
  height: 116px;
}
.lifestyleResults .result3 .simple {
  background: url(../images/bck_results.png) -287px -519px no-repeat;
  width: 107px;
  height: 116px;
}
.lifestyleResults .result3 .classic {
  background: url(../images/bck_results.png) -287px -692px no-repeat;
  width: 107px;
  height: 116px;
}
.lifestyleResults .result4 {
  width: 98px;
  height: 105px;
  position: absolute;
  left: 0;
  top: 165px;
}
.lifestyleResults .result4 .title {
  font-size: 11px;
  padding: 15px 0 0;
  width: 75px;
  margin: 0 auto;
}
.lifestyleResults .result4 .percentage {
  text-transform: uppercase;
  text-align: center;
  display: block;
  font-family: arial;
  font-size: 28px;
  padding: 5px 0 0 0;
  width: 75px;
  margin: 0 auto;
}
.lifestyleResults .result4 .link {
  text-align: center;
  display: block;
  font-family: arial;
  font-size: 9px;
  position: absolute;
  bottom: 25px;
}
.lifestyleResults .result4.active .sweet,
.lifestyleResults .result4:hover .sweet {
  background: url(../images/bck_results.png) -394px -871px no-repeat;
  width: 98px;
  height: 105px;
}
.lifestyleResults .result4.active .city,
.lifestyleResults .result4:hover .city {
  background: url(../images/bck_results.png) -394px -1044px no-repeat;
  width: 98px;
  height: 105px;
}
.lifestyleResults .result4.active .world,
.lifestyleResults .result4:hover .world {
  background: url(../images/bck_results.png) -394px -1217px no-repeat;
  width: 98px;
  height: 105px;
}
.lifestyleResults .result4.active .simple,
.lifestyleResults .result4:hover .simple {
  background: url(../images/bck_results.png) -394px -1390px no-repeat;
  width: 98px;
  height: 105px;
}
.lifestyleResults .result4.active .classic,
.lifestyleResults .result4:hover .classic {
  background: url(../images/bck_results.png) -394px -1563px no-repeat;
  width: 98px;
  height: 105px;
}
.lifestyleResults .result4 .sweet {
  background: url(../images/bck_results.png) -394px 0 no-repeat;
  width: 98px;
  height: 105px;
}
.lifestyleResults .result4 .city {
  background: url(../images/bck_results.png) -394px -173px no-repeat;
  width: 98px;
  height: 105px;
}
.lifestyleResults .result4 .world {
  background: url(../images/bck_results.png) -394px -346px no-repeat;
  width: 98px;
  height: 105px;
}
.lifestyleResults .result4 .simple {
  background: url(../images/bck_results.png) -394px -519px no-repeat;
  width: 98px;
  height: 105px;
}
.lifestyleResults .result4 .classic {
  background: url(../images/bck_results.png) -394px -692px no-repeat;
  width: 98px;
  height: 105px;
}
.lifestyleResults .result5 {
  width: 88px;
  height: 94px;
  position: absolute;
  top: 160px;
  left: 95px;
}
.lifestyleResults .result5 .title {
  font-size: 8px;
  padding: 10px 0 0;
  width: 65px;
  margin: 0 auto;
}
.lifestyleResults .result5 .percentage {
  text-transform: uppercase;
  text-align: center;
  display: block;
  font-family: arial;
  font-size: 25px;
  padding: 2px 0 0 0;
  width: 65px;
  margin: 0 auto;
}
.lifestyleResults .result5 .link {
  text-align: center;
  display: block;
  font-family: arial;
  font-size: 9px;
  position: absolute;
  bottom: 25px;
}
.lifestyleResults .result5.active .sweet,
.lifestyleResults .result5:hover .sweet {
  background: url(../images/bck_results.png) -492px -871px no-repeat;
  width: 88px;
  height: 94px;
}
.lifestyleResults .result5.active .city,
.lifestyleResults .result5:hover .city {
  background: url(../images/bck_results.png) -492px -1044px no-repeat;
  width: 88px;
  height: 94px;
}
.lifestyleResults .result5.active .world,
.lifestyleResults .result5:hover .world {
  background: url(../images/bck_results.png) -492px -1217px no-repeat;
  width: 88px;
  height: 94px;
}
.lifestyleResults .result5.active .simple,
.lifestyleResults .result5:hover .simple {
  background: url(../images/bck_results.png) -492px -1390px no-repeat;
  width: 88px;
  height: 94px;
}
.lifestyleResults .result5.active .classic,
.lifestyleResults .result5:hover .classic {
  background: url(../images/bck_results.png) -492px -1563px no-repeat;
  width: 88px;
  height: 94px;
}
.lifestyleResults .result5 .sweet {
  background: url(../images/bck_results.png) -492px 0 no-repeat;
  width: 88px;
  height: 94px;
}
.lifestyleResults .result5 .city {
  background: url(../images/bck_results.png) -492px -173px no-repeat;
  width: 88px;
  height: 94px;
}
.lifestyleResults .result5 .world {
  background: url(../images/bck_results.png) -492px -346px no-repeat;
  width: 88px;
  height: 94px;
}
.lifestyleResults .result5 .simple {
  background: url(../images/bck_results.png) -492px -519px no-repeat;
  width: 88px;
  height: 94px;
}
.lifestyleResults .result5 .classic {
  background: url(../images/bck_results.png) -492px -692px no-repeat;
  width: 88px;
  height: 94px;
}
.lifestyleResults .sweet span span,
.lifestyleResults .sweet a {
  color: #464500;
}
.lifestyleResults .city span span,
.lifestyleResults .city a {
  color: #323334;
}
.lifestyleResults .world span span,
.lifestyleResults .world a {
  color: #2a121f;
}
.lifestyleResults .simple span span,
.lifestyleResults .simple a {
  color: #6e5d2d;
}
.lifestyleResults .classic span span,
.lifestyleResults .classic a {
  color: #171104;
}
/* LifeStyleResultPrint */

.LifestyleResultPrint {
  padding: 0px 20px 0px 20px;
}
.LifestyleResultPrint .sweet {
  color: #cdcc40;
}
.LifestyleResultPrint .city {
  color: #919294;
}
.LifestyleResultPrint .world {
  color: #7c5072;
}
.LifestyleResultPrint .simple {
  color: #ceb773;
}
.LifestyleResultPrint .classic {
  color: #5c4417;
}
.LifestyleResultPrint .bar {
  height: 14pt;
  left: 140px;
  margin-right: 10px;
  float: left;
}
.LifestyleResultPrint .date {
  margin-top: 20px;
  font-size: 10pt;
}
.LifestyleResultPrint .unique {
  font-size: 12pt;
  text-align: center;
  border: 1px solid #ab0232;
  padding: 10pt;
}
.LifestyleResultPrint .unique span {
  font-weight: bold;
}
.LifestyleResultPrint .results {
  margin: 20px 20px 20px 0px;
}
.LifestyleResultPrint .results .styleresult {
  font-size: 16pt;
  display: block;
  float: none;
  clear: both;
  height: 16pt;
  line-height: 16pt;
  margin-bottom: 5pt;
  width: 110%;
}
.LifestyleResultPrint .results .styleresult span span {
  display: block;
  width: auto;
  float: left;
}
.LifestyleResultPrint .results .styleresult span {
  display: block;
  width: 140px;
  float: left;
}
/* Contest */

.contest .label {
  display: block;
  width: 140px;
}
/* Main pagination */

.pager-container {
  width: 100%;
  background: url("../../images/bck_line_h1.png") center repeat-x;
  position: relative;
  overflow: hidden;
}
.pager {
  margin: 0 auto;
  background: #ffffff;
  width: 478px;
}
.pager ul {
  overflow: hidden;
  padding: 0;
}
.pager ul li {
  color: #A7A7A7;
  float: left;
  list-style: none outside none;
  padding: 0 5px;
}
.pager ul li:before {
  background: none;
}
.pager ul li a {
  color: #A7A7A7;
  display: block;
  text-decoration: none;
  background: #f2f2f2;
  border: 1px solid #e5e5e5;
  color: #5f5f5f;
  padding: 5px 7px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
}
.pager ul li a:hover {
  color: #1e2624;
  text-decoration: none;
  -webkit-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.05);
}
.pager ul li.selected a {
  color: #1e2624;
  background: #ffffff;
}
.pager ul li.previous a {
  background: url("../images/sprite.png") no-repeat scroll 5px -167px transparent;
  width: 5px;
  border: 0;
  height: 18px;
  text-indent: -2000px;
}
.pager ul li.previous a:hover {
  border: 0;
}
.pager ul li.next a {
  background: url("../images/sprite.png") no-repeat scroll -20px -167px transparent;
  width: 5px;
  border: 0;
  height: 18px;
}
.pager ul li.next a:hover {
  border: 0;
}
#application_0_DownloadsDataPager {
  background: #ffffff;
  margin: 0 auto;
  display: block;
  overflow: hidden;
}
.PagingPrevious {
  background: url(../images/sprite.png) no-repeat;
  background-position: 0px -175px;
  text-indent: -999em;
  letter-spacing: -999em;
  overflow: hidden;
  width: 13px;
  height: 13px;
  float: left;
  display: block;
  position: relative;
  top: 8px;
}
.PagingNext {
  background: url(../images/sprite.png) no-repeat;
  background-position: -25px -175px;
  text-indent: -999em;
  letter-spacing: -999em;
  overflow: hidden;
  width: 13px;
  height: 13px;
  float: left;
  display: block;
  position: relative;
  top: 8px;
  right: -10px;
}
.pager-container span .PagingNumber {
  display: block;
  color: #A7A7A7;
  text-decoration: none;
  background: #f2f2f2;
  border: 1px solid #e5e5e5;
  color: #5f5f5f;
  padding: 5px 7px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
  float: left;
  margin: 0 3px;
}
.pager-container span span {
  display: block;
  float: left;
  padding: 5px 7px;
}
.PagingText {
  float: left;
  padding: 5px 7px;
}
.main-pagination {
  padding: 7px 15px;
  margin-top: 50px;
  zoom: 1;
}
.main-pagination:before {
  content: "";
  display: table;
}
.main-pagination:after {
  content: "";
  display: table;
}
.main-pagination:after {
  clear: both;
}
.main-pagination .numbers {
  text-align: center;
  width: 40%;
  float: left;
  zoom: 1;
}
.main-pagination .numbers:before {
  content: "";
  display: table;
}
.main-pagination .numbers:after {
  content: "";
  display: table;
}
.main-pagination .numbers:after {
  clear: both;
}
.main-pagination .numbers a {
  text-decoration: none;
  color: #5f5f5f;
  border: 1px solid #e5e5e5;
  background: #f2f2f2;
  font-size: 1.167em;
  padding: 2px 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.main-pagination .numbers a.active {
  background: #ffffff;
}
.main-pagination .numbers a.active span {
  color: #1e2624 !important;
}
.main-pagination .numbers a:hover span {
  text-decoration: underline;
}
.more,
.more:link,
.more:visited,
.more:active {
  color: #ab0635;
  text-decoration: none;
  position: relative;
  padding: 0 12px 0 0;
}
.more:after,
.more:link:after,
.more:visited:after,
.more:active:after {
  background: url(../images/sprite.png) no-repeat;
  background-position: 0px -50px;
  display: inline-block;
  content: "";
  width: 7px;
  height: 7px;
  position: absolute;
  right: 0;
  top: 5px;
}
.more:hover {
  text-decoration: underline;
}
/* Link as a button */

a.button {
  background: #e20b49 !important;
  -pie-background: linear-gradient(#da2055, #b10939) !important;
  /*filter: ~"progid:DXImageTransform.Microsoft.gradient( startColorstr="@top-hex~", endColorstr="@bottom-hex~",GradientType=0 )";*/
  background: -moz-linear-gradient(top, #da2055 0%, #b1073b 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #da2055), color-stop(100%, #b1073b)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #da2055 0%, #b1073b 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #da2055 0%, #b1073b 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #da2055 0%, #b1073b 100%) !important;
  /* IE10+ */
  background: linear-gradient(top, #da2055 0%, #b1073b 100%) !important;
  /* W3C */

  color: #ffffff;
  padding: 5px 9px 5px 9px;
  font-weight: bold;
  height: 18px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
}
a.button:hover {
  background: #B6A9A2;
  background: #ce0943 !important;
  -pie-background: linear-gradient(#ab0636, #9d0733) !important;
  /*filter: ~"progid:DXImageTransform.Microsoft.gradient( startColorstr="@top-hex~", endColorstr="@bottom-hex~",GradientType=0 )";*/
  background: -moz-linear-gradient(top, #ff245a 0%, #9d0733 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff245a), color-stop(100%, #9d0733)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff245a 0%, #9d0733 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff245a 0%, #9d0733 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff245a 0%, #9d0733 100%) !important;
  /* IE10+ */
  background: linear-gradient(top, #ff245a 0%, #9d0733 100%) !important;
  /* W3C */

}
a.button.arr {
  padding-right: 30px;
}
a.button.arr:after {
  background: url(../images/sprite.png) no-repeat;
  background-position: 0px -200px;
  display: inline-block;
  content: "";
  width: 22px;
  height: 22px;
  position: absolute;
  top: 2px;
  right: 0;
}
div.arr div {
  padding-right: 30px;
}
div.arr div:after {
  background: url(../images/sprite.png) no-repeat;
  background-position: 0px -200px;
  display: inline-block;
  content: "";
  width: 22px;
  height: 22px;
  position: absolute;
  top: 2px;
  right: 0;
}
div.arr div span {
  padding: 7px 0 0 2px;
}
.buttonRow {
  z-index: 100;
  position: absolute;
  top: 55px;
  right: 25px;
}
a.buttonArr {
  background: #e20b49 !important;
  -pie-background: linear-gradient(#da2055, #b10939) !important;
  /*filter: ~"progid:DXImageTransform.Microsoft.gradient( startColorstr="@top-hex~", endColorstr="@bottom-hex~",GradientType=0 )";*/
  background: -moz-linear-gradient(top, #da2055 0%, #b1073b 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #da2055), color-stop(100%, #b1073b)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #da2055 0%, #b1073b 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #da2055 0%, #b1073b 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #da2055 0%, #b1073b 100%) !important;
  /* IE10+ */
  background: linear-gradient(top, #da2055 0%, #b1073b 100%) !important;
  /* W3C */

  color: #ffffff;
  padding: 5px 9px 5px 9px;
  font-weight: bold;
  height: 18px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
  padding-right: 30px;
}
a.buttonArr:hover {
  background: #B6A9A2;
  background: #ce0943 !important;
  -pie-background: linear-gradient(#ab0636, #9d0733) !important;
  /*filter: ~"progid:DXImageTransform.Microsoft.gradient( startColorstr="@top-hex~", endColorstr="@bottom-hex~",GradientType=0 )";*/
  background: -moz-linear-gradient(top, #ff245a 0%, #9d0733 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff245a), color-stop(100%, #9d0733)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff245a 0%, #9d0733 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff245a 0%, #9d0733 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff245a 0%, #9d0733 100%) !important;
  /* IE10+ */
  background: linear-gradient(top, #ff245a 0%, #9d0733 100%) !important;
  /* W3C */

}
a.buttonArr:after {
  background: url(../images/sprite.png) no-repeat;
  background-position: 0px -200px;
  display: inline-block;
  content: "";
  width: 22px;
  height: 22px;
  position: absolute;
  top: 2px;
  right: 0;
}
a.blackbutton {
  background: #222d2d !important;
  -pie-background: linear-gradient(#1e2424, #0c1010) !important;
  /*filter: ~"progid:DXImageTransform.Microsoft.gradient( startColorstr="@top-hex~", endColorstr="@bottom-hex~",GradientType=0 )";*/
  background: -moz-linear-gradient(top, #1e2424 0%, #0c1010 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e2424), color-stop(100%, #0c1010)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1e2424 0%, #0c1010 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1e2424 0%, #0c1010 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #1e2424 0%, #0c1010 100%) !important;
  /* IE10+ */
  background: linear-gradient(top, #1e2424 0%, #0c1010 100%) !important;
  /* W3C */

  color: #ffffff;
  padding: 5px 9px 5px 9px;
  font-weight: bold;
  height: 18px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
}
a.blackbutton:hover {
  background: #252b2b;
}
a.blackbutton.arr {
  padding-right: 30px;
}
a.blackbutton.arr:after {
  background: url(../images/sprite.png) no-repeat;
  background-position: -25px -200px;
  display: inline-block;
  content: "";
  width: 22px;
  height: 22px;
  position: absolute;
  top: 2px;
  right: 0;
}
a.whitebutton {
  background: #ffffff !important;
  -pie-background: linear-gradient(#fcfcfc, #e8e8e8) !important;
  /*filter: ~"progid:DXImageTransform.Microsoft.gradient( startColorstr="@top-hex~", endColorstr="@bottom-hex~",GradientType=0 )";*/
  background: -moz-linear-gradient(top, #fcfcfc 0%, #e8e8e8 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #e8e8e8)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fcfcfc 0%, #e8e8e8 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fcfcfc 0%, #e8e8e8 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fcfcfc 0%, #e8e8e8 100%) !important;
  /* IE10+ */
  background: linear-gradient(top, #fcfcfc 0%, #e8e8e8 100%) !important;
  /* W3C */

  color: #ab0635;
  padding: 5px 9px 5px 9px;
  font-weight: bold;
  height: 18px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
}
a.whitebutton:hover {
  background: #d8d8d8;
}
a.whitebutton.arr {
  padding-right: 30px;
}
a.whitebutton.arr:after {
  background: url(../images/sprite.png) no-repeat;
  background-position: -50px -200px;
  display: inline-block;
  content: "";
  width: 22px;
  height: 22px;
  position: absolute;
  top: 2px;
  right: 0;
}
a.print {
  background: url(../images/sprite.png) no-repeat;
  background-position: 0px -225px;
  text-indent: -999em;
  letter-spacing: -999em;
  overflow: hidden;
  width: 32px;
  height: 31px;
  margin: 0 8px 0 0;
}
.private {
  padding: 55px 0 0 0;
  zoom: 1;
}
.private:before {
  content: "";
  display: table;
}
.private:after {
  content: "";
  display: table;
}
.private:after {
  clear: both;
}
.privatetxt {
  padding: 10px 0 0 5px;
  color: #AB0635;
}
.productProperties {
  color: #5f5f5f;
  background: url("../images/bck_table.png");
  border-top: 2px solid #d0d0d0;
  zoom: 1;
  padding: 0 20px;
  margin: 0 0 15px 0;
}
.productProperties:before {
  content: "";
  display: table;
}
.productProperties:after {
  content: "";
  display: table;
}
.productProperties:after {
  clear: both;
}
.productProperties .productPropertiesDuo {
  zoom: 1;
}
.productProperties .productPropertiesDuo:before {
  content: "";
  display: table;
}
.productProperties .productPropertiesDuo:after {
  content: "";
  display: table;
}
.productProperties .productPropertiesDuo:after {
  clear: both;
}
.productProperties .label {
  color: #181e1e;
  width: 209 !important;
  margin: 0 !important;
}
.productProperties .productProperty {
  padding: 0 10px;
}
.productProperties .productProperty span {
  width: 148px;
  display: block;
  float: left;
  padding: 10px 0 10px 0;
}
.showMore,
.showLess {
  margin: 0 0 35px 0;
}
.cols2 .productProperty {
  border-top: 1px solid #d0d0d0;
  padding: 0 10px;
  float: left;
  width: 420px;
}
.cols2 .productProperty:nth-child(2n+0) {
  float: right;
  zoom: 1;
}
.cols2 .productProperty:nth-child(2n+0):before {
  content: "";
  display: table;
}
.cols2 .productProperty:nth-child(2n+0):after {
  content: "";
  display: table;
}
.cols2 .productProperty:nth-child(2n+0):after {
  clear: both;
}
.cols2 .productProperty span {
  width: 194px;
  display: block;
  float: left;
  padding: 10px 0 10px 0;
  margin: 0 0 0 30px;
}
.myfavorites {
  padding: 0 10px 0 10px;
}
.myfavorites .productProperty {
  border-top: 1px solid #D0D0D0;
  float: left;
  width: 950px;
  padding: 0 !important;
}
.myfavorites .productProperty .label {
  color: #181e1e;
  width: 175px !important;
  margin: 0 !important;
  padding: 10px 0 10px 0;
}
.myfavorites .productProperty span {
  width: 139px;
  display: block;
  float: left;
  padding: 10px 5px 10px 10px;
  margin: 0 0 0 0;
  border-right: 1px solid #d3d3d3;
}
.myfavorites .productProperty span:last-child {
  border: none;
  width: 135px;
}
.myfavorites .productProperty span.last {
  border: none;
  width: 135px;
}
.favorites {
  padding: 0 0 0 32px !important;
}
.favorites .productname {
  width: 125px;
}
/* login page */

.login .label {
  padding: 4px 25px 0 0;
  display: inline;
  float: left;
}
.form .arrow {
  margin: 45px 0 25px 0;
  position: relative;
  z-index: 0;
  width: 100%;
  height: 142px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: url("../images/bck_logintxt.jpg") top repeat-x;
  height: 144px;
  border-left: 1px solid #d8d8d8;
}
.form .arrow .margin {
  padding: 20px 235px 20px 20px;
  font-size: 0.917em;
}
.form .arrow .margin h3 {
  font-size: 1.083em;
  margin: 0 0 5px 0;
  font-weight: bold;
}
.form .arrow .margin li {
  margin: 0 0 0 0;
  padding: 0 0 0 15px;
}
.form .arrow .margin div {
  margin: 0 65px 0 0;
}
.form .arrow:after {
  z-index: 1;
  background: url("../images/bck_login.png") right no-repeat;
  width: 201px;
  height: 144px;
  display: inline-block;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
}
#uniform-AWSales_1 {
  margin-left: 10px;
}
.form {
  zoom: 1;
}
.form:before {
  content: "";
  display: table;
}
.form:after {
  content: "";
  display: table;
}
.form:after {
  clear: both;
}
.form .description {
  padding: 10px 0 10px 0;
  font-size: 0.917em;
  color: #252525;
}
.form .leftBox {
  width: 35%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: left;
}
.form .leftBox label {
  font-size: 1.167em;
}
.form .leftBox div.radio {
  margin-top: -4px;
}
.form .leftBox div.radio span {
  margin-top: 1px;
}
.form .rightBox {
  width: 50%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: right;
}
.form .rightBox .colornumber {
  width: 18px !important;
  margin: 0 0 3px;
}
.form .rightBox .inputS {
  width: 59px;
}
.form .rightBox .inputXL {
  width: 253px;
}
/*
		///////////////////////////////////////
 		 ELEMENTS STYLING
		///////////////////////////////////////
    */

/* --- breadbrumb */

#breadcrumb {
  font-family: georgia;
  font-style: italic;
  padding: 0 0 30px 0;
}
#breadcrumb div {
  color: #9B9B9B;
  float: left;
  padding: 0 5px 0 0;
}
#breadcrumb ul {
  margin: 0;
  padding: 0;
  list-style: none;
  zoom: 1;
}
#breadcrumb ul:before {
  content: "";
  display: table;
}
#breadcrumb ul:after {
  content: "";
  display: table;
}
#breadcrumb ul:after {
  clear: both;
}
#breadcrumb ul li {
  float: left;
  margin-left: 5px;
  padding-left: 10px;
  position: relative;
}
#breadcrumb ul li:before {
  background: url(../images/sprite.png) no-repeat;
  background-position: -75px 0px;
  display: inline-block;
  content: "";
  width: 9px;
  height: 9px;
  left: 0;
  top: 4px;
  position: absolute;
}
#breadcrumb ul li:first-child {
  padding-left: 0;
  margin-left: 0;
}
#breadcrumb ul li:first-child:before {
  background: none;
}
#breadcrumb ul li:first-child a {
  padding: 0 !important;
}
#breadcrumb a {
  color: #8c7a70;
  text-decoration: none;
}
#breadcrumb a:hover {
  text-decoration: underline;
}
/*Topnavigation*/

#navList .sf-menu {
  line-height: 1;
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
#navList .sf-menu .sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}
#navList .sf-menu ul {
  border: 1px solid #e2e2e2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  top: -999em;
  width: 10em;
  background: #ffffff !important;
  -pie-background: linear-gradient(#ffffff, #f8f8f8) !important;
  /*filter: ~"progid:DXImageTransform.Microsoft.gradient( startColorstr="@top-hex~", endColorstr="@bottom-hex~",GradientType=0 )";*/
  background: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f8f8f8)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f8f8f8 100%) !important;
  /* IE10+ */
  background: linear-gradient(top, #ffffff 0%, #f8f8f8 100%) !important;
  /* W3C */

  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
}
#navList .sf-menu li {
  float: left;
  position: relative;
}
#navList .sf-menu li:hover {
  visibility: inherit;
}
#navList .sf-menu a {
  display: block;
  position: relative;
}
#navList .sf-menu .sf-sub-indicator {
  display: none;
}
#navList .ie .sf-menu ul {
  behavior: url(/css/PIE.htc);
}
#navList .sf-menu li:hover ul,
#navList .sf-menu li.sfHover ul {
  left: 0;
  top: 2.5em;
  z-index: 99;
}
#navList ul.sf-menu li:hover li ul,
#navList ul.sf-menu li.sfHover li ul {
  top: -999em;
}
#navList ul.sf-menu li li:hover ul,
#navList ul.sf-menu li li.sfHover ul {
  left: 10em;
  top: 0;
}
#navList ul.sf-menu li li:hover li ul,
#navList ul.sf-menu li li.sfHover li ul {
  top: -999em;
}
#navList .sf-menu ul li {
  width: 100%;
  font-size: 0.917em;
  color: #7f7f7f;
}
#navList .sf-menu ul li a:hover {
  color: #ab0635;
}
#navList .sf-menu a {
  padding: 10px 15px;
  text-decoration: none;
}
#navList .sf-menu a,
#navList .sf-menu a:visited {
  color: #1a2020;
}
#navList .sf-menu ul li a {
  color: #7f7f7f !important;
  padding: 8px 8px 8px 16px;
}
#navList .sf-menu li:hover,
#navList .sf-menu li.sfHover,
#navList .sf-menu a:focus,
#navList .sf-menu a:hover,
#navList .sf-menu a:active,
#navList .current a {
  color: #ab0635 !important;
  outline: 0;
}
#navList .arrow_box {
  position: relative;
  background: #ffffff;
  border: 1px solid #e2e2e2;
}
#navList .arrow_box:after,
#navList .arrow_box:before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#navList .arrow_box:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 7px;
  left: 50%;
  margin-left: -7px;
}
#navList .arrow_box:before {
  border-color: rgba(226, 226, 226, 0);
  border-bottom-color: #e2e2e2;
  border-width: 8px;
  left: 50%;
  margin-left: -8px;
}
/* funcnav */

#funcNav {
  position: absolute;
  top: 0;
  left: 250px;
  height: 30px;
  color: #ffffff;
  width: 750px;
}
#funcNav .label {
  float: left;
}
#funcNav #funcNavList .prof,
#funcNav #funcNavList .fav {
  float: left;
  padding: 7px 0 0 0;
  margin-right: 17px;
}
#funcNav #funcNavList .prof a,
#funcNav #funcNavList .fav a {
  color: #ffffff;
  text-decoration: none;
}
#funcNav #funcNavList .prof a:hover,
#funcNav #funcNavList .fav a:hover {
  text-decoration: underline;
}
#funcNav #funcNavList .country,
#funcNav #funcNavList .lang {
  float: left;
  margin-right: 17px !important;
}
#funcNav #funcNavList .fav {
  background: #424242 !important;
  -pie-background: linear-gradient(#454545, #282828) !important;
  /*filter: ~"progid:DXImageTransform.Microsoft.gradient( startColorstr="@top-hex~", endColorstr="@bottom-hex~",GradientType=0 )";*/
  background: -moz-linear-gradient(top, #454545 0%, #282828 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #454545), color-stop(100%, #282828)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #454545 0%, #282828 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #454545 0%, #282828 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #454545 0%, #282828 100%) !important;
  /* IE10+ */
  background: linear-gradient(top, #454545 0%, #282828 100%) !important;
  /* W3C */

  position: relative;
  margin: 3px 57px 0 0;
  padding: 4px 10px 1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-bottom: solid 1px #d8d8d8;
  border-left: solid 1px #d8d8d8;
  border-right: solid 1px #d8d8d8;
  border-top: solid 1px #d8d8d8;
  color: #ffffff;
  border-top-color: #636363;
  border-left-color: #636363;
  border-bottom-color: #191919;
  border-right-color: #191919;
}
#funcNav #funcNavList .fav span {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #e30d4a !important;
  -pie-background: linear-gradient(#d92055, #b30a3a) !important;
  /*filter: ~"progid:DXImageTransform.Microsoft.gradient( startColorstr="@top-hex~", endColorstr="@bottom-hex~",GradientType=0 )";*/
  background: -moz-linear-gradient(top, #d92055 0%, #b30a3a 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d92055), color-stop(100%, #b30a3a)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d92055 0%, #b30a3a 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d92055 0%, #b30a3a 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d92055 0%, #b30a3a 100%) !important;
  /* IE10+ */
  background: linear-gradient(top, #d92055 0%, #b30a3a 100%) !important;
  /* W3C */

  display: block;
  position: absolute;
  height: 18px;
  width: 18px;
  top: 1px;
  right: -16px;
  text-align: center;
  padding: 1px;
}
#funcNav .searchbox {
  background: #ffffff;
  position: relative;
  float: right;
  width: 110px;
  margin: 3px 0 0;
  padding: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-bottom: solid 1px #d8d8d8;
  border-left: solid 1px #d8d8d8;
  border-right: solid 1px #d8d8d8;
  border-top: solid 1px #d8d8d8;
  color: #000000;
  border-top-color: #636363;
  border-left-color: #636363;
  border-bottom-color: #191919;
  border-right-color: #191919;
}
#funcNav .searchbox input[type=text] {
  width: 99px;
  color: #000000;
  border: none;
  outline: none;
  background: transparent;
  margin-left: 7px;
  height: 23px;
  padding: 0px;
}
#funcNav .searchbox input[type=submit] {
  border: none;
  outline: none;
  width: 15px;
  height: 16px;
  background: url(../images/sprite.png) no-repeat;
  background-position: -25px -175px;
  text-indent: -9999px;
  position: absolute;
  top: 5px;
  right: 0;
}
.ie8 .searchbox input[type=text] {
  height: 20px !important;
}
.ie .searchbox {
  behavior: url(/css/PIE.htc);
  position: relative;
}
.ie .fav {
  behavior: url(/css/PIE.htc);
  position: relative;
}
.ie .fav span {
  behavior: url(/css/PIE.htc);
  position: relative;
}
.large-content .amount {
  width: 76%;
}
.large-content .price-range {
  margin: 0 0 0 25px;
}
/* --- Footer */

#footer {
  background: #0d1313;
  color: #727979;
  height: 30px;
  font-size: 0.917em;
  max-width: 1600px;
  margin: 0 auto;
}
#footer a {
  color: #bac0c0;
}
#footer a:hover {
  color: #fff;
}
#footer #foot-list {
  line-height: 30px;
}
#footer img {
  padding: 0 5px;
}
/* --- Push Footer to bottom */

html,
body {
  height: 100%;
  width: 100%;
}
#container {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -30px;
  max-width: 1600px;
}
#footer,
#push {
  height: 30px;
}
/*
		///////////////////////////////////////
		 COMPONENTS
		///////////////////////////////////////
    */

/* Accordion */

.accordion {
  padding: 15px 0 0 0;
  zoom: 1;
  clear: both;
}
.accordion:before {
  content: "";
  display: table;
}
.accordion:after {
  content: "";
  display: table;
}
.accordion:after {
  clear: both;
}
.accordion h2 {
  border: 1px solid #e4e4e4;
  font-weight: normal;
  font-family: arial;
  color: #1d2323;
  padding: 13px;
  cursor: pointer;
  background: #ffffff !important;
  -pie-background: linear-gradient(#f8f8f8, #f0f0f0) !important;
  /*filter: ~"progid:DXImageTransform.Microsoft.gradient( startColorstr="@top-hex~", endColorstr="@bottom-hex~",GradientType=0 )";*/
  background: -moz-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #f0f0f0)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%) !important;
  /* IE10+ */
  background: linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%) !important;
  /* W3C */

  outline: none;
  font-size: 1.5em;
  overflow: hidden;
}
.accordion h2.ui-state-active {
  background: #ffffff !important;
  -pie-background: linear-gradient(#f9f9f9, #fefefe) !important;
  /*filter: ~"progid:DXImageTransform.Microsoft.gradient( startColorstr="@top-hex~", endColorstr="@bottom-hex~",GradientType=0 )";*/
  background: -moz-linear-gradient(top, #f9f9f9 0%, #fefefe 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #fefefe)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f9f9f9 0%, #fefefe 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f9f9f9 0%, #fefefe 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f9f9f9 0%, #fefefe 100%) !important;
  /* IE10+ */
  background: linear-gradient(top, #f9f9f9 0%, #fefefe 100%) !important;
  /* W3C */

  margin: 0;
}
.accordion h2.ui-state-active span {
  display: none;
}
.accordion h2.ui-state-active span.active {
  display: block;
}
.accordion h2.ui-state-active span:after {
  background: url(../images/sprite.png) no-repeat;
  background-position: -50px -25px;
  display: inline-block;
  content: "";
  width: 14px;
  height: 10px;
  right: 0;
  top: 2px;
  position: absolute;
}
.accordion h2 span {
  float: right;
  color: #9c9c9c;
  font-family: georgia;
  font-size: 0.6em;
  font-style: italic;
  position: relative;
  padding: 0 20px 0 0;
}
.accordion h2 span.active {
  display: none;
}
.accordion h2 span:after {
  background: url(../images/sprite.png) no-repeat;
  background-position: -25px -25px;
  display: inline-block;
  content: "";
  width: 10px;
  height: 14px;
  right: 0;
  top: 2px;
  position: absolute;
}
.accordion h2 span.ui-icon {
  display: none;
}
.accordion h2 span.ui-icon:after {
  background: none !important;
}
.accordion h2 b {
  display: block;
  float: left;
  font-weight: normal;
}
.accordion h2 .title {
  float: left;
}
.accordion div {
  border: 1px solid #e4e4e4;
  border-top: none;
  padding: 15px;
  margin: 0 0 1.4em;
  overflow: hidden;
}
.accordion div a {
  text-decoration: underline;
  cursor: pointer;
}
.accordion img.floatL,
.accordion img.floatR {
  margin-bottom: 0;
}
.accordionbottomtxt {
  overflow: hidden;
}
/* Sliders */

ul.slider {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden !important;
}
ul.slider li {
  list-style: none;
  position: relative;
  padding: 0;
  margin: 0;
}
ul.slider li:before {
  display: none;
}
.bx-prev,
.bx-next {
  position: absolute;
}
.bx-prev {
  text-indent: -2000px;
  background: url(../images/sprite.png) no-repeat;
  background-position: 0px -75px;
  display: inline-block;
  content: "";
  width: 38px;
  height: 38px;
  outline: none !important;
  left: 0;
  top: 135px;
}
.bx-next {
  text-indent: -2000px;
  background: url(../images/sprite.png) no-repeat;
  background-position: -50px -75px;
  display: inline-block;
  content: "";
  width: 38px;
  height: 38px;
  outline: none !important;
  right: 0;
  top: 135px;
}
#contentB .bx-prev,
.productSlider .bx-prev {
  text-indent: -2000px;
  background: url(../images/sprite.png) no-repeat;
  background-position: 0px -75px;
  display: inline-block;
  content: "";
  width: 38px;
  height: 38px;
  outline: none !important;
  left: 0;
  top: 57px;
}
#contentB .bx-next,
.productSlider .bx-next {
  text-indent: -2000px;
  background: url(../images/sprite.png) no-repeat;
  background-position: -50px -75px;
  display: inline-block;
  content: "";
  width: 38px;
  height: 38px;
  outline: none !important;
  right: 0;
  top: 57px;
}
#contentB .bx-wrapper .addToFav,
.productSlider .bx-wrapper .addToFav {
  background: url(../images/sprite.png) no-repeat;
  background-position: -25px -125px;
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  text-indent: -2000px;
  position: absolute;
  top: 155px;
  right: 12px;
  cursor: pointer;
}
#contentB .bx-wrapper .addToFav.active,
.productSlider .bx-wrapper .addToFav.active {
  background: url(../images/sprite.png) no-repeat;
  background-position: 0px -125px;
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
}
.no-touch .bx-wrapper .addToFav:hover {
  background: url(../images/sprite.png) no-repeat;
  background-position: 0px -125px;
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
}
.moneyIndicator {
  width: 100%;
  margin-top: 12px;
  zoom: 1;
}
.moneyIndicator:before {
  content: "";
  display: table;
}
.moneyIndicator:after {
  content: "";
  display: table;
}
.moneyIndicator:after {
  clear: both;
}
.moneyIndicator .from {
  float: left;
}
.moneyIndicator .to {
  float: right;
}
.moneyIndicator.small {
  width: 245px;
  margin-left: 0px;
}
.moneyIndicator.small .from {
  float: left;
}
.moneyIndicator.small .to {
  float: right;
}
.price-range {
  width: 70%;
  zoom: 1;
}
.price-range:before {
  content: "";
  display: table;
}
.price-range:after {
  content: "";
  display: table;
}
.price-range:after {
  clear: both;
}
.touch .addToFav {
  background: url(../images/sprite.png) no-repeat;
  background-position: -25px -125px;
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  text-indent: -2000px;
}
.touch .addToFav:hover {
  background: url(../images/sprite.png) no-repeat;
  background-position: -25px -125px;
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
}
.touch .addToFav.active {
  background: url(../images/sprite.png) no-repeat;
  background-position: 0px -125px;
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
}
.touch .addToFav.in-active {
  background: url(../images/sprite.png) no-repeat;
  background-position: -25px -125px;
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
}
/* =============================================================================
   Less css imports - second part
   ========================================================================== */

/* =============================================================================
   Non-semantic helper classes
   ========================================================================== */

/* For image replacement */

.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}
.ir br {
  display: none;
}
/* Hide for both screenreaders and browsers */

.hidden {
  display: none;
  visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders */

.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 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/* Hide visually and from screenreaders, but maintain layout */

.invisible {
  visibility: hidden;
}
/* Contain floats */

.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
.nomargin {
  margin: 0 !important;
  padding: 0 !important;
}
/* helper classes, clearfix, ... */

/* =============================================================================
   PLACEHOLDER Media Queries for Responsive Design. 
   source: http://css-tricks.com/snippets/css/media-queries-for-standard-devices/
   ========================================================================== */

/* Phones */

/* 
		Smartphones (portrait and landscape)
	*/

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  
}
/* 
		Smartphones (landscape)
	*/

@media only screen and (min-width: 321px) {
  
}
/* 
		Smartphones (portrait) 
	*/

@media only screen and (max-width: 320px) {
  
}
/* Tablets */

/* 
		iPads (portrait and landscape) 
	*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  
}
/* 
		iPads (landscape)
	*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  
}
/* 
		iPads (portrait) 
	*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  
}
/* Desktops and laptops */

@media only screen and (min-width: 1224px) {
  
}
/* Large screens */

@media only screen and (min-width: 1824px) {
  
}
/* Retina */

/*
		Retina displays 
	 */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5) {
  
}
/* media queries */

/*@import "print.css";  print styles */

/* Koen Haesaerts */

/* 2016.03.12 - Remove of "Read more" & "Collapse" in H2 Tag */

.accordion .ui-accordion-header {
  border: 0;
  background: #f9f9f9;
  margin: 0;
  cursor: pointer;
}
.accordion .ui-accordion-header h2 {
  border: 0;
  padding: 0;
  margin: 0;
  background: none !important;
  display: inline-block;
}
.accordion .ui-accordion-header span {
  float: right;
  display: inline-block;
  margin: 5px 0 0 0;
  font-family: georgia;
  font-size: 0.85em;
  font-style: italic;
}
.accordion .ui-accordion-header span.ui-icon {
  background: url(../images/sprite.png) no-repeat;
  margin: 8px;
  width: 14px;
  height: 14px;
}
.accordion .ui-accordion-header.ui-state-default span.ui-icon {
  background-position: -25px -25px;
}
.accordion .ui-accordion-header.ui-state-default span.active {
  display: none;
}
.accordion .ui-accordion-header.ui-state-active span {
  display: none;
}
.accordion .ui-accordion-header.ui-state-active span.ui-icon {
  display: inline-block;
  background-position: -50px -25px;
}
.accordion .ui-accordion-header.ui-state-active span.active {
  display: inline-block;
}
.accordion .ui-accordion-content {
  border: 0;
  border-bottom: 1px solid #ccc;
}
