/* Border radius */
/* Gradients */
/* Opacity */
/* Shadows */
/* Filters */
/* Transitions */
/* Transform */
/* Placeholder */
/* User select */
html,
body {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
cite,
code,
del,
dfn,
em,
img,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dd,
dl,
dt,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  line-height: 1;
  font-family: inherit;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
ol,
ul {
  list-style: none;
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
html {
  overflow-y: scroll;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: none;
}
a:hover,
a:active {
  outline: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
  *overflow: visible;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
body {
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  color: #000;
  font-size: 12px;
  line-height: 18px;
}
a,
.link {
  color: #009fda;
  text-decoration: underline;
  line-height: inherit;
  font-weight: inherit;
  cursor: pointer;
}
a:hover,
.link:hover {
  color: #007ba9;
  text-decoration: none;
}
a.no-link-style {
  color: inherit;
  text-decoration: none;
  font-weight: inherit;
}
a.no-link-style:hover {
  color: inherit;
  text-decoration: none;
}
p {
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  margin-bottom: 9px;
}
p small {
  font-size: 10px;
  color: #bfbfbf;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  color: #333a45;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #bfbfbf;
}
h1 {
  margin-bottom: 18px;
  font-size: 30px;
  line-height: 36px;
}
h1 small {
  font-size: 18px;
}
h2 {
  font-size: 28px;
  line-height: 44px;
  font-weight: normal;
}
h2 small {
  font-size: 14px;
}
h3,
h4,
h5,
h6 {
  line-height: 36px;
}
h3 {
  color: #60bb46;
  font-size: 18px;
  font-weight: normal;
}
h3 small {
  font-size: 12px;
}
h4 {
  font-size: 16px;
}
h4 small {
  font-size: 12px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 13px;
  color: #bfbfbf;
  text-transform: uppercase;
}
ul,
ol {
  margin: 0 0 18px 25px;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
li {
  line-height: 18px;
  color: #808080;
}
ul.unstyled {
  list-style: none;
  margin-left: 0;
}
dl {
  margin-bottom: 18px;
}
dl dt,
dl dd {
  line-height: 18px;
}
dl dt {
  font-weight: bold;
}
dl dd {
  margin-left: 9px;
}
hr {
  margin: 20px 0 19px;
  border: 0;
  border-bottom: 1px solid #eee;
}
strong {
  font-style: inherit;
  font-weight: bold;
}
em {
  font-style: italic;
  font-weight: inherit;
  line-height: inherit;
}
.muted {
  color: #bfbfbf;
}
blockquote {
  margin-bottom: 18px;
  border-left: 5px solid #eee;
  padding-left: 15px;
}
blockquote p {
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  margin-bottom: 0;
}
blockquote small {
  display: block;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  color: #bfbfbf;
}
blockquote small:before {
  content: '\2014 \00A0';
}
address {
  display: block;
  line-height: 18px;
  margin-bottom: 18px;
}
code,
pre {
  padding: 0 3px 2px;
  font-family: Monaco, Andale Mono, Courier New, monospace;
  font-size: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
code {
  background-color: #fee9cc;
  color: rgba(0, 0, 0, 0.75);
  padding: 1px 3px;
}
pre {
  background-color: #f5f5f5;
  display: block;
  padding: 8.5px;
  margin: 0 0 18px;
  line-height: 18px;
  font-size: 12px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
fieldset {
  margin-bottom: 18px;
  padding-top: 18px;
}
fieldset legend {
  display: block;
  padding-left: 150px;
  font-size: 18px;
  line-height: 1;
  color: #404040;
  *padding: 0 0 5px 145px;
  /* IE6-7 */
  *line-height: 1.5;
  /* IE6-7 */
}
form .clearfix {
  margin-bottom: 18px;
  zoom: 1;
}
form .clearfix:before,
form .clearfix:after {
  display: table;
  content: "";
  zoom: 1;
}
form .clearfix:after {
  clear: both;
}
label,
input,
select,
textarea {
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: normal;
}
label {
  padding-top: 6px;
  font-size: 12px;
  line-height: 18px;
  float: left;
  width: 130px;
  text-align: right;
  color: #404040;
}
form .input {
  margin-left: 150px;
}
input[type=checkbox],
input[type=radio] {
  cursor: pointer;
}
input,
textarea,
select,
.uneditable-input {
  display: inline-block;
  width: 210px;
  height: 18px;
  padding: 4px;
  font-size: 12px;
  line-height: 18px;
  color: #333;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
select {
  padding: initial;
}
input[type=checkbox],
input[type=radio] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0;
  /* IE6-7 */
  line-height: normal;
  border: none;
}
input[type=file] {
  background-color: #ffffff;
  padding: initial;
  border: initial;
  line-height: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type=button],
input[type=reset],
input[type=submit] {
  width: auto;
  height: auto;
}
select,
input[type=file] {
  height: 27px;
  *height: auto;
  line-height: 27px;
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
}
select[multiple] {
  height: inherit;
  background-color: #ffffff;
}
textarea {
  height: auto;
}
.uneditable-input {
  background-color: #ffffff;
  display: block;
  border-color: #eee;
  -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
:-moz-placeholder {
  color: #bfbfbf;
}
::-webkit-input-placeholder {
  color: #bfbfbf;
}
input,
textarea {
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-transition: border linear 0.2s box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s box-shadow linear 0.2s;
  -o-transition: border linear 0.2s box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s box-shadow linear 0.2s;
  transition: border linear 0.2s box-shadow linear 0.2s;
  -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
html input:focus,
html textarea:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 174, 239, 0.6);
  -moz-box-shadow: 0 0 8px 0 rgba(0, 174, 239, 0.6);
  box-shadow: 0 0 8px 0 rgba(0, 174, 239, 0.6);
}
input[type=file]:focus,
input[type=checkbox]:focus,
select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: 1px dotted #666;
}
form .clearfix.error > label,
form .clearfix.error .help-block,
form .clearfix.error .help-inline {
  color: #b94a48;
}
form .clearfix.error input,
form .clearfix.error textarea {
  color: #b94a48;
  border-color: #ee5f5b;
}
form .clearfix.error input:focus,
form .clearfix.error textarea:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px 0 #f8b9b7;
  -moz-box-shadow: 0 0 6px 0 #f8b9b7;
  box-shadow: 0 0 6px 0 #f8b9b7;
}
form .clearfix.error .input-prepend .add-on,
form .clearfix.error .input-append .add-on {
  color: #b94a48;
  background-color: #fce6e6;
  border-color: #b94a48;
}
form .clearfix.warning > label,
form .clearfix.warning .help-block,
form .clearfix.warning .help-inline {
  color: #c09853;
}
form .clearfix.warning input,
form .clearfix.warning textarea {
  color: #c09853;
  border-color: #ccae64;
}
form .clearfix.warning input:focus,
form .clearfix.warning textarea:focus {
  border-color: #be9a3f;
  -webkit-box-shadow: 0 0 6px 0 #e5d6b1;
  -moz-box-shadow: 0 0 6px 0 #e5d6b1;
  box-shadow: 0 0 6px 0 #e5d6b1;
}
form .clearfix.warning .input-prepend .add-on,
form .clearfix.warning .input-append .add-on {
  color: #c09853;
  background-color: #d2b877;
  border-color: #c09853;
}
form .clearfix.success > label,
form .clearfix.success .help-block,
form .clearfix.success .help-inline {
  color: #468847;
}
form .clearfix.success input,
form .clearfix.success textarea {
  color: #468847;
  border-color: #57a957;
}
form .clearfix.success input:focus,
form .clearfix.success textarea:focus {
  border-color: #458845;
  -webkit-box-shadow: 0 0 6px 0 #9acc9a;
  -moz-box-shadow: 0 0 6px 0 #9acc9a;
  box-shadow: 0 0 6px 0 #9acc9a;
}
form .clearfix.success .input-prepend .add-on,
form .clearfix.success .input-append .add-on {
  color: #468847;
  background-color: #bcddbc;
  border-color: #468847;
}
.input-mini,
input.mini,
textarea.mini,
select.mini {
  width: 60px;
}
.input-small,
input.small,
textarea.small,
select.small {
  width: 90px;
}
.input-medium,
input.medium,
textarea.medium,
select.medium {
  width: 150px;
}
.input-large,
input.large,
textarea.large,
select.large {
  width: 210px;
}
.input-xlarge,
input.xlarge,
textarea.xlarge,
select.xlarge {
  width: 270px;
}
.input-xxlarge,
input.xxlarge,
textarea.xxlarge,
select.xxlarge {
  width: 530px;
}
textarea.xxlarge {
  overflow-y: auto;
}
input.span1,
textarea.span1 {
  display: inline-block;
  float: none;
  width: 38px;
  margin-left: 0;
}
input.span2,
textarea.span2 {
  display: inline-block;
  float: none;
  width: 98px;
  margin-left: 0;
}
input.span3,
textarea.span3 {
  display: inline-block;
  float: none;
  width: 158px;
  margin-left: 0;
}
input.span4,
textarea.span4 {
  display: inline-block;
  float: none;
  width: 218px;
  margin-left: 0;
}
input.span5,
textarea.span5 {
  display: inline-block;
  float: none;
  width: 278px;
  margin-left: 0;
}
input.span6,
textarea.span6 {
  display: inline-block;
  float: none;
  width: 338px;
  margin-left: 0;
}
input.span7,
textarea.span7 {
  display: inline-block;
  float: none;
  width: 398px;
  margin-left: 0;
}
input.span8,
textarea.span8 {
  display: inline-block;
  float: none;
  width: 458px;
  margin-left: 0;
}
input.span9,
textarea.span9 {
  display: inline-block;
  float: none;
  width: 518px;
  margin-left: 0;
}
input.span10,
textarea.span10 {
  display: inline-block;
  float: none;
  width: 578px;
  margin-left: 0;
}
input.span11,
textarea.span11 {
  display: inline-block;
  float: none;
  width: 638px;
  margin-left: 0;
}
input.span12,
textarea.span12 {
  display: inline-block;
  float: none;
  width: 698px;
  margin-left: 0;
}
input.span13,
textarea.span13 {
  display: inline-block;
  float: none;
  width: 758px;
  margin-left: 0;
}
input.span14,
textarea.span14 {
  display: inline-block;
  float: none;
  width: 818px;
  margin-left: 0;
}
input.span15,
textarea.span15 {
  display: inline-block;
  float: none;
  width: 878px;
  margin-left: 0;
}
input.span16,
textarea.span16 {
  display: inline-block;
  float: none;
  width: 938px;
  margin-left: 0;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  background-color: #f5f5f5;
  border-color: #ddd;
  cursor: not-allowed;
}
.actions {
  background: #f5f5f5;
  margin-top: 18px;
  margin-bottom: 18px;
  padding: 17px 20px 18px 150px;
  border-top: 1px solid #ddd;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 0;
}
.actions .secondary-action {
  float: right;
}
.actions .secondary-action a {
  line-height: 30px;
}
.actions .secondary-action a:hover {
  text-decoration: underline;
}
.help-inline,
.help-block {
  font-size: 12px;
  line-height: 18px;
  color: #bfbfbf;
}
.help-inline {
  padding-left: 5px;
  *position: relative;
  /* IE6-7 */
  *top: -5px;
  /* IE6-7 */
}
.help-block {
  display: block;
  max-width: 600px;
}
.inline-inputs {
  color: #808080;
}
.inline-inputs span {
  padding: 0 2px 0 1px;
}
.input-prepend input,
.input-append input {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-prepend .add-on,
.input-append .add-on {
  position: relative;
  background: #f5f5f5;
  border: 1px solid #ccc;
  z-index: 2;
  float: left;
  display: block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 4px 4px 5px;
  margin-right: -1px;
  font-weight: normal;
  line-height: 18px;
  color: #bfbfbf;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.input-prepend .active,
.input-append .active {
  background: #a9dba9;
  border-color: #46a546;
}
.input-prepend .add-on {
  *margin-top: 1px;
  /* IE6-7 */
}
.input-append input {
  float: left;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.input-append .add-on {
  margin-left: -1px;
  margin-right: 0;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.inputs-list {
  margin: 0 0 5px;
  width: 100%;
}
.inputs-list li {
  display: block;
  padding: 0;
  width: 100%;
}
.inputs-list label {
  display: block;
  float: none;
  width: auto;
  padding: 0;
  margin-left: 20px;
  line-height: 18px;
  text-align: left;
  white-space: normal;
}
.inputs-list label strong {
  color: #808080;
}
.inputs-list label small {
  font-size: 10px;
  font-weight: normal;
}
.inputs-list .inputs-list {
  margin-left: 25px;
  margin-bottom: 10px;
  padding-top: 0;
}
.inputs-list:first-child {
  padding-top: 6px;
}
.inputs-list li + li {
  padding-top: 2px;
}
.inputs-list input[type=radio],
.inputs-list input[type=checkbox] {
  margin-bottom: 0;
  margin-left: -20px;
  float: left;
}
.form-stacked {
  padding-left: 20px;
}
.form-stacked fieldset {
  padding-top: 9px;
}
.form-stacked legend {
  padding-left: 0;
}
.form-stacked label {
  display: block;
  float: none;
  width: auto;
  font-weight: bold;
  text-align: left;
  line-height: 20px;
  padding-top: 0;
}
.form-stacked .clearfix {
  margin-bottom: 9px;
}
.form-stacked .clearfix div.input {
  margin-left: 0;
}
.form-stacked .inputs-list {
  margin-bottom: 0;
}
.form-stacked .inputs-list li {
  padding-top: 0;
}
.form-stacked .inputs-list li label {
  font-weight: normal;
  padding-top: 0;
}
.form-stacked div.clearfix.error {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  margin-top: 0;
  margin-left: -10px;
}
.form-stacked .actions {
  margin-left: -20px;
  padding-left: 20px;
}
table {
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 12px;
  border-collapse: collapse;
}
table th,
table td {
  padding: 10px 10px 9px;
  line-height: 18px;
  text-align: left;
}
table th {
  padding-top: 9px;
  font-weight: bold;
  vertical-align: middle;
}
table td {
  vertical-align: top;
  border-top: 1px solid #ddd;
}
table tbody th {
  border-top: 1px solid #ddd;
  vertical-align: top;
}
table tr:first-child td {
  border-top: none;
}
.condensed-table th,
.condensed-table td {
  padding: 5px 5px 4px;
}
.bordered-table {
  border: 1px solid #ddd;
  border-collapse: separate;
  *border-collapse: collapse;
  /* IE7, collapse table to remove spacing */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.bordered-table th + th,
.bordered-table td + td,
.bordered-table th + td {
  border-left: 1px solid #ddd;
}
.bordered-table thead tr:first-child th:first-child,
.bordered-table tbody tr:first-child td:first-child {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 4px;
}
.bordered-table thead tr:first-child th:last-child,
.bordered-table tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.bordered-table tbody tr:last-child td:first-child {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 0;
}
.bordered-table tbody tr:last-child td:last-child {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
table .span1 {
  width: 28px;
}
table .span2 {
  width: 84px;
}
table .span3 {
  width: 140px;
}
table .span4 {
  width: 196px;
}
table .span5 {
  width: 252px;
}
table .span6 {
  width: 308px;
}
table .span7 {
  width: 364px;
}
table .span8 {
  width: 420px;
}
table .span9 {
  width: 476px;
}
table .span10 {
  width: 532px;
}
table .span11 {
  width: 588px;
}
table .span12 {
  width: 644px;
}
table .span13 {
  width: 700px;
}
table .span14 {
  width: 756px;
}
table .span15 {
  width: 812px;
}
table .span16 {
  width: 868px;
}
.zebra-striped tbody tr:nth-child(odd) td,
.zebra-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
.zebra-striped tbody tr:hover td,
.zebra-striped tbody tr:hover th {
  background-color: #f5f5f5;
}
table .header {
  cursor: pointer;
}
table .header:after {
  content: "";
  float: right;
  margin-top: 7px;
  border-width: 0 4px 4px;
  border-style: solid;
  border-color: #000 transparent;
  visibility: hidden;
}
table .headerSortUp,
table .headerSortDown {
  background-color: rgba(141, 192, 219, 0.25);
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
table .header:hover:after {
  visibility: visible;
}
table .headerSortDown:after,
table .headerSortDown:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -khtml-opacity: 60 / 100;
  -moz-opacity: 60 / 100;
  opacity: 60 / 100;
}
table .headerSortUp:after {
  border-bottom: none;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000;
  visibility: visible;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -khtml-opacity: 60 / 100;
  -moz-opacity: 60 / 100;
  opacity: 60 / 100;
}
table .blue {
  color: #049cdb;
  border-bottom-color: #049cdb;
}
table .headerSortUp.blue,
table .headerSortDown.blue {
  background-color: #ade6fe;
}
table .green {
  color: #46a546;
  border-bottom-color: #46a546;
}
table .headerSortUp.green,
table .headerSortDown.green {
  background-color: #cdeacd;
}
table .red {
  color: #9d261d;
  border-bottom-color: #9d261d;
}
table .headerSortUp.red,
table .headerSortDown.red {
  background-color: #f4c8c5;
}
table .yellow {
  color: #ffc40d;
  border-bottom-color: #ffc40d;
}
table .headerSortUp.yellow,
table .headerSortDown.yellow {
  background-color: #fff6d9;
}
table .orange {
  color: #f89406;
  border-bottom-color: #f89406;
}
table .headerSortUp.orange,
table .headerSortDown.orange {
  background-color: #fee9cc;
}
table .purple {
  color: #7a43b6;
  border-bottom-color: #7a43b6;
}
table .headerSortUp.purple,
table .headerSortDown.purple {
  background-color: #e2d5f0;
}
.clear {
  clear: both;
}
.hidden {
  visibility: hidden;
}
.padded {
  padding: 12px;
}
.centered {
  margin-left: auto;
  margin-right: auto;
}
.left {
  float: left;
}
.right {
  float: right;
}
.fat {
  width: 100% !important;
}
.thin {
  font-weight: normal !important;
}
.bold {
  font-weight: bold !important;
}
.loader {
  background-image: url(../images/loader-blue-circle-128.gif);
  background-size: 64px 64px;
  background-repeat: no-repeat;
  background-position: center center;
}
.notice {
  display: block;
  background: #009fda;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 12px;
  padding: 0px 12px 0px 12px;
  height: 32px;
  line-height: 32px;
  color: #ffffff;
  font-size: 14px;
  text-decoration: none;
}
a.notice:hover {
  background: #44bae6;
  color: #ffffff;
}
.headline {
  display: block;
  background: #333a45;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 12px 0px 6px 0px;
  padding: 0px 6px 0px 6px;
  height: 23px;
  line-height: 23px;
  color: #ffffff;
  font-size: 13px;
  font-weight: normal;
}
ul.field-group {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.field-group li {
  display: block;
  border-bottom: 1px #e0e0e0 dotted;
  padding: 6px 3px 6px 3px;
  line-height: 24px;
}
ul.field-group li label {
  float: none;
  display: inline-block;
  padding: 0px;
  width: 45%;
  text-align: left;
}
ul.field-group li input[type="text"],
ul.field-group li input[type="password"],
ul.field-group li input[type="date"] {
  width: 45%;
}
ul.field-group li select {
  width: 50%;
}
ul.field-group li textarea {
  margin-top: 3px;
  width: 95%;
}
ul.field-group li:last-child {
  border-bottom: none;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #aaaaaa !important;
  text-transform: none !important;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #aaaaaa !important;
  text-transform: none !important;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #aaaaaa !important;
  text-transform: none !important;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #aaaaaa !important;
  text-transform: none !important;
}
input.placeholder,
textarea.placeholder {
  color: #aaaaaa !important;
  text-transform: none !important;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-color: #f9f9f9;
  background-image: url(../images/select-arrow@2x.gif);
  background-size: 20px 30px;
  background-position: right center;
  background-repeat: no-repeat;
  border: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 0px 0px 0px 8px;
  height: 25px;
  line-height: 25px;
  color: #333333;
  font-size: 12px;
  font-weight: normal;
  text-shadow: none;
  cursor: pointer;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 0 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 0 1px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 0 1px rgba(0, 0, 0, 0.5);
}
input[type="text"],
input[type="password"],
input[type="date"],
input[type="email"] {
  -webkit-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: #f9f9f9;
  border: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 0px 6px 0px 8px;
  height: 25px;
  width: 300px;
  line-height: 25px;
  color: #333333;
  font-size: 12px;
  font-weight: normal;
  text-shadow: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.5);
}
input[type="text"].placeholder,
input[type="password"].placeholder,
input[type="date"].placeholder,
input[type="email"].placeholder {
  color: #888888;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="email"]:focus,
select:focus {
  background-color: #ffffff;
}
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="date"]:disabled,
input[type="email"]:disabled,
select:disabled {
  background-color: #e5e5e5;
  color: #999999;
}
.btn {
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(#ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
  background-image: linear-gradient(#ffffff, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#e6e6e6', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e6e6e6', GradientType=0))";
  border: 1px #cccccc solid;
  border-bottom-color: #bbbbbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 0px 3px 0px 3px;
  padding: 0px 12px 0px 12px;
  height: 28px;
  line-height: 28px;
  color: #666666;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  cursor: pointer;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.btn.large {
  height: 34px;
  line-height: 34px;
  font-size: 14px;
}
.btn:hover {
  background-position: 0 -15px;
  color: #333333;
  font-weight: bold;
  text-decoration: none;
}
.btn.active,
.btn:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn.primary {
  background-color: #007ba9;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#009fda), to(#007ba9));
  background-image: -webkit-linear-gradient(#009fda, #007ba9);
  background-image: -moz-linear-gradient(#009fda, #007ba9);
  background-image: -o-linear-gradient(top, #009fda, #007ba9);
  background-image: -khtml-gradient(linear, left top, left bottom, from(#009fda), to(#007ba9));
  background-image: linear-gradient(#009fda, #007ba9);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#009fda', EndColorStr='#007ba9', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#009fda', EndColorStr='#007ba9', GradientType=0))";
  border: 1px #007ba9 solid;
  border-bottom-color: #007ba9;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn.red {
  background-color: #9e230b;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d83313), to(#9e230b));
  background-image: -webkit-linear-gradient(#d83313, #9e230b);
  background-image: -moz-linear-gradient(#d83313, #9e230b);
  background-image: -o-linear-gradient(top, #d83313, #9e230b);
  background-image: -khtml-gradient(linear, left top, left bottom, from(#d83313), to(#9e230b));
  background-image: linear-gradient(#d83313, #9e230b);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#d83313', EndColorStr='#9e230b', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#d83313', EndColorStr='#9e230b', GradientType=0))";
  border: 1px #9e230b solid;
  border-bottom-color: #9e230b;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn.primary:hover,
.btn.red:hover {
  color: #ffffff;
}
.btn.disabled,
.btn.disabled:hover,
.btn[disabled],
.btn[disabled]:hover {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
  -khtml-opacity: 65 / 100;
  -moz-opacity: 65 / 100;
  opacity: 65 / 100;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.styled-checkbox:empty {
  margin: 0 0 0 -9999px;
  height: 0px;
}
input.styled-checkbox:empty ~ label {
  position: relative;
  float: left;
  line-height: 24px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
input.styled-checkbox:empty ~ label:before {
  position: absolute;
  display: inline-block;
  background: #f0f0f0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  width: 24px;
  height: 24px;
  text-align: center;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px 2px rgba(0, 0, 0, 0.05);
}
input.styled-checkbox:hover:not(:checked) ~ label:before {
  content: '\2714';
  color: #b0b0b0;
}
input.styled-checkbox:checked ~ label:before {
  background-color: #009fda;
  content: '\2714';
  color: #ffffff;
}
.option-list {
  display: inline-block;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  margin: 0px 3px 0px 0px;
  padding: 0;
  list-style: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.option-list li {
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(#ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
  background-image: linear-gradient(#ffffff, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#e6e6e6', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e6e6e6', GradientType=0))";
  border-top: 1px #cccccc solid;
  border-bottom: 1px #bbbbbb solid;
  border-right: 1px #e0e0e0 solid;
  padding: 0px 7px;
  height: 22px;
  line-height: 22px;
  color: #666666;
  font-size: 10px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.option-list li:hover {
  background-color: #d6d6d6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#d6d6d6));
  background-image: -webkit-linear-gradient(#e9e9e9, #d6d6d6);
  background-image: -moz-linear-gradient(#e9e9e9, #d6d6d6);
  background-image: -o-linear-gradient(top, #e9e9e9, #d6d6d6);
  background-image: -khtml-gradient(linear, left top, left bottom, from(#e9e9e9), to(#d6d6d6));
  background-image: linear-gradient(#e9e9e9, #d6d6d6);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#e9e9e9', EndColorStr='#d6d6d6', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e9e9e9', EndColorStr='#d6d6d6', GradientType=0))";
  border-top: 1px #cccccc solid;
  border-bottom: 1px #bbbbbb solid;
  border-right: 1px #e0e0e0 solid;
}
.option-list li.selected:not(.disabled) {
  background-color: #009fda;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#007ba9), to(#009fda));
  background-image: -webkit-linear-gradient(#007ba9, #009fda);
  background-image: -moz-linear-gradient(#007ba9, #009fda);
  background-image: -o-linear-gradient(top, #007ba9, #009fda);
  background-image: -khtml-gradient(linear, left top, left bottom, from(#007ba9), to(#009fda));
  background-image: linear-gradient(#007ba9, #009fda);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#007ba9', EndColorStr='#009fda', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#007ba9', EndColorStr='#009fda', GradientType=0))";
  border-top: 1px #007ba9 solid;
  border-bottom: 1px #007ba9 solid;
  border-right: 1px #007ba9 solid;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.option-list li:first-child {
  border-left: 1px #cccccc solid;
  -webkit-border-top-left-radius: 12px;
  -webkit-border-bottom-left-radius: 12px;
  -moz-border-radius-topleft: 12px;
  -moz-border-radius-bottomleft: 12px;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  padding-left: 8px;
}
.option-list li:last-child {
  border-right: 1px #cccccc solid;
  -webkit-border-top-right-radius: 12px;
  -webkit-border-bottom-right-radius: 12px;
  -moz-border-radius-topright: 12px;
  -moz-border-radius-bottomright: 12px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  padding-right: 8px;
}
.option-list li:hover:first-child {
  border-left: 1px #cccccc solid;
}
.option-list li.selected:not(.disabled):first-child {
  border-left: 1px #007ba9 solid;
}
.option-list li:hover:last-child {
  border-right: 1px #e0e0e0 solid;
}
.option-list li.selected:not(.disabled):last-child {
  border-right: 1px #007ba9 solid;
}
.option-list li.disabled {
  background: #e0e0e0 !important;
  color: #999999;
  cursor: default;
}
.number,
.info-label {
  background: #cccccc;
  position: relative;
  top: 3px;
  display: inline-block;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  border-radius: 11px;
  padding: 0px 6px 0px 6px;
  min-width: 10px;
  height: 21px;
  line-height: 21px;
  color: #fff !important;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
}
.number.small,
.info-label.small {
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  padding: 0px 4px 0px 4px;
  min-width: 10px;
  height: 17px;
  line-height: 17px;
  font-size: 10px;
}
.number.green,
.info-label.green {
  background: #60bb46;
}
.number.blue,
.info-label.blue {
  background: #009fda;
}
.number.light-blue,
.info-label.light-blue {
  background: #a9daec;
}
.number.yellow,
.info-label.yellow {
  background: #e9cb00;
}
.number.red,
.info-label.red {
  background: #d83313;
}
input.cart-quantity {
  padding: 0px;
  width: 40px;
  text-align: center;
}
input.cart-label {
  width: 60px;
  text-transform: uppercase;
}
.cart-choose {
  padding: 0px 18px 0px 18px;
  height: 22px;
  line-height: 22px;
}
input.car-plate {
  background-color: #ffffff;
  background-image: url(../images/car-plate@2x.jpg);
  background-size: 18px 30px;
  background-position: left;
  background-repeat: no-repeat;
  border: 2px #888888 solid;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 0px 6px 0px 25px;
  width: 83px;
  height: 29px;
  line-height: 29px;
  color: #333333;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
html .margin-matrix-link {
  color: #009fda !important;
  cursor: pointer !important;
}
html .margin-matrix-link:hover {
  text-decoration: underline !important;
}
html .photo-viewer-link {
  cursor: pointer !important;
}
.EURating-A {
  background-color: #00a651;
}
.EURating-B {
  background-color: #4db848;
}
.EURating-C {
  background-color: #bed62f;
}
.EURating-D {
  background-color: #fff200;
}
.EURating-E {
  background-color: #fdb813;
}
.EURating-F {
  background-color: #f36f21;
}
.EURating-G {
  background-color: #ed1c24;
}
.EURating-1 {
  background-color: #00a651;
}
.EURating-2 {
  background-color: #bed62f;
}
.EURating-3 {
  background-color: #fff200;
}
html .customer-product,
html .customer-product div,
html .customer-product span,
html .customer-product p,
html .customer-product a {
  color: #ff5a00 !important;
}
html #logout-message {
  text-align: center;
  padding: 70px 0 70px 0 !important;
}
body {
  background: #e9e9e9;
  min-width: 1100px;
  color: #333a45;
}
#top-link {
  position: fixed;
  top: -40px;
  z-index: 100;
  width: 100%;
  text-align: center;
}
#top-link a {
  display: inline-block;
  background: #ffffff;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  padding: 0px 20px;
  height: 26px;
  line-height: 26px;
  color: #333a45;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.05s linear;
  -moz-transition: all 0.05s linear;
  -o-transition: all 0.05s linear;
  -ms-transition: all 0.05s linear;
  transition: all 0.05s linear;
}
#top-link a:hover {
  padding-top: 4px;
  color: #000000;
}
#header {
  background: #212324;
  width: 100%;
  color: #ffffff;
}
#header #header-inner {
  margin: 0px auto;
  padding: 0px 12px 0px 12px;
  width: 960px;
  height: inherit;
}
#header #header-inner #header-top {
  height: 70px;
}
#header #header-inner #header-top #logo {
  float: left;
  border: none;
  margin-top: 9px;
  margin-left: 4px;
}
#header #header-inner #header-top #logo img {
  width: auto;
  height: 57px;
}
#header #header-inner #header-top .header-message {
  display: inline-block;
  background: #60bb46;
  margin-top: 26px;
  margin-left: 20px;
  padding: 6px 12px 6px 12px;
  color: #ffffff;
  font-size: 13px;
  font-weight: normal;
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  transform: rotate(-2deg);
}
#header #header-inner #search-bar {
  height: 40px;
  font-size: 14px;
}
#header #header-inner #search-bar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#header #header-inner #search-bar ul li {
  display: inline-block;
  float: left;
  height: 40px;
  line-height: 40px;
}
#header #header-inner #search-bar ul li #search-field {
  background: rgba(255, 255, 255, 0.25);
  border: none;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  margin: 6px 20px 0px 0px;
  padding: 0px 12px 0px 12px;
  width: 175px;
  height: 27px;
  line-height: 27px;
  color: #333333;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: width 0.15s linear, background 0.1s linear;
  -moz-transition: width 0.15s linear, background 0.1s linear;
  -o-transition: width 0.15s linear, background 0.1s linear;
  -ms-transition: width 0.15s linear, background 0.1s linear;
  transition: width 0.15s linear, background 0.1s linear;
  -webkit-transition: width 0.15s linear background 0.1s linear;
  -moz-transition: width 0.15s linear background 0.1s linear;
  -o-transition: width 0.15s linear background 0.1s linear;
  -ms-transition: width 0.15s linear background 0.1s linear;
  transition: width 0.15s linear background 0.1s linear;
}
#header #header-inner #search-bar ul li #search-field::-webkit-input-placeholder {
  color: #808080 !important;
  text-transform: none !important;
}
#header #header-inner #search-bar ul li #search-field:-moz-placeholder {
  color: #808080 !important;
  text-transform: none !important;
}
#header #header-inner #search-bar ul li #search-field::-moz-placeholder {
  color: #808080 !important;
  text-transform: none !important;
}
#header #header-inner #search-bar ul li #search-field:-ms-input-placeholder {
  color: #808080 !important;
  text-transform: none !important;
}
#header #header-inner #search-bar ul li #search-field.placeholder {
  color: #808080 !important;
  text-transform: none !important;
}
#header #header-inner #search-bar ul li #search-field:hover {
  background: #ffffff;
}
#header #header-inner #search-bar ul li #search-field:focus,
#header #header-inner #search-bar ul li #search-field.focus {
  background: #ffffff;
  width: 325px;
  color: #333;
}
#header #header-inner #search-bar ul li a {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  height: inherit;
  line-height: inherit;
  color: rgba(255, 255, 255, 0.6);
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
#header #header-inner #search-bar ul li a .number {
  position: absolute;
  top: initial;
  margin-left: -4px;
  margin-top: 2px;
}
#header #header-inner #search-bar ul li a:hover {
  color: #ffffff;
}
#header #header-inner #search-bar ul li a.active {
  color: #ffffff;
}
#header #header-inner #search-bar ul li.right {
  float: right;
}
#search-autocomplete {
  display: none;
  background: #212324;
}
#search-autocomplete #search-autocomplete-inner {
  margin: 0px auto;
  padding: 6px 12px 6px 12px;
  width: 960px;
}
#search-autocomplete #search-autocomplete-inner > span {
  color: #888b95;
}
#search-autocomplete #search-autocomplete-inner .info {
  color: #ffffff;
}
#search-autocomplete #search-autocomplete-inner .info .recent-searches {
  margin-bottom: 12px;
}
#search-autocomplete #search-autocomplete-inner .info .recent-searches > span {
  float: left;
  width: 145px;
}
#search-autocomplete #search-autocomplete-inner .info .recent-searches div {
  width: 815px;
  overflow: hidden;
}
#search-autocomplete #search-autocomplete-inner .info .recent-searches ul {
  position: relative;
  /* Necessary for js scroll positioning */
  float: left;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 2000px;
  list-style: none;
}
#search-autocomplete #search-autocomplete-inner .info .recent-searches ul li {
  display: inline-block;
  margin-right: 12px;
  color: #777777;
  font-size: 12px;
  cursor: pointer;
}
#search-autocomplete #search-autocomplete-inner .info .recent-searches ul li span.label {
  display: inline-block;
  position: relative;
  top: -1px;
  background: #999999;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-right: 3px;
  padding: 0px 6px 0px 6px;
  height: 17px;
  line-height: 17px;
  color: #212324;
  font-size: 11px;
  font-weight: normal;
  text-transform: uppercase;
}
#search-autocomplete #search-autocomplete-inner .info .recent-searches ul li span.match {
  font-weight: bold;
}
#search-autocomplete #search-autocomplete-inner .info .recent-searches ul li.active,
#search-autocomplete #search-autocomplete-inner .info .recent-searches ul li:hover {
  color: #ffffff;
  font-weight: bold;
}
#search-autocomplete #search-autocomplete-inner .info .recent-searches ul li.active span.label,
#search-autocomplete #search-autocomplete-inner .info .recent-searches ul li:hover span.label {
  background: #009fda;
  color: #ffffff;
}
#search-autocomplete #search-autocomplete-inner .info .help p {
  font-size: 14px;
  font-weight: bold;
}
#search-autocomplete #search-autocomplete-inner .info .help > div {
  margin-bottom: 6px;
  color: #777777;
}
#search-autocomplete #search-autocomplete-inner .info .help > div span.label {
  display: inline-block;
  position: relative;
  top: -1px;
  background: #999999;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-right: 3px;
  padding: 0px 6px 0px 6px;
  height: 17px;
  line-height: 17px;
  color: #212324;
  font-size: 11px;
  font-weight: normal;
  text-transform: uppercase;
}
#search-autocomplete #search-autocomplete-inner .info .help > div span.search-type {
  color: #ffffff;
}
#search-autocomplete #search-autocomplete-inner ul.suggestions {
  margin: 0;
  padding: 0;
  list-style: none;
}
#search-autocomplete #search-autocomplete-inner ul.suggestions li {
  display: block;
  border-bottom: 1px #888b95 dotted;
  height: 32px;
  line-height: 32px;
  color: #777777;
  font-size: 16px;
  cursor: pointer;
}
#search-autocomplete #search-autocomplete-inner ul.suggestions li span.label {
  display: inline-block;
  position: relative;
  top: -1px;
  background: #999999;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-right: 12px;
  padding: 0px 6px 0px 6px;
  height: 21px;
  line-height: 21px;
  color: #212324;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
}
#search-autocomplete #search-autocomplete-inner ul.suggestions li span.match {
  font-weight: bold;
}
#search-autocomplete #search-autocomplete-inner ul.suggestions li.active,
#search-autocomplete #search-autocomplete-inner ul.suggestions li:hover {
  color: #ffffff;
  font-weight: bold;
}
#search-autocomplete #search-autocomplete-inner ul.suggestions li.active span.label,
#search-autocomplete #search-autocomplete-inner ul.suggestions li:hover span.label {
  background: #009fda;
  color: #ffffff;
}
#search-autocomplete #search-autocomplete-inner ul.suggestions li:last-child {
  border-bottom: none;
}
#content {
  background: #f6f6f6;
  min-height: 400px;
}
#content #layout-twoCol {
  margin: 0px auto;
  padding: 12px 12px 0px 12px;
  width: 960px;
}
#content #layout-twoCol #viewContainer {
  float: left;
  padding-bottom: 36px;
  width: 668px;
}
#content #layout-twoCol #viewContainer .container {
  background-color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 12px;
  -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  padding-bottom: 12px;
}
#content #layout-twoCol #viewContainer .container.padded {
  padding: 6px 6px 12px 6px;
}
#content #layout-twoCol #sidebar-col {
  float: right;
  margin-bottom: 36px;
  width: 280px;
}
#content #layout-twoCol #sidebar-col #user-container {
  margin-bottom: 6px;
  padding: 6px 0px 6px 0px;
  line-height: 18px;
}
#content #layout-twoCol #sidebar-col #user-container a {
  color: #888b95;
  text-decoration: none;
  font-size: 13px;
  font-weight: normal;
}
#content #layout-twoCol #sidebar-col #user-container .name {
  color: #333333;
}
#content #layout-twoCol #sidebar-col #login {
  background-color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 12px;
  -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
}
#content #layout-twoCol #sidebar-col #login .headline {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  margin: 0px 0px 6px 0px;
  padding-left: 6px;
  height: 27px;
  line-height: 27px;
}
#content #layout-twoCol #sidebar-col #login form {
  padding: 6px 0px 6px 0px;
}
#content #layout-twoCol #sidebar-col #login form p {
  text-align: center;
}
#content #layout-twoCol #sidebar-col #login form p input {
  width: 225px;
}
#content #layout-twoCol #sidebar-col #login form .login-message {
  display: none;
  margin-bottom: 6px;
  line-height: 24px;
  color: #d83313;
  font-weight: bold;
  text-align: center;
}
#content #layout-twoCol #sidebar-col #login form .login-bottom {
  padding: 0px 0px 6px 19px;
  text-align: left;
}
#content #layout-twoCol #sidebar-col #login form .login-bottom .btn {
  max-width: 240px;
  margin: 0px;
}
#content #layout-twoCol #sidebar-col #login form .bottom-links {
  padding: 6px 0px 6px 19px;
  text-align: left;
}
#content #layout-twoCol #sidebar-col #login form .bottom-links div {
  width: 235px;
  padding: 6px 0px 0px 0px;
  line-height: 14px;
  font-size: 10px;
  text-align: left;
}
#content #layout-twoCol #sidebar-col #sidebar-cart-info {
  background-color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 12px;
  -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  padding: 0px;
  text-align: center;
}
#content #layout-twoCol #sidebar-col #sidebar-cart-info .headline {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  margin: 0px 0px 6px 0px;
  padding-left: 6px;
  height: 31px;
  line-height: 31px;
}
#content #layout-twoCol #sidebar-col #sidebar-cart-info .headline select {
  float: right;
  margin: 3px 6px 0px 0px;
  width: 130px;
}
#content #layout-twoCol #sidebar-col #sidebar-cart-info .info {
  display: block;
  margin-top: 6px;
}
#content #layout-twoCol #sidebar-col #sidebar-cart-info .phone {
  display: inline-block;
  background: #60bb46;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 8px 16px 8px 16px;
  color: #ffffff;
  font-size: 18px;
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  transform: rotate(-2deg);
}
#content #layout-twoCol #sidebar-col #mini-cart {
  background-color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 12px;
  -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
}
#content #layout-twoCol #sidebar-col #mini-cart .headline {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  margin: 0px 0px 4px 0px;
  padding-left: 6px;
  height: 31px;
  line-height: 31px;
}
#content #layout-twoCol #sidebar-col #mini-cart .headline select {
  float: right;
  margin: 3px 6px 0px 0px;
  width: 130px;
}
#content #layout-twoCol #sidebar-col #mini-cart > ul {
  margin: 0px 6px 0px 6px;
  padding: 0;
  list-style: none;
}
#content #layout-twoCol #sidebar-col #mini-cart > ul > li {
  display: block;
  border-bottom: 1px #e0e0e0 dotted;
  padding: 0px 6px 0px 0px;
  min-height: 28px;
  color: #333a45;
  font-size: 12px;
  font-weight: normal;
}
#content #layout-twoCol #sidebar-col #mini-cart > ul > li .cart-add-notice {
  position: absolute;
  display: block;
  margin-left: -255px;
  margin-top: -6px;
  width: 250px;
}
#content #layout-twoCol #sidebar-col #mini-cart > ul > li .cart-add-notice span:first-child {
  display: inline-block;
  background: #333333;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  width: 240px;
  height: 40px;
  line-height: 40px;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  -webkit-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.25);
}
#content #layout-twoCol #sidebar-col #mini-cart > ul > li .cart-add-notice span:last-child {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #333333;
  line-height: 0;
  filter: progid:DXImageTransform.Microsoft.Chroma(color='#333333');
  position: relative;
  top: 4px;
}
#content #layout-twoCol #sidebar-col #mini-cart > ul > li .number-wrapper {
  display: inline-block;
  float: left;
  width: 36px;
  text-align: center;
}
#content #layout-twoCol #sidebar-col #mini-cart > ul > li .description {
  display: inline-block;
  overflow: hidden;
  margin-top: 5px;
  width: 160px;
}
#content #layout-twoCol #sidebar-col #mini-cart > ul > li .price {
  float: right;
  margin-top: 5px;
  margin-left: 6px;
  font-weight: normal;
}
#content #layout-twoCol #sidebar-col #mini-cart > ul > li ul {
  display: block;
  overflow: hidden;
  margin: 0px 0px 0px 6px;
  padding: 0;
  height: 0px;
  list-style: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#content #layout-twoCol #sidebar-col #mini-cart > ul > li ul li {
  width: 46%;
  height: 22px;
  line-height: 22px;
  font-weight: normal;
}
#content #layout-twoCol #sidebar-col #mini-cart > ul > li ul li span {
  float: right;
  color: #333a45;
  font-weight: normal;
}
#content #layout-twoCol #sidebar-col #mini-cart > ul > li ul li.full {
  float: left;
  overflow: hidden;
  width: 100%;
  color: #333a45;
  font-weight: normal;
}
#content #layout-twoCol #sidebar-col #mini-cart > ul > li .attachment-row {
  color: #888b95;
}
#content #layout-twoCol #sidebar-col #mini-cart > ul li:last-child {
  margin-bottom: 6px;
}
#content #layout-twoCol #sidebar-col #mini-cart > ul:hover > li ul {
  -webkit-transition: all 0.4s ease-in 0.6s;
  -moz-transition: all 0.4s ease-in 0.6s;
  -o-transition: all 0.4s ease-in 0.6s;
  -ms-transition: all 0.4s ease-in 0.6s;
  transition: all 0.4s ease-in 0.6s;
}
#content #layout-twoCol #sidebar-col #mini-cart > ul:hover > li ul.wheel {
  height: 66px;
}
#content #layout-twoCol #sidebar-col #mini-cart > ul:hover > li ul.tyre {
  height: 21px;
}
#content #layout-twoCol #sidebar-col #mini-cart > ul:hover > li ul.rim {
  height: 21px;
}
#content #layout-twoCol #sidebar-col #mini-cart > ul:hover > li ul.accessory {
  height: 21px;
}
#content #layout-twoCol #sidebar-col #mini-cart .cart-bottom {
  padding: 0px 0px 6px 0px;
  text-align: center;
}
#content #layout-twoCol #sidebar-col #mini-cart .cart-bottom ul {
  display: block;
  margin: 0px 12px 6px 12px;
  padding: 0;
  list-style: none;
  height: 22px;
  line-height: 22px;
  text-align: left;
}
#content #layout-twoCol #sidebar-col #mini-cart .cart-bottom ul li {
  width: 46%;
  height: inherit;
  line-height: inherit;
  font-weight: normal;
}
#content #layout-twoCol #sidebar-col #mini-cart .cart-bottom ul li span {
  float: right;
  font-weight: bold;
}
#content #layout-twoCol #sidebar-col #mini-cart .cart-bottom .btn {
  width: 105px;
}
#content #layout-twoCol #sidebar-col #sidebar-link-group {
  background-color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 12px;
  -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
}
#content #layout-twoCol #sidebar-col #sidebar-link-group > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#content #layout-twoCol #sidebar-col #sidebar-link-group > ul > li {
  display: block;
  border-bottom: 1px #d0d0d0 dotted;
}
#content #layout-twoCol #sidebar-col #sidebar-link-group > ul > li > a {
  display: block;
  padding: 0px 6px 0px 6px;
  height: 33px;
  line-height: 33px;
  color: #009fda;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
#content #layout-twoCol #sidebar-col #sidebar-link-group > ul > li > a > .number {
  float: right;
  margin-top: 3px;
  margin-right: 6px;
}
#content #layout-twoCol #sidebar-col #sidebar-link-group > ul > li > a.active,
#content #layout-twoCol #sidebar-col #sidebar-link-group > ul > li a:hover {
  background: #009fda;
  color: #ffffff;
}
#content #layout-twoCol #sidebar-col #sidebar-link-group > ul > li ul {
  margin: 0px 6px 0px 6px;
  padding: 0;
  list-style: none;
}
#content #layout-twoCol #sidebar-col #sidebar-link-group > ul > li ul li {
  display: block;
  border-bottom: 1px #e0e0e0 dotted;
  padding: 0px 6px 0px 6px;
  height: 27px;
  line-height: 27px;
  color: #333a45;
  font-size: 12px;
  font-weight: normal;
}
#content #layout-twoCol #sidebar-col #sidebar-link-group > ul > li ul li a,
#content #layout-twoCol #sidebar-col #sidebar-link-group > ul > li ul li a:link,
#content #layout-twoCol #sidebar-col #sidebar-link-group > ul > li ul li a:hover {
  display: block;
  background: none;
  height: 100%;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  text-decoration: none;
}
#content #layout-twoCol #sidebar-col #sidebar-link-group > ul > li ul li .number {
  float: right;
}
#content #layout-twoCol #sidebar-col #sidebar-link-group > ul > li ul li:last-child {
  margin-bottom: 6px;
  border-bottom: none;
}
#content #layout-twoCol #sidebar-col #sidebar-link-group > ul > li:first-child > a {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
#content #layout-twoCol #sidebar-col #sidebar-link-group > ul > li:last-child > a {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#content #layout-twoCol #sidebar-col #sidebar-link-group > ul > li:last-child {
  border-bottom: none;
}
#content #layout-twoCol #sidebar-col #sidebar-company-presentation {
  text-align: center;
}
#content #layout-twoCol #sidebar-col #sidebar-company-presentation img {
  width: 142px;
  height: auto;
}
#content #layout-twoCol #sidebar-col.fixed {
  position: fixed;
  float: none;
  top: 12px;
  margin-left: 680px;
}
#content #layout-full .main-container {
  margin: 0px auto;
  padding: 12px 12px 24px 12px;
  width: 960px;
}
#content #layout-full .main-container .container {
  background-color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 12px;
  -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  padding-bottom: 12px;
}
#content #layout-full .main-container .container.padded {
  padding: 6px 6px 12px 6px;
}
#content .pane-style {
  background-color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 12px;
  -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
}
#footer {
  border-top: 1px #d9d9d9 solid;
  padding: 10px 0px 0px 0px;
}
#footer #footer-inner {
  margin: 0px auto;
  padding: 0px 12px 0px 12px;
  width: 960px;
  height: 80px;
}
#footer #footer-inner .address {
  float: left;
  line-height: 50px;
  font-size: 14px;
}
#footer #footer-inner .phone {
  float: right;
  display: inline-block;
  background: #60bb46;
  margin-top: 6px;
  padding: 8px 16px 8px 16px;
  color: #ffffff;
  font-size: 18px;
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  transform: rotate(-2deg);
}
/*Olle stilar*/
#mc_embed_signup {
  background: rgba(0, 123, 169, 0.21);
  /* opacity: 0.2; */
  padding-bottom: 20px;
  margin-bottom: 30px;
}
#page-staticview .start-section #mc_embed_signup h2 {
  line-height: 35px;
  padding-top: 20px;
}
#overlay {
  display: none;
  position: fixed;
  z-index: 1000;
  background: rgba(0, 30, 40, 0.2);
  width: 100%;
  height: 100%;
  text-align: center;
}
#overlay .close {
  float: right;
}
#overlay .close .close-btn {
  position: absolute;
  z-index: 1100;
  background: #000000;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  margin-top: -12px;
  margin-left: -12px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
}
#overlay #photo-viewer {
  display: inline-block;
  background: #212324;
  border: 6px #212324 solid;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  height: 540px;
}
#overlay #photo-viewer .photo-container {
  float: left;
  display: inline-block;
  background: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px;
  width: 520px;
  height: 520px;
  text-align: center;
}
#overlay #photo-viewer .photo-container img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: auto;
  height: inherit;
}
#overlay #photo-viewer .thumbnails {
  display: inline-block;
  padding-left: 12px;
  padding-right: 6px;
  width: 120px;
  height: inherit;
}
#overlay #photo-viewer .thumbnails span {
  float: left;
  background-color: #ffffff;
  background-size: auto 120px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 12px;
  width: 120px;
  height: 120px;
  cursor: pointer;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -khtml-opacity: 80 / 100;
  -moz-opacity: 80 / 100;
  opacity: 80 / 100;
  -webkit-transition: all 0.25 linear;
  -moz-transition: all 0.25 linear;
  -o-transition: all 0.25 linear;
  -ms-transition: all 0.25 linear;
  transition: all 0.25 linear;
}
#overlay #photo-viewer .thumbnails span.active,
#overlay #photo-viewer .thumbnails span:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -khtml-opacity: 100 / 100;
  -moz-opacity: 100 / 100;
  opacity: 100 / 100;
}
#overlay #margin-matrix {
  display: inline-block;
  background: #212324;
  border: 6px #212324 solid;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  text-align: left;
  -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
}
#overlay #margin-matrix .top-row {
  background: #333a45;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  padding: 6px;
  height: 44px;
  line-height: 22px;
  color: #ffffff;
}
#overlay #margin-matrix .top-row .top-headline {
  font-size: 18px;
}
#overlay #margin-matrix .top-row .description {
  font-size: 12px;
}
#overlay #margin-matrix .top-row .close {
  display: inline-block;
  border: 1px #ffffff solid;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
}
#overlay #margin-matrix .top-row .close:hover {
  background: #ffffff;
  color: #60bb46;
}
#overlay #margin-matrix table {
  background: #ffffff;
  font-size: 14px;
}
#overlay #margin-matrix table th {
  padding: 6px;
  width: 80px;
  text-align: center;
  border-right: 1px #e0e0e0 solid;
  border-bottom: 1px #e0e0e0 solid;
}
#overlay #margin-matrix table th:last-child {
  border-right: none;
}
#overlay #margin-matrix table td {
  padding: 6px;
  height: 30px;
  line-height: 30px;
  text-align: right;
}
#overlay #margin-matrix table td input {
  display: block;
  background: #ffffff;
  background: transparent;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 6px;
  width: 90px;
  height: inherit;
  line-height: inherit;
  font-weight: bold;
  text-align: right;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#overlay #margin-matrix table td {
  border-right: 1px #e0e0e0 solid;
  border-bottom: 1px #e0e0e0 solid;
}
#overlay #margin-matrix table td:last-child {
  border-right: none;
}
#overlay #margin-matrix table tr:last-child td {
  border-bottom: none;
}
#overlay #margin-matrix table tr.input-row-headline td {
  background-color: #eeeeee;
  padding-left: 20px;
  height: 18px;
  line-height: 18px;
  text-align: left;
}
#overlay #margin-matrix table tr.input-row td {
  padding: 0px;
}
#overlay #margin-matrix table tr .margin-matrix-rate,
#overlay #margin-matrix table tr .margin-matrix-rate input {
  text-align: center;
}
#overlay #margin-matrix .bottom-row {
  background: #333a45;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  padding: 6px;
  height: 18px;
  line-height: 18px;
  color: #ffffff;
}
#overlay #customerprices-filter-popup {
  display: inline-block;
  background: #ffffff;
  border: 6px #212324 solid;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  width: 500px;
  height: 500px;
  overflow: scroll;
}
#overlay #customerprices-filter-popup .customerprices-popup-inner label {
  width: 160px;
}
#overlay #customerprices-values-popup {
  display: inline-block;
  background: #ffffff;
  border: 6px #212324 solid;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  width: 500px;
  height: 500px;
}
#overlay #customerprices-values-popup .customerprices-popup-inner label {
  width: 160px;
}
#tooltip {
  display: none;
  position: absolute;
  z-index: 1000;
}
.tooltip-right {
  display: none;
  position: absolute;
  z-index: 1000;
}
.tooltip-right span:first-child {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 8px 0;
  border-color: transparent #333333 transparent transparent;
  line-height: 0;
  filter: progid:DXImageTransform.Microsoft.Chroma(color='#333333');
  position: relative;
  top: 4px;
}
.tooltip-right span:last-child {
  display: inline-block;
  background: #333333;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 10px 12px 10px 12px;
  line-height: 20px;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  -webkit-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.25);
}
.tooltip-left {
  display: none;
  position: absolute;
  z-index: 1000;
}
.tooltip-left span:first-child {
  display: inline-block;
  background: #333333;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 10px 12px 10px 12px;
  line-height: 20px;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  -webkit-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.25);
}
.tooltip-left span:last-child {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #333333;
  line-height: 0;
  filter: progid:DXImageTransform.Microsoft.Chroma(color='#333333');
  position: relative;
  top: 4px;
}
@keyframes animation-shake {
  0% {
    transform: translate(2px, 1px) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    transform: translate(-3px, 0px) rotate(1deg);
  }
  30% {
    transform: translate(0px, 2px) rotate(0deg);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
    transform: translate(2px, 1px) rotate(-1deg);
  }
  80% {
    transform: translate(-1px, -1px) rotate(1deg);
  }
  90% {
    transform: translate(2px, 2px) rotate(0deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}
.shake {
  animation-name: animation-shake;
  animation-duration: 0.6s;
  transform-origin: 50% 50%;
  animation-iteration-count: 1;
  animation-timing-function: linear;
}
#page-staticview .start-header {
  width: 100%;
  height: 300px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../images/NOW_Slider_webb_1900x300_2022_1.jpg);
}
#page-staticview .start-header .start-header-backgrounds {
  position: absolute;
  width: 100%;
  height: inherit;
  display: none;
}
#page-staticview .start-header .start-header-backgrounds div {
  position: absolute;
  background-position: center top;
  background-repeat: no-repeat;
  width: 100%;
  height: inherit;
}
#page-staticview .start-header .start-header-content {
  position: absolute;
  width: 100%;
  height: inherit;
}
#page-staticview .start-header .start-header-content #login {
  float: right;
  background: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 30px;
  padding: 10px 20px;
  -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
}
#page-staticview .start-header .start-header-content #login form {
  padding: 6px 0px 6px 0px;
}
#page-staticview .start-header .start-header-content #login form p {
  text-align: center;
}
#page-staticview .start-header .start-header-content #login form p input {
  width: 225px;
}
#page-staticview .start-header .start-header-content #login form .login-message {
  display: none;
  margin-bottom: 6px;
  line-height: 24px;
  color: #d83313;
  font-weight: bold;
  text-align: center;
}
#page-staticview .start-header .start-header-content #login form .login-bottom {
  padding: 0px 0px 6px 0px;
  text-align: left;
}
#page-staticview .start-header .start-header-content #login form .login-bottom .btn {
  max-width: 240px;
  margin: 0px;
}
#page-staticview .start-header .start-header-content #login form .bottom-links {
  padding: 6px 0px 0px 0px;
  text-align: left;
}
#page-staticview .start-header .start-header-content #login form .bottom-links div {
  width: 235px;
  padding: 6px 0px 0px 0px;
  line-height: 14px;
  font-size: 10px;
  text-align: left;
}
#page-staticview .start-header .start-header-content #logged-in {
  float: right;
  background: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 120px;
  padding: 20px;
  -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
}
#page-staticview .start-header .start-header-content #logged-in .welcome {
  font-size: 14px;
  font-weight: bold;
}
#page-staticview .start-header .start-header-content #logged-in .btn {
  display: block;
  margin: 0;
}
#page-staticview .start-middle-navigation {
  background: #ffffff;
  border-bottom: 1px #d9d9d9 solid;
  margin: 0;
  padding: 0;
  width: 100%;
  min-width: 960px;
  list-style: none;
  text-align: center;
}
#page-staticview .start-middle-navigation li {
  display: inline-block;
  border-left: 1px #d9d9d9 solid;
}
#page-staticview .start-middle-navigation li a {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 191px;
  height: 50px;
  line-height: 50px;
  color: #333a45;
  font-size: 13px;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
#page-staticview .start-middle-navigation li a:hover {
  background: #009fda;
  color: #ffffff;
  text-decoration: none;
}
#page-staticview .start-middle-navigation li:last-child {
  border-right: 1px #d9d9d9 solid;
  width: 191px;
}
#page-staticview .start-section {
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eceff6), to(#ffffff));
  background-image: -webkit-linear-gradient(#eceff6, #ffffff);
  background-image: -moz-linear-gradient(#eceff6, #ffffff);
  background-image: -o-linear-gradient(top, #eceff6, #ffffff);
  background-image: -khtml-gradient(linear, left top, left bottom, from(#eceff6), to(#ffffff));
  background-image: linear-gradient(#eceff6, #ffffff);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#eceff6', EndColorStr='#ffffff', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eceff6', EndColorStr='#ffffff', GradientType=0))";
  padding-top: 20px;
  min-height: 400px;
  background-size: cover;
  background-position: top center;
}
#page-staticview .start-section h2 {
  font-family: 'Oswald', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 75px;
  font-size: 84px;
}
#page-staticview .start-section h3 {
  margin-bottom: 10px;
}
#page-staticview .start-section p {
  font-size: 14px;
  line-height: 20px;
  text-align: justify;
}
#page-staticview .start-section .sub-headline {
  display: inline-block;
  background: #60bb46;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 12px 20px;
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
}
#page-staticview .centered {
  width: 960px;
}
#page-staticview .start-section.campaign {
  background-image: url(../images/start-campaign-background.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 180px 0px 180px 0px;
  min-height: 0px;
}
#page-staticview .start-section.campaign h2 {
  line-height: 92px;
  color: #ffffff;
}
#page-staticview .start-section.current {
  background-image: url(../images/start-current-background.jpg);
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
  padding: 90px 0px 120px 0px;
}
#page-staticview .start-section.current .start-current-info-popup {
  margin-top: -140px;
}
#page-staticview .start-section.current .start-current-info-popup .start-current-info-popup-badge {
  float: right;
  margin-left: 24px;
  margin-bottom: 60px;
  width: 180px;
  height: auto;
}
#page-staticview .start-section.current .start-current-info-popup .start-current-info-popup-wheel {
  float: left;
  margin-right: 24px;
  width: 180px;
  height: auto;
}
#page-staticview .start-section.current .start-current-info-popup ul {
  position: relative;
  left: 20px;
  list-style: bullet;
  margin: 0;
  padding: 0;
}
#page-staticview .start-section.current .start-current-info-popup ul li {
  margin-bottom: 12px;
  color: #333a45;
  font-family: 'Oswald', sans-serif;
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  text-transform: uppercase;
}
#page-staticview .start-section.current h2 {
  line-height: 92px;
}
#page-staticview .start-section.current .sub-headline {
  margin-bottom: 0;
}
#page-staticview .start-section.current .btn {
  margin-top: 48px;
}
#page-staticview .start-section.news {
  background-image: url(../images/now-background.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}
#page-staticview .start-section.news p {
  color: rgba(0, 0, 0, 0.85);
}
#page-staticview .start-section.news .news-left {
  float: left;
  width: 31%;
}
#page-staticview .start-section.news .news-left h2 {
  display: inline-block;
  line-height: 92px;
  font-size: 78px;
}
#page-staticview .start-section.news .news-right {
  float: right;
  margin-top: 18px;
  width: 62%;
  text-align: center;
}
#page-staticview .start-section.news .news-right h2 {
  font-family: inherit;
  font-style: normal;
  font-size: 28px;
  text-transform: none;
  font-weight: normal;
}
#page-staticview .start-section.news .news-right img {
  margin-bottom: 12px;
  width: 100%;
  height: auto;
}
#page-staticview .start-section.news .news-right > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
#page-staticview .start-section.news .news-right > ul > li {
  display: block;
  background: rgba(255, 255, 255, 0.6);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 24px;
  padding: 24px;
}
#page-staticview .start-section.news .news-right > ul > li a {
  display: block;
  font-size: 14px;
  text-decoration: none;
}
#page-staticview .start-section.news .news-right > ul > li > a {
  margin-bottom: 12px;
  font-size: 18px;
}
#page-staticview .start-section.news .news-right > ul > li > ul > li {
  float: left;
  width: 45%;
  margin-bottom: 0;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.85);
}
#page-staticview .start-section.news .news-right > ul > li > ul > li:nth-child(2n) {
  margin-left: 10%;
}
#page-staticview .start-section.news .news-right > ul > li > ul li:nth-child(2n+1) {
  clear: both;
}
#page-staticview .start-section.news .news-right > ul > li:nth-child(1n+2) {
  display: none;
}
#page-staticview .start-section.news .news-right > ul.show-all li {
  display: block !important;
}
#page-staticview .start-section.news .news-right .btn-news-show-more {
  display: inline-block;
  margin: 24px auto 0 auto;
  color: #000000;
  font-size: 18px;
  text-decoration: none;
}
#page-staticview .start-section.brands {
  background-image: url(../images/start-brands-background.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding: 120px 0px 200px 0px;
}
#page-staticview .start-section.brands .start-brands-info-popup {
  margin-top: -120px;
}
#page-staticview .start-section.brands h2 {
  line-height: 92px;
}
#page-staticview .start-section.brands .copy {
  margin-bottom: 60px;
  width: 65%;
}
#page-staticview .start-section.brands .brands-btns span {
  margin-right: 48px;
  font-size: 18px;
  font-weight: bold;
}
#page-staticview .start-section.brands .brands-btns .btn {
  margin-right: 24px;
}
#page-staticview .start-section.tools {
  background-image: url(../images/start-tools-background.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding: 70px 0px 60px 0px;
}
#page-staticview .start-section.tools .start-tools-info-popup {
  margin-top: -60px;
}
#page-staticview .start-section.tools h2 {
  line-height: 92px;
}
#page-staticview .start-section.tools .copy {
  margin-bottom: 60px;
  width: 90%;
}
#page-staticview .start-section.tools .tools-btns span {
  margin-right: 48px;
  font-size: 18px;
  font-weight: bold;
}
#page-staticview .start-section.tools .tools-btns .btn {
  margin-right: 24px;
}
#page-staticview .start-section.logistics {
  background-image: url(../images/logistics-background.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding: 100px 0px 120px 0px;
}
#page-staticview .start-section.logistics .headline-wrapper {
  float: left;
  width: 50%;
}
#page-staticview .start-section.logistics .headline-wrapper h2 {
  line-height: 105px;
  font-size: 100px;
}
#page-staticview .start-section.logistics .copy {
  float: right;
  width: 50%;
}
#page-staticview .start-section.logistics .copy p {
  text-align: left;
}
#page-staticview .start-section.logistics .logistics-images {
  margin-top: 120px;
  text-align: center;
}
#page-staticview .start-section.logistics .logistics-images img {
  border: 4px #ffffff solid;
  margin-right: 2%;
  width: 22%;
  height: auto;
}
#page-staticview .start-section.logistics .logistics-images img:last-child {
  margin-right: 0;
}
#page-staticview .start-section.about h2 {
  margin-top: 40px;
  margin-bottom: 24px;
  line-height: 92px;
}
#page-staticview .start-section.about a.company-presentation {
  float: right;
  margin: 0 0 0 40px;
}
#page-staticview .start-section.about a.company-presentation img {
  width: 142px;
  height: auto;
}
#page-staticview .start-section.about .people {
  margin: 70px 0 40px 40px;
}
#page-staticview #map-cover {
  position: absolute;
  width: 100%;
  height: 400px;
  z-index: 100;
}
#page-staticview #map-canvas {
  border-top: 1px #e0e0e0 solid;
  height: 400px;
}
#page-staticview .start-page-popup {
  position: absolute;
  background-color: #ffffff;
  background-image: url(../images/start-current-popup-background.png);
  background-size: auto 95%;
  background-position: top left;
  background-repeat: no-repeat;
  padding: 40px;
  margin-left: 170px;
  width: 520px;
  z-index: 200;
  -webkit-box-shadow: 0px 10px 20px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 10px 20px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0px 10px 20px 0 rgba(0, 0, 0, 0.5);
}
#page-staticview .start-page-popup .close {
  float: right;
  position: relative;
  background: #cccccc;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  margin-top: -24px;
  margin-right: -24px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  color: #ffffff;
  font-size: 18px;
  text-align: center;
  cursor: pointer;
}
#page-staticview .start-page-popup .close:hover {
  background: #bbbbbb;
}
#page-staticview .start-page-popup h2.popup-headline {
  margin-bottom: 24px;
  line-height: 36px;
  font-size: 32px;
}
#page-staticview .start-page-popup p {
  margin-bottom: 16px;
  text-align: left;
}
#page-staticview .people,
#page-staticview-contact .people {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
}
#page-staticview .people li,
#page-staticview-contact .people li {
  display: inline-block;
  margin-bottom: 30px;
  width: 215px;
  text-align: center;
}
#page-staticview .people li img,
#page-staticview-contact .people li img {
  background: #eee;
  border: none;
  -webkit-border-radius: 77px;
  -moz-border-radius: 77px;
  border-radius: 77px;
  margin-bottom: 6px;
  width: 150px;
  height: 150px;
}
#page-staticview .people li a,
#page-staticview-contact .people li a {
  display: block;
  font-weight: bold;
  text-decoration: none;
}
#page-staticview .people li span,
#page-staticview-contact .people li span {
  display: block;
  color: #333a45;
}
html .staticview-newsletter,
html .staticview-newsletter td,
html .staticview-newsletter strong,
html .staticview-newsletter span,
html .staticview-newsletter i,
html .staticview-newsletter p {
  line-height: 24px;
}
#page-home .home-carousel {
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
  background-image: -webkit-linear-gradient(#eeeeee, #ffffff);
  background-image: -moz-linear-gradient(#eeeeee, #ffffff);
  background-image: -o-linear-gradient(top, #eeeeee, #ffffff);
  background-image: -khtml-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
  background-image: linear-gradient(#eeeeee, #ffffff);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#eeeeee', EndColorStr='#ffffff', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#ffffff', GradientType=0))";
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 320px;
  overflow: hidden;
}
#page-home .home-carousel ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 1000%;
  height: inherit;
}
#page-home .home-carousel ul li {
  float: left;
  display: block;
  margin-right: 12px;
  width: 10%;
  height: inherit;
}
#page-home .home-carousel ul li > div {
  height: inherit;
}
#page-home .home-carousel ul li h3 {
  display: inline-block;
  margin-top: 80px;
  padding: 0px 16px;
  font-size: 24px;
  color: #333a45;
}
#page-home .home-carousel ul li p.text {
  display: block;
  padding: 6px 16px;
  width: 60%;
  color: #333a45;
  font-size: 14px;
  line-height: 24px;
}
#page-home .home-news {
  float: left;
  width: 48%;
}
#page-home .home-news ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#page-home .home-news ul li {
  border-bottom: 1px #888b95 dotted;
  margin-bottom: 8px;
  padding: 0px 6px;
  min-height: 26px;
}
#page-home .home-news ul li .date {
  float: right;
  margin-left: 16px;
  color: #60bb46;
}
#page-home .home-news ul li > .title {
  color: #333a45;
}
#page-home .home-news ul li .title {
  font-weight: bold;
}
#page-home .home-news ul li:last-child {
  border-bottom: none;
}
#page-home .home-feedback-box {
  float: right;
  width: 48%;
}
#page-home .home-feedback-box textarea {
  margin-bottom: 8px;
  width: 97%;
  height: 90px;
}
#page-home .home-feedback-box .btn {
  margin: 0;
}
#page-home .file-archive .headline {
  margin: 0;
  height: 29px;
  line-height: 29px;
}
#page-home .file-archive .headline .number {
  top: 0px;
}
#page-home .file-archive ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#page-home .file-archive ul li {
  background: #f0f0f0;
  border-bottom: 1px #d9d9d9 solid;
  padding: 3px 12px 3px 12px;
  min-height: 24px;
  line-height: 24px;
}
#page-home .file-archive ul li a {
  font-size: 13px;
}
#page-home .file-archive ul li div {
  color: #333a45;
}
#page-home .file-archive ul li:last-child {
  border-bottom: none;
}
#page-home .home-new-wheels ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#page-home .home-new-wheels ul li {
  border-bottom: 1px #888b95 dotted;
  margin-bottom: 8px;
  padding: 0px 6px;
  min-height: 26px;
}
#page-home .home-new-wheels ul li .date {
  float: right;
  margin-left: 16px;
  color: #60bb46;
}
#page-home .home-new-wheels ul li > .title {
  color: #333a45;
}
#page-home .home-new-wheels ul li .title {
  font-weight: bold;
}
#page-home .home-new-wheels ul li:last-child {
  border-bottom: none;
}
#page-activate .activate-form {
  padding: 20px 0px;
  text-align: center;
}
#page-activate .activate-form .activate-email {
  width: 275px;
}
#page-account .field-group {
  margin-bottom: 12px;
}
#page-account .deliveryaddresses-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
#page-account .deliveryaddresses-list li {
  border-bottom: 1px #e0e0e0 dotted;
  padding: 6px;
}
#page-account .deliveryaddresses-list li .selection {
  float: left;
  padding-top: 14px;
  width: 50px;
}
#page-account .deliveryaddresses-list li .address {
  float: left;
  color: #333a45;
}
#page-account .deliveryaddresses-list li .address .name {
  font-size: 14px;
  font-weight: bold;
}
#page-account .deliveryaddresses-list li:last-child {
  border-bottom: none;
}
#page-account .colleagues-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
#page-account .colleagues-list li {
  border-bottom: 1px #e0e0e0 dotted;
  padding: 6px;
}
#page-account .colleagues-list li .name {
  padding-bottom: 6px;
  color: #333a45;
  font-size: 14px;
  font-weight: bold;
}
#page-account .colleagues-list li .price-options span {
  display: inline-block;
  margin-right: 24px;
  margin-bottom: 6px;
}
#page-account .colleagues-list li:last-child {
  border-bottom: none;
}
#page-account .account-customerprices-group {
  margin-bottom: 20px;
}
#page-account .account-customerprices-group .customerprices-details {
  margin-top: 12px;
}
#page-account .account-customerprices-group .customerprices-details .customerprices-general-rules .customerprices-general-rules-header {
  background: #e0e0e0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0px 6px 0px 6px;
  height: 22px;
  line-height: 22px;
  font-size: 12px;
}
#page-account .account-customerprices-group .customerprices-details .customerprices-general-rules ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#page-account .account-customerprices-group .customerprices-details .customerprices-general-rules ul li {
  display: block;
  border-top: 1px #cccccc dotted;
  height: 40px;
}
#page-account .account-customerprices-group .customerprices-details .customerprices-general-rules ul li .selection {
  float: left;
  padding-top: 8px;
  width: 40px;
}
#page-account .account-customerprices-group .customerprices-details .customerprices-general-rules ul li > span {
  float: left;
  height: 40px;
  line-height: 40px;
  color: #333a45;
}
#page-account .account-customerprices-group .customerprices-details .customerprices-general-rules ul li:first-child {
  border-top: none;
}
#page-account .account-customerprices-group .customerprices-details .customerprices-rules-container {
  margin-top: 12px;
}
#page-account .account-customerprices-group .customerprices-details .customerprices-rules-container .customerprices-rules-header {
  background: #e0e0e0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0px 6px 0px 6px;
  height: 22px;
  line-height: 22px;
  font-size: 12px;
}
#page-account .account-customerprices-group .customerprices-details .customerprices-rules-container .customerprices-rules-header .col {
  float: left;
}
#page-account .account-customerprices-group .customerprices-details .customerprices-rules-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#page-account .account-customerprices-group .customerprices-details .customerprices-rules-container ul li {
  display: block;
  border-bottom: 1px #cccccc dotted;
  padding: 6px 6px 6px 6px;
}
#page-account .account-customerprices-group .customerprices-details .customerprices-rules-container .col {
  display: inline-block;
}
#page-account .account-customerprices-group .customerprices-details .customerprices-rules-container .col-product-category {
  width: 315px;
}
#page-account .account-customerprices-group .customerprices-details .customerprices-rules-container .col-product-category select {
  width: 295px;
}
#page-account .account-customerprices-group .customerprices-details .customerprices-rules-container .col-margin-rate {
  width: 85px;
  text-align: center;
}
#page-account .account-customerprices-group .customerprices-details .customerprices-rules-container .col-margin-rate input {
  width: 60px;
  text-align: center;
}
#page-account .account-customerprices-group .customerprices-details .customerprices-rules-container .col-margin-amount {
  width: 85px;
  text-align: right;
}
#page-account .account-customerprices-group .customerprices-details .customerprices-rules-container .col-margin-amount input {
  width: 60px;
  text-align: right;
}
#page-account .account-customerprices-group .customerprices-details .customerprices-rules-container .col-extra {
  width: 125px;
  text-align: center;
}
#page-account .account-customerprices-group .customerprices-details .customerprices-rules-container .col-extra input {
  width: 100px;
  text-align: right;
}
#page-account .account-customerprices-group .customerprices-details .customerprices-rules-container .col-remove {
  width: 30px;
  text-align: right;
}
#page-account .account-customerprices-group .customerprices-details .customerprices-rules-container .col-remove span {
  display: inline-block;
  background-image: url(../images/remove-cross-red@2x.gif);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 10px 10px;
  border: 1px #d83313 solid;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  color: #d83313;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
#page-account .account-customerprices-group .customerprices-details .customerprices-rules-container .col-remove span:hover {
  background-color: #d83313;
  background-image: url(../images/remove-cross-white@2x.gif);
  color: #ffffff;
}
#page-account .account-customerprices-group .customerprices-details .customerprices-rules-container .col-product-category-options {
  display: none;
  padding-top: 6px;
  padding-bottom: 6px;
}
#page-account .account-customerprices-group .customerprices-details .customerprices-rules-container .col-product-category-options select {
  width: 125px;
  margin-right: 6px;
}
#page-account .account-customerprices-group .customerprices-details .customerprices-rules-container .col-product-category-options select:last-child {
  margin-right: 0px;
}
#page-account .account-customerprices-group .customerprices-details .customerprices-rules-container .customerprices-rules-add-btn {
  display: block;
  height: 32px;
  line-height: 32px;
  text-align: center;
  cursor: pointer;
}
#page-account .account-widget-group #account-widget-code {
  width: 600px;
  cursor: text;
}
#page-exportfiles .container {
  min-height: 250px;
}
#page-exportfiles .container #export-download-iframe {
  width: 0px;
  height: 0px;
  visibility: hidden;
}
#page-exportfiles .container ul.files {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
#page-exportfiles .container ul.files > li {
  display: block;
  border-bottom: 1px #cccccc dotted;
  margin-bottom: 12px;
  padding: 12px;
  color: #333a45;
}
#page-exportfiles .container ul.files > li .name {
  display: block;
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: bold;
}
#page-exportfiles .container ul.files > li label {
  float: none;
  display: block;
  margin-bottom: 6px;
  font-weight: bold;
  text-align: left;
}
#page-exportfiles.loading .container {
  background-image: url(../images/loader-blue-circle-128.gif);
  background-size: 64px 64px;
  background-repeat: no-repeat;
  background-position: center center;
}
#page-exportfiles.loading .container ul.files {
  display: none !important;
}
#page-statistics .container {
  min-height: 350px;
}
#page-statistics .container #statistics-period-start,
#page-statistics .container #statistics-period-stop {
  width: 120px;
  text-align: center;
}
#page-statistics .container #statistics-customerno {
  margin-left: 10px;
  width: 190px;
}
#page-statistics .container .btn-reload {
  float: right;
}
#page-statistics .container .pdf-btn {
  float: right;
  margin-top: 12px;
  margin-left: 20px;
}
#page-statistics .container .print-btn {
  float: right;
  margin-top: 12px;
  margin-left: 20px;
}
#page-statistics .container .statistics-result-grandtotal {
  text-align: center;
}
#page-statistics .container .statistics-result-grandtotal .statistics-result-grandtotal-headline {
  display: block;
  font-weight: bold;
}
#page-statistics .container .statistics-result-grandtotal .statistics-result-grandtotal-period {
  display: block;
  margin: 20px 0px;
  font-size: 36px;
  font-weight: bold;
}
#page-statistics .container .statistics-result-grandtotal .statistics-result-grandtotal-period .statistics-result-grandtotal-percentage-change {
  position: relative;
  top: -6px;
  display: inline-block;
  font-size: 18px;
  margin-left: 24px;
  baseline-shift: baseline;
}
#page-statistics .container .statistics-result-grandtotal .statistics-result-grandtotal-period .statistics-result-grandtotal-percentage-change .percentage-change-green {
  color: #60bb46;
}
#page-statistics .container .statistics-result-grandtotal .statistics-result-grandtotal-period .statistics-result-grandtotal-percentage-change .percentage-change-red {
  color: #d83313;
}
#page-statistics .container .statistics-result-grandtotal .statistics-result-grandtotal-previous-period {
  display: block;
  margin: 12px 0px;
  font-size: 18px;
  color: #888b95;
}
#page-statistics .container table tr.spacer {
  background: #eeeeee;
}
#page-statistics .container table th {
  background: #333a45;
  padding: 2px 10px;
  height: 20px;
  color: #ffffff;
}
#page-statistics .container table th:first-child {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
#page-statistics .container table th:last-child {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
#page-statistics .container table td.grayed {
  color: #888b95;
}
#page-statistics .container table td .percentage-change-wrapper {
  display: inline-block;
  margin-left: 12px;
  width: 50px;
}
#page-statistics .container table td .percentage-change-green {
  color: #60bb46;
}
#page-statistics .container table td .percentage-change-red {
  color: #d83313;
}
#page-statistics .container table .left-align {
  text-align: left !important;
}
#page-statistics .container table .center-align {
  text-align: center !important;
}
#page-statistics .container table .right-align {
  text-align: right !important;
}
#page-statistics.loading .container {
  background-image: url(../images/loader-blue-circle-128.gif);
  background-size: 64px 64px;
  background-repeat: no-repeat;
  background-position: center center;
}
#page-wheels .search-box,
#page-tyres .search-box,
#page-rims .search-box,
#page-accessories .search-box {
  background: #eeeeee;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0px 0px 12px 0px;
}
#page-wheels .search-box .headline,
#page-tyres .search-box .headline,
#page-rims .search-box .headline,
#page-accessories .search-box .headline {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  margin: 0;
}
#page-wheels .search-box .col,
#page-tyres .search-box .col,
#page-rims .search-box .col,
#page-accessories .search-box .col {
  float: left;
  padding: 12px 0px 12px 0px;
  text-align: center;
}
#page-wheels .search-box .col:last-child,
#page-tyres .search-box .col:last-child,
#page-rims .search-box .col:last-child,
#page-accessories .search-box .col:last-child {
  border-right: none !important;
}
#page-wheels .search-box.cols-3 {
  height: 104px;
}
#page-wheels .search-box.cols-3 .col {
  border-right: 3px #fff solid;
  width: 33%;
  height: 56px;
}
#page-wheels .search-box.cols-3 .car-manufacturer,
#page-wheels .search-box.cols-3 .car-model {
  margin-bottom: 6px;
  width: 190px;
}
#page-wheels .search-box.cols-3 .car-plate {
  margin-top: 12px;
}
#page-wheels .search-box.cols-3 .product-number {
  margin-top: 15px;
  width: 172px;
}
#page-tyres .search-box.cols-2 {
  height: 186px;
}
#page-tyres .search-box.cols-2 .col {
  width: 49.5%;
  height: 56px;
}
#page-tyres .search-box.cols-2 .col:nth-child(2n) {
  border-right: 3px #fff solid;
}
#page-tyres .search-box.cols-2 .col:nth-child(-n+3) {
  border-bottom: 3px #fff solid;
}
#page-tyres .search-box.cols-2 .car-manufacturer,
#page-tyres .search-box.cols-2 .car-model {
  margin-bottom: 6px;
  width: 190px;
}
#page-tyres .search-box.cols-2 .car-plate {
  margin-top: 12px;
}
#page-tyres .search-box.cols-2 .dimension-width,
#page-tyres .search-box.cols-2 .dimension-height,
#page-tyres .search-box.cols-2 .dimension-diameter {
  margin-top: 14px;
  width: 100px;
}
#page-tyres .search-box.cols-2 .product-number {
  margin-top: 15px;
  width: 172px;
}
#page-rims .search-box.cols-2 {
  height: 186px;
}
#page-rims .search-box.cols-2 .col {
  width: 49.5%;
  height: 56px;
}
#page-rims .search-box.cols-2 .col:nth-child(2n) {
  border-right: 3px #fff solid;
}
#page-rims .search-box.cols-2 .col:nth-child(-n+3) {
  border-bottom: 3px #fff solid;
}
#page-rims .search-box.cols-2 .car-manufacturer,
#page-rims .search-box.cols-2 .car-model {
  margin-bottom: 6px;
  width: 190px;
}
#page-rims .search-box.cols-2 .car-plate {
  margin-top: 12px;
}
#page-rims .search-box.cols-2 .dimension-pcd,
#page-rims .search-box.cols-2 .dimension-diameter {
  margin-top: 0px;
  width: 100px;
}
#page-rims .search-box.cols-2 .dimension-et,
#page-rims .search-box.cols-2 .dimension-cb {
  margin-top: 6px;
  width: 100px;
}
#page-rims .search-box.cols-2 .product-number {
  margin-top: 15px;
  width: 172px;
}
#page-accessories .search-box.cols-2 {
  height: 104px;
}
#page-accessories .search-box.cols-2 .col {
  border-right: 3px #fff solid;
  width: 49%;
  height: 56px;
}
#page-accessories .search-box.cols-2 .description {
  margin-top: 15px;
  width: 172px;
}
#page-accessories .search-box.cols-2 .product-number {
  margin-top: 15px;
  width: 172px;
}
#page-sale .price {
  color: #d83313;
}
#page-wheels .filter-options,
#page-tyres .filter-options,
#page-rims .filter-options,
#page-accessories .filter-options,
#page-sale .filter-options {
  margin-bottom: 12px;
}
#page-wheels .product-list-headline,
#page-tyres .product-list-headline,
#page-rims .product-list-headline,
#page-accessories .product-list-headline,
#page-sale .product-list-headline {
  background: #333a45;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  padding: 0px 6px 0px 6px;
  height: 23px;
  line-height: 23px;
  color: #ffffff;
  font-size: 13px;
  font-weight: normal;
}
#page-wheels .product-list-headline .toggle-product-info-link,
#page-tyres .product-list-headline .toggle-product-info-link,
#page-rims .product-list-headline .toggle-product-info-link,
#page-accessories .product-list-headline .toggle-product-info-link,
#page-sale .product-list-headline .toggle-product-info-link {
  float: right;
  font-size: 11px;
  color: #e0e0e0;
  cursor: pointer;
}
#page-wheels .product-list-headline .toggle-product-info-link:hover,
#page-tyres .product-list-headline .toggle-product-info-link:hover,
#page-rims .product-list-headline .toggle-product-info-link:hover,
#page-accessories .product-list-headline .toggle-product-info-link:hover,
#page-sale .product-list-headline .toggle-product-info-link:hover {
  color: #ffffff;
}
#page-wheels .result-container .oe_banner,
#page-tyres .result-container .oe_banner,
#page-rims .result-container .oe_banner,
#page-accessories .result-container .oe_banner,
#page-sale .result-container .oe_banner {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 12px;
  height: 130px;
}
#page-wheels .result-container .information-message,
#page-tyres .result-container .information-message,
#page-rims .result-container .information-message,
#page-accessories .result-container .information-message,
#page-sale .result-container .information-message {
  margin-bottom: 12px;
  text-align: center;
}
#page-wheels .result-container .information-message span,
#page-tyres .result-container .information-message span,
#page-rims .result-container .information-message span,
#page-accessories .result-container .information-message span,
#page-sale .result-container .information-message span {
  margin-right: 12px;
  color: #d83313;
  font-weight: bold;
}
#page-wheels .result-container .product-list,
#page-tyres .result-container .product-list,
#page-rims .result-container .product-list,
#page-accessories .result-container .product-list,
#page-sale .result-container .product-list {
  display: block;
  margin: 0px 0px 80px 0px;
  padding: 0;
  list-style: none;
}
#page-wheels .result-container .product-list li.product-row,
#page-tyres .result-container .product-list li.product-row,
#page-rims .result-container .product-list li.product-row,
#page-accessories .result-container .product-list li.product-row,
#page-sale .result-container .product-list li.product-row {
  display: block;
  border-bottom: 1px #d0d0d0 dotted;
  min-height: 42px;
  color: #333a45;
  font-size: 13px;
}
#page-wheels .result-container .product-list li.product-row .recommendation,
#page-tyres .result-container .product-list li.product-row .recommendation,
#page-rims .result-container .product-list li.product-row .recommendation,
#page-accessories .result-container .product-list li.product-row .recommendation,
#page-sale .result-container .product-list li.product-row .recommendation,
#page-wheels .result-container .product-list li.product-row .new,
#page-tyres .result-container .product-list li.product-row .new,
#page-rims .result-container .product-list li.product-row .new,
#page-accessories .result-container .product-list li.product-row .new,
#page-sale .result-container .product-list li.product-row .new,
#page-wheels .result-container .product-list li.product-row .special,
#page-tyres .result-container .product-list li.product-row .special,
#page-rims .result-container .product-list li.product-row .special,
#page-accessories .result-container .product-list li.product-row .special,
#page-sale .result-container .product-list li.product-row .special {
  display: inline-block;
  position: relative;
  top: 3px;
  left: 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-right: 3px;
  margin-bottom: 2px;
  padding: 0px 12px 0px 12px;
  height: 18px;
  line-height: 18px;
  font-size: 12px;
  font-weight: bold;
}
#page-wheels .result-container .product-list li.product-row .recommendation,
#page-tyres .result-container .product-list li.product-row .recommendation,
#page-rims .result-container .product-list li.product-row .recommendation,
#page-accessories .result-container .product-list li.product-row .recommendation,
#page-sale .result-container .product-list li.product-row .recommendation,
#page-wheels .result-container .product-list li.product-row .new,
#page-tyres .result-container .product-list li.product-row .new,
#page-rims .result-container .product-list li.product-row .new,
#page-accessories .result-container .product-list li.product-row .new,
#page-sale .result-container .product-list li.product-row .new {
  background: #60bb46;
  color: #ffffff;
  text-transform: uppercase;
}
#page-wheels .result-container .product-list li.product-row .special,
#page-tyres .result-container .product-list li.product-row .special,
#page-rims .result-container .product-list li.product-row .special,
#page-accessories .result-container .product-list li.product-row .special,
#page-sale .result-container .product-list li.product-row .special {
  background: #ff5a00;
  color: #ffffff;
}
#page-wheels .result-container .product-list li.product-row .special.blue,
#page-tyres .result-container .product-list li.product-row .special.blue,
#page-rims .result-container .product-list li.product-row .special.blue,
#page-accessories .result-container .product-list li.product-row .special.blue,
#page-sale .result-container .product-list li.product-row .special.blue {
  background: #009fda;
  color: #ffffff;
}
#page-wheels .result-container .product-list li.product-row .special.special-styling-R,
#page-tyres .result-container .product-list li.product-row .special.special-styling-R,
#page-rims .result-container .product-list li.product-row .special.special-styling-R,
#page-accessories .result-container .product-list li.product-row .special.special-styling-R,
#page-sale .result-container .product-list li.product-row .special.special-styling-R {
  background: none;
  color: #d83313;
  font-size: 14px;
}
#page-wheels .result-container .product-list li.product-row .col,
#page-tyres .result-container .product-list li.product-row .col,
#page-rims .result-container .product-list li.product-row .col,
#page-accessories .result-container .product-list li.product-row .col,
#page-sale .result-container .product-list li.product-row .col {
  float: left;
  padding: 3px 0px 3px 0px;
  line-height: 36px;
}
#page-wheels .result-container .product-list li.product-row .col-product-number,
#page-tyres .result-container .product-list li.product-row .col-product-number,
#page-rims .result-container .product-list li.product-row .col-product-number,
#page-accessories .result-container .product-list li.product-row .col-product-number,
#page-sale .result-container .product-list li.product-row .col-product-number {
  width: 100px;
  padding-left: 6px;
  color: #348f1b;
  cursor: pointer;
}
#page-wheels .result-container .product-list li.product-row .col-description,
#page-tyres .result-container .product-list li.product-row .col-description,
#page-rims .result-container .product-list li.product-row .col-description,
#page-accessories .result-container .product-list li.product-row .col-description,
#page-sale .result-container .product-list li.product-row .col-description {
  padding-left: 6px;
  width: 300px;
  line-height: 18px;
}
#page-wheels .result-container .product-list li.product-row .col-stock,
#page-tyres .result-container .product-list li.product-row .col-stock,
#page-rims .result-container .product-list li.product-row .col-stock,
#page-accessories .result-container .product-list li.product-row .col-stock,
#page-sale .result-container .product-list li.product-row .col-stock {
  width: 50px;
  text-align: center;
}
#page-wheels .result-container .product-list li.product-row .col-stock .number,
#page-tyres .result-container .product-list li.product-row .col-stock .number,
#page-rims .result-container .product-list li.product-row .col-stock .number,
#page-accessories .result-container .product-list li.product-row .col-stock .number,
#page-sale .result-container .product-list li.product-row .col-stock .number {
  margin-top: 5px;
}
#page-wheels .result-container .product-list li.product-row .col-price,
#page-tyres .result-container .product-list li.product-row .col-price,
#page-rims .result-container .product-list li.product-row .col-price,
#page-accessories .result-container .product-list li.product-row .col-price,
#page-sale .result-container .product-list li.product-row .col-price {
  width: 90px;
  line-height: 18px;
  font-size: 12px;
  text-align: right;
}
#page-wheels .result-container .product-list li.product-row .col-cart-handle,
#page-tyres .result-container .product-list li.product-row .col-cart-handle,
#page-rims .result-container .product-list li.product-row .col-cart-handle,
#page-accessories .result-container .product-list li.product-row .col-cart-handle,
#page-sale .result-container .product-list li.product-row .col-cart-handle {
  float: right;
}
#page-wheels .result-container .product-list li.product-row .detailed,
#page-tyres .result-container .product-list li.product-row .detailed,
#page-rims .result-container .product-list li.product-row .detailed,
#page-accessories .result-container .product-list li.product-row .detailed,
#page-sale .result-container .product-list li.product-row .detailed {
  display: none;
}
#page-wheels .result-container .product-list li.product-row .detailed .col-image,
#page-tyres .result-container .product-list li.product-row .detailed .col-image,
#page-rims .result-container .product-list li.product-row .detailed .col-image,
#page-accessories .result-container .product-list li.product-row .detailed .col-image,
#page-sale .result-container .product-list li.product-row .detailed .col-image {
  float: left;
  display: inline-block;
  margin-right: 6px;
  width: 110px;
  height: 80px;
  text-align: center;
}
#page-wheels .result-container .product-list li.product-row .detailed .col-image img,
#page-tyres .result-container .product-list li.product-row .detailed .col-image img,
#page-rims .result-container .product-list li.product-row .detailed .col-image img,
#page-accessories .result-container .product-list li.product-row .detailed .col-image img,
#page-sale .result-container .product-list li.product-row .detailed .col-image img {
  width: auto;
  height: 80px;
}
#page-wheels .result-container .product-list li.product-row .detailed .col-dimensions,
#page-tyres .result-container .product-list li.product-row .detailed .col-dimensions,
#page-rims .result-container .product-list li.product-row .detailed .col-dimensions,
#page-accessories .result-container .product-list li.product-row .detailed .col-dimensions,
#page-sale .result-container .product-list li.product-row .detailed .col-dimensions {
  float: left;
  display: inline-block;
  padding-top: 6px;
  height: 60px;
}
#page-wheels .result-container .product-list li.product-row .detailed .col-dimensions span,
#page-tyres .result-container .product-list li.product-row .detailed .col-dimensions span,
#page-rims .result-container .product-list li.product-row .detailed .col-dimensions span,
#page-accessories .result-container .product-list li.product-row .detailed .col-dimensions span,
#page-sale .result-container .product-list li.product-row .detailed .col-dimensions span {
  display: inline-block;
  width: 105px;
  color: #888b95;
}
#page-wheels .result-container .product-list li.product-row .detailed .info-label,
#page-tyres .result-container .product-list li.product-row .detailed .info-label,
#page-rims .result-container .product-list li.product-row .detailed .info-label,
#page-accessories .result-container .product-list li.product-row .detailed .info-label,
#page-sale .result-container .product-list li.product-row .detailed .info-label {
  background: #009fda;
  top: 0px;
  margin-right: 2px;
  width: initial !important;
}
#page-wheels .result-container .product-list li.product-row .detailed .col-EURating,
#page-tyres .result-container .product-list li.product-row .detailed .col-EURating,
#page-rims .result-container .product-list li.product-row .detailed .col-EURating,
#page-accessories .result-container .product-list li.product-row .detailed .col-EURating,
#page-sale .result-container .product-list li.product-row .detailed .col-EURating {
  float: right;
  display: inline-block;
  padding-top: 4px;
}
#page-wheels .result-container .product-list li.product-row .detailed .col-EURating > span,
#page-tyres .result-container .product-list li.product-row .detailed .col-EURating > span,
#page-rims .result-container .product-list li.product-row .detailed .col-EURating > span,
#page-accessories .result-container .product-list li.product-row .detailed .col-EURating > span,
#page-sale .result-container .product-list li.product-row .detailed .col-EURating > span {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 6px center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-right: 2px;
  padding: 0px 8px 0px 32px;
  height: 26px;
  line-height: 28px;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
}
#page-wheels .result-container .product-list li.product-row .detailed .col-EURating > span span,
#page-tyres .result-container .product-list li.product-row .detailed .col-EURating > span span,
#page-rims .result-container .product-list li.product-row .detailed .col-EURating > span span,
#page-accessories .result-container .product-list li.product-row .detailed .col-EURating > span span,
#page-sale .result-container .product-list li.product-row .detailed .col-EURating > span span {
  font-size: 14px;
  font-weight: normal;
}
#page-wheels .result-container .product-list li.product-row .detailed .col-EURating .EURatingEfficiency,
#page-tyres .result-container .product-list li.product-row .detailed .col-EURating .EURatingEfficiency,
#page-rims .result-container .product-list li.product-row .detailed .col-EURating .EURatingEfficiency,
#page-accessories .result-container .product-list li.product-row .detailed .col-EURating .EURatingEfficiency,
#page-sale .result-container .product-list li.product-row .detailed .col-EURating .EURatingEfficiency {
  background-image: url(../images/eu-tyre-rating-efficiency@2x.png);
  background-size: 19px 18px;
}
#page-wheels .result-container .product-list li.product-row .detailed .col-EURating .EURatingGrip,
#page-tyres .result-container .product-list li.product-row .detailed .col-EURating .EURatingGrip,
#page-rims .result-container .product-list li.product-row .detailed .col-EURating .EURatingGrip,
#page-accessories .result-container .product-list li.product-row .detailed .col-EURating .EURatingGrip,
#page-sale .result-container .product-list li.product-row .detailed .col-EURating .EURatingGrip {
  background-image: url(../images/eu-tyre-rating-grip@2x.png);
  background-size: 21px 18px;
}
#page-wheels .result-container .product-list li.product-row .detailed .col-EURating .EURatingNoise,
#page-tyres .result-container .product-list li.product-row .detailed .col-EURating .EURatingNoise,
#page-rims .result-container .product-list li.product-row .detailed .col-EURating .EURatingNoise,
#page-accessories .result-container .product-list li.product-row .detailed .col-EURating .EURatingNoise,
#page-sale .result-container .product-list li.product-row .detailed .col-EURating .EURatingNoise {
  background-size: 27px 18px;
  padding-left: 40px;
}
#page-wheels .result-container .product-list li.product-row .detailed .col-EURating .EURatingNoise.EURating-1,
#page-tyres .result-container .product-list li.product-row .detailed .col-EURating .EURatingNoise.EURating-1,
#page-rims .result-container .product-list li.product-row .detailed .col-EURating .EURatingNoise.EURating-1,
#page-accessories .result-container .product-list li.product-row .detailed .col-EURating .EURatingNoise.EURating-1,
#page-sale .result-container .product-list li.product-row .detailed .col-EURating .EURatingNoise.EURating-1 {
  background-image: url(../images/eu-tyre-rating-noise-1@2x.png);
}
#page-wheels .result-container .product-list li.product-row .detailed .col-EURating .EURatingNoise.EURating-2,
#page-tyres .result-container .product-list li.product-row .detailed .col-EURating .EURatingNoise.EURating-2,
#page-rims .result-container .product-list li.product-row .detailed .col-EURating .EURatingNoise.EURating-2,
#page-accessories .result-container .product-list li.product-row .detailed .col-EURating .EURatingNoise.EURating-2,
#page-sale .result-container .product-list li.product-row .detailed .col-EURating .EURatingNoise.EURating-2 {
  background-image: url(../images/eu-tyre-rating-noise-2@2x.png);
}
#page-wheels .result-container .product-list li.product-row .detailed .col-EURating .EURatingNoise.EURating-3,
#page-tyres .result-container .product-list li.product-row .detailed .col-EURating .EURatingNoise.EURating-3,
#page-rims .result-container .product-list li.product-row .detailed .col-EURating .EURatingNoise.EURating-3,
#page-accessories .result-container .product-list li.product-row .detailed .col-EURating .EURatingNoise.EURating-3,
#page-sale .result-container .product-list li.product-row .detailed .col-EURating .EURatingNoise.EURating-3 {
  background-image: url(../images/eu-tyre-rating-noise-3@2x.png);
}
#page-wheels .result-container .product-list .product-row-W .col-description,
#page-tyres .result-container .product-list .product-row-W .col-description,
#page-rims .result-container .product-list .product-row-W .col-description,
#page-accessories .result-container .product-list .product-row-W .col-description,
#page-sale .result-container .product-list .product-row-W .col-description,
#page-wheels .result-container .product-list .product-row-T .col-description,
#page-tyres .result-container .product-list .product-row-T .col-description,
#page-rims .result-container .product-list .product-row-T .col-description,
#page-accessories .result-container .product-list .product-row-T .col-description,
#page-sale .result-container .product-list .product-row-T .col-description,
#page-wheels .result-container .product-list .product-row-R .col-description,
#page-tyres .result-container .product-list .product-row-R .col-description,
#page-rims .result-container .product-list .product-row-R .col-description,
#page-accessories .result-container .product-list .product-row-R .col-description,
#page-sale .result-container .product-list .product-row-R .col-description {
  cursor: pointer;
}
#page-wheels .result-container .product-list .group-headline,
#page-tyres .result-container .product-list .group-headline,
#page-rims .result-container .product-list .group-headline,
#page-accessories .result-container .product-list .group-headline,
#page-sale .result-container .product-list .group-headline {
  background: #333a45;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 36px;
  padding-left: 6px;
  height: 21px;
  min-height: initial;
  line-height: 21px;
  color: #ffffff;
  font-size: 13px;
  font-weight: normal;
}
#page-wheels .result-container .product-list .group-headline:first-child,
#page-tyres .result-container .product-list .group-headline:first-child,
#page-rims .result-container .product-list .group-headline:first-child,
#page-accessories .result-container .product-list .group-headline:first-child,
#page-sale .result-container .product-list .group-headline:first-child {
  -webkit-border-top-right-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  margin-top: 0;
}
#page-wheels .result-container .attachment-container,
#page-tyres .result-container .attachment-container,
#page-rims .result-container .attachment-container,
#page-accessories .result-container .attachment-container,
#page-sale .result-container .attachment-container {
  border: 3px #a9daec solid;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 12px;
  padding: 12px 12px 0px 12px;
  color: #333a45;
}
#page-wheels .result-container .attachment-container .attachment-headline,
#page-tyres .result-container .attachment-container .attachment-headline,
#page-rims .result-container .attachment-container .attachment-headline,
#page-accessories .result-container .attachment-container .attachment-headline,
#page-sale .result-container .attachment-container .attachment-headline {
  font-size: 13px;
}
#page-wheels .result-container .attachment-container .attachment-recalculate-product-prices-wrapper,
#page-tyres .result-container .attachment-container .attachment-recalculate-product-prices-wrapper,
#page-rims .result-container .attachment-container .attachment-recalculate-product-prices-wrapper,
#page-accessories .result-container .attachment-container .attachment-recalculate-product-prices-wrapper,
#page-sale .result-container .attachment-container .attachment-recalculate-product-prices-wrapper {
  float: right;
}
#page-wheels .result-container .attachment-container .attachment-recalculate-product-prices-wrapper label,
#page-tyres .result-container .attachment-container .attachment-recalculate-product-prices-wrapper label,
#page-rims .result-container .attachment-container .attachment-recalculate-product-prices-wrapper label,
#page-accessories .result-container .attachment-container .attachment-recalculate-product-prices-wrapper label,
#page-sale .result-container .attachment-container .attachment-recalculate-product-prices-wrapper label {
  float: none;
  width: auto;
}
#page-wheels .result-container .attachment-container .attachment-list,
#page-tyres .result-container .attachment-container .attachment-list,
#page-rims .result-container .attachment-container .attachment-list,
#page-accessories .result-container .attachment-container .attachment-list,
#page-sale .result-container .attachment-container .attachment-list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
#page-wheels .result-container .attachment-container .attachment-list li,
#page-tyres .result-container .attachment-container .attachment-list li,
#page-rims .result-container .attachment-container .attachment-list li,
#page-accessories .result-container .attachment-container .attachment-list li,
#page-sale .result-container .attachment-container .attachment-list li {
  border-bottom: 1px #e0e0e0 dotted;
  padding: 10px 0px 10px 0px;
  color: #333a45;
  text-align: left;
}
#page-wheels .result-container .attachment-container .attachment-list li .selection,
#page-tyres .result-container .attachment-container .attachment-list li .selection,
#page-rims .result-container .attachment-container .attachment-list li .selection,
#page-accessories .result-container .attachment-container .attachment-list li .selection,
#page-sale .result-container .attachment-container .attachment-list li .selection {
  float: left;
  margin-top: -3px;
  width: 40px;
}
#page-wheels .result-container .attachment-container .attachment-list li .selection.adjusted-padding,
#page-tyres .result-container .attachment-container .attachment-list li .selection.adjusted-padding,
#page-rims .result-container .attachment-container .attachment-list li .selection.adjusted-padding,
#page-accessories .result-container .attachment-container .attachment-list li .selection.adjusted-padding,
#page-sale .result-container .attachment-container .attachment-list li .selection.adjusted-padding {
  margin-top: 1px;
}
#page-wheels .result-container .attachment-container .attachment-list li .description,
#page-tyres .result-container .attachment-container .attachment-list li .description,
#page-rims .result-container .attachment-container .attachment-list li .description,
#page-accessories .result-container .attachment-container .attachment-list li .description,
#page-sale .result-container .attachment-container .attachment-list li .description {
  margin-right: 30px;
  font-size: 13px;
  font-weight: bold;
}
#page-wheels .result-container .attachment-container .attachment-list li .information,
#page-tyres .result-container .attachment-container .attachment-list li .information,
#page-rims .result-container .attachment-container .attachment-list li .information,
#page-accessories .result-container .attachment-container .attachment-list li .information,
#page-sale .result-container .attachment-container .attachment-list li .information {
  display: inline-block;
  width: 480px;
}
#page-wheels .result-container .attachment-container .attachment-list li .product-number,
#page-tyres .result-container .attachment-container .attachment-list li .product-number,
#page-rims .result-container .attachment-container .attachment-list li .product-number,
#page-accessories .result-container .attachment-container .attachment-list li .product-number,
#page-sale .result-container .attachment-container .attachment-list li .product-number {
  color: #888b95;
  font-size: 12px;
}
#page-wheels .result-container .attachment-container .attachment-list li .product-number span,
#page-tyres .result-container .attachment-container .attachment-list li .product-number span,
#page-rims .result-container .attachment-container .attachment-list li .product-number span,
#page-accessories .result-container .attachment-container .attachment-list li .product-number span,
#page-sale .result-container .attachment-container .attachment-list li .product-number span {
  margin-left: 6px;
  color: #000000;
}
#page-wheels .result-container .attachment-container .attachment-list li .stock,
#page-tyres .result-container .attachment-container .attachment-list li .stock,
#page-rims .result-container .attachment-container .attachment-list li .stock,
#page-accessories .result-container .attachment-container .attachment-list li .stock,
#page-sale .result-container .attachment-container .attachment-list li .stock {
  margin-left: 20px;
  color: #888b95;
  font-size: 12px;
}
#page-wheels .result-container .attachment-container .attachment-list li .stock span,
#page-tyres .result-container .attachment-container .attachment-list li .stock span,
#page-rims .result-container .attachment-container .attachment-list li .stock span,
#page-accessories .result-container .attachment-container .attachment-list li .stock span,
#page-sale .result-container .attachment-container .attachment-list li .stock span {
  top: 0px;
  margin-left: 6px;
}
#page-wheels .result-container .attachment-container .attachment-list li .options,
#page-tyres .result-container .attachment-container .attachment-list li .options,
#page-rims .result-container .attachment-container .attachment-list li .options,
#page-accessories .result-container .attachment-container .attachment-list li .options,
#page-sale .result-container .attachment-container .attachment-list li .options {
  margin-left: 20px;
  width: 130px;
}
#page-wheels .result-container .attachment-container .attachment-list li .prices,
#page-tyres .result-container .attachment-container .attachment-list li .prices,
#page-rims .result-container .attachment-container .attachment-list li .prices,
#page-accessories .result-container .attachment-container .attachment-list li .prices,
#page-sale .result-container .attachment-container .attachment-list li .prices {
  float: right;
  font-size: 12px;
  text-align: right;
}
#page-wheels .result-container .attachment-container .attachment-list li:last-child,
#page-tyres .result-container .attachment-container .attachment-list li:last-child,
#page-rims .result-container .attachment-container .attachment-list li:last-child,
#page-accessories .result-container .attachment-container .attachment-list li:last-child,
#page-sale .result-container .attachment-container .attachment-list li:last-child {
  border-bottom: none;
}
#page-wheels .result-container.loader,
#page-tyres .result-container.loader,
#page-rims .result-container.loader,
#page-accessories .result-container.loader,
#page-sale .result-container.loader {
  height: 200px;
}
#page-cart .cart-empty-message {
  font-size: 18px;
  margin: 150px 0 150px 0;
  text-align: center;
}
#page-cart .cart-internal-inherited p {
  font-style: italic;
}
#page-cart .cart-rows-head {
  background: #333a45;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding-left: 6px;
  padding-right: 6px;
  height: 22px;
  line-height: 22px;
  color: #ffffff;
  font-size: 11px;
  font-weight: normal;
  text-align: right;
}
#page-cart .cart-rows-head .col {
  display: inline-block;
  text-align: left;
}
#page-cart .cart-rows-head .col-description {
  float: left;
}
#page-cart .cart-rows-head .col-quantity {
  width: 46px;
}
#page-cart .cart-rows-head .col-label {
  width: 82px;
}
#page-cart .cart-rows-head .col-price-gross {
  width: 75px;
  text-align: right;
}
#page-cart .cart-rows-head .col-price-net {
  margin-right: 33px;
  width: 66px;
  text-align: right;
}
#page-cart .cart-rows {
  list-style: none;
  margin: 0;
  padding: 0;
}
#page-cart .cart-rows li {
  display: block;
  background: #ffffff;
  border-bottom: 1px #cccccc dotted;
  padding: 0px 6px 0px 6px;
  min-height: 36px;
  color: #333a45;
  font-size: 13px;
  text-align: right;
}
#page-cart .cart-rows li .col {
  display: inline-block;
  padding: 3px 0 0 0;
  line-height: 30px;
  text-align: left;
}
#page-cart .cart-rows li .col-description {
  float: left;
  line-height: 16px;
  width: 315px;
}
#page-cart .cart-rows li .col-description .attached-icon {
  display: inline-block;
  float: left;
  background-image: url(../images/attached-icon@2x.gif);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px 11px;
  margin-right: 6px;
  margin-top: 8px;
  margin-bottom: 18px;
  width: 16px;
  height: 11px;
}
#page-cart .cart-rows li .col-description .product-number {
  color: #999999;
}
#page-cart .cart-rows li .col-quantity {
  width: 50px;
  text-align: center;
}
#page-cart .cart-rows li .col-label {
  width: 85px;
}
#page-cart .cart-rows li .col-price-gross {
  width: 75px;
  text-align: right;
}
#page-cart .cart-rows li .col-price-net {
  width: 65px;
  font-weight: bold;
  text-align: right;
}
#page-cart .cart-rows li .col-remove {
  width: 30px;
  text-align: right;
}
#page-cart .cart-rows li .col-remove span {
  display: inline-block;
  background-image: url(../images/remove-cross-red@2x.gif);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 10px 10px;
  border: 1px #d83313 solid;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  color: #d83313;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
#page-cart .cart-rows li .col-remove span:hover {
  background-color: #d83313;
  background-image: url(../images/remove-cross-white@2x.gif);
  color: #ffffff;
}
#page-cart .cart-rows li .sub-products-row {
  clear: both;
  padding: 6px 0px 6px 22px;
  color: #888b95;
  text-align: left;
}
#page-cart .cart-rows li .sub-products-row span {
  display: block;
}
#page-cart .cart-rows li .attachment-row {
  display: block;
  padding: 3px 0px 3px 0px;
  min-height: 36px;
  line-height: 36px;
  color: #888b95;
  text-align: right;
}
#page-cart .cart-rows li .attachment-row div {
  padding: 0px;
  height: inherit;
  line-height: inherit;
}
#page-cart .cart-rows li .attachment-row .col-description {
  float: left;
  max-width: 315px;
  line-height: 16px;
}
#page-cart .cart-rows li .attachment-row .col-description .product-number {
  color: #888b95;
}
#page-cart .cart-rows li .combination-price {
  float: right;
  display: inline-block;
  background: #f0f0f0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-right: 23px;
  margin-bottom: 6px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
}
#page-cart .cart-rows li .combination-price .price-label {
  margin-right: 12px;
}
#page-cart .cart-rows li .combination-price .price {
  font-weight: bold;
}
#page-cart .cart-rows li.no-result {
  border-bottom: none;
  line-height: 36px;
  text-align: left;
}
#page-cart .cart-price-calculations {
  float: right;
  margin-top: 12px;
  padding: 6px;
  font-size: 13px;
}
#page-cart .cart-price-calculations ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#page-cart .cart-price-calculations ul li {
  display: block;
  width: 309px;
  line-height: 20px;
  color: #333a45;
}
#page-cart .cart-price-calculations ul li span {
  float: right;
  text-align: right;
}
#page-cart .cart-price-calculations ul li.bold {
  color: #60bb46;
}
#page-cart .cart-top {
  position: relative;
}
#page-cart .cart-loading {
  display: none;
  position: absolute;
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
  -khtml-opacity: 85 / 100;
  -moz-opacity: 85 / 100;
  opacity: 85 / 100;
}
#page-cart .cart-order-info {
  float: left;
}
#page-cart .cart-delivery {
  float: right;
}
#page-cart .cart-delivery #cart-deliveryaddress-id {
  width: 300px;
}
#page-cart .cart-order-info,
#page-cart .cart-delivery {
  width: 48%;
}
#page-cart .cart-deliveryaddress-text {
  margin-top: 12px;
  line-height: 22px;
  color: #888b95;
}
#page-cart .cart-deliveryaddress-text.loader {
  height: 115px;
}
#page-cart .cart-pre-submit-message {
  display: block;
  background: #ff5a00;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 12px;
  padding: 0 12px 0 12px;
  height: 32px;
  line-height: 32px;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
}
#page-cart .cart-bottom {
  margin-top: 24px;
  text-align: right;
}
#page-cart .cart-bottom .btn {
  margin-left: 12px;
}
#page-cart #cart-success {
  text-align: center;
  padding: 70px 0 70px 0 !important;
}
#page-verifycarts .carts-list-head {
  background: #333a45;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 22px;
  line-height: 22px;
}
#page-verifycarts .carts-list-head .col {
  float: left;
  display: inline-block;
  padding: 0px 6px 0px 6px;
  color: #ffffff;
  font-size: 11px;
  font-weight: normal;
}
#page-verifycarts .carts-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
#page-verifycarts .carts-list li {
  border-top: none;
  border-bottom: 1px #e0e0e0 dotted;
  height: 34px;
  line-height: 34px;
}
#page-verifycarts .carts-list li a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
#page-verifycarts .carts-list li .col {
  display: inline-block;
  padding: 0px 6px 0px 6px;
  color: #333a45;
}
#page-verifycarts .carts-list li:hover {
  background: #a9daec;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#page-verifycarts .carts-list li:hover .col {
  color: #ffffff;
}
#page-verifycarts .carts-list-head .col-created-by,
#page-verifycarts .carts-list .col-created-by {
  text-align: left;
  width: 300px;
}
#page-verifycarts .carts-list-head .col-date,
#page-verifycarts .carts-list .col-date {
  text-align: left;
  width: 115px;
}
#page-verifycarts .carts-list-head .col-my-order-number,
#page-verifycarts .carts-list .col-my-order-number {
  text-align: left;
  width: 105px;
}
#page-verifycarts .carts-list-head .col-grand-total,
#page-verifycarts .carts-list .col-grand-total {
  text-align: right;
  width: 85px;
}
#page-orders .orders-search-container {
  padding-bottom: 6px;
  font-weight: bold;
}
#page-orders .orders-search-container .orders-search {
  margin-left: 6px;
  width: 140px;
}
#page-orders .filter-options {
  margin-bottom: 6px;
}
#page-orders .orders-list-head {
  background: #333a45;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 22px;
  line-height: 22px;
}
#page-orders .orders-list-head .col {
  float: left;
  display: inline-block;
  padding: 0px 6px 0px 6px;
  color: #ffffff;
  font-size: 11px;
  font-weight: normal;
  word-break: break-word;
}
#page-orders .orders-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
#page-orders .orders-list li {
  border-top: none;
  border-bottom: 1px #e0e0e0 dotted;
  line-height: normal;
}
#page-orders .orders-list li a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
#page-orders .orders-list li .col {
  float: left;
  display: inline-block;
  padding: 8px 6px 8px 6px;
  color: #333a45;
}
#page-orders .orders-list li:hover {
  background: #a9daec;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#page-orders .orders-list li:hover .col {
  color: #ffffff;
}
#page-orders .orders-list-head .col-order-number,
#page-orders .orders-list .col-order-number {
  text-align: left;
  width: 55px;
}
#page-orders .orders-list-head .col-date,
#page-orders .orders-list .col-date {
  text-align: left;
  width: 75px;
}
#page-orders .orders-list-head .col-reference,
#page-orders .orders-list .col-reference {
  text-align: left;
  width: 160px;
}
#page-orders .orders-list-head .col-labels,
#page-orders .orders-list .col-labels {
  text-align: left;
  width: 120px;
}
#page-orders .orders-list-head .col-status,
#page-orders .orders-list .col-status {
  text-align: left;
  width: 85px;
}
#page-orders .orders-list-head .col-grand-total,
#page-orders .orders-list .col-grand-total {
  text-align: right;
  width: 85px;
}
#page-order .label {
  display: inline-block;
  margin-right: 12px;
  line-height: 22px;
}
#page-order .order-deliveryinfo {
  float: left;
  width: 55%;
}
#page-order .order-deliveryaddress {
  float: right;
  width: 40%;
}
#page-order .shipping-events th,
#page-order .order-rows th {
  background: #333a45;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 22px;
  line-height: 22px;
  color: #ffffff;
  font-size: 11px;
  font-weight: normal;
}
#page-order .shipping-events th:first-child,
#page-order .order-rows th:first-child {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
#page-order .shipping-events th:last-child,
#page-order .order-rows th:last-child {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
#page-order .shipping-events th:nth-child(1) {
  width: 115px;
}
#page-order .shipping-events th:nth-child(2) {
  width: 125px;
}
#page-order .shipping-events td {
  border-top: none;
  border-bottom: 1px #e0e0e0 dotted;
  padding-top: 3px;
  padding-bottom: 3px;
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
}
#page-order .order-rows td {
  border-top: none;
  border-bottom: 1px #e0e0e0 dotted;
  padding-top: 3px;
  padding-bottom: 3px;
  height: 28px;
  line-height: 28px;
}
#page-order .order-rows td .sub_description {
  display: block;
  border-top: 1px #e0e0e0 dotted;
  padding: 3px 0px;
  line-height: normal;
}
#page-order .shipping-events {
  margin-bottom: 40px;
}
#page-order .order-calculations {
  float: right;
  margin-top: 12px;
  padding: 6px;
  font-size: 13px;
}
#page-order .order-calculations ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#page-order .order-calculations ul li {
  display: block;
  width: 275px;
  line-height: 20px;
  color: #333a45;
}
#page-order .order-calculations ul li span {
  float: right;
  text-align: right;
}
#page-order .order-calculations ul li.bold {
  color: #60bb46;
}
#page-track-shipping .label {
  display: inline-block;
  width: 120px;
  line-height: 22px;
}
#page-track-shipping .order-deliveryinfo {
  float: left;
  width: 45%;
}
#page-track-shipping .order-deliveryaddress {
  float: right;
  width: 45%;
}
#page-track-shipping .shipping-events,
#page-track-shipping .order-rows {
  margin-bottom: 40px;
}
#page-track-shipping .shipping-events th,
#page-track-shipping .order-rows th {
  background: #333a45;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 22px;
  line-height: 22px;
  color: #ffffff;
  font-size: 11px;
  font-weight: normal;
}
#page-track-shipping .shipping-events th:first-child,
#page-track-shipping .order-rows th:first-child {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
#page-track-shipping .shipping-events th:last-child,
#page-track-shipping .order-rows th:last-child {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
#page-track-shipping .shipping-events td,
#page-track-shipping .order-rows td {
  border-top: none;
  border-bottom: 1px #e0e0e0 dotted;
  padding-top: 3px;
  padding-bottom: 3px;
  height: 28px;
  line-height: 28px;
}
#ipad-content {
  padding: 30px;
}
#ipad-content .people {
  margin: 40px 0px;
  padding: 0;
  list-style: none;
  text-align: left;
}
#ipad-content .people li {
  display: inline-block;
  margin-bottom: 30px;
  width: 215px;
  text-align: center;
}
#ipad-content .people li img {
  background: #eee;
  border: none;
  -webkit-border-radius: 77px;
  -moz-border-radius: 77px;
  border-radius: 77px;
  margin-bottom: 6px;
  width: 150px;
  height: 150px;
}
#ipad-content .people li a {
  display: block;
  font-weight: bold;
  text-decoration: none;
}
#ipad-content .people li span {
  display: block;
  color: #333a45;
}
#ipad-content #map-cover {
  position: absolute;
  left: 0px;
  width: 100%;
  height: 400px;
  z-index: 100;
}
#ipad-content #map-canvas {
  border-top: 1px #e0e0e0 solid;
  height: 400px;
}
#iphone-content {
  padding: 30px;
}
#iphone-content .people {
  margin: 40px 0px;
  padding: 0;
  list-style: none;
  text-align: center;
}
#iphone-content .people li {
  display: inline-block;
  width: 290px;
  height: 125px;
  text-align: left;
}
#iphone-content .people li img {
  float: left;
  background: #eee;
  border: none;
  -webkit-border-radius: 52px;
  -moz-border-radius: 52px;
  border-radius: 52px;
  margin-bottom: 6px;
  margin-right: 16px;
  width: 100px;
  height: 100px;
}
#iphone-content .people li a {
  display: block;
  padding-top: 12px;
  font-weight: bold;
  text-decoration: none;
}
#iphone-content .people li span {
  display: block;
  color: #333a45;
}
#iphone-content .people li span a {
  padding: 0px;
}
@media print {
  html body {
    background-color: #ffffff !important;
    -webkit-print-color-adjust: exact;
  }
  html #header {
    display: none !important;
  }
  html #search-autocomplete {
    display: none !important;
  }
  html #content {
    background-color: #ffffff !important;
  }
  html #viewContainer {
    float: none !important;
    width: auto !important;
  }
  html .container {
    float: none !important;
    width: auto !important;
    border: 0 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }
  html #sidebar-col {
    display: none !important;
  }
  html #footer {
    display: none !important;
  }
}
/*# sourceMappingURL=main.css.map */