/*!
 * Bootstrap v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:hover,
a:active {
  outline: 0;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
     -moz-transition: opacity 0.15s linear;
       -o-transition: opacity 0.15s linear;
          transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
     -moz-transition: height 0.35s ease;
       -o-transition: height 0.35s ease;
          transition: height 0.35s ease;
}

.collapse.in {
  height: auto;
}

.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}
.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.tooltip.top {
  margin-top: -3px;
}
.tooltip.right {
  margin-left: 3px;
}
.tooltip.bottom {
  margin-top: 3px;
}
.tooltip.left {
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
.affix {
  position: fixed;
}

@media only screen and (min-width: 768px) {
    span.toggle {display: none;}
    .footer-col-content,
    .block .block-content,
    .box-collateral-content {
      height: 100% !important;
      display: block !important;
      opacity: 1!important;
    }
}



/*!
 * Bootstrap Responsive v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

@-ms-viewport {
  width: device-width;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
.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;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}

.row {
  margin-left: -20px;
  *zoom: 1;
}

.row:before,
.row:after {
  display: table;
  line-height: 0;
  content: "";
}

.row:after {
  clear: both;
}

[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}

.span12 {
  width: 940px;
}

.span11 {
  width: 860px;
}

.span10 {
  width: 780px;
}

.span9 {
  width: 700px;
}

.span8 {
  width: 620px;
}

.span7 {
  width: 540px;
}

.span6 {
  width: 460px;
}

.span5 {
  width: 380px;
}

.span4 {
  width: 300px;
}

.span3 {
  width: 220px;
}

.span2 {
  width: 140px;
}

.span1 {
  width: 60px;
}

.offset12 {
  margin-left: 980px;
}

.offset11 {
  margin-left: 900px;
}

.offset10 {
  margin-left: 820px;
}

.offset9 {
  margin-left: 740px;
}

.offset8 {
  margin-left: 660px;
}

.offset7 {
  margin-left: 580px;
}

.offset6 {
  margin-left: 500px;
}

.offset5 {
  margin-left: 420px;
}

.offset4 {
  margin-left: 340px;
}

.offset3 {
  margin-left: 260px;
}

.offset2 {
  margin-left: 180px;
}

.offset1 {
  margin-left: 100px;
}

.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%;
}

.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}

.row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}

.row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}

.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}

.row-fluid .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}

.row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}

.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}

.row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}

.row-fluid .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}

.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}

.row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}

.row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}

.row-fluid .offset12 {
  margin-left: 104.25531914893617%;
  *margin-left: 104.14893617021275%;
}

.row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;
  *margin-left: 102.02127659574467%;
}

.row-fluid .offset11 {
  margin-left: 95.74468085106382%;
  *margin-left: 95.6382978723404%;
}

.row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;
  *margin-left: 93.51063829787232%;
}

.row-fluid .offset10 {
  margin-left: 87.23404255319149%;
  *margin-left: 87.12765957446807%;
}

.row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;
  *margin-left: 84.99999999999999%;
}

.row-fluid .offset9 {
  margin-left: 78.72340425531914%;
  *margin-left: 78.61702127659572%;
}

.row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;
  *margin-left: 76.48936170212764%;
}

.row-fluid .offset8 {
  margin-left: 70.2127659574468%;
  *margin-left: 70.10638297872339%;
}

.row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;
  *margin-left: 67.9787234042553%;
}

.row-fluid .offset7 {
  margin-left: 61.70212765957446%;
  *margin-left: 61.59574468085106%;
}

.row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;
  *margin-left: 59.46808510638297%;
}

.row-fluid .offset6 {
  margin-left: 53.191489361702125%;
  *margin-left: 53.085106382978715%;
}

.row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;
  *margin-left: 50.95744680851063%;
}

.row-fluid .offset5 {
  margin-left: 44.68085106382979%;
  *margin-left: 44.57446808510638%;
}

.row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;
  *margin-left: 42.4468085106383%;
}

.row-fluid .offset4 {
  margin-left: 36.170212765957444%;
  *margin-left: 36.06382978723405%;
}

.row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;
  *margin-left: 33.93617021276596%;
}

.row-fluid .offset3 {
  margin-left: 27.659574468085104%;
  *margin-left: 27.5531914893617%;
}

.row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;
  *margin-left: 25.425531914893618%;
}

.row-fluid .offset2 {
  margin-left: 19.148936170212764%;
  *margin-left: 19.04255319148936%;
}

.row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;
  *margin-left: 16.914893617021278%;
}

.row-fluid .offset1 {
  margin-left: 10.638297872340425%;
  *margin-left: 10.53191489361702%;
}

.row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;
  *margin-left: 8.404255319148938%;
}

[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}

.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}

.container:before,
.container:after {
  display: table;
  line-height: 0;
  content: "";
}

.container:after {
  clear: both;
}

.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}

.container-fluid:before,
.container-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.container-fluid:after {
  clear: both;
}


@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
  }
  .container {
    width: 1170px;
	margin-right: auto;
	margin-left: auto;
	*zoom: 1;
  }
  .span12 {
    width: 1170px;
  }
  .span11 {
    width: 1070px;
  }
  .span10 {
    width: 970px;
  }
  .span9 {
    width: 870px;
  }
  .span8 {
    width: 770px;
  }
  .span7 {
    width: 670px;
  }
  .span6 {
    width: 570px;
  }
  .span5 {
    width: 470px;
  }
  .span4 {
    width: 369px;
  }
  .span3 {
    width: 270px;
  }
  .span2 {
    width: 170px;
  }
  .span1 {
    width: 70px;
  }
  .offset12 {
    margin-left: 1230px;
  }
  .offset11 {
    margin-left: 1130px;
  }
  .offset10 {
    margin-left: 1030px;
  }
  .offset9 {
    margin-left: 930px;
  }
  .offset8 {
    margin-left: 830px;
  }
  .offset7 {
    margin-left: 730px;
  }
  .offset6 {
    margin-left: 630px;
  }
  .offset5 {
    margin-left: 530px;
  }
  .offset4 {
    margin-left: 430px;
  }
  .offset3 {
    margin-left: 330px;
  }
  .offset2 {
    margin-left: 230px;
  }
  .offset1 {
    margin-left: 130px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.564102564102564%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.45299145299145%;
    *width: 91.39979996362975%;
  }
  .row-fluid .span10 {
    width: 82.90598290598291%;
    *width: 82.8527914166212%;
  }
  .row-fluid .span9 {
    width: 74.35897435897436%;
    *width: 74.30578286961266%;
  }
  .row-fluid .span8 {
    width: 65.81196581196582%;
    *width: 65.75877432260411%;
  }
  .row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%;
  }
  .row-fluid .span6 {
    width: 48.717948717948715%;
    *width: 48.664757228587014%;
  }
  .row-fluid .span5 {
    width: 40.17094017094017%;
    *width: 40.11774868157847%;
  }
  .row-fluid .span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%;
  }
  .row-fluid .span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
  }
  .row-fluid .span2 {
    width: 14.52991452991453%;
    *width: 14.476723040552828%;
  }
  .row-fluid .span1 {
    width: 5.982905982905983%;
    *width: 5.929714493544281%;
  }
  .row-fluid .offset12 {
    margin-left: 105.12820512820512%;
    *margin-left: 105.02182214948171%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.56410256410257%;
    *margin-left: 102.45771958537915%;
  }
  .row-fluid .offset11 {
    margin-left: 96.58119658119658%;
    *margin-left: 96.47481360247316%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.01709401709402%;
    *margin-left: 93.91071103837061%;
  }
  .row-fluid .offset10 {
    margin-left: 88.03418803418803%;
    *margin-left: 87.92780505546462%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.47008547008548%;
    *margin-left: 85.36370249136206%;
  }
  .row-fluid .offset9 {
    margin-left: 79.48717948717949%;
    *margin-left: 79.38079650845607%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.92307692307693%;
    *margin-left: 76.81669394435352%;
  }
  .row-fluid .offset8 {
    margin-left: 70.94017094017094%;
    *margin-left: 70.83378796144753%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.37606837606839%;
    *margin-left: 68.26968539734497%;
  }
  .row-fluid .offset7 {
    margin-left: 62.393162393162385%;
    *margin-left: 62.28677941443899%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.82905982905982%;
    *margin-left: 59.72267685033642%;
  }
  .row-fluid .offset6 {
    margin-left: 53.84615384615384%;
    *margin-left: 53.739770867430444%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.28205128205128%;
    *margin-left: 51.175668303327875%;
  }
  .row-fluid .offset5 {
    margin-left: 45.299145299145295%;
    *margin-left: 45.1927623204219%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.73504273504273%;
    *margin-left: 42.62865975631933%;
  }
  .row-fluid .offset4 {
    margin-left: 36.75213675213675%;
    *margin-left: 36.645753773413354%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.18803418803419%;
    *margin-left: 34.081651209310785%;
  }
  .row-fluid .offset3 {
    margin-left: 28.205128205128204%;
    *margin-left: 28.0987452264048%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.641025641025642%;
    *margin-left: 25.53464266230224%;
  }
  .row-fluid .offset2 {
    margin-left: 19.65811965811966%;
    *margin-left: 19.551736679396257%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.094017094017094%;
    *margin-left: 16.98763411529369%;
  }
  .row-fluid .offset1 {
    margin-left: 11.11111111111111%;
    *margin-left: 11.004728132387708%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.547008547008547%;
    *margin-left: 8.440625568285142%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1156px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 1056px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 956px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 856px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 756px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 656px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 556px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 456px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 356px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 256px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 156px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 56px;
  }
  .thumbnails {
    margin-left: -30px;
  }
  .thumbnails > li {
    margin-left: 30px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 724px;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }
  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px !important;
  }
  .span3 {
    width: 166px;
  }
  .span2 {
    width: 104px;
  }
  .span1 {
    width: 42px;
  }
  .offset12 {
    margin-left: 764px;
  }
  .offset11 {
    margin-left: 702px;
  }
  .offset10 {
    margin-left: 640px;
  }
  .offset9 {
    margin-left: 578px;
  }
  .offset8 {
    margin-left: 516px;
  }
  .offset7 {
    margin-left: 454px;
  }
  .offset6 {
    margin-left: 392px;
  }
  .offset5 {
    margin-left: 330px;
  }
  .offset4 {
    margin-left: 268px;
  }
  .offset3 {
    margin-left: 206px;
  }
  .offset2 {
    margin-left: 144px;
  }
  .offset1 {
    margin-left: 82px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%;
  }
  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%;
  }
  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%;
  }
  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%;
  }
  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%;
  }
  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%;
  }
  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%;
  }
  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%;
  }
  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
  }
  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%;
  }
  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%;
  }
  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
    *margin-left: 105.41847889972962%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
    *margin-left: 102.6560479605031%;
  }
  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
    *margin-left: 96.8549429881274%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
    *margin-left: 94.09251204890089%;
  }
  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
    *margin-left: 88.2914070765252%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
    *margin-left: 85.52897613729868%;
  }
  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
    *margin-left: 79.72787116492299%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
    *margin-left: 76.96544022569647%;
  }
  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
    *margin-left: 71.16433525332079%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
    *margin-left: 68.40190431409427%;
  }
  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
    *margin-left: 62.600799341718584%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
    *margin-left: 59.838368402492065%;
  }
  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
    *margin-left: 54.037263430116376%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
    *margin-left: 51.27483249088986%;
  }
  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
    *margin-left: 45.47372751851417%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
    *margin-left: 42.71129657928765%;
  }
  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
    *margin-left: 36.91019160691196%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
    *margin-left: 34.14776066768544%;
  }
  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
    *margin-left: 28.346655695309746%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
    *margin-left: 25.584224756083227%;
  }
  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
    *margin-left: 19.783119783707537%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
    *margin-left: 17.02068884448102%;
  }
  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
    *margin-left: 11.219583872105325%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
    *margin-left: 8.457152932878806%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 710px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 648px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 586px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 524px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 462px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 400px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 338px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 276px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 214px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 152px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 90px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 28px;
  }
}

@media (max-width: 767px) {
  body {
    padding-right: 20px;
    padding-left: 20px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-right: -20px;
    margin-left: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
}

@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-right: 10px;
    padding-left: 10px;
  }
  .media .pull-left,
  .media .pull-right {
    display: block;
    float: none;
    margin-bottom: 10px;
  }
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .modal {
    top: 10px;
    right: 10px;
    left: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}

@media (max-width: 979px) {
  body {
    padding-top: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static;
  }
  .navbar-fixed-top {
    margin-bottom: 20px;
  }
  .navbar-fixed-bottom {
    margin-top: 20px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .navbar .container {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
    padding-right: 10px;
    padding-left: 10px;
    margin: 0 0 0 -5px;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #777777;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #777777;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .dropdown-menu a:hover {
    background-color: #f2f2f2;
  }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999999;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover {
    background-color: #111111;
  }
  .nav-collapse.in .btn-group {
    padding: 0;
    margin-top: 5px;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    display: none;
    float: none;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  .nav-collapse .open > .dropdown-menu {
    display: block;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .nav > li > .dropdown-menu:before,
  .nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 10px 15px;
    margin: 10px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-inverse .nav-collapse .navbar-form,
  .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111111;
    border-bottom-color: #111111;
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    height: 0;
    overflow: hidden;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}

@font-face{font-family:'Lato';src:url('https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/fonts/Lato-Reg-webfont.eot');src:url('https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/fonts/Lato-Reg-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/fonts/Lato-Reg-webfont.woff') format('woff'), url('https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/fonts/Lato-Reg-webfont.ttf') format('truetype'), url('https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/fonts/Lato-Reg-webfont.svg#latoregular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'Lato';src:url('https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/fonts/Lato-Bol-webfont.eot');src:url('https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/fonts/Lato-Bol-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/fonts/Lato-Bol-webfont.woff') format('woff'), url('https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/fonts/Lato-Bol-webfont.ttf') format('truetype'), url('https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/fonts/Lato-Bol-webfont.svg#latobold') format('svg');font-weight:bold}@font-face{font-family:'Lato';src:url('https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/fonts/Lato-RegIta-webfont.eot');src:url('https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/fonts/Lato-RegIta-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/fonts/Lato-RegIta-webfont.woff') format('woff'), url('https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/fonts/Lato-RegIta-webfont.ttf') format('truetype'), url('https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/fonts/Lato-RegIta-webfont.svg#latoitalic') format('svg');font-style:italic}@font-face{font-family:'Lato';src:url('https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/fonts/Lato-BolIta-webfont.eot');src:url('https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/fonts/Lato-BolIta-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/fonts/Lato-BolIta-webfont.woff') format('woff'), url('https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/fonts/Lato-BolIta-webfont.ttf') format('truetype'), url('https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/fonts/Lato-BolIta-webfont.svg#latobold_italic') format('svg');font-weight:bold;font-style:italic}*{margin:0;padding:0}html{height:100%;width:100%}.catalog-product-compare-index > div{min-width:600px}body{font-family:'Lato', sans-serif;font-size:12px;line-height:16px;color:#666666;text-align:center;min-width:320px;position:relative;-webkit-text-size-adjust:none}body > .wrapper{position:relative;background:#fff}img{border:0;vertical-align:top}a{color:#1a1a1a;text-decoration:none}a:hover{text-decoration:none;color:#666666}:focus{outline:0}h1{font-size:20px;font-weight:normal;line-height:1.15;margin-bottom:0px}h2{font-size:18px;font-weight:normal;line-height:1.25;margin-bottom:7px}h3{font-size:16px;font-weight:bold;line-height:1.25;margin-bottom:7px}h4{font-size:14px;font-weight:bold;margin-bottom:7px}h5{font-size:12px;font-weight:bold;margin-bottom:7px}h6{font-size:11px;font-weight:bold;margin-bottom:7px}form{display:inline}fieldset{border:0}legend{display:none}table{border:0;border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:100%}caption,th,td{vertical-align:top;text-align:left;font-weight:normal}strong{font-weight:bold}address{font-style:normal;margin-bottom:5px}cite{font-style:normal}q,blockquote{quotes:none}q:before,q:after{content:''}small,big{font-size:1em}sup{font-size:1em;vertical-align:top}ul,ol{list-style:none}.hidden{display:block !important;border:0 !important;margin:0 !important;padding:0 !important;font-size:0 !important;line-height:0 !important;width:0 !important;height:0 !important;overflow:hidden !important}.nobr{white-space:nowrap !important}.wrap{white-space:normal !important}.a-left{text-align:left !important}.a-center{text-align:center !important}.a-right{text-align:right !important}.v-top{vertical-align:top}.v-middle{vertical-align:middle}.f-left,.left{float:left !important}.f-right,.right{float:right !important}.f-none{float:none !important}.f-fix{float:left;width:100%}.no-display{display:none}.no-margin{margin:0 !important}.no-padding{padding:0 !important}.no-bg{background:none !important}.wrapper{width:100%;overflow:hidden}.page{margin:0 auto;padding:0 0 0;text-align:left}.page-print{background:#fff;padding:20px;text-align:left}.page-empty{background:#fff;padding:20px;text-align:left}.page-popup{padding:20px;text-align:left;margin:0 auto;background:#fff}.page-popup .ratings .rating-box{float:none;margin:0 auto 10px}.main-container{padding-bottom:30px;position:relative;z-index:1}.main{background:#fff}.col-left{float:left;font-size:14px;padding-top:100px;line-height:30px}.col-main{float:left}.col-right{float:right}.col1-layout .col-main{float:none}.col2-left-layout .col-main{float:right}.col3-layout .col-wrapper{float:left}.col3-layout .col-wrapper .col-main{float:right}.col2-set .col-narrow{width:33%}.col2-set .col-wide{width:65%}.cart-collaterals .col2-set .col-1,.cart-collaterals .col2-set .col-2{width:48%;float:left}.cart-collaterals .col2-set .col-1{margin-right:20px}.grid_custom_1{width:65%;float:left}.grid_custom_2{width:34%;float:right}.col3-set .col-1{float:left;width:32%}.col3-set .col-2{float:left;width:32%;margin-left:2%}.col3-set .col-3{float:right;width:32%}.col4-set .col-1{float:left;width:23.5%}.col4-set .col-2{float:left;width:23.5%;margin:0 2%}.col4-set .col-3{float:left;width:23.5%}.col4-set .col-4{float:right;width:23.5%}input,select,textarea,button{font:12px Arial, Helvetica, sans-serif;vertical-align:middle;color:#000}input.input-text,select,textarea{border:1px solid #e5e5e5;moz-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input.input-text,textarea{padding:3px 2px 4px 2px;resize:none;-webkit-appearance:none;border-radius:0}select{padding:2px;moz-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}select option{padding-right:10px}select.multiselect option{border-bottom:1px solid #ddd;padding:2px 5px}select.multiselect option:last-child{border-bottom:0}textarea{overflow:auto}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset}input.radio{margin-right:3px}input.checkbox{margin-right:3px}input.qty{color:#1a1a1a;width:40px !important;text-align:center}button.button::-moz-focus-inner{padding:0;border:0}button.button{-webkit-border-fit:lines}button.button{background:transparent;border:0;overflow:visible;cursor:pointer;padding:0;margin:0;width:auto}button.button > span{float:left;text-align:center;white-space:nowrap;padding:0}button.button span span{padding:0 20px;display:block;float:left}button.button > span,.block-wishlist .actions a,.page-sitemap .links a{color:#fff;font-size:16px;font-weight:normal;line-height:20px;height:22px;padding:15px 0 17px;background:#084886;font-family:'Lato', sans-serif}button.button:hover > span,.block-wishlist .actions a:hover,.page-sitemap .links a:hover{color:#929292}.page-sitemap .links a{display:inline-block;text-decoration:none;position:relative;text-transform:uppercase;padding:0px 11px;height:36px;line-height:36px}p.control input.checkbox,p.control input.radio{margin-right:6px}.form-list label{float:left;color:#000000;font-weight:bold;position:relative;z-index:0;display:inline-block;padding-bottom:5px}.form-list label.required em{float:right;font-style:normal;color:#1a1a1a;position:absolute;top:0;right:-8px}.form-list li.control label{float:none}.form-list li.control input.radio,.form-list li.control input.checkbox{margin-right:6px}.form-list li.control .input-box{clear:none;display:inline;width:auto}.form-list .input-box{display:block;clear:both;margin-bottom:7px;width:260px}.form-list .field{float:left;width:360px}.form-list input.input-text{width:333px}.form-list textarea{resize:none;width:254px;height:10em}.form-list select{width:98%}.form-list li.wide .input-box{width:535px}.form-list li.wide input.input-text{width:529px}.form-list li.wide textarea{width:529px}.form-list li.additional-row{border-top:1px solid #ccc;margin-top:10px;padding-top:7px}.form-list li.additional-row .btn-remove{float:right;margin:5px 0 0}.form-list .input-range input.input-text{width:74px}.form-list .customer-name-prefix .input-box,.form-list .customer-name-suffix .input-box,.form-list .customer-name-prefix-suffix .input-box,.form-list .customer-name-prefix-middlename .input-box,.form-list .customer-name-middlename-suffix .input-box,.form-list .customer-name-prefix-middlename-suffix .input-box{width:auto}.form-list .name-prefix{width:65px}.form-list .name-prefix select{width:55px}.form-list .name-prefix input.input-text{width:49px}.form-list .name-suffix{width:65px}.form-list .name-suffix select{width:55px}.form-list .name-suffix input.input-text{width:49px}.form-list .name-middlename{width:132px}.form-list .name-middlename input.input-text{width:104px}.form-list .customer-name-prefix-middlename-suffix .name-firstname,.form-list .customer-name-prefix-middlename .name-firstname{width:140px}.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-middlename .name-firstname input.input-text{width:124px}.form-list .customer-name-prefix-middlename-suffix .name-lastname{width:318px}.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text{width:189px}.field.name-suffix{margin-top:8px}.field.name-prefix{margin-bottom:10px}.form-list .customer-name-prefix-suffix .name-firstname{width:210px}.form-list .customer-name-prefix-suffix .name-lastname{width:205px}.form-list .customer-name-prefix-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-suffix .name-lastname input.input-text{width:189px}.form-list .customer-name-prefix-suffix .name-firstname{width:210px}.form-list .customer-name-prefix-suffix .name-lastname{width:205px}.form-list .customer-name-prefix-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-suffix .name-lastname input.input-text{width:189px}.form-list .customer-name-prefix .name-firstname,.form-list .customer-name-middlename .name-firstname{width:210px}.form-list .customer-name-suffix .name-lastname,.form-list .customer-name-middlename .name-firstname,.form-list .customer-name-middlename-suffix .name-firstname,.form-list .customer-name-middlename-suffix .name-lastname{width:230px}.opc .form-list .customer-name-suffix .name-lastname,.opc .form-list .customer-name-middlename .name-firstname,.opc .form-list .customer-name-middlename-suffix .name-firstname,.opc .form-list .customer-name-middlename-suffix .name-lastname{width:191px}.form-list .customer-name-prefix .name-firstname input.input-text,.form-list .customer-name-suffix .name-lastname input.input-text,.form-list .customer-name-middlename .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-lastname input.input-text{width:202px}.opc .form-list .customer-name-prefix .name-firstname input.input-text,.opc .form-list .customer-name-suffix .name-lastname input.input-text,.opc .form-list .customer-name-middlename .name-firstname input.input-text,.opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,.opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text{width:171px}.form-list .customer-dob .dob-month,.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-year{float:left;width:85px}.form-list .customer-dob input.input-text{display:block;width:74px}.form-list .customer-dob label{font-size:10px;font-weight:normal;color:#888}.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month{width:60px}.form-list .customer-dob .dob-day input.input-text,.form-list .customer-dob .dob-month input.input-text{width:35px}.form-list .customer-dob .dob-year{width:140px}.form-list .customer-dob .dob-year input.input-text{width:213px}.buttons-set{clear:both;margin:5px 0 0;padding:5px 0 5px 0}.buttons-set .back-link{float:left;margin-top:5px;display:none}.buttons-set .back-link a{color:#000}.buttons-set .back-link a:hover{color:#1a1a1a}.buttons-set button.button{float:right}.buttons-set p.required{margin:0 0 10px;font-size:12px;color:#1a1a1a}.fieldset > p{margin-bottom:10px}.fieldset .legend{font-weight:bold;font-size:12px;text-transform:uppercase;position:relative;padding-bottom:8px;color:#1a1a1a}.validation-advice{clear:both;min-height:13px;margin:3px 0 0;font-size:10px;line-height:13px;color:#f00}.validation-failed{border:1px dashed #f00 !important;background:#faebe7 !important}p.required{font-size:10px;text-align:right;color:#f00}.v-fix{float:left}.v-fix .validation-advice{display:block;width:12em;margin-right:-12em;position:relative}.success{color:#3d6611;font-weight:bold}.error{color:#f00;font-weight:bold}.notice{color:#ccc}.messages,.messages ul{list-style:none !important;margin:0 !important;padding:0 !important}.messages{width:100%;overflow:hidden}.messages li{margin:0 0 20px}.messages li li{margin:4px 0 3px}div.alert a{font-size:12px;color:#1a1a1a;padding-left:5px}div.alert a:hover{color:#fff}div.alert{position:fixed;background:#353535;top:0;left:50%;width:333px;margin-left:-220px;padding:20px 60px;color:#FFF;z-index:999;font-size:12px;font-weight:bold;color:#ececec;border-radius:0 0 3px 3px;text-align:center}div.alert button{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/remove-popup.png) 0 0 no-repeat;width:9px;height:9px;position:absolute;right:20px;top:45%;border:none;z-index:9999}div.alert button:hover{cursor:pointer;background-position:0 -9px}.error-msg,.success-msg,.note-msg,.notice-msg{border-style:solid !important;border-width:1px !important;background-position:7px 6px !important;background-repeat:no-repeat !important;min-height:24px !important;padding:7px 8px 10px 56px !important;font-size:12px !important;font-weight:bold !important}.success-msg{border-color:#084886}.error-msg{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/i_msg-note.png) left -3px no-repeat #fde4e1;color:#df0505;font-weight:bold}.success-msg{background-color:whitesmoke;background-image:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/i_msg-success.png);color:#084886;font-weight:bold;background-size:29px 29px}.note-msg,.notice-msg{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/i_msg-note.png) 7px 6px no-repeat #fde4e1 !important;border-color:#ebbcb5;color:#df0505;font-weight:bold}.breadcrumbs{padding:8px 0;margin:0 0 20px;overflow:hidden}.breadcrumbs li{float:left;color:#7b7b7b;font-size:14px}.breadcrumbs li a{text-decoration:none;color:#7b7b7b}.breadcrumbs li a:hover{color:#1a1a1a}.breadcrumbs li span{display:inline-block;margin:0 8px 0 6px}.breadcrumbs li strong{font-weight:normal;color:#1a1a1a}.page-title{padding:0;margin:0 0 25px}.category-title{padding:0;margin:0 0 50px}.category-title{display:block;padding-bottom:15px;border-bottom:solid 1px #242424}.page-title h1,.page-title h2{font-size:24px;font-weight:normal;line-height:26px;color:#242424;font-family:'Lato', sans-serif;padding-top:5px}.page-title .separator{margin:0 3px}.page-title .link-rss{float:right}.title-buttons{text-align:right}.title-buttons h1,.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6{float:left}.subtitle,.sub-title{clear:both}.pager{text-align:center}.pager .amount{float:left;color:#8a8989;padding-top:2px}.pager .amount span{font-weight:bold;color:#1a1a1a}.pager .amount.spinner{padding-top:13px}.pager .amount strong{font-weight:normal;color:#383737;display:inline-block;padding-top:0px}.pager .amount strong span{font-weight:bold;color:#1a1a1a}.pager .limiter{float:right;min-width:89px}.pager .limiter label{color:#8a8989;display:inline-block;padding-top:2px;padding-right:6px;float:left}.pager .pages{margin:0 135px}.pager .pages strong{color:#000;padding-right:3px}.pager .pages ol{display:inline}.pager .pages li{display:inline;padding:0;color:#737373;font-size:12px;line-height:15px;font-weight:bold;margin-right:3px}.pager .pages li a{text-decoration:none;color:#8a8989}.pager .pages li a:hover{color:#1a1a1a}.pager .pages .current{color:#1a1a1a}.pager ol > li:first-child > a{text-decoration:none}.sorter .view-mode{float:left;text-indent:-77777px;overflow:hidden;height:24px;width:150px;padding:0}.sorter .view-mode .grid{display:block;float:left;width:17px;height:16px;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/grid-list.gif) no-repeat left -16px}.sorter .view-mode a.grid{background-position:0 0}.sorter .view-mode a.grid:hover{background-position:0 -16px}.sorter .list{display:block;float:left;width:17px;height:16px;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/grid-list.gif) no-repeat right 0;margin-left:10px}.sorter a.list{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/grid-list.gif) no-repeat right 0}.sorter strong.list{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/grid-list.gif) no-repeat right -16px}.sorter a.list:hover{background-position:right -16px}.sorter .sort-by{float:right;min-width:152px}.sorter .sort-by select{margin-right:15px}.sorter .sort-by label{display:inline-block;padding-top:2px;padding-right:6px;float:left}#easyTooltip{padding:5px 10px;border:1px solid #1a1a1a;background:#1a1a1a;color:#fff;font-size:12px;text-transform:uppercase;text-transform:none;position:relative;z-index:99;font-weight:normal}.toolbar{margin-bottom:30px}.toolbar select{text-align:center;min-width:63px}.toolbar .pager{border-bottom:1px solid #e5e5e5;margin-bottom:10px;padding:0 11px 10px}.toolbar .sorter{color:#8A8989;padding:0 11px}.data-table{width:100%}.data-table th{padding:12px 15px 12px;border:1px solid #ececec;font-weight:bold;white-space:nowrap;color:#000}.data-table td{padding:14px 15px 14px;border:1px solid #ececec}.data-table tbody.odd td{border-width:0 1px}.data-table tbody.even td{border-width:0 1px}.data-table tbody.odd tr.border td,.data-table tbody.even tr.border td{border-bottom-width:1px}.data-table th .tax-flag{white-space:nowrap;font-weight:normal}.data-table td.label,.data-table th.label{font-weight:bold;color:#7e7e7e}tr.summary-total{cursor:pointer}tr.summary-total .summary-collapse{float:right;text-align:right;padding-left:20px;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/bkg_collapse.gif) 0 4px no-repeat;cursor:pointer}tr.show-details .summary-collapse{background-position:0 -53px}tr.summary-details td{font-size:11px;background-color:#dae1e4;color:#626465}tr.summary-details-first td{border-top:1px solid #d2d8db}tr.summary-details-excluded{font-style:italic}.cart-tax-info{display:block}.cart-tax-info,.cart-tax-info .cart-price{padding-right:20px}.cart-tax-total{display:block;padding-right:20px;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/bkg_collapse.gif) 100% 4px no-repeat;cursor:pointer}.cart-tax-info .price,.cart-tax-total .price{display:inline !important;font-weight:normal !important}.cart-tax-total-expanded{background-position:100% -53px}.std .subtitle{padding:0}.std ol.ol{list-style:decimal outside;padding-left:1.5em}.std ul.disc{list-style:disc outside;padding-left:18px;margin:0 0 10px}.std dl dt{font-weight:bold}.std dl dd{margin:0 0 10px}.std ol,.std dl,.std p,.std address,.std blockquote{margin:0 0 1em;padding:0}.std ol{list-style:decimal outside;padding-left:1.5em}.std ul ul{list-style-type:circle}.std ul ul,.std ol ol,.std ul ol,.std ol ul{margin:.5em 0}.std dt{font-weight:bold}.std dd{padding:0 0 0 1.5em}.std blockquote{font-style:italic;padding:0 0 0 1.5em}.std address{font-style:normal}.std b,.std strong{font-weight:bold}.std i,.std em{font-style:italic}.links li{display:inline;padding-left:12px}.links.LoginLink li.first{padding-left:0}.links li.last{padding-bottom:0}.links li a{text-decoration:none}.links li a:hover{color:#000}.link-cart{font-weight:bold;color:#1a1a1a}.link-cart:hover{color:#000;text-decoration:underline}.link-wishlist{font-weight:bold;color:#3A3A3A}.link-reorder{font-weight:bold}.link-compare{font-weight:bold}.link-print{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/i_print.gif) 0 2px no-repeat;padding:2px 0 2px 25px}.link-rss{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/i_rss.gif) 0 1px no-repeat;padding-left:18px;white-space:nowrap}.btn-remove{display:block;width:10px;height:10px;font-size:0;line-height:0;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn_remove.gif) 0 0 no-repeat;text-indent:-999px;overflow:hidden;margin-left:13px}.btn-remove2{display:inline-block;color:#8a8989;width:auto;height:28px;background:0 0 no-repeat;padding:0}.btn-remove2:hover{background-position:0 -67px !important;color:#000}.btn-edit{display:block;width:11px;height:11px;font-size:0;line-height:0;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn_edit.gif) 0 0 no-repeat;text-indent:-999px;overflow:hidden;margin-left:2px}.cards-list dt{margin:5px 0 0}.cards-list .offset{padding:2px 0 2px 20px}.prod-cart img{border:1px solid #ededed}.prod-cart img:hover{border:1px solid #92b802}.separator{margin:0 3px}.divider{clear:both;display:block;font-size:0;line-height:0;height:1px;margin:10px 0;background:#ddd;text-indent:-999em;overflow:hidden}.noscript{border:1px solid #ddd;border-width:0 0 1px;background:#ffff90;font-size:12px;line-height:1.25;text-align:center;color:#2f2f2f}.noscript .noscript-inner{width:1000px;margin:0 auto;padding:12px 0 12px;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/i_notice.gif) 20px 50% no-repeat}.noscript p{margin:0}.demo-notice{margin:0;padding:6px 10px;background:#d75f07;font-size:12px;line-height:1.15;text-align:center;color:#fff}.notice-cookie{border-bottom:1px solid #cfcfcf;background:#ffff90;font-size:12px;line-height:1.25;text-align:center;color:#2f2f2f}.notice-cookie .notice-inner{width:870px;margin:0 auto;padding:12px 0 12px 80px;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/i_notice.gif) 20px 25px no-repeat;text-align:left}.notice-cookie .notice-inner p{margin:0 0 10px;border:1px dotted #cccc73;padding:10px}.logo{clear:both;margin:0 auto}.header > .logo{float:left;display:block;text-decoration:none !important;margin:-40px 0 0 37%}.header .logo strong{position:absolute;top:-999em;left:-999em;width:0;height:0;font-size:0;line-height:0;text-indent:-999em;overflow:hidden}.header h1.logo{padding:0}.header .logo img{max-width:299px;height:auto}.header-container .top-container{clear:both;text-align:right;position:relative}.header{padding:17px 0 16px;position:relative}.header .quick-access{float:left}.header .welcome-msg{float:left}.header .links{float:right;text-align:right}.header .links li{float:left;padding:0}.header .links li a{display:inline-block;color:#666666;font-size:14px;font-family:'Lato', sans-serif;margin-right:15px}.header .links li a:hover{color:#000}.header .links .top-link-cart,.header .links .top-car{display:none}.header .form-search{text-align:right}#search_mini_form{float:right;position:absolute;padding:0;margin:0;bottom:-60px;right:1px;z-index:999}.header .form-search{overflow:hidden;font-size:16px;line-height:normal}.header .form-search .input-text{float:left;border:none;border-left:1px solid #242424;border-right:1px solid #242424;background:none;font-size:14px;line-height:14px;color:#666666;padding:14px;width:126px;height:59px;border-left:none}.header .form-search button.button span{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-search.gif) no-repeat 0 0;border:0;overflow:hidden;text-indent:20em;height:59px;width:61px;line-height:46px;padding:0}.header .form-search button.button:hover span{background-color:#b0b0b0}.header .form-search label{float:left;margin-left:17px;display:none}#select-form{margin-left:1px}.header .form-search .search-autocomplete{z-index:999;font-size:13px;width:100%}.header .form-search .search-autocomplete ul{border:1px solid #ddd;background-color:#fff}.header .form-search .search-autocomplete li{padding:3px;border-bottom:1px solid #ddd;cursor:pointer;text-align:left}.header .form-search .search-autocomplete li:hover{background-color:#fafafa}.header .form-search .search-autocomplete li .amount{float:right;font-weight:bold}.header-buttons{margin-bottom:23px;float:right;border:1px solid #b0b0b0}.header-button{float:right;position:relative;width:51px}.header-button > a{display:block;background-repeat:no-repeat;height:25px}.header-button > a:hover,.header-button.active > a{color:#000 !important}.header-button.currency-list > a,.header-button.lang-list > a{background-image:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/marker-9.gif);background-position:100% 11px;font-family:'Lato', sans-serif;font-size:14px;line-height:21px;color:#666666;text-transform:capitalize;text-align:center;padding:3px 0 0;width:100%}.header-button.menu-list > a{background-image:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/button-menu.png);background-position:center 7px}.header-button.lang-list ul{width:120px}.header-button.currency-list ul{width:200px}.header-button.menu-list ul{width:150px}.header-button ul{display:none;background:#fff;text-align:left !important;position:absolute;right:-1px;top:30px;padding:0;z-index:999;border:1px solid #b0b0b0}.header-button ul li{float:none !important;display:block;padding-left:0px;border-top:1px solid #b0b0b0}.header-button ul li:first-child{border:0}.header-button ul li a{display:block !important;font-size:13px;line-height:17px;color:#000 !important;padding:5px 10px;min-height:18px}.header-button ul li a:hover{background-color:#f9f9f9}.header-button ul li span{display:none}.header-search-mini-icon{height:31px;width:31px;position:relative;float:right;top:-60px;right:20px}.top-login{float:right;display:none;position:relative;overflow:hidden}.top-login ul{display:block !important;background:none;border:none;padding:0;position:relative;top:0;left:0}.top-login ul li{padding:0 !important}.top-login ul li a{display:block !important;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/button-login.png) center 10px no-repeat;text-indent:-5000px;text-align:left !important;padding:0;height:38px}.menu-list{display:none}.header-container .top-container{clear:both;text-align:right}.block-cart-header{font-family:'Lato', sans-serif;float:right;font-size:14px;line-height:20px;color:#666666;padding:0px 5px 0 30px;position:relative;margin:-2px -12px 0}.block-cart-header:before{content:".";font-size:0;position:absolute;left:6px;top:2px;height:49px;width:51px}.block-cart-header img{width:30px;height:28px}.block-cart-header .block-content{float:left}.block-cart-header h3{font-size:14px;color:#1a1a1a;font-weight:normal;line-height:20px;text-transform:none;float:left;margin:0 5px 0 0}.block-cart-header .summary,.block-cart-header .empty,.block-cart-header .summary .price,.block-cart-header .empty .price,.block-cart-header .summary strong{color:#818181;font-weight:normal}.block-cart-header .amount-2,.block-cart-header .empty{display:block;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/arrow.gif) right 6px no-repeat;padding-right:37px}.block-cart-header .summary:hover,.block-cart-header .empty:hover{cursor:pointer}.block-cart-header .btn-remove,.block-cart-header .btn-edit{float:right;margin:0 5px 0 0}.block-cart-header .truncated{display:none}.block-cart-header .cart-content{position:absolute;right:0;top:25px;z-index:999999;min-width:280px;width:100%;display:none;cursor:default}.block-cart-header .empty .cart-content{background:#fff;padding:10px;color:#000;box-shadow:0px 0px 10px rgba(0,0,0,0.18);-moz-box-shadow:0px 0px 10px rgba (0,0,0,0.18);-webkit-box-shadow:0px 0px 10px rgba (0,0,0,0.18);border:1px solid #b0b0b0}.block-cart-header .actions{padding:20px 20px 10px;overflow:hidden}.block-cart-header .actions button.button{float:left;margin-bottom:10px}.block-cart-header .actions button.button:hover span{background-color:#F9F9F9;color:#000}.block-cart-header .actions > button.button{margin-right:40px}.block-cart-header .actions button.button+button.button{margin-right:0}.block-cart-header .mini-products-list li{background:#FCFCFC;border-top:1px solid #E5E5E5;clear:both;min-height:85px;padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:20px;position:relative}.block-cart-header .mini-products-list .product-image{width:70px;border:1px solid #ededed}.block-cart-header .mini-products-list .product-details{margin:0 0 0 80px;overflow:inherit}.block-cart-header .block-subtitle{color:#fff;padding:0 20px 11px}.block-cart-header .product-name{padding-bottom:0px;width:54% !important}.block-cart-header .price{font-weight:bold;color:#1a1a1a}.block-cart-header .subtotal{color:#fff;padding:15px 20px 0}.block-cart-header .subtotal,.block-cart-header .block-subtitle,.block-cart-header .actions{background:#1a1a1a}.block-cart-header .subtotal .label{font-weight:bold}.block-cart-header .subtotal .price{float:right;color:#fff}.block-cart-header .mini-products-list .product-image:hover{border-color:#1a1a1a}.col2-set{width:auto}.block{margin:0 0 20px}.block.last_block{margin-bottom:0}.block .block-title{display:block;padding-bottom:15px;margin-bottom:20px;border-bottom:solid 1px #242424}.block .block-title strong{font-size:28px;font-weight:normal;line-height:22px;color:#242424;font-family:'Lato', sans-serif}.block .block-title a{text-decoration:none !important}.block .block-subtitle{font-size:13px;line-height:16px;color:#1a1a1a;font-weight:normal;text-transform:uppercase;margin-bottom:14px}.block .block-content{display:none}.block .block-content li.item{padding:15px 0;border-bottom:1px solid #e6e6e6}.block .block-content li.last{border:0}.block .block-content li.item:first-child{padding-top:0}.widget.widget-catalogsale-products .block ol li{padding:20px 0 20px 0}.widget.widget-catalogsale-products .price-box.map-info{padding:10px 0 10px 0}.widget.widget-catalogsale-products .price-box.map-info a{padding-left:0}.block .btn-remove,.block .btn-edit{float:right}.block .actions{padding:17px 0 0 0}.block .actions a{display:inline-block;color:#1a1a1a;font-weight:bold;text-decoration:underline;margin-left:10px}.block .actions a:hover{text-decoration:none}.block-compare .actions{padding:20px 0 10px 0}.block .price-box.map-info .price{font-size:13px;font-family:'Arial'}.mini-products-list li{padding:5px 0}.mini-products-list .product-control-buttons{overflow:hidden;position:relative;margin-bottom:5px}.mini-products-list .product-image{float:left;width:90px;background:#fff;margin-right:10px}.mini-products-list .product-image img{max-width:100%}.mini-products-list .product-details{padding-top:10px;overflow:hidden}.mini-products-list .product-details h4{font-size:1em;font-weight:bold;margin:0}.mini-products-list .product-name{margin-left:10px;display:block;overflow:hidden}.block-cart .mini-products-list .product-name,.block-cart .mini-products-list .product-details .nobr small{word-wrap:break-word}.block-cart .mini-products-list .product-details .nobr{white-space:normal !important}.block-account ul li{padding-bottom:5px}.block-currency select{width:100%;border:1px solid #888}.block-layered-nav dt{border-top:1px solid #e6e6e6;font-weight:bold;color:#000000;padding-top:15px}.block-layered-nav dd{padding:10px 0 10px 19px;margin-bottom:15px}.block-layered-nav dd.odd.last{padding-bottom:0;margin-bottom:0}.block-layered-nav dd li a{color:#8a8989;text-decoration:none}.block-layered-nav dd li a:hover{color:#383737}.block-layered-nav dd li{color:#1a1a1a;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/block-layered-nav-marker.gif) 0 8px no-repeat;padding:0 0 3px 13px}.block-layered-nav .btn-remove{float:right;margin:5px 3px 0 2px}.block-layered-nav .block-content .actions a{color:#363636;text-decoration:none}.block-layered-nav .block-content .actions a:hover{color:#1a1a1a}.block-layered-nav .block-content .actions{padding-top:5px;padding-bottom:10px}.block-layered-nav #narrow-by-list2 dt{border:none;padding-top:0}.widget-catalogsale-products .price-box .price-label{display:none}#product_tabs_review_tabbed_contents #review-form h3 span{color:#1a1a1a}.block-cart .block-content li.item.last{padding-bottom:0}.block-cart .amount{border-bottom:1px solid #e5e5e5;padding-bottom:12px;margin-bottom:16px}.block-cart .amount a{color:#1a1a1a;font-weight:bold}.block-cart .amount a:hover{text-decoration:underline}.block-cart .subtotal .price{font-weight:bold;color:#000;padding-left:6px}.block-cart .amount-2{border-top:1px solid #e6e6e6;color:#000000;padding-top:16px;padding-bottom:17px}.block-cart .amount-2 a{text-decoration:none;font-weight:bold;color:#1a1a1a}.block-cart .amount-2 a:hover{color:#000000}.block-cart .actions .paypal-logo{float:left;width:100%;margin:3px 0 0;text-align:right;display:none}.block-cart .actions .paypal-logo .paypal-or{clear:both;display:block;padding:0 55px 5px 0}.block-cart .actions{border-bottom:1px solid #e5e5e5;padding-bottom:20px;margin-bottom:17px}.block-cart .product-details{text-transform:uppercase}.block-cart .product-details strong{font-weight:normal;padding:0 0 0 3px}.block-cart .product-details .price,.block-related .regular-price .price,.block-wishlist .regular-price .price{color:#1a1a1a;font-size:12px;font-weight:bold}.block-wishlist .btn-remove{margin-left:7px}.block-wishlist .product-name a{text-decoration:none}.block-wishlist .product-name a:hover{color:#1a1a1a}.block-wishlist .price-box{float:left;color:#000}.block-wishlist .link-cart{float:right;text-decoration:underline;margin-top:5px;margin-left:5px}.block-wishlist .link-cart:hover{text-decoration:none}.block-wishlist .block-content li.item{border-bottom:1px solid #E6E6E6;padding:20px 0 20px 0}.block-wishlist .actions a{font-size:12px;line-height:25px;text-align:center;white-space:nowrap;text-decoration:none;font-weight:normal;margin:0;padding:0 10px;height:25px;color:#fff}.block-wishlist .actions{padding-bottom:5px}.product-image{display:inline-block}.block-related li{padding:5px 0}.block-related input.checkbox{float:left;margin:5px 5px 0 0}.block-related .product{overflow:hidden}.block-related .product .product-image{float:left}.block-related .product .product-details .regular-price{float:none}.rel-label{font-size:12px;color:#333;padding-top:6px;display:inline-block}.block-related .link-wishlist{font-size:12px;font-weight:bold;color:#1a1a1a}.block-related .link-wishlist:hover{text-decoration:underline;color:#000}.block-related .block-content li.item{padding:20px 0}.block-related .block-content li.item:first-child{padding-top:0}.block-related .block-content li.item.last{padding-bottom:10px}.block-related .product-name{width:152px}.block-compare li{padding:12px 0}.block-compare .btn-remove{margin-top:4px;margin-left:10px}.block-compare .block-title small{display:none}.block-compare .product-name a{text-decoration:none}.block-viewed li a,.block-compared li a{text-decoration:none;display:inline-block}.block-viewed .block-content li.item:first-child,.block-compared .block-content li.item:first-child{border-top:none}#co-payment-form{width:100px}.block-poll .block-subtitle{font-size:12px;line-height:15px;text-transform:none;font-weight:bold}.block-poll label{line-height:18px}.block-poll input.radio{float:left;margin:2px 0 0 0}.block-poll .label{display:block;margin-left:32px}.block-poll li{padding:3px 0px 9px 0}.block-poll .actions{margin:0px 0 0;text-align:left;padding-top:10px;padding-bottom:10px}.block-poll .answer{float:left;width:200px}.block-poll .answer span{display:block;width:150px;color:#b2b2b2}.block-poll .votes{font-weight:normal;float:right;width:70px;text-align:right;color:#1a1a1a}.block-tags{border:none}.block-tags ul,.block-tags li{display:inline}.block-tags .actions a{margin-left:0}.block-tags .actions{padding-bottom:5px}.product-tags li{float:left;margin-right:7px}#addTagForm{overflow:hidden}.block-subscribe .form-subscribe-header{display:inline-block;margin-bottom:8px}.block-subscribe .input-box{width:100%}.block-subscribe .input-box input{width:100%;padding:8px}.block-subscribe .actions{float:left}.block-reorder li{padding:5px 0}.block-reorder input.checkbox{float:left;margin:5px 0 0}.block-reorder .product-name{margin-left:20px}.block-banner .block-content{text-align:center;padding:0;border:0}.block-login label{font-weight:bold;color:#666}.block-login input.input-text{display:block;width:167px;margin:3px 0}.paypal-logo{display:inline-block;margin:0;text-align:center;overflow:hidden}.paypal-logo a{float:none;display:inline-block;width:100px}.paypal-logo a img{max-width:100%;height:auto}.category-image{width:100%;overflow:hidden;margin:0 0 10px;text-align:center}.category-description{margin:0 0 10px}.catalog-category-view .products-grid li.item{margin-right:12.501%}.catalog-category-view .products-grid li.last{margin-right:0}.products-grid{position:relative;margin-bottom:50px;padding-bottom:0px}.products-grid:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.products-grid:last-child{margin-bottom:0}.price-box.map-info a{text-decoration:none;margin-top:5px}.products-grid.last{border-bottom:0}.products-grid li.item{float:left;padding:0px;-moz-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.products-grid .limited{text-align:center;color:black;font-size:18px;font-weight:bold;padding-bottom:10px}#wax0{position:relative;z-index:9999999;height:155px;width:155px;top:405px;left:430px}.products-grid li.last{margin-right:0}.products-grid .product-image{display:block;max-width:269px;height:auto;margin:0 auto 15px;text-align:center}.products-grid .price-box{color:#3A3A3A;overflow:hidden;margin:0 0 15px}.products-grid .availability{line-height:21px}.products-grid .actions{clear:both;margin:0;position:relative}.products-grid .actions > span{position:absolute;left:0;bottom:-3px}.products-grid .desc.std strong{color:#1a1a1a}.products-grid .desc.std{overflow:hidden;color:#b2b2b2;padding:5px 0}.product-box-2{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/tail-grid-bottom.gif) 0 0 repeat-x #fdfdfd;padding:16px 18px 0px 18px;margin:0 -18px;overflow:hidden;position:relative}.product-box-2 > span{position:absolute;left:18px;bottom:-3px}.products-grid .ratings{margin-bottom:17px}.products-grid .ratings .amount a{text-decoration:none}.products-grid .minimal-price-link{float:right}.products-grid .no-rating a{text-decoration:none;color:#383737;padding-top:0px;display:inline-block}.products-grid .no-rating a:hover{color:#1a1a1a}.products-grid .no-rating{padding-top:8px;margin-bottom:7px}.products-grid .add-to-links{padding-top:0px;position:relative}.products-grid .add-to-links li{float:left}.products-grid .add-to-links li:first-child{margin-right:10px}.products-grid button.button{float:left;margin-right:0px}.products-grid .desc_grid{margin-bottom:10px;font-size:14px}.add-to-links{float:left}.products-grid .product-name,.products-list .product-name{margin:0 0 9px}.products-grid .product-name a,.products-list .product-name a{display:inline-block;font-size:20px;line-height:22px;font-weight:normal;text-decoration:none;font-family:'Lato', sans-serif;color:#666}.products-grid .product-name a:hover,.products-list .product-name a:hover{color:#242424}.products-grid .product-image img,.products-list .product-image img{max-width:100%}.products-grid .add-to-links .link-wishlist,.products-list .add-to-links .link-wishlist{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/link-wishlist.gif) 0 0 no-repeat;width:15px;height:14px;text-indent:-9999px;display:inline-block}.products-grid .add-to-links .link-wishlist:hover,.products-list .add-to-links .link-wishlist:hover{background-position:0 -31px}.products-grid .add-to-links .link-compare,.products-list .add-to-links .link-compare{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/link-compare.gif) 0 0 no-repeat;width:16px;height:14px;text-indent:-9999px;display:inline-block}.products-grid .add-to-links .link-compare:hover,.products-list .add-to-links .link-compare:hover{background-position:0 -31px}.products-grid .actions,.products-list .actions{position:relative}.products-list .actions{margin:0}.products-grid button.button,.products-list button.button{float:right}.products-grid button.btn-cart > span,.products-list button.btn-cart > span{padding:0;overflow:hidden;text-indent:20em;width:26px;height:30px;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-cart.gif) no-repeat 0 0}.products-grid button.btn-cart:hover > span,.products-list button.btn-cart:hover > span{background-position:0 100%}.products-list li.item{padding:20px;margin-bottom:20px}.products-list .product-image{float:left;width:210px;display:block;max-width:242px;border:1px solid #e2e2e2;height:auto;margin:0 auto 15px;margin-right:30px}.products-list .list-inner{width:210px;height:210px;position:relative;float:left}.products-list .product-shop{overflow:hidden;padding-bottom:10px}.products-list .button{float:left;margin-right:21px}.products-list .price-box{color:#3A3A3A;margin:0 0 12px 0;float:left}.products-list .price-box .regular-price{float:left;padding-right:12px}.products-list .availability{float:left;margin:3px 0 0}.products-list .desc{clear:both;margin:0 0 15px}.products-list .desc > p{float:left}.products-list .desc > p strong{color:#1a1a1a}.products-list .desc .link-learn{font-weight:bold;text-decoration:underline}.products-list .desc .link-learn:hover{color:#1a1a1a}.products-list .add-to-links{padding-top:0px}.products-list .add-to-links li:first-child{margin-right:19px}.products-list .f-fix{position:relative}.products-list .f-fix > span{left:0;position:absolute;bottom:0px}.products-list .list-btn{display:inline-block;float:left}.products-list .add-to-links .separator{display:none}.products-list .add-to-links li{float:left}.list-reviews{float:right;width:285px;text-align:right}.row-list{width:100%;position:relative}.row-list > span{position:absolute;left:0px;top:40px}.products-list .ratings{margin-bottom:17px}.products-list .ratings .rating-links a{color:#1a1a1a}.products-list .ratings .rating-links a:hover{color:#383737}.products-list .no-rating{text-align:right;padding-top:6px}.products-list .no-rating a{text-decoration:none;color:#383737}.products-list .no-rating a:hover{color:#1a1a1a}.ratings{font-size:12px;line-height:15px;margin:5px 0 7px 0}.ratings strong{float:left;margin:1px 3px 0 0}.ratings .rating-links{margin:0}.ratings .rating-links a{text-decoration:none;color:#383737}.ratings .rating-links a:hover{color:#1a1a1a}.ratings .rating-links .separator{margin:0 2px}.rating-box{width:91px;height:14px;font-size:0;line-height:0;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/bkg_rating.png) 0 0 repeat-x;text-indent:-999em;overflow:hidden}.rating-box .rating{float:left;height:14px;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/bkg_rating.png) 0 100% repeat-x}.ratings .rating-box{float:left;margin-right:7px}.email-friend.left{float:left}.ratings-table th,.ratings-table td{font-size:11px;line-height:1.15;padding:3px 0}.ratings-table th{font-weight:bold;padding-right:8px}.review-product-list .col-main .ratings-table th,.review-product-list .col-main .ratings-table td{border:1px solid #DDDDDD;padding:7px}.review-product-list .col-main .ratings-table{margin:10px 0}#block-related .price-box.map-info{display:none}.availability{margin:0}.availability span{font-weight:bold}.availability.out-of-stock span{color:#d83820}.availability-only{margin:0 0 7px;padding-top:10px}.availability-only a{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/i_availability_only_arrow.gif) 100% 0 no-repeat;cursor:pointer;padding-right:15px}.availability-only .expanded{background-position:100% -15px}.availability-only-details{margin:0 0 7px}.availability-only-details th{background:#f2f2f2;font-size:10px;padding:0 8px}.availability-only-details td{border-bottom:1px solid #ddd;font-size:11px;padding:2px 8px 1px}.email-friend{margin-bottom:5px}.price{white-space:nowrap !important}.product-shop .price-box{text-align:center}.price-box .price{font-weight:bold}.regular-price{float:left;display:block}.regular-price .price{font-weight:300;font-size:30px;font-family:'Lato';line-height:25px;color:#666666}.old-price{text-align:center;font-size:15px}.old-price .price-label{font-weight:bold;white-space:nowrap}.old-price .price{font-weight:300;text-decoration:line-through}.special-price{text-align:center;font-size:20px;line-height:25px}.special-price .price-label{font-weight:bold}.special-price .price{font-weight:300}.minimal-price .price-label{font-weight:bold;white-space:nowrap}.minimal-price-link{display:inline-block;margin-top:2px}.minimal-price-link .price{font-weight:normal}.minimal-price-link span{display:inline-block;text-decoration:none}.price-excluding-tax{display:block}.price-excluding-tax .label{white-space:nowrap}.price-excluding-tax .price{font-weight:normal}.price-including-tax{display:block}.price-including-tax .label{white-space:nowrap}.price-including-tax .price{font-weight:bold}.configured-price .price-label{font-weight:bold;white-space:nowrap}.configured-price .price{font-weight:bold}.weee{display:block;font-size:11px;color:#444}.weee .price{font-size:11px;font-weight:normal}.price-excl-tax{display:block}.price-excl-tax .label{display:block;white-space:nowrap}.price-excl-tax .price{display:block}.price-incl-tax{display:block}.price-incl-tax .label{display:block;white-space:nowrap}.price-incl-tax .price{display:block;font-weight:bold}.price-from .price-label{font-weight:bold;white-space:nowrap}.price-to .price-label{font-weight:bold;white-space:nowrap}.price-notice{padding-left:10px}.price-notice .price{font-weight:bold}.price-as-configured{color:#3A3A3A}.price-as-configured .price-label{white-space:nowrap}.tier-prices .price{font-weight:bold}.add-to-links .separator{display:none}.add-to-cart .qty-block{float:left;padding-top:10px}.add-to-cart label{margin-right:7px;color:#3a3a3a}.add-to-cart .qty{border:1px solid #e5e5e5;font-size:12px;color:#1a1a1a;text-align:center;background:#fff;padding:3px 6px 4px 7px}.add-to-cart button.button{float:right;margin-left:5px}.add-to-cart .paypal-logo{clear:left;text-align:right}.add-to-cart .paypal-logo .paypal-or{clear:both;display:block;margin:5px 46px 5px 0}.product-view .add-to-cart .paypal-logo{margin:0;display:none}.add-to-box .add-to-cart{float:left;width:100%;position:relative}.add-to-box .add-to-cart #ajax_loader{position:absolute;bottom:-22px;right:0}.add-to-box .or{float:left;margin:0 10px}.add-to-box .add-to-links{float:left}.product-view{margin-bottom:0}.product-view .product-name h1{font-size:34px;line-height:34px;color:#656565;font-weight:normal;text-align:left}.catalog-product-view .col-right{padding-top:0}.product-view h2{background:white;font-size:18px;line-height:18px;color:#fff;font-weight:normal;padding:10px 15px;margin-bottom:15px;position:relative}.tt{display:block}.zoom-inner{width:300px;margin-bottom:10px;height:300px;position:relative}.more-views h2{display:none}.product-essential{margin-bottom:0px;padding-bottom:25px}.product-view .product-essential .product-shop .nobr{margin-bottom:5px;display:inline-block}.product-collateral #customer-reviews dl dt{margin-bottom:5px}.product-collateral #customer-reviews dl dd{border-bottom:1px solid #ECECEC;padding-bottom:10px;margin-bottom:10px}.product-collateral #customer-reviews dl dd.last{border:none;padding-bottom:0;margin-bottom:0}.product-collateral #customer-reviews dl dd table{margin-bottom:5px}.product-collateral #customer-reviews .pager{margin-bottom:10px}.product-collateral #customer-reviews #product-review-table span.nobr{display:block;padding:0 5px}.product-collateral #customer-reviews #product-review-table .value{text-align:center}.product-collateral #customer-reviews #product-review-table{margin-bottom:20px}#customer-reviews .form-list label.required{margin-bottom:5px}#customer-reviews .form-list textarea{min-width:332px;max-width:332px}.product-collateral .box-collateral{margin-bottom:40px}.product-view .product-img-box #container{max-height:700px}.product-view .product-img-box{float:left;text-align:center;margin-bottom:-65px;width:50%;max-height:700px}.col3-layout .product-view .product-img-box{float:none;margin:0 auto}.product-view .product-img-box .product-image{position:relative;height:308px;width:308px;border:1px solid #E5E5E5;overflow:hidden;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/opc-ajax-loader.gif) no-repeat center center}.product-view .product-img-box .product-image #wrap{position:absolute !important;left:195px;top:195px !important;height:106px;width:106px}.product-view .product-img-box .product-image .mousetrap{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/mousetrap.png) 0 0 no-repeat !important;height:106px !important;width:106px !important;z-index:999 !important;opacity:0.6}.product-view .product-img-box .product-image .cloud-zoom{height:106px;width:106px}.product-view .product-img-box .product-image .cloud-zoom img.small{height:106px;width:106px;opacity:0}.product-view .product-img-box .product-image .cloud-zoom img.big{position:absolute;top:-195px !important;left:-195px !important;background-color:#fff}.product-view .product-img-box .product-image .cloud-zoom-big{left:-189px !important;top:-189px !important}.product-view .product-img-box .product-image span{display:block;position:absolute;background:none;top:0;left:0;height:100%;width:100%}.product-view .product-img-box .product-image-zoom{position:relative;width:310px;height:310px;overflow:hidden;z-index:9}.product-view .product-img-box .product-image-zoom img{position:absolute;left:0;top:0;width:310px !important;height:310px !important}.product-view .product-img-box .zoom-notice{display:none;text-align:center}.product-view .product-img-box .zoom{display:none;position:relative;z-index:9;height:18px;margin:0 auto 13px;padding:0 28px;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/slider_bg.gif) 50% 50% no-repeat;cursor:pointer}.product-view .product-img-box .zoom.disabled{-moz-opacity:.3;-webkit-opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";opacity:.3}.product-view .product-img-box .zoom #track{position:relative;height:18px}.product-view .product-img-box .zoom #handle{position:absolute;left:0;top:-1px;width:9px;height:22px;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/magnifier_handle.gif) 0 0 no-repeat}.product-view .product-img-box .zoom .btn-zoom-out{position:absolute;left:2px;top:0}.product-view .product-img-box .zoom .btn-zoom-in{position:absolute;right:2px;top:0}.product-view .product-img-box .more-views li a{display:block}.product-image-popup{margin:0 auto}.product-image-popup .buttons-set{float:right;clear:none;border:0;margin:0;padding:0}.product-image-popup .nav{margin:0 100px;text-align:center}.product-image-popup .image{display:block}.product-view .product-shop .limited{color:black;font-size:18px;font-weight:bold;padding-bottom:20px;padding-top:10px}.product-view .product-shop{float:right;width:40%}.product-view .product-shop .ratings{float:left;margin:0}.product-view .product-shop .ratings .rating-box{float:none;margin:0 0 5px}.col3-layout .product-view .product-shop{float:none;width:auto}.product-view .product-name{margin-bottom:12px;display:inline-block}.product-view .short-description{margin-bottom:13px}.product-view .short-description h2{display:none}.product-view .product-shop .product-pricing{margin-bottom:15px;margin-top:10px;overflow:hidden}.product-view .product-shop .product-pricing li{background:#f4f4f4;float:left;clear:left;line-height:22px;padding:0 13px;font-size:11px;margin-bottom:3px}.product-view .product-shop .price-box{float:left;display:inline-block;padding-top:7px;margin-right:15px;min-width:116px}.product-view .product-shop .price-box .regular-price .price{font-size:30px;line-height:27px}.product-view .product-shop .availability{display:block;font-size:12px;font-weight:bold;color:#3a3a3a;margin-bottom:10px}.product-view .product-shop .availability span{display:inline-block;font-size:12px;font-weight:bold;color:#74b436;margin-left:6px}.product-view .product-shop .add-to-box label{font-size:11px}.product-view .add-to-links{width:100%;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:18px 0}.product-view .add-to-links li a.link-wishlist{color:#1a1a1a;padding-left:22px;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/wishlist.png) left 0px no-repeat;text-decoration:underline}.product-view .add-to-links li a.link-compare{color:#1a1a1a;padding-left:22px;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/compare.png) left 0px no-repeat;text-decoration:underline}.product-view .add-to-links li a.link-wishlist:hover,.product-view .add-to-links li a.link-compare:hover{color:#888787;text-decoration:none}.product-view .add-to-links li{float:left}.product-view .add-to-links li span img{float:right;margin-left:10px;margin-top:4px}.product-view .add-to-links li:first-child{margin-right:28px}.add-to-box .or{display:none}.row-product{border-bottom:1px solid #e5e5e5;padding:15px 0;margin-bottom:20px;overflow:hidden;width:100%}.row-product .no-rating{float:left;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/marker-reviews.gif) left 4px no-repeat;padding-left:22px}.row-product .no-rating a{text-decoration:underline;color:#3a3a3a}.row-product .no-rating a:hover{text-decoration:none;color:#1a1a1a}.row-product .email-friend{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/marker-email.gif) left 4px no-repeat;padding-left:27px;float:right}.row-product .email-friend a{text-decoration:underline;color:#3a3a3a}.row-product .email-friend a:hover{text-decoration:none;color:#1a1a1a}.product-options{overflow:hidden;margin:10px 0 5px}.product-options .qty-holder{display:block;padding-top:10px}.product-options dl{float:left;width:100%;padding-bottom:28px}.product-options dl dt{display:block}.product-options dt label{font-weight:bold;display:inline-block;color:#000000;padding-bottom:3px}.product-options dt label em{float:right;color:#1a1a1a}.product-options dt .qty-holder{float:right}.product-options dt .qty-holder label{vertical-align:middle}.product-options dt .qty-disabled{background:none;border:0;padding:3px;color:#000}.product-options dd{margin:0px 0 10px 0;display:block;width:100%}.product-options dl.last{float:left;width:100%}.product-options dd input.input-text{width:98%}.product-options dd input.datetime-picker{width:150px}.product-options dd .time-picker{display:-moz-inline-box;display:inline-block;padding:2px 0;vertical-align:middle}.product-options dd textarea{width:98%;height:8em}.product-options dd select{width:100%}.product-options .options-list li{padding-top:10px}.product-options .options-list li:first-child{padding-top:0}.product-options .options-list li label{display:inline-block}.product-options .options-list input.radio{float:left;margin:2px 0 0 0}.product-options .options-list input.checkbox{float:left;margin:3px -20px 0 0}.product-options .options-list .label{display:block;margin-left:20px}.product-options ul.validation-failed{padding:0 7px}.product-options p.required{padding:5px 0 0;overflow:hidden;width:100%;text-align:left;font-size:12px;color:#1a1a1a}.product-shop{position:relative}.product-shop .product-name{text-align:center;display:block}.product-shop .price-box.map-info a{float:none;clear:left;padding:0 !important;margin-bottom:3px}.add-to-cart{width:100%;padding:10px 0}.add-to-cart button.button > span{font-size:14px;line-height:30px;height:32px}.product-view .product-options-bottom{display:inline-block;margin:0 0 18px 0}.product-view .product-options-bottom .add-to-links{clear:left;margin:0px !important}.product-view .product-options-bottom .price-box{float:none;display:block;padding:0;margin-right:0 !important;overflow:hidden}.product-view .product-options-bottom .price-box .price-as-configured{font-size:22px;line-height:27px}.product-view .product-options-bottom .price-box .price-as-configured .price{font-weight:normal}.product-view .product-options-bottom .add-to-cart{margin-top:5px;width:auto;float:left}.product-view .product-options-bottom .add-to-cart button.button > span{padding:0;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-cart-pv.jpg) 0 0 repeat-x;border-radius:10px;font-weight:bold;text-transform:uppercase;font-size:18px;height:46px;line-height:46px;border:1px solid #00747e}.product-view .product-shop .price-box{float:left;margin:8px 25px 10px 0}.product-view .product-shop .product-sku{margin:20px 0 0 0;line-height:24px;font-size:20px;font-weight:300}.row-product .addthis_toolbox{border-top:1px solid #E5E5E5;border-bottom:0;padding-bottom:0;padding-top:15px;width:100%;overflow:hidden}.review-product-list .row-product .addthis_toolbox{margin-top:15px;float:left;width:100%}.addthis_toolbox{padding-bottom:15px;display:inline-block;margin-top:-20px}.addthis_mini_style .addthis_button_pinterest_pinit{margin-top:-1px}.addthis_mini_style .addthis_button_pinterest_pinit span{height:20px}.product-view{position:relative}.messege-product{background:#FAFAEC;border:1px solid #FCD344;border-radius:0 0 3px 3px;color:#1a1a1a;font-size:12px;font-weight:bold;left:50%;margin-left:-220px;padding:9px 60px 9px 60px;position:fixed;text-align:center;top:0;width:333px;z-index:999;display:none}.messege-product.none-messege{display:block}.messege-product button:hover{background-position:0 -9px;cursor:pointer}.messege-product button{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/remove-popup-2.png) no-repeat 0 0;border:medium none;height:9px;position:absolute;right:20px;top:12px;width:9px;z-index:9999}#review-form .form-list .input-box{width:auto}#review-form .form-list input.input-text,#review-form .form-list textarea{width:100%}#review-form td.value{text-align:center}.product-view .box-description{font-size:16px;font-weight:300;line-height:17px}.product-view .box-description h2{display:none}.product-view .box-additional .data-table td.label,.product-view .box-additional .data-table th.label{padding-left:10px}#product-review-table{margin-bottom:10px}.box-up-sell{padding:0;overflow:hidden}.box-up-sell h2{font-weight:normal;font-size:18px;color:#666;font-family:'Lato',sans-serif;margin-bottom:20px}.box-up-sell ul li .product-image{margin-bottom:15px;display:block;background:none}.box-up-sell ul li .product-image img{max-width:100%}.box-up-sell .product-name{margin-bottom:10px;font-size:20px}.box-up-sell .product-name a{color:#666}.box-up-sell .no-rating{width:100%;overflow:hidden}.box-up-sell .price-from{float:left;margin-right:10px;color:#1a1a1a}.box-up-sell .price-to{color:#1a1a1a}.box-up-sell .no-rating a{display:block}.box-up-sell .product-name a{text-decoration:none}.box-up-sell ul{margin-left:0px}.products-ups.jcarousel-list .last{margin-right:25px}.products-ups li{max-width:265px !important}.box-up-sell ul li{float:left;padding:25px 10px;margin-left:0}.box-up-sell ul li .product-box{text-align:center;width:225px}.box-up-sell ul li.last{margin-right:0}.box-up-sell ul li .no-rating{margin-bottom:0;margin-top:0px}.box-up-sell .price-box{margin:0;display:block;overflow:hidden}.box-up-sell .price-box .regular-price{float:none}.box-up-sell .price-box .minimal-price span{color:#1a1a1a;font-size:15px;font-weight:normal}.box-up-sell ul li .no-rating a{color:#333}.box-up-sell ul li .no-rating a:hover{color:#1a1a1a}.box-up-sell ul li:first-child{margin-left:0}.box-up-sell .products-grid td{margin-right:11px;width:204px}.box-up-sell .rating-box{float:none;margin:0 0 5px}.box-up-sell .box-tags .product-tags{overflow:hidden;margin-bottom:25px}.box-up-sell .box-tags .product-tags li{display:inline;text-transform:capitalize;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/line-2.gif) no-repeat 100% 3px;padding:0 10px 0 0px;margin:0 10px 0 0}.box-up-sell .box-tags .product-tags li.first{padding-left:0px}.box-up-sell .box-tags .product-tags li.last{background:none}.box-up-sell .jcarousel-clip{overflow:hidden;width:828px}.box-up-sell .jcarousel-prev,.box-up-sell .jcarousel-next{display:block;position:absolute;height:31px;width:31px;top:20px;cursor:pointer}.box-up-sell .jcarousel-prev{right:56px;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/upsell-btn.gif) 0 -31px no-repeat}.box-up-sell .jcarousel-prev.jcarousel-prev-disabled{cursor:default;background-position:0 0}.box-up-sell .jcarousel-next{right:20px;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/upsell-btn.gif) right -31px no-repeat}.box-up-sell .jcarousel-next.jcarousel-next-disabled{cursor:default;background-position:right 0}.product-view .box-tags h3{font-size:10px;line-height:normal;margin-bottom:12px}.product-view .box-tags .form-add label{display:block;font-size:12px;font-weight:bold;color:#7d7d7d;margin-bottom:15px;clear:both;padding-top:10px}.tags-list{padding-top:10px}.my-tag-edit .btn-remove{float:right;margin:5px 0 0 5px}.my-tag-edit{display:inline-block}#my-tags-table .add-to-links{margin-top:10px}.product-view .box-tags .form-add .input-box{float:left;width:100%;padding-left:32px;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/tag.png) left top no-repeat;moz-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.product-view .box-tags .form-add input.input-text{width:100%;border:1px solid #d4d4d4;background:#fcfcfc}.product-view .box-tags .form-add button.button{margin-left:32px;margin-top:10px}.product-view .box-tags .form-add p{clear:both}.box-collateral.box-tags .note{color:#1a1a1a;margin-bottom:15px;padding-top:5px}.video,.map-content{height:100%;position:relative;padding-bottom:56.25%;overflow:hidden}.video iframe{height:100%;width:100%;position:absolute;left:0;top:0}.map-content{margin-bottom:30px;padding-bottom:50%}.map-content figure iframe{border:none;height:100%;width:100%;position:absolute;left:0;top:0}.dashboard #my_recent_reviews li{padding-bottom:7px}.dashboard #my_recent_reviews li .ratings{margin:0px 0 5px 0}.dashboard #my_recent_reviews li .ratings strong{margin:0 5px 0 0}.dashboard #my_recent_reviews li .ratings .rating-box{margin:0}.dashboard #my_recent_reviews li .details .product-name{margin-bottom:3px}.send-friend .buttons-set button.button{margin-left:10px}#product_sendtofriend_form #sender_message{margin-bottom:20px;resize:none;min-width:304px;max-width:373px;width:373px}#product_sendtofriend_form .buttons-set{padding-top:15px}#product_sendtofriend_form .form-list .field{float:left;width:361px}#product_sendtofriend_form .form-list .additional-row > div{width:380px}#product_sendtofriend_form .form-list .fields .field:first-child{float:left;width:402px}#product_sendtofriend_form .form-list .fields .field input.input-text{width:373px}#product_sendtofriend_form .buttons-set{text-align:center}.product-name{font-size:14px;font-weight:normal}.tags-list li{display:inline;font-size:15px;line-height:normal;margin-right:10px}.advanced-search-amount{margin-bottom:5px}.advanced-search-summary{padding:15px 0}.advanced-search .form-list select{width:340px}.advanced-search .form-list label{float:none}.catalogsearch-advanced-index #advanced-search-list li.even label{display:block;width:100%}.form-adv-search{border:1px solid #ececec;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/media/bg-adv-search.gif) left bottom no-repeat #fff;padding:11px 20px 20px 20px}.form-adv-search .fieldset{border:none;background:none;margin:0;padding:0 0 0 0}.form-adv-search .fieldset h2{font-size:12px;text-transform:uppercase;color:#1a1a1a;padding:8px 0 5px 0}.catalogsearch-advanced-index .col-main{padding-top:17px}.form-adv-search .page-title{border-bottom:1px solid #e6e6e6;padding-bottom:9px}.form-adv-search .fieldset .form-list input.input-text{width:495px}.form-adv-search .fieldset .form-list .input-range input.input-text{width:100px !important}.input-range small{color:#b1b1b1}.form-adv-search select.multiselect option{border-bottom:none;padding:2px 5px;color:#7e7e7e;padding-top:1px;padding-bottom:1px}.form-adv-search .multiselect{padding:5px;height:94px}.form-adv-search .buttons-set{padding:12px 0 0 0;margin-top:0}.form-adv-search .buttons-set button.button{float:left}.form-adv-search .form-list select{width:500px}.cms-about-magento-demo-store .page-head{margin:0 0 10px;padding:5px 0 8px}.cms-about-magento-demo-store .page-head h2{text-transform:uppercase;font-weight:600;font-size:18px;color:#383737;font-family:'Lato', sans-serif}.cms-about-magento-demo-store .about-col-1,.cms-about-magento-demo-store .about-col-2,.cms-about-magento-demo-store .about-col-3{float:left;padding:214px 29px 27px 29px;moz-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:32%;margin-left:2%}.cms-about-magento-demo-store .about-col-1{margin-left:0}.cms-about-magento-demo-store .about-col-1{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/media/about-11.png) center top no-repeat #f9f9f9;position:relative;z-index:10}.cms-about-magento-demo-store .about-col-2{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/media/about-22.png) center top no-repeat #f9f9f9;position:relative}.cms-about-magento-demo-store .about-col-3{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/media/about-33.png) center top no-repeat #f9f9f9}.cms-about-magento-demo-store .about-col-1 h3,.cms-about-magento-demo-store .about-col-2 h3,.cms-about-magento-demo-store .about-col-3 h3{font-size:12px;text-transform:uppercase;color:#1a1a1a;margin-bottom:12px}.cms-about-magento-demo-store .about-col-1 p,.cms-about-magento-demo-store .about-col-2 p,.cms-about-magento-demo-store .about-col-3 p{font-size:12px;color:#1a1a1a;line-height:18px;color:#7c7c7c;margin-bottom:0}.cms-about-magento-demo-store .about-col-4,.cms-about-magento-demo-store .about-col-5,.cms-about-magento-demo-store .about-col-6{float:left;width:32%;margin-left:2%}.cms-about-magento-demo-store .about-col-4{margin-left:0}.cms-about-magento-demo-store .about-col-4 h4,.cms-about-magento-demo-store .about-col-5 h4,.cms-about-magento-demo-store .about-col-6 h4{font-size:12px;text-transform:uppercase;color:#383737;padding-bottom:16px;margin-bottom:14px;border-bottom:1px solid #e6e6e6}.cms-about-magento-demo-store .about-col-4 p,.cms-about-magento-demo-store .about-col-5 p,.cms-about-magento-demo-store .about-col-6 p{font-size:12px;color:#1a1a1a;line-height:18px;color:#7c7c7c;margin-bottom:0}.cms-about-magento-demo-store .about-col-4 ul,.cms-about-magento-demo-store .about-col-5 ul,.cms-about-magento-demo-store .about-col-6 ul{list-style:none;padding:25px 0 12px 10%;margin:0 0 0 0}.cms-about-magento-demo-store .about-col-4 ul li,.cms-about-magento-demo-store .about-col-5 ul li,.cms-about-magento-demo-store .about-col-6 ul li{list-style:none;font-size:12px;font-style:italic;color:#373737;padding:0 0 9px 26px;background:url("https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/marker-list-about.png") no-repeat scroll left 4px transparent}.cms-about-magento-demo-store .about-col-7 h4{font-size:12px;text-transform:uppercase;color:#383737;padding-bottom:16px;margin-bottom:14px;border-bottom:1px solid #e6e6e6}.cms-about-magento-demo-store .about-col-7 p{font-size:12px;color:#1a1a1a;line-height:18px;color:#7c7c7c;margin-bottom:0}.about-padd{padding-bottom:25px}.about-padd-2{padding-bottom:30px}.custom-servis-ul,.custom-servis-ul ul{list-style:none;padding:0 !important;margin:0 !important}.custom-servis-ul ul li{border-bottom:none;padding:5px 5px 5px 5px;margin-bottom:3px;padding-left:23px;color:#7c7c7c;font-weight:bold}.custom-servis-ul li{border-bottom:1px solid #e5e5e5;list-style:none;margin-bottom:20px;padding-bottom:10px}.custom-servis-ul li h3{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/icos-set.png) 0 0 no-repeat;font-size:13px;line-height:16px;color:#1a1a1a;text-transform:uppercase;font-weight:normal;margin-bottom:13px;padding:2px 0 8px 46px}.custom-servis-ul li.item-2 h3{background-position:0 -124px}.custom-servis-ul li.item-3 h3{background-position:0 -253px}.custom-servis-ul li.item-4 h3{background-position:0 -377px}.custom-servis-ul li.item-5 h3{background-position:0 -501px}.custom-servis-ul li.item-6 h3{background-position:0 -638px}.custom-servis-ul li.item-7 h3{background-position:0 -764px}.custom-servis-ul li p{font-size:12px;color:#8a8989;line-height:18px;margin-bottom:10px}.page-sitemap .links{text-align:right;margin:0 8px -47px 0;overflow:hidden}.page-sitemap .links a span{display:inline-block;padding-right:29px}.page-sitemap .sitemap{margin:12px 0 30px;display:inline-block}.page-sitemap .page-title{margin-bottom:25px}.page-sitemap .sitemap li{margin:3px 0}.page-sitemap .sitemap li a{text-decoration:none;font-size:12px;text-transform:uppercase;font-weight:normal;padding-left:14px}.page-sitemap .sitemap li.level-0{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/marker-5.gif) 0 6px no-repeat;margin:10px 0 0;font-weight:bold}.page-sitemap .sitemap li.level-0 a{text-decoration:none;color:#1a1a1a;font-size:12px;text-transform:uppercase;font-weight:normal;padding-left:14px}.page-sitemap .sitemap li.level-0 a:hover{color:#3a3a3a}.page-sitemap .sitemap li{font-size:12px;line-height:18px}.page-sitemap .sitemap li.level-1{padding-left:45px !important;margin-bottom:10px;margin-top:10px;background:none}.page-sitemap .sitemap li.level-1 a{color:#474646;background:none;font-weight:bold;padding-left:0;text-transform:none}.page-sitemap .sitemap li.level-2 a,.page-sitemap .sitemap li.level-3 a,.page-sitemap .sitemap li.level-4 a{color:#8a8989;background:none;padding-left:0;text-transform:none}.page-sitemap .sitemap li.level-2{padding-left:60px !important}.page-sitemap .sitemap li.level-3{padding-left:75px !important}.page-sitemap .sitemap li.level-4{padding-left:100px !important}.page-sitemap .sitemap li a{display:inline-block;text-decoration:none}.page-sitemap .pager{border:1px solid #ececec;margin:5px 0;padding:13px 9px 13px 19px}.rss-title h1{padding-left:27px}.rss-table .link-rss{display:block;line-height:1.35;background-position:0 2px}.form-alt li{overflow:hidden;margin-bottom:10px}#checkoutprom{text-align:center}#checkoutprom h1{color:#084886;padding-top:10px;font-size:26px;font-weight:600}.cart .messages{display:none}.cart .data-table tfoot .btn-empty > span{color:#323232;padding-left:17px;padding-right:11px;border-radius:2px;height:31px;line-height:31px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#fdfdfd');background:-webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#fdfdfd));background:-moz-linear-gradient(top, #f1f1f1, #fdfdfd);background:-o-linear-gradient(top, #f1f1f1, #fdfdfd);background:-ms-linear-gradient(top, #f1f1f1, #fdfdfd);border-bottom:1px solid #e5e5e5}.cart .data-table tfoot .btn-empty:hover > span{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c2c2c', endColorstr='#333333');background:-webkit-gradient(linear, left top, left bottom, from(#2c2c2c), to(#333333));background:-moz-linear-gradient(top, #2c2c2c, #333333);background:-o-linear-gradient(top, #2c2c2c, #333333);background:-ms-linear-gradient(top, #2c2c2c, #333333);color:#fff}.cart .cart-table-body{text-align:center}.cart .cart-product-container{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e5e5e5}.cart .cart-product-block{border-bottom:1px solid #e5e5e5;position:relative;overflow:hidden;margin-bottom:20px;padding-bottom:20px;text-align:center}.cart-product-center{display:inline-block}.cart .cart-product-block .product-image{float:left;margin-right:20px}.cart .cart-product-block .product-description{color:#3a3a3a;overflow:hidden;display:inline-block;width:250px}.cart .cart-product-block .product-description .product-name{margin-bottom:11px}.cart .cart-product-block .product-description .product-name a{color:#1a1a1a}.cart .cart-product-block .product-description .product-name a:hover{text-decoration:underline}.cart .cart-edit{margin-bottom:18px;display:none}.cart .cart-edit a{display:inline-block;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/edit.png) 0 0 no-repeat;font-size:12px;line-height:15px;color:#8a8989;text-decoration:none;padding:7px 0 0 41px;height:25px}.cart .cart-edit a:hover{color:#000;background-position:0 -68px}.cart .cart-link-wishlist{margin-bottom:13px}.cart .cart-price{display:block;margin-bottom:17px}.cart .cart-qty{margin-bottom:15px}.cart .cart-qty input{text-align:center}.cart .cart-qty span{margin-right:10px}.cart .cart-table-foot{text-align:right}.cart .cart-table-foot .btn-continue{float:left}.cart .cart-table-foot .btn-update{float:left;padding-left:10px}.cart .cart-table-foot .btn-empty{display:none}.cart .checkout-types{float:right;text-align:right}.cart .title-buttons .checkout-types li{float:left;margin:0 0 5px 5px}.cart .totals .checkout-types .paypal-or{clear:both;display:block;padding:0;color:#fff}.cart .title-buttons .checkout-types li button.button span{background:#d41224;border-radius:0px;font-size:12px;padding:0 12px;height:31px;line-height:30px}.cart-table .item-msg{font-size:10px}.cart .cart-collaterals{padding:0}.cart .page-title.title-buttons .checkout-types{padding-top:53px;display:none}.cart .crosssell .product-name a{text-decoration:none;font-size:12px;line-height:18px}.cart .col2-set h2{border-bottom:2px solid #3A3A3A;font-size:17px;line-height:24px;color:#3a3a3a;text-transform:uppercase;padding:0 0 8px;margin:0 0 15px}.cart .crosssell .product-image{float:left;width:110px;height:110px;border:1px solid #ededed;margin-right:10px}.cart .crosssell .product-image:hover{border:1px solid #1a1a1a}.cart .crosssell .product-details{overflow:hidden}.cart .crosssell li.item{border-bottom:1px solid #eaeaea;padding:18px 0;margin:0}.cart .crosssell li.item.last{margin-bottom:0;padding-bottom:0}.cart .crosssell li.item:first-child{padding-top:0}.cart .crosssell li.last{border:none}.cart .crosssell .product-name{font-family:Arial, Helvetica, sans-serif;font-size:12px}.cart .crosssell .product-name{margin-bottom:7px;margin-top:-3px}.cart .crosssell .price{font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:12px}.cart .crosssell .price-box{display:block;overflow:hidden;padding-bottom:10px}.cart .crosssell .price-box .regular-price{float:none}.cart .crosssell .price-box .price-label{display:none}.cart .crosssell button.btn-cart{float:left}.cart .crosssell button.btn-cart span{float:none;background:none;font-size:12px;line-height:15px;color:#1a1a1a;font-weight:bold;text-decoration:underline;padding:0;height:auto;border:0}.cart .crosssell button.btn-cart:hover span{text-decoration:none}.cart .crosssell .add-to-links{float:right;padding-top:0}.cart .crosssell .add-to-links li{float:left;margin-right:10px}#shopping-cart-table .product-image{display:inline-block}.cart-table .price{font-weight:bold;color:#1a1a1a}.cart .crosssell .link-wishlist{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/link-wishlist.gif) no-repeat scroll 0 0 transparent;display:inline-block;height:14px;text-indent:-9999px;width:15px}.cart .crosssell .link-wishlist:hover{background-position:0 -31px}.cart .crosssell .link-compare{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/link-compare.gif) 0 0 no-repeat;width:16px;height:14px;text-indent:-9999px;display:inline-block}.cart .crosssell .link-compare:hover{background-position:0 -31px}.cart .discount{display:none}#discount-coupon-form{display:block;margin-bottom:20px}.cart .discount,.cart .shipping{overflow:hidden}.cart .discount .discount-form button.button{margin-bottom:5px;margin-right:5px;clear:right}.cart .discount .buttons-set{padding-left:0;padding:20px 0 0}.cart .discount .buttons-set button.button{float:left}.cart .shipping .buttons-set{padding-left:0px;padding-top:0px}.cart .shipping .buttons-set button.button{float:left}.cart .discount-form label{margin-bottom:16px;display:block;font-size:13px;line-height:19px;text-transform:uppercase;color:#1a1a1a}.cart input,.cart select{text-align:left}.cart .discount-form .input-box input{width:100%}.cart .discount-form .buttons-set{margin:0px 0 0 0;clear:right;overflow:hidden}.cart .shipping .form-list .input-box{width:auto}.cart .shipping p{font-size:13px;line-height:16px;margin-bottom:12px;text-transform:uppercase;color:#1a1a1a}.cart .shipping label{display:block;font-size:12px;line-height:normal;color:#000;margin-bottom:0px;font-weight:bold}.cart .shipping .form-list li{margin-bottom:7px}.cart .shipping .form-list li input{width:100%}.cart .shipping .form-list li select{width:100%}.cart .shipping .buttons-set{margin-top:0;padding-top:15px;padding-bottom:10px}.cart .totals{background:#3a3a3a;overflow:hidden;padding:0px 0px 0px 0px}.cart .totals table{width:100%;font-size:12px;color:#7f7f7f;margin-bottom:0px}.cart .totals table tr{border-bottom:1px solid #606060}.cart .totals table th,.cart .totals table td{padding:7px 11px;font-size:13px;line-height:17px;color:#fff;text-transform:uppercase;vertical-align:middle;width:50%}.cart .totals table strong{font-weight:normal}.cart .totals table th{font-weight:bold}.cart .totals .price{font-size:18px;line-height:normal;color:#fff;display:inline-block;padding:0}.cart .totals button.button > span{font-size:15px;padding:0 10px;height:49px;line-height:49px;background:#33CC33}.cart .totals button.button:hover > span{color:#333;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#fcfcfc');background:-webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#fcfcfc));background:-moz-linear-gradient(top, #f1f1f1, #fcfcfc);background:-o-linear-gradient(top, #f1f1f1, #fcfcfc);background:-ms-linear-gradient(top, #f1f1f1, #fcfcfc)}.checkout-types li{padding-top:0px}.checkout-types li:first-child{padding-top:0}.checkout-types li a{color:#a6a6a6;text-decoration:underline}.checkout-types li a:hover{text-decoration:none}.cart .totals .checkout-types{text-align:center;float:none;padding:15px 11px}.cart .totals .checkout-types li a{width:auto}.item-options{margin-bottom:16px;padding-left:5px}.item-options li em{color:#1a1a1a}.item-options li em .price{text-decoration:underline}.item-options dt{font-weight:bold}.item-options dd{padding-left:10px}.truncated{padding:5px 0;width:auto}.truncated span{cursor:help}.truncated .truncated_full_value{display:none;padding-top:5px;top:auto}.truncated .truncated_full_value .item-options{background:none;border:none;top:0;left:auto;position:relative;width:auto}.checkout-multishipping-address-newshipping .form-list li.wide input.input-text{width:692px}.checkout-multishipping-address-newshipping .form-list select{width:337px}#checkout-payment-method-load input.input-text{width:200px}.sp-methods dt{font-weight:bold;margin-top:5px}.sp-methods .price{font-weight:bold}.sp-methods .form-list{padding-left:20px}.sp-methods select.month{width:100px;margin-right:10px}#payment_form_ccsave #ccsave_cc_type{width:206px}.sp-methods select.year{width:96px}.sp-methods input.cvv{width:3em !important}.sp-methods .checkmo-list li{margin:0 0 5px}.sp-methods .checkmo-list label{width:135px;padding-right:10px;text-align:right}.sp-methods .checkmo-list address{float:left}.sp-methods .centinel-logos a{margin-right:3px}.sp-methods .centinel-logos img{vertical-align:middle}.sp-methods .release-amounts{margin:0.5em 0 1em}.sp-methods .release-amounts button{float:left;margin:5px 10px 0 0}.please-wait{float:right;margin-right:5px}.please-wait img{vertical-align:middle;margin-right:5px;margin-top:-2px}.cvv-what-is-this{cursor:help;margin-left:5px}.tool-tip{border:1px solid #ddd;background-color:#f6f6f6;padding:5px;position:absolute;z-index:9999}.tool-tip .btn-close{text-align:right}.tool-tip .btn-close a{display:block;margin:0 0 0 auto;width:9px;height:9px;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn_remove.gif) 100% 0 no-repeat;text-align:left;text-indent:-999em;overflow:hidden}.tool-tip .tool-tip-content{padding:5px}.grid_9{background:#084886;line-height:145%;height:80px;margin-top:30px}.gift-messages{margin-bottom:10px}.gift-messages h3{font-size:12px;text-transform:uppercase;color:#1a1a1a;padding-top:10px}.gift-messages .control label{color:#000;font-weight:bold}#shipping-method-buttons-container{padding:10px 0 0 0}#shipping-method-buttons-container .back-link a{color:#000}#shipping-method-buttons-container .back-link a:hover{color:#1a1a1a}.gift-messages-form{border:1px solid #ddd;background-color:#fbfbfb;padding:10px}.gift-messages-form{position:relative}.gift-messages-form label{float:none !important;position:static !important;color:#000;font-weight:bold}.gift-messages-form h4{font-size:12px;text-transform:uppercase;color:#1a1a1a;padding-top:10px}.gift-messages-form .item{margin:0 0 10px}.gift-messages-form .item .product-img-box{float:left;width:75px}.gift-messages-form .item .product-image{margin:0 0 7px;background:#fff}.gift-messages-form .item .number{margin:0;font-weight:bold;text-align:center}.gift-messages-form .item .details{margin-left:90px}.gift-messages-form .item .details .field{margin-bottom:10px}.gift-messages-form .item .details .product-name{font-size:12px;text-transform:uppercase;color:#2f2f2f}.gift-messages-form .form-list li.wide textarea{max-width:340px}.gift-messages-form .inner-box .form-list li.wide textarea{max-width:333px}#allow-gift-messages-for-order-container .field{margin-bottom:10px}.gift-message-link{display:block;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/bkg_collapse.gif) 0 4px no-repeat;padding-left:20px}.gift-message-link.expanded{background-position:0 -53px}.gift-message-row .btn-close{float:right}.gift-message dt strong{font-weight:bold}.checkout-agreements li{margin:10px 0}.checkout-agreements .agreement-content{border:1px solid #ddd;background-color:#f6f6f6;padding:5px;height:10em;overflow:auto}.checkout-agreements .agree{padding:6px}.centinel .authentication{border:1px solid #ddd;background:#fff}.centinel .authentication iframe{width:99%;height:400px;background:transparent !important;margin:0 !important;padding:0 !important;border:0 !important}.checkout-onepage-index .page-title{margin-bottom:30px}.checkout-onepage-index .page-title h1{border-bottom:2px solid #3A3A3A;padding-bottom:6px;display:none}.checkout-onepage-index li.listdata{display:none}.checkout-onepage-index .main{position:relative;top:40px}.checkout-onepage-success a{color:#1a1a1a}.checkout-onepage-success a:hover{text-decoration:underline}.block-progress{border:none;margin:60px 0 0 0}.block.block-progress .block-title{border-bottom:none;padding:0;margin-bottom:10px}.block.block-progress .block-title .toggle{display:none}.block.block-progress .block-content{padding:0 0 0 0}.block.block-progress .block-title span,.block-progress dt{display:block;background:#757575;font-size:14px;line-height:17px;color:#fff;text-transform:none;margin-bottom:10px;padding:9px 10px 11px}.block-progress dt:first-child{border-top:none}.block-progress dt.complete a{color:#fff;text-decoration:underline}.block-progress dt.complete a:hover{text-decoration:none}.block-progress dt.complete .separator{color:#908f8f;margin:0 8px}.block-progress dt.complete{position:relative;z-index:999}.block-progress dt.complete,.block-progress dd.complete{padding-bottom:12px;margin-bottom:10px}.block-progress dd.complete{border:1px solid #e5e5e5;color:#8a8989;font-style:italic;padding:18px 19px 12px 19px;margin-bottom:10px}.block-progress dd.complete address{color:#8a8989;font-style:italic}.opc{position:relative}.opc li.section{margin-bottom:10px}.opc p{margin-bottom:5px}.opc .buttons-set.disabled button.button{display:none}.opc .buttons-set .please-wait{height:21px;line-height:21px;font-size:12px;color:#000}.opc .step-title{padding:4px 5px 6px;text-align:right;background:#3a3a3a}.opc .step-title .number{float:left;background:#1a1a1a;font-size:17px;line-height:21px;color:#fff;text-align:center;margin-right:8px;padding:4px 0 0;height:23px;width:27px;border-radius:13px;-moz-border-radius:13px;-webkit-border-radius:13px;-webkit-background-clip:padding-box}.opc .step-title h2{float:left;font-size:14px;line-height:17px;color:#fff;margin-bottom:0;padding-top:5px}.opc .step-title a{display:none;float:right}.opc .allow .step-title{cursor:pointer}.opc label{padding-bottom:2px}.opc .input-box{margin-bottom:15px}.opc .fields select,.opc .field select{width:313px}.checkout-review-product-info{float:left;max-width:150px}#checkout-review-table tr{background:none}#checkout-review-table thead{background:none}#checkout-review-table th{padding:12px 20px 12px 20px;font-size:12px;font-weight:bold;color:#000000}#checkout-review-table td{border:1px solid #ececec;background:#none;padding:15px 20px}#checkout-review-table td img{float:right}#checkout-review-table td h3{margin-bottom:0;font-size:12px;color:#2f2f2f;text-transform:uppercase}#checkout-review-table .price{color:#1a1a1a;font-weight:bold}#checkout-review-table th{border:1px solid #ececec}#checkout-review-table-wrapper{overflow:hidden}#checkout-review-table .item-options{padding-top:5px}#checkout-review-table tfoot td{font-weight:bold;color:#000000;text-align:right !important}#checkout-review-table tfoot td+td{text-align:left !important}.checkout-review-address-info{height:160px;border-style:solid solid none solid;margin-top:10px;margin-bottom:0px;padding:10px;border-width:1px;border-color:#ececec}.checkout-review-address-info #Billing{float:left}.checkout-review-address-info #Shipping{float:right}#review-buttons-container{padding:20px 0 0 0;margin:0 0 0 0}#review-buttons-container .f-left a{color:#1a1a1a;display:block;padding-top:10px}#review-buttons-container .f-left a:hover{color:#000}#co-shipping-form{border:1px solid #ececec;padding:10px;display:block}.opc .active{margin-top:7px}.opc .active .step-title{cursor:default;background:#1a1a1a}.opc .active .step-title .number{background:#fff;color:#3a3a3a}.opc .active .step-title h2{font-size:12px;line-height:15px;padding-top:7px}#checkout-step-login h3{font-size:12px;text-transform:uppercase;font-weight:normal;color:#1a1a1a}#checkout-step-login .col2-set{border:none;padding:20px 20px 20px 0;position:relative;overflow:hidden}#checkout-step-login .col2-set .col-1{float:left;margin-right:3%;width:46%;padding-left:10px}#checkout-step-login .col2-set .col-2{float:left;width:46%}#checkout-step-login .col2-set .buttons-set{margin:0;padding:0}#checkout-step-login .col2-set .col-1 .buttons-set button.button{float:left}#checkout-step-login .col2-set > .col-1 h4{font-size:12px;text-transform:uppercase;font-weight:normal;color:#1a1a1a}#checkout-step-login .col2-set .col-2 h4{font-size:12px;text-transform:none;font-weight:normal;color:#7b7b7b}#checkout-step-login .col-1 .col-1 .buttons-set button.button{float:left}#checkout-step-login .col-2 .form-list input.input-text{width:327px}#checkout-step-login .col-2 .form-list label.required{display:none}#checkout-step-login .col-2 .buttons-set button.button{float:left;padding-top:10px}#checkout-step-login .col-1 .col-1 .buttons-set{padding:0 0 0 0;margin:0 0 0 0}#checkout-step-login .col2-set .col-2 .buttons-set{padding:0 0 0 0;margin:0 0 0 0}#checkout-step-login .col2-set .col-2 .buttons-set .f-left{font-weight:bold;color:#7f7f7f}#checkout-step-login .col2-set .col-2 .buttons-set .f-left:hover{color:#1a1a1a}#checkout-step-login .form-list li.control input.radio,#checkout-step-login .form-list li.control input.checkbox{margin-right:6px;margin-top:-3px}#co-billing-form > fieldset{border:1px solid #e5e5e5;padding:10px;moz-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.opc .step{padding-top:10px;position:relative}.opc .step .tool-tip{right:20px;top:20px !important}.opc .buttons-set{border:0}.opc .field{width:334px}.opc .fields input,.opc .field input{width:314px}.opc .name-lastname,.opc .field-2{width:292px;float:left}.opc .field-2 input{width:310px}.opc .field-2 select{width:315px}.opc .name-firstname{width:334px}.opc .name-firstname input{width:314px}.opc .name-middlename{width:144px}.opc .name-middlename input{width:124px !important}.opc .sp-methods dt{padding-bottom:12px}.opc .sp-methods dt label{color:#000}#checkout-shipping-method-load .sp-methods dt{font-size:12px;text-transform:uppercase;color:#1a1a1a}.opc .form-list{margin:10px 0}.opc .form-list li.wide input.input-text{width:649px}#shipping_method_form h2{font-size:12px;text-transform:uppercase;font-weight:normal;color:#1a1a1a}#shipping_method_form h3{font-size:12px;text-transform:uppercase;font-weight:normal;color:#333}#multishipping-billing-form h2{font-size:12px;text-transform:uppercase;font-weight:normal;color:#333;margin-bottom:0}#multishipping-billing-form .sp-methods dt{font-weight:bold;padding-bottom:10px}#multishipping-billing-form .sp-methods .form-list input.input-text{width:252px}.button.multi-btn{float:right}#checkout-progress-state{overflow:hidden}.checkout-progress{padding:0;width:98%;margin:0 auto 40px}.checkout-progress li{float:left;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/marker-4.gif) 0 13px no-repeat #9c9c9c;width:20%;color:#fff;font-weight:bold;padding:8px 10px 11px 15px;overflow:hidden;white-space:nowrap;moz-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.de-lang-class .checkout-progress li{font-size:11px}.checkout-progress li span{display:block;overflow:hidden}.checkout-progress li.odd{background-color:#777}.checkout-progress li.active{background:#1a1a1a}.multiple-checkout{position:relative}.multiple-checkout .sp-methods .input-box .v-fix:first-child{padding-right:25px;margin-bottom:10px}.multiple-checkout .col2-set{width:auto}.multiple-checkout .page-title{padding-bottom:10px;margin-bottom:0}.multiple-checkout h2{font-size:18px;text-transform:uppercase;font-weight:600;color:#383737;font-family:'Lato',sans-serif;padding:10px 0 10px 0}.multiple-checkout .tool-tip{top:50%;margin-top:-120px;right:10px}.multiple-checkout .grand-total{font-size:1.5em;text-align:right}.multiple-checkout .grand-total big{margin-bottom:0px;overflow:hidden;display:block;color:#1a1a1a;padding-top:10px}.multiple-checkout .box{margin-bottom:20px}.multiple-checkout table{margin-bottom:10px}.multiple-checkout table tfoot tr td{color:#000;font-weight:bold}.multiple-checkout p{margin-bottom:5px}.multiple-checkout .col-1.col-narrow,.multiple-checkout .col-2.col-wide{float:left;width:50%;overflow-x:auto}.multiple-checkout .box-title h3,.multiple-checkout .col-2.col-wide h3{font-size:12px;line-height:normal}.multiple-checkout .col-2.col-wide .box{margin-left:100px}.multiple-checkout h2,.multiple-checkout h3,.multiple-checkout h4{font-size:12px;text-transform:uppercase;font-weight:normal;color:#333}.multiple-checkout h2{color:#1a1a1a;font-size:15px}.multiple-checkout .col-2.col-wide table .price{font-weight:bold;color:#1a1a1a}.account-login .new-users .buttons-set{padding-left:0}.account-login .new-users .buttons-set button.button{float:left}.account-login .new-users-wrapper{float:left;margin-bottom:20px;width:48%}.account-login .new-users{border:1px solid #ececec;padding:20px;min-height:260px}.account-login .new-users h2{padding:0 0 15px 0;border-bottom:1px solid #e6e6e6;font-size:12px;text-transform:uppercase;color:#1a1a1a}.account-login .new-users p{font-size:12px;color:#7f7f7f;line-height:18px;padding:13px 0 12px 0}.account-login .registered-users-wrapper{float:left;margin-bottom:20px;width:50%}.account-login .registered-users{border:1px solid #ececec;padding:20px;min-height:260px}.account-login .registered-users h2{padding:0 0 15px 0;border-bottom:1px solid #e6e6e6;font-size:12px;text-transform:uppercase;color:#1a1a1a}.account-login .registered-users p{font-size:12px;color:#7f7f7f;line-height:18px;padding:13px 0 12px 0}.account-login .registered-users .form-list input.input-text{width:422px}.account-login .registered-users p.required{float:left}.account-login .registered-users .buttons-set button.button{float:none}.account-login .registered-users .f-left{float:none !important;display:table;font-size:12px;font-weight:bold;color:#7f7f7f;text-decoration:none;padding-bottom:12px}.account-login .registered-users .f-left:hover{color:#1a1a1a}.account-login .registered-users .buttons-set{clear:both;margin:0;padding:5px 0px 0px 0px}.account-create form .fieldset:first-child{margin-bottom:32px}.captcha-image{float:left;position:relative}.captcha-img{border:1px solid #ccc}.captcha-reload{position:absolute;top:2px;right:2px}.captcha-reload.refreshing{animation:rotate 1.5s infinite linear;-webkit-animation:rotate 1.5s infinite linear;-moz-animation:rotate 1.5s infinite linear}@-webkit-keyframes "rotate"{0%{-webkit-transform:rotate(0);}0%{-webkit-transform:rotate(-360deg);}}@-moz-keyframes "rotate"{0%{-moz-transform:rotate(0);}0%{-moz-transform:rotate(-360deg);}}@keyframes "rotate"{0%{transform:rotate(0);}0%{transform:rotate(-360deg);}}.window-overlay{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/window_overlay.png) repeat;background:rgba(0, 0, 0, 0.35);position:absolute;top:0;left:0;height:100%;width:100%;z-index:990}#wishlist-view-form #wishlist-table textarea{min-height:70px;min-width:99%;max-width:99%;max-height:70px;resize:none;margin-top:10px}#wishlist-view-form #wishlist-table a{display:inline-block;margin-bottom:5px}#wishlist-view-form #wishlist-table .cart-cell a{float:left;clear:left}#wishlist-view-form #wishlist-table .cart-cell .old-price{float:left;clear:left}#wishlist-view-form #wishlist-table .product-image img{height:100px;width:100px}#wishlist-view-form #wishlist-table p,#wishlist-view-form #wishlist-table button.button{padding:0;margin-bottom:10px}#wishlist-view-form .buttons-set.buttons-set2 button.button{margin-right:20px;margin-bottom:5px}#wishlist-view-form .button.btn-share{margin-right:0 !important}.my-account .title-buttons .link-rss{float:none;margin:0}.my-account #wishlist-table .cart-cell .price-box{display:block;overflow:hidden;width:100%;padding-bottom:15px;text-align:left}.my-account .cart-cell .price-box{display:block;overflow:hidden;width:100%;padding-bottom:15px;text-align:center}.my-account .cart-cell p{padding-top:5px}.my-account .add-to-cart-alt input{text-align:center;padding:4px 2px;margin-bottom:10px}.my-account .page-title a{display:inline-block;margin:5px 10px 0 0}.my-account .title-buttons .link-rss{float:none;margin:0}.my-account .pager{margin-bottom:10px}.my-account .sub-title{font-size:12px;padding:10px 0}.my-account #form-validate .fieldset{margin:25px 0px}.my-account table tr td{vertical-align:middle}.cart-empty{padding:0 10px}.my-account .addresses-list ol li{padding-bottom:15px}.my-account table .product-name a{text-decoration:none;font-family:Arial, Helvetica, sans-serif}.my-account table .product-name a:hover{text-decoration:underline}.my-account .my-tag-edit .btn-remove{display:inline-block}#my-tags-table .add-to-links{white-space:nowrap}.my-account .box-head a{float:right}.my-account .box-head h2{float:left}.my-account .box .box-title{border-bottom:1px solid #D3D3D3;margin-bottom:13px}.my-account .box .box-title h3{float:left;font-size:12px;line-height:18px;text-transform:uppercase;color:#1a1a1a;font-weight:normal;margin-bottom:5px}.my-account .box .box-title a{float:right}.my-account .col2-set .col-1{float:left;width:47%}.my-account .col2-set .col-2{float:right;width:47%}.my-account .data-table{margin-bottom:10px}.my-account .data-table th,.my-account .data-table td{padding:10px 12px}.my-account .data-table .price-excl-tax,.my-account .data-table .price{display:inline}.my-account #my-orders-table{margin-bottom:10px}.my-account #my-orders-table th,.my-account #my-orders-table td.last{text-align:center}.my-account .order-info li a{text-decoration:underline}.my-account .welcome-msg .hello{font-size:20px}.col-main .block-account{display:none}.dashboard .welcome-msg .hello{margin-bottom:10px}.dashboard .col2-set{padding:10px 0 15px}.dashboard .box-title,.dashboard .box-head{width:100%;overflow:hidden;margin:10px 0 0}.dashboard .box-title{border-bottom:1px solid #D3D3D3;margin-bottom:5px}.dashboard .box-title h2,.dashboard .box-title h3,.dashboard .box-head h2,.dashboard .box-head h3{float:left}.dashboard .box-title h2,.dashboard .box-head h2{font-size:12px;line-height:18px}.dashboard .box-content h4{font-size:14px}.dashboard .box-title a,.dashboard .box-head a{float:right}.dashboard .box-recent{margin:10px 0}.dashboard .box-head a{margin-bottom:10px;display:inline-block}.dashboard .box-info .col2-set{margin-bottom:10px}.dashboard .box-info a{display:inline-block;margin-bottom:10px}.dashboard .number{float:left;font-size:11px;font-weight:bold;line-height:1;margin:3px 10px 0 0;display:block;width:18px;height:18px;text-align:center;border:1px solid #6a6a6a;line-height:17px}.dashboard .box-reviews #my_recent_reviews h3{margin-bottom:5px !important}.dashboard .box-reviews .details{margin-left:30px}#my_recent_tags > li{padding-bottom:10px}.tags li{display:inline;text-transform:capitalize;padding:0 5px 0 0px}.tags li a{color:#7f7f7f}.dashboard .box-tags .details{margin-left:30px}.block-order-return{border:1px solid #ececec;padding:13px 18px 20px 18px;margin-top:26px;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/media/bg-return.gif) no-repeat left bottom #fff;min-height:345px}.block-order-return .page-title{border-bottom:1px solid #e6e6e6;padding-bottom:8px;margin-bottom:16px}.block-order-return label{color:#000000;font-weight:bold;display:inline-block;padding-bottom:5px}.block-order-return label em{color:#1a1a1a}.block-order-return .input-box.txt{font-size:12px;text-transform:uppercase;color:#1a1a1a;margin-bottom:7px}.block-order-return .form-alt li{margin-bottom:0px;overflow:inherit}.block-order-return .input-box.btn{padding-top:18px}.order-info{padding:5px 0 5px 0}.order-info dt,.order-info dd,.order-info ul,.order-info li{display:inline}.order-info dt{font-weight:bold}.order-date{margin:0}.order-info-box{margin-top:15px}.order-info-box h2{font-size:12px;text-transform:uppercase;font-weight:normal;color:#1a1a1a}.order-items h2{font-size:12px;text-transform:uppercase;font-weight:normal;color:#1a1a1a}.order-items{margin-top:15px;width:100%;overflow-x:auto}.col-1.addresses-primary h2{font-size:14px;text-transform:uppercase;font-weight:normal;color:#333}.col-1.addresses-primary h3{font-size:12px;text-transform:uppercase;font-weight:normal;color:#1a1a1a}.col-2.addresses-additional h2{font-size:14px;text-transform:uppercase;font-weight:normal;color:#333}.order-additional{margin:15px 0}.gift-message dt strong{color:#666}.gift-message dd{font-size:13px;margin:5px 0 0}.order-about dt{font-weight:bold}.order-about dd{font-size:13px;margin:0 0 7px}.tracking-table{margin:0 0 15px}.tracking-table th{font-weight:bold;white-space:nowrap}.tracking-table-popup{width:100%}.tracking-table-popup th{font-weight:bold;white-space:nowrap}.tracking-table-popup th,.tracking-table-popup td{padding:1px 8px}.page-print .print-head img{float:left}.page-print .print-head address{float:left;margin-left:15px}.page-print .print-head{margin-bottom:20px}.page-print .col-1,.page-print .col-2{margin-bottom:10px;border-bottom:1px solid #ddd;padding-bottom:10px;width:46%}.page-print h1{font-size:25px;line-height:40px}.page-print h2{margin-bottom:5px}.page-print th.a-right{text-align:center !important}.page-print .gift-message-link{display:none}.page-print .price-excl-tax,.page-print .price-incl-tax{display:block;white-space:nowrap}.page-print .cart-price,.page-print .price-excl-tax .label,.page-print .price-incl-tax .label,.page-print .price-excl-tax .price,.page-print .price-incl-tax .price{display:inline}#review-form h3{font-size:12px;text-transform:uppercase;font-weight:normal;color:#1a1a1a}#review-form h4{font-size:12px;text-transform:uppercase;font-weight:normal;color:#333}.product-review .product-img-box{float:left;margin-right:15px}.product-review .product-img-box .product-image{display:block;margin-bottom:10px;width:125px}.product-review .product-img-box .label{text-align:center;font-size:11px;line-height:14px;margin:0}.product-review .product-img-box .ratings .rating-box{float:none;display:block;margin:0 auto 3px}.product-review .product-name{font-size:16px;font-weight:bold;margin:0 0 10px}.product-review .ratings-table{margin:0 0 10px}.product-review dt{font-weight:bold}.product-review dd{font-size:13px;margin:5px 0 0}#product_comparison .product-shop-row td{text-align:center;padding:18px 30px 30px 30px}.catalog-product-compare-index{position:absolute}.catalog-product-compare-index .link-print span{padding-left:32px;padding-right:0;text-transform:uppercase}.catalog-product-compare-index{background:#fff}.catalog-product-compare-index .buttons-set{clear:both;margin:0px 0 0;padding:20px 0px 5px 0px}.catalog-product-compare-index .buttons-set button.button span{float:left}.catalog-product-compare-index .buttons-set button.button:hover span span{background-position:0 0px}.catalog-product-compare-index .product-name a{font-size:15px;color:#2f2f2f}.catalog-product-compare-index .product-name a:hover{color:#1a1a1a}.catalog-product-compare-index .ratings{text-align:center}.catalog-product-compare-index .regular-price .price{color:#1a1a1a;float:none;font-size:22px;font-weight:normal}.catalog-product-compare-index td button.button{float:none}.catalog-product-compare-index td .add-to-links{float:none;width:100%;padding-top:12px}.catalog-product-compare-index .price-box.left{float:none;width:100%;text-align:center}.catalog-product-compare-index .ratings .rating-box{float:none;margin:0 auto 10px}.catalog-product-compare-index .page-title{margin:0 0 10px;padding:5px 0 0px}#product_comparison{-webkit-box-shadow:0px 0px 12px rgba(48, 50, 50, 0.12);-moz-box-shadow:0px 0px 12px rgba(48, 50, 50, 0.12);box-shadow:0px 0px 12px rgba(48, 50, 50, 0.12)}.catalog-product-compare-index .data-table td{padding:14px 20px 14px 20px;color:#7e7e7e}.catalog-product-compare-index .data-table th{padding:14px 20px;font-weight:bold;color:#000000}.catalog-product-compare-index .btn-remove{display:block;font-size:0;height:9px;line-height:0;margin-left:2px;overflow:hidden;text-indent:-999em;width:9px}.catalog-product-compare-index .data-table tr.even{background:#fefefe}#product_comparison th{border:1px solid #ececec;background:none}#product_comparison td{border:1px solid #ececec;background:none;color:#7e7e7e}#product_comparison tr{background:none}#product_comparison .price-box{padding-top:10px;padding-bottom:10px}#product_comparison .price-box .regular-price{float:none}#product_comparison .product-shop-row td,#product_comparison .add-to-row td{text-align:center}#product_comparison .product-shop-row td .product-image{display:inline-block;margin-bottom:15px;border:1px solid #ededed}#product_comparison .product-shop-row td .product-image:hover{border:1px solid #1a1a1a}#product_comparison .product-name,#product_comparison .price-box,#product_comparison p{margin-bottom:5px}#product_comparison .product-shop-row td .add-to-links li,#product_comparison .add-to-row td .add-to-links li{float:none}.price-box.map-info .price{font-weight:normal;font-size:25px;line-height:25px;font-style:italic;color:#a7a7a7}.product-view .product-shop .price-box.map-info{margin:0;padding:0;display:block}.product-view .product-shop .price-box.map-info .old-price{display:block;margin-bottom:10px}.product-view .product-shop .price-box.map-info a{display:inline-block;margin-bottom:10px}.cart-msrp-totals{color:red;font-size:12px !important;font-weight:bold;margin:10px 10px 0;padding:10px;text-align:right;text-transform:uppercase}.map-cart-sidebar-total{color:red;display:block;font-size:10px;font-weight:bold;text-align:left;padding:2px 5px;text-shadow:0 1px 0 #fff}.catalog-product-compare-index .map-popup{min-width:230px}.map-popup.displayblock{display:block !important}.map-popup{display:none}.map-popup{text-align:left;position:absolute;margin:12px 0 0;width:230px;z-index:100;box-shadow:0px 0px 10px rgba(48, 50, 50, 0.2);-moz-box-shadow:0px 0px 10px rgba(48, 50, 50, 0.2);-webkit-box-shadow:0px 0px 10px rgba(48, 50, 50, 0.2)}.map-popup #map-popup-msrp-box{font-weight:normal}.map-popup #map-popup-msrp-box strong{font-weight:normal}.map-popup #map-popup-msrp-box span{font-weight:normal}.map-popup-heading{background:#1a1a1a;border-bottom:1px solid #fff;color:#fff;padding:20px 40px 20px 20px;width:170px}.map-popup-heading h2{font-size:12px;line-height:15px;color:#fff;text-align:left;text-overflow:ellipsis;text-transform:uppercase;word-wrap:break-word;margin:0}.map-popup-arrow{background:0;position:absolute;left:50%;top:-10px;height:10px;width:19px}.map-popup-close{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn_remove3.gif) 0 0 no-repeat;display:block;position:absolute;top:10px;right:10px;height:9px;width:9px;text-indent:-9999em}.map-popup-content{background:#1a1a1a;color:#fff;text-align:left;overflow:hidden;padding:20px;width:190px}#map-popup-price-box strong{float:left;margin-right:7px}.map-popup .regular-price .price{float:left;font-size:12px;line-height:18px;color:#fff;font-weight:bold}.map-popup-checkout form{display:block;overflow:hidden;position:relative}.map-popup-checkout form button.button:hover > span{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));background:-moz-linear-gradient(top, #fff, #fff);background:-o-linear-gradient(top, #fff, #fff);background:-ms-linear-gradient(top, #fff, #fff);color:#000}.map-popup-checkout span{display:block;padding-left:30px}.map-popup-checkout .paypal-logo{text-align:left;margin:0 0 5px}.map-popup-price .price-box,.map-popup-price .price-box .special-price{margin:0;padding:0px 0}.map-popup-price .price-box .regular-price{margin-right:7px}.map-popup-price .minimal-price-link{color:#fff;display:inline-block;text-decoration:underline;margin:0}.map-popup-price .minimal-price-link:hover{text-decoration:none}.map-popup-price .minimal-price-link span{display:inline}.map-popup-price{overflow:hidden;margin:8px 0}.map-popup-text{clear:right;background:#1a1a1a;padding:20px;text-align:left;word-wrap:break-word;color:#fff;line-height:18px}.map-popup-only-text{display:none;border-top:1px solid #d8d8d8}.contacts-index-index .page-title{margin-bottom:15px}#back-top{position:fixed;bottom:40px;z-index:99;left:50%;margin-left:635px;display:none;width:41px;height:41px}#back-top a:hover{color:#79ec3e}#back-top span{width:41px;height:41px;display:block;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/up-arrow.gif) no-repeat center center #ccc;border-radius:50%}#back-top a:hover span{background-color:#ddd}.block-subscribe-footer label{font-size:11px;color:#8d8c8c;margin-bottom:4px;display:block}.block-subscribe-footer input.input-text{background:#ccc;padding:5px 20px 5px 5px;width:135px;border-radius:3px;border:0;color:#8d8c8c}.block-subscribe-footer .input-box{float:left;width:160px}.block-subscribe-footer .actions{float:left;width:14px;padding:0;margin-left:-15px}.block-subscribe-footer .actions .button span{width:14px;height:25px;text-indent:-9999px;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-newsletter.gif) no-repeat center center;padding:0;filter:progid:none}.footer-container{padding:15px 0 20px;font-family:'Lato',sans-serif}.footer{padding-bottom:0px;position:relative;font-size:15px}.footer-cols-wrapper{position:relative;overflow:hidden}.footer-row{border-top:solid 1px #666666;padding:18px 0 0;margin:5px 0 0}.footer address{font-size:12px;color:#666666;float:left}.footer .paypal-logo{float:right}.footer h4{font-size:18px;line-height:20px;color:#fff;font-weight:normal;position:relative;padding-bottom:24px;margin-bottom:0px}.footer ul li{display:inline;margin-right:17px}.footer ul li a{font-size:14px;display:inline-block;color:#666666;text-decoration:none}.footer ul li a:hover{color:#06569e}.footer .list-icon{overflow:hidden;padding-top:15px}.footer .list-icon li{float:left;margin-left:5px}.footer .list-icon li:first-child{margin:0}.footer .list-icon li a:hover{opacity:0.6}.footer-container .bottom-container{text-align:center}.footer-col{float:left;width:80%}.footer-col.last{margin-right:0}.store-switcher{float:left}span.toggle{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/toogle-button.png) 0 -61px no-repeat;position:absolute;cursor:pointer;right:10px;top:0;height:13px;width:13px}span.opened{background-position:0 0}.banners-block{position:relative;overflow:hidden}.banners-block li{float:left;margin-left:10px}.banners-block li:first-child{margin:0}.main-banner img{max-width:100%}.contact-block{position:relative;overflow:hidden;width:100%}.contact-block h2{float:none;background:none;border:none;border-bottom:2px solid #3A3A3A;font-size:17px;line-height:21px;color:#383737;font-weight:normal;text-transform:uppercase;position:relative;margin:0 0 16px;padding:0 0 7px}.contact-left{width:25%;float:right;padding-bottom:20px}.contact-left h3{font-size:13px;line-height:16px;color:#1a1a1a;text-transform:uppercase;font-weight:normal;margin-bottom:14px}.contact-left p{font-size:12px;color:#8a8989;line-height:17px}.contact-left ul li{border-bottom:1px solid #e6e6e6;padding-bottom:17px;margin-bottom:17px}.contact-left ul li.last{border:none;padding:0;margin:0}#contactForm{float:left;width:73%}#contactForm .form-list .input-box{width:auto}#contactForm .fieldset{background:none;border:none;padding:0;margin:0}#contactForm .form-list input.input-text{border-box:border-box;width:95%}#contactForm .form-list .field{float:left;width:33.33%}#contactForm .form-list li{padding-bottom:10px}#contactForm .form-list li.wide textarea{border-box:border-box;width:100%;resize:none}#contactForm .form-list li.wide .input-box{width:98%}#contactForm .buttons-set button.button{float:left}#contactForm .buttons-set{margin:0 0 0 0;padding:0}#contactForm .buttons-set p.required{color:#1a1a1a;font-size:12px;margin:0 0 0px;float:left;padding-left:15px;padding-top:5px}.contact-btn a{display:none}.contact-btn li{padding:0;margin:0}.container-slider{position:relative;width:315px;overflow:hidden;max-height:110px}.tumbSlider{width:100%}.tumbSlider li,.container-slider li{float:left;height:auto;width:105px !important;moz-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.container-slider li a{display:block;width:100px}.container-slider li img{max-width:100%}.container-slider .jcarousel-next,.container-slider .jcarousel-prev{display:none;position:absolute;top:23px;left:0;width:52px;height:52px;margin-top:0;text-indent:-9000px;cursor:pointer;z-index:99}.container-slider .jcarousel-prev{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/prev-sl.png) 50% 50% no-repeat;left:0}.container-slider .jcarousel-next{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/next-sl.png) 50% 50% no-repeat;right:20px;left:auto}.container-slider .jcarousel-next-disabled,.container-slider .jcarousel-prev-disabled{opacity:0.2}.button.btn-details{margin-right:0 !important}.banner-block{margin-bottom:0px}.banner-block a{display:block;box-shadow:0px 0px 10px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 10px rgba (0,0,0,0.1);-webkit-box-shadow:0px 0px 10px rgba (0,0,0,0.1);position:relative;text-align:right}.span4{padding-bottom:10px}.span3{padding-bottom:10px}.banner-text{position:absolute;top:0;left:0;height:100%;width:100%}.sale-icon{position:absolute;top:21px;left:20px;width:140px;height:100px;-webkit-border-radius:70px;-moz-border-radius:70px;border-radius:70px;background:#242424;display:block;font-family:'Lato', sans-serif;font-size:19px;font-weight:300px;color:#fff;text-align:center;text-transform:uppercase;padding:40px 0 0}.sale-icon strong{font-weight:600;display:block;font-size:29px;padding:8px 0}.banner-title{background-color:black;bottom:-1px;left:0px;right:0px;position:absolute;font-family:'Lato', sans-serif;font-size:24px;text-align:center;text-transform:uppercase;color:#fff;line-height:16px;font-weight:300;padding:19px 0}.banner-title span{color:#fff}.banner-block a:hover .banner-title span{color:#000}.banner-block a img{max-width:100%}.banner-block a:hover,.products-grid li.item:hover .product-image,.products-list li.item:hover .product-image{box-shadow:0 0px 15px rgba(0,0,0,0.10);-moz-box-shadow:0 0px 15px rgba(0,0,0,0.10);-webkit-box-shadow:0 0px 15px rgba(0,0,0,0.10)}.brand-list li a img,.banner-block a,.products-grid li.item .product-image,.products-list li.item .product-image,.home-banner-right a img,.footer ul li a,button.button span,.block-wishlist .actions a,.page-sitemap .links a{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.brand-list{overflow:hidden;margin:0 0 50px;padding-left:0 !important;padding:50px 0 10px;box-shadow:0 0px 15px rgba(0,0,0,0.10);-moz-box-shadow:0 0px 15px rgba(0,0,0,0.10);-webkit-box-shadow:0 0px 15px rgba(0,0,0,0.10)}.brand-list a{color:#333333;text-decoration:underline}.brand-list li{float:left;width:25%;list-style:none;moz-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;padding:0px 10px 15px;height:123px}.brand-list li a img{max-width:100%;opacity:0.2}.brand-list li a:hover img{opacity:1}.brand-list li a span{display:block;padding:4% 0 0;font-size:17px;font-weight:normal;color:#7f7f7f;font-style:italic;font-family:Arial}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearer:after,.header-container:after,.header-container .top-container:after,.header:after,.header .quick-access:after,#nav:after,.main:after,.footer:after,.footer-container .bottom-container:after,.col-main:after,.col2-set:after,.col3-set:after,.col4-set:after,.search-autocomplete li:after,.block .block-content:after,.block .actions:after,.block li.item:after,.block-poll li:after,.block-layered-nav .currently li:after,.page-title:after,.products-grid:after,.products-list li.item:after,.box-account .box-head:after,.dashboard .box .box-title:after,.box-reviews li.item:after,.box-tags li.item:after,.pager:after,.sorter:after,.ratings:after,.add-to-box:after,.add-to-cart:after,.product-essential:after,.product-collateral:after,.product-view .product-img-box .more-views ul:after,.product-view .product-shop .short-description:after,.product-view .box-description:after,.product-view .box-tags .form-add:after,.product-options .options-list li:after,.product-options-bottom:after,.product-review:after,.cart:after,.cart-collaterals:after,.cart .crosssell li.item:after,.opc .step-title:after,.checkout-progress:after,.multiple-checkout .place-order:after,.group-select li:after,.form-list li:after,.form-list .field:after,.buttons-set:after,.page-print .print-head:after,.advanced-search-summary:after,.gift-messages-form .item:after,.send-friend .form-list li p:after,.products-grid .actions:after,.header .row-2:after,.header-buttons:after,.input-box:after,.block-subscribe .block-content:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden}.form-search #search{border-color:#084886}.new-product{border-bottom:2px solid #084886;color:#000000;font-size:27px;margin-bottom:40px;padding-bottom:15px}.newsletter{clear:both}.cms-store .breadcrumbs{display:none}.products-grid .price-box .regular-price{float:none;text-align:center}body.dark{background:#000000}a img{border:none}#splashImage{display:block;margin-top:20px;margin-bottom:20px}#homePage{width:960px;text-align:center;margin:0 auto}#homeNav{display:block;width:266px;height:63px;margin:0 auto;padding:0;padding-top:43px;font-family:"Lato", sans-serif;font-weight:500;font-style:normal;text-transform:uppercase;font-size:11px}#homeNav ul{margin:0;padding:0}#homeNav li{float:left;list-style:none;padding-right:2px;margin-right:3px}#homeNav #store a{display:block;width:40px;height:20px}#homeNav #about a{display:block;width:44px;height:20px}#homeNav #news a{display:block;width:38px;height:20px}#homeNav #retailers a{display:block;width:59px;height:20px}#homeNav #contact a{display:block;width:60px;height:20px}#homeNav #blog a{display:block;width:37px;height:20px}#container.light #homeNav{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/landing_nav_bg_w.jpg) no-repeat top center}#container.light #homeNav a:link,#container.light #homeNav a:visited{color:#666666;font-weight:bold}#container.light #homeNav a:hover,#container.light #homeNav a:active{color:#000000}#container.light #homeNav ul{padding-top:2px;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/light-homeNavBorderTop.gif) repeat-x}#container.light #homeNav ul li{border-right:1px solid #515153}#container.light #homeNav ul li:last-child{border-right:none;padding-right:0;margin-right:0}#container.dark #homeNav{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/landing_nav_bg_b.jpg) no-repeat top center}#container.dark #homeNav ul{border-top:1px solid #535353}#container.dark #homeNav ul li{border-right:1px solid #535353}#container.dark #homeNav ul li:last-child{border-right:none;padding-right:0;margin-right:0}#mediaGallery{top:-140px;position:relative;display:inline-block;float:none;max-width:100%}#galleryMsg{margin-top:10px;text-align:center;font-size:14px;font-weight:bold}#detailImage{display:block;cursor:pointer;cursor:-moz-zoom-in;cursor:-webkit-zoom-in;min-height:545px}#detailImage img{max-width:100%;margin:0 auto}#imageThumbs{margin-top:10px;position:relative;text-align:center}#imageThumbs img{margin-right:10px;border:1px solid #fff;position:relative;cursor:pointer;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}#imageThumbs img:hover,#imageThumbs img.selected{border:1px solid #000}#product-options-wrapper{display:inline-block}#product-options-wrapper dd{margin:0;padding:0}#product-options-wrapper select{display:none}#product-options-wrapper label{font-size:11px;text-transform:uppercase;font-weight:normal}#product-options-wrapper ol{margin:0;padding:0;margin-top:5px;clear:both}#product-options-wrapper ol li{display:block;float:left;height:32px;margin:0 4px 4px 0;width:32px;height:42px;list-style:none;padding:4px}#product-options-wrapper{padding:0;border:none;background:none}#product-options-wrapper ol li span{display:block;font-size:9px;margin-top:6px}#product-options-wrapper ol li.selected,#product-options-wrapper ol li:hover{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/filter-selected.gif) no-repeat}#product-options-wrapper ol li a{display:block;width:32px;height:32px}#sizePicker{width:auto}#product-options-wrapper ol#sizePicker li{background:none;padding:0;width:40px;height:40px}#product-options-wrapper ol#sizePicker li a{display:block;width:40px;height:40px}#product-options-wrapper ol#sizePicker li a span{display:none}#btn_size_xs{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-xs.gif) no-repeat !important}#btn_size_s{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-s.gif) no-repeat !important}#btn_size_m{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-m.gif) no-repeat !important}#btn_size_l{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-l.gif) no-repeat !important}#btn_size_xl{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-xl.gif) no-repeat !important}#btn_size_xxl{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-xxl.gif) no-repeat !important}#btn_size_xxxl{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-xxxl.gif) no-repeat !important}#btn_size_28{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-28.gif) no-repeat 0 4px !important}#btn_size_30{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-30.gif) no-repeat 0 4px !important}#btn_size_32{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-32.gif) no-repeat 0 4px !important}#btn_size_34{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-34.gif) no-repeat 0 4px !important}#btn_size_36{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-36.gif) no-repeat 0 4px !important}#btn_size_xs:hover,#btn_size_xs.selected{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-xs.gif) no-repeat 0 -40px !important}#btn_size_xs.disabled{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-xs.gif) no-repeat 0 -80px !important;cursor:default}#btn_size_s:hover,#btn_size_s.selected{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-s.gif) no-repeat 0 -40px !important}#btn_size_s.disabled{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-s.gif) no-repeat 0 -80px !important;cursor:default}#btn_size_m:hover,#btn_size_m.selected{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-m.gif) no-repeat 0 -40px !important}#btn_size_m.disabled{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-m.gif) no-repeat 0 -80px !important;cursor:default}#btn_size_l:hover,#btn_size_l.selected{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-l.gif) no-repeat 0 -40px !important}#btn_size_l.disabled{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-l.gif) no-repeat 0 -80px !important;cursor:default}#btn_size_xl:hover,#btn_size_xl.selected{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-xl.gif) no-repeat 0 -40px !important}#btn_size_xl.disabled{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-xl.gif) no-repeat 0 -80px !important;cursor:default}#btn_size_xxl:hover,#btn_size_xxl.selected{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-xxl.gif) no-repeat 0 -40px !important}#btn_size_xxl.disabled{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-xxl.gif) no-repeat 0 -80px !important;cursor:default}#btn_size_xxxl:hover,#btn_size_xxxl.selected{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-xxxl.gif) no-repeat 0 -40px !important}#btn_size_xxxl.disabled{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-xxxl.gif) no-repeat 0 -80px !important;cursor:default}#btn_size_28:hover,#btn_size_28.selected{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-28.gif) no-repeat 0 -36px !important}#btn_size_28.disabled{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-28.gif) no-repeat 0 -76px !important;cursor:default}#btn_size_30:hover,#btn_size_30.selected{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-30.gif) no-repeat 0 -36px !important}#btn_size_30.disabled{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-30.gif) no-repeat 0 -76px !important;cursor:default}#btn_size_32:hover,#btn_size_32.selected{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-32.gif) no-repeat 0 -36px !important}#btn_size_32.disabled{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-32.gif) no-repeat 0 -76px !important;cursor:default}#btn_size_34:hover,#btn_size_34.selected{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-34.gif) no-repeat 0 -36px !important}#btn_size_34.disabled{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-34.gif) no-repeat 0 -76px !important;cursor:default}#btn_size_36:hover,#btn_size_36.selected{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-36.gif) no-repeat 0 -36px !important}#btn_size_36.disabled{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/btn-filter-36.gif) no-repeat 0 -76px !important;cursor:default}.footer-social-links{float:right}.footer-social-links li{margin-right:2px !important}.footer-social-links li.last{margin-right:0 !important}.footer .newsletter{width:396px;margin:0 auto}.footer .newsletter .input-box{width:264px;float:left;margin-right:12px}.footer .newsletter .actions{padding:0}.footer .newsletter button.button > span{padding:5px 0}div.ui-widget-overlay{display:block;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/ui-overlay.png) repeat;position:absolute;top:0;left:0}div.ui-dialog{border:2px solid #545454;background:#ffffff;margin:0 auto}div.ui-dialog-titlebar{border-bottom:1px solid #dedede;padding-right:24px}.ui-dialog-title{font-size:14px;line-height:15px;color:#545454;font-weight:bold;text-transform:uppercase;padding:7px 15px;display:block}.ui-dialog-content{padding:15px}a.ui-dialog-titlebar-close{position:absolute;top:2px;right:2px;background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/ui-close-btn.gif) no-repeat;display:block;width:24px;height:24px}a.ui-dialog-titlebar-close:hover{background:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/ui-close-btn.gif) no-repeat 0 -24px}.ui-dialog-titlebar-close span{display:none}.addthis_toolbox .addthis_button_facebook_like{width:80px}.addthis_toolbox .addthis_button_tweet{width:78px}.addthis_toolbox .addthis_button_pinterest_pinit{width:44px}.addthis_toolbox .addthis_button_google_plusone{width:68px}.popUpLinks{display:inline-block;float:left;margin-top:78px;margin-left:-152px;margin-bottom:32px}.popUpLinks a{color:#006cf2}#sizeChartBtn{font-size:12px}#about-photos{width:54%;text-align:center}#about-photos img{width:100%}.catalog-category-view .page-title h1,.catalog-category-view .page-title h2{padding-top:10px}.contacts-index-index .col-right{margin-top:40px}.product-options-bottom .price-box{display:none !important}.cart .shipping .sp-methods label{display:inline;font-size:12px;line-height:normal;color:#000;margin-bottom:0px;font-weight:bold}.cart .shipping .sp-methods input.radio{margin-top:-3px;margin-left:5px}.retailer-group{float:left;padding-top:30px;width:100%;border-top:1px solid}.retailer-group h4{color:#242424}.retailer{float:left;padding:20px 40px 20px 0;width:200px;height:90px}.featured-products .product-image img{width:200px !important;height:200px !important;max-width:200px !important}.featuredproducts-index-index{margin:10px;padding:0;background:#EEEEEE}.featuredproducts-index-index .products-list li.item{border-bottom:none !important;padding:0;margin-bottom:20px}.featuredproducts-index-index .products-list li.item a{display:block;clear:both;border:none;width:150px}.collection{margin-bottom:15px}.collection h1{font-size:36px;color:black;display:inline-block}.collection .button{color:#fff;font-size:16px;font-weight:normal;line-height:20px;height:22px;padding:10px 10px 10px;background:#084886;font-family:'Lato', sans-serif;display:inline-block;margin-top:5px;float:right}.collection img{width:100%}.collection-description{line-height:25px;padding-bottom:25px}.collection-description p{font-size:16px;color:black}.category-cosmic-symbolism .category-title,.category-heros-journey .category-title{margin-bottom:15px}
/*css*/
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
      .header .logo img { max-width: 250px;}
}

@media only screen and (min-width: 768px) {
	.header-buttons{ border: none; margin-top: -7px;}
	.header-button:last-child {}
	.header-button.currency-list > a, .header-button.lang-list > a {text-align: center; text-indent: 5px;}
	.header .quick-access {padding:0;}
	.header .links li {}
	.header-links .links:last-child li.first {margin: 0; border: 0;}
	.es-lang-class .header-button.currency-list {width: 65px;}
    .if-info {float:right;}
}

@media only screen and (min-width: 1200px) {
    
   
    .if-photos {width: 440px;}
    #about-photos {float: left;}
    .if-info {width: 360px; font-size: 125%; line-height: 125%;}
    .box-up-sell ul li .product-image img {height:200px;width:200px;} 
    .box-up-sell ul li .product-box{ text-align:center; max-width: 200 px; } 
    #checkoutprom {margin-bottom: 0px };
}

@media only screen and (min-width: 980px) and (max-width: 1199px) {
    
    #detailImage {min-height: 394px !important;}
    #wax0 {height:115px !important; width:115px !important; top:285px; left:309px;}
	.product-view .product-shop {width:45%;}
	.product-view .product-img-box{ width:45%}
	.product-view .addthis_button_tweet {width:95px;}
	.addthis_default_main .addthis_counter {clear:left;}
	.addthis_mini_style .addthis_counter {clear:inherit;}
	.box-up-sell .jcarousel-clip {width:660px;}
    .box-up-sell ul li {width:180px !important; padding:12px; margin-right:9px;} 
    .box-up-sell ul li .product-box{ text-align:center; width: 180px;} 
    
    .box-up-sell ul li .product-image img {height:180px;width:180px;} 
    .box-up-sell ul li .product-box{ text-align:center; max-width: 180px; } 
    
	.products-ups.jcarousel-list .last {margin-right:9px;}
	.mini-products-list .product-image {width:70px;}
	.mini-products-list .product-name {width:135px;}
	.block-related .product-name {width:120px;}
	#back-top {margin-left:495px;}
	.block-poll .answer {width: 150px;}
	.de-lang-class .row-product .email-friend,
	.es-lang-class .row-product .email-friend {float: left; clear: left;}
	.home-banner-right {display: none;}
	.banner-block a .banner-block-bg {position: relative; top:0; left: 10px;}
	.banner-block a img {margin: 0 auto 10px; display: block;}
	button.button > span, .block-wishlist .actions a, .page-sitemap .links a {font-size: 12px;}
    .if-photos {width: 420px;}
    #about-photos {float: left;}
    .if-info {width: 340px;font-size: 115%; line-height: 115%;}
    .retailer {
         padding-right: 10px;   
         height: 90px;        
    }
    
    #checkoutprom {margin-bottom: -30px };
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
    
    .banner-title {font-size: 16px; line-height: 0px;}
    #detailImage {min-height: 371px !important;}
    #wax0 {height:107px !important; width:107px !important; top:262px; left:454px;}
	.order-buttons {display:none !important;}
	.sorter .view-mode {padding-top:0;}
	.account-login .registered-users .form-list input.input-text {width:326px;}
    
    #shopping-cart-table {padding-top: 15px;} 
	.cart .crosssell button.btn-cart {float:none; margin-bottom:10px;}
	.cart .crosssell .add-to-links {float:none;}
	.cart .crosssell .product-details button.button > span {font-size:11px;}
	.cart .discount-form .input-box input { width:198px; }
	.shipping .jqTransformSelectWrapper { width: 204px !important; }
	.shipping .jqTransformSelectWrapper > div > span { font-size:11px; }
	.form-list .input-box {width:225px;}
	.cart .shipping .form-list li select option {width:174px;}
	.cart .totals button.button > span { font-size:14px; }
	.cart .totals table th,
	.cart .totals table td { font-size:11px; padding: 15px 10px; }
	.cart .totals table td+td { padding: 15px 10px; }
	.cart .totals .price { font-size:18px; }
	.mini-products-list .product-name {width:100%; margin:0; padding-top: 10px;}
	
	.products-grid li.item {padding:5px 5px 15px;}
	.products-grid .product-image {width:100%;}
	.regular-price,
	.products-grid li.item .minimal-price-link {float:none;}
	.products-grid li.item .price-box.map-info a {float:none; padding:0; margin-top:2px;}
	.products-grid li.item .regular-price,
	.products-grid li.item .old-price { display:block; }
	
	.product-shop .price-box {float:none;}
	.button.btn-details {display: none;}
	.products-grid .add-to-links {clear: left; padding-bottom: 5px;}
	.products-grid button.button > span, .products-list button.button > span {border-bottom: 1px solid #B0B0B0;}

	button.button > span, .block-wishlist .actions a, .page-sitemap .links a {font-size: 12px; }
	.products-grid button.button {margin-right: 10px;}
	.products-grid .actions, .products-list .actions {margin: 0;}
    
    
	#detailImage {width: 55%; margin-left: auto; margin-right: auto;}
	.product-view .product-img-box .more-views li.item-4 {margin-left:0;}	
	.product-view .product-img-box {float:none;width:auto;margin: 0 auto 30px; max-height: 500px;}
	.product-view .product-shop {float:none;width:auto;}
	.catalog-product-view .map-popup {left: 0 !important;}
	.addthis_default_main .addthis_counter {clear:inherit;}
	.block-layered-nav dd {padding-left:5px;}
	
	.my-account a {text-decoration:underline;}
	.my-account a:hover {text-decoration:none;}
	
	.opc .field {width:267px;}
	.opc .fields input,
	.opc .field input {width:242px;}
	.opc .fields select,
	.opc .field select {width:248px;}
	.opc .fields select option,
	.opc .field select option {width:217px;}
	.opc .form-list li.wide input.input-text {width:509px;}
	.opc .name-middlename {width:149px;}
	.opc .form-list .customer-name-suffix .name-lastname,
	.opc .form-list .customer-name-middlename .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-lastname {width:118px;}
	.opc .form-list .customer-name-prefix .name-firstname input.input-text,
	.opc .form-list .customer-name-suffix .name-lastname input.input-text,
	.opc .form-list .customer-name-middlename .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:93px;}
	.cart-collaterals .col2-set .col-1 {margin-right:15px;}
	.cart .totals button.button > span { font-size: 12px; }
	
	.box-up-sell {height:auto;}
	.box-up-sell h2 {font-size:12px;line-height:15px;}
	.box-up-sell .jcarousel-clip {width:500px;}
	.box-up-sell .jcarousel-next,
	.box-up-sell .jcarousel-prev {top:10px;}
	.box-up-sell ul li {margin-right:9px;width:141px !important; padding:8px;}
	.box-up-sell ul.jcarousel-list li {margin-right:9px !important;}
	.box-up-sell ul li .product-image img {height:115px;width:155px;} 
    .box-up-sell ul li .product-box{ text-align:center; max-width: 120px; } 
	
	#multiship-addresses-table select {width:200px;}
	#multiship-addresses-table select option {width:170px;}
	#checkout-step-login .col2-set .col-1 {margin-bottom:10px;}
	#checkout-step-login .col2-set .col-1 {	float:left; margin-right:0; width:46%;}
	#checkout-step-login .col2-set .col-2 {	float:left;	margin-right:0;	width:46%;}
	#multishipping-billing-form .sp-methods .form-list input.input-text {width:100%;}
	#co-billing-form > fieldset {display: table-column;}
	.checkout-progress li {clear: left; width: 100%;}
	.box-collateral.form-add .box-collateral-content {overflow: auto;}
	.form-list select {width: 340px;}

	.multiple-checkout .gift-messages-form .item .details .field {width:267px;}
	.multiple-checkout .gift-messages-form .form-list input.input-text {width:261px;}
	.multiple-checkout .gift-messages-form .inner-box .form-list li.wide textarea {width:260px;}
	
	.cms-about-magento-demo-store .about-col-1,
	.cms-about-magento-demo-store .about-col-2,
	.cms-about-magento-demo-store .about-col-3 { padding:214px 15px 15px;}
	.cms-about-magento-demo-store .about-col-4 ul,
	.cms-about-magento-demo-store .about-col-5 ul,
	.cms-about-magento-demo-store .about-col-6 ul {padding:25px 0 12px 20px;}
	
	.block-poll .answer {width:95px;}
	
	.footer-cols-wrapper { position:relative; overflow:hidden; padding-bottom:10px; }
	.footer-col.last { margin-right:0; }
	
	.my-account #wishlist-view-form #wishlist-table .product-image img {height:100px;width:100px;}
	.my-account .data-table th, .my-account .data-table td {padding: 5px;}
	#wishlist-view-form .buttons-set.buttons-set2 {text-align:center;}
	#wishlist-view-form .buttons-set.buttons-set2 button.button {float:none;margin: 0 10px 10px 0 !important;}
	#customer-reviews button.button {float:left;}

	.banner-block a .banner-block-bg {position: relative; margin-bottom: 80px;}
    .header {padding-bottom: 20px;}
	.header > .logo{ margin-left: 0%;}
    .header .form-search .input-text {width: 90%; font-size: 18px; }
	.block-cart-header{ clear:right; padding-right:0;}
	.btn-checkout span span{ padding:0 !important;}
	.span4 { width:100% }
	.product-view .product-options-bottom .add-to-cart {
        width: auto; 
        margin-left: 188px; 
        margin-top: 29px; 
    }
	.popUpLinks { margin-top: 6px; width: 100%; margin-left: 200px; }
	.addthis_toolbox { display: inline-block; float: right;}
	#mediaGallery { margin-left:0px; }
        .header > .logo {text-align: center; float: none; position: relative;top: -30px;} 
        .block-cart-header::before {top:-15px; margin-top: 0; left: -35px; height: 35px; width: 35px;}
        .block-cart-header {
            display: inline; 
            clear: left;
            float: right;
            padding: 0;
            margin-top: 0px;
            margin-right: -2px;
            position: relative;
            top: 53px;
        }
         .block-content {display: none;}
         .block-cart-header h3 {display: none; }  
         .header .header-links {display:none;}
    .if-photos {width: 400px;}
    #about-photos {float: left;}
    .if-info {width: 320px;}
    .retailer {
         padding-right: 5px;
         width: 160px;
         font-size: 10px;
         height: 90px;
        
    }
    .retailer h3 { font-size: 14px; }
    
    #checkoutprom {margin-bottom: -34px };
}
@media only screen and (max-width: 767px) {
    #detailImage {min-height: 288px !important;}
    #wax0 {height:85px !important; width:85px !important; top:219px; left:225px;}
	body {padding: 0;}
	.container {margin: 0 2.127659574468085%;}
	.header { padding: 0 10px; }
	.padding-s {padding:0 10px; }
	#search_mini_form {margin:0; padding-top:10px;}
	.order-buttons {display:none !important;}
	.title-buttons h1,
	.title-buttons h2,
	.title-buttons h3,
	.title-buttons h4,
	.title-buttons h5,
	.title-buttons h6 {float:none;}
	#search_mini_form {width:100%;}
    .header { max-height: 115px;} 
	.header .form-search button.button {width:20%;}
	.header .form-search button.button  span { padding:0; float:none;  display:block; text-align:center;}
	.header .form-search .input-text { 
		font-size:14px; 
		line-height:17px; 
		width:77%;
		margin:0; 
		padding-top:12px; 
		padding-bottom:13px;
		moz-box-sizing:border-box;
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box; 
		 box-sizing: border-box;
	}
    #detailImage {margin-top: 15px !important; }
    .header-search-mini-icon { right: -2px; }


	.block-cart-header { 
        margin-top: 0px;
        position: relative;
        margin-right: -5px;
        
    }
	.block-cart-header .cart-content {left: 0;}
	.toolbar { margin-bottom:20px; }
	.toolbar .pager {padding: 0 18px 18px 0;}
	.toolbar .pager .amount {padding:0;}
	.toolbar .pager .pages { margin:0; padding-top:10px; }
	.pager .pages li { font-size:14px; line-height:17px; font-weight:normal; margin-right:10px; }
	.toolbar-bottom .toolbar .pager {border:0; padding:0; }
	.toolbar-bottom .toolbar .pages {border:0;  padding-bottom:0; margin-top:10px; overflow:hidden; border-top:1px solid #E5E5E5; float:left; width:100%;} 

	.indent-sw1 {margin-bottom:20px;}
	.checkout-multishipping-login .col-main {padding-bottom:0;}
    .account-login .page-title {margin-bottom: 0; }
    .account-login .registered-users .form-list input.input-text {width:100%; padding-left: 0; text-align: center; line-height: 25px; margin-top: 4px;}
    .account-login {text-align: center; }
    .account-login .col2-set {padding-top: 15px;}
    .account-login .registered-users {border: none;}
    .account-login .registered-users .buttons-set {padding: 0;} 
    .account-login .registered-users p {padding-bottom: 0; }
    .account-login .registered-users {padding: 0;}
    .account-login .form-list label.required {}
    .account-login .form-list .input-box { width: 100%; margin-bottom: 6px;}
    .account-login .registered-users .f-left { 
        padding-top: 20px; 
        margin-left: auto;
        margin-right: auto;
        line-height: 20px;
    }
    .account-login .registered-users h2 { border: none;}      
    .account-login .registered-users-wrapper { height: 240px; margin-bottom: 35px;}
    .account-login .new-users { 
        border-top: 1px solid #ececec; 
        border-bottom: none;
        border-right: none;
        border-left: none;
    }
    .account-login .new-users h2 { border: none; padding: 0;} 
    .account-login .new-users .buttons-set button.button {
        float: none;
     }
    input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
     }
    .account-login .new-users-wrapper { height: 240px; margin-bottom: 0;margin-top: 5px;}
    .account-login .new-users p {display: block;}
	.form-list select {width:300px;}
	.form-list input.input-text,
	.form-list li.wide input.input-text {width:294px;}
	.form-list .name-middlename {width:117px;}
	.form-list .customer-name-prefix .name-firstname input.input-text, 
	.form-list .customer-name-suffix .name-lastname input.input-text, 
	.form-list .customer-name-middlename .name-firstname input.input-text, 
	.form-list .customer-name-middlename-suffix .name-firstname input.input-text, 
	.form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:155px;}
	.form-list .customer-name-suffix .name-lastname, 
	.form-list .customer-name-middlename .name-firstname, 
	.form-list .customer-name-middlename-suffix .name-firstname, 
	.form-list .customer-name-middlename-suffix .name-lastname {width:183px;}
	.form-list .name-middlename input.input-text {width:111px;}
	.form-list .customer-dob .dob-year input.input-text {width:146px;}
	.shipping .jqTransformSelectWrapper { width: 258px !important; }
	#shopping-cart-table { display:block; width:100%;}
	#checkout-step-login .col-2 .form-list input.input-text {width:253px;}
    #checkout-step-login .buttons-set p.required {display: none; }
    #checkout-step-login .col2-set {border: none;}
    #checkout-step-login .form-list label.required {display: none; }
    #checkout-step-login .buttons-set button.button {float: left; padding-top: 10px; }
    
	.multiple-checkout .page-title.title-buttons h1 {margin-bottom: 10px;}
	
	.page-title,
	.category-title { margin-bottom:16px; }

	.pager .pages {clear:both;margin:0;text-align:center; padding-top:10px;}
	
	.products-grid {margin-bottom:0 !important;}
	.products-grid li.item { overflow:hidden; position:relative; padding-bottom:20px; margin:0 0 20px; width:100%; }
	.products-grid .product-image,
	.products-list .product-image { float:left; margin:0 20px 0 0; width:90px; }
	.products-grid .product-shop,
	.products-list .product-shop { overflow:hidden; margin-top:380px}
	.products-list .ratings .rating-links a+span+a,
	.products-list .ratings .rating-links .separator {display:none;}
	.products-grid .actions, .products-list .actions {margin: 0;}

	.product-view { margin-bottom:5px; }
	.product-view .product-shop { float:none; width:100%;}
	.product-view .product-img-box { float:none;  width:310px; margin:0 auto 0px; max-height: 450px;}
	.product-view .product-name h1 { font-size:16px; line-height:19px; }
	.product-view h2 {padding:17px 15px;}
	.product-view .price-box { float:none !important; display:block; margin: 0 0 10px; overflow:hidden !important; }
    .product-view .product-shop .product-sku {display: inline-block; float: right;} 
	.add-to-cart button.button {float:none; margin-left:25px;}
	.add-to-cart {padding-top: 0px;}
	.add-to-cart .qty-block {padding-top:0; margin:10px 0 0 5px;}
	.add-to-cart .qty {padding:13px 7px 14px;}
	.product-view .product-shop .add-to-links {border-bottom:none;padding-bottom:0;}
	.product-view .product-shop .add-to-links li {float:none; font-size:14px; line-height:17px; font-weight:normal; margin:0 !important; padding-bottom:19px;}
	.product-view .product-shop .add-to-links li a {font-weight:normal;padding-left:24px !important;}
	.product-view .row-product {padding-top:0;}
	.product-view .row-product p {float:none !important;font-size:14px;line-height:17px;padding-left:24px !important;}
	.product-view .row-product .no-rating {padding-bottom:19px;}
	.product-view .row-product .ratings {float:none;padding-bottom:19px;}
	.product-view .row-product .ratings .rating-links {padding-left:0 !important;}
	.product-view .add-to-links li+li {display:none;}
	.product-options .options-list li label { padding-top:2px; }	
    product-options dl {padding-bottom: 0px; }
    .product-options dl.last {padding-bottom: 15px;  }
	.product-view .box-description .std {padding: 0 15px;}
	.product-view .product-collateral #customer-reviews dl {padding:0 15px;}
	.product-view #review-form h3,
	.product-view #review-form h4,
	.product-view .tabs-custom {padding:0 15px;}
	.addthis_default_main .addthis_counter {clear:inherit;}
	.addthis_button_google_plusone {clear:left;}
	
	.product-collateral #customer-reviews #product-review-table span.nobr {padding:0;}
	#review-form #product-review-table th {padding:9px 4px; }
	#review-form #product-review-table td {padding:14px 4px; text-align:center;}
	
	.product-collateral .box-collateral {margin-bottom:0;}
	.product-collateral .box-collateral h2 {cursor:pointer;}
	.product-collateral .box-collateral h2 span.toggle {background-image:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/toogle-button2.png);top:20px;height:10px;width:10px;}
	.box-collateral-content {display:block;margin-bottom:7px;}
    .box-collateral-content .std br {display: none; }
	
	.box-up-sell ul li {overflow:hidden;}

    
	.box-up-sell ul li .product-image img {width: 98%;  max-height: 320px max-width:100%;margin-left: auto; margin-right: auto; height:auto;}
    ul.products-ups { position: relative; margin-left: 20%; margin-right: 20%;}
	.box-up-sell ul li.jcarousel-item .product-image {float:none;margin-right:0;}
	.box-up-sell ul li.jcarousel-item .product-image img {height:auto;width:auto;}
	.related-carousel.box-up-sell ul li .product-image {width: 100%;}
    .box-up-sell ul li .product-box{ text-align:center; width: auto;}
	
	.box-up-sell {background:none;border:none;padding:20px 0 0;}
	.box-up-sell ul li {float:none;background:none;border:none;border-bottom: 1px solid #DDDDDD;padding:0 0 20px;margin: 0 0 20px;width:auto !important;}
	.box-up-sell .jcarousel-clip {margin:0 auto;width:184px;}
	.box-up-sell .jcarousel-clip li {border:none;margin:0;padding:0;width:184px !important;}
	.box-up-sell .jcarousel-next {top:150px;right:10px;}
	.box-up-sell .jcarousel-prev {top:150px;left:10px;}
    .box-up-sell h2 {text-align: center;}
    
	.header-container {background:none;}
	.header .header-buttons,
	.header .links,
	.header .links li { float:none; }
	.header .links li a {display:block; margin:0;}
	.header-button > a {height:38px;}
	.header .row-2 .slogon,
	.header .welcome-msg,
	.header .header-links {display:none;}
	.top-login,
	.menu-list {display:block;}
	.top-login {height:auto; border:0 !important;}
	.header-button { 
		width:25%; 
		border-right:1px solid #b0b0b0;
		moz-box-sizing:border-box;
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box; 
		 box-sizing: border-box;
	}
	.header-button ul {	top:46px; right:auto;	left:-1px;	}
	.top-login ul li a {height:46px; background-image:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/login.png); background-position:center center;}
	.top-login ul li a.Logout_link {background-image:url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/logout.png);}
	.header-button:hover > a,
	.top-login:hover ul li a {}
	.header-button.menu-list > a { background-position: center center;  }
	.header-button.currency-list > a,
	.header-button.lang-list > a { background-position: center 36px; }
	.header-button.menu-list > a,
	.header-button.currency-list > a,
	.header-button.lang-list > a {padding-top:8px;}
	.top-login ul {top:0; left:auto; right:0; height: 100% !important;}
	
	.col-main {padding-bottom:20px;}
	.block {margin-bottom:8px; padding:0 10px;}
	.block .block-title	{margin-bottom:10px; padding-bottom:16px;	padding-right:40px;	}
	.block .block-title:hover {cursor:pointer;}
	.block.block-account .block-title:hover {cursor:default;}
	.block .block-title	span.toggle {top:5px;}
	.sidebar .block.block-progress .block-content {display:block;}
	
	.mini-products-list .product-name {width:210px;}
	
	.block-related .product-name {width:185px;}
	#shopping-cart-table .product-image img {max-height:125px; max-width:125px;}
    .checkout-cart-index .header { padding-bottom: 0;}
    #checkoutprom h1 {font-size: 18px;}
    .cart .cart-product-block .product-description .product-name {margin-bottom: 2px;}
    .cart .cart-product-block .product-description .item-options {margin-bottom: 2px;}
    .cart .cart-product-block .product-description .cart-price {margin-bottom: 5px;}
    .cart .cart-product-block .product-description .cart-qty {margin-bottom: 5px;}
    .cart .cart-product-block {padding-bottom: 0;}
    .cart .cart-product-block .product-description {width: 225px;}
	.cart .cart-table-foot {text-align:center;}
	.cart .cart-table-foot .btn-continue {float:left;}
    .cart .cart-table-foot .btn-update {float: right;}
    .cart .cart-table-foot button.button > span {font-size: 16px;}
	.cart .cart-table-foot button.button {margin-bottom:5px;  padding-left: 0;} 
	.cart .crosssell .add-to-links { float:none; display:block; padding-top:10px; }
	.cart .crosssell .add-to-links li {margin:0;}
    .cart .cart-collaterals {display: none;}
    .cart-table-foot button.button span span {padding: 0 17px; }
	.cart .crosssell button.btn-cart {float:none;}
    .cart .cart-product-block .product-description .product-name {margin-top: 0px;}
	.cart-collaterals .col2-set .col-1,
	.cart-collaterals .col2-set .col-2,
	.grid_custom_1,
	.grid_custom_2 {width:100%; clear:both;}
	.cart-collaterals .col2-set .col-1,
	.grid_custom_1 {margin-bottom:25px;}
	
    .onestepcheckout-review-info .product-img img {
        width: 90px;
        height: 90px;
    }
    
    #one-step-checkout-form .checkout-review-load .data-table td h2 {font-size: 12px !important;}
    
    .popUpLinks { margin-left: -156px; }
	.col-main .block-account {display:block;}
	.padding-s .block {padding:0;}
	.block-account ul li {font-size:14px;line-height:17px;}
	.block-account ul li a,
	.my-account a {text-decoration:underline;}
	.block-account ul li a:hover,
	.my-account a:hover	{text-decoration:none;}
	.my-account .col2-set .col-1,
	.my-account .col2-set .col-2 {float:none;width:100%;}
	.my-account .data-table {border:1px solid #ECECEC;width:100%;}
	.my-account .data-table th, .my-account .data-table td {padding:10px 4px;}
	.my-account .data-table tr {display:block;border-bottom:1px solid #ECECEC;}
	.my-account .data-table tr.last {border-bottom:none;}
	.my-account .data-table td {display:block;border:none;}
	.my-account .data-table colgroup {display:none;}
	.my-account #my-orders-table td {padding:10px 10px 0 10px;}
	.my-account #my-orders-table td.order-qty {font-weight:bold;}
	.my-account #my-orders-table td.order-qty .nobr strong {font-weight:normal;}
	.my-account #my-orders-table td.order-product-name .product-name {font-weight:bold;}
	.my-account #my-orders-table td.order-subtotal.last { text-align:left; }
	.my-account #my-orders-table td.last { padding-bottom:10px; }
	.my-account #my-orders-table tfoot {border-top: 1px solid #ECECEC;}
	.my-account #my-orders-table tfoot td {display:inline-block;padding:10px;width:120px;}
	.my-account #my-orders-table tfoot td+td {text-align:left !important;}
	.my-account #my-orders-table tfoot .grand_total {font-size:14px;line-height:17px;}
	.my-account .page-title button.button {margin-top:10px;}
	
	.my-account textarea {max-width:294px;min-width:294px;}
	.my-account #wishlist-view-form .buttons-set {text-align:center;}
	.my-account #wishlist-view-form .buttons-set button.button {float:none;margin: 0 0 3px;}
	.my-account #wishlist-table .cart-cell .price-box span.old-price {display:block;}
	.my-account #wishlist-table .product-image {margin-left:42px;}
	#wishlist-view-form #wishlist-table .product-image img {height:200px;width:200px;}
	
	.my-account #my-tags-table td .price-box {overflow:hidden;}
	.my-account #my-tags-table td button.button {float:left;margin-right:10px;}
	.my-account #my-tags-table .add-to-links {float:right;margin-top:5px;}
	#checkout-review-table-wrapper {overflow-x:auto;}
	
	.product-review .product-img-box {float:none;overflow:hidden;margin:0 0 20px;width:310px;}
	.product-review .product-img-box .product-image {float:left; margin: 0 10px 0 0;height:100px;width:100px;}
	.product-review .product-img-box .product-image img {height:100px;width:100px;}
	.product-review .product-img-box .product-review-block {overflow:hidden;padding-top:20px;}
	.product-review .product-img-box .product-review-block .rating-links {text-align:center;}
	
	.block-progress {margin:0;}
	.block-progress .block-title span.toggle {display:none !important;}
	.opc .field {width:287px;}
	.form-list li.wide .input-box {width:288px;}
	.form-list select {width:270px;}
	.form-list select option {width:257px;}
	.opc .form-list li.wide input.input-text,
	.form-list input.input-text,
	.form-list li.wide input.input-text {width:265px;}
	.opc .form-list .customer-name-suffix .name-lastname,
	.opc .form-list .customer-name-middlename .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-lastname {width:287px;}
	.opc .form-list .customer-name-prefix .name-firstname input.input-text,
	.opc .form-list .customer-name-suffix .name-lastname input.input-text,
	.opc .form-list .customer-name-middlename .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:264px;}
	.form-list .name-middlename input.input-text {width:82px !important;}
	.checkout-multishipping-address-newshipping .form-list li.wide input.input-text {width:265px;}
	.checkout-multishipping-address-newshipping .form-list select {width:265px;}
	.multiple-checkout .col-1.col-narrow,
	.multiple-checkout .col-2.col-wide {float:none;width:100%;}
	.multiple-checkout .col-2.col-wide .box {margin-left:0;}
	.checkout-progress li {clear:left; width:100%;}
	#checkout-step-login .col2-set .col-1 {margin-bottom:10px;}
	#checkout-step-login .col2-set .col-1,
	#checkout-step-login .col2-set .col-2 {	float:none;	margin-right:0;	width:268px;}
    #checkout-step-login .col2-set .col-1 .form-list {padding-left: 5px; }
	#co-billing-form > fieldset {border:0; padding:0;}
	#payment-tool-tip {right:0;}
	#payment-tool-tip img {width:268px;}
    .checkout-types li {padding-top:5px;} 
    #checkout-review-table .price {font-size: 8px; }
    .opc #checkout-review-table td {padding:5px; font-size: 10px;}
	.opc #checkout-review-table tfoot td {padding:7px;}
	.opc .fields select, .opc .field select {width: 267px;}
	#checkout-progress-wrapper {display:none;}
	#multiship-addresses-table.data-table td {padding:5px;}
	#multiship-addresses-table select {width:80px;}
	
	.gift-messages-form .inner-box .form-list li.wide textarea {width:265px;}
	.gift-messages-form .item .product-img-box {float:none;margin-bottom:10px;}
	.gift-messages-form .item .details {margin:0;}
	#checkout-step-login .col2-set {padding: 0;}
	
	#product_sendtofriend_form .form-list .fields .field input.input-text,
	#product_sendtofriend_form #sender_message {width:304px;}
	
	.advanced-search .form-list select {width:286px;}
	
	.title-buttons {text-align:left;}
	.account-login .registered-users-wrapper,
	.account-login .new-users-wrapper {width:100%; clear:both;}
	#contactForm .form-list input.input-text,
	#contactForm .form-list li.wide .input-box {width:100%;}
	.sales-guest-form .form-alt li .input-box,
	.sales-guest-form .form-alt input.input-text {width:100% !important;}

	
	
	.cms-privacy-policy-cookie-restriction-mode .data-table thead {display:none;}
	.cms-privacy-policy-cookie-restriction-mode .data-table {border:1px solid #ECECEC;width:100%;}
	.cms-privacy-policy-cookie-restriction-mode .data-table tr {display:block;border-bottom:1px solid #ECECEC;}
	.cms-privacy-policy-cookie-restriction-mode .data-table tr.last {border-bottom:none;}
	.cms-privacy-policy-cookie-restriction-mode .data-table td,
	.cms-privacy-policy-cookie-restriction-mode .data-table th {display:block;border:none;}
	.cms-privacy-policy-cookie-restriction-mode .data-table th {padding: 10px 10px 5px;}
	.cms-privacy-policy-cookie-restriction-mode .data-table td {padding: 5px 10px 10px;}
	
	.cms-about-magento-demo-store .about-col-1,
	.cms-about-magento-demo-store .about-col-2,
	.cms-about-magento-demo-store .about-col-3,
	.cms-about-magento-demo-store .about-col-4,
	.cms-about-magento-demo-store .about-col-5,
	.cms-about-magento-demo-store .about-col-6 {margin: 0 0 40px; width:100%;}
	.about-padd,
	.about-padd2 {padding-bottom:0;}
	.page-sitemap .pager .amount {display:block; }
	.page-sitemap .sitemap {padding: 0 15px;}

	.sidebar .block .block-content,
	.block-compared,
	.block-compare,
	.products-grid .actions	li+li,
	.products-list .add-to-links li+li,
	.products-grid .add-to-links,
	.products-list .add-to-links,
	.block-wishlist,
	.breadcrumbs,
	.toolbar .sorter,
	.cart .crosssell .add-to-links li+li,
	.col-left .block-account,
	.my-account .data-table thead,
	.opc #checkout-review-table thead,
	.opc #checkout-review-table colgroup,
	/*.opc #checkout-review-table .item-options,*/
	.footer-col-content {display:none;}
    .checkout-review-product-info {font-size: 80%;}
    #checkout-review-table td h3 {font-size: 90%; font-weight: 800;}
    
    .checkout-review-address-info #Billing {float:left; max-width: 300px; font-size: 85%;}
    .checkout-review-address-info #Shipping {float:right; max-width: 300px; font-size: 85%}
    
	.footer {padding:0 10px;}
	.footer-cols-wrapper {border:0; margin:0;}
	.footer-col { margin-right:0; width:100%; }
	.footer address { border-top:none; }
	.footer h4:hover {cursor:pointer;}
	
	.map-popup {left:0 !important; width:320px;}
	.map-popup-heading, 
	#map-popup-content {padding:20px; width:280px;}
	
	.contact-left,
	#contactForm {float:none;margin:0;width:100%;}
	#contactForm .form-list .field {float:none;width:100%;}
	.footer-col-content {padding-bottom:10px; display:block;}
	
	.form-alt li.last .input-box {width:auto !important;}
	
	.home-banner-right {display: none;}
	.banner-block li {margin-bottom: 15px;}
	
	.store-switcher {float:none; margin: 0 0 10px;}
	.header > .logo{ margin-left: 0;}
	
    
    .footer ul li a { padding-top: 10px; }
	.footer .newsletter{ width:auto; margin: auto; }
    .footer .newsletter .block .block-content {display: block; }
	.footer .newsletter .input-box{ width:auto; float:none; margin-right:auto;}
	.footer .newsletter .actions{ padding:15px 0 0 0;}
	.footer .newsletter button.button > span{ padding:5px 0;}
        .block-cart-header h3, .block-cart-header .block-content, #search_mini_form{display: block;}
        .block-cart-header h3, .block-cart-header .block-content{display:none;}
        .block-cart-header {float:right; top:35px;}
        .header > .logo {text-align: center; float: none;}
        .block-cart-header::before {top:-10px; margin-top: 0;}
    .if-photos {width: 370px;}
    .if-info {width: 330px;}
    .retailer-group {
         
    }
    .retailer {
         padding-right: 0;
         width: 70%;
         font-size: 14px;
         float: none;
         
    }
    .retailer h3 { 
         font-size: 18px;   
    }
    
    .collection h1 {
        font-size: 20px;
        padding-top: 5px;
    }
    .collection .button {
        font-size: 12px;
        padding: 4px 10px 10px;
        height: 15px;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.account-login .registered-users .form-list input.input-text {width:372px;}
	.form-list input.input-text,
	.form-list li.wide input.input-text {width:333px;}
	.form-list .name-middlename {width:132px;}
	.form-list .customer-name-prefix .name-firstname input.input-text, 
	.form-list .customer-name-suffix .name-lastname input.input-text, 
	.form-list .customer-name-middlename .name-firstname input.input-text, 
	.form-list .customer-name-middlename-suffix .name-firstname input.input-text, 
	.form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:202px;}
	.form-list .customer-name-suffix .name-lastname, 
	.form-list .customer-name-middlename .name-firstname, 
	.form-list .customer-name-middlename-suffix .name-firstname, 
	.form-list .customer-name-middlename-suffix .name-lastname {width:230px;}
	.form-list .name-middlename input.input-text {width:104px;}
	.form-list .customer-dob .dob-year input.input-text {width:213px;}
	.shipping .jqTransformSelectWrapper { width: 378px !important; }
	.box-up-sell .products-grid td { width:378px; }
	.box-up-sell .jcarousel-next {right:50px;}
	.box-up-sell .jcarousel-prev {left:50px;}
	.block-wishlist .product-name {width:320px;}
	
	.product-view .product-img-box { width:310px; margin:0 auto 10px; }
	.product-view .product-img-box .more-views li.item-4 {margin-left:0;}
	.product-view .product-name h1 { font-size:16px; line-height:19px; }
	.addthis_button_google_plusone {clear:inherit;}
	
	.products-grid .product-image,
	.products-list .product-image {width:210px; }
	.products-grid .minimal-price-link {float:left; margin-left:10px;}
	
	
	.map-popup {left:50px !important; width:340px;}
	.map-popup-heading,
	#map-popup-content {width:300px;}
	
	.mini-products-list .product-name {width:315px;}
	
	#shopping-cart-table .product-image img {height:180px;width:180px;}
	
	.form-list li.wide .input-box {width:288px;}
	.form-list select {width:395px;}
	.form-list select option {width:386px;}
	.opc .form-list li.wide input.input-text,
	.form-list input.input-text,
	.form-list li.wide input.input-text {width:390px;}
	.opc .form-list .customer-name-suffix .name-lastname,
	.opc .form-list .customer-name-middlename .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-lastname {width:296px;}
	.opc .form-list .customer-name-prefix .name-firstname input.input-text,
	.opc .form-list .customer-name-suffix .name-lastname input.input-text,
	.opc .form-list .customer-name-middlename .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:270px;}
	.form-list .name-middlename {width:122px;}
	.form-list .name-middlename input.input-text {width:158px !important;}
	.gift-messages-form .inner-box .form-list li.wide textarea {max-width:390px;width:390px;}
	.checkout-multishipping-address-newshipping .form-list li.wide input.input-text {width:390px;}
	.checkout-multishipping-address-newshipping .form-list select {width:390px;}
	#checkout-step-login .col2-set .col-1,
	#checkout-step-login .col2-set .col-2 {width:398px;}
	#checkout-step-login .col-2 .form-list .input-box {width:398px;}
	#checkout-step-login .col-2 .form-list input.input-text {width:392px;}
	#payment-tool-tip img {width:400px;}
	#co-billing-form > fieldset {border:1px solid #E5E5E5; padding:10px;}
	#multiship-addresses-table select {width:150px;}
	.opc .field {clear:left;}
	.opc .fields select, .opc .field select {width: 390px;}
	
	.advanced-search .form-list select {width:416px;}
	
	.footer h4 {padding-bottom: 10px; margin-bottom: 12px;}
	
	.container-slider {margin:0 auto;}
    .if-photos {width: 100%; position:relative; width: 100%; margin-left: auto; margin-right: auto;}
    .if-info {width: 100%; float:left;}
    #about-photos {position:relative; width: 100%; margin-left: auto; margin-right: auto;}
    
    
	
}
@media only screen and (max-width: 979px) { 
	.header { padding-bottom: 0px; max-height: 165px;}
	#search_mini_form{ position: static; margin-top: -184px;width: 100%; border: solid 1px #242424; padding: 0;} /*wax changed margin-top was -20px*/
	#search_mini_form .button{ width: auto; border-left: solid 1px #242424; }
    .header .form-search {display: none;}
	.header .form-search .input-text{ border: none; }
	.products-grid{ margin-bottom:10px;}
	
}
@media only screen and (max-width: 1200px) { 
	.block .block-title strong  { font-size: 20px;}
	.regular-price .price{ font-size: 22px;}
	.products-grid li.item .ratings .rating-box { float:none; margin:0 auto 10px; }
	.products-grid li.item .ratings .amount { float:none; display:block; text-align:center; margin:0; }
    #mediaGallery {top: -110px;}
}

@media only screen and (max-width: 560px) { 
	.button.btn-details {display: none;}
	.footer-social-links{ display:inline-block; float:none; width:100%; margin:10px 0; text-align:center;}
}
@media only screen and (max-width: 767px) {
	.header .logo {}
	.data-table th,
	.data-table td  {padding: 10px 5px;}
	.multiple-checkout .page-title h1 {margin-bottom: 5px;}
	.multiple-checkout,
	.product-view .box-collateral-content,
	#review-form {overflow: auto;}
	.page-sitemap .links {margin: 0;}
	.cart .totals button.button > span { font-size: 18px; }
	.header .form-search button.button  span { padding:0; float:none;  display:block; text-align:center;font-size: 11px; }
	.banner-block li {margin: 0 0 10px;}
	.banner-block a .banner-block-bg {display: block; position: relative; margin-bottom: 85px;}
	.banner-block a {text-align: center;}
    .banner-text {width: 100%;  max-width: 397px; position:relative; margin-left: auto; margin-right: auto}
	.regular-price .price{ font-size: 18px;}
    .products-grid .product-image {width: 98%;  max-width:100%; height: 60%; max-height: 60%; margin: 0px;}
    #mediaGallery {margin-top: 20px;}
    
    
    
}
@media only screen and (min-width: 362px) and (max-width: 650px) {
	.brand-list li{ width: 49%; }
}
@media only screen and (max-width: 376px) {
    .cart .cart-table-foot button.button > span {font-size: 14px;}
    .cart-table-foot button.button span span {padding: 0 16px; }
    .cart .cart-product-block .product-description {width: 160px;}
    padding: 0 20px;
    #shopping-cart-table .product-image img {height: 90px;width:90px;}
    .onestepcheckout-review-info .product-img img {
        width: 35%;
        height: 35%;
    }
    #one-step-checkout-form .checkout-review-load .data-table td h2{
    font-size:10px !important;
}
    .homepage-category-title p {font-size: 20px;}   
   
}

@media screen and (max-device-width: 414px) and (max-device-height: 776px){
    .collection h1 {font-size: 17px;}
    
}
@media only screen and (max-width: 362px) {
	.product-view .product-img-box {text-align:center; width: 288px;} 
	.product-view .product-img-box .product-image {left:0; overflow:hidden; width:284px; height: 306px;}
	.product-view .product-img-box .product-image #wrap {left: 172px;}
    .products-grid .product-shop {margin-top: 300px; }
	.container-slider {width: 286px;}
	.tumbSlider li,
	.container-slider li {width: 95px !important;}
	.container-slider li a {width: 90px; }
	.brand-list li{ width: 99%;}
	.product-options-bottom .price-box { display:none !important;  }
	.box-collateral-content {display:block; }
	.popUpLinks { float:left;}
	.add-to-cart button.button { margin-left:0px !important; }
	.cms-index-index .products-grid .product-image { width:100% !important; max-width:100% !important; margin: 0px;}
    #menu-icon {top: 36px;}
    .block-cart-header {top: 35px;}
    .header { max-height: 90px; padding-bottom: 20px;} 
    #wax0 {height:85px !important; width:85px !important; top:198px; left:203px;}
    .cart .cart-product-block .product-description {width: 175px;}
    .cart .cart-table-foot button.button > span {font-size: 11px;}
    #checkoutprom h1 {font-size: 15px; }
    .collection h1 {font-size: 14px;}
    .collection .button {
        font-size: 10px;
        padding: 0px 10px 10px;
        height: 10px;
    }
    .homepage-category-title p {font-size: 18px;}   
    
}
@media only screen and (max-width: 480px) {
    .products-grid .product-image {width: 98%;  max-width:100%; margin: 0px;}
    .header-search-mini-icon { top: -34px; }
    
    .if-photos {width: 100%; position:relative; width: 100%; margin-left: auto; margin-right: auto;}
    .if-info {width: 100%; float:left;}
    #about-photos {position:relative; width: 100%; margin-left: auto; margin-right: auto;}
    .grid_9 {font-size: 80% !important; margin-top: -10px !important; margin-bottom: 10px !important;  }
    .ui-dialog  {width: 300px !important;} 
    #fancybox-wrap { padding: 0px !important; position:absolute !important; left: 0px !important; top: 0px !important;  padding: 0 !important; } 
    #checkoutprom {margin-bottom: 0px };
    #galleryMsg { font-size:12px; font-weight:medium; }
    
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 
    .cart .cart-product-block .product-description {
    width: 135px;
}
}

.cms-store .nav-container{ margin-bottom:30px;}
.cms-test-store .nav-container{ margin-bottom:30px;}
.nav-container {
  position: relative;
  z-index: 2;
  border-bottom: 5px solid #084886;
  padding-bottom:0;
}
.sf-menu {
  font-size: 13px;
  line-height: 17px;
  position: relative;
  border: 1px solid #084886;
  border-bottom: none;
}

.sf-menu li {
  float: left;
  text-align: left;
  position: relative;
  z-index: 99;
  margin-right: 0;
   margin-bottom: 0px;
}
.sf-menu li a {
  display: block;
  color: #383737;
  text-decoration: none;
  position: relative;
  padding: 0;
}
.sf-menu > li > a {
   border-left: 1px solid #084886;
   border-bottom: 0;
   background-color: #fff;
   margin-left: -1px;
}


.sf-menu > li > a:last-child{border-right: 1px solid #084886;}

.sf-menu > li > a > span {
  display: table-cell;
  vertical-align: middle;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: normal;
  color: #242424;
  cursor: pointer;
  white-space: nowrap;
  padding: 0 24px;
  text-align: center;
  height: 54px;
  border-bottom: solid 5px #e9e9e9;
}

@media only screen and (min-width: 1200px) {
    
    .sf-menu > li > a > span {padding: 0 30px;}
}


.sf-menu li ul a span {  white-space: normal;}
.sf-menu > li.parent > a > span {  }
.sf-menu > li.parent.sfHover > a span,
.sf-menu> li.parent  > a:hover span,
.sf-menu > li.parent.active > a span { }

.sf-menu > li.sfHover > a,
.sf-menu> li > a:hover,
.sf-menu > li.active > a {
  color: #fff;
  background: #084886;
  margin: -6px 0 0 -1px;
  position: relative;
}

.sf-menu > li.sfHover > a span,
.sf-menu > li > a:hover span,
.sf-menu > li.active > a span {  color: #fff; height: 60px; border-bottom: solid 5px #084886;}
.sf-menu li a:hover {  text-decoration: none;}

.sf-menu ul {
  position: absolute;
  top: -999em;
  z-index: 99;
  width: 192px;
  display: none;
  background: #373737;
}
.sf-menu li li {  border-bottom: 1px solid #4b4b4b;}
.sf-menu li li.parent { background: url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/marker-1.gif) 95% 16px no-repeat;}
.sf-menu li li.last {  border-bottom: none;}
.sf-menu li li.sfHover,
.sf-menu li li,
.sf-menu li li:hover {
  float: none;
  border-right: none;
  position: relative;
}
.sf-menu li li a,
.sf-menu li.sfHover li a,
.sf-menu li.active li a {
  display:block;
  background: none;
  font-size: 14px;
  line-height: 15px;
  color: #fff;
  font-weight: normal;
  padding: 7px 9px;
  font-family: 'Lato', sans-serif;
}
.sf-menu li li > a:hover,
.sf-menu li li.sfHover > a,
.sf-menu li li.active > a {  background: #084886;}

.sf-menu ul ul {
  position: absolute;
  top: -999em;
  z-index: 99;
  width: 192px;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  left: 0px;
  top: 64px;
  /* match top ul list item height */
}

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: 193px;
  /* 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: 193px;
  /* match ul width */
  top: 0;
}
@media only screen and (min-width: 979px) {
    #menu-icon,
    .sf-menu-phone {  display: none !important;}
}
@media only screen and (max-width: 979px) {
  .sf-menu,
  .sf-menu-phone {display: none;}
  /* menu icon */
  #menu-icon {
    display: block;
    background: url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/responsive-menu-icon.png) 0 0 no-repeat;
    border-bottom: none;
    cursor: pointer;
    height: 25px;
    position: absolute;
    width:35px;
    top:65px;
    left:5%;
  }

  #menu-icon.active { background: url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/responsive-menu-icon.png) 0 0 no-repeat; }

  .sf-menu-phone {
    background: #373737;
    position: relative;
    padding: 0;
    z-index: 2;
    margin: 2px 10px 0 10px;
  }
  .sf-menu-phone li {  position: relative; font-size: 14px; font-family: 'Lato', sans-serif;  }
  .sf-menu-phone > li {    }
  .sf-menu-phone > li > a {display: block; }
  .sf-menu-phone li a { display: block; padding: 10px; border-bottom: 1px solid #4b4b4b; font-weight: normal;  color: #fff;  }
  .sf-menu-phone li a:hover { background: #242424 }
  .sf-menu-phone li li {font-size: 13px; padding: 0;}
  .sf-menu-phone li li.last { padding-bottom: 0 !important;  }
  .sf-menu-phone li strong {
    position: absolute;
    display: block;
    background: url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/toogle-button2.png) center -54px no-repeat;
    top: 4px;
    right: 0;
    height: 24px;
    width: 40px;
  }
  .sf-menu-phone .phone-search {
   display: block;
  vertical-align: middle;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  color: #242424;
  cursor: pointer;
  white-space: nowrap;
  padding-top: 5px;
  text-align: center;
  height: 40px;
  
    
}
  .sf-menu-phone .phone-search #search_mini_form { border: none; margin-top: 2px; height: 35px; text-align: left;}  
    .sf-menu-phone .phone-search #search_mini_form .input-text { 
        height: 30px; 
        background: #4A4A4A; 
        border: 1px solid #4A4A4A; 
        border-radius: 3px; 
        color: white; 
        font-size: 14px;
        width: 88%;
        text-align: left;
        margin-left: 10px;
        float: left;
        
    }  
  .sf-menu-phone .phone-search #search_mini_form .search-icon-mini {
        width: 27px;
        padding-left: 0;
        padding-right: 15px;
        float: right;
        
  }
  .sf-menu-phone > li > strong {top: 8px; right: 10px;}
  .sf-menu-phone li strong:hover { cursor: pointer; }
  .sf-menu-phone li strong.opened { background-position: center 7px; }

  /* dropdown */
  .sf-menu-phone ul {  width: auto;  padding:0 20px 10px 20px;  display: none;  }
  .sf-menu-phone > li.active > a > span {color: inherit;}
  .sf-menu-phone > li.active > a,
  .sf-menu-phone > li > a:hover { color: #fff;  }

  .sf-menu-phone li li.active > a,
  .sf-menu-phone li li a:hover {color: #fff;}
}
@media only screen and (max-width: 767px) {
    #menu-icon { top: 45px;}
    .cms-store .nav-container{ margin-bottom:-14px; top:-18px;}
    /*.sf-menu-phone .phone-search #search_mini_form .input-text { width: 80%; }*/
}


@media only screen and (min-width: 978px) and (max-width: 1200px) {
  .sf-menu > li > a > span{ font-size: 14px;}
}

@media only screen and (min-width: 480px) and (max-width: 979px) {

    #menu-icon,
    .sf-menu-phone {margin-left: 0; margin-right: 0;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #menu-icon {   }
  #menu-icon.active { }
   .sf-menu-phone .phone-search #search_mini_form .input-text { width: 87%; }    
}
@media only screen and (max-width: 480px)  {
    #menu-icon { top: 38px;}
    .header .logo img {max-width:60%; position: relative;top: -25px;}
    .block-subscribe .actions {float: none; text-align:center;}
    .nav-container {border-bottom:0px;}
    .sf-menu-phone .phone-search #search_mini_form .input-text { width: 80%; }
}
@media only screen and (width: 480px)  {
    #menu-icon {top:1%;}
    
    
}

/**************************
*
*	GENERAL
*
**************************/
.camera_wrap a, .camera_wrap img, 
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img, 
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
	background: none;
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none
}
.camera_wrap {
	direction: ltr;
	display: none;
	float: left;
	position: relative;
	z-index: 0;
}
.camera_wrap img {
	max-width: none!important;
}
.camera_fakehover {
	height: 100%;
	min-height: 60px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.camera_wrap {
	width: 100%;
}
.camera_src {
	display: none;
}
.cameraCont, .cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}
.cameraSlide {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.cameraContent {
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.camera_target {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_overlayer {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_target_content {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.camera_target_content .camera_link {
    background: url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/css/images/blank.gif);
	display: block;
	height: 100%;
	text-decoration: none;
}
.camera_loader {
    background: #fff url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/camera/camera-loader.gif) no-repeat center;
	background: rgba(255, 255, 255, 0.9) url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/images/camera/camera-loader.gif) no-repeat center;
	border: 1px solid #ffffff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	height: 36px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -18px 0 0 -18px;
	top: 50%;
	width: 36px;
	z-index: 3;
}
.camera_bar {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
	height: 100%;
	position: absolute;
	width: auto;
}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
	height: auto;
	position: absolute;
	width: 100%;
}
.camera_nav_cont {
	height: 65px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	top: 15px;
	width: 120px;
	z-index: 4;
}
.camera_caption {
	bottom: 0;
	display: block;
	position: absolute;
	width: 100%;
}
.camera_caption > div {
	padding: 10px 20px;
}
.camerarelative {
	overflow: hidden;
	position: relative;
}
.imgFake {
	cursor: pointer;
}
.camera_prevThumbs {
	bottom: 4px;
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 4px;
	visibility: visible;
	width: 30px;
	z-index: 10;
}
.camera_prevThumbs div {
	background: url(http://imaginaryfoundation.com/skin/frontend/default/imaginary/images/camera/camera_skins.png) no-repeat -160px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_nextThumbs {
	bottom: 4px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 4px;
	visibility: visible;
	width: 30px;
	z-index: 10;
}
.camera_nextThumbs div {
	background: url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/css/images/camera_skins.png) no-repeat -190px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_command_wrap .hideNav {
	display: none;
}
.camera_command_wrap {
	left: 0;
	position: relative;
	right:0;
	z-index: 4;
}
.camera_wrap .camera_pag .camera_pag_ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-align: center;
	text-indent: 9999px;
	width: 16px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 8px;
	left: 4px;
	overflow: hidden;
	position: absolute;
	top: 4px;
	width: 8px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0;
}
.camera_pag_ul li img {
	display: none;
	position: absolute;
}
.camera_pag_ul .thumb_arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
	top: 0;
	left: 50%;
	margin-left: -4px;
	position: absolute;
}
.camera_prev, .camera_next, .camera_commands {
	cursor: pointer;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 40px;
	z-index: 2;
}
.camera_prev {
	left: 0;
}
.camera_prev > span {
	background: url(https://imaginaryfoundation.com/skin/frontend/default/imaginary/images/camera/camera_skins.png) no-repeat 0 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_next {
	right: 0;
}
.camera_next > span {
	background: url(https://imaginaryfoundation.com/skin/frontend/default/imaginary/images/camera/camera_skins.png) no-repeat -40px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_commands {
	right: 41px;
}
.camera_commands > .camera_play {
	background: url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/css/images/camera_skins.png) no-repeat -80px 0;
	height: 40px;
	width: 40px;
}
.camera_commands > .camera_stop {
	background: url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/css/images/camera_skins.png) no-repeat -120px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-indent: 9999px;
	width: 16px;
}
.camera_thumbs_cont {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.camera_commands_emboss .camera_thumbs_cont {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_thumbs_cont > div {
	float: left;
	width: 100%;
}
.camera_thumbs_cont ul {
	overflow: hidden;
	padding: 3px 4px 8px;
	position: relative;
	text-align: center;
}
.camera_thumbs_cont ul li {
	display: inline;
	padding: 0 4px;
}
.camera_thumbs_cont ul li > img {
	border: 1px solid;
	cursor: pointer;
	margin-top: 5px;
	vertical-align:bottom;
}
.camera_clear {
	display: block;
	clear: both;
}
.showIt {
	display: none;
}
.camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 25px;
	position: relative;
}
/**************************
*
*	COLORS & SKINS
*
**************************/
.pattern_1 .camera_overlayer {
	background: url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/css/images/patterns/overlay1.png) repeat;
}
.pattern_2 .camera_overlayer {
	background: url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/css/images/patterns/overlay2.png) repeat;
}
.pattern_3 .camera_overlayer {
	background: url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/css/images/patterns/overlay3.png) repeat;
}
.pattern_4 .camera_overlayer {
	background: url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/css/images/patterns/overlay4.png) repeat;
}
.pattern_5 .camera_overlayer {
	background: url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/css/images/patterns/overlay5.png) repeat;
}
.pattern_6 .camera_overlayer {
	background: url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/css/images/patterns/overlay6.png) repeat;
}
.pattern_7 .camera_overlayer {
	background: url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/css/images/patterns/overlay7.png) repeat;
}
.pattern_8 .camera_overlayer {
	background: url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/css/images/patterns/overlay8.png) repeat;
}
.pattern_9 .camera_overlayer {
	background: url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/css/images/patterns/overlay9.png) repeat;
}
.pattern_10 .camera_overlayer {
	background: url(https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/css/images/patterns/overlay10.png) repeat;
}
.camera_caption {
	color: #fff;
}
.camera_caption > div {
	background: #000;
	background: rgba(0, 0, 0, 0.8);
}
.camera_wrap .camera_pag .camera_pag_ul li {
	background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
	background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	background: #434648;
}
.camera_pag_ul li img {
	border: 4px solid #e6e6e6;
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	box-shadow: 0px 3px 6px rgba(0,0,0,.5);
}
.camera_pag_ul .thumb_arrow {
    border-top-color: #e6e6e6;
}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
	/*background: #d8d8d8;
	background: rgba(216, 216, 216, 0.85);*/
}
.camera_wrap .camera_pag .camera_pag_ul li {
	background: #b7b7b7;
}
.camera_thumbs_cont ul li > img {
	border-color: 1px solid #000;
}
/*AMBER SKIN*/
.camera_amber_skin .camera_prevThumbs div {
	background-position: -160px -160px;
}
.camera_amber_skin .camera_nextThumbs div {
	background-position: -190px -160px;
}
.camera_amber_skin .camera_prev > span {
	background-position: 0 -160px;
}
.camera_amber_skin .camera_next > span {
	background-position: -40px -160px;
}
.camera_amber_skin .camera_commands > .camera_play {
	background-position: -80px -160px;
}
.camera_amber_skin .camera_commands > .camera_stop {
	background-position: -120px -160px;
}
/*ASH SKIN*/
.camera_ash_skin .camera_prevThumbs div {
	background-position: -160px -200px;
}
.camera_ash_skin .camera_nextThumbs div {
	background-position: -190px -200px;
}
.camera_ash_skin .camera_prev > span {
	background-position: 0 -200px;
}
.camera_ash_skin .camera_next > span {
	background-position: -40px -200px;
}
.camera_ash_skin .camera_commands > .camera_play {
	background-position: -80px -200px;
}
.camera_ash_skin .camera_commands > .camera_stop {
	background-position: -120px -200px;
}
/*AZURE SKIN*/
.camera_azure_skin .camera_prevThumbs div {
	background-position: -160px -240px;
}
.camera_azure_skin .camera_nextThumbs div {
	background-position: -190px -240px;
}
.camera_azure_skin .camera_prev > span {
	background-position: 0 -240px;
}
.camera_azure_skin .camera_next > span {
	background-position: -40px -240px;
}
.camera_azure_skin .camera_commands > .camera_play {
	background-position: -80px -240px;
}
.camera_azure_skin .camera_commands > .camera_stop {
	background-position: -120px -240px;
}
/*BEIGE SKIN*/
.camera_beige_skin .camera_prevThumbs div {
	background-position: -160px -120px;
}
.camera_beige_skin .camera_nextThumbs div {
	background-position: -190px -120px;
}
.camera_beige_skin .camera_prev > span {
	background-position: 0 -120px;
}
.camera_beige_skin .camera_next > span {
	background-position: -40px -120px;
}
.camera_beige_skin .camera_commands > .camera_play {
	background-position: -80px -120px;
}
.camera_beige_skin .camera_commands > .camera_stop {
	background-position: -120px -120px;
}
/*BLACK SKIN*/
.camera_black_skin .camera_prevThumbs div {
	background-position: -160px -40px;
}
.camera_black_skin .camera_nextThumbs div {
	background-position: -190px -40px;
}
.camera_black_skin .camera_prev > span {
	background-position: 0 -40px;
}
.camera_black_skin .camera_next > span {
	background-position: -40px -40px;
}
.camera_black_skin .camera_commands > .camera_play {
	background-position: -80px -40px;
}
.camera_black_skin .camera_commands > .camera_stop {
	background-position: -120px -40px;
}
/*BLUE SKIN*/
.camera_blue_skin .camera_prevThumbs div {
	background-position: -160px -280px;
}
.camera_blue_skin .camera_nextThumbs div {
	background-position: -190px -280px;
}
.camera_blue_skin .camera_prev > span {
	background-position: 0 -280px;
}
.camera_blue_skin .camera_next > span {
	background-position: -40px -280px;
}
.camera_blue_skin .camera_commands > .camera_play {
	background-position: -80px -280px;
}
.camera_blue_skin .camera_commands > .camera_stop {
	background-position: -120px -280px;
}
/*BROWN SKIN*/
.camera_brown_skin .camera_prevThumbs div {
	background-position: -160px -320px;
}
.camera_brown_skin .camera_nextThumbs div {
	background-position: -190px -320px;
}
.camera_brown_skin .camera_prev > span {
	background-position: 0 -320px;
}
.camera_brown_skin .camera_next > span {
	background-position: -40px -320px;
}
.camera_brown_skin .camera_commands > .camera_play {
	background-position: -80px -320px;
}
.camera_brown_skin .camera_commands > .camera_stop {
	background-position: -120px -320px;
}
/*BURGUNDY SKIN*/
.camera_burgundy_skin .camera_prevThumbs div {
	background-position: -160px -360px;
}
.camera_burgundy_skin .camera_nextThumbs div {
	background-position: -190px -360px;
}
.camera_burgundy_skin .camera_prev > span {
	background-position: 0 -360px;
}
.camera_burgundy_skin .camera_next > span {
	background-position: -40px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_play {
	background-position: -80px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_stop {
	background-position: -120px -360px;
}
/*CHARCOAL SKIN*/
.camera_charcoal_skin .camera_prevThumbs div {
	background-position: -160px -400px;
}
.camera_charcoal_skin .camera_nextThumbs div {
	background-position: -190px -400px;
}
.camera_charcoal_skin .camera_prev > span {
	background-position: 0 -400px;
}
.camera_charcoal_skin .camera_next > span {
	background-position: -40px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_play {
	background-position: -80px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_stop {
	background-position: -120px -400px;
}
/*CHOCOLATE SKIN*/
.camera_chocolate_skin .camera_prevThumbs div {
	background-position: -160px -440px;
}
.camera_chocolate_skin .camera_nextThumbs div {
	background-position: -190px -440px;
}
.camera_chocolate_skin .camera_prev > span {
	background-position: 0 -440px;
}
.camera_chocolate_skin .camera_next > span {
	background-position: -40px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_play {
	background-position: -80px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_stop {
	background-position: -120px -440px	;
}
/*COFFEE SKIN*/
.camera_coffee_skin .camera_prevThumbs div {
	background-position: -160px -480px;
}
.camera_coffee_skin .camera_nextThumbs div {
	background-position: -190px -480px;
}
.camera_coffee_skin .camera_prev > span {
	background-position: 0 -480px;
}
.camera_coffee_skin .camera_next > span {
	background-position: -40px -480px;
}
.camera_coffee_skin .camera_commands > .camera_play {
	background-position: -80px -480px;
}
.camera_coffee_skin .camera_commands > .camera_stop {
	background-position: -120px -480px	;
}
/*CYAN SKIN*/
.camera_cyan_skin .camera_prevThumbs div {
	background-position: -160px -520px;
}
.camera_cyan_skin .camera_nextThumbs div {
	background-position: -190px -520px;
}
.camera_cyan_skin .camera_prev > span {
	background-position: 0 -520px;
}
.camera_cyan_skin .camera_next > span {
	background-position: -40px -520px;
}
.camera_cyan_skin .camera_commands > .camera_play {
	background-position: -80px -520px;
}
.camera_cyan_skin .camera_commands > .camera_stop {
	background-position: -120px -520px	;
}
/*FUCHSIA SKIN*/
.camera_fuchsia_skin .camera_prevThumbs div {
	background-position: -160px -560px;
}
.camera_fuchsia_skin .camera_nextThumbs div {
	background-position: -190px -560px;
}
.camera_fuchsia_skin .camera_prev > span {
	background-position: 0 -560px;
}
.camera_fuchsia_skin .camera_next > span {
	background-position: -40px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_play {
	background-position: -80px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_stop {
	background-position: -120px -560px	;
}
/*GOLD SKIN*/
.camera_gold_skin .camera_prevThumbs div {
	background-position: -160px -600px;
}
.camera_gold_skin .camera_nextThumbs div {
	background-position: -190px -600px;
}
.camera_gold_skin .camera_prev > span {
	background-position: 0 -600px;
}
.camera_gold_skin .camera_next > span {
	background-position: -40px -600px;
}
.camera_gold_skin .camera_commands > .camera_play {
	background-position: -80px -600px;
}
.camera_gold_skin .camera_commands > .camera_stop {
	background-position: -120px -600px	;
}
/*GREEN SKIN*/
.camera_green_skin .camera_prevThumbs div {
	background-position: -160px -640px;
}
.camera_green_skin .camera_nextThumbs div {
	background-position: -190px -640px;
}
.camera_green_skin .camera_prev > span {
	background-position: 0 -640px;
}
.camera_green_skin .camera_next > span {
	background-position: -40px -640px;
}
.camera_green_skin .camera_commands > .camera_play {
	background-position: -80px -640px;
}
.camera_green_skin .camera_commands > .camera_stop {
	background-position: -120px -640px	;
}
/*GREY SKIN*/
.camera_grey_skin .camera_prevThumbs div {
	background-position: -160px -680px;
}
.camera_grey_skin .camera_nextThumbs div {
	background-position: -190px -680px;
}
.camera_grey_skin .camera_prev > span {
	background-position: 0 -680px;
}
.camera_grey_skin .camera_next > span {
	background-position: -40px -680px;
}
.camera_grey_skin .camera_commands > .camera_play {
	background-position: -80px -680px;
}
.camera_grey_skin .camera_commands > .camera_stop {
	background-position: -120px -680px	;
}
/*INDIGO SKIN*/
.camera_indigo_skin .camera_prevThumbs div {
	background-position: -160px -720px;
}
.camera_indigo_skin .camera_nextThumbs div {
	background-position: -190px -720px;
}
.camera_indigo_skin .camera_prev > span {
	background-position: 0 -720px;
}
.camera_indigo_skin .camera_next > span {
	background-position: -40px -720px;
}
.camera_indigo_skin .camera_commands > .camera_play {
	background-position: -80px -720px;
}
.camera_indigo_skin .camera_commands > .camera_stop {
	background-position: -120px -720px	;
}
/*KHAKI SKIN*/
.camera_khaki_skin .camera_prevThumbs div {
	background-position: -160px -760px;
}
.camera_khaki_skin .camera_nextThumbs div {
	background-position: -190px -760px;
}
.camera_khaki_skin .camera_prev > span {
	background-position: 0 -760px;
}
.camera_khaki_skin .camera_next > span {
	background-position: -40px -760px;
}
.camera_khaki_skin .camera_commands > .camera_play {
	background-position: -80px -760px;
}
.camera_khaki_skin .camera_commands > .camera_stop {
	background-position: -120px -760px	;
}
/*LIME SKIN*/
.camera_lime_skin .camera_prevThumbs div {
	background-position: -160px -800px;
}
.camera_lime_skin .camera_nextThumbs div {
	background-position: -190px -800px;
}
.camera_lime_skin .camera_prev > span {
	background-position: 0 -800px;
}
.camera_lime_skin .camera_next > span {
	background-position: -40px -800px;
}
.camera_lime_skin .camera_commands > .camera_play {
	background-position: -80px -800px;
}
.camera_lime_skin .camera_commands > .camera_stop {
	background-position: -120px -800px	;
}
/*MAGENTA SKIN*/
.camera_magenta_skin .camera_prevThumbs div {
	background-position: -160px -840px;
}
.camera_magenta_skin .camera_nextThumbs div {
	background-position: -190px -840px;
}
.camera_magenta_skin .camera_prev > span {
	background-position: 0 -840px;
}
.camera_magenta_skin .camera_next > span {
	background-position: -40px -840px;
}
.camera_magenta_skin .camera_commands > .camera_play {
	background-position: -80px -840px;
}
.camera_magenta_skin .camera_commands > .camera_stop {
	background-position: -120px -840px	;
}
/*MAROON SKIN*/
.camera_maroon_skin .camera_prevThumbs div {
	background-position: -160px -880px;
}
.camera_maroon_skin .camera_nextThumbs div {
	background-position: -190px -880px;
}
.camera_maroon_skin .camera_prev > span {
	background-position: 0 -880px;
}
.camera_maroon_skin .camera_next > span {
	background-position: -40px -880px;
}
.camera_maroon_skin .camera_commands > .camera_play {
	background-position: -80px -880px;
}
.camera_maroon_skin .camera_commands > .camera_stop {
	background-position: -120px -880px	;
}
/*ORANGE SKIN*/
.camera_orange_skin .camera_prevThumbs div {
	background-position: -160px -920px;
}
.camera_orange_skin .camera_nextThumbs div {
	background-position: -190px -920px;
}
.camera_orange_skin .camera_prev > span {
	background-position: 0 -920px;
}
.camera_orange_skin .camera_next > span {
	background-position: -40px -920px;
}
.camera_orange_skin .camera_commands > .camera_play {
	background-position: -80px -920px;
}
.camera_orange_skin .camera_commands > .camera_stop {
	background-position: -120px -920px	;
}
/*OLIVE SKIN*/
.camera_olive_skin .camera_prevThumbs div {
	background-position: -160px -1080px;
}
.camera_olive_skin .camera_nextThumbs div {
	background-position: -190px -1080px;
}
.camera_olive_skin .camera_prev > span {
	background-position: 0 -1080px;
}
.camera_olive_skin .camera_next > span {
	background-position: -40px -1080px;
}
.camera_olive_skin .camera_commands > .camera_play {
	background-position: -80px -1080px;
}
.camera_olive_skin .camera_commands > .camera_stop {
	background-position: -120px -1080px	;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -960px;
}
.camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -960px;
}
.camera_pink_skin .camera_prev > span {
	background-position: 0 -960px;
}
.camera_pink_skin .camera_next > span {
	background-position: -40px -960px;
}
.camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -960px;
}
.camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -960px	;
}
/*PISTACHIO SKIN*/
.camera_pistachio_skin .camera_prevThumbs div {
	background-position: -160px -1040px;
}
.camera_pistachio_skin .camera_nextThumbs div {
	background-position: -190px -1040px;
}
.camera_pistachio_skin .camera_prev > span {
	background-position: 0 -1040px;
}
.camera_pistachio_skin .camera_next > span {
	background-position: -40px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_play {
	background-position: -80px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_stop {
	background-position: -120px -1040px	;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.camera_pink_skin .camera_prev > span {
	background-position: 0 -80px;
}
.camera_pink_skin .camera_next > span {
	background-position: -40px -80px;
}
.camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*RED SKIN*/
.camera_red_skin .camera_prevThumbs div {
	background-position: -160px -1000px;
}
.camera_red_skin .camera_nextThumbs div {
	background-position: -190px -1000px;
}
.camera_red_skin .camera_prev > span {
	background-position: 0 -1000px;
}
.camera_red_skin .camera_next > span {
	background-position: -40px -1000px;
}
.camera_red_skin .camera_commands > .camera_play {
	background-position: -80px -1000px;
}
.camera_red_skin .camera_commands > .camera_stop {
	background-position: -120px -1000px	;
}
/*TANGERINE SKIN*/
.camera_tangerine_skin .camera_prevThumbs div {
	background-position: -160px -1120px;
}
.camera_tangerine_skin .camera_nextThumbs div {
	background-position: -190px -1120px;
}
.camera_tangerine_skin .camera_prev > span {
	background-position: 0 -1120px;
}
.camera_tangerine_skin .camera_next > span {
	background-position: -40px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_play {
	background-position: -80px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_stop {
	background-position: -120px -1120px	;
}
/*TURQUOISE SKIN*/
.camera_turquoise_skin .camera_prevThumbs div {
	background-position: -160px -1160px;
}
.camera_turquoise_skin .camera_nextThumbs div {
	background-position: -190px -1160px;
}
.camera_turquoise_skin .camera_prev > span {
	background-position: 0 -1160px;
}
.camera_turquoise_skin .camera_next > span {
	background-position: -40px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_play {
	background-position: -80px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_stop {
	background-position: -120px -1160px	;
}
/*VIOLET SKIN*/
.camera_violet_skin .camera_prevThumbs div {
	background-position: -160px -1200px;
}
.camera_violet_skin .camera_nextThumbs div {
	background-position: -190px -1200px;
}
.camera_violet_skin .camera_prev > span {
	background-position: 0 -1200px;
}
.camera_violet_skin .camera_next > span {
	background-position: -40px -1200px;
}
.camera_violet_skin .camera_commands > .camera_play {
	background-position: -80px -1200px;
}
.camera_violet_skin .camera_commands > .camera_stop {
	background-position: -120px -1200px	;
}
/*WHITE SKIN*/
.camera_white_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.camera_white_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.camera_white_skin .camera_prev > span {
	background-position: 0 -80px;
}
.camera_white_skin .camera_next > span {
	background-position: -40px -80px;
}
.camera_white_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.camera_white_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*YELLOW SKIN*/
.camera_yellow_skin .camera_prevThumbs div {
	background-position: -160px -1240px;
}
.camera_yellow_skin .camera_nextThumbs div {
	background-position: -190px -1240px;
}
.camera_yellow_skin .camera_prev > span {
	background-position: 0 -1240px;
}
.camera_yellow_skin .camera_next > span {
	background-position: -40px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_play {
	background-position: -80px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_stop {
	background-position: -120px -1240px	;
}

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://www.imaginaryfoundation.com/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://www.imaginaryfoundation.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://www.imaginaryfoundation.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://www.imaginaryfoundation.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://www.imaginaryfoundation.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://www.imaginaryfoundation.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://www.imaginaryfoundation.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://www.imaginaryfoundation.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://www.imaginaryfoundation.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0!important;
	margin: 0!important;
	border: 0;
    border-radius: 10px;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 820%;
	max-height: 820%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/css/images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/css/images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -20px!important;	
    left: -20px!important;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/css/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/css/images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/css/images/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('https://www.imaginaryfoundation.com/skin/frontend/default/imaginary/css/images/fancybox_loading@2x.gif');
		background-size: 24px 24px; }/*The size of the normal image, half the size of the hi-res image*/
       }

@media only screen and (min-device-width : 731px) and (max-device-width : 770px) and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min-device-width : 731px) and (max-device-width : 770px) and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-width : 731px) and (max-device-width : 770px) and (min-device-pixel-ratio: 1.5){
           
    .fancybox-nav span {visibility: visible!important;}

        
           
}

@media only screen and (max-device-width : 730px) and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (max-device-width : 730px) and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (max-device-width : 730px) and (min-device-pixel-ratio: 1.5){
           

    .fancybox-nav span {visibility: visible!important;}

    .fancybox-skin, .fancybox-wrap {min-width: 700px!important; height: auto!important;} 

    .fancybox-image, .fancybox-iframe { border-radius: 6px; min-width: 700px!important; height: auto!important;}
           
}



/*
@media only screen and (min-device-width : 731px) and (max-device-width : 770px) and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min-device-width : 731px) and (max-device-width : 770px) and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-width : 731px) and (max-device-width : 770px) and (min-device-pixel-ratio: 1.5){
           
       
       .fancybox-skin, .fancybox-wrap {padding: 0px !important;} 
       .fancybox-prev { display: none;} 
       .fancybox-next { display: none;}
       
}


@media only screen and (max-device-width : 730px) and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (max-device-width : 730px) and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (max-device-width : 730px) and (min-device-pixel-ratio: 1.5){
           
    .fancybox-skin, .fancybox-wrap {padding: 0px !important; width: 590px!important; height: 550px!important;} 
        
    .fancybox-image, .fancybox-iframe {
	
	width: 550%!important;
	height: 550%!important;
    border-radius: 6px;
    
        }
        
    .fancybox-close {
	
	top: -20px;
	left: -20px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;    
    }
           
           
    .fancybox-prev { display: none;} 
    .fancybox-next { display: none;}
    }


/*  
           
    .fancybox-nav span {

	width: 36px;
	height: 34px;
	margin-top: 0px;
	visibility: visible;
}

           
    .fancybox-prev {
    position: absolute;
	left: 0; top: 250px;
    }

    .fancybox-next {
    position: absolute;    
	right: 0px; top: 250px;
    }
    */    	
       
}
.amlabel-div {
    position: relative;
}

.amlabel-div .amlabel-txt {
    line-height: 11px;
    font-size: 0.9em;
    font-weight: bold;
    display: block;
    letter-spacing: 0.01px;
    text-decoration: none;
    color: #fff;
}

.amlabel-div a {
    text-decoration: none;
    position: relative;
}

.amlabel-table {
    position: absolute;
    z-index: 10;
    cursor: pointer;
}

.amlabel-table td {
    vertical-align: middle;
    text-align: center;
    border: 0;
    height: auto;
}

.top-center {
    top: 0;
    left: 50%;
}

.middle-left {
    left: 0;
    top: 50%;
}

.middle-right {
    right: 0;
    top: 50%;
}

.bottom-center {
    bottom: 0;
    right: 50%;
}

.middle-center {
    top: 40%;
    left: 40%;
}

.top-left {
    top: 0;
    left: 0;
}

.top-right {
    top: 0;
    right: 0;
}

.bottom-left {
    bottom: 0;
    left: 0;
}

.bottom-right {
    bottom: 0;
    right: 0;
}

.products-list .amlabel-div {
    float: left;
}

* html .amlabel-div {
    float: left;
}

* html .amlabel-div a {
    position: relative;
}

@media (max-width: 930px) {
    .amlabel-table {
        display: none;
    }
}

.amlabel-table2 {
    position: absolute;
    height: 100%;
    width: 100%;
}

.amlabel-txt2 {
    width: 100%;
    height: 100%;
    background-size: contain !important;
    position: absolute;
}
/*!
 * Bootstrap v3.3.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */


.gift-card *{box-sizing: border-box;}
.gift-card button *{box-sizing: content-box;}
.gift-card .row {
    margin-right: -10px;
    margin-left: -10px;
}

.gift-card .col-xs-1,.gift-card  .col-xs-2,.gift-card  .col-xs-3,.gift-card  .col-xs-4,.gift-card  .col-xs-5,.gift-card  .col-xs-6,.gift-card  .col-xs-7,.gift-card  .col-xs-8,.gift-card  .col-xs-9,.gift-card  .col-xs-10,.gift-card  .col-xs-11,.gift-card  .col-xs-12 {
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.66666667%;
}
.col-xs-10 {
    width: 83.33333333%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.66666667%;
}
.col-xs-7 {
    width: 58.33333333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.66666667%;
}
.col-xs-4 {
    width: 33.33333333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-1 {
    width: 8.33333333%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-pull-11 {
    right: 91.66666667%;
}
.col-xs-pull-10 {
    right: 83.33333333%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-8 {
    right: 66.66666667%;
}
.col-xs-pull-7 {
    right: 58.33333333%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-5 {
    right: 41.66666667%;
}
.col-xs-pull-4 {
    right: 33.33333333%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-2 {
    right: 16.66666667%;
}
.col-xs-pull-1 {
    right: 8.33333333%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-push-11 {
    left: 91.66666667%;
}
.col-xs-push-10 {
    left: 83.33333333%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-8 {
    left: 66.66666667%;
}
.col-xs-push-7 {
    left: 58.33333333%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-5 {
    left: 41.66666667%;
}
.col-xs-push-4 {
    left: 33.33333333%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-2 {
    left: 16.66666667%;
}
.col-xs-push-1 {
    left: 8.33333333%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-offset-11 {
    margin-left: 91.66666667%;
}
.col-xs-offset-10 {
    margin-left: 83.33333333%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-8 {
    margin-left: 66.66666667%;
}
.col-xs-offset-7 {
    margin-left: 58.33333333%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-5 {
    margin-left: 41.66666667%;
}
.col-xs-offset-4 {
    margin-left: 33.33333333%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-2 {
    margin-left: 16.66666667%;
}
.col-xs-offset-1 {
    margin-left: 8.33333333%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
}
table {
    background-color: transparent;
}
caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left;
}
.gift-card .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.gift-card .table > thead > tr > th,
.gift-card .table > tbody > tr > th,
.gift-card .table > tfoot > tr > th,
.gift-card .table > thead > tr > td,
.gift-card .table > tbody > tr > td,
.gift-card .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.gift-card .table > thead > tr > th {
    vertical-align: middle;
    border-bottom: 2px solid #ddd;
}
.gift-card .table > caption + thead > tr:first-child > th,
.gift-card .table > colgroup + thead > tr:first-child > th,
.gift-card .table > thead:first-child > tr:first-child > th,
.gift-card .table > caption + thead > tr:first-child > td,
.gift-card .table > colgroup + thead > tr:first-child > td,
.gift-card .table > thead:first-child > tr:first-child > td {
    border-top: 0;
}
.gift-card .table > tbody + tbody {
    border-top: 2px solid #ddd;
}
.gift-card .table .table {
    background-color: #fff;
}
.gift-card .table-condensed > thead > tr > th,
.gift-card .table-condensed > tbody > tr > th,
.gift-card .table-condensed > tfoot > tr > th,
.gift-card .table-condensed > thead > tr > td,
.gift-card .table-condensed > tbody > tr > td,
.gift-card .table-condensed > tfoot > tr > td {
    padding: 5px;
}
.gift-card .table-bordered {
    border: 1px solid #ddd;
}
.gift-card .table-bordered > thead > tr > th,
.gift-card .table-bordered > tbody > tr > th,
.gift-card .table-bordered > tfoot > tr > th,
.gift-card .table-bordered > thead > tr > td,
.gift-card .table-bordered > tbody > tr > td,
.gift-card .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
}
.gift-card .table-bordered > thead > tr > th,
.gift-card .table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}
.gift-card .table-striped > tbody > tr:nth-child(odd) {
    background-color: #f9f9f9;
}
.gift-card .table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}
.gift-card table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none;
}
.gift-card table td[class*="col-"],
.gift-card table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none;
}

.gift-card .table-responsive {
    min-height: .01%;
    overflow-x: auto;
}
@media screen and (max-width: 767px) {
    .gift-card .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }
    .gift-card .table-responsive > .table {
        margin-bottom: 0;
    }
    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap;
    }
    .gift-card .table-responsive > .table-bordered {
        border: 0;
    }
    .gift-card .table-responsive > .table-bordered > thead > tr > th:first-child,
    .gift-card .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .gift-card .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .gift-card .table-responsive > .table-bordered > thead > tr > td:first-child,
    .gift-card  .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .gift-card  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }
    .gift-card  .table-responsive > .table-bordered > thead > tr > th:last-child,
    .gift-card .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .gift-card .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .gift-card  .table-responsive > .table-bordered > thead > tr > td:last-child,
    .gift-card .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .gift-card  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }
    .gift-card  .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .gift-card  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .gift-card  .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .gift-card  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0;
    }
}


.gift-card input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gift-card input[type="radio"],
.gift-card input[type="checkbox"] {
    margin: 3px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
.gift-card input[type="file"] {
    display: block;
}
.gift-card input[type="range"] {
    display: block;
    width: 100%;
}
.gift-card select[multiple],
.gift-card select[size] {
    height: auto;
}
.gift-card input[type="file"]:focus,
.gift-card input[type="radio"]:focus,
.gift-card input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.gift-card output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
}
.gift-card .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.gift-card .form-control:focus {
    border-color: #66afe9;
    outline:none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.gift-card .form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.gift-card .form-control:-ms-input-placeholder {
    color: #999;
}
.gift-card .form-control::-webkit-input-placeholder {
    color: #999;
}
.gift-card .form-control[disabled],
.gift-card .form-control[readonly],

.gift-card textarea.form-control {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: none;
}
.gift-card input[type="date"],
.gift-card input[type="time"],
.gift-card input[type="datetime-local"],
.gift-card input[type="month"] {
    line-height: 34px;
    line-height: 1.42857143 \0;
}
.gift-card input[type="date"].input-sm,
.gift-card input[type="time"].input-sm,
.gift-card input[type="datetime-local"].input-sm,
.gift-card input[type="month"].input-sm {
    line-height: 30px;
    line-height: 1.5 \0;
}
.gift-card input[type="date"].input-lg,
.gift-card input[type="time"].input-lg,
.gift-card input[type="datetime-local"].input-lg,
.gift-card input[type="month"].input-lg {
    line-height: 46px;
    line-height: 1.33 \0;
}
_:-ms-fullscreen,
:root input[type="date"],
_:-ms-fullscreen,
:root input[type="time"],
_:-ms-fullscreen,
:root input[type="datetime-local"],
_:-ms-fullscreen,
:root input[type="month"] {
    line-height: 1.42857143;
}
_:-ms-fullscreen.input-sm,
:root input[type="date"].input-sm,
_:-ms-fullscreen.input-sm,
:root input[type="time"].input-sm,
_:-ms-fullscreen.input-sm,
:root input[type="datetime-local"].input-sm,
_:-ms-fullscreen.input-sm,
:root input[type="month"].input-sm {
    line-height: 1.5;
}
_:-ms-fullscreen.input-lg,
:root input[type="date"].input-lg,
_:-ms-fullscreen.input-lg,
:root input[type="time"].input-lg,
_:-ms-fullscreen.input-lg,
:root input[type="datetime-local"].input-lg,
_:-ms-fullscreen.input-lg,
:root input[type="month"].input-lg {
    line-height: 1.33;
}
.gift-card .form-group {
    margin-bottom: 10px;
    float:left;
    width:100%;
    text-align: left;
}
.gift-card .radio,
.gift-card .checkbox {
    position: relative;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}
.gift-card .radio label,
.gift-card .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}
.gift-card .radio input[type="radio"],
.gift-card .radio-inline input[type="radio"],
.gift-card .checkbox input[type="checkbox"],
.gift-card .checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-top: 4px \9;
    margin-left: -19px;
}
.radio + .radio,
.checkbox + .checkbox {
    margin-top: -5px;
}
.gift-card .radio-inline,
.gift-card .checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}
.gift-card .form-group label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.gift-card .hide{display:none;}
.gift-card .disabled{
    opacity: 0.3;
    filter: alpha(opacity=30);
    cursor: default;
}
.gift-card .text-left {
    text-align: left;
}
.gift-card .text-right {
    text-align: right;
}
.gift-card .text-center {
    text-align: center;
}
.gift-card .text-justify {
    text-align: justify;
}
.gift-card .text-nowrap {
    white-space: nowrap;
}
.gift-card .text-lowercase {
    text-transform: lowercase;
}
.gift-card .text-uppercase {
    text-transform: uppercase;
}
.gift-card .text-capitalize {
    text-transform: capitalize;
}
/**
* Giftvoucher reward template
*/
.dialog.giftcard-preview-template-dialog{
    left: 50% !important;
    margin-left: -330px !important;    
}
.input-select.validation-failed
{
    border-color: red;
}

span#giftvoucher_wait{
    color: #2F2F2F;
}

.giftvoucher-discount-code{
    color: #008000;
}
.giftvoucher-discount-code button{
    border: medium none;
    background: none repeat scroll 0 0 transparent;
}

.giftvoucher-discount-code button:hover{
    cursor: pointer;
}

.giftvoucher-media{
    border: 2px solid #F7F9F9;
}

.giftvoucher-media .giftmedia{
    border-bottom: 2px solid #F7F9F9;
    padding: 7px;
    color: #F18200;
    font-size: 15px;
}

#giftmedia pre{
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

.giftvoucher-media .giftmedia-image{
    overflow: hidden;
    width: 265px;
    position: relative;
}

.giftvoucher-product-info .giftvoucher-amount-desc, .giftvoucher-product-info #recipient_ship_desc {
    font-size: 0.9em;
    font-style: italic;
    color: #080;
    margin-top: -5px;
}

.giftvoucher-product-info #message{
    width: 100%;
    height: 88px;
}

.giftvoucher-product-info #recipient_address{
    width: 325px;
    height: 57px;
}

.giftvoucher-product-info #recipient_email,
.giftvoucher-product-info #recipient_name,
.giftvoucher-product-info #customer_name{
    width: 100%;
}

#giftvoucher-result{
    font-size: 15px;
}

#giftvoucher-result label{
    width: 160px;
}


/* Search Grid Style */
.data-table .giftvoucher-grid-title th{
    background-image: none;
    border-bottom: 1px solid #C2D3E0;
}

.data-table .giftvoucher-grid-search th{
    vertical-align: top;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item{
    padding-bottom: 2px;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .search-text{
    width: 97%;
}

.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .range-container{
    float: left;
    padding-bottom: 2px;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range{
    min-width: 121px;
    min-height: 18px;
    margin-bottom: 3px;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range .label{
    display: block;
    width: 36px;
    float: left;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range img{
    width: 15px;
    height: 15px;
    cursor: pointer;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range input.range-text{
    float: right;
    width: 50px;
    padding: 1px;
}

.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item select{
    width: 100%;
}

.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .range-container .from-price,
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .range-container .to-price{
    min-width: 100px;
}

.giftvoucher-search-button {
    padding-bottom: 5px;
    text-align: right;
}
/* End Search */
.customer-account-giftcard .balance{
    overflow: hidden; 
    margin-bottom: 10px; 
    border-bottom: 1px dotted black;
}
.customer-account-giftcard #giftvoucher_grid .gift-voucher-sent-friend{
    background-color: #F6B26B;
}
.customer-account-giftcard .account-balance{
    overflow: hidden; 
    margin-bottom: 10px; 
    border-bottom: 1px dotted black;
}
/*Hai.Tran*/
.giftcard-preview-template-dialog .top,
.giftcard-preview-template-dialog .bot{
    display: none;
}
.giftcard-preview-template-dialog .dialog_e,
.giftcard-preview-template-dialog .dialog_w {
    width: 0;	
}
.giftcard-preview-template-dialog .dialog_close{
    display: none;
}
.giftcard-preview-template-dialog .dialog_content{
    background-color: transparent !important;
    color: #2f2f2f !important;
    font: 12px/1.55 Arial, Helvetica, sans-serif;
}
.gift-active{
    border: 2px solid rgb(228,121,17) !important;
}
div.egcSwatch-arrow {
    /*    display: none;*/
    position: absolute;
    height: 11px;
    top: -2px;
    left: 1px;
    width: 100%;
    background-position: center top;
    background-repeat: no-repeat;
    clear: both;
    /*    z-index: 10;*/
    background-image: url(https://www.imaginaryfoundation.com/skin/frontend/default/default/css/magestore/giftvoucher/down-arrow.png);
}
#giftcard-template-show-images:hover #giftcard-template-next{
    background-image: url(https://www.imaginaryfoundation.com/skin/frontend/default/default/css/magestore/giftvoucher/arrow-slide-right.png);
}
#giftcard-template-show-images:hover #giftcard-template-prev{
    background-image: url(https://www.imaginaryfoundation.com/skin/frontend/default/default/css/magestore/giftvoucher/arrow-slide-left.png);
}
/*#giftcard-template-next:hover{
    background-image: url(/../giftcard/skin/frontend/default/default/images/giftvoucher/arrow-slide-right.png);
}
#giftcard-template-prev:hover{
    background-image: url(/../giftcard/skin/frontend/default/default/images/giftvoucher/arrow-slide-left.png);
}*/
/** Media Library **/
.uploader .file-row { display: inline-block;width:315px; padding:0.3em 0.6em; /*margin:0.5em 0.6em;*/ border:1px solid #ccc; background-color:#f9f9f9; /*vertical-align:middle;*/ }
.uploader .file-row-narrow { width: auto; margin: 0 0 2px 40px; }
.uploader .file-row .file-info { float:left; }
/*.uploader .file-row .file-info-name { with: 80%; overflow: hidden; }
.uploader .file-row .file-info-size { width: 20%; }*/
.uploader .file-row-info { margin: 0 0 0 10px; }
.uploader .file-row-info .file-info-name  { font-weight:bold; }
.uploader .file-row .progress-text { float:right; font-weight:bold; }
.uploader .file-row .delete-button { float:right; }
.uploader .buttons { float:left; }
.uploader .flex { float:right; }
.uploader .progress { border:1px solid #f0e6b7; background-color:#feffcc; }
.uploader .error { border:1px solid #aa1717; background-color:#ffe6de; }
.uploader .error .progress-text { padding-right:10px; }
.uploader .complete { border:1px solid #90c898; background-color:#e5ffed; }

#amount_range{
    width: 160px;
}
#popup-giftcard{
    position: fixed;
    z-index: 10000;
    width: 600px;  
    left: 50%;
    top: 20%;
    margin-left: -300px;
    text-align: left;
}
#bg-fade{
    background: #000;
    position: absolute;
    z-index: 9999;
    width: 100%;
    min-height: 800px;
    float: left;
    top: 0;
    left: 0;
    opacity: 0.8;
    filter:alpha(opacity=80);
}

#giftvoucher-view-condition {
    float: left;
    clear:both;
}

.calendar{
    z-index: 99999;
}

.calendar .button{
    display: table-cell;
}

/* stee */
.ajax-file-upload-progress {
    width: 95% !important;
}
.ajax-file-upload-green {
    display: none !important;
}
.ajax-file-upload-abort {
    display: none !important;
}
.ajax-file-upload-statusbar {
    width: 88% !important;
}

/****************************Template 02 _ top*************************************/

#giftcard-template-top{
    overflow:hidden;
    max-height: 550px;
    font-size: 14px;
    width: 100%;
    height: 365px;
}
#giftcard-template-top .giftcard-template-content{
    margin-left:0px;
    padding: 0;
    position: relative;
}
#giftcard-template-top .giftcard-template-content-top, .giftcard-change-image-temp2{
    height: 190px;
    background-color: #FFFFFF;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
#giftcard-template-top .giftcard-template-content-temp2{
    padding-top: 0px;
    background-repeat: repeat;
    background-size: 100%
}
.logo-title.logo-title-top {
    padding-left: 15px;
    float: left;
    height: 84px;
}
.logo-title.logo-title-top img{
    float: left;
    border-radius: 0px 0px 5px 5px;
    max-height: 70px;
    background-position: 15px 0px !important;
}
.name-value-top{
    float: left;
    width: 100%;
    background: url('https://www.imaginaryfoundation.com/skin/frontend/default/default/css/magestore/giftvoucher/bkg-title.png') no-repeat;
    background-size: 103% 105%;
    margin-top: 55px;
    height: 50px;
    position: absolute;
    bottom: 0;
}
.name-value-top .giftcard-title{
    float: left;
    font-size: 20px;
    font-family: 'Lato', sans-serif;
    margin-left: 15px;
    line-height: 48px;
    font-weight: 600;
}
#giftcard-template-top .giftcard-value{
    float: right;
    padding-left: 20px;
    background: url('https://www.imaginaryfoundation.com/skin/frontend/default/default/css/magestore/giftvoucher/bkg-value.png') no-repeat left center;
    height: 50px;
}
.name-value-top .giftcard-value .giftcard-text-color{
    float: left;
    font-size: 12px;
    padding-top: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
.name-value-top .giftcard-value .giftcard-price-change {
    float: right;
    margin-left: 15px;
    font-size: 26px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}
.name-value-top .value-price span {
    margin-right: 5px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 12px;
    margin-top: -3px;
}
.name-value-top .giftcard-value .giftcard-price-change .price {
    margin-right: 10px;
    font-size: 26px;
    font-family: 'Open Sans', sans-serif;
}
.giftcard-date-top{
    width: 59%;
    float:left;
    padding-top: 10px;
}
.giftcard-date-top .giftcard-from-to{
    float: left;
    font-size: 16px;
    color: #636363 !important;
    font-family: 'Open Sans', sans-serif;
    margin-left: 15px;
}
.giftcard-date-top .giftcard-from-to .giftcard-from{
    float: left;
    max-height: 25px;
}
.giftcard-date-top .giftcard-from-to .giftcard-text-color,
.giftcard-date-top .giftcard-from-to .giftcard-style-color{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}
.giftcard-information {
    float: left;
    clear: both;
    width: 342px;
    margin-top: 8px;
    margin-left: 15px;
}
.giftcard-date-top .giftcard-barcode {
    float: right;
    text-align: right;
    padding-right: 15px;
}
.giftcard-date-top span.giftcard-barcode img {
    max-width: 100%;
    float: right;
    height: 40px;
}
.giftcard-date-top .giftcard-barcode {
    padding-right: 15px;
    margin-top: -10px;
}
.giftcard-date-top .giftcard-from-to .giftcard-style-color{
    color: orange;
    font-size: 16px
}
.giftcard-date-top .giftcard-to{
    margin-left:0px;
    max-height: 25px;
    float:left;
    clear:both;
}
.giftcard-date-top .giftcard-number .giftcard-style-color{
    color: orange;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    line-height: 30px;
}
.name-value-top .value-price{
    float: right;
    line-height: 55px;
}
.giftcard-date-top .giftcard-message{
    padding: 6px;
    padding-bottom: 14px;
    padding-top: 3px;
    height: 80px;
    vertical-align: middle;
    background: #fff;
    border-radius: 5px;
    border:1px solid #cecece;
    text-align: left;
}
.barcode-note .giftcard-code{
    float: right;
    margin-right: 15px;
}
.barcode-note .barcode{
    text-align: right;
    float: right;
    width: 158px;
    height: 40px;
}

.barcode-note .barcode img{
    height: 40px;
    max-width: 100%;
    float: right;
}
.giftcard-date-top .giftcard-custom-message{
    margin: 0;
    white-space: pre-wrap;
    max-height: 85px;
    overflow: hidden;
    font-size: 11px;
}
.barcode-note .giftcard-note{
    margin-top: 5px;
    float: right;
    width: 215px;
    text-align: right;
    overflow: hidden;
    height: 90px;
    position: absolute;
    bottom: 10px;
}
.barcode-note .giftcard-note .giftcard-text-color{
    font-size: 12px;
    margin: 0px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
#timezone_to_send{visibility: visible !important;}
#giftcard-template-top .giftcard-template-content-top.giftcard-change-image-temp2{width:100% !important; position: relative;}
#giftcard-template-top .giftcard-template-content{
    width:100%;
    background-size:100% auto !important;
    float: left;
    height: 175px;
}
#giftcard-template-top .giftcard-title-top{
    width:100%;
    position: relative;
}
.hidden-giftcard-content-temp2 .giftcard-barcode-value {height: 30px !important}
#giftcard-template-top .title{width:60% !important;}
#giftcard-template-top .barcode-note{
    width: 230px;
    float: right;
    margin-top: 5px;
    position: relative;
    height: 170px;
}
#giftcard-template-top .giftcard-value-bottom {display: none}

/*---Detail Template 3---*/
@import url(//fonts.googleapis.com/css?family=Open+Sans:600italic,300,700,400,600);
#giftcard-template-back .giftcard-template-content{display: none; height: 0px}
.title-value.giftcard-logo-background {
    float: left;
    width: 100%;
    background: url('https://www.imaginaryfoundation.com/skin/frontend/default/default/css/magestore/giftvoucher/bkg-title.png') no-repeat;
    height: 50px;
    background-size: 100%;
}
.giftcard-logo-background .giftcard-value-color {
    float: right;
    background: url('https://www.imaginaryfoundation.com/skin/frontend/default/default/css/magestore/giftvoucher/bkg-value.png') no-repeat left center;
    height: 50px;
    text-align: right;
    padding-right: 15px;
    padding-left: 20px;
    line-height: 48px;
}
.from-to-barcode-background{
    float: left;
    width: 100%;
    margin-bottom: 5px;
}
.giftcard-change-image-background-popup .giftcard-logo {
    float: left;
    height: 84px;
    margin-left: 15px;
}
.giftcard-change-image-background-popup .giftcard-logo img {
    margin-bottom: 15px;
    border-radius: 0px 0px 5px 5px;
    max-height: 70px;
    float: left;
}
.giftcard-logo-background .giftcard-text-color {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding-right: 10px;
}
.giftcard-logo-background .giftcard-style-color.giftcard-price-change {
    font-size: 26px;
    margin-top: 6px;
}
.giftcard-logo-background .giftcard-style-color.giftcard-price-change .price {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    float: right;
    line-height: 52px;
}

.giftcard-logo-background .giftcard-title {
    float: left;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    margin-left: 15px;
    line-height: 52px;
    font-weight: 600;
}
.from-to-barcode-background .from-to {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    float: left;
    margin-left: 15px;
}
.from-to-barcode-background .from-to .giftcard-form{
    float: left;
    text-align: left;
    margin-top: 10px;
}
.from-to-barcode-background .from-to .giftcard-to {
    float: left;
    text-align: left;
    clear: both;
}
.giftcard-text {
    height: 90px;
}
.from-to-barcode-background span img {
    height: 40px;
    max-width: 100%;
}
.from-to-barcode-background .from-to .giftcard-text-color {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
}
.from-to-barcode-background .from-to .giftcard-style-color{
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
}
.giftcard-box-background{
    overflow: hidden;
    width: 95%;
    margin: 0 auto;
}
.giftcard-box-background .giftcard-text-box{
    background: #fff;
    border-radius: 5px;
    border:1px solid #cccccc;
    padding: 0;
    padding-bottom: 10px;
    padding-top: 3px;
    display:table-cell;
    vertical-align: middle;
}
.giftcard-box-background .giftcard-text-color.giftcard-custom-message{
    margin: 0;
    white-space: pre-wrap;
    max-height: 85px;
    overflow: hidden;
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;
    padding: 0px 5px;
    color: black !important;
}
.from-to-barcode-background .giftcard-barcode{
    float: right;
    margin-right: 15px;
}
.from-to-barcode-background .giftcard-barcode .giftcard-style-color{
    color: orange;
    font-weight: bold;
    font-size:15px;
    font-family: 'Open Sans', sans-serif;
}
.from-to-barcode-background .giftcard-barcode .giftcard-style-color{
    font-size: 14px;
    line-height: 30px;
    color: orange;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
}
.giftcard-note-background{
// margin-top: 8px;
    float:left;
    box-sizing: content-box;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    margin-top: 8px;
    height: 30px
}
.giftcard-note-background .form-note{
    width: 100%;
    margin: 0 auto;
}
.giftcard-note-background .giftcard-text-color{
    font-size: 12px;
    line-height: 15px;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    text-align: left;
    padding: 0 15px;
    font-weight: 600;
    max-height: 33px;
    overflow: hidden;
}
#giftcard-template-back {width: 100% ;float: left; position: relative}
#giftcard-template-back .giftcard-change-image-background-popup{
    width: 100%;
    position: absolute;
    top: 0%;
}
.giftcard-box-background .giftcard-text-box {
    display: inherit !important;
    background-size: 100% !important;
    width: 100% !important;
    height: 98px;
    text-align: left;
}
.giftcard-box-background {
    width: 93% !important;
    height: 95px;
    padding: 5px 3%;
    margin-top: 0px !important;
    box-sizing: content-box;
    float: left;
}
.from-to-barcode-background .giftcard-number{
    float: right;
    text-align: right;
}
.from-to-barcode-background .giftcard-barcode span.barcode  {
    float: right;
}

/*****template 03 width devices*******/
.giftcard-change-image-background-popup img#img-type-background{
    position: relative;
    top: 0;
    z-index: 10;
    left:0;
}
#giftcard-template-back img#img-type-background{width: 100%}
#giftcard-preview-template img#img-type-background{width: 100%}
#giftcard-preview-template #giftcard-preview-template-content .giftcard-change-image-background-popup.giftcard-change-image{
    width: 100% !important;
    top: 0%;
    position: absolute;
}


.giftcard-product-media{
    float:Left;
    width:600px;
    height: 365px;
    transform-origin: top left;
    -webkit-transform-origin: top left;
}
.product-img-box {
// overflow: hidden\0;
}
#close-popup-giftcard {
    background: url('https://www.imaginaryfoundation.com/skin/frontend/default/default/images/giftvoucher/close.png') no-repeat;
    width: 35px;
    height: 35px;
    position: absolute;
    top: -25px;
    right: -25px;
}
#giftcard-preview-template-content{float:left;width: 100%;overflow: hidden;}
/****************************Template 01 _ left*************************************/
.giftvoucher-product-info{overflow: hidden; float:left;}

#giftcard-template-left .giftcard-price-change {
    font-size: 30px;
    margin-top: 15px;
}
#giftcard-template-left{
    overflow:hidden;
    width: 655px;
    font-size: 14px;
    float:left;
    background-size: 100% 100%;
}
#giftcard-preview-template .giftcard_value-color .giftcard-text-color{
    padding-right: 10px;
    margin-top: 15px;
}
/*#giftcard-preview-template-content {float: left;overflow: hidden;}*/
.dialog.giftcard-preview-template-dialog .dialog_e{background:none;}
.giftcard-template-content-left,.giftcard-change-image{
    width: 275px;
    height: 365px;
    display:block;
    float: left;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 275px 400px;
}
.logo1 { width: 100%; height: 50px; margin-top: -7px;}
#giftcard-template-left .giftcard-title {
    font-size: 20px;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    margin-top: 10px !important;
    margin-left: 10px !important;
}
.giftcard-from{
    margin-right: 15px;
    overflow: hidden;
    display: table-cell;
    float: left;
    margin-bottom: 5px;
}
.giftcard-from-to  .giftcard-style-color{
    color: orange;
    font-size:16px;
    font-family: 'Open Sans', sans-serif;
}
.giftcard-to{max-height: 25px;}
.giftcard-box{overflow: hidden;margin-top: 10px;}
.giftcard-box  .giftcard-text-box{
    display: block;
    border-radius: 5px;
    border: 1px solid #cccccc;
    padding: 0 6px;
    height: 90px;
    vertical-align: middle;
    background:#fff;
    margin-top: 10px;
    text-align: left;
}
.giftcard_value .giftcard-text-color{
    float: left;
    padding-right: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
#giftcard-preview-template .giftcard-template-content .giftcard_value .giftcard-text-color{
    padding-right: 10px;
    margin-top: 10px;
}
.giftcard_value .giftcard-style-color{
    float: left;
    clear: both;
}
.giftcard_value .giftcard-style-color .price{
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    /* color: orange; */
    font-weight: bold;
}
.giftcard-number{
    width: 100%;
    float: right;
    text-align: right;
    margin-bottom: 5px;
}
.giftcard-number .giftcard-style-color{
    color: orange;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
}
.giftcard-custom-message{
    margin: 0;
    white-space: pre-wrap;
    max-height: 85px;
    overflow: hidden;
    font-size: 11px;
}
.giftcard-barcode  .giftcard-style-color{
    font-size: 14px;
    color: orange;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
}
.giftcard-text{
    overflow: hidden;
    vertical-align: bottom;
    height: 70px;
}
.giftcard-text  .giftcard-text-color{
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-align: left;
}
#giftcard-template-show-images .gift-active{overflow:hidden}
#giftcard-template-show-images .gift-active img{ display:inline;}
/******************Detail giftcard by Crystal****************/
#giftcard-template-left .giftcard-template-content {
    background-position: 0;
    background-size: 100%;
    width: 350px;
    display: block;
    margin-left: 0;
    float: right;
    height: 365px;
    background-repeat: repeat;
    box-sizing: content-box;
    
    
}
#giftcard-template-left .giftcard-logo div{width: 100% !important; margin-top: -7px !important;background-size: 80% 50px !important;}
#giftcard-template-left .giftcard-from-to .giftcard-text-color {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
}
#giftcard-template-left{ border-radius: 15px;box-shadow: 6px 6px 5px #888888;  width: 100% !important; }
#giftcard-template-left .giftcard-change-image {
    width:250px;
    background-position:inherit !important;
    background-size: 100% 100% !important;
    height:365px;
    padding-bottom: 0;
    position: relative;
    
}
.giftcard-change-image img{
    height: 63px;
    max-width: 100%;
    display: inline;
}
.giftcard-change-image img#img-type-left{
    position: relative;
    top: 0;
    z-index: 10;
    left:0;
}
.giftcard-template-content-left .giftcard-logo{
    position: absolute;
    top: 280px;
    text-align: center;
    width: 100%;
    display: none;
}
/*#giftcard-template-left .giftcard-template-content div {width: 100% !important; float: left;}*/
#giftcard-template-left .giftcard-template-content div.giftcard-style-color{
    margin: 15px 10px 10px 15px;
    text-align: left;
}
#giftcard-template-left .giftcard-template-content div.giftcard_value{
    float: left;
}
#giftcard-template-left .giftcard-template-content div.giftcard-code{
    float: right;
    width: 200px;
    margin-top: -5px;
}
#giftcard-template-left .giftcard-template-content .value-barcode {
    width: 320px;
    float: left;
    margin: 15px;
    margin-bottom: 10px;
}
#giftcard-template-left .giftcard-template-content div.giftcard-from-to,
#giftcard-template-left .giftcard-template-content div.giftcard-box,
#giftcard-template-left .giftcard-template-content div.giftcard-text{
    width: 320px;
    float: left;
    margin:0 15px;
}
#giftcard-template-left .giftcard-barcode {
    float: right;
    width: 177px;
    text-align: right;
}
#giftcard-template-left .giftcard-barcode img {float: right;max-width: 100%;height: 40px;}
#giftcard-template-left .giftcard-to{float: left;clear: both;margin-left: 0px;}
#giftcard-template-show-images {overflow: hidden;position: relative;height: 60px;}
#giftcard-template-show-images .images-for-slide{
    float:left;
    position: absolute;
    height: 60px;
    left: 0;
}
.giftcard-template-control{
    z-index: 10;
    position: absolute;
    top: 10px;
    width: 27px;
    height: 31px;
    background: url("https://www.imaginaryfoundation.com/skin/frontend/default/default/css/magestore/giftvoucher/icon-nav.png") left 1px no-repeat transparent;
    text-decoration: none !important;
    outline: none !important;
}
#giftcard-template-prev{left:0;}
#giftcard-template-next{
    right: 0;
    background: url("https://www.imaginaryfoundation.com/skin/frontend/default/default/css/magestore/giftvoucher/icon-nav.png") left -41px no-repeat transparent;
}

/***************checkout cart by Sally***************/
.gift-card .discount{display: inline-block;width: 100%;}
.gift-card .discount .form-group label{display: inline;}
.discount .giftvoucher #giftvoucher{position: relative;margin-right: -33px;margin-top: 10px;margin-left: 15px;}
.giftcard_change img{display:inline;}
/*************shopping cart by Sally*************/
.discount .giftvoucher #giftvoucher{position: relative;margin-right: 0px;margin-top: -1px;margin-left: 0px;}
.giftvoucher-discount-code img{display:inline}
/************my account by Sally***********/
.gift-card .table .col-xs-12 .label{float:left;  margin-bottom: 5px;}
.gift-card .table .col-xs-12 .v-middle{float:left;margin-top: 3px;margin-left: 3px;}
/***********View giftcard*************/
#giftcard_history_table .item-hidden{display:none;}
.giftvoucher-index-email .form-list li{width:100%; float: left;}
/******History balance*******/


.dialog.giftcard-preview-template-dialog .dialog_w{background: none;}
/*---End Detail Popup Template 1---*/
.gift-card .sub-title{
    font-size: 17px;
    text-transform: none;
    font-weight: 600;
    margin: 0 0 5px;
    padding:0;
}
.gift-card label em{
    color: red;
    font-weight: normal;
    font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 12px;
}

/***********End Detail Popup Template 3*************/

/******************Send email***************/

.giftvoucher-product-info .giftcard-date-box img {display: inline;vertical-align: middle;}
.giftvoucher-product-info .giftcard-date-box input.validate-date-giftcard {float: left;margin-right: 3px;}
.giftcard-date-box button span{padding-left: 0 !important}
.add-to-box {clear: both}
.giftvoucher-receiver{float: left; clear: both; padding-bottom: 20px; width: 100%}
.giftvoucher-product-info .validation-advice{float: left; clear: both;}
.recipient_email,
.message,
.recipient_ship_form {float:left; clear:both;}

/******************End***********************/
/***************checkout cart by Sally***************/
.fieldset .giftvoucher  #giftvoucher{position: relative;margin-right: -33px;margin-top: 10px;margin-left: 15px;}
.giftcard_change img{display:inline;}
.fieldset .giftvoucher_credit #giftvoucher_credit{position: relative;margin-right: -33px;margin-top: 10px;margin-left: 15px;}
.fieldset #giftvoucher_container{float:left; padding-bottom: 12px; width: 100% !important;}
.fieldset .sp-methods{float:left; clear:both; width: 100% !important;}
.credit_input img {display:inline;}
.credit_input  .input-text{width:68px !important;}
.notice-msg li{font-weight:700;}
.giftvoucher-index-index .pager{margin-top:7px;}
/*************shopping cart by Sally*************/
.discount-form.giftvoucher   #giftvoucher{position: relative;margin-right: 5px;margin-top: 5px;margin-left: 0px;}
.discount-form .giftvoucher_credit  #giftvoucher_credit{position: relative;margin-right: 5px;margin-left: 0px; float:left}
.giftvoucher-discount-code img{display:inline;}
dd#giftcard_shoppingcart_apply, dd.giftvoucher li, dt.giftvoucher, dt.giftvoucher_credit, dd.giftvoucher-credit,li.giftvoucher-discount-code strong{margin:5px 0;}
#payment_form_giftvoucher_credit #gift_credit_message{float: left; width: 100%;}
li.giftvoucher-discount-code strong{float:none;}
.giftcard-code-hidden{display:none;}

@media  (max-width:1199px){
    /**********add giftcard************/
    #gift-voucher-code{width:65% !important;}
}

/**********add giftcard by Sally************/
#gift-voucher-code{width:90% !important;}
#giftcard-template-left .giftcard-template-content .hidden-giftcard {
    height: 65px !important;
}
#giftcard-template-left .hidden-content {height: auto}
@media (max-width:990px){
    /************my account***********/


    /*view giftcard*/


    /**********check giftcard************/

}
@media  (max-width:880px){
    /************my account***********/



    /**********add giftcard************/
    #gift-voucher-code{width:100% !important;}
}
@media only screen and (max-width: 770px){
    /************my account by Sally***********/

    /**********add giftcard by Sally************/
    .col-main .giftvoucher-fieldset .input-box   input[type=text]{width:365px !important;}
}
@media  (max-width:640px){
    /************my account by Sally***********/

}

@media  (max-width:533px){
    /**********add giftcard by Sally************/
    .buttons-set button{margin-bottom:3px;}
    #addredeem-giftvoucher-code .buttons-set button.button{float:right !important; width:40%;}
}

@media  (max-width:440px){
    /**********check giftcard by Sally************/
    .page-title h1{font-size:18px !important;}
    /* My account */
    .balance .button{float:none !important; width:185px !important;}
    .giftvoucher-search-button{text-align:left !important;}
    .button{padding:5px !important;}


    /*my account*/
    #giftvoucher_grid-gift_code{width:65px !important; margin-left:70px;}
}
@media  (max-width:420px){
    /***************checkout cart by Sally***************/
    .giftcard{display:block;}
}

@media only screen and (max-width: 767px) {
    .product-name {margin-top: 20px;}
}
