﻿@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,100,500,700,900);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
/*********************************************************************************************************************************************
 Main Less document Document 
*********************************************************************************************************************************************
	
	Author:			Sparkstone
	Website:		
	Date:			
	Notes:			
	
*********************************************************************************************************************************************
 Import all site less styles for processing 
*********************************************************************************************************************************************/
/*Specific base variables*/
/*Colours*/
/*Bright Orange  #FF5F00*/
/*pink -not in PARK*/
/*Light Orange  	 #FF9326*/
/*Dark Blue 	#182644*/
/*Dark Grey 	#333333*/
/*Lighterer Orange  -not in PARK*/
/*/White*/
/*Very dark Grey*/
/*Light Grey 	#DDDDDD*/
/*Dark Orange  	 #D96D00*/
/*/White*/
/*Light Blue 	#6171A7*/
/*Medium Grey	#666666 */
/*very light pink -not in PARK*/
/*another very light pink -not in PARK*/
/*Lighter Grey 	#EEEEEE*/
/*Lighter Grey  - Footer Grey*/
/*Navy Blue 	#00308C*/
/*Bright Orange  #FF5F00*/
/*Medium Grey	#666666 */
/*Dark Grey 	#333333*/
/*Dark Blue 	#182644*/
/*Navy Blue 	#00308C*/
/*Light Blue 	#6171A7*/
/*Light Grey 	#DDDDDD*/
/*Lighter Grey 	#EEEEEE*/
/*Darker Orange #B25900*/
/*Dark Orange  	 #D96D00*/
/*Light Orange  	 #FF9326*/
/*Bright Orange  #FF5F00*/
/*Text - Colours*/
.lightGray {
  color: #d96d00;
}
.white {#bundleLinkBox
}
.one {
  color: #444444;
}
.two {
  color: #5e5e5e;
}
.three {
  color: #777777;
}
.four {
  color: #2b2b2b;
}
.five {
  color: #111111;
}
.base {
  background: #444444 !important;
}
.swatch1 {
  background: #ff5e00 !important;
}
.swatch1b {
  background: #942959 !important;
}
.swatch2 {
  background: #ff9326 !important;
}
.swatch2b {
  background: #182644 !important;
}
.swatch3 {
  background: #333333 !important;
}
.swatch3b {
  background: #d3977b !important;
}
.swatch4 {
  background: #ffffff !important;
}
.swatch4b {
  background: #878787 !important;
}
.swatch5 {
  background: #dddddd !important;
}
.swatch5b {
  background: #d96d00 !important;
}
.swatch6 {
  background: #ffffff !important;
}
.swatch6b {
  background: #6171a7 !important;
}
.swatch7 {
  background: #666666 !important;
}
.swatch7b {
  background: #e4c9a4 !important;
}
.swatch8 {
  background: #eeeeee !important;
}
.swatch8b {
  background: #dedede !important;
}
.swatch9 {
  background: #00308c !important;
}
.swatch10 {
  background: #ff5f00 !important;
}
.swatch10b {
  background: #111111 !important;
}
/*colours		 	- base colours, complimentry colours, colour variations, gradients*/
/*Generic*/
/* Reset CSS Document */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html,
body {
  font-family: Verdana, Geneva, sans-serif;
}
html,
button,
input,
select,
textarea {
  color: #222;
}
body {
  font-size: 1em;
  line-height: 1.4;
}
form {
  margin: 0px;
}
/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}
::selection {
  background: #b3d4fc;
  text-shadow: none;
}
/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */
img {
  vertical-align: middle;
}
/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical;
}
/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}
#twitter-widget-0 {
  height: 190px !important;
}
/*global reset 		- Taken from HTML5 Boilerplate */
/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  zoom: 1;
  *display: inline;
  *zoom: 1;
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%
  /* 2 */
}
/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}
/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  box-sizing: content-box;
  height: 0;
}
/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
}
/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}
/**
 * Address `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
dd {
  margin: 0 0 0 40px;
}
/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}
/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic
  /* 2 */
}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/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. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px
  /* 3 */
}
/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve 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 */
}
/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible
  /* 4 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px
  /* 3 */
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve 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;
}
/*normalise	 		- browser and html5 fixes and hacks*/
/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
/*@handheld:    ~"only screen and (max-width: 949px)";*/
.inlineLi {
  display: inline;
  list-style: none;
}
@media only screen and (max-width: 529px) {
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    max-width: 98%;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    max-width: 98%;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1128px) {
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 960px;
  }
}
@media only screen and (min-width: 1129px) {
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 1140px;
  }
}
.featurefont {
  font-family: Verdana, Geneva, sans-serif
  /*text-transform:uppercase;*/
}
.standardfont {
  font-family: Verdana, Geneva, sans-serif
  /*Segoe UI Light, Segoe UI,Tahoma,Arial,Helvetica;*/
}
.iconFont {
  font-family: 'ultimateHB';
  padding-top: 2px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.display-inline-block {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.overlay {
  position: absolute;
  background-color: #000;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  top: 0;
  left: 0;
  z-index: 104;
}
.padding {
  padding: .5em;
}
.padL {
  padding: 1em;
}
.padB {
  padding-bottom: .5em;
}
.padT {
  padding-top: .5em;
}
.padTB {
  padding-top: .5em;
  padding-bottom: .5em;
}
.nomargin {
  margin: 0px !important;
}
p.nomargin {
  min-height: 10px !important;
  margin: 0 !important;
}
.fixed {
  position: fixed;
}
.marR {
  margin-right: 10px;
}
.marL {
  margin-left: 10px;
}
.floatl {
  float: left;
}
.floatr {
  float: right;
}
.margin-right {
  margin-right: 20px;
}
.alignLeft {
  float: left;
}
.alignRight {
  float: right;
}
.mt {
  margin-top: 1em !important;
}
.mb {
  margin-bottom: 1em !important;
}
.component.noml .product.stamp {
  margin: 0;
}
.marTB {
  margin-top: 1em !important;
  margin-bottom: 1em !important;
}
.marB {
  margin-bottom: 1em !important;
}
.tc {
  text-align: center !important;
}
.tr {
  text-align: right !important;
}
.hide {
  display: none !important;
}
.noscroll {
  overflow: hidden!important;
}
ul.noList {
  list-style: none;
}
/*border bottom (bb) */
.bb {
  border-bottom: 1px solid #333333;
  padding-bottom: 5px;
  margin-bottom: 0em;
}
.hr {
  border-bottom: 4px solid #eee;
}
.vertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
img.fwidth {
  width: 100%;
  height: auto;
  height: 100%;
}
.border_B {
  border-bottom: 1px solid #878787;
}
.border_T {
  border-top: 1px solid #878787;
}
.border_R {
  border-right: 1px solid #878787;
}
.border_L {
  border-left: 1px solid #878787;
}
@media only screen and (max-width: 529px) {
  .mob {
    display: inline-block !important;
  }
  .tabl {
    display: none !important;
  }
  .desk {
    display: none !important;
  }
  .floatr {
    float: none !important;
  }
  .floatl {
    float: none !important;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .tabl {
    display: inline-block !important;
  }
  .mob {
    display: none !important;
  }
  .notabl {
    display: none !important;
  }
  /*.nodesk{display:none !important;}*/
}
@media only screen and (min-width: 950px) and (max-width: 1128px) {
  .mob {
    display: none !important;
  }
}
@media only screen and (min-width: 1129px) {
  .mob {
    display: none !important;
  }
}
@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait), only screen (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
  .ipadhide {
    display: none !important;
  }
  .ipad {
    display: inline-block !important;
  }
}
/*@media @handheld {
    .mob{display:inline-block !important;}
}*/
/*mixins 			- shadow, transitions*/
/* Global CSS Document */
/*******************************************************************************

    Sections
    1. HTML & Body


1. HTML & Body
*******************************************************************************/
* {
  box-sizing: border-box;
}
html,
body {
  height: 100%;
  font-family: Verdana, Geneva, sans-serif;
  /*Segoe UI Light, Segoe UI,Tahoma,Arial,Helvetica;*/
  color: #666;
  /*font-size: 62.5%;*/
  font-size: 100%;
}
p,
ul,
ol {
  font-size: .9em;
  line-height: 1.4em;
  margin: 0 0 10px;
}
p:last-child {
  margin-bottom: 0;
}
small {
  font-size: 85%;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
cite {
  font-style: normal;
}
p.small {
  font-size: 10px;
}
p.lead {
  font-family: Verdana, Geneva, sans-serif;
  /*text-transform:uppercase;*/
  font-size: 1em;
  font-weight: bold;
  margin-top: 0;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.floatl {
  float: left;
}
.floatr {
  float: right !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 10px 0;
  font-family: inherit;
  line-height: 1em;
  color: inherit;
  text-rendering: optimizelegibility;
  font-weight: 300;
}
h3 {
  color: #444444;
  font-weight: 400;
}
h4 {
  font-family: Verdana, Geneva, sans-serif;
  /*text-transform:uppercase;*/
  margin: .5em 0;
  color: #ffffff;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  line-height: 1;
}
h1 {
  padding-left: 16px;
  font-size: 38.5px;
  font-family: Verdana, Geneva, sans-serif;
  /*text-transform:uppercase;*/
  font-weight: 300;
  color: #00308c;
}
h1.pageTitle {
  border-bottom: 1px solid #878787;
  padding-bottom: .5em;
}
h2 {
  font-size: 31.5px;
}
h3 {
  font-size: 20px;
}
h4 {
  font-size: 16px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 11.9px;
}
h1 small {
  font-size: 24.5px;
}
h2 small {
  font-size: 17.5px;
}
h3 small {
  font-size: 14px;
}
h4 small {
  font-size: 14px;
}
hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #878787;
  border-bottom: 1px solid #ffffff;
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}
blockquote p {
  margin-bottom: 0;
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}
blockquote small {
  display: block;
  line-height: 20px;
  color: #999999;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}
blockquote.pull-right small:before {
  content: '';
}
blockquote.pull-right small:after {
  content: '\00A0 \2014';
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}
.lowercase {
  text-transform: lowercase !important;
}
dl.padding {
  margin: 0;
}
dt {
  font-size: 12px;
  font-weight: normal;
}
dt:first-child {
  margin-top: 0;
}
dt input[type=radio] {
  float: left;
  margin-right: .5em;
  margin-top: 5px;
}
dd {
  font-size: 12px;
  font-weight: normal;
}
fieldset p {
  margin: 0 0 .5em;
}
fieldset input {
  margin: 0 0 5px;
}
fieldset input:last-child {
  margin-bottom: 0;
}
fieldset input[type=checkbox] {
  float: left;
  margin-right: .5em;
  margin-top: 0;
}
table .label {
  font-size: 11px;
}
table .data {
  font-size: 11px;
}
table .data select {
  width: auto;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
table .info {
  font-size: 10px;
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
/*Image replacement*/
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
  display: none !important;
  visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table
  /* 2 */
}
.clearfix:after {
  clear: both;
}
/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
  *zoom: 1;
}
/*  Group - Clearfix to ensure that a container holds the content of its children  */
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.group {
  zoom: 1
  /* For IE 6/7 (trigger hasLayout) */
}
.clear {
  clear: both;
}
.sectionFrame {
  box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.1);
  border: #dedede;
  border-width: thin;
  border-style: solid;
  display: table;
}
.sectionFrame .content {
  line-height: 1.4em;
}
/*global	 		- Global fixes and styles*/
@font-face {
  font-family: 'ultimateHB';
  src: url('fonts/ultimateHB.eot');
}
@font-face {
  font-family: 'ultimateHB';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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LgAwAABWZXJzaW9uIDEuMAAAdQBsAHQAaQBtAGEAdABlAEgAQgAAdWx0aW1hdGVIQgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEAAAABAAIBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvB3VuaUUwMDAHdW5pRTAwMQd1bmlFMDAyB3VuaUUwMDMHdW5pRTAwNAd1bmlFMDA1B3VuaUUwMDYHdW5pRTAwNwd1bmlFMDA4B3VuaUUwMDkHdW5pRTAwQQd1bmlFMDBCB3VuaUUwMEMHdW5pRTAwRAd1bmlFMDBFB3VuaUUwMEYHdW5pRTAxMAd1bmlFMDExB3VuaUUwMTIHdW5pRTAxMwd1bmlFMDE0B3VuaUUwMTUHdW5pRTAxNgd1bmlFMDE3B3VuaUUwMTgHdW5pRTAxOQd1bmlFMDFBB3VuaUUwMUIHdW5pRTAxQwd1bmlFMDFEB3VuaUUwMUUHdW5pRTAxRgd1bmlFMDIwB3VuaUUwMjEHdW5pRTAyMgd1bmlFMDIzB3VuaUUwMjQHdW5pRTAyNQd1bmlFMDI2B3VuaUUwMjcHdW5pRTAyOAd1bmlFMDI5B3VuaUUwMkEHdW5pRTAyQgd1bmlFMDJDB3VuaUUwMkQHdW5pRTAyRQd1bmlFMDJGB3VuaUUwMzAHdW5pRTAzMQd1bmlFMDMyB3VuaUUwMzMHdW5pRTAzNAd1bmlFMDM1B3VuaUUwMzYHdW5pRTAzNwd1bmlFMDM4B3VuaUUwMzkHdW5pRTAzQQd1bmlFMDNCB3VuaUUwM0MHdW5pRTAzRAd1bmlFMDNFB3VuaUUwM0YHdW5pRTA0MAd1bmlFMDQxB3VuaUUwNDIHdW5pRTA0Mwd1bmlFMDQ0B3VuaUUwNDUHdW5pRTA0Ngd1bmlFMDQ3B3VuaUUwNDgHdW5pRTA0OQd1bmlFMDRBB3VuaUUwNEIHdW5pRTA0Qwd1bmlFMDREB3VuaUUwNEUHdW5pRTA0Rgd1bmlFMDUwB3VuaUUwNTgHdW5pRTA1OQd1bmlFMDVBB3VuaUUwNUIHdW5pRTBBQgd1bmlFNjAwB3VuaUU2MDEHdW5pRTYwMgd1bmlFNjAzB3VuaUU2MDQHdW5pRTYwNQd1bmlFNjA2B3VuaUU2MDcHdW5pRTYwOAd1bmlFNjA5B3VuaUU2MEEHdW5pRTYwQgd1bmlFNjBDB3VuaUYwMDQHdW5pRjAwOQd1bmlGMDBBB3VuaUYwMEIHdW5pRjAwQwd1bmlGMDBEB3VuaUYwMTMHdW5pRjAyQgd1bmlGMDJDB3VuaUYwOUQHdW5pRjBEMQAAAAH//wACAAEAAAAOAAAAGAAAAAAAAgABAAMAcAABAAQAAAACAAAAAAABAAAAAMwXcmMAAAAAz8zzzgAAAADP7p/M) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'ultimateHB';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-location:before {
  content: "\e609";
}
.icon-location2:before {
  content: "\e60a";
}
.icon-compass:before {
  content: "\e60b";
}
.icon-bubble:before {
  content: "\e60c";
}
.icon-uhb-icofont_telephone:before {
  content: "\e606";
}
.icon-jd-basket:before {
  content: "\e600";
}
.icon-jd-facebook:before {
  content: "\e601";
}
.icon-jd-googlePlus:before {
  content: "\e602";
}
.icon-jd-instagram:before {
  content: "\e603";
}
.icon-jd-linkedin:before {
  content: "\e604";
}
.icon-jd-pinterest:before {
  content: "\e605";
}
.icon-jd-twitter:before {
  content: "\e607";
}
.icon-jd-youtube:before {
  content: "\e608";
}
.icon-heart:before {
  content: "\e001";
}
.icon-star:before {
  content: "\e002";
}
.icon-vcard:before {
  content: "\e003";
}
.icon-user:before {
  content: "\e000";
}
.icon-user-add:before {
  content: "\e004";
}
.icon-cog:before {
  content: "\e005";
}
.icon-tools:before {
  content: "\e006";
}
.icon-trophy:before {
  content: "\e007";
}
.icon-mail:before {
  content: "\e008";
}
.icon-clock:before {
  content: "\e009";
}
.icon-cross:before {
  content: "\e00a";
}
.icon-plus:before {
  content: "\e00b";
}
.icon-minus:before {
  content: "\e00c";
}
.icon-minus2:before {
  content: "\e00d";
}
.icon-plus2:before {
  content: "\e00e";
}
.icon-cross2:before {
  content: "\e00f";
}
.icon-erase:before {
  content: "\e010";
}
.icon-lock:before {
  content: "\e011";
}
.icon-lock-open:before {
  content: "\e012";
}
.icon-list:before {
  content: "\e013";
}
.icon-warning:before {
  content: "\e014";
}
.icon-help:before {
  content: "\e015";
}
.icon-info:before {
  content: "\e016";
}
.icon-disk:before {
  content: "\e017";
}
.icon-arrow-left:before {
  content: "\e018";
}
.icon-arrow-down:before {
  content: "\e019";
}
.icon-arrow-right:before {
  content: "\e01a";
}
.icon-arrow-down2:before {
  content: "\e01b";
}
.icon-arrow-up:before {
  content: "\e01c";
}
.icon-arrow-up2:before {
  content: "\e01d";
}
.icon-arrow-right2:before {
  content: "\e01e";
}
.icon-arrow-down3:before {
  content: "\e01f";
}
.icon-arrow-up3:before {
  content: "\e020";
}
.icon-arrow-right3:before {
  content: "\e021";
}
.icon-arrow-left2:before {
  content: "\e022";
}
.icon-arrow-left3:before {
  content: "\e023";
}
.icon-arrow-up4:before {
  content: "\e024";
}
.icon-arrow-down4:before {
  content: "\e025";
}
.icon-arrow-right4:before {
  content: "\e026";
}
.icon-flickr:before {
  content: "\e027";
}
.icon-vimeo:before {
  content: "\e028";
}
.icon-twitter:before {
  content: "\e029";
}
.icon-vimeo2:before {
  content: "\e02a";
}
.icon-twitter2:before {
  content: "\e02b";
}
.icon-facebook:before {
  content: "\e02c";
}
.icon-facebook2:before {
  content: "\e02d";
}
.icon-facebook3:before {
  content: "\e02e";
}
.icon-googleplus:before {
  content: "\e02f";
}
.icon-googleplus2:before {
  content: "\e030";
}
.icon-pinterest:before {
  content: "\e031";
}
.icon-tumblr:before {
  content: "\e032";
}
.icon-tumblr2:before {
  content: "\e033";
}
.icon-linkedin:before {
  content: "\e034";
}
.icon-linkedin2:before {
  content: "\e035";
}
.icon-paypal:before {
  content: "\e036";
}
.icon-instagram:before {
  content: "\e037";
}
.icon-skype:before {
  content: "\e038";
}
.icon-skype2:before {
  content: "\e039";
}
.icon-cogs:before {
  content: "\e03a";
}
.icon-truck:before {
  content: "\e0ab";
}
.icon-exit:before {
  content: "\e03b";
}
.icon-googleplus3:before {
  content: "\e03c";
}
.icon-facebook4:before {
  content: "\e03d";
}
.icon-twitter3:before {
  content: "\e03e";
}
.icon-paypal2:before {
  content: "\e03f";
}
.icon-paypal3:before {
  content: "\e040";
}
.icon-paypal4:before {
  content: "\e041";
}
.icon-creditcard:before {
  content: "\e042";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-th:before {
  content: "\f00a";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-ok:before {
  content: "\f00c";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-cog2:before {
  content: "\f013";
}
.icon-heart2:before {
  content: "\f004";
}
.icon-tags:before {
  content: "\f02c";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-credit:before {
  content: "\f09d";
}
.icon-truck2:before {
  content: "\f0d1";
}
.icon-film:before {
  content: "\e043";
}
.icon-camera:before {
  content: "\e044";
}
.icon-calendar:before {
  content: "\e045";
}
.icon-tag2:before {
  content: "\e046";
}
.icon-tag3:before {
  content: "\e047";
}
.icon-cogs2:before {
  content: "\e048";
}
.icon-basket:before {
  content: "\e049";
}
.icon-box:before {
  content: "\e04a";
}
.icon-clipboard:before {
  content: "\e04b";
}
.icon-search:before {
  content: "\e04c";
}
.icon-cart:before {
  content: "\e04d";
}
.icon-cart2:before {
  content: "\e04e";
}
.icon-cart3:before {
  content: "\e04f";
}
.icon-basket2:before {
  content: "\e050";
}
.icon-gift:before {
  content: "\e058";
}
.icon-menu:before {
  content: "\e059";
}
.icon-icons_clothes-01:before {
  content: "\e05a";
}
.icon-home:before {
  content: "\e05b";
}
/*icons             - icons via ico moon */
/* Layout CSS Document */
/*******************************************************************************

    Sections
    1. Body
    2. Background and banners
    3. Sticky Header
    5. Static Footer
    6. Bootstrap Grid System
    7. Generic layout classes


1. Body
*******************************************************************************/
body {
  overflow-x: hidden;
}
a {
  color: #444444;
}
a.secondry {
  text-decoration: none;
  color: #ff5e00;
}
/*******************************************************************************
2. Background and banners 
*******************************************************************************/
#mainBody {
  margin: 0px;
}
.banner {
  display: block;
  margin: 0 auto;
}
.banner .container img {
  vertical-align: middle;
}
#banner {
  margin: 1em auto;
}
@media only screen and (max-width: 529px) {
  #mainBody {
    margin-top: 4px;
  }
  #banner {
    margin: 5px auto;
  }
}
/*******************************************************************************
5. Static Footer Components 
*******************************************************************************/
#footer {
  background: #dedede;
}
#footer .border_T {
  margin-top: 0;
}
#footer .border_B {
  margin-bottom: 20px;
}
#footer ul {
  margin: 0;
}
#footer ul li {
  margin: 0;
  list-style: none;
  margin-bottom: 4px;
}
#footer ul.social-links {
  float: right;
}
#footer ul.social-links li {
  float: left;
  font-size: 1.5em;
  margin-left: 5px;
}
#footer ul.social-links li a {
  /*color: @swatch3;
                    background-color: @swatch6;
                    border-color: @swatch6;
                    border-style: solid;
                    border-width: 1px;
                    border-bottom-width: 0px;
                    text-decoration: none;*/
}
#footer .social-bar {
  font-size: 2em;
  padding: .5em;
  background: #313040;
}
#footer .social-bar h3 {
  color: #fff;
}
@media only screen and (max-width: 529px) {
  #footer .social-bar h3 {
    text-align: center;
  }
  #footer .social-bar .tel,
  #footer .social-bar .social-links {
    width: 100%;
  }
  #footer .social-bar .social-links {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    text-decoration: none;
  }
  #footer .social-bar .social-links li {
    width: 14%;
    float: none;
    display: inline-block;
    zoom: 1;
    *display: inline;
  }
}
#footer article {
  padding: 1em;
  font-weight: 300;
}
#footer article.frame {
  border: 1px solid #878787;
}
#footer article header {
  margin: 0;
}
#footer article footer {
  margin-top: .5em;
  margin-bottom: -1em;
  padding-top: .5em;
  border-top: 1px solid #878787;
}
#footer article h3 {
  font-family: Verdana, Geneva, sans-serif;
  /*text-transform:uppercase;*/
  font-size: 1.2em;
  margin: 0 0 5px;
  color: #444444;
  font-weight: 300;
}
#footer article h3.marT {
  margin-top: 20px;
}
#footer article p {
  font-size: .8em;
  margin-top: 0;
}
#footer article a {
  text-decoration: none;
  font-size: 1em;
  color: #666666;
  font-weight: 400;
}
#footer article a:hover {
  text-decoration: underline;
  color: #333333;
}
#footer article .content a {
  display: block;
  opacity: .8;
}
#footer article .content a:hover {
  opacity: 1;
  text-decoration: none;
}
#footer article .content a.headline {
  margin-bottom: .8em;
  line-height: 1em;
}
#footer article .content a.headline h4 {
  font-size: .8em;
  font-weight: 400;
  color: #d96d00;
  margin: 1em 0 0;
}
#footer article .content a.headline .meta {
  font-size: .8em;
}
#footer .center {
  text-align: center;
}
.credits {
  margin-top: 1em;
  padding-top: 20px;
  border-top: 1px solid #dddddd;
  text-align: center;
}
.footer {
  padding: .5em;
  text-align: center;
  font-size: .9em;
  color: #999999;
  border-top: 4px solid #eee;
  margin-top: .5em;
}
p.sparkstone_credit {
  margin-bottom: 8em !important;
  width: 100%;
  text-align: center;
}
/*******************************************************************************
6. Bootstrap grid system
/*******************************************************************************/
.row {
  margin-left: -20px;
  *zoom: 1;
}
.row:before,
.row:after {
  display: table;
  content: "";
  line-height: 0;
}
.row:after {
  clear: both;
}
[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}
.span12 {
  width: 1140px;
}
.span11 {
  width: 860px;
}
.span10 {
  width: 780px;
}
.span9 {
  width: 700px;
}
.span8 {
  width: 620px;
}
.span7 {
  width: 540px;
}
.span6 {
  width: 460px;
}
.span5 {
  width: 380px;
}
.span4 {
  width: 300px;
}
.span3 {
  width: 220px;
}
.span2 {
  width: 140px;
}
.span1 {
  width: 60px;
}
.offset12 {
  margin-left: 1180px;
}
.offset11 {
  margin-left: 900px;
}
.offset10 {
  margin-left: 820px;
}
.offset9 {
  margin-left: 740px;
}
.offset8 {
  margin-left: 660px;
}
.offset7 {
  margin-left: 580px;
}
.offset6 {
  margin-left: 500px;
}
.offset5 {
  margin-left: 420px;
}
.offset4 {
  margin-left: 340px;
}
.offset3 {
  margin-left: 260px;
}
.offset2 {
  margin-left: 180px;
}
.offset1 {
  margin-left: 100px;
}
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
  float: left;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%;
}
.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}
.row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}
.row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}
.row-fluid .span9 {
  width: 72.46808510638297%;
  *width: 72.41489361702126%;
}
.row-fluid .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}
.row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}
.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}
.row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}
.row-fluid .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}
.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}
.row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}
.row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}
.row-fluid .offset12 {
  margin-left: 104.25531914893617%;
  *margin-left: 104.14893617021275%;
}
.row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;
  *margin-left: 102.02127659574467%;
}
.row-fluid .offset11 {
  margin-left: 95.74468085106382%;
  *margin-left: 95.6382978723404%;
}
.row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;
  *margin-left: 93.51063829787232%;
}
.row-fluid .offset10 {
  margin-left: 87.23404255319149%;
  *margin-left: 87.12765957446807%;
}
.row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;
  *margin-left: 84.99999999999999%;
}
.row-fluid .offset9 {
  margin-left: 78.72340425531914%;
  *margin-left: 78.61702127659572%;
}
.row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;
  *margin-left: 76.48936170212764%;
}
.row-fluid .offset8 {
  margin-left: 70.2127659574468%;
  *margin-left: 70.10638297872339%;
}
.row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;
  *margin-left: 67.9787234042553%;
}
.row-fluid .offset7 {
  margin-left: 61.70212765957446%;
  *margin-left: 61.59574468085106%;
}
.row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;
  *margin-left: 59.46808510638297%;
}
.row-fluid .offset6 {
  margin-left: 53.191489361702125%;
  *margin-left: 53.085106382978715%;
}
.row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;
  *margin-left: 50.95744680851063%;
}
.row-fluid .offset5 {
  margin-left: 44.68085106382979%;
  *margin-left: 44.57446808510638%;
}
.row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;
  *margin-left: 42.4468085106383%;
}
.row-fluid .offset4 {
  margin-left: 36.170212765957444%;
  *margin-left: 36.06382978723405%;
}
.row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;
  *margin-left: 33.93617021276596%;
}
.row-fluid .offset3 {
  margin-left: 27.659574468085104%;
  *margin-left: 27.5531914893617%;
}
.row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;
  *margin-left: 25.425531914893618%;
}
.row-fluid .offset2 {
  margin-left: 19.148936170212764%;
  *margin-left: 19.04255319148936%;
}
.row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;
  *margin-left: 16.914893617021278%;
}
.row-fluid .offset1 {
  margin-left: 10.638297872340425%;
  *margin-left: 10.53191489361702%;
}
.row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;
  *margin-left: 8.404255319148938%;
}
[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}
.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.container:before,
.container:after {
  display: table;
  content: "";
  line-height: 0;
}
.container:after {
  clear: both;
}
.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.container-fluid:after {
  clear: both;
}
.content.row {
  margin-bottom: 1em;
}
.social-links-header.content ul {
  text-align: center;
  margin: 0
  /*height: 2.8em;*/
  /*overflow: hidden;*/
}
.social-links-header.content ul li {
  display: inline;
  margin: 0;
  list-style: none;
  font-size: 2.2em
  /*margin-right: 0.08em;*/
}
.social-links-header.content ul li a {
  color: #444444;
  text-decoration: none;
}
.social-links-header.content ul li img:hover {
  box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
.social-links-header.content ul.social-links {
  float: right;
}
.social-links-header.content ul.social-links li {
  float: left;
  font-size: 1.5em;
  margin-left: 5px;
}
.social-links-header.content ul.social-links li a {
  /*color: @swatch6!important;
                    background-color: @swatch6;
                    border-color: @swatch6;
                    border-style: solid;
                    border-width: 2px;
                    border-bottom-width: 4px;*/
}
.awards_list {
  display: table;
  /* Allow the centering to work */
  margin: 0 auto;
  clear: both;
  padding-top: 0.9em;
  padding-bottom: 0.9em;
}
.awards_list ul {
  margin: .35em;
  text-align: center;
}
.awards_list ul li {
  display: inline-block;
  margin: 0;
  list-style: none;
  margin-right: .35em;
}
.brands_list {
  display: inline-table;
  width: 100%;
  margin: 0 auto;
  clear: both;
  padding-bottom: .7em;
  /*padding-top: .6em;*/
  font-size: .8em;
}
.brands_list ul {
  /*margin: .35em;*/
  text-align: center
  /*display:inline-flex;*/
}
.brands_list ul li {
  margin: 0;
  list-style: none;
  margin-right: 2.35em;
  display: inline-table;
}
.brands_list ul li img {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -webkit-transition: opacity 1s linear;
  height: 15px;
  width: auto;
}
.brands_list ul li img:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 1s linear;
}
.span6image {
  width: 100%;
}
.adspace .livechat {
  min-height: 53px;
  padding: .27em !important;
}
.adspace .livechat .icon-arrow-right2:before {
  font-size: 2em;
  float: right;
  margin-top: -1.2em;
}
.adspace .newsletter {
  height: 270px;
}
.adspace .icon-user:before,
.adspace .icon-bubble:before {
  width: 29px;
  font-size: 1.8em;
  float: left;
  background-color: #ff5f00;
  border-color: #ff5f00;
  border-width: 12px;
  border-style: solid;
  margin-top: -4px;
  margin-left: -4px;
}
.adspace .pl {
  padding-left: 3.5em;
}
#subscribeContents {
  font-size: 0.9em;
}
.priceframe {
  padding: 12px;
  padding-top: 17px;
}
.productFrame {
  padding-left: 20px;
  padding-right: 20px;
}
.productFrame ul li {
  display: inline-block !important;
}
.relatedItems .product.small {
  width: 100%;
}
.relatedItems h3 {
  font-size: 16px;
  color: #333333;
  text-align: center;
}
.span2.relatedItems img.prodImg {
  width: 100px;
}
.bb {
  border: #dedede;
  border-width: thin;
  border-style: solid;
  margin-left: 2.127659574468085%;
  margin-right: 0em;
  margin-top: .5em;
  margin-bottom: 1em;
}
.brand_dropdown {
  background-color: #ff5e00;
  color: #ffffff;
  border-radius: 2px;
  text-align: left;
  font-size: 17px;
  padding: 6px 6px 6px 14px;
  cursor: pointer;
}
.brand_dropdown .icon-arrow-down:before {
  font-size: 1.5em;
  float: right;
}
.brand_dropdown:hover {
  box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
.row-fluid #slider1,
.row #slider1,
.row-fluid #slider4,
.row #slider4 {
  position: relative;
  margin-left: 37px;
  width: 95%;
  height: 280px;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}
.row-fluid #slider3,
.row #slider3 {
  float: left;
  position: relative;
  margin-top: 20px;
  width: 72px;
  height: 260px;
  border-left: 1px solid #aaa;
  border-right: 1px solid #aaa;
  margin-bottom: 20px;
}
.row-fluid #slider3 div:nth-child(3),
.row #slider3 div:nth-child(3) {
  display: none;
}
@media only screen and (max-width: 529px) {
  .row-fluid #slider1,
  .row #slider1,
  .row-fluid #slider4,
  .row #slider4 {
    width: 84%;
  }
  .row-fluid .span12,
  .row .span12,
  .row-fluid .span11,
  .row .span11,
  .row-fluid .span10,
  .row .span10,
  .row-fluid .span9,
  .row .span9,
  .row-fluid .span8,
  .row .span8,
  .row-fluid .span7,
  .row .span7,
  .row-fluid .span6,
  .row .span6,
  .row-fluid .span5,
  .row .span5,
  .row-fluid .span4,
  .row .span4,
  .row-fluid .span3,
  .row .span3,
  .row-fluid .span2,
  .row .span2,
  .row-fluid .span1,
  .row .span1 {
    width: 100%;
    margin-left: 0px !important;
  }
  .row-fluid .offset12,
  .row .offset12,
  .row-fluid .offset11,
  .row .offset11,
  .row-fluid .offset10,
  .row .offset10,
  .row-fluid .offset9,
  .row .offset9,
  .row-fluid .offset8,
  .row .offset8,
  .row-fluid .offset7,
  .row .offset7,
  .row-fluid .offset6,
  .row .offset6,
  .row-fluid .offset5,
  .row .offset5,
  .row-fluid .offset4,
  .row .offset4,
  .row-fluid .offset3,
  .row .offset3,
  .row-fluid .offset2,
  .row .offset2,
  .row-fluid .offset1,
  .row .offset1 {
    margin-left: 0px !important;
  }
  .row-fluid label.span4,
  .row label.span4 {
    display: none;
  }
  .row-fluid .thumbs,
  .row .thumbs {
    width: 103%;
  }
  .row-fluid .thumbs li,
  .row .thumbs li {
    padding: 2px;
    width: 25%;
  }
  .row-fluid .relatedItems,
  .row .relatedItems {
    display: none;
  }
  .row-fluid .brands_list ul li,
  .row .brands_list ul li {
    /*width:100%;*/
  }
  .row-fluid .dropdown .dropdown-menu,
  .row .dropdown .dropdown-menu {
    min-width: 200%;
  }
}
.row-fluid .thumbelinaImg,
.row .thumbelinaImg {
  width: auto;
  height: 140px;
}
.row-fluid .thumbcontainer,
.row .thumbcontainer {
  position: relative;
}
.row-fluid .thumbheader,
.row .thumbheader {
  z-index: 0;
  width: 140px;
  height: 119px;
  /* position: absolute; */
  /* top: 75px; */
  left: 0px;
  overflow-wrap: normal;
  overflow: hidden;
  color: black !important;
  font-size: 13px;
  padding: 7px;
  display: block;
  white-space: normal;
  line-height: normal;
}
.row-fluid .thumboffers,
.row .thumboffers {
  display: block;
  width: 139px;
  height: 40px;
  position: relative;
  top: -11px;
  left: 0px;
  overflow: hidden;
  color: black !important;
  font-size: 11px;
  padding-top: 11px;
  padding-left: 10px;
  white-space: normal;
}
.row-fluid .thumboffersRRP,
.row .thumboffersRRP {
  height: 20px;
  color: #666666;
}
.row-fluid .thumboffersPrice,
.row .thumboffersPrice {
  height: 20px;
  font-size: 1.7em;
  color: #ff5e00;
}
.row-fluid #slider4,
.row #slider4 {
  margin-bottom: 20px;
}
.row-fluid #slider4 .thumbelina li,
.row #slider4 .thumbelina li {
  height: 279px;
}
.row-fluid #slider4 .thumbcontainer.product.summary,
.row #slider4 .thumbcontainer.product.summary {
  height: 277px;
}
.row-fluid #slider4 .thumbheader,
.row #slider4 .thumbheader {
  height: 83px;
}
.row-fluid #slider4 .thumboffers,
.row #slider4 .thumboffers {
  display: block;
  width: 139px;
  height: 104px;
  position: absolute;
  top: 196px;
  left: 0px;
  overflow: hidden;
  color: black !important;
  font-size: 11px;
  padding-top: 53px;
  padding-left: 10px;
  white-space: normal;
}
.row-fluid #slider4 .thumboffers .stepper,
.row #slider4 .thumboffers .stepper {
  display: none;
}
.row-fluid #slider4 .thumboffers .inc-vat,
.row #slider4 .thumboffers .inc-vat {
  display: none;
}
.row-fluid #slider4 .thumboffers label,
.row #slider4 .thumboffers label {
  text-align: right;
  margin-right: 13px;
  margin-bottom: -32px;
}
.row-fluid #slider4 .thumboffersRRP,
.row #slider4 .thumboffersRRP {
  height: 20px;
  color: #666666;
  text-decoration: line-through;
}
.row-fluid #slider4 .thumboffersPrice,
.row #slider4 .thumboffersPrice {
  height: 20px;
  font-size: 1.7em;
  color: #ff5e00;
  margin-left: -6px;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .row-fluid .icon-user:before,
  .row .icon-user:before,
  .row-fluid .icon-bubble:before,
  .row .icon-bubble:before {
    float: left;
    border-width: 12px;
    margin-left: -5px;
    margin-top: 1px;
    font-size: 1.4em;
    width: 24px;
  }
  .row-fluid .thumbs,
  .row .thumbs {
    font-size: 12px;
  }
  .row-fluid .thumbs li,
  .row .thumbs li {
    width: 25.32%;
  }
  .row-fluid #subscribeContents,
  .row #subscribeContents {
    font-size: 0.6em;
  }
  .row-fluid .adspace,
  .row .adspace {
    margin-left: 0.5em;
    margin-bottom: 0.5em;
  }
  .row-fluid .adspace .content,
  .row .adspace .content {
    padding: .6em;
  }
  .row-fluid .adspace .content h3,
  .row .adspace .content h3 {
    font-size: .8em !Important;
  }
  .row-fluid .adspace .livechat,
  .row .adspace .livechat {
    display: none;
  }
  .row-fluid .adspace .newsletter,
  .row .adspace .newsletter {
    height: 254px;
    font-size: 1.2em;
  }
  .row-fluid .span10,
  .row .span10 {
    width: 100% !important;
    margin-left: 0px !important;
  }
  .row-fluid .social-links-header.content li,
  .row .social-links-header.content li {
    margin-right: 0.1%;
    margin-left: 0px;
  }
  .row-fluid .social-links-header.content li img,
  .row .social-links-header.content li img {
    width: 18%;
    border-radius: 2px;
  }
  .row-fluid .relatedItems,
  .row .relatedItems {
    display: none;
  }
}
@media only screen and (min-width: 530px) and (max-width: 704px) {
  .row-fluid .livechat,
  .row .livechat {
    display: none;
  }
  .row-fluid .newsletter,
  .row .newsletter {
    height: 254px;
    font-size: 1.2em;
  }
  .row-fluid .relatedItems,
  .row .relatedItems {
    display: none;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1128px) {
  .row-fluid,
  .row {
    /*.adspace .content {padding-bottom: .4em;} */
  }
  .row-fluid #SDBanner,
  .row #SDBanner {
    height: 25em;
  }
  .row-fluid .thumbs,
  .row .thumbs {
    bottom: 61px;
    width: 720px;
  }
  .row-fluid .adspace .content .newsletter_signup,
  .row .adspace .content .newsletter_signup {
    font-size: 0.7em;
  }
  .row-fluid .social-links-header.content li,
  .row .social-links-header.content li {
    font-size: 2.3em;
  }
  .row-fluid .social-links-header.content li img,
  .row .social-links-header.content li img {
    width: 1.1em;
  }
  .row-fluid .newsletter,
  .row .newsletter {
    max-height: 232px;
  }
  .row-fluid .livechat,
  .row .livechat {
    padding: .42em !important;
    font-size: 0.85em;
  }
  .row-fluid .adspace .icon-user:before,
  .row .adspace .icon-user:before,
  .row-fluid .adspace .icon-bubble:before,
  .row .adspace .icon-bubble:before {
    width: 25px;
    font-size: 1.75em;
    float: left;
    margin-top: -5px;
    margin-left: -5px;
  }
  .row-fluid .pl,
  .row .pl {
    padding-left: 4em;
  }
  .row-fluid .brands_list ul li,
  .row .brands_list ul li {
    margin-right: 2.6em;
  }
  .row-fluid #slider1,
  .row #slider1,
  .row-fluid #slider4,
  .row #slider4 {
    width: 93%;
  }
}
.dropdown .dropdown-menu,
.dropdown .dropdown-panel {
  overflow-y: scroll!Important;
  max-height: 290px;
}
.btn {
  border-radius: 5px;
}
#stockAvailability {
  min-height: 40px;
}
#stockAvailability #availabilityIcon {
  float: left;
  margin-right: 10px;
  width: 26px;
  height: 26px
  /*background-size:24px 24px;*/
}
#stockAvailability .fullStock {
  background: url(https://content.parkcameras.com/5/1/images/icons/green_tick.png) top left no-repeat;
}
#stockAvailability .halfStock {
  background: url(https://content.parkcameras.com/5/1/images/icons/half_stock.png) top left no-repeat;
}
#stockAvailability .lowStock {
  background: url(https://content.parkcameras.com/5/1/images/icons/low_stock.png) top left no-repeat;
}
#stockAvailability .noStock {
  background: url(https://content.parkcameras.com/5/1/images/icons/information.png) top left no-repeat;
}
.availabilityMessage,
.collectMessage {
  padding-top: 4px;
  font-size: 0.9em;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  h1.category_title {
    margin-left: 10px;
  }
}
#livechatbox {
  cursor: pointer;
}
.cmsLayoutDisplay .ArticleHeader {
  margin: 10px;
}
.cmsLayoutDisplay .ArticleHeader img {
  float: right;
  margin-right: 20px;
  margin-top: 10px;
  max-height: 100%;
  max-width: auto;
}
.cmsLayoutDisplay .ArticleBody {
  margin-left: 12px;
  padding-right: 23px;
}
.cmsLayoutDisplay .ArticleFooter,
.cmsLayoutDisplay .ArticleBanner {
  margin: 10px;
}
.cmsLayoutDisplay .ArticleFooter img,
.cmsLayoutDisplay .ArticleBanner img {
  min-height: 100%;
  width: auto;
}
.cmsLayoutDisplay .ArticleFooter img.fillheight,
.cmsLayoutDisplay .ArticleBanner img.fillheight {
  min-height: 100%!Important;
  width: auto!Important;
}
.cmsLayoutDisplay .ArticleFooter img.fillwidth,
.cmsLayoutDisplay .ArticleBanner img.fillwidth {
  min-width: 100%!Important;
  height: auto!Important;
}
ul.navTree {
  max-height: 250px;
  overflow-y: scroll;
}
li.slidesjs-slide img {
  width: 100% !important;
}
.collectionoption {
  margin-bottom: 22px;
}
.collectionoption .add_to_basket {
  width: 140px;
}
.collectionoption .deliverydays {
  font-weight: bold;
}
.collectionoption a.add_to_basket:after {
  display: none;
}
.grey {
  background-color: #dddddd;
  background-image: -webkit-linear-gradient(bottom, #dddddd, #eeeeee);
  background-image: linear-gradient(bottom, #dddddd, #eeeeee);
  color: #111111;
}
#promotions {
  min-height: 0px;
}
.collectIcon {
  float: left;
  margin-right: 10px;
}
.collectMessage a {
  color: #00308c!Important;
}
.frame header,
.category_tree header,
.categories_filter header {
  margin-top: 11px;
}
.straplineHighlight .straplineLink:hover {
  background: #dddddd;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #dddddd), color-stop(100%, #eeeeee));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #dddddd 1%, #eeeeee 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #dddddd 1%, #eeeeee 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#eeeeee', GradientType=0)
  /* IE6-9 */
}
.straplineHighlight a {
  text-decoration: none;
}
.bundleframe .content {
  margin-top: 0px!Important;
}
#slider1 ul.thumbelina li .testfreaks-stars-container {
  position: absolute;
  top: 229px;
}
/*layout styles		- header, left sidebar, right side bar, footer, grid*/
/* Content CSS Document */
/* Forms CSS Document */
form {
  margin: 0px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
legend small {
  font-size: 15px;
  color: #999999;
}
label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
label {
  display: block;
  margin-bottom: 5px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  border-radius: 4px;
  vertical-align: middle;
}
input,
textarea,
.uneditable-input {
  width: 206px;
}
textarea {
  height: auto;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #eeeeee;
  border: 1px solid #eeeeee;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  box-sizing: border-box;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #444444;
  background: #ffffff;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  outline: 0;
  outline: thin dotted \9
  /* IE6-9 */
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 30px;
}
select {
  width: 5em;
  background-color: #eeeeee;
  border: 1px solid #eeeeee;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  box-sizing: border-box;
}
select[multiple],
select[size] {
  height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.uneditable-input,
.uneditable-textarea {
  color: #999999;
  background-color: #fcfcfc;
  border-color: #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
.uneditable-textarea {
  width: auto;
  height: auto;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}
.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
input,
textarea,
.uneditable-input {
  margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}
input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px;
}
input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 846px;
}
input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 766px;
}
input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 686px;
}
input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 606px;
}
input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 526px;
}
input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 446px;
}
input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 366px;
}
input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px;
}
input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px;
}
input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 126px;
}
input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 46px;
}
.controls-row {
  *zoom: 1;
}
.controls-row:before,
.controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.controls-row:after {
  clear: both;
}
.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
  float: left;
}
.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
  padding-top: 5px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #c09853;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad;
}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #e9322d;
  box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}
.form-actions:before,
.form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-actions:after {
  clear: both;
}
.help-block,
.help-inline {
  color: #595959;
}
.help-block {
  display: block;
  margin-bottom: 10px;
}
.help-inline {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  padding-left: 5px;
}
.input-append,
.input-prepend {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-bottom: 10px;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
  font-size: 14px;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  border-radius: 0 4px 4px 0;
}
.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}
.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #333333;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  border-radius: 0;
}
.input-append .active,
.input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  border-radius: 4px 0 0 4px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
  border-radius: 4px 0 0 4px;
}
.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  border-radius: 0 4px 4px 0;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  border-radius: 0;
}
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  border-radius: 4px 0 0 4px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}
input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  border-radius: 15px;
}
/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  border-radius: 0;
}
.form-search .input-append .search-query {
  border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
  border-radius: 14px 0 0 14px;
}
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}
.control-group {
  margin-bottom: 10px;
}
legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}
.form-horizontal .controls {
  display: inline-block;
  zoom: 1;
  *display: inline;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}
.form-horizontal .controls:first-child {
  *padding-left: 180px;
}
.form-horizontal .help-block {
  margin-bottom: 0;
}
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
  margin-top: 10px;
}
.form-horizontal .form-actions {
  padding-left: 180px;
}
/*input:not([disabled]):not([type="submit"]){padding:0px}*/
input[type="number"].stepper {
  width: 80px;
}
/* Tables CSS Document */
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table th,
.table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: middle;
}
.table th {
  font-weight: bold;
}
.table thead th {
  vertical-align: bottom;
}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table .table {
  background-color: #333333;
}
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #878787;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  border-radius: 4px;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #878787;
}
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  border-top-left-radius: 4px;
}
.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  border-top-right-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  border-bottom-left-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  border-bottom-right-radius: 4px;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  border-bottom-left-radius: 0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  border-bottom-right-radius: 0;
}
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  border-top-left-radius: 4px;
}
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  border-top-right-radius: 4px;
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #dedede;
}
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: #dedede;
}
table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}
.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}
.table tbody tr.success > td {
  background-color: #dff0d8;
}
.table tbody tr.error > td {
  background-color: #f2dede;
}
.table tbody tr.warning > td {
  background-color: #fcf8e3;
}
.table tbody tr.info > td {
  background-color: #d9edf7;
}
.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}
.table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}
.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}
.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}
/* Lists CSS Document */
ul,
ol {
  padding: 0;
  margin: 0 0 10px 25px;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}
li {
  line-height: 20px;
}
ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}
ul.inline,
ol.inline {
  margin-left: 0;
  list-style: none;
}
ul.inline > li,
ol.inline > li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 20px;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 10px;
}
.dl-horizontal {
  *zoom: 1;
}
.dl-horizontal:before,
.dl-horizontal:after {
  display: table;
  content: "";
  line-height: 0;
}
.dl-horizontal:after {
  clear: both;
}
.dl-horizontal dt {
  float: left;
  width: 160px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dl-horizontal dd {
  margin-left: 180px;
}
/*******************************************************************************
MISC Content Components 
*******************************************************************************/
.large {
  font-size: 1.2em;
  padding: 1em;
}
.small {
  font-size: .8em !important;
}
.auto-fade {
  position: relative;
  overflow: hidden;
  font-size: 0.9em!Important;
}
.auto-fade .read-more {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: right;
  margin: 0;
  padding: 50px 0 10px;
  /* "transparent" only works here because == rgba(0,0,0,0) */
  /*background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, transparent),color-stop(1, @swatch8b));
        background-image: -webkit-linear-gradient(top, transparent, @swatch8b);
        background-image: -moz-linear-gradient(top, transparent, @swatch8b);
        background-image: -ms-linear-gradient(top, transparent, @swatch8b);
        background-image: -o-linear-gradient(top, transparent, @swatch8b);*/
  /*background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, transparent),color-stop(1, @swatch4));
        background-image: -webkit-linear-gradient(top, transparent, @swatch4);
        background-image: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
        background-image: -ms-linear-gradient(top, transparent, @swatch4);
        background-image: -o-linear-gradient(top, transparent, @swatch4);*/
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(69%, rgba(255, 255, 255, 0)), color-stop(88%, #ffffff), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 69%, #ffffff 88%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 69%, #ffffff 88%, #ffffff 100%)
  /* W3C */
}
/*content styles	- section, article, products, forms, tables, lists*/
/*Third Party*/
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */
/* ----------------------------------
		Default Theme
	----------------------------------- */
div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right {
  height: 13px;
}
div.pp_default .pp_top .pp_left {
  background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
}
/* Top left corner */
div.pp_default .pp_top .pp_middle {
  background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x;
}
/* Top pattern/color */
div.pp_default .pp_top .pp_right {
  background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
}
/* Top right corner */
div.pp_default .pp_content .ppt {
  color: #f8f8f8;
}
div.pp_default .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
  padding-left: 13px;
}
div.pp_default .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
  padding-right: 13px;
}
div.pp_default .pp_content {
  background-color: #ffffff;
}
/* Content background */
div.pp_default .pp_next:hover {
  background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
  cursor: pointer;
}
/* Next button */
div.pp_default .pp_previous:hover {
  background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
  cursor: pointer;
}
/* Previous button */
div.pp_default .pp_expand {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}
/* Expand button */
div.pp_default .pp_expand:hover {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
  cursor: pointer;
}
/* Expand button hover */
div.pp_default .pp_contract {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}
/* Contract button */
div.pp_default .pp_contract:hover {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
  cursor: pointer;
}
/* Contract button hover */
div.pp_default .pp_close {
  width: 30px;
  height: 30px;
  background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
  cursor: pointer;
}
/* Close button */
div.pp_default #pp_full_res .pp_inline {
  color: #000;
}
div.pp_default .pp_gallery ul li a {
  background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
  border: 1px solid #aaa;
}
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a {
  border-color: #ffffff;
}
div.pp_default .pp_social {
  margin-top: 7px;
}
div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next {
  position: static;
  left: auto;
}
div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
  height: 30px;
  width: 30px;
}
div.pp_default .pp_nav .pp_pause {
  background-position: -51px -29px;
}
div.pp_default .pp_details {
  position: relative;
}
div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next {
  background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
  height: 20px;
  margin: 4px 0 0 0;
  width: 20px;
}
div.pp_default a.pp_arrow_next {
  left: 52px;
  background-position: -82px -3px;
}
/* The next arrow in the bottom nav */
div.pp_default .pp_content_container .pp_details {
  margin-top: 5px;
}
div.pp_default .pp_nav {
  clear: none;
  height: 30px;
  width: 110px;
  position: relative;
}
div.pp_default .pp_nav .currentTextHolder {
  font-family: Georgia;
  font-style: italic;
  color: #999;
  font-size: 11px;
  left: 75px;
  line-height: 25px;
  margin: 0;
  padding: 0 0 0 10px;
  position: absolute;
  top: 2px;
}
div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_play:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover {
  opacity: 0.7;
}
div.pp_default .pp_description {
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  margin: 5px 50px 5px 0;
}
div.pp_default .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
}
/* Bottom left corner */
div.pp_default .pp_bottom .pp_middle {
  background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
}
/* Bottom pattern/color */
div.pp_default .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
}
/* Bottom right corner */
div.pp_default .pp_loaderIcon {
  background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat;
}
/* Loader icon */
/* ----------------------------------
		Light Rounded Theme
	----------------------------------- */
div.light_rounded .pp_top .pp_left {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
}
/* Top left corner */
div.light_rounded .pp_top .pp_middle {
  background: #ffffff;
}
/* Top pattern/color */
div.light_rounded .pp_top .pp_right {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
}
/* Top right corner */
div.light_rounded .pp_content .ppt {
  color: #000;
}
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right {
  background: #ffffff;
}
div.light_rounded .pp_content {
  background-color: #ffffff;
}
/* Content background */
div.light_rounded .pp_next:hover {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
  cursor: pointer;
}
/* Next button */
div.light_rounded .pp_previous:hover {
  background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
/* Previous button */
div.light_rounded .pp_expand {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
/* Expand button */
div.light_rounded .pp_expand:hover {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
/* Expand button hover */
div.light_rounded .pp_contract {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
/* Contract button */
div.light_rounded .pp_contract:hover {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
/* Contract button hover */
div.light_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
/* Close button */
div.light_rounded .pp_details {
  position: relative;
}
div.light_rounded .pp_description {
  margin-right: 85px;
}
div.light_rounded #pp_full_res .pp_inline {
  color: #000;
}
div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}
div.light_rounded .pp_nav .pp_play {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_rounded .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_rounded .pp_arrow_previous {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}
/* The previous arrow in the bottom nav */
div.light_rounded .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.light_rounded .pp_arrow_next {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
}
/* The next arrow in the bottom nav */
div.light_rounded .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.light_rounded .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
}
/* Bottom left corner */
div.light_rounded .pp_bottom .pp_middle {
  background: #ffffff;
}
/* Bottom pattern/color */
div.light_rounded .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
}
/* Bottom right corner */
div.light_rounded .pp_loaderIcon {
  background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}
/* Loader icon */
/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
div.dark_rounded .pp_top .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}
/* Top left corner */
div.dark_rounded .pp_top .pp_middle {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
/* Top pattern/color */
div.dark_rounded .pp_top .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}
/* Top right corner */
div.dark_rounded .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}
/* Left Content background */
div.dark_rounded .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}
/* Right Content background */
div.dark_rounded .pp_content {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
/* Content background */
div.dark_rounded .pp_next:hover {
  background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
  cursor: pointer;
}
/* Next button */
div.dark_rounded .pp_previous:hover {
  background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
/* Previous button */
div.dark_rounded .pp_expand {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
/* Expand button */
div.dark_rounded .pp_expand:hover {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
/* Expand button hover */
div.dark_rounded .pp_contract {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
/* Contract button */
div.dark_rounded .pp_contract:hover {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
/* Contract button hover */
div.dark_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
/* Close button */
div.dark_rounded .pp_details {
  position: relative;
}
div.dark_rounded .pp_description {
  margin-right: 85px;
}
div.dark_rounded .currentTextHolder {
  color: #c4c4c4;
}
div.dark_rounded .pp_description {
  color: #ffffff;
}
div.dark_rounded #pp_full_res .pp_inline {
  color: #ffffff;
}
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}
div.dark_rounded .pp_nav .pp_play {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_rounded .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_rounded .pp_arrow_previous {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}
/* The previous arrow in the bottom nav */
div.dark_rounded .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.dark_rounded .pp_arrow_next {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}
/* The next arrow in the bottom nav */
div.dark_rounded .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.dark_rounded .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}
/* Bottom left corner */
div.dark_rounded .pp_bottom .pp_middle {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
/* Bottom pattern/color */
div.dark_rounded .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}
/* Bottom right corner */
div.dark_rounded .pp_loaderIcon {
  background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}
/* Loader icon */
/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content {
  background: #000;
}
div.dark_square .currentTextHolder {
  color: #c4c4c4;
}
div.dark_square .pp_description {
  color: #ffffff;
}
div.dark_square .pp_loaderIcon {
  background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat;
}
/* Loader icon */
div.dark_square .pp_expand {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
/* Expand button */
div.dark_square .pp_expand:hover {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
/* Expand button hover */
div.dark_square .pp_contract {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
/* Contract button */
div.dark_square .pp_contract:hover {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
/* Contract button hover */
div.dark_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
/* Close button */
div.dark_square .pp_details {
  position: relative;
}
div.dark_square .pp_description {
  margin: 0 85px 0 0;
}
div.dark_square #pp_full_res .pp_inline {
  color: #ffffff;
}
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}
div.dark_square .pp_nav {
  clear: none;
}
div.dark_square .pp_nav .pp_play {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_square .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_square .pp_arrow_previous {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}
/* The previous arrow in the bottom nav */
div.dark_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.dark_square .pp_arrow_next {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}
/* The next arrow in the bottom nav */
div.dark_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.dark_square .pp_next:hover {
  background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
  cursor: pointer;
}
/* Next button */
div.dark_square .pp_previous:hover {
  background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
/* Previous button */
/* ----------------------------------
		Light Square Theme
	----------------------------------- */
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content,
div.light_square .pp_content body {
  background: #ffffff;
}
div.light_square .pp_content .ppt {
  color: #000;
}
div.light_square .pp_expand {
  background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
/* Expand button */
div.light_square .pp_expand:hover {
  background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
/* Expand button hover */
div.light_square .pp_contract {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
/* Contract button */
div.light_square .pp_contract:hover {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
/* Contract button hover */
div.light_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
/* Close button */
div.light_square .pp_details {
  position: relative;
}
div.light_square .pp_description {
  margin-right: 85px;
}
div.light_square #pp_full_res .pp_inline {
  color: #000;
}
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}
div.light_square .pp_nav .pp_play {
  background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_square .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_square .pp_arrow_previous {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}
/* The previous arrow in the bottom nav */
div.light_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.light_square .pp_arrow_next {
  background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
}
/* The next arrow in the bottom nav */
div.light_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.light_square .pp_next:hover {
  background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
  cursor: pointer;
}
/* Next button */
div.light_square .pp_previous:hover {
  background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
/* Previous button */
div.light_square .pp_loaderIcon {
  background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}
/* Loader icon */
/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
div.facebook .pp_top .pp_left {
  background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}
/* Top left corner */
div.facebook .pp_top .pp_middle {
  background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}
/* Top pattern/color */
div.facebook .pp_top .pp_right {
  background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}
/* Top right corner */
div.facebook .pp_content .ppt {
  color: #000;
}
div.facebook .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}
/* Content background */
div.facebook .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}
/* Content background */
div.facebook .pp_content {
  background: #ffffff;
}
/* Content background */
div.facebook .pp_expand {
  background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
/* Expand button */
div.facebook .pp_expand:hover {
  background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
/* Expand button hover */
div.facebook .pp_contract {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
/* Contract button */
div.facebook .pp_contract:hover {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
/* Contract button hover */
div.facebook .pp_close {
  width: 22px;
  height: 22px;
  background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
/* Close button */
div.facebook .pp_details {
  position: relative;
}
div.facebook .pp_description {
  margin: 0 37px 0 0;
}
div.facebook #pp_full_res .pp_inline {
  color: #000;
}
div.facebook .pp_loaderIcon {
  background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;
}
/* Loader icon */
div.facebook .pp_arrow_previous {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}
/* The previous arrow in the bottom nav */
div.facebook .pp_arrow_previous.disabled {
  background-position: 0 -96px;
  cursor: default;
}
div.facebook .pp_arrow_next {
  background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}
/* The next arrow in the bottom nav */
div.facebook .pp_arrow_next.disabled {
  background-position: -32px -96px;
  cursor: default;
}
div.facebook .pp_nav {
  margin-top: 0;
}
div.facebook .pp_nav p {
  font-size: 15px;
  padding: 0 3px 0 4px;
}
div.facebook .pp_nav .pp_play {
  background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
  height: 22px;
  width: 22px;
}
div.facebook .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
  height: 22px;
  width: 22px;
}
div.facebook .pp_next:hover {
  background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
  cursor: pointer;
}
/* Next button */
div.facebook .pp_previous:hover {
  background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
/* Previous button */
div.facebook .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}
/* Bottom left corner */
div.facebook .pp_bottom .pp_middle {
  background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}
/* Bottom pattern/color */
div.facebook .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}
/* Bottom right corner */
/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */
div.pp_pic_holder a:focus {
  outline: none;
}
div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500;
}
div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000;
}
.pp_top {
  height: 20px;
  position: relative;
}
* html .pp_top {
  padding: 0 20px;
}
.pp_top .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_top .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
* html .pp_top .pp_middle {
  left: 0;
  position: static;
}
.pp_top .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.pp_content {
  height: 40px;
  min-width: 40px;
}
* html .pp_content {
  width: 40px;
}
.pp_fade {
  display: none;
}
.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%;
}
.pp_content_container .pp_left {
  padding-left: 20px;
}
.pp_content_container .pp_right {
  padding-right: 20px;
}
.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px 0;
}
.pp_description {
  display: none;
  margin: 0;
}
.pp_social {
  float: left;
  margin: 0;
}
.pp_social .facebook {
  float: left;
  margin-left: 5px;
  width: 55px;
  overflow: hidden;
}
.pp_social .twitter {
  float: left;
}
.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0;
}
.pp_nav p {
  float: left;
  margin: 2px 4px;
  white-space: nowrap;
}
.pp_nav .pp_play,
.pp_nav .pp_pause {
  float: left;
  margin-right: 4px;
  text-indent: -10000px;
}
a.pp_arrow_previous,
a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px;
}
.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}
.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000;
}
.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative;
}
.pp_gallery ul {
  float: left;
  height: 50px;
  margin: 0 0 0 5px;
  padding: 0;
  position: relative;
  white-space: nowrap;
}
.pp_gallery ul a {
  border: 1px #000 solid;
  border: 1px rgba(0, 0, 0, 0.5) solid;
  display: block;
  float: left;
  height: 50px;
  overflow: hidden;
}
.pp_gallery ul a:hover,
.pp_gallery li.selected a {
  border-color: #ffffff;
}
.pp_gallery ul a img {
  border: 0;
}
.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}
.pp_gallery li.default a {
  background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
  display: block;
  height: 33px;
  width: 50px;
}
.pp_gallery li.default a img {
  display: none;
}
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
  margin-top: 7px !important;
}
a.pp_next {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}
a.pp_previous {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}
a.pp_expand,
a.pp_contract {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000;
}
a.pp_close {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  line-height: 22px;
  text-indent: -10000px;
}
.pp_bottom {
  height: 20px;
  position: relative;
}
* html .pp_bottom {
  padding: 0 20px;
}
.pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
* html .pp_bottom .pp_middle {
  left: 0;
  position: static;
}
.pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  margin: -12px 0 0 -12px;
  position: absolute;
  top: 50%;
  width: 24px;
}
#pp_full_res {
  line-height: 1 !important;
}
#pp_full_res .pp_inline {
  text-align: left;
}
#pp_full_res .pp_inline p {
  margin: 0 0 15px 0;
}
div.ppt {
  color: #ffffff;
  display: none;
  font-size: 17px;
  margin: 0 0 5px 15px;
  z-index: 9999;
}
/* ------------------------------------------------------------------------
	Popin
------------------------------------------------------------------------- */
#overlay {
  background: #000;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
}
.prettyPopin {
  display: none;
  overflow: hidden;
  position: absolute;
  z-index: 11000;
  top: 50%;
  left: 50%;
  background: url(http://content.gjwtitmuss.co.uk/1/1/images/prettyPopin/popinLeft.gif) bottom left no-repeat;
}
.prettyPopin a#b_close {
  display: none;
  position: absolute;
  z-index: 2;
  top: 10px;
  right: 13px;
  width: 41px;
  height: 9px;
  text-indent: -10000px;
  background: url(http://content.gjwtitmuss.co.uk/1/1/images/prettyPopin/b_close.gif) bottom left no-repeat;
}
.prettyPopin .prettyContent {
  position: relative;
  width: 100%;
  height: 100%;
  font-size: 1.2em;
  background: url(http://content.gjwtitmuss.co.uk/1/1/images/prettyPopin/popinRight.gif) bottom right no-repeat;
}
.prettyPopin .prettyContent .prettyContent-container {
  display: none
  /*padding: 20px 15px 15px 15px;*/
}
.prettyPopin .prettyContent .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -14px 0 0 -14px;
}
/*
    Thumbelina Content Slider
    V1.0 Rev 1302190900

    A lightweight horizontal and vertical content slider designed for image thumbnails.
    http://www.starplugins.com/thumbelina

    Developed by Star Plugins
    http://www.starplugins.com

    Copyright 2013, Star Plugins
    License: GNU General Public License, version 3 (GPL-3.0)
    http://www.opensource.org/licenses/gpl-3.0.html
*/
/*
    This style will be applied to the first list element (UL tag)
    inside the container.
    ### This should not require changing ###
*/
.thumbelina {
  list-style: none;
  padding: 0px;
  margin: 0px;
  position: absolute;
  white-space: nowrap;
  /* font-size:0 stop gaps between display-inline li elemets */
  /* Either do this, or remove all white space in HTML beween li elements */
  font-size: 0;
  /* prevent annoying iPad cut/paste actions */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}
.thumbelina .stampOverlay {
  white-space: normal;
  line-height: normal;
  bottom: 50px;
}
.thumbelina .stampOverlay .btn:first-child {
  margin-top: 1em !important;
}
/* Style for the list items that surround the thumbnails */
.thumbelina li {
  height: 270px;
  padding: 5px;
  /*line-height: 0px;*/
  margin: 0px;
}
#slider3 .thumbelina li {
  height: 65px;
}
/* Add a border to the thumbnails. */
.thumbelina li img {
  border: 1px solid #ccc;
}
/* Hover effect for the images */
.thumbelina li img:hover {
  border: 1px solid #aaa;
}
/*
    Following is the CSS for the navigation buttons.
    They are designed to fit flush on the ends of the slider
    using absolute positioning, with the container as the parent element.
    The sizes are set to match the demo slider.
    You can change any of this as you wish - you don't even need to use these classes.
    Position the buttons where you like on the page, change sizes, use images etc.
    They don't have to be children of the container.
*/
/* Common style for the buttons */
.thumbelina-but {
  position: absolute;
  background-color: #D96D00;
  /*border:1px solid #aaa;*/
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);
  z-index: 1;
  cursor: pointer;
  /* Font related items for the symbols used on buttons */
  /* Obviously not needed if you're just using images */
  color: #888;
  text-align: center;
  vertical-align: middle;
  font-size: 18px;
  font-weight: bold;
  font-family: monospace;
}
/* Hover style for active button */
.thumbelina-but:hover {
  color: #fff;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
}
/* Disabled style when button is not active due to extents being reached. */
/* You could do other things e.g. make buttons dissapear completely. */
.thumbelina-but.disabled,
.thumbelina-but.disabled:hover {
  background-color: #efefef;
  color: #ccc;
  cursor: default;
  box-shadow: none;
}
/* Horizontal buttons. */
.thumbelina-but.horiz {
  width: 37px;
  height: 280px;
  line-height: 280px;
  top: -1px;
}
/* Left edge button. */
.thumbelina-but.horiz.left {
  left: -36px
  /*border-radius: 5px 0px 0px 5px;*/
}
/* Right edge button */
.thumbelina-but.horiz.right {
  right: -20px
  /*border-radius: 0px 5px 5px 0px;*/
}
/* Vertical buttons. */
.thumbelina-but.vert {
  left: -1px;
  height: 20px;
  line-height: 20px;
  width: 72px;
}
/* Top edge button. */
.thumbelina-but.vert.top {
  top: -19px
  /*border-radius: 5px 5px 0px 0px;*/
}
/* Bottom edge button. */
.thumbelina-but.vert.bottom {
  bottom: -22px
  /*border-radius: 0px 0px 5px 5px;*/
}
@media only screen and (min-width: 950px) and (max-width: 1128px) {
  /* Right edge button */
  .thumbelina-but.horiz.right {
    right: -31px;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  /* Right edge button */
  .thumbelina-but.horiz.right {
    right: 0px;
  }
}
@media only screen and (max-width: 529px) {
  /* Right edge button */
  .thumbelina-but.horiz.right {
    right: -20px;
  }
}
.dropdown {
  position: absolute;
  z-index: 9999999;
  display: none;
}
.dropdown .dropdown-menu,
.dropdown .dropdown-panel {
  min-width: 160px;
  max-width: 360px;
  list-style: none;
  background: #FFF;
  border: solid 1px #DDD;
  border: solid 1px rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  overflow: visible;
  padding: 4px 0;
  margin: 0;
}
.dropdown .dropdown-panel {
  padding: 10px;
}
.dropdown.dropdown-tip {
  margin-top: 8px;
  margin-left: -54px;
}
.dropdown.dropdown-tip:before {
  position: absolute;
  top: -6px;
  left: 160px;
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #CCC;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  display: inline-block;
}
.dropdown.dropdown-tip.dropdown-anchor-right:before {
  left: auto;
  right: 9px;
}
.dropdown.dropdown-tip:after {
  position: absolute;
  top: -5px;
  left: 161px;
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #FFF;
  display: inline-block;
}
.dropdown.dropdown-tip.dropdown-anchor-right:after {
  left: auto;
  right: 10px;
}
.dropdown.dropdown-scroll .dropdown-menu,
.dropdown.dropdown-scroll .dropdown-panel {
  max-height: 358px;
  overflow: auto;
}
.dropdown .dropdown-menu LI {
  list-style: none;
  padding: 0 0;
  margin: 0;
  line-height: 18px;
}
.dropdown .dropdown-menu LI > A,
.dropdown .dropdown-menu LABEL {
  display: block;
  color: #555;
  text-decoration: none;
  line-height: 18px;
  padding: 3px 15px;
  margin: 0;
  white-space: nowrap;
}
.dropdown .dropdown-menu LI > A:hover,
.dropdown .dropdown-menu LABEL:hover {
  background-color: #08C;
  color: #FFF;
  cursor: pointer;
}
.dropdown .dropdown-menu .dropdown-divider {
  font-size: 1px;
  border-top: solid 1px #E5E5E5;
  padding: 0;
  margin: 5px 0;
}
/* Icon Examples - icons courtesy of http://p.yusukekamiyamane.com/ */
.dropdown.has-icons LI > A {
  padding-left: 30px;
  background-position: 8px center;
  background-repeat: no-repeat;
}
.dropdown .undo A {
  background-image: url(icons/arrow-curve-180-left.png);
}
.dropdown .redo A {
  background-image: url(icons/arrow-curve.png);
}
.dropdown .cut A {
  background-image: url(icons/scissors.png);
}
.dropdown .copy A {
  background-image: url(icons/document-copy.png);
}
.dropdown .paste A {
  background-image: url(icons/clipboard.png);
}
.dropdown .delete A {
  background-image: url(icons/cross-script.png);
}
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  margin-top: 1px;
  border-radius: 4px
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/
}
.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
.datepicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #333333;
  position: absolute;
  top: -6px;
  left: 7px;
}
.datepicker > div {
  display: none;
}
.datepicker table {
  width: 100%;
  margin: 0;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
}
.datepicker td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker td.day.disabled {
  color: #eeeeee;
}
.datepicker td.old,
.datepicker td.new {
  color: #dedede;
}
.datepicker td.active,
.datepicker td.active:hover {
  /*.buttonBackground(@btnPrimaryBackground, spin(@btnPrimaryBackground, 20));*/
  color: #333333;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker td span:hover {
  background: #eeeeee;
}
.datepicker td span.active {
  /*.buttonBackground(@btnPrimaryBackground, spin(@btnPrimaryBackground, 20));*/
  color: #333333;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span.old {
  color: #dedede;
}
.datepicker th.switch {
  width: 145px;
}
.datepicker th.next,
.datepicker th.prev {
  /*font-size: @baseFontSize * 1.5;*/
}
.datepicker thead tr:first-child th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover {
  background: #eeeeee;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
/*! jQuery UI - v1.10.3 - 2013-09-21
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=segoe%20ui%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=ece8da&bgTextureHeader=gloss_wave&bgImgOpacityHeader=100&borderColorHeader=d4ccb0&fcHeader=433f38&iconColorHeader=847e71&bgColorContent=f5f3e5&bgTextureContent=highlight_hard&bgImgOpacityContent=100&borderColorContent=dfd9c3&fcContent=312e25&iconColorContent=808080&bgColorDefault=459e00&bgTextureDefault=highlight_hard&bgImgOpacityDefault=15&borderColorDefault=327E04&fcDefault=ffffff&iconColorDefault=eeeeee&bgColorHover=67b021&bgTextureHover=highlight_soft&bgImgOpacityHover=25&borderColorHover=327E04&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=fafaf4&bgTextureActive=highlight_hard&bgImgOpacityActive=100&borderColorActive=d4ccb0&fcActive=459e00&iconColorActive=8DC262&bgColorHighlight=fcf0ba&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=e8e1b5&fcHighlight=363636&iconColorHighlight=8DC262&bgColorError=ffedad&bgTextureError=highlight_soft&bgImgOpacityError=95&borderColorError=e3a345&fcError=cd5c0a&iconColorError=cd0a0a&bgColorOverlay=2b2922&bgTextureOverlay=inset_soft&bgImgOpacityOverlay=15&opacityOverlay=90&bgColorShadow=cccccc&bgTextureShadow=highlight_hard&bgImgOpacityShadow=95&opacityShadow=20&thicknessShadow=12px&offsetTopShadow=-12px&offsetLeftShadow=-12px&cornerRadiusShadow=10px
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted #000000;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  min-height: 0;
}
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
  padding-left: 0.7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
.ui-button-icon-only {
  width: 2.2em;
}
button.ui-button-icon-only {
  width: 2.4em;
}
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}
.ui-button-text-only .ui-button-text {
  padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
input.ui-button {
  padding: 0.4em 1em;
}
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: 0.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 21px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none;
}
.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  min-height: 0;
  font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}
.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: .4em 0 .2em;
  line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
  cursor: default;
}
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}
.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: 0.2em;
}
.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url("images/animated-overlay.gif");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  -webkit-filter: inherit;
          filter: inherit;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px;
}
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}
.ui-spinner .ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-tabs {
  position: relative;
  padding: 0.2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  box-shadow: 0 0 5px #aaaaaa;
}
body .ui-tooltip {
  border-width: 2px;
}
.ui-widget {
  font-family: segoe ui, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: segoe ui, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #dfd9c3;
  background: #f5f3e5 url(images/ui-bg_highlight-hard_100_f5f3e5_1x100.png) 50% top repeat-x;
  color: #312e25;
}
.ui-widget-content a {
  color: #312e25;
}
.ui-widget-header {
  border: 1px solid #d4ccb0;
  background: #ece8da url(images/ui-bg_gloss-wave_100_ece8da_500x100.png) 50% 50% repeat-x;
  color: #433f38;
  font-weight: bold;
}
.ui-widget-header a {
  color: #433f38;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #327E04;
  background: #459e00 url(images/ui-bg_highlight-hard_15_459e00_1x100.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #333333;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #327E04;
  background: #67b021 url(images/ui-bg_highlight-soft_25_67b021_1x100.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #333333;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #d4ccb0;
  background: #fafaf4 url(images/ui-bg_highlight-hard_100_fafaf4_1x100.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #459e00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #459e00;
  text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #e8e1b5;
  background: #fcf0ba url(images/ui-bg_glass_55_fcf0ba_1x400.png) 50% 50% repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #e3a345;
  background: #ffedad url(images/ui-bg_highlight-soft_95_ffedad_1x100.png) 50% top repeat-x;
  color: #cd5c0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd5c0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd5c0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(images/ui-icons_808080_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_847e71_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(images/ui-icons_eeeeee_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(images/ui-icons_ffffff_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(images/ui-icons_8DC262_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(images/ui-icons_8DC262_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(images/ui-icons_cd0a0a_256x240.png);
}
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 6px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 6px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 6px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 6px;
}
.ui-widget-overlay {
  background: #2b2922 url(images/ui-bg_inset-soft_15_2b2922_1x100.png) 50% bottom repeat-x;
  opacity: .9;
  filter: alpha(opacity=90);
}
.ui-widget-shadow {
  margin: -12px 0 0 -12px;
  padding: 12px;
  background: #cccccc url(images/ui-bg_highlight-hard_95_cccccc_1x100.png) 50% top repeat-x;
  opacity: .2;
  filter: alpha(opacity=20);
  border-radius: 10px;
}
#reviewContents [class*="span"] {
  /*margin-left:20px;*/
}
#reviewContents [class*="span"] h3 {
  font-size: 1em;
  text-transform: uppercase;
  line-height: 1em;
  margin: .3em 0;
  padding: 0 0 .3em;
}
#reviewContents [class*="span"] .small_text {
  font-size: 12px;
  margin-bottom: 5px;
}
#reviewContents [class*="span"] img {
  margin-right: 20px;
}
#reviewContents [class*="span"] select {
  width: 8em;
  float: left;
}
#reviewContents [class*="span"] dt {
  color: #333333;
}
/* body
    {
        background: @swatch3;
        color: #968D8D;
        margin: 1em;
        height: auto;

        h3
        {
            color: #009a5b;
        } 
    }   */
/*
 * Stepper Plugin [Formstone Library]
 * @author Ben Plum
 * @version 0.1.4
 *
 * Copyright © 2013 Ben Plum <mr@benplum.com>
 * Released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
 */
.stepper {
  border-radius: 3px;
  margin: 0 0 0px 0;
  overflow: hidden;
  position: relative;
  max-width: 60px;
}
.stepper .stepper-input {
  background: #F9F9F9;
  border: 1px solid #ccc;
  border-radius: 3px;
  color: #333;
  height: auto;
  font-size: 13px;
  line-height: 1.2;
  margin: 0;
  overflow: hidden;
  padding: 9px 10px 10px;
  width: 100%;
  z-index: 49;
}
.stepper .stepper-input::-webkit-inner-spin-button,
.stepper .stepper-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.stepper .stepper-input:focus {
  background-color: #dddddd;
}
.stepper .stepper-step {
  background: #eeeeee url(../images/icons/fs-stepper-arrows.png) no-repeat;
  border: 1px solid #ccc;
  cursor: pointer;
  display: block;
  height: 50%;
  position: absolute;
  right: 0;
  text-indent: -99999px;
  width: 20px;
  z-index: 50;
}
.stepper .stepper-step.up {
  background-position: center top;
  border-bottom: none;
  top: 0;
}
.stepper .stepper-step.down {
  background-position: center bottom;
  bottom: 0;
}
@media screen and (min-width: 740px) {
  .stepper:hover .stepper-input {
    background-color: #dddddd;
  }
  .stepper .stepper-step:hover {
    background-color: #F9F9F9;
  }
  .stepper.disabled .stepper-step {
    background: #dddddd;
    border-color: #eee;
    cursor: default;
  }
}
.stepper.disabled .stepper-input {
  background: #dddddd;
  border-color: #eee;
  color: #ccc;
}
.stepper.disabled .stepper-step {
  background: #dddddd;
  border-color: #eee;
  cursor: default;
}
.product.detail .stepper .stepper-input {
  font-size: 18px;
  padding: 5px 10px 5px;
}
div#cccwr div {
  font: 11px/16px sans-serif;
  margin: 0;
  text-align: left;
}
div#cccwr #ccc-icon {
  cursor: pointer;
  display: none;
  z-index: 9999;
  bottom: 0;
  left: 0;
  position: fixed;
}
div#ccc-icon button {
  background: transparent url(data:image/png;base64,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) no-repeat 0 0;
  *background-image: url(http://www.civicuk.com/cookie-law/images/ccc-icons.gif);
  border: 0;
  height: 62px;
  width: 62px;
}
div#ccc-icon button span {
  visibility: hidden;
}
.ccc-left #ccc-icon.ccc-triangle button {
  background-position: -62px 0 !important;
}
.ccc-left .ccc-go #ccc-icon.ccc-triangle button {
  background-position: -62px -62px !important;
}
.ccc-right #ccc-icon.ccc-triangle button {
  background-position: -124px 0 !important;
}
.ccc-right .ccc-go #ccc-icon.ccc-triangle button {
  background-position: -124px -62px !important;
}
div#cccwr #ccc-icon.ccc-diamond button {
  background-position: 10px 0 !important;
}
div#cccwr .ccc-go #ccc-icon.ccc-diamond button {
  background-position: 10px -62px !important;
}
div#cccwr.ccc-right {
  left: auto;
  right: 0;
}
div#cccwr.ccc-right .ccc-go #ccc-icon.ccc-diamond button {
  background-position: 0 -62px !important;
}
div#cccwr.ccc-right #ccc-icon.ccc-diamond button {
  background-position: 10px 0 !important;
}
div#cccwr.ccc-right #ccc-icon {
  left: auto;
  right: 0;
}
.ccc-widget {
  position: fixed;
  bottom: 35px;
  left: 70px;
  z-index: 9999;
  display: none;
}
div#cccwr.ccc-right .ccc-widget {
  left: auto;
  right: 70px;
}
.ccc-outer {
  background: #333333;
  border: 1px solid #f0942b;
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  color: #888;
  left: 70px;
  width: 200px;
  bottom: 30px;
}
.ccc-expand,
.ccc-close,
.ccc-inner h2 {
  background: transparent url(data:image/png;base64,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) no-repeat 0 0;
  *background-image: url(http://www.civicuk.com/cookie-law/images/widget-x.gif);
  border: 0;
}
.ccc-inner {
  background: #333333;
  border-radius: 5px 5px 5px 0;
  position: relative;
  z-index: 2;
}
.ccc-content {
  padding: 5px 10px 10px 10px;
}
.ccc-icon {
  background-position: 0 -18px;
  height: 34px;
  left: 0;
  position: absolute;
  text-indent: -999em;
  top: 0;
  width: 40px;
}
.ccc-close {
  background-position: 0 -40px;
  border: 0;
  height: 13px;
  position: absolute;
  right: 11px;
  text-indent: -999em;
  top: 11px;
  width: 13px;
}
.ccc-inner h2 {
  background-color: #f0942b;
  background-position: 9px 6px;
  border-radius: 3px 3px 0 0;
  color: #333333;
  font-size: 1.3em;
  font-weight: bold;
  margin: 0;
  padding: 10px 9px 8px 44px;
}
.ccc-inner p {
  margin: 5px 0 8px;
  padding: 0;
}
.ccc-inner ul {
  margin: 8px 0;
  padding: 0 0 0 12px;
}
.ccc-inner a {
  color: #f0942b;
}
.ccc-inner a,
.ccc-inner a:hover {
  text-decoration: none;
}
#cccwr button {
  cursor: pointer;
}
.ccc-inner .ccc-button {
  background-color: #666;
  border: 1px solid #666;
  border-radius: 3px;
  box-shadow: inset 0 0 2px #333333;
  color: #333333;
  display: block;
  font-size: 1em;
  font-weight: bold;
  padding: 3px;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
}
.ccc-inner .ccc-browser {
  background-color: #f0942b;
  border-color: #f0942b;
  width: 100%;
}
.ccc-expanded {
  display: none;
}
.ccc-expand {
  background: #f0942b;
  border: 0;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  color: #333333;
  bottom: -25px;
  cursor: pointer;
  font-size: 1em;
  left: 50%;
  line-height: 25px;
  margin-left: -40px;
  position: absolute;
  text-align: center;
  text-indent: 0;
  width: 80px;
  z-index: 1;
}
.ccc-inner {
  margin: 0;
  position: relative;
  text-align: right;
  top: 5px;
}
#cccwr.ccc-left .ccc-outer,
#cccwr.ccc-left .ccc-inner {
  border-radius: 5px 5px 5px 0;
}
#cccwr.ccc-left .ccc-expand {
  left: 0;
  margin-left: 0;
  right: auto;
}
#cccwr.ccc-right .ccc-outer,
#cccwr.ccc-right .ccc-inner {
  border-radius: 5px 5px 0 5px;
}
#cccwr.ccc-right .ccc-expand {
  left: auto;
  right: 0;
}
#cccwr.ccc-dark .ccc-outer {
  background: #333;
  background-color: rgba(20, 20, 20, 0.9);
  *background-color: #141414;
  border-radius: 5px 5px 5px 0;
  border-color: #000;
  color: #333333;
}
#cccwr.ccc-dark.ccc-right .ccc-outer {
  border-radius: 5px 5px 0 5px;
}
#cccwr.ccc-dark .ccc-inner {
  background: transparent;
}
#cccwr.ccc-dark .ccc-inner p {
  color: #333333;
}
#cccwr.ccc-dark .ccc-inner h2 {
  background-color: transparent;
  background-position: 9px -54px;
  background-repeat: no-repeat;
}
#cccwr.ccc-dark .ccc-content {
  padding-top: 0;
}
#cccwr.ccc-dark .ccc-expand {
  height: 27px;
  border: 1px solid #000;
  border-top: 0;
  padding-top: 0;
  background: #333;
  background-color: rgba(20, 20, 20, 0.9);
  *background-color: #141414;
}
#cccwr.ccc-dark .ccc-close {
  background-position: 0 -100px;
}
#cccwr #ccc-cookies-switch {
  width: 180px;
  height: 30px;
  overflow: hidden;
  display: none;
}
#cccwr #cctoggle {
  display: inline-block;
  width: 180px;
  height: 30px;
  background: url(data:image/png;base64,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) no-repeat;
  *background-image: url(http://www.civicuk.com/cookie-law/images/switch.png);
  *background-repeat: no-repeat;
  line-height: 28px;
  font-size: 13px;
  color: #333333;
}
.cctoggle-on {
  background-position: 100% 0!important;
}
#cccwr #ccc-implicit-warning {
  display: none;
}
#cccwr #ccc-explicit-checkbox {
  display: none;
}
#cccwr .cctoggle-text-off {
  padding-left: 20px;
}
#cccwr .cctoggle-text-on {
  padding-left: 70px;
}
/*Components*/
/* Navigation CSS Document */
/*******************************************************************************

    Sections
    1. Sticky Header
      1.1. topNav
      1.2 productNav (mega menu)
      1.3 strapline 

    2. Sticky Footer


1. STICKY HEADER 
*******************************************************************************/
/*1.1. topNav*/
ul.topNav {
  position: relative;
  margin: 0 0 -10px;
  font-size: .8em;
}
ul.topNav li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  list-style: none;
  margin: 0 2px;
  color: #d96d00;
}
ul.topNav li a {
  text-decoration: none;
}
ul.topNav li.account-link a,
ul.topNav li.stores-link a {
  padding: 0;
  color: #d96d00;
}
ul.topNav li.account-link a:hover,
ul.topNav li.stores-link a:hover {
  color: #ff5e00;
}
ul.topNav li.trade-only {
  color: #444444;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.2em;
}
ul.topNav li.miniBasket {
  margin-right: 0px;
  margin-left: 25px;
}
ul.topNav li.checkout-link {
  margin-left: -3px;
  margin-right: 0;
}
@media only screen and (max-width: 529px) {
  ul.topNav {
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 40px;
    background: rgba(0, 48, 140, 0.5);
    font-size: 1em;
    padding: 0;
    padding-left: 200px;
  }
  ul.topNav li {
    margin: 0;
  }
  ul.topNav li.account-link a,
  ul.topNav li.stores-link a {
    color: #d96d00;
    padding: 10px 12px;
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  ul.topNav li.account-link a:hover,
  ul.topNav li.stores-link a:hover {
    color: #ffffff;
    background: #444444;
  }
  .searchNumber .brand_dropdown {
    position: static;
    margin-top: 6px;
    right: 1px;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  header .span9 {
    width: auto !important;
  }
  ul.topNav {
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 40px;
    padding-left: 170px;
    line-height: 30px;
    background: rgba(0, 48, 140, 0.5);
  }
  ul.topNav .miniBasket,
  ul.topNav .checkout-link {
    position: relative;
    float: right;
  }
  ul.topNav .miniBasket {
    right: 0px;
    float: right;
  }
  ul.topNav .checkout-link {
    right: 0px;
  }
  .searchNumber {
    margin-top: 3em;
    width: auto !important;
    margin-right: 10px;
  }
  .searchNumber .brand_dropdown {
    position: absolute;
    top: 50px;
    right: 8px;
  }
  #telNumber {
    display: none;
  }
}
@media only screen and (min-width: 530px) and (max-width: 704px) {
  .trade-only {
    display: none !important;
  }
  .searchNumber {
    margin-top: 3em;
    width: auto !important;
  }
  .searchNumber .tel {
    display: none;
  }
  #telNumber {
    display: none;
  }
}
/*1.2. productNav*/
ul.productNav {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  /*height:41px;*/
  position: relative;
  margin: 20px 0 0;
  padding: 0;
  color: #dddddd;
  background-color: #00308c;
}
ul.productNav.active {
  border-bottom: 5px solid #444444;
}
ul.productNav > li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*margin:9px;*/
  padding: 0;
  width: auto;
  height: 40px;
  line-height: 40px
  /*@media @mobile {
			width: 19%;
			line-height:1em;
			height:40px;
			margin:0;
			vertical-align:bottom;
		}*/
}
ul.productNav li > a {
  padding: 11px;
  padding-top: 0px;
  position: relative;
  display: block;
  font-weight: normal;
  text-decoration: none;
  font-family: Verdana, Geneva, sans-serif;
  /*Segoe UI Light, Segoe UI,Tahoma,Arial,Helvetica;*/
  text-align: center;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  font-size: 1.05em;
  color: #dddddd;
}
ul.productNav li > a:hover {
  color: #ff5f00;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
ul.productNav li > a.active,
ul.productNav li > a.currentCat {
  background: #dddddd;
  color: #00308c;
}
@media only screen and (min-width: 950px) and (max-width: 1128px) {
  ul.productNav li > a ul.productNav {
    font-size: 0.7em;
  }
}
ul.productNav li.menuOption > a.currentCat {
  background: #444444;
}
ul.productNav li.menuOption > a.currentCat:after {
  content: "";
}
.menuPanels {
  position: relative;
}
.megamenu {
  position: relative;
  top: -1px;
  display: none;
  background: #dddddd;
  padding: 10px;
  border-top: 5px solid #dddddd;
  border-bottom: 5px solid #dddddd;
}
.megamenu.active {
  display: block;
}
.megamenu .brands ul {
  margin: 0;
}
.megamenu .products {
  margin: 0;
}
.megamenu .products .prodImg {
  background: none;
}
.megamenu h2 {
  font-family: Verdana, Geneva, sans-serif;
  /*text-transform:uppercase;*/
  font-size: 1.2em;
  color: #444444;
  font-weight: 300;
  margin-bottom: 20px;
}
.megamenu ul ul {
  float: none;
  margin: 0;
}
.megamenu ul li a {
  float: none;
  background: none;
  border: none;
  width: 100%;
  height: auto;
  margin: 0;
  line-height: 1.5em;
  text-align: left;
  font-size: .90em;
  color: #333333;
  font-weight: normal;
  font-family: Verdana, Geneva, sans-serif;
  /*Segoe UI Light, Segoe UI,Tahoma,Arial,Helvetica;*/
  text-decoration: none;
}
.megamenu ul li a:hover {
  color: #444444;
}
.megamenu ul li a h3 {
  display: block;
  padding: 0 !important;
  margin: 0 !important;
  line-height: normal;
  font-weight: 400;
  color: #ff5e00;
  font-size: 1.3em;
  text-transform: capitalize;
}
.megamenu ul li a h3:hover {
  color: #444444;
}
@media only screen and (max-width: 529px) {
  .strapline {
    display: none !Important;
  }
  #sidebarR {
    /*width: 100% !important;*/
    display: none
    /*.livechat {
        display:none;}*/
  }
  .megamenuContainer {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: -280px;
    width: 280px;
    background: #ff5e00;
    z-index: 999;
    overflow-y: scroll;
    overflow: visible;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
  }
  .megamenuContainer .mobile-scoll {
    overflow: auto !important;
    height: 100% !important;
  }
  .megamenuContainer .menu-btn {
    width: 320px;
    height: 40px;
    line-height: 30px;
    text-align: left;
  }
  .megamenuContainer .menu-btn span.icon-menu {
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 1.3em;
    padding: 9px 10px;
    height: 40px;
  }
  ul.productNav {
    margin: 0;
    border: none !important;
  }
  ul.productNav > li,
  ul.productNav > li.menuOption {
    display: block !important;
    width: 100% !important;
    text-align: left !important;
    font-size: 1em;
    height: auto !important;
    border-bottom: 1px solid rgba(135, 135, 135, 0.2);
  }
  ul.productNav > li > a,
  ul.productNav > li.menuOption > a {
    color: rgba(255, 255, 255, 0.5);
    text-align: left !important;
    background-position: 10px center !important;
    background-repeat: no-repeat !important;
    background-size: 25px !important;
    padding: 15px 0px 15px 45px !important;
  }
  ul.productNav > li > a.active,
  ul.productNav > li.menuOption > a.active,
  ul.productNav > li > a.currentCat,
  ul.productNav > li.menuOption > a.currentCat {
    background: #942959;
  }
  ul.productNav > li > a:hover,
  ul.productNav > li.menuOption > a:hover {
    background: #ff5e00;
  }
  ul.productNav > li.hair_icon > a,
  ul.productNav > li.menuOption.hair_icon > a {
    background-image: url(../images/icons/ultimate-menu-icons_hair.svg) !important;
  }
  ul.productNav > li.beauty_icon > a,
  ul.productNav > li.menuOption.beauty_icon > a {
    background-image: url(../images/icons/ultimate-menu-icons_beauty.svg) !important;
  }
  ul.productNav > li.electrical_icon > a,
  ul.productNav > li.menuOption.electrical_icon > a {
    background-image: url(../images/icons/ultimate-menu-icons_electrical.svg) !important;
  }
  ul.productNav > li.furniture_icon > a,
  ul.productNav > li.menuOption.furniture_icon > a {
    background-image: url(../images/icons/ultimate-menu-icons_furniture.svg) !important;
  }
  ul.productNav > li.brands_icon > a,
  ul.productNav > li.menuOption.brands_icon > a {
    background-image: url(../images/icons/ultimate-menu-icons_brands.svg) !important;
  }
  ul.productNav .megamenu {
    background: rgba(255, 255, 255, 0.95);
  }
  ul.productNav .megamenu ul li a {
    background-image: none;
  }
  ul.productNav .brands,
  ul.productNav .topProds,
  ul.productNav h2:first-child {
    display: none;
  }
  ul.productNav .menuList {
    font-size: 1.2em;
  }
  ul.productNav .menuList .brick .stampOverlay {
    display: none !Important;
  }
  ul.productNav .menuList h3 {
    padding: 20px 0 10px !important;
  }
  ul.productNav .menuList ul ul li {
    border-bottom: 1px solid #878787;
  }
  ul.productNav .menuList ul ul li:first-child {
    border-top: 1px solid #878787;
  }
  ul.productNav .menuList ul ul li a {
    padding: 12px 0px;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .strapline {
    /*display:none;*/
  }
  .level1 {
    display: table;
    width: 100%;
  }
  ul.productNav {
    margin: 0;
    display: table-row;
  }
  ul.productNav > li {
    display: table-cell;
    white-space: nowrap;
  }
  ul.productNav > li > a {
    padding: 6px;
    font-size: 0.7em !important;
  }
  ul.productNav > li.menuOption {
    /*width: 10% !important;*/
  }
  ul.productNav > li.menuOption > a:after {
    right: 5px !important;
    display: none;
    padding: 1px !important;
  }
  ul.productNav > li#nailsLink {
    width: 24% !important;
  }
  ul.productNav > li#brandsLink {
    width: 15% !important;
  }
}
@media only screen and (min-width: 530px) and (max-width: 704px) {
  .strapline {
    display: none !Important;
  }
  ul.productNav {
    margin: 0;
  }
  ul.productNav > li > a {
    padding: 4px;
    font-size: 0.6em !important;
  }
  ul.productNav > li.menuOption {
    /*width: 10% !important;*/
  }
  ul.productNav > li.menuOption > a:after {
    right: 5px !important;
    display: none;
    padding: 1px !important;
  }
  ul.productNav > li#nailsLink {
    width: 24% !important;
  }
  ul.productNav > li#brandsLink {
    width: 15% !important;
  }
}
/*1.3. strapline*/
#sidebarR {
  float: right!important;
  width: 25% !important;
}
.strapline {
  /*padding: 9px;*/
  display: table;
  border: 1px solid #ddd;
}
.strapline ul {
  margin: 0;
  list-style: none;
  /*margin-right: .35em;*/
  text-align: center;
  display: table-row;
  width: 100%;
}
.strapline ul li {
  height: 40px;
  margin: .25em;
  display: table-cell;
  padding-right: 5px;
  font-size: .87em;
  margin-left: -6px;
  padding-top: 10px;
  font-weight: 400;
}
.strapline ul li .icon-ok:before {
  color: #ff9326;
  font-size: 1.5em;
}
.strapline ul li:first-child {
  font-size: 1.1em;
  margin-left: 8px;
}
.AP {
  border-right: 1px inset #dddddd;
  padding-right: 8px;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .strapline ul {
    /*zoom:.84;*/
  }
  .strapline ul li {
    font-size: 0.73em;
  }
  .strapline ul li:first-child {
    font-size: 1em;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1128px) {
  .productNav {
    /*zoom:.84;*/
    font-size: .73em;
  }
  ul.productNav li > a {
    padding: 9px;
    padding-top: 0px;
  }
  .strapline ul {
    /*zoom:.84;*/
  }
  .strapline ul li {
    font-size: 0.73em;
  }
  .strapline ul li:first-child {
    font-size: 1em;
  }
}
@media only screen and (max-width: 529px) {
  width: 100%;
}
.size250 {
  width: 250px!Important;
}
.size240 {
  width: 240px!Important;
}
.size230 {
  width: 230px!Important;
}
.size220 {
  width: 220px!Important;
}
.size200 {
  width: 200px!Important;
}
.size150 {
  width: 150px!Important;
}
.size100 {
  width: 100px!Important;
}
.size70 {
  width: 70px!Important;
}
.subnav li {
  white-space: nowrap;
}
.brick .stampOverlay {
  display: none !Important;
}
.brick .prodImg {
  padding: 5px;
  border: solid 1px #dddddd;
}
.brick .product.summary {
  max-width: 277px;
  border-bottom: 0;
}
.brick a:hover img.prodImg {
  border: solid 1px #CCC;
  box-shadow: 1px 1px 5px #999;
}
/*navigation styles - topNav, leftNav, rightNav, breadcrumbs*/
/********************************************************************************/
/* Components CSS Document */
/********************************************************************************/
/*************************************************************************************************************
Button Styles                       
*************************************************************************************************************/
.btn {
  cursor: pointer;
}
.btn input[type=submit] {
  background: none;
  border: none;
  color: #ffffff;
  display: block;
  text-indent: 0;
  font-family: Verdana, Geneva, sans-serif
  /*text-transform:uppercase;*/
}
.btn a {
  text-decoration: none;
  color: #ffffff;
}
button {
  background-color: #ccc;
  background: none;
  border: none;
  display: block;
  text-indent: 0;
  padding: 5px 10px !important;
}
.btn.large {
  width: 100%;
}
.btn.small {
  font-size: 12px !important;
}
.view_mb.btn,
.my_basket,
.btn {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: auto;
  padding: 10px 10px;
  font-family: Verdana, Geneva, sans-serif;
  /*text-transform:uppercase;*/
  background: #ff5f00;
  color: #ffffff;
  text-decoration: none;
  /*text-transform:uppercase;*/
  text-align: center;
  opacity: .9;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  border: none;
  text-indent: 0px;
}
.view_mb.btn:hover,
.my_basket:hover,
.btn:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.green {
  background-color: #ff5e00;
  background-image: -webkit-linear-gradient(bottom, #ff5e00, #ff5e00);
  background-image: linear-gradient(bottom, #ff5e00, #ff5e00);
  color: #ffffff;
}
.darkGray {
  background-color: #222222;
  background-image: -webkit-linear-gradient(bottom, #222222, #444444);
  background-image: linear-gradient(bottom, #222222, #444444);
  color: #ffffff;
}
.orange {
  background-color: #ff5e00;
  background-image: -webkit-linear-gradient(bottom, #ff5e00, #942959);
  background-image: linear-gradient(bottom, #ff5e00, #942959);
  color: #ffffff;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
.btn.subscribe {
  background-color: #ff5e00;
  background-image: -webkit-linear-gradient(bottom, #ff5e00, #942959);
  background-image: linear-gradient(bottom, #ff5e00, #942959);
  color: #ffffff !important;
  text-decoration: none;
}
.btn.more_info,
.btn.add_to_msl {
  color: #333333 !important;
  text-shadow: none !important;
}
.button {
  border: 0px;
}
/*************************************************************************************************************
2. Proceed button styles
*************************************************************************************************************/
.proceed {
  height: 40px;
}
.proceed .proceed_btn,
.proceed .btn {
  height: 40px;
  display: none;
  font-size: 1.5em;
  padding: 5px 10px;
  font-family: Verdana, Geneva, sans-serif;
  /*text-transform:uppercase;*/
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  opacity: .9;
  background-color: #999999;
  background-image: -webkit-linear-gradient(bottom, #999999, #cccccc);
  background-image: linear-gradient(bottom, #999999, #cccccc);
}
.proceed .proceed_btn:hover,
.proceed .btn:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.proceed .proceed_btn.active,
.proceed .btn.active {
  display: block;
}
.proceed .proceed_btn.darkGray,
.proceed .btn.darkGray {
  background-color: #222222;
  background-image: -webkit-linear-gradient(bottom, #222222, #444444);
  background-image: linear-gradient(bottom, #222222, #444444);
}
.proceed .proceed_btn.green,
.proceed .btn.green {
  background-color: #ff5e00;
  background-image: -webkit-linear-gradient(bottom, #ff5e00, #d96d00);
  background-image: linear-gradient(bottom, #ff5e00, #d96d00);
}
.proceed .proceed_btn.green a,
.proceed .btn.green a {
  color: #ffffff !important;
}
.proceed .proceed_btn.orange,
.proceed .btn.orange {
  background-color: #ff5e00;
  background-image: -webkit-linear-gradient(bottom, #ff5e00, #942959);
  background-image: linear-gradient(bottom, #ff5e00, #942959);
}
.proceed .proceed_btn {
  width: 100%;
}
/*************************************************************************************************************
3. Misc button styles
*************************************************************************************************************/
.product select {
  width: 5em;
}
.product-buttons {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
a.btn,
.btn {
  text-decoration: none;
  /*text-transform:uppercase;*/
  font-family: Verdana, Geneva, sans-serif;
  /*text-transform:uppercase;*/
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  opacity: .8;
}
a.btn:hover,
.btn:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
a.btn:after,
.btn:after {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  right: 5px;
  top: 4px;
  position: absolute;
  line-height: 1.5em;
}
a.btn .icon-arrow-right3,
.btn .icon-arrow-right3,
a.btn .icon-arrow-left2,
.btn .icon-arrow-left2 {
  font-size: 1.5em;
}
a.btn .icon-arrow-left2,
.btn .icon-arrow-left2 {
  margin-right: -24px;
}
a.btn .icon-arrow-right3,
.btn .icon-arrow-right3 {
  margin-left: -24px;
}
a:after {
  font-family: 'ultimateHB';
}
a.add_to_basket:after {
  content: "\e00e";
}
a.add_to_msl:after {
  content: "\f004";
}
a.more_info:after {
  content: "\e016";
}
a.subscribe {
  padding-right: 40px;
}
a.subscribe:after {
  content: "\e045";
}
a.disabled {
  opacity: .6;
  color: #999 !important;
  -webkit-transition: none;
          transition: none;
  cursor: default !important;
}
a.disabled:hover,
a.disabled h3 {
  opacity: .6;
  -webkit-transition: none;
          transition: none;
  color: #999 !important;
}
.stampOverlay .btn {
  background: none;
  color: #d96d00 !important;
  font-size: 14px;
}
.stampOverlay .btn:after {
  content: "";
}
/*******************************************************************************
1. Minibasket (.mb)
********************************************************************************/
/*1.1. .minibasket .notification*/
.miniBasket .notification {
  padding: 5px;
  color: #ffffff;
  text-transform: capitalize;
  background: #00308c;
  width: 185px;
  height: 40px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  z-index: 10;
}
@media only screen and (max-width: 529px) {
  .miniBasket .notification {
    height: 40px;
    line-height: 40px;
  }
}
.miniBasket .notification .icon-basket {
  font-size: 1.3em !important;
  color: #ffffff;
  height: 30px;
  line-height: 30px;
  padding-left: 5px !important;
  text-align: right;
  margin-right: 0px;
}
@media only screen and (max-width: 529px) {
  .miniBasket .notification .icon-basket {
    height: 40px;
    line-height: 40px;
  }
}
/*1.2. .minibasket .total*/
.miniBasket .total {
  font-size: 1.1em;
  font-weight: bold;
  line-height: 30px;
  position: relative;
  float: right;
  text-align: right;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding-right: 5px;
}
.miniBasket .total:after {
  width: 30px;
  font-family: 'ultimateHB';
  padding-top: 2px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e01f";
}
.miniBasket .total span.items {
  font-size: 12px;
  margin-right: 5px;
  text-transform: lowercase;
  color: #ffffff;
}
/*1.3. .minibasket a.mb btn*/
.basket-buttons a.checkout_now,
.basket-buttons a.continue_shopping {
  width: 23em;
}
a.view_mb.btn,
a.my_basket,
a.checkout_now,
a.continue_shopping {
  background: #00308c;
  padding: 5px 10px;
  font-family: Verdana, Geneva, sans-serif;
  /*text-transform:uppercase;*/
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 148px;
  text-align: center;
}
.view_mb {
  cursor: pointer;
}
a.icon-arrow-down-3 {
  float: right;
  margin: 0 0 0 0px;
  padding: 2px 3px 0 !important;
  height: 28px;
  line-height: 28px;
  background: #00308c;
  color: #ffffff;
  text-decoration: none;
  /*text-transform:uppercase;*/
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 1.5em !important;
}
a.checkout_now {
  background: #ff5f00;
}
/*1.4. .minibasket .mb_panel*/
.miniBasket {
  position: relative;
  z-index: 999;
}
.miniBasket .mb_panel {
  position: absolute;
  top: 40px;
  right: 0px;
  background: #ffffff;
  padding: 10px;
  z-index: 1000000;
  width: 325px;
  border: 2px solid #ff5e00;
  box-shadow: 0px 0px 13px 0px rgba(50, 50, 50, 0.75);
}
.mb_panel ul.product_list {
  margin: 0;
  padding: 0;
  display: table;
  font-family: Verdana, Geneva, sans-serif
  /*Segoe UI Light, Segoe UI,Tahoma,Arial,Helvetica;*/
}
.mb_panel ul.product_list li {
  margin: 0;
}
.mb_panel .product {
  font-size: 12px;
}
.mb_panel .product ul {
  background: #ffffff;
}
.mb_panel .product ul li {
  font-size: 12px;
}
.mb_panel .remove_product {
  width: 14px;
}
.mb_panel .product_thumb img {
  width: 35px;
  height: 100%;
  height: auto;
}
.mb_panel .prod_desc {
  max-width: 100px !important;
  overflow: hidden;
}
.mb_panel .productname {
  font-size: 11px;
}
.mb_panel .productdesc {
  font-size: 10px;
}
.mb_panel h4.productname,
.mb_panel p.productdesc {
  line-height: 1em;
  margin: 0;
  padding: 0;
}
.mb_panel .product_qty input[type="number"].stepper {
  width: 60px;
}
.mb_panel .productprice {
  width: 70px;
}
.mb_panel .delivery ul {
  margin: 0 0 2px 0;
}
.mb_panel .delivery ul li {
  display: table-cell;
  padding: 5px;
}
.mb_panel .delivery_title {
  width: 250px;
  font-size: 16px;
}
.mb_panel .delivery_total {
  width: 70px;
  font-size: 16px;
}
.mb_panel .total_row ul {
  font-size: 16px;
  margin: 0 0 2px 0;
  color: #ff5e00;
}
.mb_panel .total_row ul li {
  display: table-cell;
  padding: 5px;
}
.mb_panel .total_title {
  width: 210px;
}
.mb_panel .total_qty {
  width: 40px;
  text-align: center;
  opacity: 0 !important;
}
.mb_panel .total_price {
  width: 70px;
}
footer.mini_basket_utilities {
  text-align: right;
  font-size: 16px;
  margin-bottom: 3px;
}
.miniBasket .btn {
  height: 40px;
  padding-top: 10px;
}
@media only screen and (max-width: 529px) {
  .miniBasket {
    float: right;
    top: -23px;
    z-index: 9999;
  }
  .miniBasket .notification {
    width: 40px;
  }
  .miniBasket .notification .icon-basket {
    color: #ffffff;
    margin-left: 5px;
  }
  .miniBasket .mb_panel {
    position: absolute;
    top: 40px;
    right: 0;
    width: 320px;
  }
}
/* ==========================================================================
 	 Social footer 
   ========================================================================== */
a {
  /*&.icon-jd-youtube:hover{color: #af2b26 !important; .transition;}
	&.icon-jd-facebook:hover{color: #3b5998 !important; .transition;}
	&.icon-jd-twitter:hover{color: #07beed !important; .transition;}
	&.icon-jd-pinterest:hover{color: #d43638 !important; .transition;}
	&.icon-jd-googlePlus:hover{color:#000000 !important; .transition;}
	&.icon-jd-linkedin:hover{color:#1c87bd !important; .transition;}
	&.icon-jd-instagram:hover{color:#1c87bd!important; .transition;}*/
}
a.icon-jd-youtube {
  color: #af2b26 !important;
}
a.icon-jd-facebook {
  color: #3b5998 !important;
}
a.icon-jd-twitter {
  color: #07beed !important;
}
a.icon-jd-pinterest {
  color: #d43638 !important;
}
a.icon-jd-googlePlus {
  color: #000000 !important;
}
a.icon-jd-linkedin {
  color: #1c87bd !important;
}
a.icon-jd-instagram {
  color: #1c87bd!important;
}
/********************************************************************************/
/* Product Components LESS Document */
/********************************************************************************/
/*************************************************************************************************************
Product Components                       
*************************************************************************************************************/
h5.productname {
  font-size: .8em;
}
p.productdesc {
  font-size: 0.8em;
}
p.productprice {
  font-size: 1.1em;
  text-align: right;
}
/*******************************************************************************
1. Product Array 
*******************************************************************************/
.product {
  display: table-row;
}
.product ul {
  margin: 0 0 2px 0;
  padding: 0;
}
.product ul li {
  display: table-cell;
  padding: 5px;
}
.remove_product {
  text-align: center;
  cursor: pointer;
  color: #dddddd;
}
.remove_product:hover {
  color: red;
}
.product_thumb img {
  height: 100%;
  height: auto;
}
.prod_desc {
  margin: 0 !important;
  vertical-align: middle;
}
.productname {
  font-size: .8em;
}
.productdesc {
  font-size: .6em;
}
h4.productname,
p.productdesc {
  line-height: 1em;
  margin: 0;
  padding: 0;
}
.delivery {
  display: table-row;
}
.delivery ul li {
  display: table-cell;
  padding: 5px;
}
.total_row {
  display: table-row;
}
.total_row ul li {
  display: table-cell;
  padding: 5px;
}
.price {
  text-align: right !important;
  padding-right: 10px !important;
}
/*******************************************************************************
2. Product Stamps
*******************************************************************************/
.grid_3 .product {
  width: 33.3333%;
}
.grid_3 .product.thumb {
  width: 32.3333%;
}
.grid_4 .product {
  width: 25%;
}
@media only screen and (max-width: 529px) {
  .grid_3 .product {
    width: 100%;
  }
  .grid_4 .product {
    width: 100%;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1128px) {
  .grid_3 img {
    width: 100%;
  }
  .grid_4 img {
    width: 100%;
  }
}
.product {
  line-height: 1em;
  position: relative;
  overflow: hidden;
  display: block;
}
.product:last-child {
  margin-bottom: 0 !important;
}
.product .prodName {
  font-family: Verdana, Geneva, sans-serif;
  /*text-transform:uppercase;*/
  color: #666666;
  font-size: .9em;
  line-height: 1;
  margin: 0;
  padding: 0;
}
.product a {
  color: #444444;
  text-decoration: none;
}
.product .prodRating {
  color: #dddddd;
}
.product .prodRating .gold {
  color: #444444;
}
.product .prodRating {
  font-size: 1em;
  text-align: center;
  width: 100%;
  margin: 0 auto;
}
.product .prodReviews,
.product .writeReview {
  font-size: .7em;
  text-align: right;
}
.product .description {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.product .special_offer {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background-color: #ff0000;
  background-image: -webkit-linear-gradient(top, #ff0000, #8c0000);
  background-image: linear-gradient(top, #ff0000, #8c0000);
  color: #333333;
  font-weight: bold;
  padding: 5px 15px;
  font-size: .9em;
  margin-top: 1em;
  font-family: Verdana, Geneva, sans-serif;
  /*text-transform:uppercase;*/
  text-align: center;
}
.product .prodIcons {
  text-align: left;
  min-height: 35px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: left;
}
.product .prodOffer {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-family: 'Montserrat', Verdana, Geneva, sans-serif;
  /*text-transform:uppercase;*/
  text-align: right;
  float: right;
}
.product .prodOffer .prodPrice {
  position: relative;
  font-size: 22px;
  color: #ff5e00;
  font-weight: 600;
  min-width: 100px;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .product .prodOffer .prodPrice {
    font-size: 13px;
    vertical-align: bottom;
  }
}
.product .prodOffer .prodPrice span.small {
  font-size: 10px;
  color: #00308c;
  position: relative;
  top: 0px;
  right: 0px;
  line-height: 1px;
  min-width: 100px;
}
.product .prodOffer .prodPrice.RRP {
  color: #00308c;
  font-size: 14px
  /*float: left;
                left:10px;*/
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .product .prodOffer .prodPrice.RRP {
    font-size: 10px!Important;
  }
}
.product .prodOffer .prodPrice.RRP span.small {
  text-decoration: none !important;
}
.product .prodOffer .prodPrice.RRP span.strike {
  text-decoration: line-through !important;
}
.product .promoIcon {
  position: absolute;
  top: 5px;
  right: 7px;
  background-position: top right;
  background-repeat: no-repeat;
}
.product .promoIcon.hot {
  background-image: url(../images/icons/hot_deals_promoIcon.png);
}
.product.short .prodOffer {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: .8em;
  width: 60px;
  padding-right: 10px;
}
.product.short .promoIcon {
  width: 20px;
  height: 20px;
  background-size: 20px;
}
.product.short {
  /*width: 220px;*/
  padding: 0px;
}
.product.short .prodImg {
  float: left;
}
.product.short .prodReviews {
  font-size: .55em;
}
.product.short .aggregateRating {
  margin-right: 10px;
  float: right;
}
.product.short .prodName {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0;
  font-size: .6em;
  width: 115px;
}
.product.stamp {
  /*margin: 6px;*/
}
.product.stamp .prodImg {
  margin: 0 auto;
  display: block;
  /*width: 140px;*/
  width: 100%;
}
.product.stamp .aggregateRating {
  min-height: 30px;
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  padding: 5px;
  border-bottom: 1px solid #cccccc;
  text-align: center;
  font-size: 1em;
  color: #ccc;
  line-height: .9em;
}
.product.stamp:hover {
  /*.box-shadow(0px, 0px, 5px, 0.5);*/
}
.stampOverlay {
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0px;
  top: 0px;
  right: 0px;
  background: rgba(255, 255, 255, 0.8);
  padding: 10px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  overflow: hidden;
  text-align: center;
}
.stampOverlay .baseBtn {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px;
}
.stampOverlay .baseBtn p {
  margin: 5px 0;
  color: #ccc;
}
.stampOverlay p {
  margin: 0px;
}
.stampOverlay .prodName {
  color: #ccc;
  padding: 0;
  height: auto;
  min-height: 40px;
}
.stampOverlay .description {
  color: #ccc;
  height: 50px;
}
.stampOverlay .add_to_basket {
  color: #333333;
}
.stampOverlay a.btn01 {
  padding: 5px 10px;
  width: 100%;
}
.stampOverlay .aggregateRating {
  border: none;
  color: #666;
}
.stampOverlay .aggregateRating a {
  color: #333333;
}
.reviewedItem {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
}
.reviewedItem.icon-star {
  font-size: 10em;
  margin: .25em auto;
  height: 100%;
  width: 100%;
  text-align: center;
  color: rgba(255, 94, 0, 0.2);
}
.products.tableLayout {
  display: table !important;
  width: 100%;
}
.products.tableLayout ul {
  display: table-row !important;
}
.products.tableLayout ul li {
  display: table-cell !important;
  padding: 0 5px;
}
.products.tableLayout ul li.prodName {
  width: 100%;
}
.products.tableLayout ul li.prodPrice {
  text-align: right !important;
}
/*******************************************************************************
Small Product Stamps 
*******************************************************************************/
.product.small {
  position: relative;
  width: 120px;
  height: 135px;
  background: #FFFFFF;
  display: inline-block;
  border: none;
}
.product.small .prodName {
  position: absolute;
  font-size: .8em;
  bottom: 10px;
  color: #444444;
  background: #fff;
  max-height: 20px;
  left: 5px;
  right: 5px;
  text-align: center;
}
.product.small .promoIcon {
  width: 40px;
  height: 40px;
  background-size: 40px;
}
.product.small .aggregateRating {
  font-size: .3em;
}
.product.small .aggregateRating .prodRating {
  font-size: .3em;
}
.product.small .prodOffer {
  min-height: 20px;
  text-align: center;
  float: none;
}
.product.small .prodOffer .prodPrice {
  color: #fff;
}
.product.small.stamp {
  margin: 0px 0px 10px;
  padding: 0;
  vertical-align: top;
}
.product.small.stamp:hover {
  box-shadow: none;
}
.product.small.stamp .prodImg {
  margin-top: 5px;
}
.product.small .stampOverlay {
  padding: 10px !important;
  border: 1px solid #fff;
  box-shadow: none;
  border-radius: 5px;
}
.product.small .stampOverlay .prodOffer {
  width: 100%;
  margin: 5px;
}
.product.small .stampOverlay .baseBtn {
  padding: 0px;
  position: relative;
  bottom: 10px;
}
.product.small .stampOverlay a.btn {
  padding: 5px;
  height: 20px;
  line-height: 10px;
  width: 100%;
  margin: 0 auto;
}
.product.small .stampOverlay a.btn:after {
  line-height: 15px;
}
/*******************************************************************************
Mini Product Stamps 
*******************************************************************************/
.product.mini .prodName {
  padding-left: 10px;
  font-size: .8em;
  height: 40px;
  overflow: hidden;
}
.product.mini .description {
  font-size: .8em;
  height: 40px;
  overflow: hidden;
}
.product.mini .special_offer {
  margin: 0;
}
.product.mini .special_offer p {
  margin: 0;
}
.product.mini .prodOffer {
  margin: 10px 0 0;
  width: 100%;
  padding: 10px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  font-size: 22px;
  color: #444444;
  font-weight: 600;
}
.product.mini .prodOffer .icons {
  float: left;
}
.product.mini .prodOffer .prodPrice {
  float: right;
}
.product.mini .promoIcon {
  width: 60px;
  height: 60px;
  background-size: 60px;
}
.product.mini .prodIcon {
  width: 30px;
  height: 30px;
  background-size: 30px;
}
/*******************************************************************************
Thumb Product Stamps 
*******************************************************************************/
.grid {
  /*&.grid_3{
		article.thumb{
			&:first-child,		
			&:nth-child(3n+1){
				border-left:transparent;
			}
		
			&:nth-last-child(-n+3),
			&:nth-child(3n+1):nth-last-of-type(-n+3),
			&:nth-child(3n+1):nth-last-of-type(-n+3) ~ article
			{
				border-bottom-color:transparent;
			}
		}
	}*/
}
.grid .product.thumb {
  display: inline-block;
}
.product.thumb {
  position: relative;
  padding: 5px;
  border-left: 1px solid #878787;
  border-bottom: 1px solid #878787;
}
.product.thumb .promoIcon {
  width: 40px !important;
  height: 40px !important;
  background-size: 40px !important;
  top: 0px;
  right: 0px;
}
.product.thumb a:hover .prodName {
  color: #444444 !important;
}
.product.thumb:hover .stampOverlay {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.product.thumb .prodImg {
  float: left;
}
.product.thumb .prodReviews {
  font-size: .55em;
}
.product.thumb .aggregateRating {
  display: none;
  position: absolute;
  bottom: 0px;
  left: 15px;
}
.product.thumb .aggregateRating .prodReviews,
.product.thumb .aggregateRating .writeReview,
.product.thumb .aggregateRating span {
  display: none;
}
.product.thumb .aggregateRating span.prodRating {
  font-size: 8px;
  display: block;
}
.product.thumb .prodName {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 5px;
  font-size: .7em;
  width: 100%;
  text-align: center;
}
.product.thumb .prodOffer {
  width: 100%;
  padding: 0 !important;
}
.product.thumb .prodOffer .prodPrice {
  font-size: 1.2em !important;
  font-weight: 400 !important;
}
.product.thumb .prodOffer .prodPrice.RRP {
  font-size: .5em !important;
  padding: 0 !important;
}
.product.thumb .stampOverlay {
  position: absolute;
  top: 0px;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
}
.product.thumb .stampOverlay:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.product.thumb .stampOverlay .stampControls {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
.product.thumb .stampOverlay .stampControls .btn {
  width: 80%;
}
.product.thumb .stampOverlay .stampControls .btn.more_info {
  margin-top: 1em;
}
.product.thumb .stampOverlay .stampControls .btn.more_info:before {
  font-family: 'ultimateHB';
  padding-top: 2px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e016";
  display: block;
  font-size: 2.5em;
  color: #ff5e00;
  opacity: .8;
}
.product.thumb .stampOverlay .stampControls .btn.more_info:hover {
  color: #ff5e00 !important;
}
.product.thumb .stampOverlay .stampControls .btn.more_info:hover:before {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.product.thumb .stampOverlay .stampControls .btn.add_to_basket:before {
  font-family: 'ultimateHB';
  padding-top: 2px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e00e";
  display: block;
  font-size: 2.5em;
  color: #444444;
  opacity: .8;
}
.product.thumb .stampOverlay .stampControls .btn.add_to_basket:hover {
  color: #444444 !important;
}
.product.thumb .stampOverlay .stampControls .btn.add_to_basket:hover:before {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
/*******************************************************************************
Summary Product Stamps 
*******************************************************************************/
.product.review,
.product.wishlist {
  padding-bottom: 10px !important;
}
.product.review .btn,
.product.wishlist .btn {
  width: 100%;
  text-align: left;
}
.product.review .btn a,
.product.wishlist .btn a {
  display: block;
  width: 100%;
  text-align: center;
}
.product.summary {
  cursor: pointer;
  max-width: 266px;
  display: inline-block;
  /* padding: 10px; */
  border-bottom: 24px solid #ffffff;
  border-left: 0px solid #ffffff;
  margin-right: -5px
  /*background: -webkit-linear-gradient(#182644, #0f2860, #042b82); /* For Safari 5.1 to 6.0 */
  /*background: -o-linear-gradient(#182644, #0f2860, #042b82); /* For Opera 11.1 to 12.0 */
  /*background: -moz-linear-gradient(#182644, #0f2860, #042b82); /* For Firefox 3.6 to 15 */
  /*background: linear-gradient(#182644, #0f2860, #042b82); /* Standard syntax */
}
.product.summary.no-border {
  border: none;
}
.product.summary .prodOffer {
  font-size: 1.4em;
  line-height: 15px;
  margin-bottom: 10px;
  margin-right: 10px;
}
.product.summary .promoIcon {
  width: 80px;
  height: 80px;
  background-size: 80px;
}
.product.summary .grid_base {
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.product.summary .prodName {
  margin: .5em 0;
  min-height: 40px;
  overflow: hidden;
  color: #444444;
  font-size: 14px;
}
.product.summary .special_offer {
  width: 100%;
}
.product.summary .special_offer p {
  color: #fff !important;
  margin: 0;
  font-size: 11px;
}
.product.summary .description {
  font-size: 10px;
  height: 50px;
}
.product.summary .description p {
  font-size: 10px;
}
.product.summary:hover .stampOverlay {
  opacity: 1;
}
.product.summary .stampOverlay:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.product.summary .stampOverlay .stampControls {
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-align: center;
  vertical-align: middle;
  background: #eeeeee;
  max-width: 180px;
  max-height: 180px;
  width: 100%;
  height: 100%;
  border-radius: 100%;
}
.product.summary .stampOverlay .stampControls span {
  position: relative;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.product.summary .stampOverlay .stampControls .btn {
  width: 80%;
}
.product.summary .stampOverlay .stampControls .btn:first-child {
  margin-top: 1em;
}
.product.summary .stampOverlay .stampControls .btn:before {
  font-family: 'ultimateHB';
  padding-top: 2px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: block;
  font-size: 2.5em;
  opacity: .8;
}
.product.summary .stampOverlay .stampControls .btn.edit.review:before {
  content: "\e006";
}
.product.summary .stampOverlay .stampControls .btn.edit.review:hover {
  color: #ff5e00 !important;
}
.product.summary .stampOverlay .stampControls .btn.remove.review:before {
  content: "\f00d";
}
.product.summary .stampOverlay .stampControls .btn.remove.review:hover {
  color: #444444 !important;
}
.product.summary .stampOverlay .stampControls .btn.more_info:before {
  font-family: 'ultimateHB';
  padding-top: 2px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e016";
  display: block;
  font-size: 2.5em;
  color: #ff5e00;
  opacity: .8;
}
.product.summary .stampOverlay .stampControls .btn.more_info:hover {
  color: #ff5e00 !important;
}
.product.summary .stampOverlay .stampControls .btn.add_to_basket:before {
  font-family: 'ultimateHB';
  padding-top: 2px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e00e";
  display: block;
  font-size: 2.5em;
  color: #444444;
  opacity: .8;
}
.product.summary .stampOverlay .stampControls .btn.add_to_basket:hover {
  color: #444444 !important;
}
.product.summary .stampOverlay .stampControls .btn:hover:before {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.product.summary .stampOverlay .description {
  height: 65px;
  overflow: hidden;
}
.product.summary .stampOverlay .prodName {
  overflow: hidden;
  margin-bottom: 5px;
}
.product.summary .stampOverlay .prodRating {
  margin: 0 auto 5px;
  color: #666666 !important;
}
.product.summary .stampOverlay .aggregateRating > span {
  font-size: 9px;
}
.product.summary .stampOverlay .prodReviews,
.product.summary .stampOverlay .writeReview {
  font-size: 9px;
}
.product.summary .stampOverlay a.more_info:after,
.product.summary .stampOverlay a.add_to_msl:after,
.product.summary .stampOverlay a.add_to_basket:after {
  margin-left: 5px;
}
.product.summary .prodIcons {
  margin-bottom: 0;
  height: 40px;
  overflow: hidden;
}
.product.summary .prodIcon {
  width: 40px;
  height: 40px;
  background-size: 40px;
}
#sscProductArray .product.summary {
  padding: 10px;
}
#SpecialOfferSelectForm .product.summary {
  width: 100%!Important;
}
@media only screen and (max-width: 529px) {
  .thumbcontainer.product.summary {
    max-width: 105% !important;
    margin-right: -7px;
  }
  #product-array .product.summary {
    max-width: 50%;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .thumbcontainer.product.summary {
    max-width: 105% !important;
    margin-right: -7px;
  }
  #product-array .product.summary {
    max-width: 23.9%;
    margin-right: -20px;
    border-bottom: 11px solid #ffffff;
  }
  #product-array .product.summary .stampOverlay:before {
    height: 0;
  }
  #sscProductArray .product.summary {
    max-width: 33%;
    margin-right: -20px;
    border-bottom: 11px solid #ffffff;
  }
  #sscProductArray .product.summary .stampOverlay:before {
    height: 0;
  }
}
@media only screen and (min-width: 530px) and (max-width: 704px) {
  #product-array .product.summary {
    max-width: 23.65%;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1128px) {
  .product.summary {
    max-width: 221px;
  }
}
/*******************************************************************************
Product Details
*******************************************************************************/
.product a.btn {
  color: #ffffff;
}
.product.detail .content {
  margin-top: 1em !important;
  margin-bottom: 1em !important;
}
.product.detail h1.pageTitle {
  margin: 0;
}
.product.detail .mediaPanel {
  position: relative !important;
  padding: 0;
  text-align: center;
  overflow: hidden;
}
.product.detail .prodImg-thumbs {
  position: relative;
  padding: 7px 0 15px;
  width: 100%;
  height: 78px;
  line-height: 70px;
  overflow: hidden;
}
.product.detail .prodImg-thumbs .pg_paging {
  margin-top: 5px;
}
.product.detail .prodImg-thumbs li.pg_previous,
.product.detail .prodImg-thumbs li.pg_next {
  position: absolute;
  top: 20px;
  display: block;
}
.product.detail .prodImg-thumbs li.pg_previous a,
.product.detail .prodImg-thumbs li.pg_next a {
  display: block;
  font-family: 'ultimateHB';
  padding-top: 2px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.product.detail .prodImg-thumbs li.pg_previous a:before,
.product.detail .prodImg-thumbs li.pg_next a:before {
  font-size: 2em;
}
.product.detail .prodImg-thumbs li.pg_previous {
  left: 10px;
}
.product.detail .prodImg-thumbs li.pg_previous a:before {
  content: "\e022";
}
.product.detail .prodImg-thumbs li.pg_next {
  right: 10px;
}
.product.detail .prodImg-thumbs li.pg_next a:before {
  content: "\e021";
}
.product.detail .prodImg-thumbs ul {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
}
.product.detail .prodImg-thumbs ul li {
  position: relative;
  padding: 1px;
}
.product.detail .prodImg-thumbs ul li:after {
  font-family: 'ultimateHB';
  padding-top: 2px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  bottom: 4px;
  right: 4px;
  font-size: 1.2em;
  color: #ffffff;
  background: #d96d00;
  padding: 5px;
  border-radius: 20px;
  pointer-events: none;
}
.product.detail .prodImg-thumbs ul li img {
  opacity: .5;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  border: 1px solid #fff;
}
.product.detail .prodImg-thumbs ul li img:hover {
  opacity: 1;
  border: 1px solid #666;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.product.detail .prodImg-thumbs ul li.active img {
  opacity: 1;
  border: 1px solid #ccc;
}
.product.detail .special_offer {
  width: 100%;
  margin: 0;
}
.product.detail .special_offer p {
  margin: 0 !important;
  font-size: 1.2em;
}
.product.detail .addtobasket-bar .quantity {
  background: #eeeeee;
  height: 60px;
  line-height: 10px;
  padding: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #dedede;
}
.product.detail .addtobasket-bar .quantity label {
  float: left;
  line-height: 40px;
  font-size: 1.5em;
  font-weight: 300;
  color: #d96d00;
  margin-right: .5em;
}
.product.detail .addtobasket-bar .quantity .prod-qty {
  width: 242px;
}
.product.detail .addtobasket-bar .quantity .prod-qty .qty-up,
.product.detail .addtobasket-bar .quantity .prod-qty .qty-down {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-family: 'ultimateHB';
  padding-top: 2px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 2.5em;
  cursor: pointer;
  color: #ffffff;
}
.product.detail .addtobasket-bar .quantity .prod-qty .qty-up {
  float: right;
}
.product.detail .addtobasket-bar .quantity .prod-qty .qty-up:after {
  content: "\e00b";
}
.product.detail .addtobasket-bar .quantity .prod-qty .qty-down {
  float: left;
}
.product.detail .addtobasket-bar .quantity .prod-qty .qty-down:after {
  content: "\e00c";
}
.product.detail .addtobasket-bar .quantity .prod-qty input[type=number] {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 110px;
  height: 40px;
  background: #ffffff;
  text-align: center;
  font-size: 1.5em;
}
.product.detail .addtobasket-bar .quantity .prod-qty.disabled .qty-up,
.product.detail .addtobasket-bar .quantity .prod-qty.disabled .qty-down {
  opacity: .5;
  color: #dddddd;
  cursor: default;
}
.product.detail .addtobasket-bar .btn {
  padding: 1.15em;
  text-align: left;
}
.product.detail .addtobasket-bar .btn:after {
  right: 15px;
  line-height: .85em;
  font-size: 2.5em;
  color: #ffffff;
  content: "+";
  font-family: Verdana, Geneva, sans-serif;
  /*text-transform:uppercase;*/
  font-weight: 600;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .product.detail .addtobasket-bar .btn:after {
    font-size: 1.5em;
    line-height: 1.5em;
  }
}
.product.detail .askQuestion {
  margin-top: 3px;
  font-size: .7em;
  background: rgba(255, 255, 255, 0.3);
  /*padding: 1em;*/
  color: rgba(68, 68, 68, 0.5);
  /*height: 40px;*/
  line-height: 18px;
}
.product.detail .prodShare.shareBox {
  margin-top: 3px;
  font-size: .7em;
  background: rgba(255, 255, 255, 0.3);
  padding: 1em;
  color: rgba(68, 68, 68, 0.5);
  /*height: 40px;*/
  min-height: 61px;
  line-height: 18px;
  padding-bottom: 0.9em;
  float: left;
}
.product.detail .prodShare {
  width: 45.7%;
}
.product.detail .prodShare.shareBoxNoBundle {
  /*float: left;*/
  width: 95.7%
  /*display: inline-block;*/
}
@media only screen and (max-width: 529px) {
  .product.detail .prodShare.shareBoxNoBundle {
    min-height: 76px!Important;
    text-align: initial;
  }
}
.product.detail .askQuestion:after,
.product.detail .shareBox:after {
  font-size: 3em;
  float: right;
  margin-top: -3px;
  margin-left: .3em;
  font-family: 'ultimateHB';
  padding-top: 2px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased
  /*color: @swatch6;*/
}
.product.detail .askQuestion:after {
  content: "\e015";
  font-size: 22px;
}
.product.detail .askQuestion {
  text-align: right;
  margin-top: 10px !Important;
}
@media only screen and (max-width: 529px) {
  .product.detail .shareBox {
    text-align: center;
    min-height: 100px!Important;
  }
}
.product.detail .shareBox ul.social-links {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 2em;
  margin: -5px 0 0 10px;
  padding: 0;
  float: right;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .product.detail .shareBox ul.social-links {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 529px) {
  .product.detail .shareBox ul.social-links {
    padding-top: 10px;
  }
}
.product.detail .shareBox ul.social-links li {
  margin: 0;
  padding: 0px 2px 2px 2px;
}
.product.detail .shareBox ul.social-links li a {
  color: #ffffff;
}
.product.detail .shareBox ul.social-links li a img {
  height: 29px;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .product.detail .shareBox ul.social-links li a img {
    height: 24px;
  }
}
.product.detail .promoIcon {
  width: 100px;
  height: 100px;
  background-size: 100px;
}
.product.detail .prodImg {
  margin: 0 auto;
}
.product.detail .prodRating {
  font-size: 1.6em;
  text-align: right;
  width: auto;
  margin: 0 0 10px;
}
.product.detail .reviewLinks {
  color: #ff5e00;
  text-align: right;
}
.product.detail .prodReviews,
.product.detail .writeReview {
  font-size: .75em;
  text-align: right;
  color: #ff5e00 !important;
}
.product.detail .description {
  margin-bottom: 0;
  font-size: .9em;
}
.product.detail .prodOffer {
  padding: 11px 0px 0px;
  margin: 0;
}
.product.detail .prodOffer .prodPrice {
  text-align: right;
  font-size: 3em;
  font-weight: 300;
}
.product.detail .prodOffer .prodPrice.RRP {
  font-size: 1.1em;
  padding-right: .5em;
  /*margin-top: -37px;*/
  bottom: 20px;
}
.product.detail .prodOffer .prodPrice .priceLabel {
  font-size: .6em;
  padding-bottom: 16px;
  float: left;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .product.detail .prodOffer .prodPrice .priceLabel {
    float: left;
  }
}
.product.detail .individual {
  bottom: -13px;
}
.product.detail .individual .priceLabel {
  top: 12px;
  padding-bottom: 0px !Important;
  float: none !Important;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .product.detail .individual .priceLabel {
    float: none!Important;
  }
}
.product.detail .prodIcons {
  position: relative;
  margin-top: 7.5px;
}
.product.detail .prodIcons .prodIcon {
  width: 60px;
  height: 60px;
  background-size: 60px;
}
.msl_panel .product {
  margin-top: .5em;
  position: relative;
  padding: 0px;
}
.msl_panel .product .remove_product {
  float: left;
}
.msl_panel .product:hover {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  box-shadow: none;
  background: #fff;
}
.msl_panel .product:hover footer {
  opacity: 1;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
}
.msl_panel .product .prodImg {
  float: left;
  position: relative;
}
.msl_panel .product .aggregateRating {
  position: absolute;
  bottom: 5px;
  left: 5px;
}
.msl_panel .product .aggregateRating .prodRating {
  font-size: 15px;
}
.msl_panel .product .aggregateRating a {
  color: #ff5e00 !important;
}
.msl_panel .product .prodName {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 7px 5px;
  font-size: 14px;
  width: 90px;
}
.msl_panel .product .prodOffer {
  width: 50px;
  float: right;
  margin-top: 7px;
  margin-right: 5px;
  min-height: 10px;
}
.msl_panel .product .prodOffer .prodPrice {
  padding-top: 7px;
  font-size: 16px;
}
.msl_panel .product footer {
  opacity: .5;
  right: 5px;
  text-align: right;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  border: none;
  margin: 0;
  padding: 0;
}
.msl_panel .product footer .prodIcons {
  margin-left: 10px;
}
.msl_panel .product footer .btn01 {
  font-size: 14px;
  padding: 10px 30px 10px 10px;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
}
.msl_panel .product footer a {
  margin-right: 5px;
}
select .matrix_IS {
  color: #222;
  background: #fff;
}
select .matrix_OOS {
  color: #999;
  background: #eee;
}
select :disabled {
  color: #999;
  background: #eee;
}
select :disabled:after {
  content: " (Not in stock)";
}
@media only screen and (min-width: 530px) and (max-width: 868px) {
  .prod-qty {
    width: 222px !important;
  }
  .prod-qty input[type=number] {
    width: 90px !important;
  }
}
.askQuestion {
  text-align: right;
  margin-top: 10px!Important;
}
#bundleLinkBox {
  color: #ff5e00;
  font-weight: bold;
  text-decoration: none;
}
#bundleLinkBox img {
  margin-right: 10px;
  margin-bottom: 1%;
}
div#bundleLinkBox a {
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
    color: #000;
}
#shareLinkBox {
  padding-top: 21px;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  #shareLinkBox {
    padding-top: 11px;
  }
}
#bundleContent .prodPrice {
  font-size: 2em;
}
.whiteBox {
  background: #ffffff;
  border: 1px solid #ccc;
}
.whiteBox.nframe {
  border: none;
}
.whiteBox,
.gray_box,
.transBox {
  padding: 10px;
}
.whiteBox.nopadding,
.gray_box.nopadding,
.transBox.nopadding {
  padding: 0px !important;
}
.whiteBox.nopadding header,
.gray_box.nopadding header,
.transBox.nopadding header {
  padding: 10px;
}
.whiteBox.nopadding .span3,
.gray_box.nopadding .span3,
.transBox.nopadding .span3 {
  margin: 0;
  margin-left: 11px;
}
.whiteBox.nopadding .span3 .stamp,
.gray_box.nopadding .span3 .stamp,
.transBox.nopadding .span3 .stamp {
  margin-bottom: 10px;
}
.whiteBox form,
.gray_box form,
.transBox form {
  margin: 0;
}
.whiteBox header,
.gray_box header,
.transBox header {
  border-bottom: 4px solid #eee;
  margin: .3em 0 1em;
  padding: 0 0 .3em;
}
.whiteBox header h3,
.gray_box header h3,
.transBox header h3 {
  display: inline;
  margin: .3em 0;
  padding: 0 0 .3em;
}
.whiteBox header aside.options,
.gray_box header aside.options,
.transBox header aside.options {
  float: right;
  font-size: 12px;
}
.whiteBox header aside.options ul,
.gray_box header aside.options ul,
.transBox header aside.options ul {
  display: inline;
  list-style: none;
}
.whiteBox header aside.options li,
.gray_box header aside.options li,
.transBox header aside.options li {
  display: inline;
  list-style: none;
}
.whiteBox h3,
.gray_box h3,
.transBox h3 {
  font-size: 1em;
  font-family: Verdana, Geneva, sans-serif;
  /*text-transform:uppercase;*/
  text-transform: uppercase;
  line-height: 1em;
  margin: .3em 0 .2em;
  padding: 0;
  color: #444444;
}
.whiteBox p,
.gray_box p,
.transBox p {
  margin: 0.5em 0 1.5em;
}
.whiteBox p:last,
.gray_box p:last,
.transBox p:last {
  margin-bottom: 0;
}
.whiteBox footer,
.gray_box footer,
.transBox footer {
  border-top: 4px solid #eee;
  margin: 1em 0 .3em;
  padding: .3em 0 0;
}
.whiteBox footer aside.options,
.gray_box footer aside.options,
.transBox footer aside.options {
  float: right;
  font-size: 12px;
}
.whiteBox footer aside.options ul,
.gray_box footer aside.options ul,
.transBox footer aside.options ul {
  display: inline;
  list-style: none;
}
.whiteBox footer aside.options li,
.gray_box footer aside.options li,
.transBox footer aside.options li {
  display: inline;
  list-style: none;
}
/*******************************************************************************
Product matrix 
*******************************************************************************/
.matrix-window {
  position: relative;
  top: -50px;
  margin: 0 0 -49px;
}
.matrix-window h3 {
  text-transform: uppercase;
}
.matrix-window ul.matrix-products {
  max-height: 170px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 2.127659574468085%;
}
.matrix-window ul.matrix-products li.matrix-item {
  display: block;
}
.matrix-window ul.matrix-products li.matrix-item:nth-child(odd) {
  background: #eeeeee;
}
.matrix-window ul.matrix-products li.matrix-item:nth-child(even) {
  background: #dedede;
}
.matrix-window ul.matrix-products li.matrix-item ul {
  margin: 0;
  padding: 0;
}
.matrix-window ul.matrix-products li.matrix-item ul li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  padding: 4px;
}
.matrix-window ul.matrix-products li.matrix-item ul li.matrix-prodImg {
  margin-right: 1em;
}
.matrix-window ul.matrix-products li.matrix-item ul li.matrix-prodName {
  width: 100%;
  max-width: 200px;
}
.matrix-window ul.matrix-products li.matrix-item ul li.matrix-price {
  color: #ff5e00;
  font-size: 2em;
}
.matrix-window ul.matrix-products li.matrix-item ul li.matrix-qty {
  padding: 0;
  clear: both;
  float: right;
}
.matrix-window ul.matrix-products li.matrix-item ul li.matrix-qty .qty-up,
.matrix-window ul.matrix-products li.matrix-item ul li.matrix-qty .qty-down {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-family: 'ultimateHB';
  padding-top: 2px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 2.5em;
  cursor: pointer;
  color: #ffffff;
}
.matrix-window ul.matrix-products li.matrix-item ul li.matrix-qty .qty-up {
  float: right;
}
.matrix-window ul.matrix-products li.matrix-item ul li.matrix-qty .qty-up:after {
  content: "\e00b";
}
.matrix-window ul.matrix-products li.matrix-item ul li.matrix-qty .qty-down {
  float: left;
}
.matrix-window ul.matrix-products li.matrix-item ul li.matrix-qty .qty-down:after {
  content: "\e00c";
}
.matrix-window ul.matrix-products li.matrix-item ul li.matrix-qty input[type=number] {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 60px;
  background: #ffffff;
  text-align: center;
  margin: 0;
}
/*************************************************************************************************************
Product Grids/List Styles  
*************************************************************************************************************/
.grid_3 article {
  vertical-align: top
  /*&:nth-last-child(-n+3),*/
}
.grid_3 article:first-child,
.grid_3 article:nth-child(3n+1) {
  border-left-color: transparent;
}
.grid_3 article:nth-child(3n+1):nth-last-of-type(-n+3),
.grid_3 article:nth-child(3n+1):nth-last-of-type(-n+3) ~ article {
  border-bottom-color: transparent;
}
/*.grid_3 article:nth-last-child(-n+3) {
  border-bottom: none !important;
}*/
.grid_4 article {
  margin-left: 25px;
}
.grid_4 article img {
  width: 100%;
}
.grid_4 article:first-child,
.grid_4 article:nth-child(4n+1) {
  border-left: 0px;
  margin-left: 0px;
}
.grid_4 article:nth-child(4n+4) {
  border-right: 0px;
}
.grid_4 article:nth-last-child(-n+4),
.grid_4 article:nth-child(4n+1):nth-last-of-type(-n+4),
.grid_4 article:nth-child(4n+1):nth-last-of-type(-n+4) ~ article {
  /*border-bottom:0px;*/
}
@media only screen and (min-width: 950px) and (max-width: 1128px) {
  .grid_4 article {
    width: 100px;
    margin-left: 25px;
  }
}
@media only screen and (max-width: 529px) {
  .grid_3 article,
  .grid_4 article {
    margin-left: 0;
    border: none !important;
    border-left: 1px solid #ffffff !important;
    border-bottom: 1px solid #ffffff !important;
  }
  .grid_3 article:first-child,
  .grid_4 article:first-child,
  .grid_3 article:nth-child(2n+1),
  .grid_4 article:nth-child(2n+1) {
    border-left-color: transparent !important;
  }
  .grid_3 article:nth-last-child(-n+2),
  .grid_4 article:nth-last-child(-n+2),
  .grid_3 article:nth-child(2n+1):nth-last-of-type(-n+2),
  .grid_4 article:nth-child(2n+1):nth-last-of-type(-n+2),
  .grid_3 article:nth-child(2n+1):nth-last-of-type(-n+2) ~ article,
  .grid_4 article:nth-child(2n+1):nth-last-of-type(-n+2) ~ article {
    border-bottom-color: transparent !important;
  }
}
.component.grid_3 .product.stamp,
.component.grid_3 .brand.stamp,
.component.grid_3 > article,
.component.grid_3 > div {
  /*margin:.5em .85em .5em 0;*/
}
.component.grid_3 .product.stamp:nth-child(3n+1),
.component.grid_3 .brand.stamp:nth-child(3n+1),
.component.grid_3 > article:nth-child(3n+1),
.component.grid_3 > div:nth-child(3n+1) {
  margin-right: 0;
  margin-left: 0;
}
.component.grid_4 .product.stamp,
.component.grid_4 .brand.stamp,
.component.grid_4 > div {
  /*margin:.5em 12px .5em 0;*/
}
.component.grid_4 .product.stamp:nth-child(4n+1),
.component.grid_4 .brand.stamp:nth-child(4n+1),
.component.grid_4 > div:nth-child(4n+1) {
  margin-right: 0;
  margin-left: 0;
}
#product-array {
  margin: 0;
  padding: 0;
}
/*article.product .list{display:none;}*/
#product-array.grid .component.grid_4 > div .description {
  height: 85px;
}
#product-array.grid .component.grid_4 .prodName {
  max-width: 140px;
}
#product-array.grid article.product {
  vertical-align: top;
  overflow: visible;
}
#product-array.grid article.product .prodImg.med {
  width: 100%;
  height: auto;
}
#product-array.grid article.product .description {
  font-size: 10px;
  height: 50px;
}
#product-array.grid article.product .description p {
  font-size: 10px;
}
#product-array.grid article.product .prodName {
  height: 40px;
}
#product-array.grid article.product .grid_base {
  width: 100%;
  position: absolute;
  bottom: -2px;
  left: 0;
}
#product-array.grid article.product .grid_base .prodIcons {
  margin-left: 10px;
  margin-bottom: 10px;
}
#product-array.grid article.product .grid_base .prodOffer {
  font-size: 1.4em;
}
#product-array.grid article.product .grid_base .special_offer {
  margin-top: 0;
  max-height: 40px;
  overflow: hidden;
  padding: 5px;
}
.list .product.thumb,
.menu-bar .product.thumb {
  position: relative;
  width: 100%;
  max-width: 100%;
  clear: both;
  display: block;
  text-align: left;
  zoom: 1;
}
.list .product.thumb:before,
.menu-bar .product.thumb:before,
.list .product.thumb:after,
.menu-bar .product.thumb:after {
  content: "";
  display: table;
}
.list .product.thumb:after,
.menu-bar .product.thumb:after {
  clear: both;
}
.list .product.thumb a,
.menu-bar .product.thumb a {
  padding: 0;
}
.list .product.thumb .product-stamp-desc,
.menu-bar .product.thumb .product-stamp-desc,
.list .product.thumb .prodOffer,
.menu-bar .product.thumb .prodOffer {
  float: right;
  height: auto;
  max-width: 200px;
  padding: 0 10px;
}
.list .product.thumb .product-stamp-desc .prodName,
.menu-bar .product.thumb .product-stamp-desc .prodName,
.list .product.thumb .prodOffer .prodName,
.menu-bar .product.thumb .prodOffer .prodName {
  font-size: 14px;
  height: auto;
  margin: 5px 0 0;
  font-weight: bold;
}
.list .product.thumb .prodOffer,
.menu-bar .product.thumb .prodOffer {
  line-height: 30px;
  margin: 0;
}
.list .product.thumb .prodOffer .prodPrice,
.menu-bar .product.thumb .prodOffer .prodPrice {
  font-size: 16px;
}
.list .product.thumb .prodImg,
.menu-bar .product.thumb .prodImg {
  float: left;
  margin: 0;
  width: 60px;
  height: 60px;
}
.list .product.thumb .aggregateRating,
.menu-bar .product.thumb .aggregateRating {
  display: none;
  position: absolute;
  top: 65px;
  left: 0px;
  width: 60px;
  font-size: 10px;
}
#product-array.list div.span3,
#product-array.list div.span4,
#product-array.list article.product {
  margin-left: 0;
  width: 100%;
  min-height: 200px;
  height: 200px;
  margin-bottom: 10px;
}
#product-array.list div.span3 .prodImg,
#product-array.list div.span4 .prodImg,
#product-array.list article.product .prodImg {
  float: left;
  margin-right: 2em;
  width: 150px;
  height: 150px;
}
#product-array.list div.span3 .aggregateRating,
#product-array.list div.span4 .aggregateRating,
#product-array.list article.product .aggregateRating {
  float: right;
  text-align: right;
  margin: 0;
  width: 200px;
  padding: 5px;
  font-size: 1em;
  color: #ccc;
  line-height: 1em;
  border: none;
}
#product-array.list div.span3 .prodRating,
#product-array.list div.span4 .prodRating,
#product-array.list article.product .prodRating {
  font-size: 20px;
  text-align: right;
  width: 100%;
}
#product-array.list div.span3 .prodName,
#product-array.list div.span4 .prodName,
#product-array.list article.product .prodName {
  padding: 0;
  margin: 0;
  margin-right: 200px;
  min-height: 30px;
}
#product-array.list div.span3 .description,
#product-array.list div.span4 .description,
#product-array.list article.product .description {
  font-size: .8em;
  margin-right: 200px;
  height: 70px;
  max-height: 70px;
  overflow: hidden;
}
#product-array.list div.span3 .special_offer,
#product-array.list div.span4 .special_offer,
#product-array.list article.product .special_offer {
  width: 100%;
  margin: 0 10px 10px;
  background: none;
  color: red;
  padding: 0;
  text-align: left;
}
#product-array.list div.span3 .special_offer p,
#product-array.list div.span4 .special_offer p,
#product-array.list article.product .special_offer p {
  color: red !important;
}
#product-array.list div.span3 .list,
#product-array.list div.span4 .list,
#product-array.list article.product .list {
  display: block;
}
#product-array.list div.span3 .prodIcons,
#product-array.list div.span4 .prodIcons,
#product-array.list article.product .prodIcons {
  position: absolute;
  margin: 10px;
  bottom: 0;
  left: 185px;
}
#product-array.list div.span3 .grid_base,
#product-array.list div.span4 .grid_base,
#product-array.list article.product .grid_base {
  position: absolute;
  bottom: 50px;
  right: 0px;
  left: 180px;
  width: auto;
}
#product-array.list div.span3 .prodOffer,
#product-array.list div.span4 .prodOffer,
#product-array.list article.product .prodOffer {
  margin-top: -20px;
  margin-bottom: 10px;
}
#product-array.list div.span3 .stampOverlay,
#product-array.list div.span4 .stampOverlay,
#product-array.list article.product .stampOverlay {
  display: none;
}
#product-array.list div.span3 footer.list,
#product-array.list div.span4 footer.list,
#product-array.list article.product footer.list {
  position: absolute;
  bottom: 10px;
  right: 10px;
  left: 180px;
  border: none;
  clear: right;
  margin: 0;
}
#product-array.list div.span3 footer.list p a,
#product-array.list div.span4 footer.list p a,
#product-array.list article.product footer.list p a {
  margin-left: .5em;
  width: auto;
  /*height:40px;
			line-height:35px;*/
  font-size: 1.2em;
  padding: 10px 40px 10px 10px;
}
#product-array.list div.span3 footer.list p a.btn,
#product-array.list div.span4 footer.list p a.btn,
#product-array.list article.product footer.list p a.btn {
  padding-left: 1em !important;
  padding-right: 2.5em !important;
  text-align: left;
}
#product-array.list div.span3 footer.list p a.btn:after,
#product-array.list div.span4 footer.list p a.btn:after,
#product-array.list article.product footer.list p a.btn:after {
  top: 8px;
  margin-right: 8px;
}
#product-array.list div.span3.specialOffer-prod .prodName,
#product-array.list div.span4.specialOffer-prod .prodName,
#product-array.list article.product.specialOffer-prod .prodName {
  height: 50px;
  margin-right: 0px;
}
.matrix #Matrix1_1,
.matrix .matrixContainer,
.matrix #Matrix2_1 {
  display: inline-block;
}
.alsobought .prodImg {
  width: 120px;
}
.alsobought .aggregateRating {
  /*left: 85px !important;*/
}
.alsobought .aggregateRating .writeReview {
  display: none;
}
.alsobought .aggregateRating .prodRating {
  color: #DDDDDD !important;
}
.alsobought .aggregateRating .prodRating span {
  display: block;
}
.alsobought .prodOffer .prodPrice span {
  left: -20px;
}
.alsobought .prodOffer .prodPrice span.small {
  top: 0px;
}
td img.prodImg {
  max-width: 90px;
}
.matrixOptionGroupContainer {
  clear: both;
  margin: 10px 0;
}
.matrixOptionGroupContainer > div {
  width: 100px;
  line-height: 2.3em;
  float: left;
}
.matrixOptionGroupContainer select {
  min-width: 100px;
}
.special.summary.stamp {
  min-width: 100%;
}
.special.summary.stamp h1.prodName {
  font-size: 20px !important;
  max-width: 100% !important;
  margin-top: 70px;
}
.special.summary.stamp .grid_base {
  bottom: 20px !important;
}
.special .special-select {
  z-index: 999;
  position: relative;
  /*left: 0;
        right: 0;
        top: 0;*/
  bottom: 0px;
  cursor: pointer;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  margin-bottom: 0;
}
.special .special-select input {
  clear: both;
  position: fixed;
  bottom: 62px;
}
.special .special-select .inc-vat {
  display: none;
  background: #eeeeee !important;
  width: 70%;
  float: left;
  height: 30px;
  font-size: 15px;
  padding-top: 6px;
  border-right-style: solid;
  border-right-color: #fff;
}
.special .special-select.selected {
  background: rgba(68, 68, 68, 0.8) url(../images/icons/special-checkbox.png) no-repeat center center;
  text-align: center;
}
.special .special-select.selected:after {
  content: "Selected";
  color: #333333;
  font-size: 1.3em;
  width: 100%;
  left: 0;
  line-height: 410px;
  text-transform: uppercase;
}
.special input[type=radio] {
  display: block;
  cursor: pointer;
  opacity: 0;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
}
.special .inc-vat {
  font-size: 10px;
  color: #333333;
  padding: 0 5px;
  text-align: center;
  width: 100%;
  height: 20px;
  margin: 0 !important;
}
.special div.inc-vat {
  top: 0;
  background: red;
}
.special span.inc-vat {
  position: absolute;
  left: 0;
  bottom: 0;
  background: #444444;
}
.noml {
  margin-left: 0 !important;
}
.noml .product.summary.stamp {
  margin-right: -10px !important;
}
/*************************************************************************************************************
Wish list - Originally known as "My Shopping List" Panel (.msl)
*************************************************************************************************************/
.msl_panel {
  position: relative;
  background: #333;
}
#msl_panel {
  position: absolute;
  bottom: 43px;
  width: 300px;
  right: 0px;
  background: #ffffff;
  border: 1px solid #cccccc;
  padding: 10px;
  z-index: 1000000;
  border-radius: 3px 3px 0px 3px;
}
.msl_panel ul {
  display: table;
}
.msl_panel ul li {
  display: table-row !important;
  padding: 10px;
}
.msl_panel ul ul {
  display: table-cell !important;
}
.msl_panel ul ul li {
  display: table-cell !important;
}
.msl_panel .product ul {
  background: #eee;
  font-size: 16px;
}
.msl_panel .remove_product {
  width: 20px !important;
  height: 60px;
  vertical-align: middle;
  padding-top: 20px;
}
.msl_panel .product_thumb {
  padding: 0px;
}
.msl_panel .product_thumb a {
  padding: 0px;
}
.msl_panel .prod_desc {
  width: 220px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.msl_panel h4.productname {
  font-family: Verdana, Geneva, sans-serif;
  /*Segoe UI Light, Segoe UI,Tahoma,Arial,Helvetica;*/
  line-height: 1em;
  margin: 0;
  padding: 0;
  font-size: 9px;
  color: #666 !important;
}
.msl_panel .productprice {
  font-family: Verdana, Geneva, sans-serif !important;
  /*Segoe UI Light, Segoe UI,Tahoma,Arial,Helvetica;*/
  vertical-align: middle;
  font-size: 1.2em;
  color: #000 !important;
}
.msl_panel .productprice .small {
  display: none;
}
.add_to {
  width: 150px;
  vertical-align: bottom;
}
#wishListContents dd {
  margin-left: 0px;
}
#wishListContents #selectWishList {
  width: 100%;
}
/*************************************************************************************************************
Breadcrumbs
*************************************************************************************************************/
section#breadcrumbs {
  /*margin-bottom:2em;*/
  background: #ffffff;
  color: #666666;
}
section#breadcrumbs ul.breadcrumbs {
  margin: 0;
  padding: .5em 1em;
}
section#breadcrumbs ul.breadcrumbs li {
  display: inline;
  list-style: none;
  font-size: .8em;
  color: #666666
  /*text-transform:uppercase;*/
}
section#breadcrumbs ul.breadcrumbs li:after {
  content: "  >  ";
  font-family: 'ultimateHB';
  padding-top: 2px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
section#breadcrumbs ul.breadcrumbs li.here:after {
  content: " ";
  display: inline-block;
  zoom: 1;
  *display: inline;
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
section#breadcrumbs ul.breadcrumbs li a {
  margin-right: 5px;
  color: #666666 !important;
  text-decoration: none;
}
@media only screen and (max-width: 529px) {
  #breadcrumbs {
    max-width: 100%;
    margin-bottom: 10px !important;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  #breadcrumbs {
    max-width: 100%;
  }
}
/*************************************************************************************************************
Login & Registration Panel (.lr)
*************************************************************************************************************/
.lr_content {
  background: #f5f5f5;
  color: #ccc;
}
.lr_content .adspace {
  display: block !important;
}
.lr_content input,
.lr_content textarea {
  width: 100%;
}
.lr_content input[type="checkbox"] {
  float: left;
  width: 20px;
}
/*************************************************************************************************************
9. Product Results Pagination Components                                          
*************************************************************************************************************/
.pagination_results,
.view_bar {
  height: 40px;
  line-height: 28px;
  padding: 0 .5em;
  font-size: .8em;
  border-bottom: 1px solid #878787;
}
.pagination_results label,
.view_bar label {
  display: inline;
}
.pagination_results ul,
.view_bar ul {
  margin: 0 !important;
}
.pagination_results ul li,
.view_bar ul li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
.pagination_results aside,
.view_bar aside,
.pagination_results select,
.view_bar select {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.pagination_results {
  color: #d96d00;
}
.pagination_results a {
  padding: 3px;
  margin: 0 3px;
  text-decoration: none;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  webkit-border-radius: 2px;
  border-radius: 2px;
}
.pagination_results a.active {
  background-color: #444444;
}
.pagination_results a:hover {
  background-color: #444444;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.search_results_total {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding-right: 0px;
}
.results_per_page {
  text-align: right;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: auto;
}
.results_per_page ul {
  margin-top: 5px !important;
}
.results_per_page ul li {
  padding: 2px 3px;
  padding-left: 2px;
  text-align: center;
}
.results_per_page ul li a {
  text-decoration: none;
}
.results_per_page ul li a.active {
  font-weight: bold;
}
.pagination_results_nav {
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: right;
  text-align: right;
  width: auto;
  position: relative;
  color: #d96d00;
}
.pagination_results_nav a {
  background: #878787;
  padding: 3px 7px;
  margin: 0;
  color: #dedede;
}
.pagination_results_nav a:hover {
  color: #ffffff;
  background: #ff5e00;
}
.pagination_results_nav a.previous:before,
.pagination_results_nav a.next:before {
  font-family: 'ultimateHB';
  padding-top: 2px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  text-align: center;
}
.pagination_results_nav a.previous:before {
  content: "\e022";
}
.pagination_results_nav a.next:before {
  content: "\e021";
}
.pagination_results_nav a.active {
  color: #ffffff;
}
.pagination_results_nav ul {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.product_views {
  width: 100px;
  margin-top: 8px !important;
}
.product_views li a {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  opacity: .5;
  margin-left: 5px;
  zoom: 1;
}
.product_views li a:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  color: #444444 !important;
  opacity: 1;
}
.product_views li a.grid,
.product_views li a.list {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #666666;
  text-decoration: none;
  font-size: 22px;
}
.product_views li a.grid:after {
  content: "\f00a";
}
.product_views li a.list:after {
  content: "\f00b";
}
.product_views li a span {
  display: none;
}
.product_views li.active a {
  opacity: 1;
}
.result_sort {
  text-align: left;
  line-height: 36px;
  height: 36px;
}
.result_sort select {
  width: 60%;
  margin-top: 2px;
}
@media only screen and (max-width: 529px) {
  .search_results_total,
  .result_sort {
    max-width: 150px;
  }
  .results_per_page {
    display: none !important;
  }
  .result_sort {
    text-align: right;
  }
  .result_sort label {
    display: none;
  }
  .result_sort select {
    width: auto;
  }
  .pagination_results_nav {
    padding: 10px 5px;
    text-align: center;
    border-bottom: 1px solid #878787;
  }
  .panel_content {
    display: none;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .results_per_page,
  .result_sort,
  .search_results_total {
    width: 31.914893617021278%!Important;
  }
  .pagination_results_nav {
    width: 98%!Important;
  }
}
/*************************************************************************************************************
Parametric Filtration - Left Sidebar and components                                        
*************************************************************************************************************/
.result_filters .category_tree {
  margin-bottom: 1em;
}
.result_filters .categories_filter,
.category_infobar .categories_filter,
.hsPanel .categories_filter,
.result_filters .category_tree,
.category_infobar .category_tree,
.hsPanel .category_tree,
.result_filters .frame,
.category_infobar .frame,
.hsPanel .frame {
  box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.1);
  border: 1px solid #dedede;
  padding: 0 10px;
  webkit-border-radius: 5px;
  border-radius: 5px;
}
.result_filters .categories_filter footer,
.category_infobar .categories_filter footer,
.hsPanel .categories_filter footer,
.result_filters .category_tree footer,
.category_infobar .category_tree footer,
.hsPanel .category_tree footer,
.result_filters .frame footer,
.category_infobar .frame footer,
.hsPanel .frame footer {
  text-align: right;
  font-size: 11px;
  padding: 5px 0 0;
}
.result_filters .categories_filter select,
.category_infobar .categories_filter select,
.hsPanel .categories_filter select,
.result_filters .category_tree select,
.category_infobar .category_tree select,
.hsPanel .category_tree select,
.result_filters .frame select,
.category_infobar .frame select,
.hsPanel .frame select {
  width: 100% !important;
}
.result_filters .categories_filter .panel_content a,
.category_infobar .categories_filter .panel_content a,
.hsPanel .categories_filter .panel_content a,
.result_filters .category_tree .panel_content a,
.category_infobar .category_tree .panel_content a,
.hsPanel .category_tree .panel_content a,
.result_filters .frame .panel_content a,
.category_infobar .frame .panel_content a,
.hsPanel .frame .panel_content a {
  color: #ff5e00;
}
.result_filters .categories_filter header,
.category_infobar .categories_filter header,
.hsPanel .categories_filter header,
.result_filters .category_tree header,
.category_infobar .category_tree header,
.hsPanel .category_tree header,
.result_filters .frame header,
.category_infobar .frame header,
.hsPanel .frame header,
.result_filters .categories_filter footer,
.category_infobar .categories_filter footer,
.hsPanel .categories_filter footer,
.result_filters .category_tree footer,
.category_infobar .category_tree footer,
.hsPanel .category_tree footer,
.result_filters .frame footer,
.category_infobar .frame footer,
.hsPanel .frame footer {
  display: block;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  color: #444444;
}
.result_filters .categories_filter header h3,
.category_infobar .categories_filter header h3,
.hsPanel .categories_filter header h3,
.result_filters .category_tree header h3,
.category_infobar .category_tree header h3,
.hsPanel .category_tree header h3,
.result_filters .frame header h3,
.category_infobar .frame header h3,
.hsPanel .frame header h3,
.result_filters .categories_filter footer h3,
.category_infobar .categories_filter footer h3,
.hsPanel .categories_filter footer h3,
.result_filters .category_tree footer h3,
.category_infobar .category_tree footer h3,
.hsPanel .category_tree footer h3,
.result_filters .frame footer h3,
.category_infobar .frame footer h3,
.hsPanel .frame footer h3 {
  font-family: Verdana, Geneva, sans-serif;
  /*text-transform:uppercase;*/
  font-size: 0.9em;
  padding-bottom: 3px;
  margin: .5em 0;
  color: #ff5f00;
}
.result_filters .categories_filter header h3:before,
.category_infobar .categories_filter header h3:before,
.hsPanel .categories_filter header h3:before,
.result_filters .category_tree header h3:before,
.category_infobar .category_tree header h3:before,
.hsPanel .category_tree header h3:before,
.result_filters .frame header h3:before,
.category_infobar .frame header h3:before,
.hsPanel .frame header h3:before,
.result_filters .categories_filter footer h3:before,
.category_infobar .categories_filter footer h3:before,
.hsPanel .categories_filter footer h3:before,
.result_filters .category_tree footer h3:before,
.category_infobar .category_tree footer h3:before,
.hsPanel .category_tree footer h3:before,
.result_filters .frame footer h3:before,
.category_infobar .frame footer h3:before,
.hsPanel .frame footer h3:before {
  float: left;
  margin-top: -1px;
  margin-right: 10px;
  font-family: 'ultimateHB';
  padding-top: 2px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 1.2em;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  content: "\e026";
  background: #878787;
  color: #ffffff;
  border-radius: 2px;
}
.result_filters .categories_filter header h3.min h3:before,
.category_infobar .categories_filter header h3.min h3:before,
.hsPanel .categories_filter header h3.min h3:before,
.result_filters .category_tree header h3.min h3:before,
.category_infobar .category_tree header h3.min h3:before,
.hsPanel .category_tree header h3.min h3:before,
.result_filters .frame header h3.min h3:before,
.category_infobar .frame header h3.min h3:before,
.hsPanel .frame header h3.min h3:before,
.result_filters .categories_filter footer h3.min h3:before,
.category_infobar .categories_filter footer h3.min h3:before,
.hsPanel .categories_filter footer h3.min h3:before,
.result_filters .category_tree footer h3.min h3:before,
.category_infobar .category_tree footer h3.min h3:before,
.hsPanel .category_tree footer h3.min h3:before,
.result_filters .frame footer h3.min h3:before,
.category_infobar .frame footer h3.min h3:before,
.hsPanel .frame footer h3.min h3:before {
  content: "\e025";
}
.result_filters .categories_filter header h3:hover:before,
.category_infobar .categories_filter header h3:hover:before,
.hsPanel .categories_filter header h3:hover:before,
.result_filters .category_tree header h3:hover:before,
.category_infobar .category_tree header h3:hover:before,
.hsPanel .category_tree header h3:hover:before,
.result_filters .frame header h3:hover:before,
.category_infobar .frame header h3:hover:before,
.hsPanel .frame header h3:hover:before,
.result_filters .categories_filter footer h3:hover:before,
.category_infobar .categories_filter footer h3:hover:before,
.hsPanel .categories_filter footer h3:hover:before,
.result_filters .category_tree footer h3:hover:before,
.category_infobar .category_tree footer h3:hover:before,
.hsPanel .category_tree footer h3:hover:before,
.result_filters .frame footer h3:hover:before,
.category_infobar .frame footer h3:hover:before,
.hsPanel .frame footer h3:hover:before {
  color: #ffffff;
  background: #ff5e00;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.result_filters .categories_filter p:last-child,
.category_infobar .categories_filter p:last-child,
.hsPanel .categories_filter p:last-child,
.result_filters .category_tree p:last-child,
.category_infobar .category_tree p:last-child,
.hsPanel .category_tree p:last-child,
.result_filters .frame p:last-child,
.category_infobar .frame p:last-child,
.hsPanel .frame p:last-child {
  margin-bottom: 1em;
}
.result_filters aside.min h3,
.category_infobar aside.min h3,
.hsPanel aside.min h3 {
  border: none;
}
.result_filters aside.min header,
.category_infobar aside.min header,
.hsPanel aside.min header {
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
.result_filters aside.min header:before,
.category_infobar aside.min header:before,
.hsPanel aside.min header:before {
  content: "\e01c";
}
.result_filters aside ul li,
.category_infobar aside ul li,
.hsPanel aside ul li {
  margin: 0;
  font-size: .8em;
}
.result_filters aside ul li .checked,
.category_infobar aside ul li .checked,
.hsPanel aside ul li .checked {
  color: #ff5e00 !important;
}
.result_filters input[type="radio"],
.category_infobar input[type="radio"],
.hsPanel input[type="radio"],
.result_filters input[type="checkbox"],
.category_infobar input[type="checkbox"],
.hsPanel input[type="checkbox"] {
  margin-right: 10px;
}
.result_filters {
  margin-top: 1em;
}
.result_filters ul li {
  list-style: none;
}
.result_filters header ul li {
  margin: 0;
}
.result_filters header ul li a {
  text-decoration: none;
}
.result_filters .category_infobar header h3 span,
.result_filters .hsPanel header h3 span,
.result_filters .category_infobar footer h3 span,
.result_filters .hsPanel footer h3 span {
  float: right;
}
.result_filters .category_infobar header h3 span:before,
.result_filters .hsPanel header h3 span:before,
.result_filters .category_infobar footer h3 span:before,
.result_filters .hsPanel footer h3 span:before {
  content: "\e020";
  font-family: 'ultimateHB';
  padding-top: 2px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 1.2em;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.result_filters .category_infobar header.min h3 span:before,
.result_filters .hsPanel header.min h3 span:before,
.result_filters .category_infobar footer.min h3 span:before,
.result_filters .hsPanel footer.min h3 span:before {
  content: "\e01f";
}
ul.checklist {
  margin: 0 0 1em;
}
ul.checklist label {
  font-size: .9em;
  margin: 0;
}
ul.checklist li {
  margin: 0;
  color: #d96d00;
}
ul.checklist li a {
  text-decoration: none;
}
.panel_content {
  margin-left: 10px;
  padding-bottom: 10px;
}
.panel_content a {
  text-decoration: none;
}
.showmorefilters {
  padding-top: 5px;
  text-align: right;
  width: 100%;
  display: block;
}
.free-wall .panel_content {
  margin-left: 1px;
}
/*************************************************************************************************************
Share bar styles                             
*************************************************************************************************************/
.sharethis a {
  text-decoration: none;
  font-size: 20px;
}
/*************************************************************************************************************
Tabbed Area                         
*************************************************************************************************************/
#tabs .content.padding,
#tabLinks .content.padding {
  padding: 1em;
  margin-top: 1em;
  margin-bottom: 1em;
}
#tabs ul.tabHeader,
#tabLinks ul.tabHeader {
  border-bottom: 4px solid #ff5e00;
  margin: 0;
  display: table-row;
}
#tabs ul.tabHeader li,
#tabLinks ul.tabHeader li {
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  white-space: nowrap;
  padding: 1em;
}
#tabs ul.tabHeader li a,
#tabLinks ul.tabHeader li a {
  text-decoration: none;
  font-size: 1.5em;
  font-family: Verdana, Geneva, sans-serif;
  /*text-transform:uppercase;*/
  font-weight: 300;
  color: #ff5e00;
}
#tabs ul.tabHeader li.active,
#tabLinks ul.tabHeader li.active {
  z-index: 1;
  background: url(../images/icons/tab-triangle.png) no-repeat center bottom;
}
#tabs ul.tabHeader li.active a,
#tabLinks ul.tabHeader li.active a {
  color: #444444;
}
#tabs h3,
#tabLinks h3,
#tabs h4,
#tabLinks h4 {
  font-family: Verdana, Geneva, sans-serif;
  /*text-transform:uppercase;*/
  color: #444444;
}
#tabs h3,
#tabLinks h3 {
  margin: .5em 0;
  text-transform: uppercase;
  font-size: 1.1em;
}
#tabs h4,
#tabLinks h4 {
  margin: 0 0 .5em;
  font-size: 1em;
}
#tabs .review_entry,
#tabLinks .review_entry {
  margin: 0;
  padding: 10px;
}
#tabs .review_entry:first-child,
#tabLinks .review_entry:first-child {
  margin-top: 1em;
}
@media only screen and (max-width: 529px) {
  #tabs ul.tabHeader li,
  #tabLinks ul.tabHeader li {
    padding: 5px 5px 10px;
  }
  #tabs ul.tabHeader li a,
  #tabLinks ul.tabHeader li a {
    font-size: 1em;
  }
}
/*************************************************************************************************************
Brand Styles  
    
    1. Brand stamp styles
    2. Brand bar styles
                           
*************************************************************************************************************/
/*************************************************************************************************************
1. Brand stamp styles
*************************************************************************************************************/
.brandSum {
  top: 5px;
  background: black;
  line-height: 12px;
  font-size: 8px;
  position: absolute;
  color: #333333;
  padding: 0px 3px;
  border-radius: 29px;
}
.brand {
  line-height: 1em;
  margin-top: 1em;
  margin-bottom: 1em;
  position: relative;
  overflow: hidden;
  display: block;
  text-align: center;
}
.brand.stamp {
  border: 1px solid #ccc;
}
.brand.summary {
  width: 220px;
  padding: 10px;
  background: #333333;
}
.brand h1 {
  font-family: Verdana, Geneva, sans-serif;
  /*text-transform:uppercase;*/
  font-size: .9em;
  line-height: 1;
  margin: 0;
  padding: 10px 10px 0;
  text-align: center;
}
.brand a {
  color: #444444;
  text-decoration: none;
  display: block;
  width: 100%;
  height: 200px;
}
.brand.summary h1.brandName {
  color: #ffffff;
  font-size: 1em;
}
.brand.summary .stampOverlay {
  display: block;
  position: absolute;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  padding: 5px;
  bottom: -60px;
  height: 60px;
  line-height: 60px;
  width: 200px;
  margin-left: 10px;
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  overflow: hidden;
  text-align: center;
}
.brand.summary:hover .stampOverlay {
  bottom: 10px;
  filter: alpha(opacity=1);
  opacity: 1;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
img.brandImg {
  width: 200px;
  height: 200px;
}
/*************************************************************************************************************
2. Brand bar
*************************************************************************************************************/
.brand-bar {
  margin-top: -40px;
  position: relative;
}
.brand-bar select {
  width: auto;
  margin: 0;
  height: 40px;
}
.brand-bar .btn {
  height: 45px;
  line-height: 35px;
  padding: 5px 8px;
}
.brand-row {
  margin: 0px;
}
.brand-img {
  margin-bottom: 0px;
}
.brand-row ul {
  display: inline-block;
  zoom: 1;
  *display: inline;
  list-style: none;
  margin: 0px;
}
.brand-row li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  list-style: none;
}
.more-btn {
  position: relative;
  font-size: 3em;
  line-height: 1em;
}
.more-btn a {
  display: block;
  text-decoration: none;
  color: #444444;
}
.sidebar-advert img {
  margin-bottom: 20px;
}
/*************************************************************************************************************
Login Area                       
*************************************************************************************************************/
header h5 {
  font-size: 18px;
  text-transform: uppercase;
  margin: 0.5em 0;
  color: #666666;
}
header form {
  margin: 0px;
}
#form_id span6 {
  background: #eeeeee;
}
header p {
  color: #666666;
}
header button,
header input[type="submit"] {
  background: #f6f6f6;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #ebebeb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #f6f6f6 0%, #ebebeb 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ebebeb', GradientType=0);
  /* IE6-9 */
  border: 1px solid #d4d3d3;
  color: #333333;
  text-transform: uppercase;
  font-family: Milford;
  font-weight: bold;
  font-size: 14px;
  box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.59);
  padding: 5px;
  border-radius: 3px;
}
header input[type="submit"] {
  width: 100%;
}
header p {
  font-size: 11px;
}
.loginPanel p {
  line-height: 1.3em;
  margin: 0px;
}
.loginPanel a {
  color: #006734;
  text-decoration: underline;
  font-size: 11px;
  float: right;
}
/*************************************************************************************************************
Complementry Product styles                       
*************************************************************************************************************/
.complementry-products h3 {
  margin-top: 0px;
}
.complementry-products .prodImg {
  width: 80px !important;
}
.complementry-products .list {
  display: block !important;
}
.complementry-products .stampOverlay .prodRating span {
  font-size: 14px;
}
.complementry-products .component .span12 {
  margin-left: 0px;
}
.complementry-products .component .span12 .product .top-section {
  height: 83px;
  background: white;
  border-bottom: 1px solid #ccc;
}
.complementry-products .component .span12 .product .top-section h1.prodName {
  text-align: left;
}
.complementry-products .component .span12 .product footer {
  padding: 10px;
}
.complementry-products .component h3 {
  margin: 0 0 .5em;
  text-transform: uppercase;
  color: #444444;
  font-size: 1em;
  font-family: Verdana, Geneva, sans-serif
  /*text-transform:uppercase;*/
}
.alsobought h3 {
  margin: 0 0 .5em;
  text-transform: uppercase;
  color: #444444;
  font-size: 1em;
  font-family: Verdana, Geneva, sans-serif
  /*text-transform:uppercase;*/
}
.product-detail-page .complementry-products {
  margin-top: 0px;
}
.product-detail-page .complementry-products h3 {
  display: none;
}
/*************************************************************************************************************
15. Basket Table styles                       
*************************************************************************************************************/
table.basket {
  margin: 0;
  border-bottom: 1px solid #dddddd;
}
table.basket h3 {
  margin: 0;
  padding: 0;
  font-family: Verdana, Geneva, sans-serif;
  /*text-transform:uppercase;*/
  color: #ff5e00;
  text-transform: uppercase;
}
table.basket p {
  margin: 0 0 .5em 0;
  font-size: 1em;
  color: #d96d00;
}
@media only screen and (max-width: 529px) {
  table.basket p {
    font-size: .7em;
  }
}
table.basket th {
  border-bottom: 1px solid #dddddd;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 1.3em;
  color: #d96d00;
}
table.basket td {
  border: none;
}
table.basket td.remove_product {
  width: 30px;
  text-align: center;
  cursor: pointer;
  color: #878787;
  font-size: 2em;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
@media only screen and (max-width: 529px) {
  table.basket td.remove_product {
    width: 10px;
    font-size: 1em;
  }
}
table.basket td.remove_product span {
  padding: 5px;
  display: block;
  height: 100%;
  min-height: 90px;
  line-height: 90px;
}
table.basket td.remove_product:hover {
  color: #ff5e00;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
table.basket td.prodImg {
  width: 90px;
  padding: 0;
  background: transparent;
}
@media only screen and (max-width: 529px) {
  table.basket td.prodImg img {
    display: none;
  }
}
table.basket td.prod_desc {
  width: 100%;
  min-width: 100px;
  font-weight: 300;
}
table.basket td.prod_desc a {
  text-decoration: none;
}
table.basket td.prodIcons {
  vertical-align: middle;
  text-align: center;
}
table.basket td.prodQty {
  text-align: center;
  vertical-align: middle;
  width: 60px;
  height: 30px;
  line-height: 5px;
  padding: 5px;
}
table.basket td.prodQty label {
  float: left;
  line-height: 40px;
  font-size: 1em;
  font-weight: 300;
  color: #d96d00;
  margin-right: .5em;
}
table.basket td.prodQty .prod-qty {
  position: relative;
}
table.basket td.prodQty .prod-qty .qty-up,
table.basket td.prodQty .prod-qty .qty-down {
  position: absolute;
  font-family: 'ultimateHB';
  padding-top: 2px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8em;
  cursor: pointer;
  color: #ffffff;
  top: -2px;
}
table.basket td.prodQty .prod-qty .qty-up {
  right: 0;
}
table.basket td.prodQty .prod-qty .qty-up:after {
  content: "\e00b";
}
table.basket td.prodQty .prod-qty .qty-down {
  left: 0;
}
table.basket td.prodQty .prod-qty .qty-down:after {
  content: "\e00c";
}
table.basket td.prodQty .prod-qty input[type=number] {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 60px;
  height: 25px;
  min-height: 25px;
  margin: 0 30px;
  background: #eeeeee;
  text-align: center;
  font-size: .8em;
}
table.basket td.prodQty .prod-qty.disabled .qty-up,
table.basket td.prodQty .prod-qty.disabled .qty-down {
  opacity: .5;
  color: #dddddd;
  cursor: default;
}
table.basket td.prodPrice,
table.basket td.priceTotal {
  text-align: right;
  padding: 5px;
  vertical-align: middle;
  color: #d96d00;
  font-size: 1.4em;
  font-weight: 300;
  min-width: 120px;
}
table.basket td.rowHeading {
  vertical-align: middle;
  text-align: right;
  color: #d96d00;
  font-size: 1.4em;
  font-weight: 300;
  text-transform: uppercase;
}
table.basket td.deliveryTotal,
table.basket td.voucherTotal {
  text-align: right;
}
table.basket tbody tr {
  border-bottom: 1px solid #dddddd;
}
table.basket tfoot tr:first-child td {
  padding-top: 1em;
}
table.basket tfoot tr:last-child td {
  padding-bottom: 1em;
}
table.basket tfoot tr .total {
  font-weight: 400;
  font-size: 1.5em;
}
table.basket tfoot tr.orderTotal td {
  color: #ff5e00;
}
table.basket tfoot td {
  padding: .5em 0;
}
.basket-buttons {
  border-bottom: 1px solid #dddddd;
  padding: .5em 0 1em;
  margin: .5em 0 1em;
}
.basket-buttons .btn {
  padding: 1em;
}
.btn.btnDelnfo {
  display: none;
}
@media only screen and (max-width: 529px) {
  .basket-buttons a.btn span {
    display: none;
  }
  table.basket th {
    display: none;
  }
  table.basket td.prodPrice {
    min-width: 30px;
  }
  table.basket td.rowHeading {
    padding-right: 10px;
  }
  table.basket td.prodQty {
    width: 40px;
    padding: 0px;
  }
  table.basket td.prodQty .prod-qty {
    position: relative;
    width: 20px;
  }
  table.basket td.prodQty .prod-qty .qty-up,
  table.basket td.prodQty .prod-qty .qty-down {
    position: relative;
    font-size: 2em;
    margin-left: 4px;
  }
  table.basket td.prodQty .prod-qty input[type=number] {
    display: block;
    float: left;
    width: 40px;
    padding: 0;
    margin: 0 0 4px;
    font-size: 1em;
  }
}
/*************************************************************************************************************
Checkout Styles                       
*************************************************************************************************************/
textarea,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"] {
  display: block;
  width: 100%;
  border-radius: 0;
  height: 30px;
}
textarea {
  height: auto;
}
.guest_checkout_btn {
  margin: 3em 0;
}
form input {
  padding: 5px 10px;
  text-indent: 10px;
}
#mainBody.checkout {
  margin-top: 110px;
}
.miniBasket .checkout.btn {
  border-radius: 0px;
}
/*************************************************************************************************************
Order Summary Table Styles                       
*************************************************************************************************************/
.thankyou.span6 .span5 {
  width: 100% !important;
}
.thankyou #sscBC .table.orderSummary td.prod_desc,
.thankyou #sscBC .table.orderSummary td.prodQty {
  vertical-align: top;
}
.thankyou .orderID {
  color: #6171a7;
}
.thankyou header {
  margin-top: 12px;
}
.thankyou h3 {
  /*border-bottom: 1px solid @swatch4b;*/
  margin: 0 0 .5em;
  padding: 0 0 .2em;
}
.table.orderSummary {
  margin: 0 0 1em;
  border-bottom: 1px solid #dddddd;
}
.table.orderSummary h3 {
  margin: 0;
  padding: 0;
  font-family: Verdana, Geneva, sans-serif;
  /*text-transform:uppercase;*/
  color: #ff5e00;
  text-transform: uppercase;
  font-size: 1em;
  border: none;
}
.table.orderSummary p {
  margin: 0 0 .5em 0;
  font-size: .9em;
  color: #d96d00;
}
.table.orderSummary th {
  border-bottom: 1px solid #dddddd;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 1.3em;
  color: #d96d00;
}
.table.orderSummary tbody td {
  border-bottom: 1px dotted #878787 !important;
}
.table.orderSummary td {
  vertical-align: middle;
  font-size: .8em;
  border: none;
}
.table.orderSummary td.prod_desc {
  width: 100%;
  font-weight: 300;
}
.table.orderSummary td.prod_desc h5 {
  margin: 0;
}
.table.orderSummary td.prod_desc a {
  text-decoration: none;
}
.table.orderSummary td.prodImg {
  width: 70px;
  padding: 0;
  background: transparent;
}
.table.orderSummary td.prodImg img {
  max-width: 70px;
  max-height: 70px;
  padding: 10px;
  background: transparent;
}
.table.orderSummary td.prodIcons {
  vertical-align: middle;
  text-align: center;
}
.table.orderSummary td.prodQty {
  text-align: center;
  vertical-align: middle;
  width: 30px;
  color: #d96d00;
  font-size: 1em;
  font-weight: 300;
}
.table.orderSummary td.prodPrice,
.table.orderSummary td.priceTotal,
.table.orderSummary td.total {
  text-align: right;
  padding: 5px;
  vertical-align: middle;
  color: #d96d00;
  font-size: 1.4em;
  font-weight: 300;
  min-width: 20px;
}
.table.orderSummary td.rowHeading {
  vertical-align: middle;
  text-align: right;
  color: #d96d00;
  font-size: 1em;
  font-weight: 300;
  text-transform: uppercase;
}
.table.orderSummary td.rowHeading.total {
  font-size: 1.4em;
}
.table.orderSummary td.deliveryTotal,
.table.orderSummary td.voucherTotal {
  text-align: right;
}
.table.orderSummary tr.orderTotal td.rowHeading {
  color: #ff5e00 !important;
}
/*************************************************************************************************************
Payment classess                     
*************************************************************************************************************/
#payOption1:focus,
#payOption2:focus,
#payOption1:active,
#payOption2:active,
#payOption1:target,
#payOption2:target {
  border: 1px solid #444444;
}
.payOption {
  float: left;
  width: 48%;
  margin: 1%;
  font-size: 1em;
  border: 1px solid #eeeeee;
}
.payOption label {
  display: block;
  padding: 1em;
  margin-bottom: 0;
  cursor: pointer;
  height: 100px;
  line-height: 80px;
}
.payOption input[type=radio] {
  margin-left: 10px;
}
.payOption.SagePay,
.payOption.PayPal {
  background-repeat: no-repeat;
  background-position: center center;
}
.payOption.SagePay label span,
.payOption.PayPal label span {
  display: none;
}
.payOption.SagePay {
  background-image: url(../images/icons/payment-types.png);
}
.payOption.SagePay.active {
  border-color: #41A940;
}
.payOption.PayPal {
  background-image: url(../images/icons/paypal.png);
  background-color: #ffffff;
}
.payOption.PayPal.active {
  border-color: #296192;
}
.payOption.FinancePayment {
  background-image: url(../images/icons/paypal.png);
  background-color: #ffffff;
}
.payOption.FinancePayment.active {
  border-color: #C8D959;
}
/*************************************************************************************************************
Accordion Styles                       
*************************************************************************************************************/
.accordion dt {
  border-bottom: 1px solid #878787;
  margin: 1em 0 .5em;
  padding: 0 .5em;
}
.accordion dt a {
  text-decoration: none;
  font-family: Verdana, Geneva, sans-serif
  /*text-transform:uppercase;*/
}
.accordion dd {
  padding: .5em;
  margin: 0 0 2em;
}
.accordion dd p input[type=checkbox] {
  float: left;
  margin-right: .5em;
  margin-bottom: 1.5em;
}
.accordion dd p:first-child {
  margin-top: 0;
}
.accordion dd select {
  width: 100%;
  margin: 0;
}
.accordion dd .grayFrame {
  padding: .5em;
  text-align: left;
}
/*************************************************************************************************************
Reviews & Rating styles
*************************************************************************************************************/
.product ul li.review.review_entry {
  display: block;
}
#star {
  margin-right: 0px;
  text-align: right;
}
.rating {
  color: #ffffff;
  font-size: 1.5em;
}
.rating #hint {
  background: #ffffff;
  text-align: center;
  border-top: 1px solid #878787;
  min-height: 25px;
  width: 25px;
}
.rating .gold {
  color: #444444;
}
.reviews_window {
  height: 310px;
  overflow: auto;
  border-top: 1px solid #878787;
}
.review-list {
  list-style: none;
  margin: 0px;
}
.review-list .span9 {
  margin-top: 0;
}
.review-list .review_entry {
  border-top: 1px solid #878787;
  padding: .5em 0;
}
.review-list .review_entry:last-child {
  border-bottom: 1px solid #878787;
}
.review-list .review_entry .reviewer {
  padding: .5em 0;
  text-align: left;
  font-size: 10px;
  line-height: 12px;
  text-transform: capitalize;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  border-right: 1px dotted #878787;
}
.review-list .review_entry .reviewer abbr[title] {
  border-bottom: none;
  height: 20px;
  display: block;
}
.review-list .review_entry .reviewer.span2 {
  margin-left: 0px;
}
.review-list .review_entry .reviewer .review_rating {
  display: block;
  color: #ffffff;
}
.review-list .review_entry .reviewer .review_rating .gold {
  color: #444444;
}
.review-list .review_entry .reviewer .review_author {
  display: block;
  margin: 5px 0 0;
}
.review-list .review_entry .reviewer .review_date {
  display: block;
  font-size: 11px;
  margin: 0 0 5px;
}
.review-list .review_entry .reviewReadMoreShort a,
.review-list .review_entry .reviewReadMoreFull a {
  text-transform: capitalize;
  display: block;
}
.review-list .review {
  padding: .5em;
}
.review-list .review h4 {
  margin: 0;
  padding: 0;
}
.review-list .review p {
  font-size: 12px;
  margin-top: 0;
}
.review-list .verifiedUser {
  display: block;
  background: url(../images/icons/verified_user-02.png) no-repeat center center;
  background: url(../images/icons/verified_user.svg) no-repeat center center;
  background-size: 100%;
  width: 60px;
  height: 30px;
  margin: 0 auto;
}
/*************************************************************************************************************
Search Styles                       
*************************************************************************************************************/
.search {
  position: relative;
}
.search input[type="text"] {
  font-size: 1em;
  text-indent: 5px;
  height: 40px;
  line-height: 40px;
  width: 300px !important;
}
.search input[type="text"]:after {
  content: "\e04c";
  width: 20px;
  height: 20px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.search input[type="submit"] {
  display: none;
}
.search button {
  font-family: 'ultimateHB';
  padding-top: 2px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 8px;
  right: 8px;
  border: none;
  box-shadow: none;
  height: 25px;
  background: none;
  color: #00308c;
  font-size: 17px;
}
@media only screen and (max-width: 529px) {
  .search {
    position: absolute;
    top: 0px;
    left: 40px;
  }
  .search input[type="text"] {
    width: 160px !important;
    height: 40px;
    line-height: 40px;
  }
  .search button {
    top: 7px;
    right: 3px;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .search {
    position: absolute;
    top: 0px;
    left: 0px;
  }
  .search input[type="text"] {
    width: 159px !important;
    height: 40px;
    line-height: 40px;
  }
  .search button {
    top: 7px;
    right: 3px;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1128px) {
  .search input[type="text"] {
    width: 160px !important;
    margin-left: 25px;
  }
}
.topNav_box.basketPage ul.topNav li.search {
  float: right;
  margin-right: 100px;
}
.topNav_box.basketPage ul.topNav li.search input[type="text"] {
  width: 200px !important;
}
/*************************************************************************************************************
Tree styles
*************************************************************************************************************/
ul.tree,
ul.navTree {
  margin: 0 0 5px;
  padding: 0;
  display: none;
}
ul.tree.active,
ul.navTree.active {
  display: block;
}
ul.tree > li,
ul.navTree > li {
  font-size: .9em;
}
ul.tree > li.min,
ul.navTree > li.min {
  font-weight: normal;
}
ul.tree > li.max,
ul.navTree > li.max {
  font-weight: bold;
}
ul.tree li,
ul.navTree li {
  padding: 0px 0px 0px 23px;
}
ul.tree li.more,
ul.navTree li.more {
  padding-left: 0;
  cursor: pointer;
}
ul.tree li.more:before,
ul.navTree li.more:before {
  content: "\e019";
  font-family: 'ultimateHB';
  padding-top: 2px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 1em;
  color: #ff5e00;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  padding-right: 10px;
}
ul.tree li.more.min:before,
ul.navTree li.more.min:before {
  content: "\e01e";
}
ul.tree li ul,
ul.navTree li ul {
  display: none;
  margin-left: 5px;
  margin-bottom: 5px;
}
ul.tree li ul li,
ul.navTree li ul li {
  font-size: 1em;
  font-weight: normal;
}
ul.tree li ul li a,
ul.navTree li ul li a {
  color: #d96d00 !important;
}
ul.tree li ul li a:hover,
ul.navTree li ul li a:hover {
  color: #444444 !important;
}
/*************************************************************************************************************
Terms & Conditions styles
*************************************************************************************************************/
.terms OL {
  counter-reset: item;
}
.terms LI {
  display: block;
}
.terms LI:before {
  content: counters(item, ".") " ";
  counter-increment: item;
}
.terms ol {
  margin: 0;
}
.terms ol li {
  font-size: 11px !important;
  font-weight: bold;
}
.terms ol li ol {
  margin-bottom: 1em;
}
.terms ol li ol li {
  font-weight: normal;
}
/*************************************************************************************************************
18. Slide Content Styles                       
*************************************************************************************************************/
.slide_content {
  display: none;
  font-size: .8em;
}
/*************************************************************************************************************
category styles
*************************************************************************************************************/
h1.category_title {
  margin: 10px 0 10px;
  padding: 0 0 6px;
  border-bottom: 1px solid #dddddd;
}
.category_infobar,
.category_infobar ul {
  font-size: .8em;
  line-height: normal;
  height: auto;
  margin: 0px;
}
.category_infobar li,
.category_infobar ul li {
  list-style: none;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-right: 10px;
  font-size: 0.8em;
}
.category_infobar li:last-child,
.category_infobar ul li:last-child {
  margin-right: 0px;
}
.category_infobar span.span4,
.category_infobar ul span.span4 {
  min-height: 20px !important;
}
.category_infobar {
  margin-bottom: 6px;
}
.catNav.prodInfo_window {
  margin-bottom: .5em;
  overflow: hidden;
}
.catNav.prodInfo_window .content {
  margin-bottom: .5em;
}
.catNav.prodInfo_window.minHeight {
  height: 200px;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.catNav.prodInfo_window.maxHeight {
  height: 100%;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.category_banner,
.mainSlide {
  border: 1px solid #CCCCCC;
  overflow: hidden;
  margin-bottom: 5px;
}
.category_banner img {
  width: 100%;
  height: auto;
  border: 5px solid white;
}
h1.category_title img {
  border: 1px solid #ccc;
  vertical-align: text-bottom;
}
.cat {
  line-height: 1em;
  margin-top: 1em;
  margin-bottom: 1em;
  position: relative;
  overflow: hidden;
  display: block;
}
.cat.stamp {
  border: 1px solid #ccc;
}
.cat.stamp img {
  width: 100%;
  height: auto;
}
.cat.summary {
  background: #333333;
}
.cat h3 {
  font-family: Verdana, Geneva, sans-serif;
  /*text-transform:uppercase;*/
  font-size: .9em;
  line-height: 1;
  margin: 0;
  padding: 10px 10px 0;
  text-align: center;
}
.cat a {
  color: #006633;
  text-decoration: none;
}
.prodInfo_window_tools .btn {
  width: 100%;
  text-align: center;
}
.loadingOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.5);
}
.loadingOverlay.loadingIcon {
  background-image: url('../images/prettyPhoto/dark_square/loader.gif');
  background-position: center center;
  background-repeat: no-repeat;
}
.loadingOverlay.paypal {
  background-color: #000000;
  background-image: url('../images/prettyPhoto/dark_square/loader.gif');
  background-position: center center;
  background-repeat: no-repeat;
  padding: 2em;
  width: 100%;
  height: 100%;
  color: #333333;
  text-align: center;
  opacity: 0.8 !important;
}
.loadingOverlay.paypal::after {
  content: "Please wait while we send you to PayPal...";
  font-size: 1.3em;
  line-height: 25em;
}
.loadingOverlay.sagepay.quick {
  background-color: #000000;
  background-image: url('../images/prettyPhoto/dark_square/loader.gif');
  background-position: center center;
  background-repeat: no-repeat;
  padding: 2em;
  width: 100%;
  height: 100%;
  color: #333333;
  text-align: center;
  opacity: 0.8 !important;
}
.loadingOverlay.sagepay.quick::after {
  content: "Please wait while we authenticate your payment...";
  font-size: 1.3em;
  line-height: 25em;
}
form#contactProductForm {
  margin-bottom: 0;
}
form#contactProductForm dl dt {
  padding-left: 10px;
}
form#contactProductForm dl dt.label {
  max-width: 150px;
  float: left;
  clear: both;
  line-height: 26px;
}
form#contactProductForm dl dd.input {
  margin-left: 160px;
}
form#contactProductForm dl dd.input input[type=text] {
  width: 100%;
}
form#contactProductForm dl .captchaPanel {
  margin-top: 10px;
}
form#contactProductForm dl .captchaPanel table {
  width: 100%;
}
form#contactProductForm dl .captureInput {
  margin-left: 40px;
}
form#contactProductForm dl .captureInput input[type=radio] {
  margin-right: 10px;
}
form#contactProductForm dl input[type="submit"] {
  width: 100%;
  text-align: center;
}
#supplementaryData {
  zoom: 1;
}
#supplementaryData:before,
#supplementaryData:after {
  content: "";
  display: table;
}
#supplementaryData:after {
  clear: both;
}
#supplementaryData a.btn01.add_to_basket {
  padding: 5px 30px 5px 10px;
  font-family: Verdana, Geneva, sans-serif;
  /*text-transform:uppercase;*/
  font-size: 14px;
  clear: both;
  float: right;
}
.supform h4 {
  line-height: 1.2em;
  padding-bottom: 10px;
  border-bottom: 4px solid #eee;
  margin-bottom: 20px;
}
.supform label {
  width: 150px;
  float: left;
  margin-right: 20px;
  clear: both;
}
.supform input[type=text],
.supform select {
  width: 200px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#askProductForm dl dt {
  padding-left: 10px;
}
#askProductForm dl dt.label {
  max-width: 150px;
  float: left;
  clear: both;
  line-height: 2.2em;
}
#askProductForm dl dd.input {
  margin-left: 160px;
}
#askProductForm dl dd.input input[type=text] {
  width: 100%;
}
#askProductForm dl .captchaPanel {
  margin-top: 10px;
}
#askProductForm dl .captureInput {
  margin-left: 40px;
}
#askProductForm dl .captureInput input[type=radio] {
  margin-right: 10px;
}
#askProductForm dl input[type="submit"] {
  width: 100%;
  text-align: center;
}
.subscribeLogo {
  background: url(../images/icons/endlessbowl.png);
  display: block;
  min-width: 370px;
  min-height: 153px;
}
form#subscribeFrequencyForm .subscribeForm,
#ProductDetails .subscribeForm {
  font-size: 12px;
  line-height: 1.4em;
  margin: 0 0 10px;
}
form#subscribeFrequencyForm select,
#ProductDetails select {
  min-width: 250px;
}
form#subscribeFrequencyForm .subscribe.group,
#ProductDetails .subscribe.group {
  position: relative;
}
form#subscribeFrequencyForm .subscribe.group select,
#ProductDetails .subscribe.group select {
  float: right;
}
form#subscribeFrequencyForm .subscribe.group .subscribeForm,
#ProductDetails .subscribe.group .subscribeForm {
  background: #eee;
  padding: 10px 10px 50px;
  margin-bottom: 10px;
}
form#subscribeFrequencyForm .subscribe.group .subscribeForm h4,
#ProductDetails .subscribe.group .subscribeForm h4 {
  display: inline;
  margin: .3em 0;
  padding: 0 0 .3em;
  font-size: 1em;
  text-transform: uppercase;
  line-height: 1em;
  color: #006734;
  float: left;
  margin: 10px 20px 14px 0;
}
form#subscribeFrequencyForm .subscribe.group .subscribeForm .subscribeMessage,
#ProductDetails .subscribe.group .subscribeForm .subscribeMessage {
  display: block;
  clear: both;
}
#ProductDetails a.subscribe {
  position: absolute;
  bottom: 22px;
  right: 10px;
  color: #fff;
  line-height: 1.5em;
  padding: 5px 30px 5px 10px;
}
.subscribe-popup form#subscribeFrequencyForm h4 {
  display: block;
  border-bottom: 4px solid #eee;
  margin: .3em 0 1em;
  padding: 5px 0 .3em;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 1em;
  color: #006734;
}
.subscribe-popup a.subscribe {
  float: right;
}
.free-wall {
  width: 100%;
  height: 100%;
}
.free-wall > li > a {
  display: block;
  padding: 0 !important;
  margin: 0 !important;
  line-height: normal !important;
  font-weight: 400 !important;
  color: #ff5f00 !important;
  font-size: 1.3em !important;
  text-transform: capitalize;
}
.free-wall > li {
  width: 150px;
  min-height: 20px;
  margin: 0;
}
/*component styles	- modal windows, carousel, lightboxes */
/* === Remove input autofocus webkit === */
*:focus {
  outline: none;
}
/* === Form Typography === */
.form_hint,
.required_notification {
  font-size: 11px;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="date"],
input[type="range"],
input[type="number"],
input[type="password"] {
  display: block;
  border-radius: 0;
  min-height: 30px;
}
/* === Form hints === */
.validation .relpos {
  position: relative;
}
.form_hint {
  background: #d45252;
  border-radius: 3px 3px 3px 3px;
  color: #333333;
  margin-left: 8px;
  padding: 1px 6px;
  z-index: 999;
  position: absolute;
  right: -220px;
  top: 0px;
  display: none;
}
.form_hint::before {
  content: "\25C0";
  color: #d45252;
  position: absolute;
  top: 1px;
  left: -6px;
}
.validation input:focus + .form_hint {
  display: inline;
}
.validation input:required:valid + .form_hint {
  background: #28921f;
}
.validation input:required:valid + .form_hint::before {
  color: #28921f;
}
.koval_field {
  position: relative;
}
.koval_field input[type=text],
.koval_field input[type=password],
.koval_field input[type=email],
.koval_field input[type=number],
.koval_field textarea {
  display: inline-block;
  border: 1px solid #ffffff;
}
.koval_field input[type=text]:focus,
.koval_field input[type=password]:focus,
.koval_field input[type=email]:focus,
.koval_field input[type=number]:focus,
.koval_field textarea:focus {
  border-color: #ffffff;
  background-position: 98% center;
}
.koval_message {
  color: #333333;
  width: 200px;
  padding: 5px !important;
  right: -210px;
  top: 0px;
  font-size: 12px !important;
  font-weight: normal !important;
  line-height: 15px !important;
  background-color: #d45252;
  border-radius: 4px;
  position: absolute;
  display: none;
  vertical-align: middle;
  white-space: pre-wrap;
  z-index: 99;
  text-align: center;
}
.koval_message.visible {
  position: relative;
  display: block;
  width: 100%;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  margin: 5px 0;
}
/* Declaration order is important*/
.koval_field label {
  font-size: 12px;
  margin-bottom: 0;
}
.koval_field input {
  border: 1px solid transparent;
  background-position: 98% center;
}
.koval_field .koval_required {
  background-image: url(../images/validation/red_asterisk.png);
  background-repeat: no-repeat;
  background-position: 98% center;
}
.koval_field .koval_valid {
  background-image: url(../images/validation/valid.png);
  background-repeat: no-repeat;
  background-position: 98% center;
  box-shadow: 0 0 5px #5cd053;
  border: 1px solid #28921f !important;
}
.koval_field .koval_error {
  background-image: url(../images/validation/invalid.png);
  background-repeat: no-repeat;
  background-position: 98% center;
  box-shadow: 0 0 5px #d45252;
  border: 1px solid #b03535 !important;
}
.koval_field .koval_error:focus + span.koval_message {
  display: block;
}
.koval_field button.find_address_btn {
  color: #ffffff;
  background: #ff5e00;
  width: 100%;
  text-align: left;
  border-radius: 5px;
}
.koval_field button.find_address_btn .icon-search {
  float: right;
  margin: .1em;
}
.koval_field.radioGroup {
  position: relative;
}
.koval_field.radioGroup .koval_valid,
.koval_field.radioGroup .koval_error {
  background: none;
  box-shadow: 0 0 0 0 transparent;
  border: 0px solid transparent !important;
}
.koval_field.radioGroup .koval_message {
  top: 0;
  bottom: 0;
  width: 110px;
  right: -120px;
  z-index: 98;
  padding: 20px !important;
}
.koval_field.radioGroup .koval_error:focus + span.koval_message {
  display: block;
}
/*.row-fluid .ko_customerRegister .koval_field {
	label {
		&:extend(.row-fluid [class*="span"]);
		&:extend(.row-fluid .span4);
	}

	input[type=text],
	input[type=password],
	input[type=email],
	input[type=number],
	textarea {
		&:extend(.row-fluid [class*="span"]);
		&:extend(.row-fluid .span8);
	}
}*/
.errorbox {
  padding: .5em;
  background: #d45252;
  border: 1px solid #b03535;
  color: #333333;
  text-align: center;
}
.placeholder {
  color: #aaa;
}
/*validation styles	- styles for form validation */
.margin-top {
  margin-top: 10px;
}
.account-area {
  margin-bottom: 100px
  /*display: inline-block;*/
}
.account-area.thankyou {
  margin-bottom: 10px;
}
.account-area .dashboard {
  /*min-height: 14em;*/
}
.account-area .dashboard .group_frame {
  clear: none;
  padding: 10px;
  border: 1px solid #ccc;
}
.account-area .dashboard .group_frame p {
  font: 12px;
}
.account-area .dashboard h1 {
  margin: 0;
  text-transform: uppercase;
  line-height: 3em;
}
.account-area .dashboard select {
  width: 100%;
}
.account-area .dashboard label {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-weight: bold;
  margin-right: 10px;
  font-size: 11px;
}
.account-area .dashboard ul {
  list-style: none;
  margin: 0;
}
.account-area .dashboard label {
  display: inline-block;
  zoom: 1;
  *display: inline;
  min-width: 100px;
  margin-right: 10px;
}
.account-area .dashboard .content {
  padding: 10px !important;
}
.account-area .dashboard .lightGrayBG {
  min-height: 24em;
  position: relative;
}
.account-area .dashboard .lightGrayBG .awesome {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 1em;
}
.account-area .dashboard .details {
  padding: 1em;
}
.account-option {
  text-align: center;
  background: #E7E7E7;
}
.account-option a {
  display: block;
  padding: 2em;
  text-decoration: none;
  color: #ffffff !Important;
}
.account-option a span {
  font-size: 6em;
  /*color: #d1d1d1;*/
  -webkit-transition: all .5s;
  transition: all .5s;
}
.account-option a:hover {
  color: #00308c !Important;
}
.topProducts {
  margin-bottom: 100px;
}
.topProducts .productContainer {
  /*height: 350px;
        overflow-y: scroll;*/
}
.loginPage h5,
.loginPage h3 {
  color: #ffffff !important;
  font-family: Verdana, Geneva, sans-serif
  /*text-transform:uppercase;*/
}
.loginPage h5 {
  font-size: 1em;
}
.loginPage h3 {
  font-size: 1.2em;
  margin-bottom: 1em;
}
.loginPage a {
  font-size: .9em;
  color: #444444 !important;
}
.loginPage a.show_btn {
  display: none;
}
.loginPage button {
  width: 100%;
}
.loginPage label {
  font-size: .9em;
  line-height: 30px;
  min-height: 30px;
}
.loginPage label input {
  float: left;
  margin-top: 10px;
  margin-right: 10px;
}
.sgroup_frame {
  clear: none;
  padding: 10px;
  border: 1px solid #ccc;
}
.sgroup_frame ul {
  margin: 0px;
}
.sgroup_frame ul li {
  list-style: none;
}
/*Account*/
#SDBanner {
  width: 850px;
  margin-top: 16px;
  height: 22.2em;
}
#SDBanner .thumbs {
  cursor: pointer;
}
.rotator {
  position: relative;
  overflow: hidden;
  height: 353px;
  width: 100%;
}
.rotator img {
  width: 100%;
}
.rotator div {
  max-height: 100%;
  max-width: 100%;
}
.thumbs {
  position: relative;
  bottom: 14px;
  overflow: hidden;
  height: 100px
  /*width: 873px;
    left: -1.35em;*/
}
.thumbs ul {
  padding-left: 0;
  margin-left: 0;
}
.thumbs li {
  font-size: 0.9em;
  display: inline-table;
  width: 25.2%;
  height: 80px;
  overflow: hidden;
  color: #000000;
  background: #eeeeee;
  margin: 14px -3px 0px;
  padding: 3px;
  padding-bottom: 0px;
  text-align: center;
  border-left: 1px solid #dddddd;
  box-shadow: 2px 1px 3px 0px rgba(50, 50, 50, 0.36);
}
.thumbs li:first-child {
  border-left: transparent;
}
.thumbs li h3 {
  color: #1c1c1c;
  font-size: 1em;
  font-weight: bold;
}
.thumbs li.active {
  color: #ffffff;
  background: #1c1c1c;
  box-shadow: inset 0px 2px 20px 0px #000000;
}
.thumbs li.active h3 {
  color: #ffffff;
}
.thumbs li.active:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 15px 15px;
  border-color: #000000 transparent;
  display: block;
  width: 0;
  z-index: 1;
  margin-left: 6.9em;
  top: 0px;
}
@media only screen and (max-width: 529px) {
  #SDBanner {
    width: 100%;
    margin-top: 16px;
    height: 100%;
  }
  .rotator {
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%;
  }
  .rotator img {
    width: 100%;
  }
  .thumbs {
    /*display:none;*/
    height: 90px;
  }
  .thumbs li {
    font-size: 0.6em;
  }
  .thumbs li.active:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 0 15px 15px;
    border-color: #000000 transparent;
    display: block;
    width: 0;
    z-index: 1;
    margin-left: 3.5em;
    top: 0px;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  #sidebarR {
    display: none;
  }
  #SDBanner {
    width: 100%;
    margin-top: 16px;
    height: 100%;
  }
  .rotator {
    width: 100%;
    /*max-width:580px;*/
    height: 100%;
  }
  /*.rotator div {
            position: relative!Important;
    }*/
  .thumbs {
    /*max-width:580px;*/
    width: 100%;
    margin-bottom: -18px;
  }
  .thumbs li.active:after {
    margin-left: 9%;
  }
  .thumbs li {
    height: 70px;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1128px) {
  .rotator {
    width: 714px;
    height: 344px;
  }
  .thumbs li {
    width: 25%;
    height: 84px;
    font-size: 0.8em;
  }
}
/*Banner*/
/*Specific & Overides*/
/*************************************************************************************************************

	Skins Less file


/*************************************************************************************************************
1. grayFrame skin
*************************************************************************************************************/
.grayFrame {
  border: 1px solid #eeeeee;
  background: rgba(222, 222, 222, 0.5);
  padding: 0em;
  margin-bottom: .5em;
}
.grayFrame.row-fluid .span6 {
  min-height: 1em;
}
/*************************************************************************************************************
2. whiteBox skin
*************************************************************************************************************/
.prettyContent-container .whiteBox header {
  margin-bottom: 0;
}
.prettyContent-container .whiteBox h1.prodName {
  font-size: .7em;
}
.prettyContent-container .whiteBox h4 {
  font-size: .8em;
  margin: .2em 0 0.2em;
}
.prettyContent-container .whiteBox h4 span {
  font-size: .7em;
  color: #999;
  text-transform: none;
}
.prettyContent-container .whiteBox textarea {
  height: auto;
}
/*************************************************************************************************************
3. whiteBG skin
*************************************************************************************************************/
.whiteBG {
  background: #ffffff;
  display: block;
}
.whiteBG.row {
  margin-left: 0;
}
.whiteBG.row > div:first-child {
  margin-left: 0;
}
/*************************************************************************************************************
4. gray_box skin
*************************************************************************************************************/
.gray_box {
  border-radius: 5px;
  background-color: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #ffffff);
  background-image: linear-gradient(top, #f5f5f5, #ffffff);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
  padding: 1em;
  margin-bottom: 1em;
}
.gray_box_fixed {
  border-radius: 5px;
  background-color: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #ffffff);
  background-image: linear-gradient(top, #f5f5f5, #ffffff);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
  padding: 1em;
  margin-bottom: 1em;
  height: 16em;
}
.gray_box h3,
.gray_box h4,
.gray_box h5,
.gray_box h6 {
  color: #444444;
}
.gray_box h3 {
  font-size: 1em;
  font-family: Verdana, Geneva, sans-serif;
  /*text-transform:uppercase;*/
  line-height: 1em;
  margin: .3em 0;
  padding: 0 0 .3em;
  border-bottom: 4px solid #eee;
}
.gray_box h4 {
  font-size: 1em;
  font-family: Verdana, Geneva, sans-serif;
  /*text-transform:uppercase;*/
  line-height: 1em;
  margin: .2em 0;
  padding: .2em 0;
}
.gray_box h5 {
  font-size: .8em;
  line-height: 1.2em;
  margin: .2em 0;
  padding: .2em 0;
}
.gray_box h6 {
  font-size: .9em;
  font-family: Verdana, Geneva, sans-serif;
  /*text-transform:uppercase;*/
  line-height: 1em;
  margin: .2em 0;
  padding: .2em 0;
}
.gray_box img {
  margin-bottom: .5em;
}
.newsletter_signup form {
  padding: 0;
  margin: 0;
}
.newsletter_signup form input {
  width: 100%;
}
.gray_box header h3 {
  display: inline;
}
.gray_box header aside.options {
  float: right;
}
.gray_box header a {
  color: #444444;
  text-decoration: none;
}
/*************************************************************************************************************
5. lgray_box skin
*************************************************************************************************************/
.lgray_box {
  padding: .5em 1em .3em;
  background: #eee;
  border: 1px solid #ccc;
  border-radius: 10px 10px 0px 0px;
}
/*************************************************************************************************************
6. grayBox skin
*************************************************************************************************************/
.grayBox {
  padding: 1em;
  background: #666666;
  color: #333333;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}
/*************************************************************************************************************
7. Notification Skins
*************************************************************************************************************/
.notification-message {
  color: #333333;
  border-radius: 3px;
  padding: 10px;
  margin-bottom: 10px;
  text-align: center;
}
.notification-message span {
  font-weight: bold;
  text-transform: uppercase;
}
.notification-message.orange {
  background: #EBB21F;
  border: 1px solid #ff9d12;
}
.notification-message.red {
  background: #c51734;
  border: 1px solid #ed0f33;
}
.notification-message.salmon {
  background: #d45252;
  border: 1px solid #b03535!important;
}
.notification-message.salmon h3 {
  font-size: 18px;
  margin: 0;
}
.notification-message.salmon h3,
.notification-message.salmon a {
  color: #333333;
}
.content.banner {
  margin-right: 1em;
}
@media only screen and (max-width: 529px) {
  .content.banner {
    padding: 1em;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .content.banner {
    position: relative;
    top: 0;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@media only screen and (max-width: 529px) {
  .content h2 {
    font-size: 1.4em;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .content h2 {
    font-size: 1.4em;
  }
}
.content h3 {
  color: #444444 !important;
  font-weight: 600;
  margin: 0 0 .4em;
  font-size: 1.05em;
  line-height: 1.4em;
}
@media only screen and (max-width: 529px) {
  .content h3 {
    font-size: 1.2em;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .content h3 {
    font-size: 1.2em;
    line-height: 1.3em;
  }
}
.content h3 strong.large {
  font-size: 2em;
  line-height: 1em;
}
@media only screen and (min-width: 950px) and (max-width: 1128px) {
  .content .adspace .content {
    font-size: 10.8em;
    padding-bottom: 8px;
  }
}
.content a {
  color: #ff5e00;
}
.content .orderlist a {
  color: #ff5e00;
}
.adspace {
  margin-bottom: 1em;
  margin-left: 1.2em;
}
.adspace .content {
  padding: 1em;
}
.adspace h3 {
  color: #ffffff;
}
.base,
.swatch1,
.swatch2,
.swatch3 {
  color: rgba(255, 255, 255, 0.8);
}
@media only screen and (max-width: 529px) {
  .adspace {
    margin-left: 0;
  }
}
/*company Skins*/
/*Branding components*/
html {
  min-width: 320px;
}
* {-webkit-overflow-scrolling: touch;}.logo {
  overflow: hidden;
  display: block;
  float: left;
  width: 338px;
  height: 63px;
  background: url(../images/pc_logo.png) center left no-repeat;
  background-size: auto 100%;
  margin-top: 21px;
}
.logo a {
  display: block;
  height: 100%;
  width: 100%;
}
.logo span {
  margin-left: -99999999px;
}
.aggregateRating {
  font-size: 0.7em;
  text-align: right;
}
.aggregateRating .prodReviews,
.aggregateRating .writeReview {
  font-size: 1em !important;
}
@media only screen and (max-width: 529px) {
  html {
    overflow: hidden;
  }
  .logoWrapper {
    margin-top: 20px;
  }
  .logo {
    /*margin: 20px auto 10px;*/
    background-size: 200px auto;
    /*background-position: center center;*/
    float: none;
    width: 100%;
    margin-left: 48px;
    margin-top: 0px;
  }
  .securePageLogo .logo {
    margin-left: 12px;
  }
  .megamenuContainer {
    overflow: visible;
  }
  h1.floatl.span9 {
    font-size: 1.2em;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .logo {
    margin-top: 1em;
    min-width: 184px;
    background-size: 250px auto;
  }
}
#map-canvas {
  margin: 0;
  padding: 0;
  height: 250px;
  width: 920px;
}
select#sort,
select#showitems {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.category_banner,
.result_filters.close .panel_content,
.category_infobar.close .panel_content,
.hsPanel.close .panel_content,
.result_filters.close .panel_content,
.category_infobar.close .panel_content,
.hsPanel.close .panel_content {
  display: none;
}
.prodImg {
  width: auto;
}
img.noImg {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../images/noimg/m_noimg.png);
}
img.noImg.small {
  background-image: url(../images/noimg/s_noimg.png);
}
img.noImg.med {
  background-image: url(../images/noimg/m_noimg.png);
}
img.noImg.large {
  background-image: url(../images/noimg/l_noimg.png);
}
.topBar {
  height: 30px;
  line-height: 30px;
  background: #333;
}
.topBar .promoText {
  font-family: Verdana, Geneva, sans-serif;
  /*text-transform:uppercase;*/
  color: #333333;
  margin-top: 0px;
  font-size: 12px;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  padding: 0 10px;
}
.topBar .promoText a {
  color: #333333;
  text-decoration: none;
}
header {
  margin-top: 20px;
}
header.checkout .container {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 1em;
  margin-bottom: 1em;
}
header.checkout .container .span9 {
  margin-top: 2em;
}
header.checkout .container .span9 .tel {
  margin: 0;
}
header .tel span {
  right: 0px;
}
.megamenu .brands .row-fluid .span4 img {
  width: 100%;
}
.product h1 {
  font-size: 1.5em;
}
@media only screen and (max-width: 529px) {
  header .container {
    padding-bottom: 0!important;
    margin-bottom: 0!important;
  }
  header .container .span9 {
    margin-top: 0!important;
    min-height: 0!important;
  }
  header.checkout ul.topNav {
    padding-left: 10px;
    padding-top: 5px;
  }
  header.checkout ul.topNav li.trade-only {
    font-size: 1em;
    font-weight: 100;
  }
  header.checkout .container {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 1em;
    margin-bottom: 1em;
  }
  header.checkout .container .tel {
    position: absolute;
    top: 0;
    right: 5px;
    font-size: 22px;
    line-height: 37px;
    padding-right: 30px;
  }
  header.checkout .container .tel span {
    top: 7px;
  }
  header.checkout .container .tel a {
    color: #00308c;
  }
  .megamenu .brands .row-fluid .span4 {
    width: auto;
    margin: 0;
  }
  .megamenu .products .row-fluid .span6 {
    width: 48.93617021276595%;
    *width: 48.88297872340425%;
  }
  .megamenu .products .row-fluid .span2,
  .megamenu .products .row-fluid .span4 {
    width: 23.404255319148934%;
    *width: 23.351063829787233%;
  }
  .product .producthead {
    font-size: 0.7em;
  }
  .prodImg {
    width: 75%;
    height: auto;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  header .container {
    margin: 0 10px !important;
  }
  .prodImg {
    width: 75%;
    height: auto;
  }
}
@media only screen and (min-width: 530px) and (max-width: 868px) {
  .product .productStock,
  .product .productBuy {
    width: 100%;
  }
}
footer .tel {
  float: left;
  padding-left: 50px;
}
footer .tel span {
  left: 0px;
}
header .tel,
footer .tel {
  margin: 0 20px;
  height: 40px;
  /*line-height: 40px;*/
  font-size: 26px;
  font-weight: 300;
  position: relative;
  margin-left: 84px !important;
  margin-right: 0px !important;
}
header .tel a,
footer .tel a {
  color: #00308c;
}
header .tel span,
footer .tel span {
  position: absolute;
  top: -17px;
  color: #ff5e00;
  /*transform: rotateZ(200deg);*/
  -webkit-transform: rotateZ(200deg);
  /* Chrome, Safari, Opera */
  transform: rotateZ(200deg);
  font-size: 45px;
  right: 4.5em;
}
header .tel a,
footer .tel a {
  text-decoration: none;
}
.acceptableCards {
  background: url(../images/icons/acceptable-cards.png) no-repeat center center;
  display: block;
  width: 161px;
  height: 83px;
}
.list .product.thumb,
.menu-bar .product.thumb,
.topList .product.thumb {
  padding: 0px;
  border: 0px;
}
.list .product.thumb .product-stamp-desc,
.menu-bar .product.thumb .product-stamp-desc,
.topList .product.thumb .product-stamp-desc,
.list .product.thumb .prodOffer,
.menu-bar .product.thumb .prodOffer,
.topList .product.thumb .prodOffer {
  float: left;
  max-width: inherit;
}
.list .product.thumb .prodName,
.menu-bar .product.thumb .prodName,
.topList .product.thumb .prodName {
  font-size: 12px;
  vertical-align: middle;
}
.list .product.thumb .prodOffer,
.menu-bar .product.thumb .prodOffer,
.topList .product.thumb .prodOffer {
  vertical-align: middle;
}
.list .product.thumb .prodOffer .prodPrice,
.menu-bar .product.thumb .prodOffer .prodPrice,
.topList .product.thumb .prodOffer .prodPrice {
  font-size: 12px !important;
}
.list .product.thumb .prodImg,
.menu-bar .product.thumb .prodImg,
.topList .product.thumb .prodImg {
  margin: 0;
  width: 50px;
  height: auto;
}
.alsobought.desk .grid {
  /* close up gap on also bought grid*/
  display: table-row;
}
.grid .product.thumb .prodName {
  height: 22px;
  overflow: hidden;
}
/*#footer .topList {

    .prodImg {
        margin: 0;
        width: 50px;
        height: auto;
    }


    .prodName {
        font-size: 14px;
    }

    .prodOffer {
        float: left;
        line-height: 1;
        margin: -20px 0 0 0;

        .prodPrice {
        }
    }
}*/
.payOption input[type=radio] {
  display: none;
  opacity: 0;
}
.ko_customerRegister .clear:after {
  clear: both;
}
.miniBasket .prod_desc {
  min-width: 100px;
}
.mmcategoryhead,
.availmsg {
  display: block;
  padding: 0 !important;
  margin: 0 !important;
  line-height: normal !important;
  font-weight: 400 !important;
  color: #c63a78 !important;
  font-size: 1.3em !important;
  text-transform: capitalize;
}
.availmsg {
  line-height: 60px !important;
}
ul.free-wall {
  margin-left: 0px;
}
/*@media @smallmobile {
    .floatr.search {
        input[type=text] {
            width: 100% !important;
        }

        width: 40%;
    }

    .topNav.floatr {
        padding-left: 55%;
    }
}*/
/*@media @tablet{
    .pagelist{
        li{
            a:not(.active)
            {
                display: none;
            }
        }
    }
}*/
.pagination_results {
  height: auto;
}
@media only screen and (max-width: 529px) {
  header {
    margin-top: 40px;
  }
  .search {
    left: 40px;
  }
  .search input[type=text] {
    width: 100px !important;
  }
  .search input[type=text]:focus {
    width: 160px !important;
  }
  .logoWrapper {
    width: 0px !important;
    height: 37px;
    margin: 0px;
    position: relative;
    top: 0px;
    left: -30px;
  }
  .logoWrapper .logo {
    /*background: url(../images/ico/favicon.ico);*/
    width: 250px;
    height: 45px;
    padding: 4px;
    z-index: 999;
  }
  .navLink {
    display: block !important;
    width: 100% !important;
    text-align: left !important;
    font-size: 1em;
    height: 38px !important;
    padding-top: 8px;
    border-bottom: 1px solid rgba(135, 135, 135, 0.2);
  }
  .navLink > a {
    color: rgba(255, 255, 255, 0.5);
    text-align: left !important;
    background-position: 10px center !important;
    background-repeat: no-repeat !important;
    background-size: 25px !important;
    padding: 15px 0px 15px 45px !important;
  }
  .navLink > a.active,
  .navLink > a.currentCat {
    background: #942959;
  }
  .navLink > a:hover {
    background: #ff5e00;
  }
  ul.topNav {
    background: rgba(0, 48, 140, 0.5);
    padding-left: 195px;
    z-index: 990;
  }
  #slides {
    z-index: 980;
  }
  .searchNumber .search {
    z-index: 999;
  }
  .category-tree {
    display: none;
  }
  #sscFIlterBlock {
    display: none;
  }
  .filterWrapper .filterHeader {
    background-color: #ff5e00;
    color: white;
    width: 100%;
    padding: 10px;
    text-align: center;
    font-weight: 400;
  }
  .product .quantitySelector,
  .product .availmsg {
    width: 100%;
    float: left;
  }
  .product .prodOffer {
    float: left !important;
    padding-top: 12px;
  }
  .product h1 {
    padding-bottom: 7px;
    border-bottom: 1px solid #878787;
  }
}
.btn.btnDelnfo {
  font-size: 10px !important;
  padding: 0px 3px;
}
.btn.btnDelnfo.btncollectInfo {
  display: inline-block;
}
.btn.btnDelnfo.btncollectInfo::before {
  content: 'More info';
}
input[type=number].stepper {
  width: 80px;
  padding: 5px;
}
.stepper {
  max-width: 80px;
}
.storeImage {
  width: 100%;
  margin: 1em 0;
}
.addresseditor.editlink {
  font-size: 70%;
}
.top_button {
  float: right;
  margin-top: -30px;
  padding: 0px 2px 0px 2px;
  border-radius: 3px;
  font-size: 10px;
}
.top_button a {
  color: #ffffff!Important;
}
.product .quickMenuBar a {
  color: #00308c;
  font-size: 1.2em;
  font-weight: normal;
  white-space: nowrap;
}
.product .quickMenuBar ul {
  margin-left: 10px;
}
.product .quickMenuBar li {
  padding-top: 9px;
}
.product .quickMenuBar li + li::before {
  content: " | ";
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .product .quickMenuBar a {
    font-size: 0.9em;
  }
}
@media only screen and (max-width: 529px) {
  .product .quickMenuBar a {
    font-size: 0.9em;
  }
}
.categories_filter {
  margin-bottom: 10px;
}
.categories_filter .ui-state-default {
  border: 1px solid #D96D00!Important;
  background: #FF5F00!Important;
}
.TnC {
  font-size: 13px;
  margin-left: 10px;
  margin-right: 10px;
}
.productFrame.sectionFrame ul {
  list-style-type: circle;
  margin-left: 22px;
}
.productFrame.sectionFrame ul li {
  list-style: circle!important;
  list-style-position: outside!important;
  display: list-item !important;
}
.cashback-section {
  color: #ff5e00;
  font-size: 0.7em;
  margin-top: inherit;
}
.cashback-section img {
  width: 100%;
  height: auto;
}
.prodPrice.individual {
  color: #00308c !important;
  font-size: 1.5em !important;
}
.bundleproduct img {
  width: 100%;
}
.productBuy {
  float: right!Important;
}
.basket-page {
  font-size: .7em;
}
.priceBox {
  min-height: 300px!Important;
}
#slider-range {
  width: 80%!Important;
}
#description + div {
  font-size: .9em;
}
#description + div h2 {
  font-size: 1.5em;
}
#full_details + div {
  font-size: .9em;
}
/*Styling Hacks to cover imported spec data*/
#SpecsContainer {
  font-size: .8em;
  width: 100%;
}
#SpecsContainer table {
  border-spacing: 5px!Important;
  border-collapse: separate!Important;
}
#SpecsContainer table h3 {
  margin-top: 20px!Important;
  margin-bottom: 5px!Important;
  font-weight: 900!Important;
  color: #666!Important;
}
#SpecsContainer table tr td {
  padding: 5px!Important;
  vertical-align: text-top;
}
#SpecsContainer table tr td:first-of-type {
  text-align: right!Important;
  width: 25%!Important;
  background: #eeeeee;
}
#SpecsFootnotes {
  border-top-style: solid;
  border-top-width: 1px;
  font-style: italic;
  width: 100%;
  margin-top: 40px;
  border-spacing: 5px;
  border-collapse: separate;
}
#SpecsFootnotes tr td {
  padding: 5px;
  vertical-align: text-top;
}
#SpecsFootnotes tr td:first-of-type {
  text-align: right;
  width: 25%!Important;
  background: #eeeeee;
}
#SpecsFootnotes2 {
  margin-top: 20px;
}
#Specifications + div table {
  width: 100%;
}
#Specifications + div .content {
  font-size: .8em;
  width: 100%;
}
#Specifications + div .content table:not(#SpecsContainer) {
  border-spacing: 5px;
  border-collapse: separate;
}
#Specifications + div .content table:not(#SpecsContainer) h3 {
  margin-top: 20px;
  margin-bottom: 5px;
  font-weight: 900;
  color: #666!Important;
}
#Specifications + div .content table:not(#SpecsContainer) tr td {
  padding: 5px;
  vertical-align: text-top;
}
#Specifications + div .content table:not(#SpecsContainer) tr td:first-of-type {
  text-align: right;
  width: 25%!Important;
  background: #eeeeee;
}
.blogcontainer {
  background-color: #ffffff;
}
.blogcontainer h2 {
  font-size: 25px;
}
.blogposts a {
  color: #666666 !important;
}
.blogpost .auto-fade {
  max-height: 108px;
}
.blogpost .auto-fade .blogdate {
  font-size: 0.8em;
}
.blogpost .auto-fade .read-more a {
  color: #ffffff !important;
  margin-right: 5px;
}
.read-more .btn {
  padding-bottom: 2px;
  padding-top: 2px;
}
.buyersGuide {
  margin: 20px 20px 20px 20px;
}
.buyersGuide p {
  margin-bottom: 20px;
  line-height: 1.5em;
}
.buyersGuide .ContentBuyersGuide {
  border-style: solid;
  border-width: 1px;
  border-color: #666666;
  list-style-position: inside;
  padding: 24px;
  margin: 0px 0px 20px 0px;
}
.buyersGuide .ContentBuyersGuide li {
  width: 98%;
  margin-bottom: 25px;
}
.buyersGuide .ContentBuyersGuide li span {
  font-weight: bold;
}
.buyersGuide .ContentBuyersGuide li img {
  display: inline-block;
  float: right;
  margin-left: 20px;
  clear: right;
}
.buyersGuide .brandIcons {
  text-align: center;
}
.buyersGuide .brandIcons li {
  display: inline-block;
}
.koval_field select {
  width: 100%;
}
.categories_filter .ui-state-default {
  border: 1px solid #D96D00!Important;
  background: #FF5F00!Important;
}
.landingPageStamp {
  margin-bottom: 20px;
}
.landingPageStamp img {
  width: 100%;
  height: auto;
}
#offersTab {
  margin-top: 10px !important
  /*display: table;*/
}
.special_offer2 {
  width: 23% !Important;
  background-color: #ffffff !important;
  background-image: none !Important;
  font-weight: normal !Important;
  padding: 0 !Important;
  font-size: .9em !Important;
  margin-top: 0 !Important;
  text-align: center !Important;
  margin-bottom: 10px !Important;
  margin-right: 10px !Important;
  display: inline-block !important;
}
.special_offer2.SOTitleBlock {
  background-color: #ff5e00 !important;
  background-image: -webkit-linear-gradient(bottom, #ff5e00, #ff9326) !important;
  background-image: linear-gradient(bottom, #ff5e00, #ff9326) !important;
  color: #ffffff !important;
  margin-bottom: 0px;
  padding: 10px!important;
  vertical-align: middle;
}
.special_offer2.SOBlock {
  /*background-color: @swatch8 !important;*/
  background-color: #ffffff !important;
  background-image: -webkit-linear-gradient(bottom, #ffffff, #eeeeee) !important;
  background-image: linear-gradient(bottom, #ffffff, #eeeeee) !important;
  color: #333333 !important;
  vertical-align: middle;
  padding: 10px!important;
  font-size: 0.7em!Important;
}
@media only screen and (max-width: 529px) {
  .special_offer2 {
    width: 45% !Important;
  }
}
.note {
  position: relative;
  width: 25%;
  padding: 1em 1.5em;
  margin: 2em auto;
  color: #fff;
  background: #97C02F;
  overflow: hidden;
  height: 68px;
}
.note h2 {
  font-size: 1.5em;
}
.note:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-width: 0 16px 16px 0;
  border-style: solid;
  border-color: #fff #fff #FF7F33 #FF7F33;
  background: #658E15;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), -1px 1px 1px rgba(0, 0, 0, 0.2);
  /* Firefox 3.0 damage limitation */
  display: block;
  width: 0;
}
.note.rounded {
  border-radius: 5px 0 5px 5px;
}
.note.rounded:before {
  border-width: 8px;
  border-color: #fff #fff transparent transparent;
  border-radius: 0 0 0 5px;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bundleframe .more_info,
.bundleframe .add_to_basket {
  padding-right: 26px;
  margin-bottom: 10px;
  margin-left: 10px;
}
.bundleframe .add_to_basket {
  color: #ffffff !Important;
}
.bundleframe .bundleproducts .menu-bar .sectionFrame {
  height: 160px;
}
@media only screen and (max-width: 529px) {
  .bundleframe .bundleproducts .menu-bar .sectionFrame {
    height: 323px;
  }
}
.bundleframe .bundleproducts .menu-bar .sectionFrame .priceframe {
  padding: 0px;
  padding-top: 0px;
}
.bundleframe .bundleproducts .menu-bar .sectionFrame .priceframe .content {
  margin-bottom: 0 !important;
}
.bundleframe .bundleproducts .menu-bar .sectionFrame .priceframe .prodOffer {
  padding: 5px 5px 0px !important;
  height: 122px;
}
.bundleframe .bundleproducts .menu-bar .sectionFrame .priceframe .prodOffer .individual {
  font-size: 1.1em !important;
}
.bundleframe .bundleproducts .menu-bar .sectionFrame .priceframe .prodOffer #ProductDetails {
  bottom: -24px;
  position: relative;
}
@media only screen and (max-width: 529px) {
  .bundleframe .bundleproducts .menu-bar .sectionFrame .priceframe .prodOffer #ProductDetails .addtobasket-bar {
    top: 25px;
  }
}
.bundleframe .bundleproducts .menu-bar .sectionFrame .priceframe .prodOffer #ProductDetails .addtobasket-bar {
  position: absolute;
  left: -10px;
}
@media only screen and (max-width: 529px) {
  .bundleframe .bundleproducts .menu-bar .sectionFrame .priceframe .prodOffer #ProductDetails .addtobasket-bar .productBuy {
    width: 48.93617021276595%;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .bundleframe .bundleproducts .menu-bar .sectionFrame .priceframe .prodOffer #ProductDetails .addtobasket-bar .productBuy {
    width: 48.93617021276595%;
  }
}
.bundleframe .bundleproducts .menu-bar .sectionFrame .priceframe .prodOffer .btn {
  padding: .8em;
  text-align: left;
  color: #ffffff !Important;
  padding-right: 26px;
}
.bundleframe .bundleproducts .menu-bar .sectionFrame .priceframe .prodOffer .btn:after {
  font-size: 2.0em;
}
@media only screen and (max-width: 529px) {
  .bundleframe .bundleproducts .menu-bar .sectionFrame .priceframe .prodOffer .btn:after {
    font-size: 1.5em;
    top: 10px;
    right: 8px;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1128px) {
  .bundleframe .bundleproducts .menu-bar .sectionFrame .priceframe .prodOffer .btn:after {
    font-size: 1.5em;
    top: 8px;
    right: 8px;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .bundleframe .bundleproducts .menu-bar .sectionFrame .priceframe .prodOffer .btn:after {
    font-size: 1.5em;
    top: 1px;
    right: 8px;
  }
}
.bundleframe .bundleproducts .menu-bar .sectionFrame .priceframe .prodOffer .prodPrice {
  font-size: 2em;
}
.bundleframe .bundleproducts img {
  max-height: 100px;
  width: auto;
}
.bundleframe .priceframe .bundlelinks .btn {
  padding-right: 25px;
}
.bundleframe .priceframe .bundlelinks :after {
  line-height: 1.7em;
}
.bundleframe .priceframe .bundlelinks .more_info {
  background-color: #eeeeee;
}
.horiz li {
  float: left;
}
input[type=number] {
  -moz-appearance: textfield;
}
@media only screen and (min-width: 530px) and (max-width: 868px) {
  #product-array.grid article.product .prodName,
  .product.summary .prodName {
    height: 164px;
    font-size: 13px;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  #product-array.grid article.product .prodName,
  .product.summary .prodName {
    height: 70px;
    font-size: 11px;
  }
}
#SpecialOfferSelectForm .thumbelina li {
  width: 150px;
}
/*company Brand styles*/
/*Add anything you want in here and it will override the CSS we have done.*/
/*If we have put !important after a CSS row you may need to do the same just be careful as we probably did it for a reason*/
.sparkstone_credit a {
  color: #aaa;
}
/* Remove Test Freaks Links */
#testfreaks .review .logo {
  display: none !important;
}
h1 {
  padding-left: 0px;
}
.product.detail .addtobasket-bar .quantity {
  background-color: #fff;
}
/* Homepage Carousel */
.thumbs li.active:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 0px 0px;
  border-color: #000 transparent;
  display: block;
  width: 0;
  z-index: 1;
  margin-left: 6.9em;
  top: 0;
}
.thumbs li {
  width: 20.2%;
}
.thumbs p {
  font-size: 12px;
}
/* Homepage Buttons */
.grid_4 article img:hover {
  opacity: 0.9;
}
.newsletter {
  padding: 0 !important;
  background-color: #ffffff !important;
}
.newsletter_signup:hover {
  opacity: 0.9;
}
/* Sitewide Banner */
.site-banner {
  margin-top: 10px;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  margin-bottom: -3px;
}
.proceed .proceed_btn,
.proceed .btn {
  background-image: none;
  background-color: #C8D959;
  color: #000;
}
.proceed .proceed_btn.orange,
.proceed .btn.orange {
  background-image: none;
  background-color: #296192;
  color: #fff;
}
.proceed .proceed_btn.green,
.proceed .btn.green {
  background-image: none;
  background-color: #41A940;
  color: #fff;
}
.proceed .proceed_btn.green,
.proceed .btn.green:before {
  content: "Click to ";
}
/* Stock Icons */
.availabilityMessage,
.collectMessage {
  font-size: 16px;
  line-height: 20px;
  padding-top: 8px;
  color: #000000;
}
.collectIcon {
  margin-right: 10px;
}
#stockAvailability #availabilityIcon {
  width: 32px;
  height: 32px;
}
#stockAvailability .fullStock {
  background: url(https://content.parkcameras.com/5/1/images/icons/instock.png) top left no-repeat;
  background-size: 32px;
}
#stockAvailability .noStock {
  background: url(https://content.parkcameras.com/5/1/images/icons/nostock.png) top left no-repeat;
  background-size: 32px;
}
#stockAvailability .awaitingStock {
  background: url(https://content.parkcameras.com/5/1/images/icons/awaiting.png) top left no-repeat;
  background-size: 32px;
}
#stockAvailability .preOrder {
  background: url(https://content.parkcameras.com/5/1/images/icons/preorder.png) top left no-repeat;
  background-size: 32px;
}
/* Finance Options */
.financeoptions {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  background-color: #D5DBEB;
  padding-bottom: 5px;
}
.financeoptions select {
  width: 300px;
  margin-top: 5px;
  margin-bottom: 10px;
}
.finance_header {
  text-align: center;
  font-weight: bold;
  background-color: #2D4D9C;
  color: #ffffff;
  padding-bottom: 10px;
  padding-top: 10px;
}
.finance_subheader {
  text-align: center;
  font-weight: bold;
  color: #000000;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 16px;
}
.finance_terms {
  color: #000000;
  font-size: 14px;
  line-height: 20px;
  padding-left: 5px;
  padding-bottom: 5px;
}
#finance-monthly,
#finance-months {
  font-weight: bold;
}
#finance-monthly {
  color: #ff5e00;
}
.finance_link a {
  font-size: 14px;
  color: #2D4D9C;
  padding-left: 5px;
}
.fcalc_header {
  font-size: 20px;
  border-bottom: 1px solid #878787;
  color: #444;
  padding-left: 5px;
  padding-bottom: 5px;
}
.fcalc {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 14px;
}
.fcalc_field {
  font-weight: bold;
}
.fcalc_value select {
  width: 300px;
}
.fcalc_value input {
  width: 125px;
}
.about_v12-header {
  font-size: 20px;
  text-align: center;
}
.about_v12-subheader {
  background-color: #C8D959;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  font-weight: bold;
  margin-bottom: 10px;
}
/* Checkout Buttons */
.payOption {
  border: 2px solid;
  border-radius: 10px;
  width: 30%;
}
.payOption.FinancePayment {
  background-image: url(https://content.parkcameras.com/5/1/images/icons/V12finance.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.payOption.FinancePayment label span {
  display: none;
}
.payOption:hover {
  box-shadow: 0 0 5px #000;
}
.thumbheader {
  text-align: center;
}
/* Promo Page Design */
.promopage_brandlogo {
  width: 100%;
}
.promopage_brandtext {
  font-family: 'Roboto', Helvetica, sans-serif;
  font-size: 18px;
  margin-top: 10px;
}
.promo_block {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  font-size: 12px;
}
/* Promo Page Tables */
.promo_table {
  width: 100%;
}
.promo_table img {
  max-width: 900px;
  width: 100%;
}
.promo_tableheader {
  text-align: center;
  text-transform: uppercase;
  height: 35px;
  background-color: #000000;
  color: #ffffff;
}
.promo_table.sony .promo_tableheader {
  color: #F25529;
}
.promo_terms {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  border: 1px solid;
  background-color: #e4e4e4;
  text-align: center;
  padding: 5px;
}
/* Product Page: Special Offers*/
#promotions {
  width: 100%;
  margin-bottom: 5px !important;
}
#promotions_test {
  width: 98%;
  padding-left: 2%;
  margin-bottom: 15px !important;
}
.special_offer2 {
  width: 100% !important;
  margin-bottom: 0px !important;
  box-shadow: none;
}
.special_offer2.SOTitleBlock {
  height: 40px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  background-image: none !important;
  background-color: #FF7F33 !important;
}
.special_offer2.SOTitleBlock b {
  font-size: 18px;
  margin: 0;
}
.special_offer2.SOBlock {
  border-left: 1px solid #FF7F33;
  border-right: 1px solid #FF7F33;
  font-size: 14px !important;
  background-image: none !important;
}
.special_offer2.SOBlock a {
  text-decoration: underline;
}
.special_offer2.SOBlock:last-of-type {
  border-bottom: 1px solid #FF7F33;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
#bundleLinkBox {
  width: 96%;
}
/* Product Page: New Specs Table */
.specs_bigcamera,
.specs_smallcamera,
.specs_lens {
  color: #000000;
}
.specsfield {
  background-position: left center !important;
  background-position-x: 5px !important;
  background-size: 40px 40px !important;
  background-repeat: no-repeat !important;
  background-color: #e4e4e4 !important;
  width: 165px !important;
  font-weight: bold !important;
  padding-left: 60px !important;
  padding-top: 17px !important;
  height: 50px !important;
  text-align: left !important;
}
.specsvalue {
  width: 450px !important;
  font-size: 16px !important;
  padding-left: 10px !important;
}
#sf-sensor {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/specs_sensor.gif") !important;
}
#sf-megapixels {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/specs_megapixels.gif") !important;
}
#sf-iso {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/specs_iso.gif") !important;
}
#sf-focus {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/specs_focus.gif") !important;
}
#sf-continuous {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/specs_continuous.gif") !important;
}
#sf-video {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/specs_video.gif") !important;
}
#sf-lcd {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/specs_lcd.gif") !important;
}
#sf-viewfinder {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/specs_viewfinder.gif") !important;
}
#sf-wireless {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/specs_wireless.gif") !important;
}
#sf-gps {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/specs_gps.gif") !important;
}
#sf-lens,
#sf-lenstype {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/specs_lens.gif") !important;
}
#sf-storage {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/specs_storage.gif") !important;
}
#sf-dimensions {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/specs_dimensions.gif") !important;
}
#sf-weight {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/specs_weight.gif") !important;
}
#sf-zoom {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/specs_zoom.gif") !important;
}
#sf-aperture {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/specs_aperture.gif") !important;
}
#sf-focal-length {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/specs_focal-length.gif") !important;
}
#sf-stabilisation {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/specs_stabilisation.gif") !important;
}
#sf-filter {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/specs_filter.gif") !important;
}
#sf-cameras {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/specs_cameras.gif") !important;
}
#sf-full {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/specs_full.gif") !important;
}
/* Promotional Landing Pages Styling Here */
.promo_landing {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}
.promo_landing .product.summary {
  border-bottom: 0px;
}
.promo_landing .product_summary .testfreaks-stats-container {
  display: none;
}
.promol_header {
  width: 100%;
  max-height: 300px;
  margin-bottom: 10px;
}
.promol_heading {
  font-weight: bold;
  font-size: 24px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 10px;
}
.promol_subheading {
  font-size: 16px;
  font-weight: bold;
  background-color: #00308C;
  text-align: center;
  color: white;
  padding: 5px;
  margin-bottom: 10px;
}
.promol_prodtable {
  width: 100%;
  text-align: center;
}
.promol_prodhead {
  background-color: black;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  padding: 5px;
  color: white;
  font-size: 14px;
}
.promol_terms {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 1px solid;
  background-color: #e4e4e4;
  text-align: center;
  padding: 5px;
}
.promol_subtext {
  margin-bottom: 5px;
  font-size: 14px;
  text-align: center;
}
.landing-header {
  margin-top: 15px;
  margin-bottom: 15px;
}
.landing-subheader {
  margin-bottom: 10px;
  margin-top: 10px;
  background-color: #2d4d9c;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
}
.landing-subheader h2 {
  color: #ffffff;
  font-weight: bold;
  font-size: 24px;
  text-transform: uppercase;
}
/* Promo Page Single Product Restyle */
.promo_wrapper {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.promo_nav {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.promo_nav td {
  width: 25%;
  text-align: center;
}
.promo_nav a {
  border: 2px solid #000000;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 30px;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
}
.promo_nav a:hover {
  background-color: #000000;
  color: #ffffff;
}
.pnav_dslr a {
  background-image: url("http://content.parkcameras.com/5/1/images/icons_dslr.gif");
  background-repeat: no-repeat;
  background-size: 44px;
  background-position: 10px 10px;
}
.pnav_mirrorless a {
  background-image: url("http://content.parkcameras.com/5/1/images/icons_mirrorless.gif");
  background-repeat: no-repeat;
  background-size: 44px;
  background-position: 10px 10px;
}
.pnav_compact a {
  background-image: url("http://content.parkcameras.com/5/1/images/icons_compact.gif");
  background-repeat: no-repeat;
  background-size: 44px;
  background-position: 10px 10px;
}
.pnav_lenses a {
  background-image: url("http://content.parkcameras.com/5/1/images/icons_lenses.gif");
  background-repeat: no-repeat;
  background-size: 44px;
  background-position: 10px 10px;
}
.pnav_video a {
  background-image: url("http://content.parkcameras.com/5/1/images/icons_video.gif");
  background-repeat: no-repeat;
  background-size: 44px;
  background-position: 10px 10px;
}
.pnav_printers a {
  background-image: url("http://content.parkcameras.com/5/1/images/icons_printers.gif");
  background-repeat: no-repeat;
  background-size: 44px;
  background-position: 10px 10px;
}
.pnav_binoculars a {
  background-image: url("http://content.parkcameras.com/5/1/images/icons_binoculars.gif");
  background-repeat: no-repeat;
  background-size: 44px;
  background-position: 10px 10px;
}
.pnav_accessories a {
  background-image: url("http://content.parkcameras.com/5/1/images/icons_accessories.gif");
  background-repeat: no-repeat;
  background-size: 44px;
  background-position: 10px 10px;
}
.pnav_tripods a {
  background-image: url("http://content.parkcameras.com/5/1/images/icons/icons_tripod.gif");
  background-repeat: no-repeat;
  background-size: 44px;
  background-position: 10px 10px;
}
.pnav_bags a {
  background-image: url("http://content.parkcameras.com/5/1/images/icons/icons_bag.gif");
  background-repeat: no-repeat;
  background-size: 44px;
  background-position: 10px 10px;
}
.pnav_filters a {
  background-image: url("http://content.parkcameras.com/5/1/images/icons/icons_filter.gif");
  background-repeat: no-repeat;
  background-size: 44px;
  background-position: 10px 10px;
}
.pnav_books a {
  background-image: url("http://content.parkcameras.com/5/1/images/icons/icons_books.gif");
  background-repeat: no-repeat;
  background-size: 44px;
  background-position: 10px 10px;
}
.pnav_gifts-under a {
  background-image: url("http://content.parkcameras.com/5/1/images/icons_gifts-under.gif");
  background-repeat: no-repeat;
  background-size: 44px;
  background-position: 10px 10px;
}
.pnav_gifts20-50 a {
  background-image: url("http://content.parkcameras.com/5/1/images/icons_gifts20-50.gif");
  background-repeat: no-repeat;
  background-size: 44px;
  background-position: 10px 10px;
}
.pnav_gifts50-100 a {
  background-image: url("http://content.parkcameras.com/5/1/images/icons_gifts50-100.gif");
  background-repeat: no-repeat;
  background-size: 15%;
  background-position: 10px 10px;
}
.pnav_gifts-over a {
  background-image: url("http://content.parkcameras.com/5/1/images/icons_gifts-over.gif");
  background-repeat: no-repeat;
  background-size: 15%;
  background-position: 10px 10px;
}
.clearance_header {
  background-color: #007ec8;
  width: 100%;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  font-size: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 10px;
  background-position: left center;
  background-size: 24px;
  background-repeat: no-repeat;
}
#icon_camera {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/icons_dslr.gif");
}
#icon_camera_accessories {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/icons_camera_accs.gif");
}
#icon_lens {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/icons_lenses.gif");
}
#icon_lens_accessories {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/icons_lens_accs.gif");
}
#icon_tripod {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/icons_tripod.gif");
}
#icon_lighting {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/icons_lighting.gif");
}
#icon_video {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/icons_video.gif");
}
#icon_optics {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/icons_binoculars.gif");
}
#icon_other {
  background-image: url("https://content.parkcameras.com/5/1/images/icons/icons_other.gif");
}
.promo_subhead {
  padding-top: 15px;
  padding-bottom: 5px;
}
.promo_product {
  width: 94%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}
.promo_product table {
  width: 100%;
}
.promo_product.blackfriday table {
  background-color: #1B1B1B;
}
.promo_product.cybermonday table {
  background-color: #18340B;
}
.promo_product.xmas table {
  background-color: #c32328;
}
.promo_product.winter table {
  background-color: #2D4D9C;
}
.promo_product.budget table {
  background-color: #C92127;
}
.promo_product.easter table {
  background-color: #F2C951;
}
.promo_product.new table {
  background-color: #0296d4;
}
.promo_product.spring table {
  background-color: #fab117;
}
.promo_product .testfreaks-stars-container {
  display: none;
}
.promotitle {
  font-size: 21px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #000000;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.promo_product.cybermonday .promotitle {
  background-color: #18340B;
}
.promo_product.xmas .promotitle {
  background-color: #c32328;
}
.promo_product.winter .promotitle {
  background-color: #2D4D9C;
}
.promo_product.budget .promotitle {
  background-color: #C92127;
}
.promo_product.easter .promotitle {
  background-color: #61BBD3;
}
.promo_product.new .promotitle {
  background-color: #0296d4;
}
.promo_product.spring .promotitle {
  background-color: #FA8D18;
}
.promo_product.spring .promodet_name a,
.promo_product.easter .promodet_name a {
  color: #000000;
}
.promo_product .prodImg {
  max-width: 160px;
}
.promo_product .prodImg:hover {
  opacity: 0.8;
}
.promoprod_image {
  width: 43%;
}
.promoprod_image img {
  border: 3px solid;
  border-radius: 14px;
  margin-top: 10px;
  margin-left: 20px;
  margin-bottom: 10px;
}
.promoprod_details .prodPrice .small {
  display: none;
}
.promoprod_details .prodPrice .priceTxt {
  font-weight: bold;
}
.promodet_name a {
  font-weight: bold;
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;
}
.promodet_name a:hover {
  opacity: 0.6;
}
.promodet_price {
  background-color: #ffffff;
  width: 80%;
  font-size: 25px;
  text-align: center;
  margin-top: 5px;
}
.promodet_price:hover {
  opacity: 0.7;
}
.promodet_price a {
  text-decoration: none;
  color: #000000;
  padding: 5px;
  display: block;
}
.promo_bullet:first-of-type {
  margin-right: 20px;
}
.promo_bullet:last-of-type {
  margin-left: 20px;
}
.promofooter {
  font-size: 14px;
  border: 2px solid #000000;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  background-color: #ffffff;
  color: #000000;
}
.pricedrop_winter {
  margin-right: auto;
  margin-left: auto;
  width: 98%;
}
.pricedrop_winter img {
  width: 100%;
}
/* Park Verdict and We Love */
.parks_opinion {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.parks_heading {
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #2D4D9C;
  padding: 5px;
}
.park-used_heading {
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #000000;
  padding: 5px;
}
#used-why {
  background-image: url('https://content.parkcameras.com/5/1/images/icons/park-used.gif');
  background-size: 25px;
  background-position: left center;
  background-repeat: no-repeat;
  background-position-x: 5px;
  padding-left: 35px;
}
.park_videoheading {
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #000000;
  padding: 5px;
  padding-left: 34px;
  background-image: url("https://content.parkcameras.com/5/1/images/site_images/video.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 22px;
  background-position-x: 5px;
}
.park_preorderheading {
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #000000;
  padding: 5px;
  padding-left: 34px;
  background-image: url("https://content.parkcameras.com/5/1/images/site_images/preorder.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 22px;
  background-position-x: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.product_preorder {
  color: #000000;
}
.parks_heading h2,
.park-used_heading h2 {
  font-size: 14px !important;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0;
}
.parks_optable {
  width: 100%;
  margin-top: 10px;
  color: #000000;
}
.park_specs,
.park_loves,
.park_verdict,
.park_detail,
.park_whatelse,
.park_accessories,
.park_video {
  padding-top: 10px;
}
.park_loves,
.park_verdict {
  font-size: 14px;
}
.park_loves,
.park-used_why {
  color: #2d4d9c;
  font-weight: bold;
}
.park-used_condition {
  padding-top: 10px;
  color: #2d4d9c;
  font-weight: bold;
}
.park-used_location,
.park-used_map {
  padding-top: 10px;
}
.park_ctatext {
  font-weight: bold;
}
.park_ctaprice {
  color: #2d4d9c;
  font-weight: bold;
  padding-bottom: 10px;
}
.park_ctaprice h2 {
  color: #2d4d9c;
  font-weight: bold;
  margin: 0;
  font-size: 14px !important;
}
.productFrame.sectionFrame .park_loves ul li {
  list-style-image: url('https://content.parkcameras.com/5/1/images/site_imagesparkheart.jpg') !important;
}
.productFrame.sectionFrame .park_specs ul li {
  list-style-type: disc !important;
}
/* Pre-order buttons */
.register_interest {
  background-color: #00308C;
  text-align: center;
  padding-top: 18px;
  border-radius: 3px;
  padding-bottom: 18px;
  font-weight: bold;
}
.register_interest a {
  font-size: 15px;
  color: #ffffff;
}
/* Metabones Table */
.metabones_table {
  width: 350px;
  margin-left: auto;
  margin-right: auto;
}
.metabones_heading {
  width: 300px;
  position: relative;
  text-align: center;
  font-family: 'Roboto', Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  padding-top: 5px;
  padding-bottom: 5px;
  border: 3px solid #000000;
  border-radius: 4px;
  margin-bottom: 10px;
}
.metabones_from,
.metabones_to {
  width: 300px;
  position: relative;
  text-align: center;
  font-family: 'Roboto', Helvetica, sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #ffffff;
}
.metabones_from {
  background: #CF000F;
  border: 3px solid #000000;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.metabones_to {
  z-index: -1;
  background: #88c057;
  border: 3px solid #000000;
  border-top: 0px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding-top: 20px;
  padding-bottom: 10px;
}
.metabones_from:after,
.metabones_from:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.metabones_from:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #CF000F;
  border-width: 20px;
  margin-left: -20px;
}
.metabones_from:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #000000;
  border-width: 24px;
  margin-left: -24px;
}
/* 
--Product Page Elements--
*/
.prod_promobanner {
  margin-bottom: 10px;
}
.prod_promobanner img {
  width: 100%;
}
#av.categories_filter {
  display: none;
}
.small img.promoIcon {
  width: 60px !important;
  height: 60px !important;
}
#enchanted-table {
  width: 250px;
}
/*
--Canon When Bought With Styling--
*/
.page_wrapper {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
}
.camera_wrapper,
.lens_wrapper {
  width: 100%;
}
.camera_wrapper {
  margin-top: 40px;
}
.camera_wrapper table {
  width: 96%;
  margin-right: auto;
  margin-left: auto;
}
.camera_wrapper p {
  color: #333;
}
.lens_wrapper {
  padding-top: 40px;
}
.lens_wrapper table {
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  border-collapse: collapse;
}
.wbw-cams {
  text-align: center;
}
.wbw-header {
  font-size: 26px;
  color: #CC0000;
}
.wbw-subheader {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 20px;
  color: #333;
}
.cam-table {
  text-align: center;
  width: 100%;
}
.wbw-cams img {
  width: 100px;
}
.wbw-cams > input {
  /* HIDE RADIO */
  display: none;
}
.wbw-cams > input + img {
  /* IMAGE STYLES */
  cursor: pointer;
  border: 4px solid transparent;
}
.wbw-cams > input:checked + img {
  /* (CHECKED) IMAGE STYLES */
  border: 4px solid #CC0000;
  border-radius: 10px;
}
.lens_table {
  margin-top: 20px;
  margin-bottom: 35px;
}
.wbw-table_heading {
  text-align: center;
  padding-bottom: 10px;
  font-size: 20px;
  color: #333;
}
.wbw-table_field:first-of-type {
  text-align: left;
}
.wbw-table_field:last-of-type {
  text-align: right;
}
.wbw_cashback {
  font-weight: bold;
  color: #CC0000;
}
.wbw-table_field {
  color: #CC0000;
  padding-bottom: 5px;
  border-bottom: 3px solid;
  font-weight: bold;
  text-align: center;
}
.wbw_value1,
.wbw_value2 {
  text-align: center;
}
.wbw_equals,
.wbw_plus {
  text-align: center;
}
.wbw_total {
  font-weight: bold;
  color: #CC0000;
  text-align: right;
}
/*
*--EMAIL SIGNUP FORM--
*/
.email-signup {
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.email-signup-form table {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
}
.email-signup-form table tr {
  height: 30px;
}
#email-signup-submit {
  text-align: center;
}
/*
*==MEDIA QUERIES== 
*/
/*
--LARGE--
*/
@media only screen and (max-width: 1128px) and (min-width: 950px) {
  .newsletter_signup img {
    width: 220px;
  }
  .thumbs li {
    width: 20%;
  }
  .thumbs h3,
  .thumbs p {
    font-size: 10px !important;
  }
}
/*MEDIUM*/
@media only screen and (min-width: 530px) and (max-width: 949px) {
  /* Medium Homepage Carousel */
  .thumbs li {
    width: 20.3% !important;
  }
  .thumbs p {
    font-size: 9px;
  }
  .payOption {
    background-size: 80%;
  }
  .promo_nav {
    font-size: 9px;
  }
  .promotitle {
    font-size: 12px;
  }
  .promodet_price {
    font-size: 14px;
  }
  .promofooter {
    font-size: 10px;
  }
}
/*SMALL*/
@media only screen and (max-width: 529px) {
  .site-banner {
    display: none;
  }
  /* Homepage Carousel */
  .thumbs {
    display: none;
  }
  .rotator {
    margin-bottom: 10px;
  }
  /* Video Box Sizing */
  .park_video iframe {
    width: 100% !important;
    height: 300px !important;
  }
  .payOption {
    background-size: 80%;
  }
  .finance_link {
    display: none;
  }
  /* Promo Landing Page Table */
  .promol_prodtable {
    width: 100% !important;
  }
  .promol_prodtable td {
    display: block !important;
    text-align: center !important;
    width: 96%;
    margin-left: auto;
    margin-right: auto;
  }
  /* Promo Pages Styling */
  .promo_wrapper {
    border-collapse: collapse !important;
    display: block !important;
  }
  .promo_wrapper td,
  .promo_nav td {
    display: block !important;
    width: 100% !important;
  }
  .promo_nav {
    border-collapse: collapse !important;
  }
  .promo_product table {
    border-top-right-radius: 0;
  }
  .promo_product .prodImg {
    width: 100px;
  }
  .promotitle {
    width: 100%;
    font-size: 14px;
  }
  .promoprod_image,
  .promoprod_details {
    text-align: center;
  }
  .promoprod_image img {
    margin: 0;
  }
  .promodet_price {
    width: 100%;
    margin-top: 0;
  }
  .promodet_name a {
    font-size: 14px;
  }
  #enchanted-table {
    margin-left: auto;
    margin-right: auto;
    width: 95%;
  }
}
