<style>
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}
/**
 * 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 variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}
/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address Firefox 4+ 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 8+.
 * 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.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * 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 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 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 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 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;
}


/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

.right{float:right;}
.left{float:left;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-centre{text-align:center;}

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

html {
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
    max-width: 100%;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
/* ==========================================================================
   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: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}


/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
	
	/* ================ OPS PRINT STYLES ===============*/
	nav, #cart-head, .search-orders, .cartbox-action, .checkout-action, .p-thumbs, footer { display:none; }
	#myaccount{ width: 940px; }
	
}

/*
	Variable Grid System (Fluid Version).
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/ & 960 Fluid - http://www.designinfluences.com/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.w-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 980px;
  padding: 0 20px;  
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.w-container:before,
.w-container:after {
  content: " ";
  display: table;
}
.w-container:after {
  clear: both;
}
.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}
.w-row:before,
.w-row:after {
  content: " ";
  display: table;
}
.w-row:after {
  clear: both;
}
.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}
.w-col {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

.w-col-1 {
  width: 8.33333333%;
}
.w-col-2 {
  width: 16.66666667%;
}
.w-col-3 {
  width: 25%;
}
.w-col-4 {
  width: 33.33333333%;
}
.w-col-5 {
  width: 41.66666667%;
}
.w-col-6 {
  width: 50%;
}
.w-col-7 {
  width: 58.33333333%;
}
.w-col-8 {
  width: 66.66666667%;
}
.w-col-9 {
  width: 75%;
}
.w-col-10 {
  width: 83.33333333%;
}
.w-col-11 {
  width: 91.66666667%;
}
.w-col-12 {
  width: 100%;
}
.w-col-push-1 {
  left: 8.33333333%;
}
.w-col-push-2 {
  left: 16.66666667%;
}
.w-col-push-3 {
  left: 25%;
}
.w-col-push-4 {
  left: 33.33333333%;
}
.w-col-push-5 {
  left: 41.66666667%;
}
.w-col-push-6 {
  left: 50%;
}
.w-col-push-7 {
  left: 58.33333333%;
}
.w-col-push-8 {
  left: 66.66666667%;
}
.w-col-push-9 {
  left: 75%;
}
.w-col-push-10 {
  left: 83.33333333%;
}
.w-col-push-11 {
  left: 91.66666667%;
}
.w-col-pull-1 {
  right: 8.33333333%;
}
.w-col-pull-2 {
  right: 16.66666667%;
}
.w-col-pull-3 {
  right: 25%;
}
.w-col-pull-4 {
  right: 33.33333333%;
}
.w-col-pull-5 {
  right: 41.66666667%;
}
.w-col-pull-6 {
  right: 50%;
}
.w-col-pull-7 {
  right: 58.33333333%;
}
.w-col-pull-8 {
  right: 66.66666667%;
}
.w-col-pull-9 {
  right: 75%;
}
.w-col-pull-10 {
  right: 83.33333333%;
}
.w-col-pull-11 {
  right: 91.66666667%;
}
.w-col-offset-1 {
  margin-left: 8.33333333%;
}
.w-col-offset-2 {
  margin-left: 16.66666667%;
}
.w-col-offset-3 {
  margin-left: 25%;
}
.w-col-offset-4 {
  margin-left: 33.33333333%;
}
.w-col-offset-5 {
  margin-left: 41.66666667%;
}
.w-col-offset-6 {
  margin-left: 50%;
}
.w-col-offset-7 {
  margin-left: 58.33333333%;
}
.w-col-offset-8 {
  margin-left: 66.66666667%;
}
.w-col-offset-9 {
  margin-left: 75%;
}
.w-col-offset-10 {
  margin-left: 83.33333333%;
}
.w-col-offset-11 {
  margin-left: 91.66666667%;
}
.w-hidden-main {
  display: none !important;
}
@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }
  .w-hidden-main {
    display: inherit !important;
  }
  .w-hidden-medium {
    display: none !important;
  }
  .w-col-medium-1 {
    width: 8.33333333%;
  }
  .w-col-medium-2 {
    width: 16.66666667%;
  }
  .w-col-medium-3 {
    width: 25%;
  }
  .w-col-medium-4 {
    width: 33.33333333%;
  }
  .w-col-medium-5 {
    width: 41.66666667%;
  }
  .w-col-medium-6 {
    width: 50%;
  }
  .w-col-medium-7 {
    width: 58.33333333%;
  }
  .w-col-medium-8 {
    width: 66.66666667%;
  }
  .w-col-medium-9 {
    width: 75%;
  }
  .w-col-medium-10 {
    width: 83.33333333%;
  }
  .w-col-medium-11 {
    width: 91.66666667%;
  }
  .w-col-medium-12 {
    width: 100%;
  }
  .w-col-medium-push-1 {
    left: 8.33333333%;
  }
  .w-col-medium-push-2 {
    left: 16.66666667%;
  }
  .w-col-medium-push-3 {
    left: 25%;
  }
  .w-col-medium-push-4 {
    left: 33.33333333%;
  }
  .w-col-medium-push-5 {
    left: 41.66666667%;
  }
  .w-col-medium-push-6 {
    left: 50%;
  }
  .w-col-medium-push-7 {
    left: 58.33333333%;
  }
  .w-col-medium-push-8 {
    left: 66.66666667%;
  }
  .w-col-medium-push-9 {
    left: 75%;
  }
  .w-col-medium-push-10 {
    left: 83.33333333%;
  }
  .w-col-medium-push-11 {
    left: 91.66666667%;
  }
  .w-col-medium-pull-1 {
    right: 8.33333333%;
  }
  .w-col-medium-pull-2 {
    right: 16.66666667%;
  }
  .w-col-medium-pull-3 {
    right: 25%;
  }
  .w-col-medium-pull-4 {
    right: 33.33333333%;
  }
  .w-col-medium-pull-5 {
    right: 41.66666667%;
  }
  .w-col-medium-pull-6 {
    right: 50%;
  }
  .w-col-medium-pull-7 {
    right: 58.33333333%;
  }
  .w-col-medium-pull-8 {
    right: 66.66666667%;
  }
  .w-col-medium-pull-9 {
    right: 75%;
  }
  .w-col-medium-pull-10 {
    right: 83.33333333%;
  }
  .w-col-medium-pull-11 {
    right: 91.66666667%;
  }
  .w-col-medium-offset-1 {
    margin-left: 8.33333333%;
  }
  .w-col-medium-offset-2 {
    margin-left: 16.66666667%;
  }
  .w-col-medium-offset-3 {
    margin-left: 25%;
  }
  .w-col-medium-offset-4 {
    margin-left: 33.33333333%;
  }
  .w-col-medium-offset-5 {
    margin-left: 41.66666667%;
  }
  .w-col-medium-offset-6 {
    margin-left: 50%;
  }
  .w-col-medium-offset-7 {
    margin-left: 58.33333333%;
  }
  .w-col-medium-offset-8 {
    margin-left: 66.66666667%;
  }
  .w-col-medium-offset-9 {
    margin-left: 75%;
  }
  .w-col-medium-offset-10 {
    margin-left: 83.33333333%;
  }
  .w-col-medium-offset-11 {
    margin-left: 91.66666667%;
  }
  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}
@media screen and (max-width: 767px) {
  .w-hidden-main {
    display: inherit !important;
  }
  .w-hidden-medium {
    display: inherit !important;
  }
  .w-hidden-small {
    display: none !important;
  }
  .w-row,
  .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }
  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }
  .w-col-small-1 {
    width: 8.33333333%;
  }
  .w-col-small-2 {
    width: 16.66666667%;
  }
  .w-col-small-3 {
    width: 25%;
  }
  .w-col-small-4 {
    width: 33.33333333%;
  }
  .w-col-small-5 {
    width: 41.66666667%;
  }
  .w-col-small-6 {
    width: 50%;
  }
  .w-col-small-7 {
    width: 58.33333333%;
  }
  .w-col-small-8 {
    width: 66.66666667%;
  }
  .w-col-small-9 {
    width: 75%;
  }
  .w-col-small-10 {
    width: 83.33333333%;
  }
  .w-col-small-11 {
    width: 91.66666667%;
  }
  .w-col-small-12 {
    width: 100%;
  }
  .w-col-small-push-1 {
    left: 8.33333333%;
  }
  .w-col-small-push-2 {
    left: 16.66666667%;
  }
  .w-col-small-push-3 {
    left: 25%;
  }
  .w-col-small-push-4 {
    left: 33.33333333%;
  }
  .w-col-small-push-5 {
    left: 41.66666667%;
  }
  .w-col-small-push-6 {
    left: 50%;
  }
  .w-col-small-push-7 {
    left: 58.33333333%;
  }
  .w-col-small-push-8 {
    left: 66.66666667%;
  }
  .w-col-small-push-9 {
    left: 75%;
  }
  .w-col-small-push-10 {
    left: 83.33333333%;
  }
  .w-col-small-push-11 {
    left: 91.66666667%;
  }
  .w-col-small-pull-1 {
    right: 8.33333333%;
  }
  .w-col-small-pull-2 {
    right: 16.66666667%;
  }
  .w-col-small-pull-3 {
    right: 25%;
  }
  .w-col-small-pull-4 {
    right: 33.33333333%;
  }
  .w-col-small-pull-5 {
    right: 41.66666667%;
  }
  .w-col-small-pull-6 {
    right: 50%;
  }
  .w-col-small-pull-7 {
    right: 58.33333333%;
  }
  .w-col-small-pull-8 {
    right: 66.66666667%;
  }
  .w-col-small-pull-9 {
    right: 75%;
  }
  .w-col-small-pull-10 {
    right: 83.33333333%;
  }
  .w-col-small-pull-11 {
    right: 91.66666667%;
  }
  .w-col-small-offset-1 {
    margin-left: 8.33333333%;
  }
  .w-col-small-offset-2 {
    margin-left: 16.66666667%;
  }
  .w-col-small-offset-3 {
    margin-left: 25%;
  }
  .w-col-small-offset-4 {
    margin-left: 33.33333333%;
  }
  .w-col-small-offset-5 {
    margin-left: 41.66666667%;
  }
  .w-col-small-offset-6 {
    margin-left: 50%;
  }
  .w-col-small-offset-7 {
    margin-left: 58.33333333%;
  }
  .w-col-small-offset-8 {
    margin-left: 66.66666667%;
  }
  .w-col-small-offset-9 {
    margin-left: 75%;
  }
  .w-col-small-offset-10 {
    margin-left: 83.33333333%;
  }
  .w-col-small-offset-11 {
    margin-left: 91.66666667%;
  }
}
@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }
  .w-hidden-main {
    display: inherit !important;
  }
  .w-hidden-medium {
    display: inherit !important;
  }
  .w-hidden-small {
    display: inherit !important;
  }
  .w-hidden-tiny {
    display: none !important;
  }
  .w-col {
    width: 100%;
  }
  .w-col-tiny-1 {
    width: 8.33333333%;
  }
  .w-col-tiny-2 {
    width: 16.66666667%;
  }
  .w-col-tiny-3 {
    width: 25%;
  }
  .w-col-tiny-4 {
    width: 33.33333333%;
  }
  .w-col-tiny-5 {
    width: 41.66666667%;
  }
  .w-col-tiny-6 {
    width: 50%;
  }
  .w-col-tiny-7 {
    width: 58.33333333%;
  }
  .w-col-tiny-8 {
    width: 66.66666667%;
  }
  .w-col-tiny-9 {
    width: 75%;
  }
  .w-col-tiny-10 {
    width: 83.33333333%;
  }
  .w-col-tiny-11 {
    width: 91.66666667%;
  }
  .w-col-tiny-12 {
    width: 100%;
  }
  .w-col-tiny-push-1 {
    left: 8.33333333%;
  }
  .w-col-tiny-push-2 {
    left: 16.66666667%;
  }
  .w-col-tiny-push-3 {
    left: 25%;
  }
  .w-col-tiny-push-4 {
    left: 33.33333333%;
  }
  .w-col-tiny-push-5 {
    left: 41.66666667%;
  }
  .w-col-tiny-push-6 {
    left: 50%;
  }
  .w-col-tiny-push-7 {
    left: 58.33333333%;
  }
  .w-col-tiny-push-8 {
    left: 66.66666667%;
  }
  .w-col-tiny-push-9 {
    left: 75%;
  }
  .w-col-tiny-push-10 {
    left: 83.33333333%;
  }
  .w-col-tiny-push-11 {
    left: 91.66666667%;
  }
  .w-col-tiny-pull-1 {
    right: 8.33333333%;
  }
  .w-col-tiny-pull-2 {
    right: 16.66666667%;
  }
  .w-col-tiny-pull-3 {
    right: 25%;
  }
  .w-col-tiny-pull-4 {
    right: 33.33333333%;
  }
  .w-col-tiny-pull-5 {
    right: 41.66666667%;
  }
  .w-col-tiny-pull-6 {
    right: 50%;
  }
  .w-col-tiny-pull-7 {
    right: 58.33333333%;
  }
  .w-col-tiny-pull-8 {
    right: 66.66666667%;
  }
  .w-col-tiny-pull-9 {
    right: 75%;
  }
  .w-col-tiny-pull-10 {
    right: 83.33333333%;
  }
  .w-col-tiny-pull-11 {
    right: 91.66666667%;
  }
  .w-col-tiny-offset-1 {
    margin-left: 8.33333333%;
  }
  .w-col-tiny-offset-2 {
    margin-left: 16.66666667%;
  }
  .w-col-tiny-offset-3 {
    margin-left: 25%;
  }
  .w-col-tiny-offset-4 {
    margin-left: 33.33333333%;
  }
  .w-col-tiny-offset-5 {
    margin-left: 41.66666667%;
  }
  .w-col-tiny-offset-6 {
    margin-left: 50%;
  }
  .w-col-tiny-offset-7 {
    margin-left: 58.33333333%;
  }
  .w-col-tiny-offset-8 {
    margin-left: 66.66666667%;
  }
  .w-col-tiny-offset-9 {
    margin-left: 75%;
  }
  .w-col-tiny-offset-10 {
    margin-left: 83.33333333%;
  }
  .w-col-tiny-offset-11 {
    margin-left: 91.66666667%;
  }
}

/* ================ OPS ===============*/

body{font:14px/1.6 Arial,Helvetica,sans-serif; color:#060606;}


/* ================ HEADER AND FOOTER ===============*/

header{ background-color:#fff; }
#cart-head { width: 100%; height: 39px;/* background-color: #d4d5d7;*/ }
nav.nav-top { float: right; }
.nav-top ul { padding: 0px; }
ul.ul-nav li { float: left; list-style: none; }
.nav-top a { color: #2E3A3F; text-decoration: none; font-size: 14px; }
.cart-total, .cart-basket { font-size: 14px; margin-top: -10px; padding: 10px 40px 15px; background-color: #567eb9; }
.cart-total, .cart-basket a { color: #fff; }
.cart-total { padding-right: 0px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; }
.cart-basket { -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px; }
.cart-myaccount { margin-right: 20px; }
a.logoff { float: right; margin: 10px 30px 0 0; color: #2E3A3F; text-decoration: none; }
h1.site-title { line-height: 100px; font-size: 30px; }
.customer-logo{ text-align:right; padding-top:15px;}
.customer-logo img { max-height: 150px; }
.help { font-size: 23px; margin: 0px; font-weight: bold; }
.cdetails { font-size: 18px; margin: 0px; }
.contactbar { background-color: #2E3A3F; height: 60px; font-size: 16px; color: #fff; padding: 0 20px; text-align: left; line-height: 60px; font-weight: bold; border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; }
.contactbar a { padding: 0 25px 0 0; float: right; background: url('img/contactusicon.png') no-repeat center right; color: #fff; }
.footerlinks{ height: 50px; line-height: 50px; padding: 0 20px;  }

/*======nav============*/

/* wordpress menu */

.main-navigation{ background:#567eb9;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px;}
.main-navigation ul{ margin:0;padding:0;}
.main-navigation li{ float:left;list-style: none; margin-right:1px; }
.main-navigation li a{ display:block; text-decoration:none; text-decoration: none; }
.main-navigation .current-menu-item a { background-color: transparent; -webkit-transition-duration: 0.15s; transition-duration: 0.15s; color: #e74510;}
.main-navigation li a:hover{ opacity: 0.9; color: #999; }
a { color: #051843; text-decoration: none; opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; }
/*global nav styles*/
ul.ul-nav li{float:left;list-style: none;}
ul.ul-nav-prod li{list-style: none;margin: 0;padding:0;}
ul.prodmenu { padding:0; margin:0;}

/*horizontal*/
/*.horizontal ul.ul-nav-prod li{float:left;}*/

/* ================ CONTENT ===============*/
article{ /*margin:20px 0; */}
h1 { color: #051843; }

/* ================ OPS MENU ===============*/

h2.cat-menu-header { margin-top: 0px;
margin-bottom: 0px;
padding: 25px 20px;
background-color: #e74510;
color: white;
font-size: 1.3em;
line-height: 1px;
font-weight: 300;
text-align: left;
border-radius: 0;}
.ul-nav-prod, .sidebar { background-color: #F7F7F7; padding: 0px; margin-top:0; }

nav.nav-cat ul li a {display: block;
width: 100%;
padding: 0.8em 1em;
float: none;
clear: both;
border-top: 1px solid #eee;
background-color: #e3e3e3;
background-image: url('../OPSv2/images/arrow.png');
background-position: 89% 51%;
background-repeat: no-repeat;
-webkit-transition: all 0.25s ease;
transition: all 0.25s ease;
color: #505050;
line-height: 1em;
font-weight: 100;
text-decoration: none;
}

/* ================ OPS CATALOGUE ===============*/
.listing-category {display: inline-block;}
.listing-category-image img, .listing-product img, .listing-template img { max-width: 99.99%; height:auto; }
.listing-template img { border: 1px solid #ddd; }
.listing-product {margin-bottom: 20px; padding: 0 10px;}
.listing-product-name {color:#051843; text-decoration:none;}
.listing-product-name, .listing-category-name { text-transform: uppercase; font-weight: bold; font-size: 1.1em; margin: 6px 0 12px 0; display:block; }
.productdesc {float:left; margin-bottom:30px; }
.productdesc {text-align: left; width: 100%;}
.listing-category-int, .listing-product-int { display: block; }
div.prod_text .form-submit { margin-left:0; }

.p-matrix-group {display:none;}

.p-matrix-price {
transition: background-color .25s ease-in-out;
-moz-transition: background-color .25s ease-in-out;
-webkit-transition: background-color .25s ease-in-out;
}
.p-matrix-price a {
transition: color .1s ease-in-out;
-moz-transition: color .1s ease-in-out;
-webkit-transition: color .1s ease-in-out;}

.p-matrix-price:hover { background-color:#f58026; color:white;}
.p-matrix-price:hover a {color:white;}

.p-matrix-price a {opacity:1 !important;}

/* ================ OPS MY ACCOUNT ===============*/

#myaccount { margin-top: 1.5em; padding:1.5em; padding-top: 0px; }
.search-orders{ margin-bottom:20px; }

/* ================ OPS FORM STYLES ===============*/

input, select {
border: 1px solid #e3e3e3;
padding: 5px;
color: #2e3a3f;
max-width: 95%
}
select { max-width: 95% }

/* ================ OPS GENERIC STYLES ===============*/

.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.border-none { border:none; }
.width-20 { width:20%; }
.width-25 { width:25%; }
.width-30 { width:30%; }
.width-40 { width:40%; }
.width-45 { width:45%; }
.width-50 { width:50%; }
.width-60 { width:60%; }
.width-70 { width:70%; }
.width-80 { width:80%; }
.width-90 { width:90%; }
.width-100 { width:100%; }
.margin0px{	margin: 0px; }
.padding0px{ padding: 0px; }
.padding5px { padding:5px; }
.padding3px { padding:3px; }
.valigntop{ vertical-align:top; }
.border-left-dotted{ border-left: 1px dotted #CCC; }
.border-left-solid{ border-left: 1px solid #CCC; }
.border-right-dotted{ border-right: 1px dotted #CCC; }
.border-right-solid{ border-right: 1px solid #CCC; }
.border-bottom-solid{ border-bottom: 1px solid #CCC; }
.border-bottom-solid{ border-bottom: 1px dotted #CCC; }
.error { color:#FF0000; }
.small-text { font-size: 0.8em;}

/* content styles */

.cartbox, .cartbox-checkout {
	width: 100%;
}

.cartbox {
	font-size: 10px;
}
.cartbox-checkout {
	font-size: 14px;
  margin-bottom: 1.5em;
}

.cartbox-checkout img {display:none;}

.cartbox-cell-total, .cartbox-cell, .cartbox-top, .quotebox-cell, .quotebox-top, .quotebox-cell-total{
	padding: 12px 5px;
	vertical-align:top;
}
.cartbox-top, .quotebox-top{ color:#e74510; font-size:16px; font-weight:bold; border-bottom:1px dotted #CCC; }
.cartbox-cell {	border-bottom:1px dotted #CCC; }
.cartbox-heading {
	padding: 3px 5px;
	background:#efefef;
	color:#2E3A3F;
}
.cartbox-cell-total, .quotebox-cell-total {
	border-top:1px dotted #CCC;
	color:#2E3A3F;
	font-size:14px;
	font-weight:bold;
}
.checkout-action { text-align:right; margin-top: 10px; margin-bottom: 1.5em;}
.checkout-action a, .cart-view, .cart-add, .cart-save, .form-submit {display: inline-block;
padding: 8px 18px;
float: none;
background-color: #e74510;
opacity: 1;
-webkit-transition: all 0.15s ease;
transition: all 0.15s ease;
color: white;
font-size: 1em;
line-height: 1em;
font-weight: 100;
text-decoration: none;
}

.form-submit{ border:none; cursor:pointer; font-family:inherit; }
.checkout-action a:hover, a.cart-view:hover, a.cart-add:hover, a.cart-save:hover, .form-submit:hover { border: 0px solid #44ccf2;
border-radius: 0px;
background-color: #f05a29; }

.cart-view, .cart-add, .cart-save {
	text-align:right;
	display:block;
	font-size:11px;
}
.cart-discount .form-submit {
	float:none;
}
.cart-discount{
	float:left;
	border:1px solid #CCC;
	padding:8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.p-thumbs { font-size: 10px; text-align:right; }
.p-thumbs a, .p-thumbs a:visited { text-decoration: none; color:#051843; }

.cartsteps{ width:100%; }
.cartsteps-cell, .cartsteps-cell-active {
	padding:3px;
	color:#FFFFFF;
	text-align:center;
	width:20%;
	border-left:1px solid #FFF;
}
.cartsteps-cell {
  background: #efefef;
  color:#2E3A3F;
  padding:5px;
}
.cartsteps-cell-active {
	background: #e74510;
    padding:5px;

}
.new-customer, .existing-customer {
	display: inline;
width: 48%;
background: #efefef;
float: left;
padding: 23px;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.new-customer {
	margin:0px 25px 0px 0px;
}
.boxheader {font-size:14px; padding-bottom:5px; margin-bottom:20px;  border-bottom:1px solid #2E3A3F;}

.boxcontent p {}

.boxcontent #emailadd {}
.boxcontent #password {}
.boxcontent .small-text {}

.boxcontent .checkout-action {margin-top:20px;}
.boxcontent {
	padding:10px; padding-left: 0;
}
/* Form styles */
.formlabel{
	width:50%;
	padding:3px;
}
.formfield {
	width:50%;
	padding:3px;
}
.fielderror {
	border: 1px solid #CC0000;
}

.box-info, .box-success, .box-warning, .box-error, .box-validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.box-info {
color: #00529B;
background-color: #E3F4FC;
background-image: url('img/info_ex.png');
}
.box-success {
color: #4F8A10;
background-color: #F1FAE4;
background-image:url('img/success.png');
}
.box-warning {
color: #9F6000;
background-color: #FFF8DF;
background-image: url('img/warning.png');
}
.box-error {
color: #D8000C;
background-color: #FFE2E2;
background-image: url('img/error.png');
}
#loginform {
	margin:0px;
}
.last{ margin-right:0; }
.hide { display:none; }

/* TAB STYLES */
.templatetablink {
	text-align:center;
	cursor:pointer;
	display:table-cell;
	text-decoration:none !important;
	zoom:1;
}
.templatetab1, .templatetab2, .templatetab3{
	background:#EEEEEE;
	color:#333;
}
.templatetab1active, .templatetab2active, .templatetab3active{
	background:#18509D;
	color:#FFF;
}
.templatetab1, .templatetab1active {
	margin:0px 3px;
	padding:1px 0px 0px 0px;
}
.templatetab2, .templatetab2active {
	margin:0px 2px;
	padding:1px 0px 0px 0px;
}
.templatetab3, .templatetab3active {
	padding:5px 20px;
	margin:0px 1px 0px 1px;
}
td.paging-right{ text-align:right }
td.paging-left{ text-align:left }

/*matrix*/

#p-matrix-options-container { margin-bottom:20px; }
.p-matrix-options-container, .p-matrix-options { width: 100%;}
.p-matrix td, .p-matrix th{ border: 1px solid #fff; padding: 6px 10px; line-height: 18px;  box-sizing: border-box; }
.p-matrix-optionsheading { font-size: 15px; font-weight:bold; color: #2E3A3F; border-bottom:1px solid #2E3A3F; width:652px; padding: 0 0 5px; margin: 14px 14px 0 14px; }
.p-matrix-attributegroup { width: 43%; padding: 24px 0 0 14px; float:left; font-size: 16px; height: 30px; }
.p-matrix-attributes { width: 55%; padding: 24px 0 0 0; float:left; min-height: 30px; }
.p-matrix-attribute { margin-right: 10px; }
.p-matrix { width: 100%;border-collapse: collapse; }

.p-matrix-quantityheading, .p-matrix-format { background-color: #567eb9; color: #FFF; text-align: center; font-weight:normal; }
.p-matrix-quantityheading { background-color: #FDFDFC; }
.p-matrix-quantity { background-color: #333; color: #FFF; text-align: center; font-weight: bold; font-size: 14px; }
.p-matrix-price { background-color: #f7f7f7; text-align: center; }
.p-matrix-price-link { width: 100%; display: block; color: #485a60; text-decoration:none; }
.p-matrix-group { color: #FFF; background: #485a60; height: 35px; }
.p-matrix-group h2 { font-size: 16px; color: #FFF; margin: 3px 8px; }
.p-matrix-options { margin: 10px 0px 0px; }

a.p-matrix-proceed {display: inline-block; padding: 8px 20px; float: none; background-color: #e74510; opacity: 1; -webkit-transition: all 0.15s ease; transition: all 0.15s ease; color: white; font-size: 1em; line-height: 1em; font-weight: 100; text-decoration: none;}

/*template matrix*/

#p-tmatrix-container{ width:100%;margin-bottom:20px; }
.p-matrix-price-view { background-color: #f7f7f7; text-align: center; height: 28px;}

/*checkout*/
#checkout{min-height:500px; margin-top: 1.5em;}

/* ================ OPS TEMPLATE SYSTEM ===============*/

div.create-online{
    padding:20px;
}
.create-online-price { display:none; }
tr.template-styles{
    display:none;
}
.template-tabs, .template-styles{
    display:none;
}
.template-sets {
border: 1px solid #CCC;
margin: 0px 0px 10px 0px;
padding:10px;
}
.template-box-sets .template-sets { border-top: none; width: 658px; }
.template-sets td {
    padding: 13px;
	vertical-align:top;
}
.template-sets img{
	max-width: 185px;
	height:auto;
	border: 1px solid #ddd;
}
.templatelogin { background: #EEE; margin-bottom: 10px; line-height: 40px; font-size: 12px; }
.templatelogin > div, .templatelogin form { float:left; }
.templatelogin-form span{ display:block; float:left; }
.templatelogin-label{ font-weight:bold; padding: 0 10px; }
.templatelogin .form-submit, .templatelogin .checkout-action a, .template-actions .checkout-action a{ padding: 5px 10px; margin: 5px; font-size: 12px; }
.templatelogin-form { border-left: 1px solid #000; padding-left: 10px; }
.templatelogin-form .form-text {
	width:120px;
}
.templatelogin-form .form-password {
	width:80px;
}
.template-selectuser { margin-right:5px; }
.template-controls{
	background:url(img/controlsbg.png) no-repeat;
	width:310px;
	height:45px;
	padding:0 5px 0 20px;
	margin-bottom:20px;
	font:18px/45px Anodyne,Arial,Helvetica,sans-serif;
	display:none;
}
.template-bottom{
	margin:20px 0 0;
}
.template-controls h2{
	color:#303b2d;
}
.template-controls-buttons{
	float:right;
	width:195px;
	height:30px;
}
.template-back, .template-next{
	width:95px;
	height:30px;
	text-align:center;
	border:none;
	font:18px/30px Anodyne,Arial,Helvetica,sans-serif;
	color:#303B2D;
	display:inline-block;
	margin:0;
}
.template-back{
	background:url(img/button_back.png) no-repeat;
	color:#fff;
}
.template-next{
	background:url(img/button_next.png) no-repeat;
}
.template-back:hover, .template-next:hover{
	color:#000;
	cursor:pointer;
}
.template-back:hover{
	color:#fff;
}
.template-data{
	float:left;
	width: 285px;
	margin-left:35px;
	margin-right:15px;
	margin-top:25px;
}
.template-data div{
	margin:12px 0;	
}
.template-code{
	color:#7b7f80;
	font-weight:bold;
	font-size:14px;
	display:none;
}
.template-desc{
	font-weight:bold;
}
.template-price{
	font-size:18px;
	color:#96c11f;	
}
.template-form{
	border:1px solid #d9d9d9;
	padding:10px;
}
div.template-form-intro{
	margin:0;
	color:#535555;
	font-size:14px;
	font-weight:bold;
}
.template-form input{
	width:99%;
	border: 1px solid #7b7f80;
	text-align:center;
	color:#9ea1a2;
	height:38px;
	font:bold 16px/38px Arial,Helvetica,sans-serif;
}
.template-preview{ position:relative; float: left; }
.template-proof{ float:none; }
.template-preview-loader{
	position:absolute;
	margin-top:30%;
	left:30%;
	right:30%;
	color:#111;	
	text-align:center;
	border:1px solid #ccc;
	background:#eee;
	display:none;
}
.template-preview-loader img{
	padding:50px;
}
.template-image {
    margin: 0 auto;
    position:relative;
    float:left;
}
.templateimage {
    margin: 0 auto;
}
.templatefields {
    position: relative;
    left: 0px;
    top: 0px;
}
.templateform{
    float:left;
    width: 225px;
}
#template-confirm-box{
	width:600px;
	margin: 10px auto;
}
.create-online-confirm{ float:left; height: 40px; margin-right:10px; }
.template-continue{
	text-align:center;
}
.fields-margin{
	margin: 10px 0 4px;	
}
.field-image{
	margin: 5px 0 10px;
}
.field-loader {
	zoom:1;
	display: inline-block;
	margin: 10px 0;
}
/*Photo Upload Styles */
.file-input {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    float:left;
    z-index:10;
    font-family:Helvetica, Arial, serif;
}
.file-input input {
    cursor: pointer;
    font-size: 100px;
	height:30px;
    filter: (opacity=1);
    -moz-opacity: 0.01;
    opacity: 0.01;
    position: absolute;
    right: 0;
    top: 0;
    z-index:20;
    outline:none;
}
.file-input .btn{
	background: url(img/button_upload.png) no-repeat;
    cursor: pointer;
    display: inline-block;
    float:left;
	width:200px !important;
	height:30px !important;
	line-height:30px !important;
	text-align:center;
	border:none;
	font:18px/30px Anodyne,Arial,Helvetica,sans-serif;
	color:#303B2D;
	margin:0;
	border-radius: 5px;
}
.file-input input:hover, .file-input .btn:hover{
	cursor:pointer;
}
.file-input .file-holder{
    margin-top:4px;
    display: block;
    float: left;
    margin-left:4px;
    font-size:11px
}
.field-exts{
	display:block;	
	clear:both;
	margin-top:5px;
}

/* TEMPLATE EDITOR */

.template-editor {
    background: #eee;
	border-color:1px solid #ccc;
    float: right;
    height: 44px;
    width: 300px;
	padding:4px;
}
.template-editor select{
	width:99%;
	border:1px solid #ccc;
	height:15px;
	font-size:11px;
}
.template-editor > div{
	float:left;
}
.editor-font{
	width:116px;
	height:44px;
	padding:0 2px;
	margin-right:4px;
	border:1px solid #ccc;
}
.editor-size{
	width:68px;
	height:44px;
	padding:0 2px;
	margin-right:4px;
	border:1px solid #ccc;
}
.editor-align{
	border:none;
	width:78px;
	height:43px;
}
.editor-align > div{
	border:1px solid #ccc;
	width:20px;
	height:20px;	
	float:left;
	margin: 0 4px 1px 0;
}
.editor-align > div:hover{
	cursor:pointer;
}
.editor-align img{
	vertical-align:top;
}
.editor-colour{
	width:14px;
	height:43px;
	margin:0;
}
.editor-colour > div{
	width:6px;
	height:6px;	
	float:left;
	margin: 0 1px 1px 0;
}
.editor-colour > div:hover{
	cursor:pointer;
}

/* ================ OPS TEMPLATE PROOF / APPROVALS ===============*/

.template-actions{ background:#EEE;padding:3px 5px; margin-bottom:20px;line-height: 40px; text-align:left; }
.template-actions .checkout-action { text-align:left; }
.template-actions a {float:none; }

/*tabs*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.nav {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none;
}
.nav > li > a {
  display: block;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #999;
}
.nav > li > a > img {
  max-width: none;
}
.nav > .pull-right {
  float: right;
}
.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.nav li + .nav-header {
  margin-top: 9px;
}
.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}
.nav-list > li > a,
.nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list > li > a {
  padding: 3px 15px;
}
.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0088cc;
}
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  margin-right: 2px;
}
.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.nav-tabs,
.nav-pills {
  *zoom: 1;
}
.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  content: "";
  line-height: 0;
}
.nav-tabs:after,
.nav-pills:after {
  clear: both;
}
.nav-tabs > li,
.nav-pills > li {
  float: left;
}
.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
  margin: 0;
  padding: 0;
}
.nav-tabs > li {
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  background-color: #999;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  /*border-color: #eeeeee #eeeeee #dddddd;*/
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  background-color: #e74510;
  color: white;
  border-bottom-color: transparent;
  cursor: default;

}
.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
  color: #ffffff;
  background-color: #0088cc;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li > a {
  margin-right: 0;
}
.nav-tabs.nav-stacked {
  border-bottom: 0;
}
.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
  border-color: #ddd;
  z-index: 2;
}
.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}
.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.nav .dropdown-toggle .caret {
  border-top-color: #0088cc;
  border-bottom-color: #0088cc;
  margin-top: 6px;
}
.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}
/* move down carets for tabs */
.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}
.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}
.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus {
  cursor: pointer;
}
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: (opacity=100);
}
.tabs-stacked .open > a:hover,
.tabs-stacked .open > a:focus {
  border-color: #999999;
}
.tabbable {
  *zoom: 1;
}
.tabbable:before,
.tabbable:after {
  display: table;
  content: "";
  line-height: 0;
}
.tabbable:after {
  clear: both;
}
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}
.tab-content > .active,
.pill-content > .active {
  display: block;
}
.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}
.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}
.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}
.nav > .disabled > a {
  color: #999999;
}
.nav > .disabled > a:hover,
.nav > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}

/* tooltip */
.tooltip {
    width: 21px;
    height: 21px;
    margin-left: 10px;
    vertical-align: text-bottom;
    display: inline-block;
    color:transparent;
    display: none;
}
.tooltip-content {
    display: none;
}

/* matrix success box */
.p-matrix-success { position: fixed; bottom: 20px; right: 20px; color: #fff; background-color: rgba(0, 0, 0, 0.6); -webkit-border-radius: 3px; -moz-border-radius: 3px;
border-radius: 3px; padding: 20px; }
.p-matrix-success h3 { color: white; font-size: 1.3em; }
.p-matrix-success p { padding: 0px; text-align: right;}
.p-matrix-success a { color: #e74510; text-decoration:underline; }
.p-matrix-sucesss-close {position: absolute; right: -8px; top:-8px;  width:25px; height:25px; opacity: 1;}

/* Template Cloud */

.tc-image img { max-width:100%; height: auto; border: 1px solid #ddd; }
.tc-back .checkout-action { text-align: left;}
.tc-template #p-matrix-container { margin-top: 20px;clear:both;}
.p-matrix-cost { font-size:16px; color: #F7901E; font-weight: bold; }
.tc-design-price {display: block;}
.tc-filters ul { margin-left:0; padding-left: 0 }
.tc-filters ul li { list-style-type: none; }
.tc-listing { padding: 8px; }
.tc-loading {
    background:#F2F2F2;
    font-size:20px;
    padding:5px 10px;
    text-align:center;
    width:450px;
    margin:0px auto;
    display:none;
    border-radius: 5px;
}
.listing-tc-image { text-align: center; display: table-cell; vertical-align: middle; height:220px; width: 200px; position: relative; }
.listing-tc-image img { box-shadow: 3px 3px 3px #ccc; max-width:193px; max-height: 200px; }
#tc-matched .listing-tc-image img, #tc-similar .listing-tc-image img { width: 99.9%; height: auto; }
#tc-matched .listing-tc-image, #tc-similar .listing-tc-image { width: 99.9%; }
.listing-tc-image-1 { z-index: 10; }
.listing-tc-image-1 img { margin-left: -10px; margin-top: -12px; }
.listing-tc-image-2 { z-index: 5; }
.listing-tc-image-2 img{ position: absolute; margin-top:1px; margin-left: 3px; }
.listing-tc-image-active { z-index: 20; position: relative; }

#catalogue {padding: 0; padding-left: 5px}


</style>