/*! normalize.css 2011-10-24T11:29 UTC - http://github.com/necolas/normalize.css */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/*
 * Prevents modern browsers from displaying 'audio' without controls
 */
audio:not([controls]) {
  display: none;
}
/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
[hidden] {
  display: none;
}
/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Keeps page centred in all browsers regardless of content height
 * 3. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */
html {
  font-size: 100%;
  /* 1 */
  overflow-y: scroll;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 3 */
}
/*
 * Addresses margins handled incorrectly in IE6/7
 */
body {
  margin: 0;
}
/*
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */
body,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
/* =============================================================================
   Links
   ========================================================================== */
/*
 * Addresses outline displayed oddly in Chrome
 */
a:focus {
  outline: thin dotted;
}
/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */
a:hover,
a:active {
  outline: 0;
}
/* =============================================================================
   Typography
   ========================================================================== */
/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/*
 * Addresses style set to 'bolder' in FF3/4, S4/5, Chrome
*/
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
/*
 * Addresses styling not present in S5, Chrome
 */
dfn {
  font-style: italic;
}
/*
 * Addresses styling not present in IE6/7/8/9
 */
mark {
  background: #ff0;
  color: #000;
}
/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
/*
 * Improves readability of pre-formatted text in all browsers
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */
/* 1 */
q {
  quotes: none;
}
/* 2 */
q:before,
q:after {
  content: '';
  content: none;
}
small {
  font-size: 75%;
}
/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* =============================================================================
   Lists
   ========================================================================== */
ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}
dd {
  margin: 0 0 0 40px;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}
/*
 * Corrects overflow displayed oddly in IE9
 */
svg:not(:root) {
  overflow: hidden;
}
/* =============================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */
figure {
  margin: 0;
}
/* =============================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7
 */
form {
  margin: 0;
}
/*
 * Define consistent border, margin, and padding
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects alignment displayed oddly in IE6/7
 */
legend {
  border: 0;
  /* 1 */
  *margin-left: -7px;
  /* 2 */
}
/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3/4, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}
/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */
button,
input {
  line-height: normal;
  /* 1 */
}
/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Corrects inner spacing displayed oddly in IE7 without effecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  /* 1 */
  -webkit-appearance: button;
  /* 2 */
  *overflow: visible;
  /* 3 */
}
/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Addresses excess padding in IE8/9
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/*
 * Corrects inner padding displayed oddly in S5, Chrome on OSX
 */
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
 * Corrects inner padding and border displayed oddly in FF3/4
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/* =============================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@font-face {
  font-family: 'sansationbold';
  src: url('../fonts/sansation_bold-webfont.eot');
  src: url('../fonts/sansation_bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sansation_bold-webfont.woff') format('woff'), url('../fonts/sansation_bold-webfont.ttf') format('truetype'), url('../fonts/sansation_bold-webfont.svg#sansationbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sansationregular';
  src: url('../fonts/sansation_regular-webfont.eot');
  src: url('../fonts/sansation_regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sansation_regular-webfont.woff') format('woff'), url('../fonts/sansation_regular-webfont.ttf') format('truetype'), url('../fonts/sansation_regular-webfont.svg#sansationregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
label,
.EditingFormLabel,
.FieldLabel,
.CartLabel,
span[id$=_lblBillingAddress] {
  float: left;
  margin: 9px 10px 0 0;
  font-weight: 700;
}
.FieldLabel > label,
.EditingFormLabel > label {
  margin: 0;
}
.ContactForm label {
  width: 100px;
}
input[type=radio] + label,
input[type=checkbox] + label {
  float: none;
  margin-right: 0;
  margin-left: 10px;
  cursor: pointer;
  font-weight: normal;
}
input[type="text"],
input[type="password"],
input[type="url"],
select {
  height: 30px;
  vertical-align: middle;
}
input[type="text"],
.TextBoxField,
.DropDownField,
input[type="password"],
input[type="url"],
select,
textarea {
  width: 100%;
  padding: 3px 8px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 30px;
  color: #727272;
  background-color: #fff;
  background-image: none;
  border: 1px solid darkgrey !important;
}
input[type="checkbox"],
input[type="radio"] {
  margin-top: 13px;
}
.radio-list-horizontal {
  padding: 3px 8px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 30px;
}
.radio-list-horizontal label + input[type="checkbox"],
.radio-list-horizontal label + input[type="radio"] {
  margin-top: 9px;
  margin-left: 14px;
}
select {
  width: 150px;
  height: 38px;
  padding: 7px 8px 8px;
}
select[disabled] {
  background: #f9f9f9;
}
input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
  border-color: #c1c1c1;
}
/*
.DropDownField {
  color: #727272;
  // margin-left: 5px; Causing problems with custom registraion form alignment
  width: 417px; // select input needs more width to match other inputs
}
*/
.TextLeft input {
  float: left;
}
.TextRight input {
  float: right;
}
input[type="submit"] {
  padding: 9px 20px 10px;
  border: 0;
  outline: none;
  background: #2e2d2d;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4f4e4e), color-stop(50%, #2e2d2d), to(#090909));
  background-image: -webkit-linear-gradient(#4f4e4e, #2e2d2d 50%, #090909);
  background-image: -moz-linear-gradient(top, #4f4e4e, #2e2d2d 50%, #090909);
  background-image: linear-gradient(#4f4e4e, #2e2d2d 50%, #090909);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4f4e4e', endColorstr='#ff090909', GradientType=0);
  color: #ffffff;
}
.FormButton {
  padding: 7px 0;
  border: 0;
  outline: none;
  background: #2e2d2d;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4f4e4e), color-stop(50%, #2e2d2d), to(#090909));
  background-image: -webkit-linear-gradient(#4f4e4e, #2e2d2d 50%, #090909);
  background-image: -moz-linear-gradient(top, #4f4e4e, #2e2d2d 50%, #090909);
  background-image: linear-gradient(#4f4e4e, #2e2d2d 50%, #090909);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4f4e4e', endColorstr='#ff090909', GradientType=0);
  color: #ffffff;
  text-align: center;
}
.FormButton:hover {
  color: #ffffff;
}
.ContactForm .FormButton {
  width: 120px;
  margin-top: 20px;
  float: right;
}
.SubmitButton {
  float: right;
}
.form-control-error,
.EditingFormErrorLabel,
.ErrorMessage,
.ErrorLabel,
.CMSValidator,
.LineErrorLabel {
  color: #ec2b4a;
}
.form-control-error,
.EditingFormErrorLabel,
.ErrorMessage {
  display: block;
  margin-bottom: 10px;
}
.Error input {
  border-color: tomato;
}
.LineErrorLabel {
  text-align: left;
}
.FormPanel table td,
.NewsletterSubscription table td {
  vertical-align: top;
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .editing-form-label-cell {
  float: left;
  width: 200px;
}
.ShowAddressCheckbox {
  margin-bottom: 10px;
}
.ShowAddressCheckbox input[type="checkbox"] {
  float: left;
  margin-right: 8px;
}
.ShowAddressCheckbox input[type="checkbox"] + label {
  margin-left: 0;
}
.btn {
  display: inline-block;
  padding: 7px;
  border: 0;
  outline: none;
  background: #2e2d2d;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4f4e4e), color-stop(50%, #2e2d2d), to(#090909));
  background-image: -webkit-linear-gradient(#4f4e4e, #2e2d2d 50%, #090909);
  background-image: -moz-linear-gradient(top, #4f4e4e, #2e2d2d 50%, #090909);
  background-image: linear-gradient(#4f4e4e, #2e2d2d 50%, #090909);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4f4e4e', endColorstr='#ff090909', GradientType=0);
  color: #ffffff;
  text-align: center;
}
.btn:hover {
  color: #ffffff;
}
.btn-wide {
  padding-left: 21px;
  padding-right: 21px;
}
.btn-link {
  padding: 7px;
}
.btn.disabled {
  background: #DADADA;
  cursor: default;
}
.btn-grid-view {
  padding-left: 25px;
  background: #2e2d2d url('../images/bg-btn-grid-view.png') no-repeat 6px 10px;
}
.btn-list-view {
  padding-left: 25px;
  background: #2e2d2d url('../images/bg-btn-list-view.png') no-repeat 6px 10px;
}
@font-face {
  font-family: 'Core-icons';
  src: url('../../Default/Fonts/Core-icons.eot');
  src: url('../../Default/Fonts/Core-icons.svg#Core-icons') format('svg'), url('../../Default/Fonts/Core-icons.eot?#iefix') format('embedded-opentype'), url('../../Default/Fonts/Core-icons.ttf') format('truetype'), url('../../Default/Fonts/Core-icons.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'Core-icons';
  display: inline-block;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-only:before {
  content: none;
}
.icon-checklist:before {
  content: "\e61b";
}
.icon-watch:before {
  content: "\e601";
}
.icon-permission-list:before {
  content: "\e634";
}
.icon-users:before {
  content: "\e602";
}
.icon-brand-youtube:before {
  content: "\e659";
}
.icon-user-frame:before {
  content: "\e604";
}
.icon-brand-pinterest:before {
  content: "\e6e3";
}
.icon-user:before {
  content: "\e605";
}
.icon-brand-open-id:before {
  content: "\e6e4";
}
.icon-two-rectangles-v:before {
  content: "\e606";
}
.icon-brand-linkedin:before {
  content: "\e6e5";
}
.icon-two-rectangles-h:before {
  content: "\e607";
}
.icon-brand-google-plus:before {
  content: "\e6e6";
}
.icon-t-shirt:before {
  content: "\e608";
}
.icon-xml-tag:before {
  content: "\e6e7";
}
.icon-truck:before {
  content: "\e609";
}
.icon-trophy:before {
  content: "\e60a";
}
.icon-rss:before {
  content: "\e6e9";
}
.icon-triangle-right:before {
  content: "\e60b";
}
.icon-restriction-list:before {
  content: "\e6ea";
}
.icon-translate:before {
  content: "\e60c";
}
.icon-qr-code:before {
  content: "\e6eb";
}
.icon-times-circle:before {
  content: "\e60d";
}
.icon-lock-unlocked:before {
  content: "\e6ec";
}
.icon-times:before {
  content: "\e60e";
}
.icon-dollar-sign:before {
  content: "\e6ed";
}
.icon-tag:before {
  content: "\e60f";
}
.icon-tablet:before {
  content: "\e610";
}
.icon-doc-ban-sign:before {
  content: "\e6ef";
}
.icon-cb-check-disabled:before {
  content: "\e6f0";
}
.icon-table:before {
  content: "\e612";
}
.icon-carousel:before {
  content: "\e6f1";
}
.icon-star-semi:before {
  content: "\e613";
}
.icon-bubble-times:before {
  content: "\e6f2";
}
.icon-star-full:before {
  content: "\e614";
}
.icon-bubble-o:before {
  content: "\e6f3";
}
.icon-star-empty:before {
  content: "\e615";
}
.icon-arrows-crooked:before {
  content: "\e6f4";
}
.icon-staging-scheme:before {
  content: "\e616";
}
.icon-shopping-cart:before {
  content: "\e6f5";
}
.icon-square-dashed-line:before {
  content: "\e617";
}
.icon-highlighter:before {
  content: "\e6f6";
}
.icon-square-dashed:before {
  content: "\e618";
}
.icon-cookie:before {
  content: "\e6f7";
}
.icon-square:before {
  content: "\e619";
}
.icon-software-package:before {
  content: "\e61c";
}
.icon-smartphone:before {
  content: "\e61d";
}
.icon-scissors:before {
  content: "\e61f";
}
.icon-rotate-right:before {
  content: "\e620";
}
.icon-rotate-left:before {
  content: "\e621";
}
.icon-rotate-double-right:before {
  content: "\e622";
}
.icon-ribbon:before {
  content: "\e624";
}
.icon-rectangle-paragraph:before {
  content: "\e625";
}
.icon-rb-uncheck:before {
  content: "\e626";
}
.icon-rb-check-sign:before {
  content: "\e627";
}
.icon-question-circle:before {
  content: "\e629";
}
.icon-project-scheme:before {
  content: "\e62b";
}
.icon-process-scheme:before {
  content: "\e62c";
}
.icon-plus-square:before {
  content: "\e62d";
}
.icon-plus-circle:before {
  content: "\e62e";
}
.icon-plus:before {
  content: "\e62f";
}
.icon-placeholder:before {
  content: "\e630";
}
.icon-piechart:before {
  content: "\e631";
}
.icon-pictures:before {
  content: "\e632";
}
.icon-picture:before {
  content: "\e633";
}
.icon-perfume:before {
  content: "\e635";
}
.icon-percent-sign:before {
  content: "\e638";
}
.icon-pda:before {
  content: "\e639";
}
.icon-pc:before {
  content: "\e63a";
}
.icon-pause:before {
  content: "\e63b";
}
.icon-parent-children-scheme:before {
  content: "\e63c";
}
.icon-paperclip:before {
  content: "\e63d";
}
.icon-pants:before {
  content: "\e63e";
}
.icon-palette:before {
  content: "\e63f";
}
.icon-organisational-scheme:before {
  content: "\e640";
}
.icon-notebook:before {
  content: "\e642";
}
.icon-newspaper:before {
  content: "\e643";
}
.icon-mug:before {
  content: "\e644";
}
.icon-monitor-smartphone:before {
  content: "\e645";
}
.icon-monitor:before {
  content: "\e646";
}
.icon-modal-question:before {
  content: "\e647";
}
.icon-modal-minimize:before {
  content: "\e648";
}
.icon-modal-maximize:before {
  content: "\e649";
}
.icon-modal-close:before {
  content: "\e64a";
}
.icon-minus-circle:before {
  content: "\e64b";
}
.icon-microphone:before {
  content: "\e64d";
}
.icon-messages:before {
  content: "\e64e";
}
.icon-message:before {
  content: "\e64f";
}
.icon-menu:before {
  content: "\e650";
}
.icon-media-player:before {
  content: "\e651";
}
.icon-mask:before {
  content: "\e652";
}
.icon-map-marker:before {
  content: "\e653";
}
.icon-map:before {
  content: "\e654";
}
.icon-magnifier-plus:before {
  content: "\e655";
}
.icon-magnifier-minus:before {
  content: "\e656";
}
.icon-magnifier:before {
  content: "\e657";
}
.icon-lock:before {
  content: "\e658";
}
.icon-life-belt:before {
  content: "\e65a";
}
.icon-laptop:before {
  content: "\e65d";
}
.icon-key:before {
  content: "\e65e";
}
.icon-kentico:before {
  content: "\e65f";
}
.icon-invoice:before {
  content: "\e660";
}
.icon-integration-scheme:before {
  content: "\e661";
}
.icon-i-circle:before {
  content: "\e664";
}
.icon-chevron-up-square:before {
  content: "\e665";
}
.icon-chevron-up-circle:before {
  content: "\e666";
}
.icon-chevron-up:before {
  content: "\e667";
}
.icon-chevron-right-square:before {
  content: "\e668";
}
.icon-chevron-right:before {
  content: "\e669";
}
.icon-chevron-left-square:before {
  content: "\e66a";
}
.icon-chevron-left-circle:before {
  content: "\e66b";
}
.icon-chevron-left:before {
  content: "\e66c";
}
.icon-chevron-down-square:before {
  content: "\e66d";
}
.icon-chevron-down-circle:before {
  content: "\e66e";
}
.icon-chevron-down:before {
  content: "\e66f";
}
.icon-chevron-double-up:before {
  content: "\e670";
}
.icon-chevron-double-right:before {
  content: "\e671";
}
.icon-chevron-double-left:before {
  content: "\e672";
}
.icon-chevron-double-down:before {
  content: "\e673";
}
.icon-checklist2:before {
  content: "\e674";
}
.icon-check-circle:before {
  content: "\e675";
}
.icon-check:before {
  content: "\e676";
}
.icon-tags:before {
  content: "\e678";
}
.icon-shoe-women:before {
  content: "\e679";
}
.icon-printer:before {
  content: "\e67a";
}
.icon-parent-child-scheme:before {
  content: "\e67b";
}
.icon-minus-square:before {
  content: "\e67c";
}
.icon-light-bulb:before {
  content: "\e67d";
}
.icon-chevron-right-circle:before {
  content: "\e67e";
}
.icon-chain:before {
  content: "\e67f";
}
.icon-home:before {
  content: "\e680";
}
.icon-heartshake:before {
  content: "\e681";
}
.icon-half-arrows-right-left:before {
  content: "\e683";
}
.icon-graph:before {
  content: "\e684";
}
.icon-funnel:before {
  content: "\e687";
}
.icon-form:before {
  content: "\e689";
}
.icon-flag-cross:before {
  content: "\e68e";
}
.icon-flag:before {
  content: "\e68f";
}
.icon-factory:before {
  content: "\e690";
}
.icon-exclamation-triangle:before {
  content: "\e693";
}
.icon-ellipsis:before {
  content: "\e694";
}
.icon-ekg-line:before {
  content: "\e695";
}
.icon-edit:before {
  content: "\e696";
}
.icon-earth:before {
  content: "\e698";
}
.icon-drawers:before {
  content: "\e699";
}
.icon-doc-paste:before {
  content: "\e69a";
}
.icon-doc-o:before {
  content: "\e69c";
}
.icon-doc-move:before {
  content: "\e69d";
}
.icon-doc-copy:before {
  content: "\e69e";
}
.icon-doc:before {
  content: "\e69f";
}
.icon-database:before {
  content: "\e6a0";
}
.icon-cup:before {
  content: "\e6a2";
}
.icon-compass:before {
  content: "\e6a4";
}
.icon-cogwheel-square:before {
  content: "\e6a5";
}
.icon-cogwheels:before {
  content: "\e6a6";
}
.icon-cogwheel:before {
  content: "\e6a7";
}
.icon-clipboard-list:before {
  content: "\e6a9";
}
.icon-clipboard-checklist:before {
  content: "\e6aa";
}
.icon-circle-square:before {
  content: "\e6ab";
}
.icon-circle:before {
  content: "\e6ac";
}
.icon-cb-uncheck:before {
  content: "\e6ad";
}
.icon-cb-check-sign:before {
  content: "\e6b0";
}
.icon-caret-up:before {
  content: "\e6b2";
}
.icon-caret-right-down:before {
  content: "\e6b3";
}
.icon-caret-right:before {
  content: "\e6b4";
}
.icon-caret-left:before {
  content: "\e6b5";
}
.icon-caret-down:before {
  content: "\e6b6";
}
.icon-camera:before {
  content: "\e6b7";
}
.icon-calendar-number:before {
  content: "\e6b8";
}
.icon-calendar:before {
  content: "\e6b9";
}
.icon-bullseye:before {
  content: "\e6ba";
}
.icon-building-block:before {
  content: "\e6bb";
}
.icon-building:before {
  content: "\e6bc";
}
.icon-bug:before {
  content: "\e6bd";
}
.icon-bucket-shovel:before {
  content: "\e6be";
}
.icon-bubbles:before {
  content: "\e6c1";
}
.icon-bubble-censored:before {
  content: "\e6c2";
}
.icon-bubble:before {
  content: "\e6c3";
}
.icon-brush:before {
  content: "\e6c4";
}
.icon-broom:before {
  content: "\e6c5";
}
.icon-briefcase:before {
  content: "\e6c6";
}
.icon-brand-twitter:before {
  content: "\e6c7";
}
.icon-brand-google:before {
  content: "\e6c8";
}
.icon-brand-facebook:before {
  content: "\e6c9";
}
.icon-brand-bing:before {
  content: "\e6ca";
}
.icon-braces:before {
  content: "\e6cb";
}
.icon-boxes:before {
  content: "\e6cc";
}
.icon-box-cart:before {
  content: "\e6cd";
}
.icon-box:before {
  content: "\e6ce";
}
.icon-bin:before {
  content: "\e6d0";
}
.icon-ban-sign:before {
  content: "\e6d1";
}
.icon-badge:before {
  content: "\e6d2";
}
.icon-arrow-up-line:before {
  content: "\e6d3";
}
.icon-arrows-v:before {
  content: "\e6d4";
}
.icon-arrows-h:before {
  content: "\e6d5";
}
.icon-arrows:before {
  content: "\e6d7";
}
.icon-arrow-right-top-square:before {
  content: "\e6d8";
}
.icon-arrow-right-rect:before {
  content: "\e6d9";
}
.icon-arrow-right:before {
  content: "\e6da";
}
.icon-arrow-left-rect:before {
  content: "\e6db";
}
.icon-arrow-left:before {
  content: "\e6dc";
}
.icon-arrow-down-line:before {
  content: "\e6dd";
}
.icon-arrow-double-right:before {
  content: "\e6de";
}
.icon-arrow-double-left:before {
  content: "\e6df";
}
.icon-breadcrumb:before {
  content: "\e6f9";
}
.icon-clock:before {
  content: "\e6a8";
}
.icon-collapse-scheme:before {
  content: "\e700";
}
.icon-cloud:before {
  content: "\e701";
}
.icon-cb-check-preview:before {
  content: "\e702";
}
.icon-arrow-u-right:before {
  content: "\e703";
}
.icon-accordion:before {
  content: "\e704";
}
.icon-arrow-u-left:before {
  content: "\e677";
}
.icon-two-squares-line:before {
  content: "\e706";
}
.icon-money-bill:before {
  content: "\e708";
}
.icon-puzzle:before {
  content: "\e62a";
}
.icon-wizard-stick:before {
  content: "\e6fa";
}
.icon-tab:before {
  content: "\e6fb";
}
.icon-lines-rectangle-o:before {
  content: "\e6fd";
}
.icon-doc-arrows:before {
  content: "\e6fe";
}
.icon-dialog-window:before {
  content: "\e6ff";
}
.icon-l-text-col:before {
  content: "\e685";
}
.icon-l-menu-text-col:before {
  content: "\e69b";
}
.icon-l-menu-cols-3:before {
  content: "\e6e8";
}
.icon-l-logotype-menu-v-col:before {
  content: "\e6fc";
}
.icon-l-logotype-menu-h-col:before {
  content: "\e70c";
}
.icon-l-header-cols-3-footer:before {
  content: "\e70d";
}
.icon-l-cols-80-20:before {
  content: "\e70e";
}
.icon-l-cols-20-80:before {
  content: "\e70f";
}
.icon-l-cols-4:before {
  content: "\e710";
}
.icon-l-cols-3:before {
  content: "\e711";
}
.icon-l-cols-2:before {
  content: "\e712";
}
.icon-doc-user:before {
  content: "\e714";
}
.icon-bezier-scheme:before {
  content: "\e717";
}
.icon-file:before {
  content: "\e719";
}
.icon-note:before {
  content: "\e71c";
}
.icon-piechart-lines:before {
  content: "\e71d";
}
.icon-pin:before {
  content: "\e71e";
}
.icon-l-article-map:before {
  content: "\e721";
}
.icon-l-calendar-number-article:before {
  content: "\e722";
}
.icon-l-forms-2:before {
  content: "\e723";
}
.icon-l-header-cols-2-footer:before {
  content: "\e724";
}
.icon-l-header-list-img:before {
  content: "\e725";
}
.icon-l-header-menu-text:before {
  content: "\e726";
}
.icon-l-header-text:before {
  content: "\e727";
}
.icon-l-list-article:before {
  content: "\e728";
}
.icon-l-lightbox:before {
  content: "\e729";
}
.icon-l-img-3-cols-3:before {
  content: "\e72a";
}
.icon-l-img-2-cols-3:before {
  content: "\e72b";
}
.icon-l-text:before {
  content: "\e72c";
}
.icon-l-rows-4:before {
  content: "\e72d";
}
.icon-l-rows-3:before {
  content: "\e72e";
}
.icon-l-rows-2:before {
  content: "\e72f";
}
.icon-l-menu-text-col-bottom:before {
  content: "\e730";
}
.icon-l-menu-text:before {
  content: "\e731";
}
.icon-l-menu-list-img-col:before {
  content: "\e732";
}
.icon-l-menu-list-img:before {
  content: "\e733";
}
.icon-l-menu-list:before {
  content: "\e734";
}
.icon-l-menu-cols-2:before {
  content: "\e735";
}
.icon-l-logotype-menu-col-footer:before {
  content: "\e736";
}
.icon-l-list-title:before {
  content: "\e737";
}
.icon-l-list-img-article:before {
  content: "\e738";
}
.icon-l-list-article-col:before {
  content: "\e739";
}
.icon-tree-structure:before {
  content: "\e73a";
}
.icon-vb:before {
  content: "\e716";
}
.icon-dialog-window-cogwheel:before {
  content: "\e71a";
}
.icon-crosshair-o:before {
  content: "\e71b";
}
.icon-crosshair-f:before {
  content: "\e71f";
}
.icon-caret-right-aligned-left:before {
  content: "\e720";
}
.icon-caret-left-aligned-right:before {
  content: "\e73b";
}
.icon-gauge:before {
  content: "\e686";
}
.icon-c-sharp:before {
  content: "\e718";
}
.icon-tab-vertical:before {
  content: "\e73c";
}
.icon-right-double-quotation-mark:before {
  content: "\e73d";
}
.icon-braces-octothorpe:before {
  content: "\e740";
}
.icon-outdent:before {
  content: "\e741";
}
.icon-indent:before {
  content: "\e742";
}
.icon-i:before {
  content: "\e743";
}
.icon-expand:before {
  content: "\e744";
}
.icon-collapse:before {
  content: "\e745";
}
.icon-b:before {
  content: "\e746";
}
.icon-u:before {
  content: "\e747";
}
.icon-s:before {
  content: "\e748";
}
.icon-x:before {
  content: "\e749";
}
.icon-t-f:before {
  content: "\e74a";
}
.icon-t:before {
  content: "\e74b";
}
.icon-parent-child-scheme-2:before {
  content: "\e74c";
}
.icon-parent-child-scheme2:before {
  content: "\e74d";
}
.icon-doc-torn:before {
  content: "\e750";
}
.icon-f:before {
  content: "\e74e";
}
.icon-a-lowercase:before {
  content: "\e74f";
}
.icon-circle-slashed:before {
  content: "\e751";
}
.icon-one:before {
  content: "\e752";
}
.icon-diamond:before {
  content: "\e756";
}
.icon-choice-user-scheme:before {
  content: "\e753";
}
.icon-arrow-crooked-right:before {
  content: "\e6e0";
}
.icon-arrow-crooked-left:before {
  content: "\e6e1";
}
.icon-choice-single-scheme:before {
  content: "\e755";
}
.icon-choice-multi-scheme:before {
  content: "\e757";
}
.icon-rectangle-o-h:before {
  content: "\e758";
}
.icon-rectangle-o-v:before {
  content: "\e759";
}
.icon-book-opened:before {
  content: "\e6cf";
}
.icon-e-book:before {
  content: "\e697";
}
.icon-hat-moustache:before {
  content: "\e75a";
}
.icon-spinner:before {
  content: "\e61a";
}
.icon-wireframe:before {
  content: "\e600";
}
.icon-layouts:before {
  content: "\e65b";
}
.icon-layout:before {
  content: "\e65c";
}
.icon-id-card:before {
  content: "\e663";
}
.icon-id-cards:before {
  content: "\e662";
}
.icon-l-grid-3-2:before {
  content: "\e611";
}
.icon-l-grid-2-2:before {
  content: "\e628";
}
.icon-l-cols-70-30:before {
  content: "\e637";
}
.icon-l-cols-30-70:before {
  content: "\e641";
}
.icon-l-cols-25-50-25:before {
  content: "\e688";
}
.icon-l-cols-20-60-20:before {
  content: "\e6a1";
}
.icon-file-pdf:before {
  content: "\e6a3";
}
.icon-eye:before {
  content: "\e692";
}
.icon-eye-slash:before {
  content: "\e691";
}
.icon-list:before {
  content: "\e6f8";
}
.icon-user-checkbox:before {
  content: "\e603";
}
.icon-folder-opened:before {
  content: "\e68a";
}
.icon-folder:before {
  content: "\e68d";
}
.icon-folder-o:before {
  content: "\e68b";
}
.icon-folder-belt:before {
  content: "\e715";
}
.icon-folder-clock:before {
  content: "\e68c";
}
.icon-rectangle-a:before {
  content: "\e61e";
}
.icon-rectangle-a-o:before {
  content: "\e623";
}
.icon-clapperboard:before {
  content: "\e636";
}
.icon-app-default:before {
  content: "\e618";
}
.icon-app-blogs:before {
  content: "\e642";
}
.icon-app-content:before {
  content: "\e6cf";
}
.icon-app-content-dashboard:before {
  content: "\e686";
}
.icon-app-file-import:before {
  content: "\e6db";
}
.icon-app-forms:before {
  content: "\e689";
}
.icon-app-checked-out:before {
  content: "\e6c6";
}
.icon-app-media:before {
  content: "\e632";
}
.icon-app-my-blogs:before {
  content: "\e642";
}
.icon-app-my-documents:before {
  content: "\e6c6";
}
.icon-app-outdated:before {
  content: "\e6c6";
}
.icon-app-pending:before {
  content: "\e6c6";
}
.icon-app-polls:before {
  content: "\e6aa";
}
.icon-app-recent:before {
  content: "\e6c6";
}
.icon-app-translations:before {
  content: "\e698";
}
.icon-app-activities:before {
  content: "\e695";
}
.icon-app-banners:before {
  content: "\e624";
}
.icon-app-campaigns:before {
  content: "\e6ba";
}
.icon-app-contacts:before {
  content: "\e663";
}
.icon-app-contact-groups:before {
  content: "\e662";
}
.icon-app-conversions:before {
  content: "\e683";
}
.icon-app-marketing-dashboard:before {
  content: "\e686";
}
.icon-app-marketing-reports:before {
  content: "\e684";
}
.icon-app-newsletters:before {
  content: "\e64f";
}
.icon-app-processes:before {
  content: "\e62c";
}
.icon-app-scoring:before {
  content: "\e687";
}
.icon-app-web-analytics:before {
  content: "\e631";
}
.icon-app-ab-test:before {
  content: "\e706";
}
.icon-app-mvt:before {
  content: "\e65c";
}
.icon-app-catalog-discounts:before {
  content: "\e638";
}
.icon-app-customers:before {
  content: "\e604";
}
.icon-app-ecommerce-dashboard:before {
  content: "\e686";
}
.icon-app-ecommerce-reports:before {
  content: "\e684";
}
.icon-app-free-shipping-offers:before {
  content: "\e638";
}
.icon-app-manufacturers:before {
  content: "\e690";
}
.icon-app-order-discounts:before {
  content: "\e638";
}
.icon-app-orders:before {
  content: "\e660";
}
.icon-app-product-coupons:before {
  content: "\e638";
}
.icon-app-product-options:before {
  content: "\e6cc";
}
.icon-app-products:before {
  content: "\e6ce";
}
.icon-app-suppliers:before {
  content: "\e6cd";
}
.icon-app-abuse-reports:before {
  content: "\e6ea";
}
.icon-app-avatars:before {
  content: "\e652";
}
.icon-app-bad-words:before {
  content: "\e6c2";
}
.icon-app-badges:before {
  content: "\e6d2";
}
.icon-app-events:before {
  content: "\e6b8";
}
.icon-app-facebook:before {
  content: "\e6c9";
}
.icon-app-forums:before {
  content: "\e6c1";
}
.icon-app-friends:before {
  content: "\e681";
}
.icon-app-groups:before {
  content: "\e602";
}
.icon-app-chat:before {
  content: "\e6c3";
}
.icon-app-message-boards:before {
  content: "\e6c1";
}
.icon-app-messages:before {
  content: "\e64e";
}
.icon-app-my-projects:before {
  content: "\e62b";
}
.icon-app-projects:before {
  content: "\e62b";
}
.icon-app-api-examples:before {
  content: "\e6a6";
}
.icon-app-classes:before {
  content: "\e6cb";
}
.icon-app-css-stylesheets:before {
  content: "\e63f";
}
.icon-app-custom-tables:before {
  content: "\e612";
}
.icon-app-database-objects:before {
  content: "\e6a0";
}
.icon-app-device-profiles:before {
  content: "\e645";
}
.icon-app-document-types:before {
  content: "\e69f";
}
.icon-app-email-templates:before {
  content: "\e64f";
}
.icon-app-form-controls:before {
  content: "\e689";
}
.icon-app-inline-controls:before {
  content: "\e689";
}
.icon-app-javascript-files:before {
  content: "\e6cb";
}
.icon-app-macro-rules:before {
  content: "\e740";
}
.icon-app-modules:before {
  content: "\e62a";
}
.icon-app-notifications:before {
  content: "\e68f";
}
.icon-app-page-layouts:before {
  content: "\e65c";
}
.icon-app-page-templates:before {
  content: "\e65c";
}
.icon-app-web-part-containers:before {
  content: "\e617";
}
.icon-app-web-parts:before {
  content: "\e6bb";
}
.icon-app-web-templates:before {
  content: "\e65c";
}
.icon-app-widgets:before {
  content: "\e6a5";
}
.icon-app-banned-ips:before {
  content: "\e6ea";
}
.icon-app-categories:before {
  content: "\e699";
}
.icon-app-content-reports:before {
  content: "\e6a7";
}
.icon-app-countries:before {
  content: "\e653";
}
.icon-app-ecommerce-configuration:before {
  content: "\e6a7";
}
.icon-app-email-queue:before {
  content: "\e64e";
}
.icon-app-event-log:before {
  content: "\e6a9";
}
.icon-app-integration-bus:before {
  content: "\e661";
}
.icon-app-localization:before {
  content: "\e698";
}
.icon-app-membership:before {
  content: "\e663";
}
.icon-app-marketing-configuration:before {
  content: "\e6a7";
}
.icon-app-permissions:before {
  content: "\e634";
}
.icon-app-recycle-bin:before {
  content: "\e6d0";
}
.icon-app-relationship-names:before {
  content: "\e67f";
}
.icon-app-roles:before {
  content: "\e603";
}
.icon-app-search-engines:before {
  content: "\e657";
}
.icon-app-settings:before {
  content: "\e6a7";
}
.icon-app-scheduled-tasks:before {
  content: "\e68c";
}
.icon-app-sites:before {
  content: "\e65b";
}
.icon-app-smart-search:before {
  content: "\e657";
}
.icon-app-smtp-servers:before {
  content: "\e64f";
}
.icon-app-submit-support-issue:before {
  content: "\e65a";
}
.icon-app-staging:before {
  content: "\e616";
}
.icon-app-system:before {
  content: "\e6ab";
}
.icon-app-tag-groups:before {
  content: "\e678";
}
.icon-app-time-zones:before {
  content: "\e6a8";
}
.icon-app-translation-services:before {
  content: "\e60c";
}
.icon-app-ui-personalization:before {
  content: "\e65c";
}
.icon-app-users:before {
  content: "\e602";
}
.icon-app-web-farm:before {
  content: "\e63c";
}
.icon-app-workflows:before {
  content: "\e756";
}
.icon-app-personas:before {
  content: "\e75a";
}
.icon-app-unit-tests:before {
  content: "\e61b";
}
.icon-app-licenses:before {
  content: "\e65e";
}
.icon-app-my-profile:before {
  content: "\e605";
}
.icon-app-debug:before {
  content: "\e6bd";
}
.icon-app-twitter:before {
  content: "\e6c7";
}
.icon-googletranslator:before {
  content: "\e6c8";
}
.icon-microsofttranslator:before {
  content: "\e6ca";
}
.icon-external-link:before {
  content: "\e6d8";
}
.icon-w-webpart-default:before {
  content: "\e6bb";
}
.icon-w-widget-default:before {
  content: "\e6a5";
}
.icon-w-wireframe-default:before {
  content: "\e600";
}
.icon-w-css-list-menu:before {
  content: "\e6f8";
}
.icon-w-tree-menu:before {
  content: "\e73a";
}
.icon-w-category-menu:before {
  content: "\e6f8";
}
.icon-w-tab-menu:before {
  content: "\e6f8";
}
.icon-w-drop-down-menu:before {
  content: "\e6f8";
}
.icon-w-language-selection:before {
  content: "\e698";
}
.icon-w-language-selection-dropdown:before {
  content: "\e698";
}
.icon-w-language-selection-with-flags:before {
  content: "\e698";
}
.icon-w-page-placeholder:before {
  content: "\e630";
}
.icon-w-site-map:before {
  content: "\e73a";
}
.icon-w-qr-code:before {
  content: "\e6eb";
}
.icon-w-repeater:before {
  content: "\e6f4";
}
.icon-w-repeater-for-web-service:before {
  content: "\e6a6";
}
.icon-w-repeater-with-carousel:before {
  content: "\e6f1";
}
.icon-w-repeater-with-custom-query:before {
  content: "\e6a0";
}
.icon-w-query-repeater-with-effect:before {
  content: "\e6a0";
}
.icon-w-repeater-with-effect:before {
  content: "\e6f4";
}
.icon-w-repeater-with-lightbox:before {
  content: "\e633";
}
.icon-w-basic-repeater:before {
  content: "\e6f4";
}
.icon-w-basic-repeater-with-effect:before {
  content: "\e6f4";
}
.icon-w-custom-table-repeater:before {
  content: "\e612";
}
.icon-w-custom-table-repeater-with-effect:before {
  content: "\e612";
}
.icon-w-report-table:before {
  content: "\e612";
}
.icon-w-atom-repeater:before {
  content: "\e6e9";
}
.icon-w-xml-repeater:before {
  content: "\e6e7";
}
.icon-w-head-html-code:before {
  content: "\e6e7";
}
.icon-w-static-html:before {
  content: "\e6e7";
}
.icon-w-javascript:before {
  content: "\e6cb";
}
.icon-w-breadcrumbs:before {
  content: "\e6f9";
}
.icon-w-category-breadcrumbs:before {
  content: "\e6f9";
}
.icon-w-forum-breadcrumbs:before {
  content: "\e6f9";
}
.icon-w-document-attachments:before {
  content: "\e63d";
}
.icon-w-document-attachments-with-effect:before {
  content: "\e63d";
}
.icon-w-attachments:before {
  content: "\e63d";
}
.icon-w-attachments-carousel:before {
  content: "\e6f1";
}
.icon-w-attachments-carousel-3d:before {
  content: "\e6f1";
}
.icon-w-attachments-lightbox:before {
  content: "\e633";
}
.icon-w-lightbox-gallery:before {
  content: "\e633";
}
.icon-w-inbox:before {
  content: "\e64f";
}
.icon-w-send-message:before {
  content: "\e64f";
}
.icon-w-send-to-friend:before {
  content: "\e64f";
}
.icon-w-newsletter-archive:before {
  content: "\e6f8";
}
.icon-w-newsletter-subscription:before {
  content: "\e675";
}
.icon-w-messaging-info-panel:before {
  content: "\e64f";
}
.icon-w-newsletter-unsubscription:before {
  content: "\e60d";
}
.icon-w-custom-subscription-form:before {
  content: "\e675";
}
.icon-w-registration-e-mail-confirmation:before {
  content: "\e64f";
}
.icon-w-my-messages:before {
  content: "\e64f";
}
.icon-w-unsubscription-request:before {
  content: "\e60d";
}
.icon-w-outbox:before {
  content: "\e64f";
}
.icon-w-my-sent-invitations:before {
  content: "\e64f";
}
.icon-w-board-messages-data-source:before {
  content: "\e6c1";
}
.icon-w-group-forum-posts-data-source:before {
  content: "\e6c1";
}
.icon-w-query-data-source:before {
  content: "\e6a0";
}
.icon-w-forum-posts-data-source:before {
  content: "\e6c1";
}
.icon-w-documents-data-source:before {
  content: "\e69f";
}
.icon-w-web-service-data-source:before {
  content: "\e6a6";
}
.icon-w-department-members-data-source:before {
  content: "\e640";
}
.icon-w-macro-data-source:before {
  content: "\e740";
}
.icon-w-file-system-data-source:before {
  content: "\e68a";
}
.icon-w-sharepoint-data-source:before {
  content: "\e6bb";
}
.icon-w-group-media-libraries-data-source:before {
  content: "\e632";
}
.icon-w-atom-data-source:before {
  content: "\e6e9";
}
.icon-w-media-files-data-source:before {
  content: "\e632";
}
.icon-w-groups-data-source:before {
  content: "\e602";
}
.icon-w-custom-table-data-source:before {
  content: "\e612";
}
.icon-w-group-members-data-source:before {
  content: "\e602";
}
.icon-w-friends-data-source:before {
  content: "\e681";
}
.icon-w-blog-comments-data-source:before {
  content: "\e642";
}
.icon-w-sql-data-source:before {
  content: "\e6a0";
}
.icon-w-sql-search-box:before {
  content: "\e657";
}
.icon-w-xml-data-source:before {
  content: "\e6e7";
}
.icon-w-sql-search-dialog:before {
  content: "\e657";
}
.icon-w-products-data-source:before {
  content: "\e6ce";
}
.icon-w-sql-search-dialog-with-results:before {
  content: "\e657";
}
.icon-w-media-libraries-data-source:before {
  content: "\e632";
}
.icon-w-users-data-source:before {
  content: "\e605";
}
.icon-w-attachments-data-source:before {
  content: "\e63d";
}
.icon-w-sql-search-results:before {
  content: "\e6f8";
}
.icon-w-chat-search-on-line-users:before {
  content: "\e657";
}
.icon-w-search-accelerator-for-ie8-and-higher:before {
  content: "\e657";
}
.icon-w-search-engine-results-highlighter:before {
  content: "\e6f6";
}
.icon-w-smart-search-box:before {
  content: "\e657";
}
.icon-w-forum-search-advanced-dialog:before {
  content: "\e657";
}
.icon-w-smart-search-dialog:before {
  content: "\e657";
}
.icon-w-forum-search-box:before {
  content: "\e657";
}
.icon-w-smart-search-dialog-with-results:before {
  content: "\e657";
}
.icon-w-smart-search-filter:before {
  content: "\e687";
}
.icon-w-smart-search-results:before {
  content: "\e6f8";
}
.icon-w-message-board-rss-feed:before {
  content: "\e6c1";
}
.icon-w-forum-posts-rss-feed:before {
  content: "\e6c1";
}
.icon-w-query-rss-feed:before {
  content: "\e6a0";
}
.icon-w-news-rss-feed:before {
  content: "\e643";
}
.icon-w-web-service-rss-feed:before {
  content: "\e6a6";
}
.icon-w-feed-link:before {
  content: "\e6e9";
}
.icon-w-cms-rss-feed:before {
  content: "\e6e9";
}
.icon-w-atom-feed:before {
  content: "\e6e9";
}
.icon-w-media-files-rss-feed:before {
  content: "\e632";
}
.icon-w-blog-comments-rss-feed:before {
  content: "\e6e9";
}
.icon-w-events-rss-feed:before {
  content: "\e6b8";
}
.icon-w-rss-data-source:before {
  content: "\e6a0";
}
.icon-w-rss-feed:before {
  content: "\e6e9";
}
.icon-w-products-rss-feed:before {
  content: "\e6ce";
}
.icon-w-custom-table-rss-feed:before {
  content: "\e612";
}
.icon-w-blog-posts-rss-feed:before {
  content: "\e642";
}
.icon-w-rss-repeater:before {
  content: "\e6e9";
}
.icon-w-web-part-zone:before {
  content: "\e65c";
}
.icon-w-banner-rotator:before {
  content: "\e624";
}
.icon-w-css-style-selector:before {
  content: "\e63f";
}
.icon-w-report:before {
  content: "\e684";
}
.icon-w-report-chart:before {
  content: "\e684";
}
.icon-w-switch-mobile-device-detection:before {
  content: "\e61d";
}
.icon-w-mobile-device-redirection:before {
  content: "\e61d";
}
.icon-w-poll:before {
  content: "\e61b";
}
.icon-w-group-polls:before {
  content: "\e61b";
}
.icon-w-scrolling-text:before {
  content: "\e625";
}
.icon-w-static-text:before {
  content: "\e625";
}
.icon-w-paged-text:before {
  content: "\e625";
}
.icon-w-editable-text:before {
  content: "\e625";
}
.icon-w-change-password:before {
  content: "\e65e";
}
.icon-w-unlock-user-accunt:before {
  content: "\e6ec";
}
.icon-w-reset-password:before {
  content: "\e65e";
}
.icon-w-automatically-initiated-chat:before {
  content: "\e6c3";
}
.icon-w-chat-send-message:before {
  content: "\e64f";
}
.icon-w-chat-support-request:before {
  content: "\e6c3";
}
.icon-w-chat-web-part:before {
  content: "\e6bb";
}
.icon-w-chat-errors:before {
  content: "\e6f2";
}
.icon-w-chat-leave-room:before {
  content: "\e6d9";
}
.icon-w-chat-login:before {
  content: "\e65e";
}
.icon-w-chat-notifications:before {
  content: "\e6c3";
}
.icon-w-chat-room-messages:before {
  content: "\e6c3";
}
.icon-w-chat-room-name:before {
  content: "\e6c3";
}
.icon-w-chat-room-users:before {
  content: "\e605";
}
.icon-w-chat-rooms:before {
  content: "\e6f3";
}
.icon-w-comment-view:before {
  content: "\e6c1";
}
.icon-w-forum-unsubscription:before {
  content: "\e60d";
}
.icon-w-forum-most-active-threads:before {
  content: "\e6c1";
}
.icon-w-forum-recently-active-threads:before {
  content: "\e6c1";
}
.icon-w-forum-top-contributors:before {
  content: "\e6c1";
}
.icon-w-forum-single-forum-flat-layout:before {
  content: "\e6c1";
}
.icon-w-forum-single-forum-general:before {
  content: "\e6c1";
}
.icon-w-forum-single-forum-tree-layout:before {
  content: "\e6c1";
}
.icon-w-calendar:before {
  content: "\e6b9";
}
.icon-w-date-and-time:before {
  content: "\e6a8";
}
.icon-w-event-calendar:before {
  content: "\e6b8";
}
.icon-w-event-registration:before {
  content: "\e6b8";
}
.icon-w-content-rating:before {
  content: "\e614";
}
.icon-w-shopping-cart-content:before {
  content: "\e6f5";
}
.icon-w-shopping-cart-preview:before {
  content: "\e6f5";
}
.icon-w-shopping-cart-totals:before {
  content: "\e6f5";
}
.icon-w-attachment-image-gallery:before {
  content: "\e633";
}
.icon-w-media-gallery-file-filter:before {
  content: "\e633";
}
.icon-w-media-gallery-file-list:before {
  content: "\e633";
}
.icon-w-media-gallery-folder-tree:before {
  content: "\e633";
}
.icon-w-image-gallery:before {
  content: "\e633";
}
.icon-w-media-libraries-viewer:before {
  content: "\e633";
}
.icon-w-custom-table-datagrid:before {
  content: "\e612";
}
.icon-w-grid-with-custom-query:before {
  content: "\e612";
}
.icon-w-custom-table-datalist:before {
  content: "\e6f8";
}
.icon-w-grid:before {
  content: "\e612";
}
.icon-w-table-layout:before {
  content: "\e612";
}
.icon-w-sharepoint-datagrid:before {
  content: "\e612";
}
.icon-w-grid-for-rest-service:before {
  content: "\e612";
}
.icon-w-grid-for-web-service:before {
  content: "\e6a6";
}
.icon-w-custom-table-datagrid:before {
  content: "\e612";
}
.icon-w-basic-datalist:before {
  content: "\e6f8";
}
.icon-w-sharepoint-datalist:before {
  content: "\e6f8";
}
.icon-w-datalist-with-custom-query:before {
  content: "\e6a0";
}
.icon-w-datalist:before {
  content: "\e6f8";
}
.icon-w-my-friends:before {
  content: "\e681";
}
.icon-w-request-friendship:before {
  content: "\e681";
}
.icon-w-friends-list:before {
  content: "\e6f8";
}
.icon-w-my-pending-requests:before {
  content: "\e681";
}
.icon-w-friends-viewer:before {
  content: "\e681";
}
.icon-w-rejected-friends:before {
  content: "\e60d";
}
.icon-w-friends-waiting-for-approval:before {
  content: "\e675";
}
.icon-w-friendship-management:before {
  content: "\e681";
}
.icon-w-group-forum-list:before {
  content: "\e6c1";
}
.icon-w-group-profile:before {
  content: "\e602";
}
.icon-w-group-properties:before {
  content: "\e602";
}
.icon-w-group-forum-post-viewer:before {
  content: "\e6c1";
}
.icon-w-group-public-profile:before {
  content: "\e602";
}
.icon-w-group-forum-search-results:before {
  content: "\e657";
}
.icon-w-group-registration:before {
  content: "\e602";
}
.icon-w-group-forums:before {
  content: "\e602";
}
.icon-w-group-roles:before {
  content: "\e602";
}
.icon-w-group-invitation:before {
  content: "\e64f";
}
.icon-w-group-security-access:before {
  content: "\e658";
}
.icon-w-group-media-libraries:before {
  content: "\e632";
}
.icon-w-department-members-viewer:before {
  content: "\e640";
}
.icon-w-group-security-message:before {
  content: "\e64f";
}
.icon-w-leave-group:before {
  content: "\e6d9";
}
.icon-w-group-media-libraries-viewer:before {
  content: "\e632";
}
.icon-w-groups-filter:before {
  content: "\e687";
}
.icon-w-group-members:before {
  content: "\e602";
}
.icon-w-groups-viewer:before {
  content: "\e602";
}
.icon-w-group-members-viewer:before {
  content: "\e602";
}
.icon-w-group-contribution-list:before {
  content: "\e6f8";
}
.icon-w-chat-on-line-users:before {
  content: "\e6c3";
}
.icon-w-group-message-board:before {
  content: "\e6c1";
}
.icon-w-group-document-library:before {
  content: "\e632";
}
.icon-w-group-message-board-viewer:before {
  content: "\e6c1";
}
.icon-w-group-edit-contribution:before {
  content: "\e696";
}
.icon-w-group-message-boards:before {
  content: "\e6c1";
}
.icon-w-group-forum-most-active-threads:before {
  content: "\e6c1";
}
.icon-w-group-permissions:before {
  content: "\e634";
}
.icon-w-group-forum-recently-active-threads:before {
  content: "\e6a8";
}
.icon-w-custom-registration-form:before {
  content: "\e605";
}
.icon-w-on-line-form:before {
  content: "\e689";
}
.icon-w-registration-form:before {
  content: "\e605";
}
.icon-w-logon-form:before {
  content: "\e65e";
}
.icon-w-logon-mini-form:before {
  content: "\e65e";
}
.icon-w-discount-coupon:before {
  content: "\e638";
}
.icon-w-my-account:before {
  content: "\e663";
}
.icon-w-on-line-users:before {
  content: "\e605";
}
.icon-w-my-profile:before {
  content: "\e605";
}
.icon-w-user-public-profile:before {
  content: "\e605";
}
.icon-w-users-filter:before {
  content: "\e687";
}
.icon-w-document-name-filter:before {
  content: "\e687";
}
.icon-w-filter:before {
  content: "\e687";
}
.icon-w-remaining-amount-for-free-shipping:before {
  content: "\e638";
}
.icon-w-shipping-option-selection:before {
  content: "\e609";
}
.icon-w-tasks-owned-by-me:before {
  content: "\e61b";
}
.icon-w-my-projects:before {
  content: "\e62b";
}
.icon-w-project-list:before {
  content: "\e62b";
}
.icon-w-project-tasks:before {
  content: "\e61b";
}
.icon-w-tasks-assigned-to-me:before {
  content: "\e61b";
}
.icon-w-customer-detail:before {
  content: "\e604";
}
.icon-w-customer-address:before {
  content: "\e604";
}
.icon-w-liveid-required-data:before {
  content: "\e6bb";
}
.icon-w-windows-liveid:before {
  content: "\e6bb";
}
.icon-w-openid-logon:before {
  content: "\e6e4";
}
.icon-w-openid-required-data:before {
  content: "\e6e4";
}
.icon-w-powered-by-kentico:before {
  content: "\e65f";
}
.icon-w-bing-translator:before {
  content: "\e6ca";
}
.icon-w-static-bing-maps:before {
  content: "\e6ca";
}
.icon-w-basic-bing-maps:before {
  content: "\e6ca";
}
.icon-w-bing-maps:before {
  content: "\e6ca";
}
.icon-w-google-maps:before {
  content: "\e6c8";
}
.icon-w-static-google-maps:before {
  content: "\e6c8";
}
.icon-w-basic-google-maps:before {
  content: "\e6c8";
}
.icon-w-google-activity-feed:before {
  content: "\e6e6";
}
.icon-w-google-badge:before {
  content: "\e6e6";
}
.icon-w-google-analytics:before {
  content: "\e6c8";
}
.icon-w-google-search:before {
  content: "\e6c8";
}
.icon-w-google-sitemap-xml-sitemap:before {
  content: "\e6c8";
}
.icon-w-google-translator:before {
  content: "\e6c8";
}
.icon-w-google-1-button:before {
  content: "\e6e6";
}
.icon-w-facebook-activity-feed:before {
  content: "\e6c9";
}
.icon-w-facebook-comments:before {
  content: "\e6c9";
}
.icon-w-facebook-connect-logon:before {
  content: "\e6c9";
}
.icon-w-facebook-facepile:before {
  content: "\e6c9";
}
.icon-w-facebook-like-box:before {
  content: "\e6c9";
}
.icon-w-facebook-like-button:before {
  content: "\e6c9";
}
.icon-w-facebook-recommendations:before {
  content: "\e6c9";
}
.icon-w-facebook-send-button:before {
  content: "\e6c9";
}
.icon-w-twitter-feed:before {
  content: "\e6c7";
}
.icon-w-twitter-follow-button:before {
  content: "\e6c7";
}
.icon-w-twitter-tweet-button:before {
  content: "\e6c7";
}
.icon-w-pinterest-follow-button:before {
  content: "\e6e3";
}
.icon-w-pinterest-pin-it-button:before {
  content: "\e6e3";
}
.icon-w-linkedin-apply-with:before {
  content: "\e6e5";
}
.icon-w-linkedin-company-insider:before {
  content: "\e6e5";
}
.icon-w-linkedin-company-profile:before {
  content: "\e6e5";
}
.icon-w-linkedin-logon:before {
  content: "\e6e5";
}
.icon-w-linkedin-member-profile:before {
  content: "\e6e5";
}
.icon-w-linkedin-recommend-button:before {
  content: "\e6e5";
}
.icon-w-linkedin-required-data:before {
  content: "\e6e5";
}
.icon-w-linkedin-share-button:before {
  content: "\e6e5";
}
.icon-w-flash-web-part:before {
  content: "\e6bb";
}
.icon-w-flash-widget:before {
  content: "\e6a5";
}
.icon-w-social-bookmarking:before {
  content: "\e678";
}
.icon-w-wmp-video:before {
  content: "\e6bb";
}
.icon-w-youtube-video:before {
  content: "\e659";
}
.icon-w-silverlight-application-web-part:before {
  content: "\e6bb";
}
.icon-w-silverlight-application-widget:before {
  content: "\e6a5";
}
.icon-w-quicktime:before {
  content: "\e6bb";
}
.icon-w-product-filter:before {
  content: "\e6ce";
}
.icon-w-top-n-newest-products:before {
  content: "\e6ce";
}
.icon-w-top-n-products-by-sales:before {
  content: "\e6ce";
}
.icon-w-similar-products-by-sales:before {
  content: "\e6ce";
}
.icon-w-random-products:before {
  content: "\e6ce";
}
.icon-w-tag-cloud:before {
  content: "\e701";
}
.icon-w-message-board:before {
  content: "\e6c1";
}
.icon-w-accordion-layout:before {
  content: "\e704";
}
.icon-w-columns-layout:before {
  content: "\e712";
}
.icon-w-tabs-layout:before {
  content: "\e6fb";
}
.icon-w-wizard-layout:before {
  content: "\e6fa";
}
.icon-w-rows-layout:before {
  content: "\e72e";
}
.icon-w-new-blog:before {
  content: "\e642";
}
.icon-w-abuse-report:before {
  content: "\e6ea";
}
.icon-w-in-line-abuse-report:before {
  content: "\e6ea";
}
.icon-w-message-board-subscription-confirmation:before {
  content: "\e675";
}
.icon-w-datalist-for-web-service:before {
  content: "\e6a6";
}
.icon-w-tree-view:before {
  content: "\e73a";
}
.icon-w-admin-actions:before {
  content: "\e67f";
}
.icon-w-simple-cookie-law-consent:before {
  content: "\e6f7";
}
.icon-w-news-list:before {
  content: "\e6f8";
}
.icon-w-message-board-unsubscription:before {
  content: "\e60d";
}
.icon-w-keep-alive:before {
  content: "\e622";
}
.icon-w-donate:before {
  content: "\e708";
}
.icon-w-donations:before {
  content: "\e708";
}
.icon-w-payment-form:before {
  content: "\e708";
}
.icon-w-payment-method-selection:before {
  content: "\e708";
}
.icon-w-currency-selection:before {
  content: "\e6ed";
}
.icon-w-analytics-browser-capabilities:before {
  content: "\e6ff";
}
.icon-w-strands-recommendations:before {
  content: "\e6bb";
}
.icon-w-password-expiration:before {
  content: "\e658";
}
.icon-w-message-board-viewer:before {
  content: "\e6c1";
}
.icon-w-checkout-process-obsolete:before {
  content: "\e6bb";
}
.icon-w-category-list:before {
  content: "\e6f8";
}
.icon-w-analytics-custom-statistics:before {
  content: "\e631";
}
.icon-w-subscription-approval:before {
  content: "\e675";
}
.icon-w-widget-actions:before {
  content: "\e6a5";
}
.icon-w-message-panel:before {
  content: "\e6f5";
}
.icon-w-article-list:before {
  content: "\e6f8";
}
.icon-w-set-cookie:before {
  content: "\e6f7";
}
.icon-w-random-document:before {
  content: "\e69f";
}
.icon-w-edit-contribution:before {
  content: "\e696";
}
.icon-w-universal-document-viewer:before {
  content: "\e69f";
}
.icon-w-custom-response:before {
  content: "\e698";
}
.icon-w-collapsible-panel:before {
  content: "\e700";
}
.icon-w-wishlist:before {
  content: "\e614";
}
.icon-w-latest-news:before {
  content: "\e643";
}
.icon-w-edit-document-link:before {
  content: "\e696";
}
.icon-w-did-you-mean:before {
  content: "\e629";
}
.icon-w-universal-pager:before {
  content: "\e6fe";
}
.icon-w-basic-universal-viewer:before {
  content: "\e6fd";
}
.icon-w-random-redirection:before {
  content: "\e703";
}
.icon-w-notification-subscription:before {
  content: "\e675";
}
.icon-w-wizard-buttons:before {
  content: "\e6fa";
}
.icon-w-universal-viewer:before {
  content: "\e6fd";
}
.icon-w-report-value:before {
  content: "\e749";
}
.icon-w-recent-posts:before {
  content: "\e642";
}
.icon-w-object-management-buttons:before {
  content: "\e696";
}
.icon-w-wizard-header:before {
  content: "\e6fa";
}
.icon-w-universal-viewer-with-custom-query:before {
  content: "\e6a0";
}
.icon-w-confirmation-checkbox:before {
  content: "\e702";
}
.icon-w-sharepoint-repeater:before {
  content: "\e6f4";
}
.icon-w-register-after-checkout:before {
  content: "\e605";
}
.icon-w-post-archive:before {
  content: "\e6f8";
}
.icon-w-my-invitations:before {
  content: "\e64f";
}
.icon-w-link-button:before {
  content: "\e67f";
}
.icon-w-contact-list:before {
  content: "\e604";
}
.icon-w-task-info-panel:before {
  content: "\e61b";
}
.icon-w-document-library:before {
  content: "\e69f";
}
.icon-w-custom-table-form:before {
  content: "\e612";
}
.icon-w-hierarchical-viewer:before {
  content: "\e6fd";
}
.icon-w-user-control:before {
  content: "\e6bb";
}
.icon-w-content-slider:before {
  content: "\e6f1";
}
.icon-w-blog-post-subscription-confirmation:before {
  content: "\e675";
}
.icon-w-ignore-list:before {
  content: "\e6ea";
}
.icon-w-document-pager:before {
  content: "\e6fe";
}
.icon-w-content-subscription:before {
  content: "\e675";
}
.icon-w-blog-post-unsubscription:before {
  content: "\e60d";
}
.icon-w-text-highlighter:before {
  content: "\e6f6";
}
.icon-w-related-documents:before {
  content: "\e69f";
}
.icon-w-order-note:before {
  content: "\e660";
}
.icon-w-xslt-viewer:before {
  content: "\e6e7";
}
.icon-w-document-wizard-button:before {
  content: "\e6fa";
}
.icon-w-contribution-list:before {
  content: "\e6f8";
}
.icon-w-timer:before {
  content: "\e6a8";
}
.icon-w-shortcuts:before {
  content: "\e67f";
}
.icon-w-document-wizard-manager:before {
  content: "\e6fa";
}
.icon-w-cookie-law-consent:before {
  content: "\e6f7";
}
.icon-w-blog-comments-viewer:before {
  content: "\e6c1";
}
.icon-w-sign-out-button:before {
  content: "\e6d9";
}
.icon-w-scrolling-news:before {
  content: "\e6f1";
}
.icon-w-output-cache-dependencies:before {
  content: "\e6bb";
}
.icon-w-zones-with-effect:before {
  content: "\e65c";
}
.icon-w-document-wizard-navigation:before {
  content: "\e6fa";
}
.icon-w-my-subscriptions:before {
  content: "\e634";
}
.icon-w-document-wizard-step-action:before {
  content: "\e6fa";
}
.icon-w-page-views:before {
  content: "\e6bb";
}
.icon-w-activities:before {
  content: "\e695";
}
.icon-w-analytics-chart-viewer:before {
  content: "\e631";
}
.icon-w-analytics-table-viewer:before {
  content: "\e612";
}
.icon-w-articles-rss-feed:before {
  content: "\e6e9";
}
.icon-w-blog-comments:before {
  content: "\e6c1";
}
.icon-w-building-your-on-line-store:before {
  content: "\e6f5";
}
.icon-w-department-latest-blog-posts:before {
  content: "\e642";
}
.icon-w-department-latest-forum-posts:before {
  content: "\e6c1";
}
.icon-w-department-latest-news:before {
  content: "\e643";
}
.icon-w-department-quick-links:before {
  content: "\e67f";
}
.icon-w-department-upcoming-events:before {
  content: "\e6b8";
}
.icon-w-documents:before {
  content: "\e69f";
}
.icon-w-e-commerce-settings-checker:before {
  content: "\e702";
}
.icon-w-editable-image:before {
  content: "\e633";
}
.icon-w-e-mail-queue:before {
  content: "\e64e";
}
.icon-w-employee-of-the-month:before {
  content: "\e604";
}
.icon-w-event-management:before {
  content: "\e6b8";
}
.icon-w-eventlog:before {
  content: "\e6a9";
}
.icon-w-forum-group:before {
  content: "\e6c1";
}
.icon-w-forum-posts-waiting-for-approval:before {
  content: "\e6c1";
}
.icon-w-group-administrators:before {
  content: "\e605";
}
.icon-w-group-forum-posts-viewer:before {
  content: "\e6c1";
}
.icon-w-group-poll:before {
  content: "\e61b";
}
.icon-w-intranet-canteen-menu:before {
  content: "\e660";
}
.icon-w-intranet-departments:before {
  content: "\e640";
}
.icon-w-intranet-employees:before {
  content: "\e602";
}
.icon-w-intranet-latest-blog-posts:before {
  content: "\e642";
}
.icon-w-intranet-latest-forum-posts:before {
  content: "\e6c1";
}
.icon-w-intranet-latest-news:before {
  content: "\e643";
}
.icon-w-intranet-poll:before {
  content: "\e631";
}
.icon-w-intranet-quick-links:before {
  content: "\e67f";
}
.icon-w-intranet-upcoming-events:before {
  content: "\e6b8";
}
.icon-w-latest-blog-posts:before {
  content: "\e642";
}
.icon-w-latest-forum-posts:before {
  content: "\e6c1";
}
.icon-w-latest-news-for-corporate-site:before {
  content: "\e643";
}
.icon-w-link:before {
  content: "\e67f";
}
.icon-w-media-gallery:before {
  content: "\e633";
}
.icon-w-message-list:before {
  content: "\e6f8";
}
.icon-w-most-recent-pages:before {
  content: "\e6f8";
}
.icon-w-my-accounts:before {
  content: "\e6bc";
}
.icon-w-my-blogs:before {
  content: "\e642";
}
.icon-w-my-blogs-comments:before {
  content: "\e6c1";
}
.icon-w-my-contacts:before {
  content: "\e663";
}
.icon-w-my-inbox:before {
  content: "\e64e";
}
.icon-w-my-pending-contacts:before {
  content: "\e663";
}
.icon-w-my-projects-intranet-portal:before {
  content: "\e62b";
}
.icon-w-my-workgroups:before {
  content: "\e6c6";
}
.icon-w-object-recycle-bin:before {
  content: "\e6d0";
}
.icon-w-orders:before {
  content: "\e660";
}
.icon-w-persona-based-recommendations:before {
  content: "\e604";
}
.icon-w-personal-category-list:before {
  content: "\e6f8";
}
.icon-w-products:before {
  content: "\e6ce";
}
.icon-w-random-products-for-corporate-site:before {
  content: "\e6ce";
}
.icon-w-recent-users:before {
  content: "\e605";
}
.icon-w-report-daily-sales:before {
  content: "\e684";
}
.icon-w-report-monthly-sales:before {
  content: "\e684";
}
.icon-w-report-number-of-orders-by-status:before {
  content: "\e684";
}
.icon-w-report-sales-by-order-status:before {
  content: "\e684";
}
.icon-w-reporting:before {
  content: "\e684";
}
.icon-w-rich-text:before {
  content: "\e728";
}
.icon-w-scrolling-news-for-corporate-site:before {
  content: "\e643";
}
.icon-w-system:before {
  content: "\e6ab";
}
.icon-w-tasks-assigned-to-me-intranet-portal:before {
  content: "\e61b";
}
.icon-w-tasks-owned-by-me-intranet-portal:before {
  content: "\e61b";
}
.icon-w-text:before {
  content: "\e72c";
}
.icon-w-widget-zone:before {
  content: "\e6a5";
}
.icon-w-workgroup-administrators:before {
  content: "\e605";
}
.icon-w-workgroup-latest-blog-posts:before {
  content: "\e642";
}
.icon-w-workgroup-latest-forum-posts:before {
  content: "\e6c1";
}
.icon-w-workgroup-latest-news:before {
  content: "\e643";
}
.icon-w-workgroup-members:before {
  content: "\e602";
}
.icon-w-workgroup-messages:before {
  content: "\e64f";
}
.icon-w-workgroup-quick-links:before {
  content: "\e67f";
}
.icon-w-workgroup-recent-pages:before {
  content: "\e6f8";
}
.icon-w-workgroup-upcoming-events:before {
  content: "\e6b8";
}
.icon-w-current-user:before {
  content: "\e605";
}
.icon-w-disabled-module-info:before {
  content: "\e664";
}
.icon-w-edit:before {
  content: "\e696";
}
.icon-w-edit-parameters:before {
  content: "\e696";
}
.icon-w-forum-favorites:before {
  content: "\e614";
}
.icon-w-forum-posts-viewer:before {
  content: "\e6c1";
}
.icon-w-forum-subscription-confirmation:before {
  content: "\e675";
}
.icon-w-header-actions:before {
  content: "\e6bb";
}
.icon-w-horizontal-tabs:before {
  content: "\e6fb";
}
.icon-w-listing:before {
  content: "\e728";
}
.icon-w-edit-bindings:before {
  content: "\e696";
}
.icon-w-media-file-uploader:before {
  content: "\e632";
}
.icon-w-messages-placeholder:before {
  content: "\e630";
}
.icon-w-metafile-list:before {
  content: "\e6f8";
}
.icon-w-new-header-action:before {
  content: "\e6bb";
}
.icon-w-object-edit-panel:before {
  content: "\e6bb";
}
.icon-w-object-tree-menu:before {
  content: "\e73a";
}
.icon-w-page-title:before {
  content: "\e727";
}
.icon-w-preview-edit:before {
  content: "\e696";
}
.icon-w-selector:before {
  content: "\e6bb";
}
.icon-w-select-site:before {
  content: "\e698";
}
.icon-w-theme-file-manager:before {
  content: "\e68a";
}
.icon-w-tree:before {
  content: "\e73a";
}
.icon-w-tree-guide:before {
  content: "\e73a";
}
.icon-w-users-viewer:before {
  content: "\e605";
}
.icon-w-vertical-tabs:before {
  content: "\e73c";
}
.icon-file-default:before {
  content: "\e69c";
}
.icon-file-3gp:before {
  content: "\e636";
}
.icon-file-accdb:before {
  content: "\e6a0";
}
.icon-file-ai:before {
  content: "\e717";
}
.icon-file-ascx:before {
  content: "\e714";
}
.icon-file-aspx:before {
  content: "\e69f";
}
.icon-file-au:before {
  content: "\e71c";
}
.icon-file-avi:before {
  content: "\e636";
}
.icon-file-bat:before {
  content: "\e71a";
}
.icon-file-bmp:before {
  content: "\e633";
}
.icon-file-cs:before {
  content: "\e718";
}
.icon-file-css:before {
  content: "\e63f";
}
.icon-file-csv:before {
  content: "\e612";
}
.icon-file-dbm:before {
  content: "\e6a0";
}
.icon-file-doc:before {
  content: "\e625";
}
.icon-file-eps:before {
  content: "\e717";
}
.icon-file-flv:before {
  content: "\e636";
}
.icon-file-gif:before {
  content: "\e633";
}
.icon-file-html:before {
  content: "\e6e7";
}
.icon-file-jpeg:before {
  content: "\e633";
}
.icon-file-js:before {
  content: "\e6cb";
}
.icon-file-mdb:before {
  content: "\e6a0";
}
.icon-file-mid:before {
  content: "\e71c";
}
.icon-file-mov:before {
  content: "\e636";
}
.icon-file-mp3:before {
  content: "\e71c";
}
.icon-file-mp4:before {
  content: "\e636";
}
.icon-file-mpeg:before {
  content: "\e71c";
}
.icon-file-mpg:before {
  content: "\e636";
}
.icon-file-mpg4:before {
  content: "\e636";
}
.icon-file-oga:before {
  content: "\e71c";
}
.icon-file-ogg:before {
  content: "\e71c";
}
.icon-file-ogv:before {
  content: "\e636";
}
.icon-file-pdf:before {
  content: "\e6a3";
}
.icon-file-png:before {
  content: "\e633";
}
.icon-file-pps:before {
  content: "\e71d";
}
.icon-file-ppt:before {
  content: "\e71d";
}
.icon-file-ps:before {
  content: "\e717";
}
.icon-file-psd:before {
  content: "\e633";
}
.icon-file-rtf:before {
  content: "\e625";
}
.icon-file-sln:before {
  content: "\e6ff";
}
.icon-file-swf:before {
  content: "\e636";
}
.icon-file-tif:before {
  content: "\e633";
}
.icon-file-tiff:before {
  content: "\e633";
}
.icon-file-txt:before {
  content: "\e625";
}
.icon-file-vb:before {
  content: "\e716";
}
.icon-file-wav:before {
  content: "\e71c";
}
.icon-file-webm:before {
  content: "\e636";
}
.icon-file-wma:before {
  content: "\e71c";
}
.icon-file-wmv:before {
  content: "\e636";
}
.icon-file-xls:before {
  content: "\e612";
}
.icon-file-xml:before {
  content: "\e6e7";
}
.icon-file-xsl:before {
  content: "\e6e7";
}
.icon-file-xslt:before {
  content: "\e6e7";
}
.icon-file-zip:before {
  content: "\e715";
}
.icon-me-abstractobjectcollection:before {
  content: "\e68b";
}
.icon-me-binding:before {
  content: "\e67f";
}
.icon-me-boolean:before {
  content: "\e74a";
}
.icon-me-datetime:before {
  content: "\e6a8";
}
.icon-me-double:before {
  content: "\e752";
}
.icon-me-false:before {
  content: "\e74e";
}
.icon-me-children:before {
  content: "\e67b";
}
.icon-me-icontext:before {
  content: "\e654";
}
.icon-me-ilist:before {
  content: "\e6f8";
}
.icon-me-imacronamespace:before {
  content: "\e699";
}
.icon-me-info:before {
  content: "\e6a9";
}
.icon-me-insertmacro:before {
  content: "\e740";
}
.icon-me-int32:before {
  content: "\e752";
}
.icon-me-method:before {
  content: "\e6a6";
}
.icon-me-null:before {
  content: "\e751";
}
.icon-me-number:before {
  content: "\e752";
}
.icon-me-parent:before {
  content: "\e74c";
}
.icon-me-property:before {
  content: "\e6a9";
}
.icon-me-referring:before {
  content: "\e67f";
}
.icon-me-sitebinding:before {
  content: "\e67f";
}
.icon-me-snippet:before {
  content: "\e750";
}
.icon-me-string:before {
  content: "\e74f";
}
.icon-me-true:before {
  content: "\e74b";
}
.icon-me-value:before {
  content: "\e749";
}
.icon-me-exception:before {
  content: "\e693";
}
.icon-crosshair {
  position: relative;
  display: inline-block;
}
.icon-crosshair:before {
  content: "\e71b";
  color: #fff;
  position: absolute;
  left: 0;
  display: inline-block;
}
.icon-crosshair:after {
  content: "\e71f";
  position: absolute;
  left: 0;
  display: inline-block;
}
#main-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  height: 35px;
}
#main-menu li {
  margin: 0;
  padding: 0;
  float: left;
}
#main-menu li a {
  padding: 12px 13px 8px;
  float: left;
  font-family: 'sansationbold', Verdana, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 1;
  text-transform: uppercase;
  color: #ffffff;
}
#main-menu li a:hover {
  background: #910106;
}
.Chrome #main-menu > li > a,
.Safari #main-menu > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
}
#main-menu li.FontYellow a {
  color: Yellow;
}
#main-menu li.FontYellow a:hover {
  background: #910106;
}
#main-menu > li > a.CMSListMenuLinkHighlighted {
  background: #820106;
}
#main-menu li > ul {
  display: none;
  z-index: 9999;
  position: absolute;
  top: 35px;
  left: 0;
  width: 1068px;
  margin: 0;
  padding: 15px 20px 20px;
  border: 1px solid #a00107;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 2px 7px #999999;
  box-shadow: 0 2px 7px #999999;
}
#main-menu li > ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
#main-menu li > ul li a {
  width: 193px;
  padding: 0;
  padding-left: 20px;
  background: transparent url('../Images/nav-arrow.png') 7px 13px no-repeat;
  color: #222222;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 35px;
  text-transform: none;
}
#main-menu li > ul li a:hover {
  color: #a00107;
  background: #e7e7e7 url('../Images/nav-arrow-hv.png') 7px 13px no-repeat;
}
#main-menu li > ul li a.CMSListMenuLinkHighlighted {
  background-color: #dadada;
}
#main-menu li > ul.black {
  background: #f0f0f0;
}
#main-menu li > ul.white {
  background: #f0f0f0;
}
#main-menu li.sub-menu-header-wrapper {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  border-bottom: 1px solid #a00107;
  text-align: left;
  font-size: 25px;
  color: #a00107;
  font-family: SansationRegular;
}
#main-menu li.sub-menu-header {
  margin-left: 6px;
}
nav ul.white > li > a {
  color: #ffffff;
}
nav ul.white > li > a:hover {
  color: #222222;
}
nav ul.black > li > a {
  color: #222222;
}
nav ul.black > li > a:hover {
  color: #ffffff;
}
nav ul.black > li > a {
  color: #222222;
}
nav.bgRed ul > li > a {
  color: #ffffff;
}
.pagination {
  margin-top: 1em;
}
.pagination-list {
  float: left;
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.pagination-list li {
  display: inline-block;
}
.pagination-list li > a,
.pagination-list li > span {
  display: block;
  padding: 7px 12px;
  border: 1px solid #e7e7e7;
}
.pagination-list .active > a,
.pagination-list .active > span {
  border-color: #bbb;
}
.pagination-items-per-page {
  float: right;
}
.pagination-items-per-page select {
  width: 80px;
}
.UniGridPager {
  margin-top: 10px;
  width: 100%;
}
.UniGridPager select {
  width: auto;
  margin-bottom: 0;
}
.UniGridPager .UnigridPagerPageSize {
  text-align: center;
}
.UniGridPager .UnigridPagerPageSize label {
  float: none;
}
.UniGridPager .UnigridPagerFirst,
.UniGridPager .UnigridPagerPrev,
.UniGridPager .UnigridPagerNext,
.UniGridPager .UnigridPagerLast {
  display: block;
  width: 20px;
  height: 20px;
  background: #D8D8D8;
  color: #000;
  text-align: center;
  line-height: 18px;
  margin: 1px;
}
.UniGridPager .UnigridPagerFirst:hover,
.UniGridPager .UnigridPagerPrev:hover,
.UniGridPager .UnigridPagerNext:hover,
.UniGridPager .UnigridPagerLast:hover {
  background: #a00107;
  color: #ffffff;
}
.UniGridPager .UniGridPagerNoSeparator > tbody > tr > td {
  width: 10px;
  text-align: center;
  padding: 0 5px;
}
/* Basic jQuery Slide */
.bjqs-next a,
.bjqs-prev a {
  background: url('../Images/img_slider_arrow_left.png') no-repeat center;
  height: 220px;
  width: 30px;
  font-size: 0;
  margin: 0;
}
.bjqs-prev a {
  background: url('../Images/img_slider_arrow_left.png') no-repeat center;
}
.bjqs-next a {
  background: url('../Images/img_slider_arrow_right.png') no-repeat center;
}
#banner-fade {
  position: relative;
  margin-bottom: 50px;
}
.bjqs-markers {
  position: absolute;
  bottom: 10px;
}
.bjqs-markers li {
  background: url('../Images/img_slider_nation.gif') no-repeat top left;
  padding: 2px 7px;
  margin: 0 5px 0 0;
  font-size: 0;
  margin: 5px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 10px;
  width: 10px;
}
.bjqs-markers li.active-marker {
  background: url('../Images/img_slider_nation_selected.gif') no-repeat top left;
}
.sliderText {
  margin: 220px 0 0 0;
  padding: 0px 30px;
  background-color: #cf7f82;
  line-height: 40px;
}
.sliderText a {
  float: right;
  height: 100%;
  padding: 0 10px;
  line-height: 40px;
}
.sliderText h2 {
  margin: 0;
  color: #ffffff;
  text-shadow: 1px 1px 1px #333333;
}
.registration-page-wrapper .col-left {
  float: left;
  width: 600px;
}
.registration-page-wrapper .col-right {
  float: right;
  width: 430px;
}
.productStatusFlag {
  position: absolute;
  top: 10px;
  right: 0;
  padding: 1px 5px;
  background: #ec2b4a;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 16px;
  text-align: center;
}
.productStatusFlag.FeaturedProduct {
  background: #0189ff;
}
.productStatusFlag.NewProduct {
  background: #0189ff;
}
.productStatusFlag.Bestseller {
  background: #ffc000;
}
.productStatusFlag.Sale {
  background: #d84c01;
}
.imageContainer {
  float: left;
  width: 285px;
  display: table;
  table-layout: fixed;
  height: 300px;
}
.imageContainer .FeaturedProduct,
.imageContainer .NewProduct,
.imageContainer .Bestseller,
.imageContainer .SpecialOrderOnly span,
.imageContainer .Sale {
  z-index: 9998;
  position: absolute;
  width: 272px;
  height: 27px;
  line-height: 27px;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #ffffff;
  border-bottom: 1px solid #f0f0f0;
}
.imageContainer .FeatureProduct span,
.imageContainer .NewProduct span,
.imageContainer .Bestseller span,
.imageContainer .SpecialOrderOnly span,
.imageContainer .Sale span {
  width: 131px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-left: 5px;
}
.imageContainer .FeaturedProduct span,
.imageContainer .NewProduct span {
  background-color: #0189ff;
}
.imageContainer .Bestseller span {
  background-color: #ffc000;
}
.imageContainer .Sale span,
.imageContainer .SpecialOrderOnly span {
  background-color: #d84c01;
}
.imageContainer .slideshow-container {
  height: 300px;
}
.imageContainer .slideshow {
  width: 100%;
  height: 300px;
  position: relative;
}
.imageContainer .slideshow > span {
  position: absolute;
  top: 0;
  left: 0;
  display: table;
  height: 100%;
  width: 100%;
}
.imageContainer .slideshow > span > a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.imageContainer .slideshow > span > a > img {
  max-width: 285px;
  max-height: 300px;
}
.imageContainer #thumbs.navigation {
  margin-top: 20px;
}
.imageContainer ul.thumbs {
  padding: 0;
  margin: 0;
  width: 100%;
}
.imageContainer ul.thumbs li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 89px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.imageContainer ul.thumbs li > a {
  display: table-cell;
  vertical-align: middle;
  height: 89px;
  width: 89px;
  font-size: 0;
  line-height: 1;
  text-align: center;
  border: 1px solid #e7e7e7;
}
.imageContainer ul.thumbs li > a > img {
  padding: 0;
  margin: 0;
  max-height: 100%;
  max-width: 89px;
}
.productPublicStatus {
  height: 25px;
  width: 135px;
  background-color: grey;
  float: left;
}
.productMainImage {
  height: 300px;
  width: 285px;
  background-color: grey;
  display: table-cell;
  vertical-align: middle;
}
.carousel {
  margin-top: 10px;
  height: 65px;
  width: 285px;
  background-color: grey;
  float: left;
}
.header {
  margin-left: 10px;
  float: left;
  width: 470px;
}
.productdetail {
  width: 770px;
}
.line {
  margin-left: 10px;
  float: left;
  margin-top: 5px;
  width: 470px;
}
.dropdown {
  float: left;
  margin-top: 5px;
  margin-right: 10px;
  height: 30px;
  width: 225px;
}
.drop {
  margin-top: -35px;
  float: right;
}
.Price {
  margin-left: 10px;
  margin-top: 5px;
  width: 470px;
  height: 30px;
}
.Loyalty {
  margin-left: 10px;
  margin-top: 5px;
  width: 470px;
  height: 30px;
}
.confirm {
  margin-left: 10px;
  margin-top: 5px;
  width: 470px;
  height: 30px;
}
/* Forgotten password form */
.LogonForgotPassword {
  float: right;
  margin-top: 15px;
}
.LoginPanelPasswordRetrieval {
  width: 410px;
  margin-top: 15px;
  padding: 25px 10px 10px;
  background: #f0f0f0;
}
.LoginPanelPasswordRetrieval label {
  margin-top: 0;
}
.LoginPanelPasswordRetrieval input[type=text] {
  width: 250px;
}
/*#p_lt_ctl05_logonform_btnPasswdRetrieval,*/
.LoginPanelPasswordRetrieval input[type="submit"] {
  float: right;
  padding-left: 0;
  padding-right: 0;
  width: 130px;
  background: #2e2d2d;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4f4e4e), color-stop(50%, #2e2d2d), to(#090909));
  background-image: -webkit-linear-gradient(#4f4e4e, #2e2d2d 50%, #090909);
  background-image: -moz-linear-gradient(top, #4f4e4e, #2e2d2d 50%, #090909);
  background-image: linear-gradient(#4f4e4e, #2e2d2d 50%, #090909);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4f4e4e', endColorstr='#ff090909', GradientType=0);
  color: #ffffff;
}
.LogonForgotPassword .RetreivalLinkCell {
  float: right;
}
/*?*/
.DialogPosition tr td a {
  float: right;
}
.productPublicStatus {
  height: 25px;
  width: 135px;
  background-color: grey;
  float: left;
}
.productMainImage {
  height: 330px;
  width: 210px;
  background-color: grey;
  padding: 30px;
}
.productMainImage > img {
  max-height: 100%;
  max-width: 100%;
}
.carousel {
  margin-top: 10px;
  height: 65px;
  width: 285px;
  background-color: grey;
  float: left;
}
.header {
  margin-left: 10px;
  float: left;
  width: 470px;
}
.productdetail {
  width: 770px;
}
.line {
  margin-left: 10px;
  float: left;
  margin-top: 5px;
  width: 470px;
}
.marginTop35 {
  margin-top: -30px;
}
.dropdown {
  float: left;
  margin-top: 5px;
  margin-right: 10px;
  height: 30px;
  width: 225px;
}
.drop {
  margin-top: -35px;
  float: right;
}
.Price {
  margin-left: 10px;
  margin-top: 5px;
  width: 470px;
  height: 30px;
}
.Loyalty {
  margin-left: 10px;
  margin-top: 5px;
  width: 470px;
  height: 30px;
}
.confirm {
  margin-left: 10px;
  margin-top: 5px;
  width: 470px;
  height: 30px;
}
/*# 01 TYPOGRAPHY #*/
/* -------------------------------------------
  TYPOGRAPHY:

  01: Basics
  02: Fonts
  03: h1
  04: h2
  05: h3
  06: h4
  07: a
  08: Buttons
  09: lists
  10: p
  11: other
  12: Margins, padding and alignment
  13: Forms

------------------------------------------- */
/*# 01 TYPOGRAPHY / 01: Basics #*/
body {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}
.productList {
  width: 786px;
  float: right;
}
.filter {
  float: right;
  width: 800px;
  height: 100px;
  background: #e7e7e7;
}
.ProductFilter {
  margin-top: 20px;
  margin-right: 50px;
  float: right;
}
/*# 01 TYPOGRAPHY / 03: h1 #*/
h1 {
  /*font-family: @font-family-base;*/
  color: #a00107;
  text-shadow: 1px 1px 1px #333333;
  text-transform: uppercase;
  font-size: 24px;
}
/*# 01 TYPOGRAPHY / 04: h2 #*/
/*# 01 TYPOGRAPHY / 05: h3 #*/
h3 {
  color: #a00107;
  font-size: 24px;
}
/*# 01 TYPOGRAPHY / 06: h4 #*/
/*# 01 TYPOGRAPHY / 07: a #*/
a {
  text-decoration: none;
  color: #a00107;
  outline: 0;
  /* remove dotted border */
}
a:hover,
a:active,
a:focus {
  color: #333;
}
.blackLinks a {
  color: #000000;
}
.whiteLinks a {
  color: #ffffff;
}
/*# 01 TYPOGRAPHY / 08: buttons #*/
/*# 01 TYPOGRAPHY / 09: lists #*/
/*# 01 TYPOGRAPHY / 10: p #*/
/*# 01 TYPOGRAPHY / 11: other #*/
strong,
b {
  font-family: Arial, Verdana, Helvetica, sans-serif;
}
.redGradient,
a.blackGradient:hover {
  background: #a00107;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d40209), color-stop(50%, #a00107), to(#8a0106));
  background-image: -webkit-linear-gradient(#d40209, #a00107 50%, #8a0106);
  background-image: -moz-linear-gradient(top, #d40209, #a00107 50%, #8a0106);
  background-image: linear-gradient(#d40209, #a00107 50%, #8a0106);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd40209', endColorstr='#ff8a0106', GradientType=0);
  color: #ffffff;
}
.blackGradient,
a.redGradient:hover {
  background: #2e2d2d;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4f4e4e), color-stop(50%, #2e2d2d), to(#090909));
  background-image: -webkit-linear-gradient(#4f4e4e, #2e2d2d 50%, #090909);
  background-image: -moz-linear-gradient(top, #4f4e4e, #2e2d2d 50%, #090909);
  background-image: linear-gradient(#4f4e4e, #2e2d2d 50%, #090909);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4f4e4e', endColorstr='#ff090909', GradientType=0);
  color: #ffffff;
}
.TabControlLink {
  height: 30px;
  width: 100px;
  background: #a00107;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d40209), color-stop(50%, #a00107), to(#8a0106));
  background-image: -webkit-linear-gradient(#d40209, #a00107 50%, #8a0106);
  background-image: -moz-linear-gradient(top, #d40209, #a00107 50%, #8a0106);
  background-image: linear-gradient(#d40209, #a00107 50%, #8a0106);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd40209', endColorstr='#ff8a0106', GradientType=0);
  color: #ffffff;
}
.TabControlLinkSelected,
.ContentButton,
.LongButton,
.SubmitButton,
.RegisterButton,
.FormButton {
  background: #2e2d2d;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4f4e4e), color-stop(50%, #2e2d2d), to(#090909));
  background-image: -webkit-linear-gradient(#4f4e4e, #2e2d2d 50%, #090909);
  background-image: -moz-linear-gradient(top, #4f4e4e, #2e2d2d 50%, #090909);
  background-image: linear-gradient(#4f4e4e, #2e2d2d 50%, #090909);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4f4e4e', endColorstr='#ff090909', GradientType=0);
  color: #ffffff;
}
.TabControlLinkSelected,
.ContentButton,
.RegisterButton,
.FormButton {
  width: 100px;
}
.ShoppingCartStepImage {
  margin-top: 50px;
  margin-left: 20px;
}
.SubscriptionTextbox {
  margin-left: 15px;
  width: 165px;
}
/*
.CartStepTable input {
  width: 412px;
}
*/
.CartStepTable textarea {
  width: 412px !important;
  height: 130px;
}
.ContactStatement {
  margin-bottom: 20px;
}
.ContactForm {
  width: 580px;
  float: left;
}
.ContactInformation {
  float: right;
  width: 40%;
}
.RegisterButton {
  margin-left: 148px;
  width: 220px;
}
.PasswStrenghtIndicator {
  margin-bottom: 10px;
}
.PasswordStrengthText {
  margin-bottom: 5px;
}
.LogonTextBox {
  width: 400px;
}
.already_registered {
  float: right;
  width: 500px;
  margin-top: -59px;
}
.already_registered h1 {
  margin-bottom: 0;
}
.divider {
  margin-top: 25px;
  border-top: solid #ccc;
}
.staff_container {
  float: left;
  width: 500px;
  height: 230px;
  margin-right: 20px;
}
.staff_portrait {
  float: left;
  width: 220px;
  height: 230px;
}
.staff_details {
  float: left;
  width: 280px;
  height: 230px;
}
/* ie6isbad message */
.ie6isbad {
  background: #ffffff;
  color: #000;
  font-weight: 700;
}
.ie6isbad a {
  color: #000;
}
.ie6isbad a:hover {
  color: #000;
}
br.clearfix {
  clear: both;
  display: block;
  height: 1px;
  margin: -1px 0 0 0;
}
/*# 02 LAYOUT / 03: Header #*/
.site-header {
  border-top: 2px solid #a00107;
}
.site-header a:hover {
  color: #d30109;
}
.logo {
  position: absolute;
  top: 6px;
  left: -5px;
}
.logo-homepage {
  position: absolute;
  top: 6px;
  left: -5px;
}
.signoutLink {
  color: #000;
}
.searchBoxWrapper {
  float: right;
  margin-left: 20px;
}
.searchBoxContainer {
  background-color: #ffffff;
}
.searchBoxContainer:before,
.searchBoxContainer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.searchBoxContainer:after {
  clear: both;
}
.searchBoxContainer:before,
.searchBoxContainer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.searchBoxContainer:after {
  clear: both;
}
.searchBoxContainer .searchBox {
  line-height: 1;
}
.searchBoxContainer input[type="text"] {
  margin-bottom: 0;
  border: 0;
  width: 280px;
  vertical-align: top;
}
.searchBoxContainer input.searchBox {
  padding: 7px 8px;
}
.userNavContainer {
  float: right;
  margin-left: 15px;
}
.userNavContainer a {
  color: black;
  display: block;
}
.userNavContainer a:hover {
  color: #a00107;
}
.cartPreviewContainer {
  float: right;
  border-right: 1px solid #555555;
}
.cartPreviewContainer .shoppingIcon {
  float: left;
  margin-right: 10px;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d40209), color-stop(50%, #a00107), to(#8a0106));
  background-image: -webkit-linear-gradient(#d40209, #a00107 50%, #8a0106);
  background-image: -moz-linear-gradient(top, #d40209, #a00107 50%, #8a0106);
  background-image: linear-gradient(#d40209, #a00107 50%, #8a0106);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd40209', endColorstr='#ff8a0106', GradientType=0);
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.cartPreviewContainer .shoppingIcon:hover {
  background: #a00107;
}
.cartPreviewContainer .shoppingIconImage {
  display: block;
  width: 34px;
  height: 40px;
  background: transparent url('../images/img_icon_shopping-cart.png') no-repeat center center;
}
.cartPreviewContainer .cartLink {
  float: left;
  color: black;
  margin-right: 12px;
}
.cartPreviewContainer a {
  color: #ffffff;
  display: block;
}
.cartPreviewContainer a:hover {
  color: #a00107;
}
/*# 02 LAYOUT / 04: Content #*/
.logoBanner img {
  float: left;
  margin: 0 10px;
  display: block;
  border: none;
}
.MyCredit .TotalCredit {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 20px;
  padding: 10px;
  background: #f0f0f0;
  border: 1px solid #e7e7e7;
}
.product {
  text-align: center;
  width: 250px;
  height: 323px;
  background: #f0f0f0;
  border: 1px solid #dcdcdc;
  color: #8c8a8a;
  float: left;
  margin: 5px 5px 15px;
  position: relative;
}
.product .productImage {
  display: block;
  background-color: #ffffff;
}
.product .productImage div {
  height: 210px;
  width: 240px;
  padding: 5px;
  text-align: center;
}
.product .productImage div:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  font-size: 0;
}
.product .productImage img {
  display: inline-block;
  vertical-align: middle;
  max-width: 230px;
  max-height: 200px;
}
.product .productTitle {
  display: table-cell;
  vertical-align: middle;
  width: 250px;
  height: 57px;
  padding: 0 10px;
  font-size: 12px;
  font-weight: 700;
  text-shadow: 1px 1px 1px #000000;
  text-transform: uppercase;
  color: #ffffff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d40209), color-stop(50%, #a00107), to(#8a0106));
  background-image: -webkit-linear-gradient(#d40209, #a00107 50%, #8a0106);
  background-image: -moz-linear-gradient(top, #d40209, #a00107 50%, #8a0106);
  background-image: linear-gradient(#d40209, #a00107 50%, #8a0106);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd40209', endColorstr='#ff8a0106', GradientType=0);
}
.product .stickToBottom {
  width: 247px;
  position: absolute;
  bottom: 4px;
}
.productPriceWrapper {
  position: absolute;
  top: 0;
  left: 5px;
  height: 35px;
  text-align: left;
  line-height: 1;
}
.productPriceWrapper .productPrice,
.productPriceWrapper .productSalePrice {
  position: absolute;
  left: 0;
}
.productPriceWrapper .productPrice {
  top: 0;
  font-size: 12px;
  color: #555555;
  text-decoration: line-through;
}
.productPriceWrapper .productSalePrice {
  bottom: 0;
  font-size: 20px;
  font-weight: 700;
  color: #a00107;
}
.product p,
.product strike {
  margin: 10px 0 0 10px;
  padding: 0;
}
.RemoveFromWishlist,
.RemoveFromCart {
  display: block;
  height: 32px;
  width: 32px;
  margin: 0;
  padding: 0;
  border-radius: 32px;
  text-align: center;
  text-indent: 100%;
  overflow: hidden;
  color: #ffffff;
  line-height: 32px;
  font-size: 18px;
  font-weight: 700;
  background: #540104 url('../images/icon-x.png') no-repeat center center;
  border: 1px solid #a00107;
}
.RemoveFromWishlist:hover,
.RemoveFromCart:hover {
  background-color: #a00107;
  color: #ffffff;
  border: 1px solid #6d0105;
}
.RemoveFromWishlist {
  position: absolute;
  top: -10px;
  left: -10px;
}
.WishlistTable .CartStepTable {
  background: #E7E7E7;
}
.WishlistTable .product {
  width: 317px;
  margin: 15px 15px 30px;
  -webkit-box-shadow: 0 3px 12px #AFAFAF;
  box-shadow: 0 3px 12px #AFAFAF;
}
.WishlistTable .product .productImage div {
  width: 307px;
}
.WishlistTable .product .productTitle {
  width: 298px;
}
.WishlistTable .product .stickToBottom {
  width: 313px;
}
.WishlistTable input[type="submit"] {
  margin-top: 15px;
}
.category {
  width: 250px;
  background: #f0f0f0;
  border: 1px solid #dcdcdc;
  color: #8c8a8a;
  float: left;
  margin: 5px 5px;
  position: relative;
  text-align: center;
}
.category .categoryImage {
  display: block;
  background-color: #ffffff;
}
.category .categoryImage div {
  height: 210px;
  width: 240px;
  padding: 5px;
  text-align: center;
}
.category .categoryImage div:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  font-size: 0;
}
.category .categoryImage img {
  display: inline-block;
  vertical-align: middle;
  max-width: 230px;
  max-height: 200px;
}
.category .categoryTitle {
  display: table-cell;
  vertical-align: middle;
  width: 250px;
  height: 47px;
  padding: 0 10px;
  font-size: 14px;
  font-weight: 700;
  text-shadow: 1px 1px 1px #000000;
  text-transform: uppercase;
  color: #ffffff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d40209), color-stop(50%, #a00107), to(#8a0106));
  background-image: -webkit-linear-gradient(#d40209, #a00107 50%, #8a0106);
  background-image: -moz-linear-gradient(top, #d40209, #a00107 50%, #8a0106);
  background-image: linear-gradient(#d40209, #a00107 50%, #8a0106);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd40209', endColorstr='#ff8a0106', GradientType=0);
}
.category .stickToBottom {
  position: absolute;
  width: 100%;
  bottom: 0;
}
/*# 02 LAYOUT / 05: Footer #*/
footer h1,
.site-footer h1 {
  color: #2e2d2d;
  text-shadow: 0px 0px 0px #ffffff;
  filter: dropshadow(color=#ffffff, offx=1, offy=1);
}
.site-footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.site-footer ul li {
  background: url('../Images/img_li.png') no-repeat 0 11px;
  border-bottom: 1px solid #e7e7e7;
  width: 100%;
}
.site-footer ul li:hover {
  border-bottom-color: #a00107;
}
.site-footer ul li a {
  display: block;
  padding: 6px 0 6px 18px;
  color: #555555;
  font-size: 18px;
  font-family: 'sansationregular', Verdana, Helvetica, sans-serif;
}
.site-footer ul li a:hover {
  color: #a00107;
}
.site-footer .siteWidth {
  border-top: 1px solid #a7a7a7;
  margin: 2px auto;
}
/*# 02 LAYOUT / 06: Shopping Cart #*/
/* ShoppingCart */
.subContent .shoppingCart {
  padding: 10px 10px;
}
.IE6 .subContent .shoppingCart {
  padding-right: 0;
}
.ShoppingCartStepImage {
  border: none;
  margin-top: 50px;
  padding: 0px;
  vertical-align: middle;
}
.ShoppingCartStepSeparator {
  border: none;
  margin-top: 10px;
  padding: 0 20px;
  vertical-align: middle;
}
.CartStepHeader {
  background-color: #a00107;
  color: #ffffff;
  padding: 5px;
  font-weight: 700;
  font-size: 12px;
  margin-bottom: 5px;
}
.CartStepTable th {
  background-color: #a00107;
  color: #ffffff;
  font-size: 12px;
}
.CartStepTable {
  border: 1px solid #a00107;
  border-collapse: separate;
  width: 740px;
}
.CartStepPanel {
  padding: 5px;
}
.CartContentTable td {
  border: 1px solid #DDD;
  background-color: #ffffff;
  padding: 4px;
}
.CartContentTable th {
  border: 1px solid #DDD;
}
.BlockTitle {
  display: block;
  margin: 0 0 1em;
  font-size: 18px;
  font-weight: 700;
}
.PricePanel {
  float: right;
}
.ItemsNotAvailable {
  color: red;
}
.MyCredit,
.MyOrders,
.MyAddresses {
  padding: 0px 6px;
}
.breadCrumbLink {
  display: block;
  border-bottom: 1px solid #e7e7e7;
  padding: 5px 0;
  margin-bottom: 14px;
  color: #E07D81;
}
.breadCrumbLink:hover {
  color: #555555;
}
.storeMenuHeader {
  margin: 0;
  padding: 10px;
  font-size: 14px;
  color: white;
  text-align: center;
  background: #474747;
  border-bottom: 1px solid #212121;
}
.storePageTitle {
  margin: 0 0 7px;
}
.productCategoryDescription {
  text-align: left;
  padding: 10px;
  border: 1px solid #f0f0f0;
}
.unigrid-content td.TextLeft,
.unigrid-content th.TextLeft {
  text-align: left;
}
.unigrid-content .UnitsTextBox {
  text-align: center;
  width: 40px;
  margin: 0;
}
.unigrid-content td.TextCenter,
.unigrid-content th.TextCenter {
  text-align: center;
}
.unigrid-content td.TextRight,
.unigrid-content th.TextRight {
  text-align: right;
}
.unigrid-header td,
.unigrid-header th {
  /*text-align: left;*/
}
.unigrid-content td a {
  text-decoration: underline;
}
.unigrid-content td,
.unigrid-content th {
  padding: 5px;
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  border-right: none;
  border-left: none;
}
.unigrid-content td:first-child,
.unigrid-content th:first-child {
  border-left: solid 1px #cccccc;
}
.unigrid-content td:last-child,
.unigrid-content th:last-child {
  border-right: solid 1px #cccccc;
}
.unigrid-content td td,
.unigrid-content th td {
  border: none;
}
.UniGridSortDown {
  background: url('../images/SortDown.png') no-repeat center;
}
.UniGridSortUp {
  background: url('../images/SortUp.png') no-repeat center;
}
.Safari .UniGridSortUp,
.Safari .UniGridSortDown {
  position: relative;
  top: 1px;
}
.myAccount-Tabs-Wrapper .unigrid-content td,
.myAccount-Tabs-Wrapper .unigrid-content th {
  padding: 10px;
  text-align: left;
}
div[id$=_CustomMyAccount_pnlTabs] .UniGridMain,
div[id$=_CustomMyAccount_pnlTabs] .UniGridMain {
  width: 100%;
}
.NewAttachmentDisabled {
  text-decoration: underline;
}
.AttachmentsList {
  border: 1px solid #CCCCCC;
  padding: 5px;
}
.AttachmentsList .Icon {
  text-decoration: none;
  border: none;
  cursor: pointer;
  margin-bottom: -3px;
  border-right: 5px solid white;
}
/* Shopping cart preview */
.topBlock .shoppingCart {
  padding-left: 0px;
}
.topBlock .shoppingCart a {
  color: #000;
  text-decoration: none;
}
.topBlock .shoppingCart a:hover {
  text-decoration: underline;
}
.topBlock .shoppingCart {
  /*line-height: 33px;*/
}
.MyProfileUserSignature {
  width: 300px;
  height: 100px;
}
/* Shopping cart item selector */
.AddToShoppingCartTextBox {
  width: 25px;
}
.AddToShoppingCartLink {
  background-image: url('Images/ShoppingCart/AddToCart.gif');
  background-position: left -2px;
  background-repeat: no-repeat;
  padding-left: 18px;
  color: #000;
  text-decoration: underline;
}
.AddToShoppingCartButton {
  width: 80px;
}
.ShoppingCartImage {
  width: 60px;
  height: 40px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.ShoppingCartImage > span {
  width: 60px;
  height: 40px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.ShoppingCartImage > span > img {
  max-width: 60px;
  max-height: 40px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.DropDownField {
  margin-bottom: 10px;
}
#p_lt_ctl05_ShoppingCart_cartElem_wzdStep0_btnEmpty {
  float: left;
}
#p_lt_ctl05_ShoppingCart_cartElem_wzdStep0_pnlPrice {
  float: right;
}
#p_lt_ctl05_ShoppingCart_cartElem_wzdStep2_chkShippingAddr {
  margin-right: 150px;
}
#p_lt_ctl05_ShoppingCart_cartElem_wzdStep0_btnUpdate {
  float: right;
}
#p_lt_ctl05_ShoppingCart_cartElem_btnBack {
  float: left;
}
/*# 02 LAYOUT / 07: Shop #*/
/* Shop */
.leftColumn {
  width: 255px;
  float: left;
  /* vertical-align: top;aw */
}
.mainColumn {
  width: 790px;
  float: right;
  /* vertical-align: top;aw */
}
.MyOrders table {
  width: 100%;
}
.MyAddresses table {
  width: 100%;
}
/*# 03 ENRICHMENT #*/
/* -------------------------------------------
  ENRICHMENT:

  01: Border radius
  02: Text shadow
  03: Box shadow
  04: Transition
  05: Animations

------------------------------------------- */
/*# 03 ENRICHMENT / 01: Border radius #*/
/*# 03 ENRICHMENT / 02: Text shadow #*/
/*# 03 ENRICHMENT / 03: Box shadow #*/
/*# 03 ENRICHMENT / 04: Transitions #*/
a,
li {
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
a:hover,
li:hover {
  -webkit-transition: none;
  transition: none;
}
/*# 03 ENRICHMENT / 05: Animations #*/
a.AddToCartLink {
  background: #a00107;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d40209), color-stop(50%, #a00107), to(#8a0106));
  background-image: -webkit-linear-gradient(#d40209, #a00107 50%, #8a0106);
  background-image: -moz-linear-gradient(top, #d40209, #a00107 50%, #8a0106);
  background-image: linear-gradient(#d40209, #a00107 50%, #8a0106);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd40209', endColorstr='#ff8a0106', GradientType=0);
  color: #ffffff;
  float: right;
  padding: 10px;
  text-align: center;
}
a.AddToCartLinkDisabled {
  background: #a3a3a3;
  /* Old browsers */
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a3a3a3), color-stop(50%, #9e9e9e), to(#777777));
  background-image: -webkit-linear-gradient(#a3a3a3, #9e9e9e 50%, #777777);
  background-image: -moz-linear-gradient(top, #a3a3a3, #9e9e9e 50%, #777777);
  background-image: linear-gradient(#a3a3a3, #9e9e9e 50%, #777777);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa3a3a3', endColorstr='#ff777777', GradientType=0);
  color: #ffffff;
  float: right;
  padding: 10px;
  text-align: center;
  cursor: default;
}
.AddToCartTextBox {
  margin: 0;
}
.motorCycleList {
  list-style: none;
}
.motorCycleList li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 32%;
  font-size: 12px;
}
.productContainer {
  overflow: hidden;
  padding-bottom: 20px;
  border-bottom: 1px solid #e7e7e7;
  color: #505050;
}
.productContainer .productHeader {
  margin: 0;
  font-size: 24px;
  line-height: 1.1;
}
/* Product Description Section */
.productDescription {
  width: 770px;
  padding: 15px 0 20px;
}
.productDescription h3 {
  margin-top: 0;
  margin-bottom: 15px;
  color: #000000;
}
.productDescription p {
  line-height: 1.4;
}
.productDescription .productDescriptionText {
  color: #4b4b4b;
}
/* Product Details - Name, image, pricing etc... */
.productdetail .CartItemSelector label {
  font-weight: 700;
}
.productdetail .productDetailItem {
  padding: 5px 10px 5px 0;
  font-weight: 700;
}
.productdetail .productDetailItem .Title {
  margin: 0;
  line-height: 32px;
  display: inline-block;
  font-weight: 700;
}
.productdetail .productDetailItem .Value {
  margin: 0;
  line-height: 32px;
  display: inline-block;
  float: right;
}
.productdetail .productDetailItem .product-lrp .lrpRed {
  color: #a00107;
  font-weight: 700;
}
.productdetail .productDetailItem .product-lrp .lrpGrey {
  color: #191919;
}
.productdetail .productDetailPrice {
  padding: 5px 0;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  font-weight: 700;
}
.productdetail .productDetailPrice .Title {
  margin: 0;
  line-height: 32px;
  display: inline-block;
  font-weight: 700;
}
.productdetail .productDetailPrice .Value {
  margin: 0;
  line-height: 32px;
  display: inline-block;
  font-size: 24px;
  color: #a00107;
  float: right;
}
.productdetail .productDetailButtons {
  padding-top: 8px;
  overflow: hidden;
}
.productdetail .productDetailButtons .Wishlist {
  float: left;
}
.productdetail .productDetailButtons .Cart {
  float: right;
  display: block;
  width: 162px;
}
.productdetail .productDetailButtons .CartLabel {
  float: right;
}
.productdetail .productDetailButtons .Cart input {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  overflow: auto;
  width: 40px;
  text-align: center;
  text-indent: 0;
}
.productdetail .productDetailButtons .Wishlist a {
  background: #2e2d2d;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4f4e4e), color-stop(50%, #2e2d2d), to(#090909));
  background-image: -webkit-linear-gradient(#4f4e4e, #2e2d2d 50%, #090909);
  background-image: -moz-linear-gradient(top, #4f4e4e, #2e2d2d 50%, #090909);
  background-image: linear-gradient(#4f4e4e, #2e2d2d 50%, #090909);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4f4e4e', endColorstr='#ff090909', GradientType=0);
  color: #ffffff;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  float: left;
  padding: 10px;
}
.productdetail .productDetailButtons .Wishlist img {
  display: none;
}
.productdetail .productDetailButtons a.AddToCartLink,
.productdetail .productDetailButtons a.AddToCartLinkDisabled {
  width: 80px;
}
.aBlockChildren > a {
  display: block;
}
.AlternateProductTabs {
  overflow: hidden;
  display: block;
  width: 790px;
  height: 228px;
  vertical-align: top;
  border: 1px solid #e7e7e7;
  float: right;
  /* Keep product detail page tabs to the right */
}
.AlternateProductTabs .ajax__tab_header {
  float: right;
  width: 260px;
}
.AlternateProductTabs.ajax__tab_default .ajax__tab_tab {
  display: block;
  /* required to override Kentico */
  width: 188px;
  /* required to override Kentico */
  text-align: left;
  /* required to override Kentico */
  line-height: 74px;
  padding: 0 0 0 70px;
  background: #f6f6f6 url('../Images/product-tabs-arrow.png') 20px center no-repeat;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
}
.AlternateProductTabs.ajax__tab_default .ajax__tab_outer,
.AlternateProductTabs.ajax__tab_default .ajax__tab_inner {
  display: inline;
}
.AlternateProductTabs.ajax__tab_default .ajax__tab_active .ajax__tab_tab,
.AlternateProductTabs.ajax__tab_default .ajax__tab_active .ajax__tab_tab:active {
  background-color: #e7e7e7;
}
.AlternateProductTabs.ajax__tab_default .ajax__tab_tab:hover {
  background-color: #e7e7e7;
  color: #a00107;
}
.AlternateProductTabs.ajax__tab_default .ajax__tab_panel {
  overflow: hidden;
  height: 227px;
}
.AlternateProductTabs .miniProductView {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 150px;
  text-align: center;
  border: 1px solid #ffffff;
  /* same color as continer bg */
  padding: 10px 12px 11px;
  vertical-align: top;
  outline: 0;
  /* remove dotted border */
}
.AlternateProductTabs .miniProductView:hover,
.AlternateProductTabs .miniProductView:active,
.AlternateProductTabs .miniProductView:focus {
  background: #f0f0f0;
}
.AlternateProductTabs .miniProductView .image {
  height: 120px;
}
.AlternateProductTabs .miniProductView .details {
  position: relative;
  height: 81px;
  padding-top: 4px;
}
.AlternateProductTabs .miniProductView .details .name {
  display: block;
  color: #000000;
}
.AlternateProductTabs .miniProductView .details .price {
  position: absolute;
  bottom: 0;
  display: block;
  font-weight: 700;
  font-size: 20px;
  width: 100%;
}
.PaymentGatewayDataContainer input,
.PaymentGatewayDataContainer select {
  height: 32px;
}
.PaymentGatewayDataContainer select {
  margin-left: 5px;
  width: 120px;
}
.PaymentGatewayDataContainer {
  margin-bottom: 20px;
}
/* Chromeframe */
.chromeframe {
  text-align: center;
  padding: 10px 0;
  background: #54C4C9;
  color: #ffffff;
  border-bottom: 3px solid #55e6e8;
}
.chromeframe a {
  color: yellow;
}
/*-------------- Header -------------------*/
.redHead {
  background: #a00107;
}
.bgImage {
  background: url('/SlipstreamPerformance/media/Slipstream/HomepageBackground/background.jpg') no-repeat center #000000;
  height: 550px;
  min-width: 1065px;
}
.advSearch {
  position: absolute;
  top: 182px;
  left: 0;
  width: 333px;
  color: #ffffff;
  background: url('../Images/img_bg_home_search.png');
  border: 1px solid #c41919;
}
.advSearch h2 {
  margin: 0;
  padding: 12px 15px;
  color: #ffffff;
  font-weight: 400;
  text-transform: uppercase;
  border-bottom: 1px solid #ec2b4a;
}
.advSearch .homeSearchText {
  margin-top: 11px;
  color: #000000;
}
.advSearch .homeSearchText a {
  margin: 0;
  padding: 0;
}
.advSearch .homeSearchText a:hover {
  color: #ffc000;
}
.pnlAdvancedSearchFormHorizontal {
  position: relative;
  margin-bottom: 10px;
  padding: 10px;
  background: #f0f0f0;
  border: 1px solid #dcdcdc;
}
.pnlAdvancedSearchFormHorizontal .advancedSearchField {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 5px 0 0;
  width: 253px;
}
.pnlAdvancedSearchFormHorizontal .advancedSearchField.advancedSearchFieldSubmit {
  display: block;
  width: 100%;
  text-align: center;
  padding-top: 10px;
}
.pnlAdvancedSearchFormHorizontal .advancedSearchField.advancedSearchFieldSubmit > a {
  display: inline-block;
  width: 50%;
}
.pnlAdvancedSearchFormHorizontal .EditingFormLabel {
  width: 70px;
  text-align: right;
}
.pnlAdvancedSearchFormHorizontal select {
  width: 169px;
  margin-bottom: 0;
}
.pnlAdvancedSearchFormHorizontal input[id$=_txtKeywords] {
  width: 151px;
  margin-bottom: 0;
}
.pnlAdvancedSearchFormHorizontal .advancedSearchField > .fakeField {
  width: 165px;
  border: 1;
  margin: 0;
  vertical-align: middle;
}
.lstProductsFilterHeader {
  overflow: hidden;
  margin-top: 10px;
  padding: 10px;
  background: #f0f0f0;
  border: 1px solid #dcdcdc;
}
.lstProductsFilterHeader.lstProductsFilterHeader-shiv {
  padding-top: 6px;
}
.filter-view-actions-container {
  float: left;
  width: 220px;
  padding-top: 12px;
  padding-right: 14px;
}
.filter-select-container {
  float: left;
  width: 125px;
}
.filter-select-container.filter-select-container-per-page {
  width: 65px;
}
.lstProductsFilterHeader label {
  float: none;
  display: block;
  font-size: 12px;
  margin: 0;
}
.lstProductsFilterHeader select {
  width: auto;
  height: 32px;
  padding: 5px 8px;
  margin-bottom: 0;
}
.lstProductsFilterFooter {
  overflow: hidden;
  margin-top: 20px;
  padding: 10px;
  background: #f0f0f0;
  border: 1px solid #dcdcdc;
}
.lstProductsFilterHeader .PagerControl,
.lstProductsFilterFooter .PagerControl {
  margin-top: 16px;
  width: 335px;
  height: 30px;
  line-height: 30px;
  background: #F5F5F5;
  border: 1px solid #e7e7e7;
  text-align: center;
}
.lstProductsFilterFooter .PagerControl {
  margin-top: 2px;
}
.lstProductsFilterHeader .btn,
.lstProductsFilterFooter .btn {
  padding-top: 8px;
  padding-bottom: 9px;
}
.pnlAdvancedSearchFormRegular {
  padding: 15px 15px 5px;
}
.pnlAdvancedSearchFormRegular .advancedSearchField {
  margin-bottom: 10px;
}
.pnlAdvancedSearchFormRegular .advancedSearchField > span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 84px;
  line-height: 30px;
  margin: 0;
  padding-left: 0;
}
.pnlAdvancedSearchFormRegular .advancedSearchField > select,
.pnlAdvancedSearchFormRegular .advancedSearchField > input {
  margin: 0;
  padding: 4px;
  width: 217px;
  height: 30px;
}
.pnlAdvancedSearchFormRegular .advancedSearchField > input {
  width: 208px;
  height: 26px;
}
.pnlAdvancedSearchFormRegular .advancedSearchField.fake,
.pnlAdvancedSearchFormRegular .subCategory {
  display: none;
}
.pnlAdvancedSearchFormRegular .advancedSearchFieldSubmit {
  text-align: right;
}
.pnlAdvancedSearchFormRegular .FormButton {
  display: inline-block;
  padding: 7px 0;
  text-align: center;
  width: 219px;
}
/*-------------- End Header -------------------*/
/*-------------- End banner -------------------*/
/*-------------- Product Page -----------------*/
.ProductShareThisButtons {
  float: right;
}
/*-------------- End Product Page -------------*/
/*-------------- Start Register Checkbox Style -------------*/
input[type="checkbox"] {
  border: none;
}
label[for="p_lt_ctl05_pageplaceholder1_p_lt_ctl00_logonform_Login1_chkRememberMe"] {
  padding-top: 6px;
}
/*-------------- End Register Checkbox Style -------------*/
/*-------------- Start Coupon Style -------------*/
.CouponTD {
  padding-top: 10px;
}
.CouponTextBox {
  float: right;
}
.CouponLabel {
  float: right;
}
/*-------------- End Coupon Style -------------*/
/*-------------- Shopping cart 1st step -------*/
.ProductOption {
  background-color: #FFF5F5;
}
.UniGridGrid2 tr td,
.UniGridGrid2 tr th {
  padding-right: 20px;
}
.UnitPrice,
.UnitTotalDiscount,
.TotalTax {
  padding-right: 5px !important;
}
.UnitPriceH,
.UnitTotalDiscountH,
.TotalTaxH {
  padding-right: 10px !important;
}
.SubTotal {
  padding-right: 10px !important;
}
.ProductOptionUnits {
  font-size: 10px;
}
.CartItemAdditionalInfo {
  margin: 0;
  text-align: right;
  font-size: 16px;
  color: #d30109;
}
.CartItemAdditionalInfo span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 5px;
}
.totalLabel,
.totalValue {
  display: block;
  margin-top: 20px;
  font-size: 18px;
  font-weight: 700;
}
.totalLabel {
  color: #a00107;
}
.totalValue {
  text-align: right;
  color: #000000;
}
/*-------------- End shopping cart 1st step ---*/
/*------------- Shopping cart address/billing -*/
.BillingDropdownTable {
  margin-left: 10px;
}
.BillingDropdownTable td {
  vertical-align: top;
}
.ManageAddresses {
  margin: 10px 10px 30px;
}
.BillingDropdownTable {
  margin-top: 10px;
}
.ShippingAddressDiffCheckbox {
  line-height: 27px;
  margin-left: 10px;
}
/*---------------------------------------------*/
/*------- Shopping cart order preview step --- */
.ShippingValueField {
  padding-right: 21px;
  text-align: right;
}
.PriceValueField {
  padding-right: 22px;
}
/*------- End -------------------------------- */
/*-------------- My account -------------------*/
.TabsHeader {
  border-bottom: 1px solid #d7b8b9;
  height: 25px;
  margin-bottom: 20px;
}
.TabControlTable {
  margin-left: 15px;
}
.TabControlRow > .TabControl,
.TabControlRow > .TabControlSelected {
  outline: none;
  overflow: visible;
  cursor: pointer;
}
.TabControlRow > .TabControl > a,
.TabControlRow > .TabControlSelected > a {
  margin-right: 2px;
  padding: 8px 22px;
  line-height: 1;
  border: 1px solid #d7b8b9;
  border-bottom: none;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  color: #F3CECE;
  /* light red */
}
.TabControlRow > .TabControl > a:hover,
.TabControlRow > .TabControlSelected > a:hover,
.TabControlRow > .TabControl > a:focus,
.TabControlRow > .TabControlSelected > a:focus {
  text-decoration: none;
  background-color: #effcff;
  border: 1px solid #b33237;
  border-bottom: none;
  color: #ffffff;
}
.TabControlRow > .TabControlSelected > a,
.TabControlRow > .TabControlSelected > a:hover,
.TabControlRow > .TabControlSelected > a:focus {
  color: #ca0001 !important;
  font-weight: 700;
  background: #ffffff;
  background-repeat: repeat-x;
  border-bottom-color: #ffffff;
  cursor: default;
}
.TabControlLeft,
.TabControlRight,
.TabControlSelectedLeft,
.TabControlSelectedRight {
  padding: 0;
  display: none;
}
.TabsContent .EditingFormControlNestedControl input[type="radio"] {
  width: auto;
}
.TabsContent .EditingFormControlNestedControl > span,
.TabsContent .EditingFormControlNestedControl > textarea {
  margin-left: 5px;
}
.TabsContent .EditingFormControlNestedControl > span {
  line-height: 38px;
}
.TabsContent .EditingFormControlNestedControl .RadioButtonList label {
  line-height: 27px;
}
.TabsContent .EditingFormControlNestedControl .RadioButtonList > tbody > tr > td {
  padding-right: 10px;
}
.TabsContent .EditingFormControlNestedControl .Uploader,
.TabsContent .EditingFormControlNestedControl .RadioButtonList {
  margin-left: 5px;
}
.TabsContent .EditingFormControlNestedControl .Uploader input[type="file"] {
  width: 352px;
  border: 0;
}
.TabsContent .EditingFormControlNestedControl input.CalendarTextBox {
  margin-left: -3px;
  width: 380px;
}
.TabsContent .EditingFormControlNestedControl img.CalendarIcon {
  margin-left: 7px;
}
.TabsContent .EditingFormValueCell .EditingFormControlNestedControl span {
  min-height: 25px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.TabsContent .PasswordStrengthText,
.TabsContent .PasswStrenghtIndicator {
  margin-left: 5px;
}
/*------------------ PRODUCTS CATEGORIES -----*/
#ProductNav,
#ProductNav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  background: #f0f0f0;
  border: 1px solid #dcdcdc;
  border-bottom: none;
  /* last nav link will give border bottom */
}
#ProductNav ul ul {
  border: 0;
}
#ProductNav li > a {
  display: block;
  padding-left: 10px;
  line-height: 30px;
  border-bottom: 1px solid #dcdcdc;
  color: #000;
  font-size: 14px;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  -webkit-transition: none;
  transition: none;
}
#ProductNav li > a:hover {
  color: #ffffff;
  background: #820106;
}
#ProductNav ul > li > a {
  padding-left: 25px;
  font-size: 13px;
  background-color: #d0d0d0;
}
#ProductNav ul > li > a:hover {
  color: #ffffff;
  background: #820106;
}
#ProductNav ul ul > li > a {
  padding-left: 45px;
  font-size: 12px;
}
#ProductNav .CMSListMenuHighlightedLI > a,
#ProductNav .CMSListMenuHighlightedLI.parent > a {
  background: #820106;
  color: #ffffff;
  font-weight: 700;
}
#ProductNav .CMSListMenuHighlightedLI > a:hover,
#ProductNav .CMSListMenuHighlightedLI.parent > a:hover {
  color: #ffffff;
  background: #820106;
}
#ProductNav .CMSListMenuHighlightedLI.parent > a {
  background: #a00107;
}
.CartItemSelector {
  text-align: right;
  vertical-align: bottom;
}
.CartItemSelector label {
  width: 260px;
}
.CartItemSelector select {
  width: 200px;
}
.AddToCartTextBox {
  outline: none;
  display: table;
}
div[id$=_GoogleMaps_map] {
  border: 1px solid #aaaaaa;
}
.IE7 .sliderText,
.IE8 .sliderText {
  background: #cf7f82;
}
/* Basic jQuery Slider essential styles */
ul.bjqs {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: visible;
  display: none;
}
li.bjqs-slide {
  position: absolute;
  display: none;
}
ul.bjqs-controls {
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 9999;
}
ul.bjqs-controls.v-centered li a {
  position: absolute;
}
ul.bjqs-controls.v-centered li.bjqs-next a {
  right: 0;
}
ul.bjqs-controls.v-centered li.bjqs-prev a {
  left: 0;
}
ol.bjqs-markers {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
ol.bjqs-markers.h-centered {
  text-align: center;
}
ol.bjqs-markers li {
  display: inline-block;
}
ol.bjqs-markers li a {
  display: inline-block;
}
p.bjqs-caption {
  display: block;
  width: 96%;
  margin: 0;
  padding: 2%;
  position: absolute;
  bottom: 0;
}
.ContactForm input[type=text],
.ContactForm textarea {
  width: 449px;
  max-width: 449px;
}
.ContactForm textarea {
  height: 130px;
}
div[id$=_pnlMyDetails] table td {
  vertical-align: top;
}
.NewsletterSubscription input[type=text] {
  margin-bottom: 10px;
  width: 165px;
}
.NewsletterSubscription .SubscriptionButton {
  padding: 7px 0px;
  width: 90px;
  border: 0;
  outline: none;
  background: #2e2d2d;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4f4e4e), color-stop(50%, #2e2d2d), to(#090909));
  background-image: -webkit-linear-gradient(#4f4e4e, #2e2d2d 50%, #090909);
  background-image: -moz-linear-gradient(top, #4f4e4e, #2e2d2d 50%, #090909);
  background-image: linear-gradient(#4f4e4e, #2e2d2d 50%, #090909);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4f4e4e', endColorstr='#ff090909', GradientType=0);
  color: #ffffff;
}
.CustomRegistrationForm input[type="text"],
.CustomRegistrationForm input[type="password"] {
  width: 312px;
}
.CustomRegistrationForm input[id$="txtPostCode"] {
  width: 120px;
}
div[id$=_CountryState_pnlUpdate] td:first-child {
  width: 145px !important;
}
.UserLogonForm td,
.LogonDialog td {
  vertical-align: top;
}
.UserLogonForm input[type=text],
.LogonDialog input[type=text],
.UserLogonForm input[type=password],
.LogonDialog input[type=password] {
  margin-bottom: 10px;
  width: 312px;
}
.UserLogonForm .checkbox,
.LogonDialog .checkbox {
  display: block;
  margin-bottom: 10px;
}
.UserLogonForm input[type="submit"],
.LogonDialog input[type="submit"] {
  margin-bottom: 15px;
}
.password-strength-text {
  font-size: 12px;
  margin-bottom: 10px;
}
.passw-strength-indicator {
  display: none;
}
/*
.LogonDialog tr td input {
  float: right;
}
.LogonDialog tr td label {
  vertical-align: middle;
  float: right;
}*/
/*
#p_lt_ctl05_logonform_Login1_LoginButton {
  width: 100px;
  background: @gradient-black-mid;
  #gradient > .vertical-three-colors(@gradient-black-light, @gradient-black-mid, 50%, @gradient-black-dark);
  color: @white;
}

#p_lt_ctl05_logonform_Login1_chkRememberMe {
  float: right;
  margin-top: -7px;
}

.LogonPageBackground {
  float: right;
}

.LogonPageBackground input {
  margin-bottom: 10px;
}*/
/*-------------- Product Category Page -----------------*/
.lstTestContainer {
  width: 100%;
  margin: 10px 0;
  overflow: hidden;
}
.lstTestContainer.border {
  border: 1px solid #dadada;
}
.lstTestContainer .headerRow,
.lstTestContainer .productRow {
  position: relative;
  padding: 5px;
}
.lstTestContainer .headerRow > div,
.lstTestContainer .productRow > div {
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.lstTestContainer .headerRow {
  font-weight: 700;
  background-color: #d0d0d0;
  border-bottom: 1px solid #C0C0C0;
}
.lstTestContainer .headerRow .productColumn {
  width: 465px;
}
.lstTestContainer .headerRow .PartsNameColumn {
  width: 385px;
}
.lstTestContainer .headerRow .ProductQtyColumn {
  width: 80px;
}
.lstTestContainer .headerRow .priceColumn {
  width: 150px;
}
.lstTestContainer .headerRow .qtyCartColumn {
  width: auto;
}
.lstTestContainer .productRow {
  background: #f5f5f5;
  border-bottom: 1px solid #E2D8D8;
}
.lstTestContainer .productRow.productRow-alt {
  background: #F0EAEA;
}
.lstTestContainer .productRow .productColumn,
.lstTestContainer .productRow .PartsNameColumn {
  width: 465px;
}
.lstTestContainer .productRow .productColumn img,
.lstTestContainer .productRow .PartsNameColumn img {
  width: 50px;
  vertical-align: middle;
  margin-right: 5px;
  border: 1px solid #ddd;
}
.lstTestContainer .productRow .productImage {
  float: left;
}
.lstTestContainer .productRow .PartsNameColumn {
  width: 385px;
}
.lstTestContainer .productRow .PartsNameColumn > table {
  height: 42px;
}
.lstTestContainer .productRow .ProductQtyColumn {
  width: 80px;
  text-align: center;
}
.lstTestContainer .productRow .pricesColumn {
  width: 150px;
  line-height: 32px;
}
.lstTestContainer .productRow .rrp-price {
  font-size: 85%;
}
.lstTestContainer .productRow .qtyCartColumn {
  width: 152px;
}
.lstTestContainer .productRow .CartPopup {
  display: none;
  width: 790px;
  height: 100%;
  text-align: center;
  line-height: 25px;
  left: -1px;
  top: 0;
  position: absolute;
  background: #d0ecd0;
  color: #1e7e1e;
  border: 1px solid #a7cfa7;
  float: none;
  line-height: 60px;
  z-index: 9999;
}
.lstTestContainer .productRow .qtyCartColumn input {
  width: 30px;
  height: 24px;
  text-align: center;
  float: left;
}
.lstTestContainer .productRow .qtyCartColumn a.AddToCartLink,
.lstTestContainer .productRow .qtyCartColumn a.AddToCartLinkDisabled {
  line-height: 1;
  padding: 9px 0;
  width: 100px;
}
/*
.lstTestContainer .productRow .CartPopup {
    display: none;
    width: 100px;
    text-align: center;
    line-height: 25px;
    right: -110px;
    position: absolute;
    top: 17px;
    background: rgb(208, 236, 208);
    color: rgb(30, 126, 30);
    border: 1px solid rgb(167, 207, 167);
    float: none;
}
*/
/*
.CartPopup {
    display: none;
    width: 100px;
    text-align: center;
    line-height: 25px;
    top: 17px;
    background: rgb(208, 236, 208);
    color: rgb(30, 126, 30);
    border: 1px solid rgb(167, 207, 167);
    float: right;
}
*/
.SelectedPageNumber {
  margin: 0 5px;
}
.CartPopup {
  display: none;
  width: 790px;
  height: 100%;
  text-align: center;
  line-height: 25px;
  position: absolute;
  left: -1px;
  top: 0;
  line-height: 60px;
  z-index: 9999;
}
.CartPopup.GreenBox {
  background: #d0ecd0;
  color: #1e7e1e;
  border: 1px solid #a7cfa7;
}
.CartPopup.RedBox {
  background: #ECD0D0;
  color: #7E1E1E;
  border: 1px solid #CFA7A7;
}
.CartPopup.FullView {
  height: 58px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -29px;
  margin-left: -395px;
}
/*-------------- End Product Category Page -------------*/
#tblRegistration td {
  vertical-align: top;
}
.checkout table {
  width: 100%;
}
.checkout table td {
  vertical-align: top;
}
.checkout__terms {
  clear: both;
}
.checkout__terms input[type="checkbox"],
.checkout__terms input[type="radio"] {
  margin-top: 0;
}
.checkout__terms input[type="checkbox"] + label,
.checkout__terms input[type="radio"] + label {
  font-weight: 700;
}
.btn-complete-order {
  display: block;
  margin-top: 30px;
  padding: 15px 40px !important;
  width: 320px;
  margin-left: 50px;
  font-size: 16px;
  font-weight: 700;
  color: #000;
  text-align: center;
  cursor: pointer;
  background: #61be26;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7ad93f), color-stop(50%, #61be26), to(#4b931e));
  background-image: -webkit-linear-gradient(#7ad93f, #61be26 50%, #4b931e);
  background-image: -moz-linear-gradient(top, #7ad93f, #61be26 50%, #4b931e);
  background-image: linear-gradient(#7ad93f, #61be26 50%, #4b931e);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7ad93f', endColorstr='#ff4b931e', GradientType=0);
  border: 1px solid #4EA200;
}
.btn-complete-order:hover {
  color: #000;
  border-color: #000;
}
.btn-complete-order:after {
  margin-left: 10px;
  font-family: 'Core-icons';
  display: inline-block;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e669";
  font-size: 1em;
}
.CofirmationCheckbox {
  border: 1px solid #ccc;
  padding: 10px 20px;
}
.progress-overlay {
  position: absolute;
  z-index: 10000;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.38);
}
.progress-overlay-inner {
  position: relative;
  top: 49%;
  right: -48%;
  padding: 10px;
  background-color: white;
  width: 140px;
  text-align: center;
  line-height: 30px;
}
.progress-overlay-inner img {
  vertical-align: top;
}
.loyalty-scheme-panel {
  padding: 10px 20px;
  background: #FFEFEF;
  border: 1px solid #E7D0D1;
  border-top: 3px solid #E7D0D1;
}
.loyalty-scheme-panel:before,
.loyalty-scheme-panel:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.loyalty-scheme-panel:after {
  clear: both;
}
.loyalty-scheme-panel:before,
.loyalty-scheme-panel:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.loyalty-scheme-panel:after {
  clear: both;
}
.loyalty-scheme-panel h3 {
  margin: 0;
}
.loyalty-scheme-panel .infoText {
  margin: 0;
}
.loyalty-scheme-panel td {
  vertical-align: top;
  position: relative;
}
.loyalty-scheme-panel .td1 {
  width: 160px;
}
.loyalty-scheme-panel .td2 {
  width: 80px;
}
.loyalty-scheme-panel input.loyaltyTextbox {
  width: 54px;
  padding-left: 16px;
}
.loyalty-scheme-panel input[type=submit] {
  margin-bottom: 10px;
  background: #a00107;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d40209), color-stop(50%, #a00107), to(#8a0106));
  background-image: -webkit-linear-gradient(#d40209, #a00107 50%, #8a0106);
  background-image: -moz-linear-gradient(top, #d40209, #a00107 50%, #8a0106);
  background-image: linear-gradient(#d40209, #a00107 50%, #8a0106);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd40209', endColorstr='#ff8a0106', GradientType=0);
}
.loyalty-scheme-panel .InputPrefix,
.loyalty-scheme-panel .TextAsInput {
  vertical-align: top;
  display: inline-block;
  line-height: 38px;
}
.loyalty-scheme-panel .InputPrefix {
  position: absolute;
  top: 1px;
  left: 9px;
}
.loyalty-scheme-panel .pushToPrefix {
  padding-left: 8px;
}
.cart-footer {
  clear: both;
  padding-top: 40px;
}
.cart-footer .btn-checkout-prev,
.cart-footer .btn-checkout-next {
  min-width: 210px;
}
.cart-footer .btn-checkout-next {
  float: right;
}
.cart-coupon:before,
.cart-coupon:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.cart-coupon:after {
  clear: both;
}
.cart-coupon:before,
.cart-coupon:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.cart-coupon:after {
  clear: both;
}
.cart-coupon .coupon-info {
  float: left;
}
.cart-coupon .coupon-info .coupon-info-title {
  font-weight: 700;
  display: block;
}
.cart-coupon .coupon-info .coupon-info-text {
  font-size: 12px;
}
.cart-coupon .coupon-form {
  float: right;
}
.cart-coupon .coupon-form .form-control {
  display: inline-block;
  vertical-align: top;
  width: 140px;
}
.cart-coupon .coupon-form .coupon-success-label {
  font-weight: 700;
  color: #FF7A00;
}
.cart-billing-contact .FormErrorLabel,
.cart-billing-address .FormErrorLabel,
.cart-shipping-address .FormErrorLabel,
.cart-shipping-method .FormErrorLabel,
.cart-payment-method .FormErrorLabel {
  display: none;
}
.cart-billing-contact input[type="text"],
.cart-billing-address input[type="text"],
.cart-shipping-address input[type="text"],
.cart-shipping-method input[type="text"],
.cart-payment-method input[type="text"],
.cart-billing-contact input[type="password"],
.cart-billing-address input[type="password"],
.cart-shipping-address input[type="password"],
.cart-shipping-method input[type="password"],
.cart-payment-method input[type="password"],
.cart-billing-contact input[type="url"],
.cart-billing-address input[type="url"],
.cart-shipping-address input[type="url"],
.cart-shipping-method input[type="url"],
.cart-payment-method input[type="url"],
.cart-billing-contact select,
.cart-billing-address select,
.cart-shipping-address select,
.cart-shipping-method select,
.cart-payment-method select,
.cart-billing-contact textarea,
.cart-billing-address textarea,
.cart-shipping-address textarea,
.cart-shipping-method textarea,
.cart-payment-method textarea {
  width: 202px;
}
.cart-billing-contact select,
.cart-billing-address select,
.cart-shipping-address select,
.cart-shipping-method select,
.cart-payment-method select,
.cart-billing-contact .DropDownField,
.cart-billing-address .DropDownField,
.cart-shipping-address .DropDownField,
.cart-shipping-method .DropDownField,
.cart-payment-method .DropDownField {
  width: 220px;
}
.cart-billing-contact .form-table-label-cell,
.cart-billing-address .form-table-label-cell,
.cart-shipping-address .form-table-label-cell,
.cart-shipping-method .form-table-label-cell,
.cart-payment-method .form-table-label-cell {
  width: 118px;
}
.address_selector {
  overflow: hidden;
  margin-bottom: 15px;
  padding: 10px;
  border: 1px solid #ddd;
  background-color: #F0F0F0;
}
.address_selector label {
  display: block;
  margin-top: 0;
  margin-bottom: 7px;
  float: none;
}
.address_selector select {
  margin-bottom: 0;
  width: 100%;
}
.ecommerce_address label + br + label {
  margin-top: 28px;
}
.order-comments {
  clear: both;
  float: left;
  width: 100%;
}
.order-comments textarea {
  width: 486px;
  max-width: 100%;
  min-height: 90px;
}
.shopping-cart-items {
  clear: both;
  margin-bottom: 20px;
}
.shopping-cart-items .product-details {
  float: left;
}
.shopping-cart-items .product-values {
  float: right;
}
.shopping-cart-items .cart-col-units,
.shopping-cart-items .cart-col-unit-price,
.shopping-cart-items .cart-col-tax,
.shopping-cart-items .cart-col-subtotal,
.shopping-cart-items .cart-col-remove {
  float: left;
  min-height: 1px;
  text-align: right;
}
.shopping-cart-items .cart-col-units {
  width: 90px;
  text-align: left;
}
.shopping-cart-items .cart-col-unit-price {
  width: 90px;
}
.shopping-cart-items .cart-col-tax {
  width: 70px;
}
.shopping-cart-items .cart-col-subtotal {
  width: 90px;
}
.shopping-cart-items .cart-col-remove {
  width: 40px;
}
.shopping-cart-items .cart-header {
  padding: 6px 12px;
  background-color: #ADADAD;
  background-image: -webkit-gradient(linear, left 70%, left 100%, from(#adadad), to(#999999));
  background-image: -webkit-linear-gradient(top, #adadad 70%, #999999 100%);
  background-image: -moz-linear-gradient(top, #adadad 70%, #999999 100%);
  background-image: linear-gradient(to bottom, #adadad 70%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffadadad', endColorstr='#ff999999', GradientType=0);
  color: #fff;
  font-weight: 700;
}
.shopping-cart-items .cart-header:before,
.shopping-cart-items .cart-header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.shopping-cart-items .cart-header:after {
  clear: both;
}
.shopping-cart-items .cart-header:before,
.shopping-cart-items .cart-header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.shopping-cart-items .cart-header:after {
  clear: both;
}
.shopping-cart-items .cart-item {
  background-color: white;
  padding: 6px 12px;
  margin-bottom: 6px;
  border: 1px solid #ccc;
}
.shopping-cart-items .cart-item:before,
.shopping-cart-items .cart-item:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.shopping-cart-items .cart-item:after {
  clear: both;
}
.shopping-cart-items .cart-item:before,
.shopping-cart-items .cart-item:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.shopping-cart-items .cart-item:after {
  clear: both;
}
.shopping-cart-items .cart-item-options {
  font-size: 12px;
  background: #f9f9f9;
  padding: 6px 24px;
  margin-bottom: 6px;
  border: 1px solid #ccc;
}
.shopping-cart-items .cart-item + .cart-item-options,
.shopping-cart-items .cart-item-options + .cart-item-options,
.shopping-cart-items .cart-item-options + .item-separator + .cart-item-options {
  margin-top: -7px;
}
.shopping-cart-items .cart-item-options-category-name {
  font-weight: 700;
}
.shopping-cart-items .product-details .product-image {
  float: left;
  margin-right: 10px;
}
.shopping-cart-items .product-details .product-info {
  overflow: hidden;
  zoom: 1;
}
.shopping-cart-items .product-details .product-name {
  display: block;
}
.shopping-cart-items .product-details .product-name a {
  text-decoration: underline;
}
.shopping-cart-items .product-details .product-status {
  display: block;
}
.shopping-cart-items .product-units:before,
.shopping-cart-items .product-units:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.shopping-cart-items .product-units:after {
  clear: both;
}
.shopping-cart-items .product-units:before,
.shopping-cart-items .product-units:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.shopping-cart-items .product-units:after {
  clear: both;
}
.shopping-cart-items .product-units .UnitCountControl {
  float: left;
}
.shopping-cart-items .product-units .UnitCountControl .form-control {
  width: 42px;
}
.shopping-cart-items .product-units .UnitCountButton .UpdateButton {
  float: left;
  margin-top: 6px;
  margin-left: 6px;
  cursor: pointer;
}
.shopping-cart-items .product-unit-price {
  margin-top: 8px;
}
.shopping-cart-items .product-tax {
  margin-top: 8px;
}
.shopping-cart-items .product-subtotal {
  margin-top: 8px;
}
.shopping-cart-items .product-action {
  margin-top: 8px;
}
.shopping-cart-items .product-action .RemoveButton {
  cursor: pointer;
}
.cart-coupon,
.cart-shipping-method {
  padding: 15px 10px;
  border: 1px solid #ccc;
  border-top: 3px solid #ccc;
  background-color: #fff;
}
.cart-shipping-method {
  margin-bottom: 10px;
}
.cart-shipping-method .DropDownField {
  margin-bottom: 0;
}
.checkout-section-title,
.checkout-cart-title {
  display: block;
  margin: -10px -10px 15px;
  padding: 5px 10px 5px 25px;
  color: #fff;
  background: #555;
  font-size: 18px;
  font-weight: 700;
  border-bottom: 1px solid #ddd;
  background-image: -webkit-gradient(linear, left 70%, left 100%, from(#555555), to(#444444));
  background-image: -webkit-linear-gradient(top, #555555 70%, #444444 100%);
  background-image: -moz-linear-gradient(top, #555555 70%, #444444 100%);
  background-image: linear-gradient(to bottom, #555555 70%, #444444 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff555555', endColorstr='#ff444444', GradientType=0);
}
.checkout-section-title--large {
  font-size: 28px;
}
.checkout-cart-title--large {
  font-size: 28px;
}
.cart-order-total {
  clear: both;
  float: right;
  width: 300px;
  font-size: 18px;
  border-top: 1px solid #F1F1F1;
  margin-top: 20px;
  margin-right: -12px;
  margin-left: -12px;
  padding-right: 12px;
  padding-left: 12px;
}
.cart-totals {
  margin: 0;
  padding: 6px 12px;
}
.cart-totals + .cart-totals {
  margin-top: -1px;
}
.cart-totals .TotalViewer {
  text-align: right;
}
.cart-totals .TotalViewer .Label {
  display: inline-block;
  width: 180px;
  font-weight: 700;
}
.cart-totals .TotalViewer .Value {
  display: inline-block;
  width: 100px;
  text-align: right;
  font-weight: 700;
}
.row {
  min-height: 1px;
}
.row:before,
.row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.row:after {
  clear: both;
}
.checkout__shop-cart,
.checkout__options,
.checkout__coupons,
.checkout__customer-details,
.checkout__billing-addr,
.checkout__shipping-addr,
.checkout__order-options,
.checkout__order-comments,
.checkout__commit-order {
  position: relative;
  float: left;
  border-radius: 10px;
}
.checkout__shop-cart .checkout-section-title,
.checkout__options .checkout-section-title,
.checkout__coupons .checkout-section-title,
.checkout__customer-details .checkout-section-title,
.checkout__billing-addr .checkout-section-title,
.checkout__shipping-addr .checkout-section-title,
.checkout__order-options .checkout-section-title,
.checkout__order-comments .checkout-section-title,
.checkout__commit-order .checkout-section-title {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.checkout__shop-cart {
  width: 100%;
}
.checkout__coupons {
  width: 48%;
}
.checkout__options {
  float: right;
  width: 51%;
}
.checkout__shop-cart-totals {
  position: relative;
  margin-top: 20px;
  padding: 10px;
  background-color: white;
  border: 1px solid #ccc;
  border-top: 3px solid #ccc;
}
.checkout__shop-cart-totals:before,
.checkout__shop-cart-totals:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.checkout__shop-cart-totals:after {
  clear: both;
}
.checkout__shop-cart-totals:before,
.checkout__shop-cart-totals:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.checkout__shop-cart-totals:after {
  clear: both;
}
.checkout__shop-cart-totals .payment-image-strip {
  position: absolute;
  top: 15px;
  left: 10px;
}
.customer-meta {
  margin: 30px 0;
}
.checkout__customer-details,
.checkout__billing-addr,
.checkout__shipping-addr {
  margin-right: 15px;
  width: 323px;
  min-height: 440px;
  background-color: #f9f9f9;
}
.checkout__shipping-addr {
  margin-right: 0;
}
.checkout__order-options,
.checkout__commit-order {
  width: 503px;
  margin-right: 15px;
  min-height: 190px;
  background-color: #f9f9f9;
}
.checkout__commit-order {
  margin-right: 0;
  float: right;
}
.checkout__customer-details,
.checkout__billing-addr,
.checkout__shipping-addr,
.checkout__order-options,
.checkout__order-options,
.checkout__order-comments,
.checkout__commit-order {
  border: 1px solid #ddd;
  padding: 10px;
}
.shopping-cart {
  position: relative;
  border: 1px solid #ddd;
  background-color: #f9f9f9;
  margin: 30px 0;
  padding: 10px;
  border-radius: 10px;
}
.shopping-cart .checkout-cart-title {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.order-payment {
  margin: 30px 0;
}
.checkout__customer-details:before {
  content: "1";
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-weight: 700;
  font-size: 12px;
  color: #FFF;
  background-color: #a00107;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  position: absolute;
  top: -10px;
  left: -10px;
  z-index: 1010;
}
.checkout__billing-addr:before {
  content: "2";
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-weight: 700;
  font-size: 12px;
  color: #FFF;
  background-color: #a00107;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  position: absolute;
  top: -10px;
  left: -10px;
  z-index: 1010;
}
.checkout__shipping-addr:before {
  content: "3";
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-weight: 700;
  font-size: 12px;
  color: #FFF;
  background-color: #a00107;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  position: absolute;
  top: -10px;
  left: -10px;
  z-index: 1010;
}
.checkout__shop-cart:before {
  content: "4";
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-weight: 700;
  font-size: 12px;
  color: #FFF;
  background-color: #a00107;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  position: absolute;
  top: -10px;
  left: -10px;
  z-index: 1010;
}
.checkout__shop-cart:before {
  top: -20px;
  left: -20px;
}
.checkout__order-options:before {
  content: "5";
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-weight: 700;
  font-size: 12px;
  color: #FFF;
  background-color: #a00107;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  position: absolute;
  top: -10px;
  left: -10px;
  z-index: 1010;
}
.checkout__commit-order:before {
  content: "6";
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-weight: 700;
  font-size: 12px;
  color: #FFF;
  background-color: #a00107;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  position: absolute;
  top: -10px;
  left: -10px;
  z-index: 1010;
}
ul.radio.radio-payment-methods {
  padding-left: 0;
  margin-bottom: 0;
}
ul.radio.radio-payment-methods li {
  overflow: hidden;
  clear: both;
  list-style: none;
}
ul.radio.radio-payment-methods li input {
  float: left;
  margin-top: 15px;
}
ul.radio.radio-payment-methods li label {
  float: left;
  width: 85%;
  margin-top: 0;
}
.payment-method__image {
  display: inline-block;
  margin: 6px;
  vertical-align: middle;
}
.payment-method__name {
  display: inline-block;
  font-weight: 700;
}
.payment-method__description {
  display: none;
}
.DefaultDevice .payment-method__name:after {
  content: " \2013";
}
.DefaultDevice .payment-method__description {
  display: inline;
}
table#tableCC tr:nth-child(2) td:nth-child(3) img {
  margin: -21px 0 0 20px;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.clearfix:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-disabled {
  width: auto;
  height: auto;
  margin: auto;
  clip: auto;
}
.sr-only-fixed {
  position: fixed;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.siteWidth {
  width: 1065px;
}
.siteWidthMargin {
  width: 980px;
  margin: 10px;
}
.siteWidthPadding {
  width: 980px;
  padding: 10px;
}
.siteWidthPaddingLarge {
  width: 960px;
  padding: 0 20px;
}
.screenWidth {
  width: 100%;
}
.contentWidth {
  width: 70%;
}
.half {
  width: 50%;
}
.third {
  width: 321px;
  margin-right: 10px;
}
.quarter {
  width: 251px;
}
.95 {
  width: 95%;
}
.width {
  width: 1000px;
}
.fullHeight {
  height: 100%;
}
.height {
  height: 1000px;
}
.center {
  margin: 0 auto;
}
.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}
.hide {
  display: none;
}
.clear {
  clear: both;
}
.zindex {
  z-index: 1001;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.noMargin {
  margin: 0;
}
.marginSmall {
  margin: 5px;
}
.marginLarge {
  margin: 10px;
}
.marginTB {
  margin: 10px 0;
}
.marginLeft {
  margin-left: 10px;
}
.marginRight {
  margin-right: 5px;
}
.marginRight20 {
  margin-right: 20px;
}
.marginTop {
  margin-top: 10px;
}
.marginTop35 {
  margin-top: -30px;
}
.marginTopLarge {
  margin-top: 20px;
}
.marginTopHuge {
  margin-top: 30px;
}
.marginBottom {
  margin-bottom: 10px;
}
.noPadding {
  padding: 0;
}
.paddingLarge {
  padding: 10px;
}
.paddingSmall {
  padding: 5px;
}
.paddingRight {
  padding-right: 10px;
}
.paddingTB {
  padding: 5px 0;
}
.paddingTBLarge {
  padding: 20px 0;
}
.paddingTBHuge {
  padding: 30px 0;
}
.textLeft {
  text-align: left;
}
.textCenter {
  text-align: center;
}
.uppercase {
  text-transform: uppercase;
}
.bold {
  font-weight: 700;
}
.fontSmall {
  font-size: 12px;
}
.normal {
  font-family: Arial, Verdana, Helvetica, sans-serif !important;
  font-weight: normal !important;
}
.block {
  display: block;
}
.overflowHidden {
  overflow: hidden;
}
.overflow,
.autoOverflow {
  overflow: auto;
}
.red {
  color: #a00107;
}
.white {
  color: #ffffff;
}
.grey {
  color: #A7A7A7;
}
.black {
  color: #191919 !important;
}
.FontYellow,
.FontYellow a {
  color: yellow;
}
.bgBlack {
  background-color: white;
}
.bgRed {
  background-color: #a00107;
}
.bgWhite {
  background-color: #ffffff;
}
.borderRight {
  border-right: 1px solid #ffffff;
}
.roundedCorners {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.roundedCornersSmall {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
