<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Table of Contents
==================================================
    Skeleton CSS V1.1

    #Font-Face
    #Site Styles
    #Page Styles
    #Media Queries
 */

/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011

* Edited for 12 coloumns by @sn0lan

*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */

    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.column                      { width: 6.25%;  }
    .container .two.columns                     { width: 14.583333333333333333333333333333%; }
    .container .three.columns                   { width: 22.916666666666666666666666666667%; }
    .container .four.columns                    { width: 31.25%; }
    .container .five.columns                    { width: 39.583333333333333333333333333333%; }
    .container .six.columns                     { width: 47.916666666666666666666666666667%; }
    .container .seven.columns                   { width: 56.25%; }
    .container .eight.columns                   { width: 64.583333333333333333333333333333%; }
    .container .nine.columns                    { width: 72.916666666666666666666666666667%; }
    .container .ten.columns                     { width: 81.25%; }
    .container .eleven.columns                  { width: 89.583333333333333333333333333333%; }
    .container .twelve.columns                  { width: 97.916666666666666666666666666667%; }

    .container .one-third.column                { width: 31.25%; }
    .container .two-thirds.column               { width: 64.583333333333333333333333333333%; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 8.3333333333333333333333333333333%; }
    .container .offset-by-two                   { padding-left: 16.666666666666666666666666666667%; }
    .container .offset-by-three                 { padding-left: 22.916666666666666666666666666667%; }
    .container .offset-by-four                  { padding-left: 33.333333333333333333333333333333%; }
    .container .offset-by-five                  { padding-left: 41.666666666666666666666666666667%; }
    .container .offset-by-six                   { padding-left: 50%; }
    .container .offset-by-seven                 { padding-left: 58.333333333333333333333333333333%; }
    .container .offset-by-eight                 { padding-left: 66.666666666666666666666666666667%; }
    .container .offset-by-nine                  { padding-left: 75%; }
    .container .offset-by-ten                   { padding-left: 83.333333333333333333333333333333%; }
    .container .offset-by-eleven                { padding-left: 89.583333333333333333333333333333%; }
    
/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a &lt;div class="row"&gt; */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a &lt;br class="clear" /&gt; to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }





/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/


/* Table of Content
==================================================
    #Reset &amp; Basics
    #Basic Styles
    #Site Styles
    #Typography
    #Links
    #Lists
    #Images
    #Buttons
    #Tabs
    #Forms
    #Misc */


/* #Reset &amp; Basics (Inspired by E. Meyers)
================================================== */
    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        /*font: inherit;*/
        vertical-align: baseline; }
    article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
        display: block; }
    body {
        line-height: 1; }
    ol, ul {
        list-style: none; }
    blockquote, q {
        quotes: none; }
    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none; }
    table {
        border-collapse: collapse;
        border-spacing: 0; }


/* #Basic Styles
================================================== */

    body {
        font: 13px/18px Lato, 'Arial', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #444;
        text-shadow: rgba(0, 0, 0, .01) 0 0 1px
        -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
        -webkit-text-size-adjust: 100%;
        }
 
    body .sans {
        font-family:Lato, 'Arial', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight:normal;
    }


/* #Typography
================================================== */
    h1, h2, h3, h4, h5, h6 {
        color: #333;
        font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif;
        text-transform:uppercase;
        font-weight: 700;
        }
    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
    h1 { font-family:"Open Sans Condensed", serif;font-size: 35px; line-height: 46px; margin-bottom: 13px;}
    h2 { font-size: 35px; line-height: 46px; margin-bottom: 10px; }
    h3 { font-family: Lato;font-size: 19px;line-height:27px;color: #333;text-transform: none;font-weight: normal; }
    h4 { font-size: 19px; line-height: 30px; margin-bottom: 4px; }
    h5 { font-size: 17px; line-height: 24px; }
    h6 { font-size: 13px; line-height: 21px; text-transform:Capitalize;font-family:Cabin, Helvetica, Arial, Sans-serif;font-weight:bold }
    .subheader { color: #777; }
    h3.alt1 {font-family:"Open Sans Condensed", serif;}

    p { margin: 0 0 20px 0;font-size: 13px;line-height: 18px; }
    p img { margin: 0; }
    p.lead { font-size: 21px; line-height: 27px; color: #777;  }

    em { font-style: italic; }
    strong { font-weight: 700; color: #333; }
    small { font-size: 80%; }
    .grey {color:#999}

/*  Blockquotes  */
    blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
    blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
    blockquote cite { display: block; font-size: 12px; color: #555; }
    blockquote cite:before { content: "\2014 \0020"; }
    blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

    hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
    a, a:visited { color: #333; text-decoration: none; outline: 0; font-weight:bold; }
    a:hover, a:focus { color: #000; ztext-decoration:underline}
    p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
    ul, ol { margin-bottom: 20px;  }
    ul { list-style: none outside; }
    ol { list-style: decimal; }
    ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
    ul.square { list-style: square outside; }
    ul.circle { list-style: circle outside; }
    ul.disc { list-style: disc outside; }
    ul ul, ul ol,
    ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
    ul ul li, ul ol li,
    ol ol li, ol ul li { margin-bottom: 6px; }
    li { line-height: 18px; margin-bottom: 12px; }
    ul.large li { line-height: 21px; }
    li p { line-height: 21px; }

/* #Images
================================================== */

    img.scale-with-grid {
        max-width: 100%;
        height: auto; }


/* #Buttons
================================================== */

    .button-text,
    a.button,
    .button,
    button,
    input[type="submit"],
    input[type="reset"],
    input[type="button"] {
        background: #F77F79;
        color: #F3F3F3;
        padding: 10px 20px;
        border-radius: 4px;
        font-family: Lato;
        font-weight: normal;
        text-transform: uppercase;
        border: none;
        box-shadow: none;
        font-size: 13px;
        letter-spacing: 0.1em;
        margin-top: 40px;
        clear: left;
        text-align: center;
        cursor: pointer;
        -webkit-transition:all .2s ease-in;
      }

    .button-text:hover,
    .button:hover,
    button:hover,
    input[type="submit"]:hover,
    input[type="reset"]:hover,
    input[type="button"]:hover {
        box-shadow:0 0 3px #CCC;
        text-decoration: none !important;
     }

    .button-text:active,
    .button:active,
    button:active,
    input[type="submit"]:active,
    input[type="reset"]:active,
    input[type="button"]:active {
        text-decoration: none;
        background: #CCC;
     }

    .button.full-width,
    button.full-width,
    input[type="submit"].full-width,
    input[type="reset"].full-width,
    input[type="button"].full-width {
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
        text-align: center; }

a.button-outline {
        background: none;
        color: #333;
        text-shadow: none;
        border: solid 1px #F0F0F0;
    }

a.button-outline:hover,
a.button-outline:active {
        background: none;
        color: #999;
        text-shadow: none;
        border: solid 1px #F0F0F0;
    }

    /* Fix for odd Mozilla border &amp; padding issues */
    button::-moz-focus-inner,
    input::-moz-focus-inner {
    border: 0;
    padding: 0;
    }


    .greenbutton     {
      background: #37c400 !important;
      border: 1px solid #aaa;
      border-top: 1px solid #ccc;
      border-left: 1px solid #ccc;
      padding: 4px 12px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      color: #444;
      display: inline-block;
      font-size: 11px;
      font-weight: bold;
      text-decoration: none;
      text-shadow: 0 1px rgba(255, 255, 255, .75);
      cursor: pointer;
      margin-bottom: 20px;
      line-height: normal;
      padding: 8px 10px;
      font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
        }


/* #Tabs (activate in tabs.js)
================================================== */
    ul.tabs {
        display: block;
        margin: 0 0 20px 0;
        padding: 0;
        border-bottom: solid 1px #ddd; }
    ul.tabs li {
        display: block;
        width: auto;
        height: 30px;
        padding: 0;
        float: left;
        margin-bottom: 0; }
    ul.tabs li a {
        display: block;
        text-decoration: none;
        width: auto;
        height: 29px;
        padding: 0px 20px;
        line-height: 30px;
        border: solid 1px #ddd;
        border-width: 1px 1px 0 0;
        margin: 0;
        background: #f5f5f5;
        font-size: 12px; }
    ul.tabs li a.active {
        background: #fff;
        height: 30px;
        position: relative;
        top: -4px;
        padding-top: 4px;
        border-left-width: 1px;
        margin: 0;
        color: #111;
        -moz-border-radius-topleft: 2px;
        -webkit-border-top-left-radius: 2px;
        border-top-left-radius: 2px;
        -moz-border-radius-topright: 2px;
        -webkit-border-top-right-radius: 2px;
        border-top-right-radius: 2px; }
    ul.tabs li:first-child a.active {
        margin-left: 0; }
    ul.tabs li:first-child a {
        border-width: 1px 1px 0 1px;
        -moz-border-radius-topleft: 2px;
        -webkit-border-top-left-radius: 2px;
        border-top-left-radius: 2px; }
    ul.tabs li:last-child a {
        -moz-border-radius-topright: 2px;
        -webkit-border-top-right-radius: 2px;
        border-top-right-radius: 2px; }

    ul.tabs-content { margin: 0 0 15px 0; display: block; font-size: 16px; }
    ul.tabs-content &gt; li { display:none; }
    ul.tabs-content &gt; li.active { display: block; }

    /* Clearfixing tabs for beautiful stacking */
    ul.tabs:before,
    ul.tabs:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    ul.tabs:after {
      clear: both; }
    ul.tabs {
      zoom: 1; }


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

    form {
        margin-bottom: 20px; }
    fieldset {
        margin-bottom: 20px; }
    input[type="text"],
    input[type="password"],
    input[type="email"],
    textarea,
    select {
        border: 1px solid #ccc;
        padding: 6px 4px;
        outline: none;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #777;
        margin: 0;
        width: 210px;
        max-width: 100%;
        display: block;
        margin-bottom: 20px;
        background: #fff; }
    select {
        padding: 0; }
    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="email"]:focus,
    textarea:focus {
        border: 1px solid #aaa;
        color: #444;
        -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
        -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
        box-shadow:  0 0 3px rgba(0,0,0,.2); }
    textarea {
        min-height: 60px; }
    label,
    legend {
        display: block;
        font-weight: bold;
        font-size: 13px;  }
    select {
        width: 220px; }
    input[type="checkbox"] {
        display: inline;
        padding:0;}
    label span,
    legend span {
        font-weight: normal;
        font-size: 13px;
        color: #444; }


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
    margin:         0;
    padding:        0;
    list-style:     none;
}
.sf-menu {
    line-height:    1.0;
    text-align:center;
    position:relative;
    display: inline-block;
}
.sf-menu ul {
    position:       absolute;
    top:            -999em;
}
.sf-menu ul li {
    width:          100%;
}
.sf-menu li:hover {
    visibility:     inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu &gt; li {
    float: none;
    position:       relative;
}
.sf-menu a {
    display:        block;
    position:       relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    top:            80px; /* match top ul list item height */
    z-index:        100;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top:            -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left:           10em; /* match ul width */
    top:            0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top:            -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left:           10em; /* match ul width */
    top:            0;
}

/*** DEMO SKIN ***/

.sf-menu a,
.sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
    line-height: 18px;
    float: left;
    font-size: 24px;
    letter-spacing:0px;
    font-weight: normal;
    text-transform:none;
    text-decoration:none;
    padding: 0px 5px;
    color: #000;
}
.sf-menu &gt; li {background:none;display:table-cell;vertical-align:middle;padding:36px 0 14px 0;}
.sf-menu #group-range {margin-right:0;}
.sf-menu li li {background:white;}
.sf-menu li li li {background:#9AAEDB;}

.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
    background:     none;
    outline:        0;
}

/* First Level */
.sf-menu .link-department,
.sf-menu .link-department:visited,
.sf-menu .link-department-select:visited {font-size: 14px;font-family:Lato;font-weight:300;color:#FFF;text-decoration:none;letter-spacing:0;text-transform:uppercase;border-bottom:solid 4px #333;padding:0;}
.sf-menu .sfHover .link-department {border-bottom:solid 4px #333;} /* First level hover */
.sf-menu .link-department-select:after,
.sf-menu .departmentgroup:after {content:'';border-right:0;margin:0 9px;} /* Adding dividers */
.sf-menu .link-department-select:last-child:after,
.sf-menu .departmentgroup:last-child:after {display:none;}


/* Second Level */
.sf-menu .link-category {font-size: 15px;letter-spacing: 0em;line-height: 18px;width: 200px;text-align: left;border-top: 0;padding: 4px 0;color:#000;border-bottom:dotted 1px white;}
.sf-menu .link-category-select {font-size: 13px;letter-spacing: 0.075em;line-height:18px;color:#333;width:200px;text-align:left;border-top:0;padding:4px 0;font-style:italic;border-bottom: solid 1px #FAFAFA;text-decoration:underline;}
.sf-menu .groupblock {box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);padding: 10px 20px;background: white;border-top:solid 4px #F78F89;}
.sf-menu .sfHover .link-category:hover,
.sf-menu .sfHover .link-category-select {border-bottom:dotted 1px #ccc;text-decoration: none;} /* Second level hover */


/* #Misc
================================================== */
    .remove-bottom { margin-bottom: 0 !important; }
    .half-bottom { margin-bottom: 10px !important; }
    .add-bottom { margin-bottom: 20px !important; }

/* NAVIGATION PANEL */

#nitro_outer {z-index:1000 !important;}
.tab-link {font-size:13px;margin-right:10px;font-weight:normal;text-transform:uppercase;letter-spacing:2px;}

/* Header */

#topmenu-contact {background:#333;width:100%;z-index:20;height:118px !important;}
#topmenu-contact-info {
   width:1020px;
}
#header {background: white;}
#header-logo {height:80px;}
#header-logo a:hover {transition:all 0.3s ease-in;}
#logo {margin-top:5px;margin-bottom:10px;}
#logo img {opacity: 1;margin-left:20px}
#logo img:hover {opacity:0.8}
#header-account {position:relative;height:80px;margin:0;}

/* Account and Search */
div#menu {width: 580px;}
#header-account #header-hover {display:block;position:absolute;right:0;top:80px;z-index:0;height:0px;overflow:hidden;background:#eee;opacity:0;transition:all 0.4s ease;width:200px;}
#header-account:focus #header-hover,
#header-account:hover #header-hover {display:block;position:absolute;right:0;top:80px;opacity:1;z-index:120;background:#FFF;height:130px;width:200px;padding:0;padding-top:10px;box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.25);}
#header-search a:hover, #header-account a:hover, #header-cart a:hover {text-decoration:none;opacity:0.5;}
#header-account #header-hover a {width:auto;margin-right:0;border:0;background:none;color:#232323;display:block;font-size:14px;line-height:18px;text-decoration:none;text-align:right;padding:5px 10px;font-weight:300;margin:0;}
#header-account #header-hover a:hover {text-decoration:none;}
#header-search &gt; a, #header-search &gt; a:visited,#header-account &gt; a, #header-account &gt; a:visited, #header-cart &gt; a, #header-cart &gt; a:visited {color:#FFF;line-height:18px;display:block;text-align:center;font-weight:normal;font-size:13px;text-decoration:none;text-transform:uppercase;height:58px;padding:14px 0 0 0;margin-top:22px;}
#header-search {height:80px;margin:0;}
#header-search:focus #quick-find,
#header-search:hover #quick-find {top:80px;right:-20px;background:#CCC;border:20px solid white;border-width:10px 20px;opacity:1;z-index:120;background:#EEE;transition:all 0.3s ease-out;height:30px;box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.25);}
#quick-find {margin:0;height:1px;position:absolute;display:block;transition:all 0.4s ease-out;opacity:0;overflow:hidden;border-top:0;border-bottom:0;top:80px;right:-20px;border:20px solid #CCC;border-width:0 20px;width:280px;}
#header-search .search-table {display:none;}

/* Appointments */

div#hd-appointments a {display:block;background:#fff;margin:0 auto;padding:10px 0;width:100%;text-align:center;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:0.2em;font-size:13px;font-weight:300;}
div#hd-appointments a:hover {text-decoration:none;color:white;background:#F78F89;}

#frmAddToListHandler {margin:0;}
#leftcol {margin-right:0;margin-top:5px;width:170px}
#leftcol a, #leftcol a:visited {}
#leftcol h4 {}

#footer {
    position: relative;
    width: 100%;
    padding:53px 0 0 0;
    clear: both;
    background:#333;
    color:#FFF;
}

#footer h2 {
    line-height:20px;
    color:#FFF;
    margin-bottom:10px;
    font-weight:900;
    letter-spacing:-0.03em;
    font-size:14px;
}

#footer p {
    font-family: Lato;
    margin: 0;
    padding: 0;
    font-size:13px;
    font-weight:normal;
    letter-spacing:0.02em;
    line-height:20px;
}

#footer ul li {
    padding: 0;
    margin: 0;
    border-bottom:1px solid #3C3C3C;
    width:200px;
    height:39px;
}

#footer ul :last-child {
    border:none;
}

#footer ul li a {
    line-height:40px;
    height:40px;
    font-size:14px;
    letter-spacing:-0.02em;
}

#footer a,
#footer a:visited,
#footer a:link {
    font-weight:normal !important;
    color:#FFF;
}

#footer_sections {
    margin-bottom: 40px;
    height:401px;
}

.footer_section {
    min-height: 150px;
    background: none;
}

.footer_list {
    font-size:12px;
    margin: 0;
}

.footer_list tab-text {
    
}

.footer_list .tab-link {
    text-transform:none;
    
}

#footer-tour {
    
}
#footer-tour h2 {
    margin-bottom: 22px;
}

#footer-tour img {
    margin-top:35px;
}

#footer-contact {}

#footer-contact #ft-phone {
    border-color: #3C3C3C;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    height: 40px;
    line-height: 38px;
    margin: 30px 0 22px 0;
    width: 200px;
}

#footer-contact #ft-twitter {
    margin-right: 8px;
}

#footer-contact #ft-facebook {
    margin-right: 8px;
}

#footer_legal {
    font-size: 9px;
    font-weight: 900;
    line-height: 9px;
    margin: 30px 0 80px;
    text-align: left;
    color: #FFF;
}

#footer_legal span {
    float: right;
}

#footer_legal a,
#footer_legal a:visited, 
#footer_legal a:link {
    text-align: right;
    font-size: 9px;
    vertical-align: bottom;
    color: #FFF;
    text-shadow: none;
    font-weight: 900 !important;
    text-decoration: underline;
}

.pictogram {
    font-family:ModernPics;
    font-size:26px;
    line-height:24px;
    color:#999;
    margin:0;
    padding:0;
    margin-right:5px;
    text-decoration:none !important;
    }

.pictogram-big {
    font-family:ModernPics;
    font-size:56px;
    line-height:24px;
    color:#999;
    margin:0;
    padding:0;
    margin-right:5px;
    text-decoration:none !important;
    }

a:hover .pictogram {
    text-decoration:none !important;
    color:black;
    }

#basket .pictogram a:hover {
    color:white;
    text-decoration:none;
}

#searchresult {display:none;}

    
/* #Persistent Search Filter
================================================== */

.navpanelleftheadercenter {display:none !important}

#panel-filteredsearch h6 {
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    margin: 0 10px 5px 0;
    padding-top: 5px;
    font-family: Lato;
    text-transform: uppercase;
}

#panel-filteredsearch ul li a.disabled, #panel-filteredsearch ul li input.disabled {display: none;}

#pfs-filtercount {display: none;}

/* Home page slider */
#page-home #slideshowwrapper .bx-viewport {left:50%;margin-left:-1100px;width:2200px !important;height:480px !important;}
#page-home #slideshowwrapper {}
#page-home #slideshowwrapper .bx-controls-direction {position:absolute;top:400px;right:48%;}
#page-home #slideshowwrapper .bx-next, #page-home #slideshowwrapper .bx-prev {height:34px;width:17px;display:block;position:static;margin:0;float:left;text-indent:9999em;overflow:hidden;transition:all 0.3s ease;}
#page-home #slideshowwrapper .bx-next {background:url('images/bx-next.png') no-repeat center;margin-left:5px;}
#page-home #slideshowwrapper .bx-prev {background:url('images/bx-prev.png') no-repeat center;}
#page-home #slideshowwrapper .bx-next:hover {opacity:0.5;transition:all 0.3s ease;}
#page-home #slideshowwrapper .bx-prev:hover {opacity:0.5;transition:all 0.3s ease;}
#page-home a:hover h1 {text-decoration:underline;}

.test {}



/* #Page Styles
================================================== */

#pagebody {
    background:none;
    margin-top:10px;
    border-bottom: solid 1px #F0F0F0;
}

.promotext1 {width:860px;padding:20px 40px;text-align:center}
.promotext2 {width:860px;padding:20px 40px;text-align:center;}

#bestsellers {
    margin-top:15px;
    zborder-bottom:solid 4px #2a2926;
    -moz-box-shadow: 5px 5px rgba(0,0,0,0.1);
    -webkit-box-shadow: 5px 5px rgba(0,0,0,0.1);
    box-shadow: 5px 5px rgba(0,0,0,0.1);
}

#newitems {
    padding-bottom: 10px;
    margin-top: 20px;
    margin-bottom: 28px;
}

#saleitems h2,
#newitems h2 {
font-size: 26px;
font-weight: 300;
height: 13px;
letter-spacing: 0;
line-height: 12px;
margin: 40px 0 30px 0;
text-align: center;
}

#saleitems h2 span,
#newitems h2 span {
    display:inline-block;
}

.promowrapper {
    margin:10px;
    margin-bottom:0;
    width:920px;
}

.tabs {margin-bottom:0 !important;margin-top:20px !important;}

.tabs-content {
    padding-top:20px;
    background:white;
}


#tab-newarrivals, #tab-bestsellers, #tab-latestoffers {margin-left:40px;}

.feedpopup {display:none !important}


/* PRODUCT LISTING */

#page-home .product {margin:0;padding:0 0px 0 0;width: 220px;}
#page-home .product .thumblink {width: 220px;height: 280px;background:#FFF;background-size: cover!important;background-position: center center !important;}

.product {
    margin-right: 10px;
    margin-bottom:20px;
    float: left;
    display: block;
    }

.product .product-wrapper {
    border: solid 1px #F0F0F0;
    display: block;
    background: #FFF;
    box-shadow: 0 0 3px #CCC;
    margin: 5px 0 3px 5px;
}

.product .thumblink {
    display: table-cell;
    background:#FFF;
    width: 220px;
    height: 280px;
    vertical-align: middle;
    text-align: center;
    border-bottom: solid 1px #F0F0F0;
    -webkit-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    overflow:hidden;
    }

.product .product-price {
 margin: 0 20px 20px 20px;
}

/*.product .thumblink:hover {
    box-shadow: 0 4px 14px 0px #CCC;
    border: solid 1px white;
    } */

.product .image-thumb {
    border:0;
    padding:0;
    max-width:213px;
    max-height:280px;
    -webkit-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    }

#page-home .product .image-thumb:hover {
    max-width: 220px;
    max-height: 280px;
    }

.product-brandpadding {
    display:none;
    }

.product .product-brand {
    display: block;
    max-width: 70px;
    max-height: 20px;
    margin: 10px 0;
    }

.product .category-product-name {
    font-size: 16px;
    font-weight: 700;
    height: 48px;
    line-height: 26px;
    padding: 20px 20px 16px;
    text-transform: uppercase;
    display: block;
    overflow: hidden;
}

.product .product-shortdesc {
    height: 80px;
    line-height: 20px;
    overflow: hidden;
    margin: 0 20px 20px 20px;
    border-bottom: 1px solid #ededed;
    display: block;
    padding-bottom: 3px;
}

.product .product-price span {
    font-size: 13px;
    line-height:18px;
    }

#products .img-productflag img {
    position: absolute;
    top: -5px;
    right: -5px;
    width: 30px;
    height: auto;
    }

.product .text-pricestrike {font-size:13px;text-decoration: line-through;color: #999;}
.product .product-price br {}
.product .product-price .price-percentage {color: #36B350;font-size: 11px;}
.product .text-pricespecial {color: #dc3e4d;float: left;display: block;margin-right: 5px;}

.more-contents .smallText .text-pricespecial {color: #dc3e4d;}


.filterfields {display:none;}
#page-filtered .heading-main {display: none;}
#page-filtered .pagetitle,
#page-category .pagetitle,
#page-department .pagetitle,
#page-customcontent .pagetitle {font-family: Lato;text-transform: none;font-weight: normal;color: #444;margin: 19px 0 10px 0;font-size:42px;line-height:54px;padding:0;}

.breadcrumbs {margin-bottom:30px;}
.breadcrumbs a,
.breadcrumbs a:visited {color: #2999CD;font-size: 13px;font-weight: normal;text-decoration: underline;}
.breadcrumbs a:hover {color:#444;}
.breadcrumbs span {color:black}

#page-home #productlisting .productlistingcell {
    float:left;
    }

.feedpopup {display:none}

/* REMOVE PAGEBODY HEADER HACK */
#pagebody .heading-main {display:none;}


.baskettable {}
.contactpage label {float:left}
#map_canvas{width:245px !important;height:245px !important;}
#page-contact #map_canvas {width:940px !important;height:400px !important;}
#page-contact iframe {margin-left:10px;}
.registerform {width:700px;display:block;float:left;}
#page-list #continue-shopping {white-space:nowrap;}
#page-list .prodlink .image-thumb {max-width:50px;}
#page-list .basketlist-col2,
#page-list .basketlist-col3,
#page-list .basketlist-col4,
#page-list .basketlist-col5,
#page-list .basketlist-col6,
#page-list .basketlist-col7,
#page-list .basketlist-col8 {vertical-align:middle;}
#page-list #page_content &gt; p {width:940px;display:block;}
#page-list #list-add-to-basket {display:none;}
#page-list .heading-main {font-size:24px;}
a#update-list .button-text {white-space: nowrap;}

/* rotator in-page placement */
div.rotator {
  position:relative;
  height:368px;
  width: 700px;
  margin:0 !important;
  padding:0 !important;
  margin-bottom:10px;
}
div.rotator ul {margin:0;padding:0}

/* rotator css */
div.rotator ul li {
  float:none;
  position:absolute;
  list-style: none;
  left: 0px;
  top: 0px;
  margin:0;
  padding:0;
}
/* rotator image style */ 
div.rotator ul li img {
  display:block;
  padding: 0;
  margin:0;
  background: #FFF;
}
div.rotator ul li.show {
  z-index:2;
  margin:0;
  padding:0;
}

.fpbuttons {margin:0 !important;padding:0}
.fpbuttons a:hover {opacity:0.95; filter:alpha(opacity=95); /* For IE8 and earlier */}
input {margin:0}

/* #BASKET PAGE */

#page-basket #frmMain {display:block;margin-top:50px;}

#page-basket #table-navigation {display: none;}

#page-ordercomplete .baskettable, 
#page-basket .baskettable {margin-top:30px;font-size: 13px;}

#page-ordercomplete .basketheader td, 
#page-basket .basketheader td {font-size: 11px;color: #999;padding: 0;margin: 0;}

#page-ordercomplete .baskettable hr, 
#page-basket .baskettable hr {display: none;}

#page-ordercomplete .tiptable, 
#page-basket .tiptable {border: solid 1px #F0F0F0;padding: 20px;}

#page-ordercomplete .normal, 
#page-basket .normal {background: #F0F0F0;padding: 10px;text-align: center;}

#page-ordercomplete .prodlink, 
#page-basket .prodlink {text-transform: uppercase;}

#page-ordercomplete .basketlist-col1, 
#page-basket .basketlist-col1{vertical-align: bottom;padding-bottom:10px}

#page-ordercomplete .basketlist-hcol2, 
#page-basket .basketlist-hcol2 {padding-bottom: 20px;}

#page-ordercomplete .normal strong, 
#page-basket .normal strong {font-weight: 400;font-size:13px;}

#page-ordercomplete form, 
#page-basket form {margin-bottom:0}

#page-ordercomplete #total #total-total, 
#page-basket #total #total-total {font-size: 19px;padding-top:10px}

#page-ordercomplete #total .basketcol, 
#page-basket #total .basketcol {font-size: 19px;padding-top: 10px;}

#page-ordercomplete .basketlist-hcol4, 
#page-basket .basketlist-hcol4 {display: none;}

#page-ordercomplete .basketlist-col4, 
#page-basket .basketlist-col4 {display: none;}

#page-ordercomplete .basketlist-col3 select, 
#page-basket .basketlist-col3 select {width: 45px;}

#page-ordercomplete .basketlist-col1 img, 
#page-basket .basketlist-col1 img {width:100px; height:auto; padding: 0; margin: 0; }

#page-basket .estimateshippinglink {vertical-align:middle;}

/* CHECKOUT PAGE */

#page-checkoutstep2 input[type="checkbox"] {float: left;margin-right: 10px;}
#page-checkoutstep2 input[type="radio"] {margin-right: 10px;}
#page-checkoutstep2 #billing_joinlist_options p label {display: inline;}
#page-checkoutstep2 .checkout-panel {float: left;width: 303px;margin-right: 8px;margin-left: 8  px;}
#page-checkoutstep2 label {display:inline}
#lastnamerow, #phonerow, #confirmpasswordrow, #staterow {margin-left: 10px;}
#page-checkoutstep2 .button-text {background: #E2E2E2;color: #333;padding: 10px 20px;border-radius: 4px;font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;font-weight: 700;text-transform:uppercase;border: solid 1px #D1D1D1;margin-bottom: 10px;display: block;}
#page-checkoutstep2 .button-text:hover {opacity:0.6}

#checkout-panels #billing-fields #companyrow {display:none}
#checkout-panels label {font-size:11px;}
#checkout-panels h4 {font-size:17px; text-align:left; margin: 10 0 0 0; padding: 0px; }

#checkout-panels .checkout-panel #mini-basket .basketheader { text-align: left; font-size:10px;}
#checkout-panels .checkout-panel #mini-basket .basketheader .basketlist-hcol3 { text-align: right;}

#checkout-panels .checkout-panel #mini-basket a {font-size: 11px; font-weight: normal;}
#checkout-panels .checkout-panel #mini-basket .basketlist-col1 {font-size: 11px; font-weight: normal;}
#checkout-panels .checkout-panel #mini-basket .basketlist-col2 {font-size: 11px; font-weight: normal;}
#checkout-panels .checkout-panel #mini-basket .basketlist-col3 {font-size: 11px; font-weight: normal;}
#checkout-panels .checkout-panel #mini-basket .basketlist-lolight {font-size: 12px; text-align: right; font-weight: bold;}
#checkout-panels .checkout-panel #mini-basket .basketlist-hilight { font-size: 12px; font-weight:normal;}
#checkout-panels .checkout-panel #mini-basket #shipping {background: #F0F0F0; }
#checkout-panels .checkout-panel #mini-basket #tax {background: #F0F0F0; }
#checkout-panels .checkout-panel #mini-basket #total {background: #E2E2E2; font-size: 14px; font-weight:bold;}
#checkout-panels .checkout-panel #mini-basket .basketcol {font-size: 12px; padding-left: 25px;}
#checkout-panels .checkout-panel #mini-basket .basketcol {font-size: 12px; padding-left: 25px;}

/* ACCOUNT PAGES */

#page-login #pagebody,
#page-requirelogin #pagebody,
#page-register #pagebody,
#page-updateaccount #pagebody,
#page-history #pagebody,
#page-account #pagebody,
#page-account-lists #pagebody,
#page-logout #pagebody { width:820px;padding:20px;}

#page-login .heading-main,
#page-requirelogin .heading-main,
#page-register .heading-main,
#page-updateaccount .heading-main,
#page-history .heading-main,
#page-account .heading-main,
#page-account-lists .heading-main,
#page-logout .heading-main  { display:block;}

#signin-button:hover,
#continue-button:hover {text-decoration: none;}
#continue-button, #signin-button {}
#page-requirelogin .checkoutform table td.formbox {background: #FAFAFA;padding: 20px;position: relative;}
#page-requirelogin td,
#page-register td,
#page-updateaccount td,
#page-login td {vertical-align: top;}
#page-requirelogin label,
#page-updateaccount label,
#page-login label,
#page-register label  {display:inline}
#account-section-yourdetails b,
#account-section-billing b,
#account-section-contact b,
#account-section-login b {font-family: Lato;font-size: 19px;line-height: 27px;color: #333;text-transform: none;font-weight: normal;margin-bottom: 20px;display: block;border-bottom: solid 1px #F0F0F0;width: 439px;padding-bottom: 10px;}
#page-register .text,
#page-updateaccount .text {width: 200px;}
#page-updateaccount #pagebody select,
#page-register #pagebody select {width: 153px;}
#page-register #billing_username {width: 148px;}
#history-searchselect {padding: 4px;margin-right: 10px;}
.button-big:hover {text-decoration: none;}
#page-login h3,
#page-requirelogin h3 {margin-bottom: 20px;display: block;}
#page-login #submit_login,
#page-requirelogin #submit_login {margin-top: 0;}
#page-requirelogin .checkoutform {display:block;}
#page-requirelogin #login &gt; table {}


/* PRODUCT PAGES */

#page-product .heading-product {font-family: Lato;font-weight: 300;font-size: 32px;text-transform: uppercase;line-height: 42px;margin: 0;}
#page-product .product-brand-large {margin-bottom: 10px;max-width: 100px;max-height: 25px;margin-top: 1px;display:none;}
#page-product #product-image-table {margin-right: 20px;}
#page-product .breadcrumbs {font-size: 12px;margin: 10px 0 20px 0;color: #CCC;}
#page-product .breadcrumbs li {display:inline}
#page-product #productbody &gt; div {position:relative;}
#page-product #frmMain {margin:0;}
#page-product #add-to-basket-button {margin: 27px 0 15px 0;display:none;}
#page-product .button-text {background: #F77F79;color: #F3F3F3;padding: 10px 0;border-radius: 4px;font-family: Lato;font-weight: normal;text-transform: uppercase;border: none;box-shadow: none;font-size: 18px;letter-spacing: 0.1em;margin-top: 40px;display: block;clear: left;width: 230px;text-align: center;}
#page-product .button-text:hover {text-decoration: none;box-shadow:0 0 3px #CCC;}
#page-product #add-to-registry-button, #page-product #add-to-list-button {font-size: 75%;padding: 5px 10px;margin: 10px 0 10px 20px;position: relative;top: 5px;background:white;}
#page-product #product-image-table a.popupBoxImages {display: table-cell;width: 500px;max-height: 500px;border: solid 1px #EEE;vertical-align: middle;text-align: center;}
#productphoto {max-width: 500px;height: auto;margin: 0;display: inline;float: none;padding: 30px;}
/*#page-product #share_buttons {display:block;clear:both;margin-top:10px;height:auto;padding-top:0}*/
#page-product #notify-me-button {width: 55px;padding: 0px 5px !important;font-size: 12px;margin-left:10px}
#page-product .text-availabilitytitle {font-size: 13px;margin-top:5px;display:none;}
#page-product .text-availabilitytext {font-weight: normal;display:none;}
#page-product .text-product-desc {font-size: 13px;line-height: 20px;margin-right: 20px;margin-top: 10px;font-family:Georgia, 'Times New Roman', serif}
#page-product .text-price {font-weight: bold;}
#page-product .product-details {display:block;background:#FFF;border:1px solid #EEE;padding:0px;margin-top:20px;border-left: 0;border-right: 0;border-top: 0;padding-bottom: 20px;}
#page-product .product-details h3 {border-bottom: 1px solid #eee;margin-bottom: 20px;font-weight: 300;text-transform: uppercase;font-size: 14px;color: #777;}
#page-product #matrixoptions {margin:20px 0 0 0;display:none;}
#page-product #matrixitemoptions &gt; p {display: none;} /* Hide Available Options Header */
#page-product #matrixoptions input {font-size: 13px;}
#page-product #matrixoptions p {font-size: 12px;font-weight: bold;}
#page-product .matrixcol1 {padding-right: 6px; }
#page-product .smallText {font-size: 12px;font-weight: normal;}
#page-product .matrixtitle {width: 55px;margin: 0; }
#page-product .matrixoptions { margin: 0; }
#page-product .matrixcol2 select {margin-bottom:5px;width: 140px;}
#page-product .prodinfo select { margin-bottom:5px;width: 45px;}
#page-product #product-description1 {font-size: 13px;line-height: 18px;}
#page-product #relateditemheading {font-family: Lato;line-height: 32px;font-size: 27px;text-align: left;font-weight: normal;text-transform: none;color: #666;}
#page-product .related-items {display:block;float:left;}
#page-product #text-yourprice .text-price { font-size: 18px; font-weight:normal;}
#page-product #productviews {overflow:hidden;margin:10px 0 0;width:300px;}
#page-product #productviews a {border: 1px #e6e6e6 solid;width: 67px;float:left;margin-right:8px;}
#page-product #productviews &gt; a + a + a + a {margin-right:0px;}
#page-product #productviews a img {display:block; width: 100%;height: auto;}
#page-product .img-productflag img {position: absolute;top: -10px;left: -10px;}
#page-product #relatedproductspanel {background:url('themes/images/hr_grunge.png') repeat-x;padding-top: 10px;margin-left:-10px;margin-right: 32px;}
#page-search .text-pricestrike , #page-category .text-pricestrike {font-size:13px;text-decoration:line-through;color:#aaa}
#page-search .price-percentage, #page-category .price-percentage {color:green;font-size:12px}
#page-search .pagetitle {display: none;}
#page-search #table-navigation {display: none;}
#page-search h1.heading-main {display:none;}
#page-product .relateditembody .smallText {text-align: left;padding:0 10px;}
#page-product .relateditembody .smallText br {}
#page-product .relateditembody .smallText a {line-height: 18px;margin-top: 10px;display: block;width:170px;}
#page-product .relateditembody .text-price {text-align: left;font-weight: normal;display: block;font-size: 11px;margin-bottom:10px;}
#page-product .relateditembody tbody tr td:first-child {padding-left: 0;}
#page-product .relateditembody tbody tr td:last-child {padding-right:0;}
#page-product .prodinfo b {font-size: 12px;display: block;width: 61px;float: left; line-height: 18px;}
#page-product .prodinfo {margin: 18px 0 0 0;display:none;}
#page-product #productbody .appointment-button {display:inline-block;background:#F77F79;padding:8px 15px 10px 15px;margin:10px 0;font-size:16px;line-height:18px;font-weight:300;}
#page-product #productbody .collection-button {display:inline-block;background:#F77F79;padding:4px 8px 5px 8px;margin:7px 0;font-size:16px;line-height:18px;font-weight:300;}
#page-product .text-pricingdetails {margin: 0;}
#page-product #text-regularprice .label,
#page-product #text-yourprice .label {}
#page-product #text-regularprice {text-decoration: line-through;display: block;margin-right: 10px;color:#999;font-size:18px;}
#page-product #text-percentage {}
#page-product #text-percentage br {}
.text-pricingdetails &gt; span + span .text-price {color: #DC3E4D;}
.text-pricingdetails .label{display:none;}
#header-phone,
.appointment-button {display:block;padding:0;margin:5px 0;font-size:14px;line-height:18px;font-weight:300;white-space:nowrap;text-align:left;}
#header-phone {letter-spacing:-0.01em;display:inline-block;margin-top:11px;text-align:right;}

#page-product #nitro_outer {}
#listselectiondiv {}
#listselectiontitle {background-color:#F77F79 !important;margin-bottom:10px;}
#newlistdivbuttons {margin-top:10px;}
#newlistdivbuttons input {margin:0;padding:3px 8px;color:#444444 !important;}
#listselectdiv {height:25px;}

/* Lightbox for Appointments */
#lightbox { display:none; background:#000000; opacity:0.4; filter:alpha(opacity=40); position:absolute; top:0px; left:0px; min-width:100%; min-height:100%; z-index:1000;}
#lightbox-panel { display:none; position:fixed; top: 50px; left:50%; margin-left:-273px; width:546px; background:#FFF; border: 0; padding:10px 15px 10px 15px; z-index:1001; box-shadow: 0 0 50px rgba(0,0,0,0.25);}
#lightbox-panel form { }
#lightbox-panel form label { display: inline-block; width: 200px;margin-right:20px; text-align: right; float:left;line-height:30px;}
#lightbox-panel form textarea,
#lightbox-panel form input[type="text"],
#lightbox-panel form input[type="textbox"] { margin-top:0;display:inline-block;width:300px;}
#lightbox-panel form input[type="submit"] { margin-top:0;display:inline-block; }

#page-contact .heading-main {margin-top:0;font-size:38px;}
#page-about #page-customcontent {display:block;float:left;width:700px;}

#page-product #sizeguide .odd {background: #F0F0F0;}
#page-product #sizeguide td {padding: 2px;font-size: 11px;text-align: center; width: 22px;}
#page-product #sizeguide th {text-align: left; font-size: 11px; width:55px;}
div.simpleTabsContent h3 {font-family: Lato;font-size: 19px;line-height:27px;color: #333;text-transform: none;font-weight: normal;}
div.simpleTabsContent h4 {font-family: Lato;font-size: 13px;line-height:18px;color: #333;margin-bottom: 10px;}
#page-product #sizeguide table {border: solid 1px #F0F0F0;max-width: 365px;margin-bottom: 18px;}

#page-product #delivery table { max-width: 365px; margin: 5px 0 12px 0;}
#page-product #delivery td {border: solid 0px #F0F0F0; padding: 2px;text-align: left; }

select {display:inline;width:inherit}

/* #Pagination

================================================== */

/*.pagination {font-size: 12px;}
.pagination .button-small {background:#EAEAEA;color:#666;padding:2px 8px 2px 8px;border-radius:2px;margin-right:5px;font-size:1em;line-height:1em;font-weight:normal}
.pagination .button-small:hover {background:#ccc;}*/
.pagination .button-on .button-text {border:solid 1px #ccc;background:white;text-decoration:none;color:#ccc;text-shadow:none;}
.pagination .button-text {padding: 3px 12px;border-radius: 2px;margin-right: 2px;}
.button-small:hover {text-decoration: none;}
.pagination p {display: none;}

/* TEMPORARY Menu */
.tmpmenu ul {margin:0 0 10px 0;padding:0;background:white url(../images/tmpmenu-bg.gif) repeat-x;padding:20px 10px 15px 10px;border-radius:5px;}
.tmpmenu li {
    font-family:Lora, serif;
    font-weight:700;
    font-size:13px;
    display:inline;
    margin:0;
    padding:0;
    color:#333;
    background:url('../images/menuvr.gif') right no-repeat;
    }
.tmpmenu li a {color:#333;  padding:15px 15px 15px 15px;}
.tmpmenu li a:hover {text-decoration:underline;color:666;}

/* Page Homepage */

#adblock {margin-top: 15px; margin-bottom: 15px}
#ad1 {width: 283px; float: left; margin-right: 10px}
#ad2 {width: 283px; float: left; margin-right: 10px}
#ad3 {width: 283px; float: left;}
.adblocktext {background-color: #222222; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;padding:10px;}
#adblock h4 {font-size: 14px; text-transform: uppercase; color: #e6e2de; line-height: 16px; margin-bottom:0}
#adblock p {font-size: 11px; color: #e6e2de;margin-bottom:0}

/* RSS Feed */
.rssincl-itemdesc, .rssincl-last, .rssincl-backlink, .rssincl-head, .rssincl-title {display:none}
.rssincl-entry {background:none !important;border-bottom:none !important;padding:0 0 10px 0 !important}
#rssincl-box-515076 {width: auto !important;border: 0 !important;font-family:Cabin, Arial, Helvetica, sans-serif !important;}
.rssincl-itemtitle a {color:#333 !important; text-decoration:none !important}
div#rssincl-box-515076 div.rssincl-content div.rssincl-entry p.rssincl-itemtitle a {font-family: Cabin, Arial, Helvetica, sans-serif !important;font-size: 15px;font-weight: bold;text-decoration: underline;color: #333;}
div#rssincl-box-515076 div.rssincl-content div.rssincl-entry p.rssincl-itemtitle a:hover {color:#ffd200 !important;text-decoration:underline !important}
#blogfeed {padding-left: 30px;margin-top: 15px;margin-left: 500px;padding-right:20px}


/* #Site Styles -- The Moderne
================================================== */
html { height: 100%; }

body {
    background:#FFF url('images/background.jpg');
    font-family: Lato;
    height: 100%;
}

h2 {
    font-family: Lato;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 2px;
    margin: 0;
}

a { text-decoration: none; }
a:hover { text-decoration: underline; }

#search {
    width: 240px;
    height: 16px;
}

#search #quick-find {
    margin-top:8px;
}

#search_box {
    height: 30px;
    padding: 0 0 0 1em;
    margin: 0 0 0 20px;
    border:0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    float: left;
    width: 203px;
    background:#EEEEEE
}

#search_box:focus {
    box-shadow: 0px 0px 0px #000;
    border-color: #CCC;
}

#search_button {
    height: 30px;
    width: 44px;
    padding: 0;
    margin: 0;
    border:none;
    background:#F77F79 url('images/search.png') no-repeat;
    background-position: center;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    clear: none;
    float: left;
    text-indent: -9999px;    
}

#slide-show { margin-left: -30px; }

#feature_head {
    font-family: Lato;
    line-height: 32px;
    font-size: 27px;
    text-align: left;
    font-weight: normal;
    text-transform: none;
    color: #666;
    letter-spacing: 0;
    margin-top:30px;
    margin-bottom: 20px;
    width: 700px;
    }

#stitching {
    height:1px;
    background:#3D3D3D;
    margin:0;
    padding:0;
}

#page_wrapper {margin-top:60px;}

#page_body {
    overflow: none;
    padding: 35px 0 0 0;
}

#page_header {
    position: relative;
    text-align: right;
    margin-top:40px;
    margin-bottom:20px;
}

#header-logo {
position: relative;
}

#header-logo img {width:150px;margin-top:20px;}

.header_link {
    font-family: Lato;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 2px;
    vertical-align: middle;
    bottom: 0;
}

#shopping_bag { margin-top: 13px; text-align: left; padding-right: 0; }
#header_account { margin-top: 30px; text-align: left; padding-left: 0; font-weight: bold; }
.separator { color: #E6E6E6; clear: both; display: inline-block; padding-right: 12px; }

.header_section {}
#page_content {}

.right-border {
    border-right: solid 1px #D5D5D5;
    margin: 0 1px 0 0;
}

.menu_header a {
    display: block;
    vertical-align: bottom;
    min-height: 32px;
    line-height: 32px;
    color: white;
    font-family: Lato;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 1px;
    text-decoration: none;
    }

.menu_header a { }
.menu_header a:visited { color: white; }
.menu_header a:active { color: white; }
.menu_header a:hover { color: white; }
.menu_header a:link { color: white; }

#left_navigation_panel div {
  clear: both;
  }

.side_menu {
    padding-left: 35px;
}

#left_navigation_panel {
    border-top: 10px solid #F78F89;
    margin-top: -10px;
    z-index:100;
    position: relative;
}

#left_navigation_panel a {
    letter-spacing: 2px;
    font-weight:300;
    color:#FFF;
}

#page-home #page_content {

}

#homebrands {
    padding: 20px 0;
}

#homebrands a {
    display: block;
    float: left;
    width: 100px;
    height: 72px;
    text-indent: -110%;
    overflow: hidden;
    background-position: 0 -10px !important;
    opacity:0.8;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
}

#homebrands a:hover {
background-position: 0 -92px !important;
opacity:1;
}

#button-viewallbrands a {
    border: solid 1px #F0F0F0;
    padding: 4px 20px;
    border-radius: 4px;
    color: #999;
    margin-bottom: 20px;
    font-weight: normal;
    font-family: Lato;
    -webkit-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
}

#button-viewallbrands a:hover {
    background: #338CDF;
    text-shadow: -1px -1px 0px #286299;
    color: #F3F3F3;
    text-decoration: none;
    border:0;
}

#button-viewallbrands {
    margin-bottom: 40px;
    text-align: center;
    width: 700px;
}

#page-search #page_content,
#page-filtered #page_content,
#page-department #page_content,
#page-category #page_content {

}




#listing_head {
    font-family: LaterOn;
    font-size: 5em;
    padding: 0.7em 0 0.3em 0;
    font-weight: normal;
}

/*.button-small {
    border: #CCC 1px solid;
    padding: 0 0.25em 0 0.25em;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #CCC;
    font-size: 12px;
}*/

.productlisting {
    padding-top: 120px;
}

#sortfields {
    width: 116px;
}

#listing_sort {
    padding-top: 25px;
    font-size: 12px;
}

.pagetitle,
.heading-main {
    font-family: Lato;
    text-transform: none;
    font-weight: normal;
    color: #444;
    margin: 0 0 10px 0;
    font-size: 42px;
    line-height: 54px;
    padding: 0;
}

.image-thumb {
    max-width:213px;
}

#listing_navigation {text-align:right;}
#listing_navigation td {}

#productlisting_navigation {
    
}

#nsc_cart_container {
    font-size: 13px;
    height: 16px;
    font-family: 'Lato';
    text-transform: uppercase;
    margin-left:32px;
}

#nsc_cart_container span {
    display:block;
    letter-spacing:0.054em;
    font-weight:200;
}

#panel-filteredsearch { padding:0; }
#panel-filteredsearch a {
    font-size: 11px;
    font-weight: normal;
    zwidth: 130px;
    height: 18px;
    margin-right: 5px;
    margin-left: 5px;
    overflow: hidden;
    display: block;
    float: left;
    line-height: 18px;
}

#panel-filteredsearch ul {
    margin: 0 0 12px 12px;
    padding: 0;
    border: 0;
    min-height: 75px;
    width: 170px;
    max-height: 300px;
}

#panel-filteredsearch ul li input {
    cursor: pointer;
    display: block;
    float: left;
    margin-right: 5px;
}

#panel-filteredsearch ul li {
    font-size: 11px;
    color: #AAA;
}

.parent-filteredsearch .navpanelleftcontent {padding-left: 0 !important;}
.navpanelleftcell { margin: 0; padding: 0; }


.category-product-name {
    font-size: 12px;
    font-weight: normal;
}

.text-price_sale {
    font-size: 12px;
    text-decoration: line-through;
    color: #EF0A0A;
}

.text-price {
    font-size: 10px;
    color: #616161;
}

#add-to-basket-button {
    color:#FFF;
    background-color:#221E1F;
    border-radius: 0.3em;
    padding: 0.3em 2em 0.3em 2em;
    text-transform:uppercase;
}


#contact_us_buttons { margin-top: 20px; }
#contact_us_buttons li {
    display: block;
    margin-bottom: 2px;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
}

#contact_us_buttons li img {
    vertical-align: bottom;
    padding-right: 8px;
}

#connect_buttons { margin-top: 20px; }
#connect_buttons li {
    display: block;
    margin-bottom: 2px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    letter-spacing: 1px;
}

#connect_buttons li img {
    vertical-align: bottom;
    padding-right: 5px;
}

#credit_cards {
    float: left;
}

.error-text {margin-top: -18px !important}

/*  listing page catagory table
================================== */
.category-pictures {}
#select-category-heading {}
.cattablebody {}
.cattablecontent {}
.categorypictures {}
.cattablerowimage {}
.cattablerowtext {}


/* #Media Queries

================================================== */

    /* Smaller than standard 960 (devices and browsers) */
    @media only screen and (max-width: 959px) {}

    /* Tablet Portrait size to standard 960 (devices and browsers) */
    @media only screen and (min-width: 768px) and (max-width: 959px) {}

    /* All Mobile Sizes (devices and browser) */
    @media only screen and (max-width: 767px) {}

    /* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
    @media only screen and (min-width: 480px) and (max-width: 767px) {}

    /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
    @media only screen and (max-width: 479px) {}

/*  Custom Content Pages
================================== */

#customcontent {width:700px;float:left;margin:0 10px;}

#page-customcontent #europe_delivery {width: 100%; height: 330px }
#page-customcontent #europe_delivery ul {list-style: none; }
#page-customcontent #europe_delivery ul li {float:left; width: 20%;}

#page-customcontent #international_delivery {width: 100%; height: 240px }
#page-customcontent #international_delivery ul {list-style: none; }
#page-customcontent #international_delivery ul li {float:left; width: 20%;}

#page-customcontent h2 {font-family: Lato; font-weight: bold; font-size: 14px; margin: 0; }
#page-customcontent h3 {font-family: Lato; font-weight: bold; font-size: 13px; margin: 0; }
#page-customcontent h4 {font-family: Lato; font-weight: normal; font-size: 13px; text-transform: none;margin: 0; }

#page-customcontent ol {list-style-type: lower-alpha }
#page-customcontent ol li { }
#page-customcontent ol li ol {list-style-type: lower-roman }
#page-customcontent ol li ol li { }

#page-customcontent ul { list-style:none}
#page-customcontent ul li { }

#page-customcontent .brands ul {list-style: none; margin: 0px ; padding: 0px ; width: 100%; }
#page-customcontent .brands ul li {float: left; width: 185px ; height: 45px;  margin: 0 0 10px 0px; padding: 0px; text-align: center; line-height: 50px; }
#page-customcontent .brands ul li a {width: 186px; height: 30px; display:inline-block}
#page-customcontent .brands ul li a:hover { box-shadow: 0 4px 14px 0px #CCC; border: solid 1px white;}
#page-customcontent .brands ul li a img {margin: auto; max-width: 130px; max-height: 22px; padding: 3px; vertical-align: middle; border:0px}
#page-customcontent .brands ul li a h2 { display: none}

#page-customcontent #sizeguide table {border: solid 1px #F0F0F0; margin-bottom: 18px;}
#page-customcontent #sizeguide td {padding: 2px; text-align: center ; width: 30px;}
#page-customcontent #sizeguide th {text-align: left; width:55px;}
#page-customcontent #sizeguide .odd {background: #F0F0F0;}

#page-customcontent #brandambassadors { }
#page-customcontent #brandambassadors img {border: none; padding: 0; float:right; margin: 0 10px 0 0; }

.breadcrumbs ul{clear:none; text-indent:1511:18 31/08/2013px;}
.breadcrumbs {float:left;}
#sortby {float:right;margin-top:10px;}


/* Revisions */

  #left_navigation_panel .departmentgroup-57,
  #left_navigation_panel .departmentgroup-57 a {border-bottom:0;}
  .footer-appointment {background:#666;padding:8px 24px;font-size:18px;display:inline-block;line-height:18px;clear:both;margin-top:20px;text-transform:uppercase;font-family:Lato;font-size:12px;letter-spacing:1px;transition:all 0.3s ease;}
  .footer-appointment:hover {background:#F78F89;text-decoration:none;}
  #footer h2 {letter-spacing: 0.2em;}
  #tab-59,
  #tab-107 {display:none}
  #footer_sections {height:300px;}
  .product .category-product-name {padding:20px 0 0 20px;height:auto;}
  .product .product-price {margin:0;padding:0px 0 0 20px;}
  .product .product-shortdesc {border:0;}
  .img-productflag img {opacity:0;}
  .zimg-productflag:before {content:'SALE';display:inline-block;background:#F78F89;color:white;padding:4px 16px;position:absolute;bottom:154px;right:1px;font-size:12px;font-family:Lato;letter-spacing:0.1em;}
  #page-product .img-productflag {display:none;}
  #page-product #productbody .appointment-button {color:white;text-decoration:none;transition:all 0.3s ease;padding:16px 24px;}
  #page-product #productbody .collection-button {color:white;text-decoration:none;transition:all 0.3s ease;padding:8px 24px;background:#333;display:none;}
  #page-product #productbody .collection-button:before {content:'+';width:auto;margin-right:10px;}
  #page-product #productbody .collection-button:hover {text-decoration:none;background:#666;}
  #page-product #productbody .appointment-button:hover {text-decoration:none;background:black;}
  #page-product .product-details {min-height:195px;}
  .breadcrumbs a, .breadcrumbs a:visited {color:#777;text-decoration:none;}
  #products .thumblink {background-size: cover!important;background-position: center center !important;}
  #products .thumblink img {opacity:0;}
  #products .product .product-wrapper {min-height:448px;}
  p#product-callus {text-transform: uppercase;font-size: 18px;font-weight: 300;margin-top:20px;}
  p#product-callus strong {font-weight:900;margin-left:10px;}

#slideit {display:none;}


/* Revisions 09 05 2014 */


#page-home .product {padding:0;}
#newitems .bxviewport {padding-bottom: 40px;}
#newitems .product .product-wrapper {border: solid 1px #F0F0F0;display: block;background: #FFF;box-shadow: 0 0 3px #CCC;margin-right: 20px;width: 220px;min-height: 500px;}
#newitems h2 em {font-style:normal;font-weight:300;margin-left:10px;font-size:14px;}
#newitems h2 a:hover {text-decoration:none;opacity:0.5}
#page-home .product .image-thumb,
#page-home .product .image-thumb:hover {max-width:220px;max-height:280px;opacity:0;}
#header-search &gt; a, #header-search &gt; a:visited, #header-account &gt; a, #header-account &gt; a:visited, #header-cart &gt; a, #header-cart &gt; a:visited {cursor:pointer;}
.product .category-product-name {padding: 20px 0 0 20px;height: auto;line-height: 20px;margin-bottom: 5px;}
#sortby {display:none}
.product {min-height:460px;}
.breadcrumbs li strong,
.breadcrumbs li,
.breadcrumbs a, .breadcrumbs a:visited {font-size:14px;font-weight:300;text-transform:uppercase;}
div.breadcrumbs {margin-left:10px;}
body {background:#fff;}
#page-home #slideshowwrapper .bx-viewport {left:50%;margin-left:-1100px;width:2200px !important;height:480px !important;}
#page-home #slideshowwrapper {}
#page-home #slideshowwrapper .bx-controls-direction {position: absolute;top: 140px;right: 20px;}
#page-home #slideshowwrapper .bx-next, #page-home #slideshowwrapper .bx-prev {height:34px;width:17px;display:block;position:static;margin:0;float:left;text-indent:9999em;overflow:hidden;transition:all 0.3s ease;}
#page-home #slideshowwrapper .bx-next {background:url('images/bx-next.png') no-repeat center;margin-left:5px;}
#page-home #slideshowwrapper .bx-prev {background:url('images/bx-prev.png') no-repeat center;}
#page-home #slideshowwrapper .bx-next:hover {opacity:0.5;transition:all 0.3s ease;}
#page-home #slideshowwrapper .bx-prev:hover {opacity:0.5;transition:all 0.3s ease;}
#page-home a:hover h1 {text-decoration:underline;}
#page-home #page_wrapper {margin-top:0;}
#page-home #slideshowwrapper {margin-bottom: 0;}
#page-home #slideshowwrapper .bx-wrapper {overflow:hidden;}
#page-home #slideshowwrapper .bx-wrapper {left:auto;}
#page-home #slideshowwrapper .bx-viewport {height:440px !important;}
.sf-menu .link-department, .sf-menu .link-department:visited, .sf-menu .link-department-select:visited {height:40px;}
.sf-menu &gt; li {padding-bottom:0;}
ul#categoryblock-57 {left: 0px;width: 130px;}
ul#categoryblock-57 .nav-category-select &gt; a {width:130px !important;}
li#department-57 &gt; a {color: #FF9696;}

/* List Pages */

#page-list .baskettable tr td {vertical-align:top;padding:10px;}
#page-list .baskettable {background: #fafafa;}
#page-list .baskettable .prodlink img {max-height:30px;}
#page-list .baskettable .basketheader {font-size:10px;}
td.basketlist-col4,
td.basketlist-col6,
td.basketlist-col7,
td.basketlist-col8,
td.basketlist-hcol4,
td.basketlist-hcol6,
td.basketlist-hcol7,
td.basketlist-hcol8 {display:none;}
#page-list .list-help-text {display:none !important;}


/* Homepage Content */

div#homecontent .three a h2 {text-align:center;font-size:18px;font-weight:300;letter-spacing:0.1em;}
div#homecontent .three a em {text-align:center;font-style:normal;display:block;text-transform:uppercase;font-size:12px;color:#aaa;font-weight:300;letter-spacing:0.1em;}
div#homecontent .three a {transition:opacity 0.2s ease}
div#homecontent .three a:hover {text-decoration:none;opacity:0.5}
div#homecontent {border-bottom:solid 1px #eee;padding-bottom:40px;padding-top:40px;}
div#home-facebook {width: 450px;margin-left: 20px;margin-bottom: 20px;}
div#home-pinterest {padding-left: 40px;width: 420px;}
div#home-facebook div {box-shadow: 0 0 4px #B4B4B4;border-radius: 4px;}

/* Footer Social */
div#footer-social {box-shadow: inset 0 5px 15px #EEE;padding-top: 20px;padding-bottom: 20px;}</pre></body></html>