@charset "utf-8";
@import url(fonts.css);
@import url(jquery.displayer.css);

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html,
button,
input,
select,
textarea {
  color: #444;
}

html {
  font-size: 1em;
  line-height: 1.4;
}

body {
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: #444;
  /*background: url(../img/canvas-bg-light.jpg); canvas-bg.jpg | body-bg.jpg*/
  background: #fff;
  font-family: 'robotoregular';
  position: relative;
  -webkit-font-smoothing: antialiased;
}

img {
  border: none;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #f1f1f1;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */
a {
  text-decoration: none;
}

audio,
canvas,
img,
video {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical;
}

/* ==========================================================================
   Home page banners
 ========================================================================== */

 /*Gift Senter*/
.topbanner_img{
  width: 120px;
}

.giftCenterTopBanners_new{
  background: #f5eff2;
  text-align: center;
  border-radius: 40px;
  overflow: hidden;
}
.topbanner_text{
  display: inline-block;
  text-align: center;
  color:  #cc231e;
  font-size: 29px;
  font-weight: 600;
  line-height: 25px;
  padding: 60px 15px;
  padding-bottom: 0;
}
.single_top_banner{
  width: 50%;
  float: left;
}
.single_top_banner img{
  max-width: 100%;
}
.countdown_single_bg{
  display: inline-block;
  background-image: url(../img/counter_bg.svg);
  width: 100px;
  height: 165px;
  position: relative;
}
.countdown_single{
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  bottom: 26px;
}
.countdown_single span{
  display: block;
  /*font-family: 'Herculanum';*/
  line-height: 42px;
  line-height: 1;
}
#days, #hours, #minutes, #seconds{
  color:  #cc231e;
  font-size: 34px;
}
.countdown_text{
  color:  #cc231e;
  font-size: 13px;
}
/*End Gift Genter*/
#ppcb_handler{
    background: #009cde;
    width: 100%;
    display: block;
    color: #ffffff;
    height: 50px;
    line-height: 50px;
    text-align: center;
    margin-top: 15px; 
    width: 100% !important; 
}
#ppcb_handler img{
    height: 24px;
    margin-top: -6px;
}
#ppcb_handler > div{
    display: inline-block;
    padding-top: 4px;
}
.section-banner{
    width: 32%;
    display: inline-block;
}
.section-banner img{
    width: 100%;
    
}
.middle_sec_banner{
  margin: 0 1.6%;
}
#home-sec-banners{
    max-width: 1350px;
    margin: 0 auto;
}
/* ==========================================================================
  End Home page banners
 ========================================================================== */

#singleRecentlyViewedList img{
  max-width: 100%;
}
/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */
.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

p {
  font-family: 'robotoregular';
  font-size: 14px;
  line-height: 20px;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
.sizer {
  width: 960px;
  position: relative;
  margin: 0 auto;
}

.sizerR {
  width: 960px;
  position: relative;
  margin: 0 auto;
  padding: 42px;
  background-color: #fff;
}

.sizer.additional640 {
  width: 640px;
}
#recaptcha_send{
  margin-top: 15px;
}
.err {
  border: 1px solid red !important;
}

.valid {
  border: 1px solid green !important;
}

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

.disabled {
  background: #eee !important;
}

.showImgWithScaleAndRotate {
  -webkit-transform: rotate(360deg) scale(1) !important;
  -ms-transform: rotate(360deg) scale(1) !important;
  transform: rotate(360deg) scale(1) !important;
}

.transparent {
  /* works for IE 5+. */
  filter: alpha(opacity=30);
  /* works for IE 8. */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  /* works for old school versions of the Mozilla browsers like Netscape Navigator. */
  -moz-opacity: 0.3;
  /* This is for old versions of Safari (1.x) with KHTML rendering engine */
  -khtml-opacity: 0.3;
  /* This is the "most important" one because it's the current standard in CSS. This will work in most versions of Firefox, Safari, and Opera. */
  opacity: 0.3;
}
.red_color{
    color: #df6a6a;
    font-size: 17px;
}
.crossed_text{
    text-decoration:line-through;
    padding-left: 7px;
    font-size: 15px;
}
.buttonOverlay {
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
}

.greenButtonOverlay {
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #d6d6d6;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxNzEwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZjOTUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #517107 0%, #6c9500 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#517107), to(#6c9500));
  background-image: linear-gradient(to top, #517107 0%, #6c9500 100%);
  /* gradient overlay */
}

.whiteButtonOverlay {
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #d6d6d6;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlYmI3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiNkZWJiN2IiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmRmYTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #debb7b 0%, #debb7b 0.76%, #ffdfa3 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#debb7b), color-stop(0.76%, #debb7b), to(#ffdfa3));
  background-image: linear-gradient(to top, #debb7b 0%, #debb7b 0.76%, #ffdfa3 100%);
  /* gradient overlay */
}

.silverButtonOverlay {
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #d6d6d6;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiM3NzciIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #777777 0%, #777777 1%, #999999 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#777777), color-stop(1%, #777777), to(#999999));
  background-image: linear-gradient(to top, #777777 0%, #777777 1%, #999999 100%);
  /* gradient overlay */
}

.orangeButtonOverlay {
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #d6d6d6;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0NDgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzNmQxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #c44800 0%, #f36d1f 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#c44800), to(#f36d1f));
  background-image: linear-gradient(to top, #c44800 0%, #f36d1f 100%);
  /* gradient overlay */
}

.blackButtonOverlay {
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #d6d6d6;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIxMjEyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #000000 0%, #212121 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#000000), to(#212121));
  background-image: linear-gradient(to top, #000000 0%, #212121 100%);
  /* gradient overlay */
}

.animator {
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  /* Fix for transition flickering */
}

::-webkit-input-placeholder {
  font-weight: normal;
  font-size: 14px;
}

:-moz-placeholder {
  font-weight: normal;
  color: #444 !important;
}

::-moz-placeholder {
  font-weight: normal;
  color: #444 !important;
}

:-ms-input-placeholder {
  font-weight: normal;
  color: #444 !important;
}

#header {
  height: 1px;
}

#header h3 {
  width: 220px;
  height: 110px;
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

#header h3 a {
  background: url(../img/header-logo-may21.png) no-repeat center;
  width: 220px;
  height: 110px;
  text-indent: -9999px;
  display: block;
}

#headerRightSection {
  width: 700px;
  height: 110px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}

.headerSmallLink {
  display: inline-block;
  vertical-align: middle;
  color: #4e5f8d;
  font-size: 14px;
  height: 14px;
  line-height: 14px;
  padding: 18px 0;
}

.no_results{
  font-size: 30px;
  font-family: 'robotoregular';
  padding-top: 25px;
  padding-bottom: 20px;
}

#headerSearch {
  width: 260px;
  padding: 10px 38px 10px 10px;
  border: 1px solid #c0c0c0;
  font-family: 'robotoregular';
  color: #444444;
  font-size: 16px;
  margin:0;
  margin-left: 15px;
}

#headerMyAccContainer {
  float: right;
  /* width: 150px; */
  margin-left: 79px;
  font-size: 14px;
  height: 14px;
  line-height: 14px;
  padding: 18px 0;
}

#headerMyAccContainer #myAccIco {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 17px;
  background: url(../img/header-user-icon.png) no-repeat center center;
  margin-right: 0;
}

#headerMyAccContainer #headerMyAccLink {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  display: inline-block;
  vertical-align: middle;
  color: #810001;
  border-bottom: 1px solid rgba(129, 0, 1, .2);
  margin-left: 10px;
  font-size: 14px;
  line-height: 14px;
  height: 14px;
}

#headerMyAccContainer #headerMyAccLink:hover {
  border-bottom: 1px solid #810001;
}

#headerMyAccContainer a {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  display: inline-block;
  vertical-align: middle;
  color: #810001;
  border-bottom: 1px solid rgba(129, 0, 1, .2);
  font-size: 14px;
  line-height: 14px;
  height: 14px;
}

#headerMyAccContainer a:hover {
  border-bottom: 1px solid #810001;
}

#headerLoginContainer {
  position: absolute;
  top: 0;
  right: 55px;
  cursor: pointer;
  padding-bottom: 10px;
  padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
}

#headerLoginContainer #headerLoginBtn {
  padding: 15px;
}

#headerLoginContainer #headerLoginBtn #loginIco {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 17px;
  background: url(../img/header-user-icon.png) no-repeat center center;
}

#headerLoginContainer #headerLoginBtn #headerLoginLink {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  display: inline-block;
  vertical-align: middle;
  color: #810001;
  border-bottom: 1px solid rgba(129, 0, 1, .2);
  margin-left: 10px;
  font-size: 14px;
  line-height: 14px;
  height: 14px;
}

.create_accont_profile {
  padding: 15px;
  width: 100%;
  margin-top: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  font-size: 14px;
  background-color: #fff;
}

#headerLoginContainer #headerLoginBtn #headerLoginLink:hover {
  border-bottom: 1px solid #810001;
}

.headerLoginContainerHovered {
    border: 5px solid #e3e3e3 !important;
}

.headerLoginContainerHovered #headerLoginWrapper {
  display: block;
}

#headerLoginWrapper {
  position: absolute;
  top: 40px;
  right: 0;
  /*width: 300px;*/
  height: auto;
  background-color: #dedede;
  padding: 20px;
  z-index: 10000000;
  display: none;
  cursor: default;
  background-color: #fff;
  border: 5px solid #e3e3e3;
}

#headerLoginWrapper label {
  display: inline-block;
  vertical-align: middle;
  font-family: 'robotoregular';
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  color: #444;
  width: 100px;
}

#headerLoginWrapper .loginLink {
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  width: 170px;
}

#headerLoginWrapper .loginLink a {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: inline-block;
  color: #4e5f8d;
  border-bottom: 1px solid rgba(78, 95, 141, .3);
  font-family: 'robotoregular';
  font-size: 16px;
  line-height: 16px;
  height: 16px;
}

#headerLoginWrapper .loginLink a:hover {
  border-bottom: 1px solid #4e5f8d;
}

#headerLoginWrapper #loginUsername {
  display: block;
  font-family: 'robotoregular';
  font-size: 16px;
  height: 36px;
  border: 1px solid #c0c0c0;
  background-color: #eee;
  padding: 10px;
  width: 280px;
  margin: 10px 0;

}

#headerLoginWrapper #loginPassword {
  display: block;
  font-family: 'robotoregular';
  font-size: 16px;
  height: 36px;
  border: 1px solid #c0c0c0;
  background-color: #eee;
  padding: 10px;
  width: 280px;
  margin: 10px 0;
}

#headerLoginWrapper #loginSubmit {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background: #6c5070 linear-gradient(to bottom, #6c5070, #70506d);
  /* layer fill content */
  /*background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
 /* background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  /*background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */

  width: 100%;
  display: block;
  vertical-align: middle;
  font-family: 'robotobold';
  font-size: 22px;
  color: #fff;
  text-align: center;
  padding: 12px 0;
  text-shadow: 0 -1px 1px #000000;
  border: none;
  cursor: pointer;
  margin: auto;
}

.irisin_button {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  font-family: 'robotobold';
  font-size: 22px;
  color: #fff;
  text-align: center;
  padding: 12px 0;
  text-shadow: 0 -1px 1px #000000;
  border: none;
  cursor: pointer;
}

.forgorPasswordLink {
  margin-top: 10px;
}

#headerLoginWrapper .orSeparator {
  width: 100px;
  height: 1px;
  margin: 0 auto;
  position: relative;
  top: 9px;
  border-bottom: 1px solid #c0c0c0;
}

#headerLoginWrapper .orSeparator hr {
  width: 100px;
  height: 1px;
  background-color: #999;
  border-bottom: 1px solid #f1f1f1;
  z-index: -1;
}

#headerLoginWrapper .orSeparator span {
  position: absolute;
  left: 50%;
  margin-left: -20px;
  top: 18px;
  width: 40px;
  margin-top: -24px;
  font-family: 'robotoregular';
  font-size: 16px;
  line-height: 16px;
  background-color: #ffffff;
  text-align: center;
  z-index: 1000000;
}

#headerLoginWrapper #fbLoginBtn {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  width: 280px;
  display: inline-block;
  vertical-align: middle;
  font-family: 'robotobold';
  font-size: 16px;
  color: #fff;
  text-align: center;
  padding: 15px 0;
  text-shadow: 0 -1px 1px #000000;
  border: none;
  cursor: pointer;
  margin-top: 20px;
}
#headerLine {
  margin: 0;
  width: 100%;
  height: 1px;
  background-color: #f1f1f1;
}
#headerSearch {
  border: 1px solid #df6a6a;
  float: left;
  height: 40px;
  width: 460px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 14px;
  color: #333;
  text-indent: 10px;
}
#headerFreeShipping {
  width: 55px;
  height: 48px;
  background-image: url(../img/header-shipping-free-returns.png);
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-left: 30px;
  cursor: pointer;
}
#headerAuthentic {
  width: 130px;
  height: 35px;
  background-image: url(../img/header-hand-painted.png);
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-left: 30px;
  cursor: pointer;
}

#headerMyCartLinkOuter {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  position: relative;
  margin-left: 15px;
  display: inline-block;
  vertical-align: middle;
  background-color: transparent;
  padding: 5px;
  cursor: pointer;
}

#headerMyCartLink {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */

  background-color: #404e79;
  /* layer fill content */

  /*background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */

  /*background-image: -moz-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */

  /*background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */

  /*background-image: -webkit-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */

  /*background-image: linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */


  position: relative;
  width: 30px;
  height: 40px;
  background-color: transparent;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  padding-left: 10px;
    padding-right: 10px;
    padding-top: 4px;
}

.myCartLinkHovered {
  border: 5px solid #e3e3e3 !important;
}

#headerMyCartTitle {
  font-family: "robotoregular";
  text-transform: uppercase;
  color: #ede0e3;
  text-align: center;
  width: 100%;
  font-size: 10px;
  display: block;
  padding: 4px 0 0 0;
  height: 10px;
}

#headerMyCartPrize {
  font-family: "robotoregular";
  text-transform: uppercase;
  font-size: 18px;
  color: #ede0e3;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
}

#headerMyCartIcon {
  width: 14px;
  height: 14px;
  background: url(../img/header-cart.png) no-repeat center center;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

#headerMyCartPopupContainer {
  border-top-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  position: absolute;
  top: -2px;
  right: -30px;
  width: 780px;
  background-color: #fff;
  border: 5px solid #e3e3e3;
  z-index: 10000000;
  padding: 30px;
  display: none;
}

#loadingCartNotice {
  text-align: center;
  font-family: "robotolight";
  font-size: 16px;
  color: #444;
}
#loadingCartMessage {
  text-align: center;
  font-family: "robotolight";
  font-size: 16px;
  color: #444;
}
#emptyCartNotice {
  font-family: "robotobold";
  font-size: 20px;
  color: #444;
}

#emptyCartNotice img {
  margin: 30px 90px 30px 50px;
}

.cartArticleContent_text{
  display: block;
  overflow: hidden;
}
#headerMyCartPopupTableProduct {
  width: 780px;
  border-collapse: collapse;
  border: none;
}

#headerMyCartPopupTableHeadProduct {
  font-family: "robotobold";
  font-size: 22px;
  color: #000;
  margin-bottom: 20px;
}

#headerMyCartPopupTableHeadProduct .headerMyCartHeadArticleProduct {
  text-align: left;
  height: 40px;
  vertical-align: top;
  width: 400px;
}

#headerMyCartPopupTableHeadProduct .headerMyCartHeadFrameProduct {
  text-align: left;
  height: 40px;
  vertical-align: top;
}

#headerMyCartPopupTableHeadProduct .headerMyCartHeadQtyProduct {
  text-align: center;
  height: 40px;
  vertical-align: top;
  width: 100px;
}

#headerMyCartPopupTableHeadProduct .headerMyCartHeadPriceProduct {
  text-align: right;
  width: 100px;
  height: 40px;
  vertical-align: top;
}

#headerMyCartPopupTableHeadProduct th {
  font-weight: normal !important;
}

#headerMyCartPopupTableBodyProduct
.headerMyCartArticleContentProduct
.headerMyCartArticleLeftContentProduct {
  width: 130px;
  height: 130px;
  padding: 5px;
  display: inline-block;
  vertical-align: top;
}

#headerMyCartPopupTableBodyProduct
.headerMyCartArticleContentProduct
.headerMyCartArticleLeftContentProduct
img {
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 1px 3px #c0c0c0;
  box-shadow: 0 1px 3px #c0c0c0;
  max-width: 130px;
  max-height: 130px;
}

#headerMyCartPopupTableBodyProduct
.headerMyCartArticleContentProduct
.headerMyCartArticleRightContentProduct {
  width: 200px;
  display: inline-block;
  vertical-align: top;
  margin-left: 20px;
}

#headerMyCartPopupTableBodyProduct
.headerMyCartArticleContentProduct
.headerMyCartArticleRightContentProduct
.headerMyCartArticleRightNameProduct {
  width: 230px;
  font-family: "robotobold";
  font-size: 16px;
  color: #000;
  display: block;
}

#headerMyCartPopupTableBodyProduct
.headerMyCartArticleContentProduct
.headerMyCartArticleRightContentProduct
.headerMyCartArticleRightCategoryProduct {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: "robotobold";
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  color: #6c5070;
  display: inline-block;
  margin-bottom: 10px;
}

#headerMyCartPopupTableBodyProduct
.headerMyCartArticleContentProduct
.headerMyCartArticleRightContentProduct
.headerMyCartArticleRightDimensionProduct,
#headerMyCartPopupTableBodyProduct
.headerMyCartArticleContentProduct
.headerMyCartArticleRightContentProduct
.headerMyCartArticleRightItemProduct {
  display: block;
  font-family: "robotolight";
  font-size: 14px;
  color: #000;
}

#headerMyCartPopupTableBodyProduct
.headerMyCartArticleContentProduct
.headerMyCartArticleRightContentProduct
.headerMyCartArticleRightDimensionProduct a,
#headerMyCartPopupTableBodyProduct
.headerMyCartArticleContentProduct
.headerMyCartArticleRightContentProduct
.headerMyCartArticleRightItemProduct a {
  color: #70506d;
}

#headerMyCartPopupTableBodyProduct tr {
  border-bottom: 1px solid #ccc;
}

#headerMyCartPopupTableBodyProduct tr td {
  margin: 10px 0;
  vertical-align: top;
}

#headerMyCartPopupTableBodyProduct tr td .headerMyCartFrameNameProduct {
  width: 170px;
  font-family: "robotobold";
  font-size: 16px;
  color: #000;
  display: block;
}

#headerMyCartPopupTableBodyProduct tr td .headerMyCartFrameCategoryProduct {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: "robotobold";
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  color: #6c5070;
  border-bottom: 1px solid rgba(108, 80, 112, .3);
  display: inline-block;
  margin-bottom: 10px;
}

#headerMyCartPopupTableBodyProduct
tr
td
.headerMyCartFrameCategoryProduct:hover {
  border-bottom: 1px solid #6c5070;
}

#headerMyCartPopupTableBodyProduct tr td .headerMyCartFrameDimensionProduct {
  font-family: "robotolight";
  font-size: 14px;
  color: #000;
  display: block;
}

#headerMyCartPopupTableBodyProduct tr .headerMyCartQtyContentProduct {
  width: 100px;
  font-family: "robotoblack";
  font-size: 16px;
  color: #000;
  text-align: center;
  vertical-align: top;
}

#headerMyCartPopupTableBodyProduct tr .headerMyCartQtyContentProduct span {
  display: inline-block;
  vertical-align: middle;
}

#headerMyCartPopupTableBodyProduct
tr
.headerMyCartQtyContentProduct
.cartQtyDownProduct,
#headerMyCartPopupTableBodyProduct
tr
.headerMyCartQtyContentProduct
.cartQtyUpProduct {
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background: #6c5070 -webkit-gradient(linear, left top, left bottom, from(#6c5070), to(#70506d));
  background: #6c5070 -o-linear-gradient(top, #6c5070, #70506d);
  background: #6c5070 linear-gradient(to bottom, #6c5070, #70506d);
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  font-family: "robotoblack";
  font-size: 14px;
  color: #fff;
  padding: 5px;
  width: 14px;
  height: 14px;
  line-height: 14px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}

#headerMyCartPopupTableBodyProduct
tr
.headerMyCartQtyContentProduct
.cartQtyValProduct {
  font-family: "robotoblack";
  font-size: 16px;
  color: #000;
  margin: 0 5px;
  width: 30px;
  display: inline-block;
  vertical-align: middle;
}

#headerMyCartPopupTableBodyProduct
tr
.headerMyCartQtyContentProduct
.cartArticleRemoveProduct {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  display: inline-block;
  font-family: "robotoblack";
  font-size: 12px;
  color: #000;
  background-color: #ccc;
  padding: 2px 15px;
  cursor: pointer;
  margin-top: 10px;
  width: 60px;
}

#headerMyCartPopupTableBodyProduct tr .headerMyCartPriceContentProduct {
  font-family: "robotobold";
  font-size: 16px;
  color: #000;
  text-align: right;
  vertical-align: top;
}

#headerMyCartPopupTableBodyProduct tr > td {
  padding: 20px 0;
}

#headerMyCartPopupTableBodyProduct tr:last-child {
  border-bottom: none !important;
}

#headerMyCartPopupTableFrame {
  width: 780px;
  border-collapse: collapse;
  border: none;
}

#headerMyCartPopupTableHeadFrame {
  font-family: "robotobold";
  font-size: 22px;
  color: #000;
  margin-bottom: 20px;
}

#headerMyCartPopupTableHeadFrame .headerMyCartHeadArticleFrame {
  text-align: left;
  height: 40px;
  vertical-align: top;
  width: 600px;
}

#headerMyCartPopupTableHeadFrame .headerMyCartHeadQtyFrame {
  text-align: center;
  height: 40px;
  vertical-align: top;
  width: 80px;
}

#headerMyCartPopupTableHeadFrame .headerMyCartHeadPriceFrame {
  text-align: right;
  height: 40px;
  vertical-align: top;
}

#headerMyCartPopupTableHeadFrame th {
  font-weight: normal !important;
}

#headerMyCartPopupTableBodyFrame
.headerMyCartArticleContentFrame
.headerMyCartArticleLeftContentFrame {
  width: 130px;
  height: 130px;
  padding: 5px;
  display: inline-block;
  vertical-align: top;
}

#headerMyCartPopupTableBodyFrame
.headerMyCartArticleContentFrame
.headerMyCartArticleLeftContentFrame
img {
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 1px 3px #c0c0c0;
  box-shadow: 0 1px 3px #c0c0c0;
  max-width: 120px;
  max-height: 120px;
  border: 5px solid #fff;
}

#headerMyCartPopupTableBodyFrame
.headerMyCartArticleContentFrame
.headerMyCartArticleRightContentFrame {
  width: 200px;
  display: inline-block;
  vertical-align: top;
  margin-left: 20px;
}

#headerMyCartPopupTableBodyFrame
.headerMyCartArticleContentFrame
.headerMyCartArticleRightContentFrame
.headerMyCartArticleRightNameFrame {
  font-family: "robotobold";
  font-size: 16px;
  color: #000;
  display: block;
}

#headerMyCartPopupTableBodyFrame
.headerMyCartArticleContentFrame
.headerMyCartArticleRightContentFrame
.headerMyCartArticleRightCategoryFrame {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: "robotobold";
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  color: #6c5070;
  border-bottom: 1px solid rgba(108, 80, 112, .7);
  display: inline-block;
  margin-bottom: 10px;
}

#headerMyCartPopupTableBodyFrame
.headerMyCartArticleContentFrame
.headerMyCartArticleRightContentFrame
.headerMyCartArticleRightCategoryFrame:hover {
  border-bottom: 1px solid #6c5070;
}

#headerMyCartPopupTableBodyFrame
.headerMyCartArticleContentFrame
.headerMyCartArticleRightContentFrame
.headerMyCartArticleRightDimensionFrame,
#headerMyCartPopupTableBodyFrame
.headerMyCartArticleContentFrame
.headerMyCartArticleRightContentFrame
.headerMyCartArticleRightItemFrame {
  display: block;
  font-family: "robotolight";
  font-size: 14px;
  color: #000;
}

#headerMyCartPopupTableBodyFrame tr {
  border-bottom: 1px solid #ccc;
}

#headerMyCartPopupTableBodyFrame tr .headerMyCartQtyContentFrame {
  font-family: "robotoblack";
  font-size: 16px;
  color: #000;
  text-align: center;
  vertical-align: top;
}

#headerMyCartPopupTableBodyFrame tr .headerMyCartQtyContentFrame span {
  display: inline-block;
  vertical-align: middle;
}

#headerMyCartPopupTableBodyFrame
tr
.headerMyCartQtyContentFrame
.cartQtyDownFrame {
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background: #6c5070 -webkit-gradient(linear, left top, left bottom, from(#6c5070), to(#70506d));
  background: #6c5070 -o-linear-gradient(top, #6c5070, #70506d);
  background: #6c5070 linear-gradient(to bottom, #6c5070, #70506d);
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  font-family: "robotoblack";
  font-size: 14px;
  color: #fff;
  padding: 5px;
  width: 14px;
  height: 14px;
  line-height: 14px;
  cursor: pointer;
}

#headerMyCartPopupTableBodyFrame
tr
.headerMyCartQtyContentFrame
.cartQtyValFrame {
  font-family: "robotoblack";
  font-size: 16px;
  color: #000;
  margin: 0 10px;
}

#headerMyCartPopupTableBodyFrame
tr
.headerMyCartQtyContentFrame
.cartQtyUpFrame {
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background: #6c5070 -webkit-gradient(linear, left top, left bottom, from(#6c5070), to(#70506d));
  background: #6c5070 -o-linear-gradient(top, #6c5070, #70506d);
  background: #6c5070 linear-gradient(to bottom, #6c5070, #70506d);
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  font-family: "robotoblack";
  font-size: 14px;
  color: #fff;
  padding: 5px;
  width: 14px;
  height: 14px;
  line-height: 14px;
  cursor: pointer;
}

#headerMyCartPopupTableBodyFrame
tr
.headerMyCartQtyContentFrame
.cartArticleRemoveFrame {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  display: inline-block;
  font-family: "robotoblack";
  font-size: 12px;
  color: #000;
  background-color: #ccc;
  padding: 2px 15px;
  cursor: pointer;
  margin-top: 10px;
}

#headerMyCartPopupTableBodyFrame tr .headerMyCartPriceContentFrame {
  font-family: "robotobold";
  font-size: 16px;
  color: #000;
  text-align: right;
  vertical-align: top;
}

#headerMyCartPopupTableBodyFrame tr > td {
  padding: 20px 0;
}

#headerMyCartPopupTableBodyFrame tr:last-child {
  border-bottom: none !important;
}

.headerMyCartPopupTableFoot {
  background-color: #eee;
  width: 780px;
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
  margin: -1px -30px 0 -30px;
  padding: 15px 30px;
  height: auto;
}

.headerMyCartPopupTableFoot span {
  font-family: "robotobold";
  font-size: 22px;
  color: #000;
}

.headerMyCartPopupTableFoot .myCartPopupTotalLabel {
  float: left;
}

.headerMyCartPopupTableFoot .myCartPopupTotalLabel:last-child {
  text-transform: uppercase;
}

.headerMyCartPopupTableFoot .myCartPopupTotalValue {
  float: right;
}

#headerMyCartPopupTableFoot {
  background-color: #eee;
  width: 780px;
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
  margin: -1px -30px 0 -30px;
  padding: 15px 30px;
  min-height: 25px;
}

#headerMyCartPopupTableFoot span {
  font-family: "robotobold";
  font-size: 22px;
  color: #000;
}

#headerMyCartPopupTableFoot #myCartPopupTotalLabel {
  float: left;
}

#headerMyCartPopupTableFoot #myCartPopupTotalValue {
  float: right;
}

#headerMyCartContinueShopping {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #d6d6d6;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiM3NzciIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#777777), color-stop(1%, #777777), to(#999999));
  background-image: -o-linear-gradient(bottom, #777777 0%, #777777 1%, #999999 100%);
  background-image: linear-gradient(to top, #777777 0%, #777777 1%, #999999 100%);
  /* gradient overlay */
  height: 25px;
  font-family: "robotobold";
  font-size: 22px;
  color: #fff;
  text-shadow: 0 1px 1px #000;
  display: inline-block;
  padding: 10px 20px;
  text-align: center;
  margin: 30px 0 0 0;
  cursor: pointer;
}

#headerMyCartViewCart {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #d6d6d6;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiM3NzciIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#777777), color-stop(1%, #777777), to(#999999));
  background-image: -o-linear-gradient(bottom, #777777 0%, #777777 1%, #999999 100%);
  background-image: linear-gradient(to top, #777777 0%, #777777 1%, #999999 100%);
  /* gradient overlay */
  height: 25px;
  font-family: "robotobold";
  font-size: 22px;
  color: #fff;
  text-shadow: 0 1px 1px #000;
  display: inline-block;
  padding: 10px 20px;
  text-align: center;
  margin: 20px 0 0 130px;
}

#headerMyCartProceed {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background: #6c5070 -webkit-gradient(linear, left top, left bottom, from(#6c5070), to(#70506d));
  background: #6c5070 -o-linear-gradient(top, #6c5070, #70506d);
  background: #6c5070 linear-gradient(to bottom, #6c5070, #70506d);
  /* gradient overlay */
  height: 25px;
  font-family: "robotobold";
  font-size: 22px;
  color: #fff;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, .5);
  display: inline-block;
  padding: 10px 20px;
  text-align: center;
  margin: 30px 0 0 290px;
}

.leftPartLabel {
  float: left;
}

.rightPartPrice {
  float: right;
}

.myCartPopupBlock {
  clear: both;
  height: 29px;
}

#headerMenuListContainer {
  width: 100%;
  height: 50px;
  background-color: #6c5070;
  position: relative;
}

#headerMenuList {
  list-style-type: none;
  padding: 0;
  width: 1130px;
  text-align: left;
  margin: 0 auto;
}

.headerMenuItemLeftImg {
  background: url(../img/header-shop-by.png) no-repeat center center;
  width: 81px;
  height: 24px;
  padding: 13px 10px 13px 0;
  display: inline-block;
  vertical-align: middle;
}

.headerMenuItem {
  display: inline-block;
  vertical-align: middle;
  height: 50px;
  padding: 0;
  text-align: center;
  margin-left: -1px;
  margin-right: -1px;
}

.headerMenuItem .headerMenuLink {
  font-family: 'robotoregular';
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 14px;
  height: 14px;
  padding: 18px 9px;
  color: white;
}

.headerMenuItem.button_clearance:hover {
  background-color: #ae0011;
}

.headerMenuItem.button_clearance:hover > .headerMenuLink {
  color: white;
}

.headerMenuItem.button_special:hover {
  background-color: #cd738d;
}

.headerMenuItem.button_special:hover > .headerMenuLink {
  color: white;
}


.headerMenuItem.button_giftcenter:hover {
  background-color: #cd738d;
}

.headerMenuItem.button_giftcenter:hover > .headerMenuLink {
  color: white;
}


.headerMenuBorder {
  display: inline-block;
  vertical-align: middle;
  height: 10px;
  width: 1px;
  background-color: #fff;
}

.headerMenuItem:hover + .headerMenuBorder {
  opacity: 0;
}

.headerMenuItem:last-child {
  border-right: none;
}

.headerMenuItem:hover {
  background-color: #df6a6a;
  color: black;
}

.headerMenuItem:hover > .headerMenuLink {
  color: white;
}

.headerMenuLink:hover {
  text-decoration: none;
}

.headerMenuDropDown:hover {
  display: block;
}

.headerMenuDropDown {
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  background-color: white;
  z-index: 1000000;
  display: none;
  /*-webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;*/
}

.headerMenuDropDownTopContent {
  width: 940px;
  display: inline-block;
  margin: 15px auto;
  color: black;
  position: relative;
}

.headerMenuDropDownTopList {
  list-style-type: none;
  width: 940px;
  text-align: left;
  margin: 0;
  padding: 0;
}

.headerMenuDropDownTopItem {
  display: inline-block;
  vertical-align: top;
  width: 160px;
  margin-right: 30px;
  text-align: center;
}

.headerMenuDropDownTopItemLast {
  margin-right: 0 !important;
}

.headerMenuDropDownTopLink {
  display: table-cell;
  text-align: center;
  vertical-align: bottom;
  width: 160px;
  height: 170px;
}

.headerMenuDropDownTopPhoto {
  border: 3px solid white;
  max-width: 154px;
  max-height: 164px;
  -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
  box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.headerMenuDropDownTopItem:hover .headerMenuDropDownTopPhoto {
  -webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, .08);
  box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, .08);
  -webkit-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  transform: translateY(-1px);
}

.headerMenuDropDownTopItem:hover .headerMenuDropDownTopTitle {
  color: #ae0011;
}

.headerMenuDropDownTopTitle {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  width: 100%;
  display: block;
  font-family: 'robotoregular';
  font-size: 16px;
  color: black;
  text-align: center;
  margin: 10px 0 0 0;
}

.headerMenuDropDownTopTitle:hover {
  color: #ae0011;
  text-decoration: underline;
}

.headerMenuDropDownBottomContent {
  width: 100%;
  background-color: whitesmoke;
  color: black;
  position: relative;
  padding: 30px 0;
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  -webkit-box-shadow: 0 3px 2px -2px rgba(0, 0, 0, .2);
  box-shadow: 0 3px 2px -2px rgba(0, 0, 0, .2);
}

.headerMenuDropDownBottomTitle {
  font-family: 'robotobold';
  font-size: 20px;
  color: black;
  display: block;
  width: 100%;
  height: 20px;
  margin-bottom: 20px;
  text-align: left;
}

.headerMenuDropDownBottomList {
  list-style-type: none;
  width: 940px;
  margin: 0;
  padding: 0;
  text-align: left;
}

.headerMenuDropDownBottomItem {
  width: 300px;
  margin: 0 10px 5px 0;
  display: inline-block;
  vertical-align: top;
}

.headerMenuDropDownBottomItem:last-child {
  width: 300px;
  margin-left: 310px;
}

.headerMenuDropDownBottomItem a {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: block;
  font-family: 'robotoregular';
  font-size: 14px;
  color: black;
  text-align: left;
}

.headerMenuDropDownBottomItem a:hover {
  color: #ae0011;
}

.headerMenuDropDownBottomItem .headerMenuDropDownBottomSeeAll {
  display: inline-block;
  height: 17px;
  line-height: 20px;
  color: #ae0011;
  border-bottom: 1px solid rgba(179, 0, 0, .3);
  text-transform: uppercase;
  font-family: 'robotobold';
}

.headerMenuDropDownBottomItem .headerMenuDropDownBottomSeeAll:hover {
  border-bottom: 1px solid #ae0011;
}

#headerCart {
  height: 105px;
  width: 100%;
  background-color: #fff;
  /*border-bottom: 10px solid rgba(108,80,112, 0.8);*/
}
#headerCart .sizer_cart{
  border-bottom: 2px solid #6c5070;
}
.sizer_cart{
  width: 1110px;
  margin: 0 auto;
  position: relative;
}
#headercartlogo{
  line-height: 105px;
}

#headerCart h1 {
  width: 220px;
  height: 110px;
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

#headerCart h1 a {
  background: url(../img/header-logo-may21.png) no-repeat center;
  width: 220px;
  height: 110px;
  text-indent: -9999px;
  display: block;
}

#headerCart .headerCartBreadcrumb {
  display: inline-block;
  vertical-align: middle;
  font-family: "robotolight";
  font-size: 22px;
  height: 26px;
  padding: 15px 0;
  color: #6c5070;
}
#headercartlogo img{
  width: 220px;
}
#headerCart .cart_active {
  /*font-family: "robotoblack";*/
  color:  #6c5070;
  font-size: 19px;
  font-weight: 700;
  background: url(../img/brush-cart-yelow.svg); 
  width: 243px;
  
}

#headerCart .sipping_active {
  font-family: "robotoblack" !important;
  color:  #6c5070 !important;
  font-size: 19px !important;
  font-weight: 900 !important;
  background: url(../img/brush-shipping-yelow.svg) !important; 
  width: 243px;
  
}

#headerCart .complite_active {
  font-family: "robotoblack" !important;
  color:  #6c5070 !important;
  font-size: 19px !important;
  font-weight: 900 !important;
  background: url(../img/complite_active.svg) !important; 
  width: 202px;
  
}

.cartHeaderParts{
  display: inline-block;
  height: 51px;
  line-height: 51px;
  text-align: center;
}
.part_cart{
  color:  #4f4e4e;
  font-size: 19px;
  font-weight: 700;
  background: url(../img/brush-cart-grey.svg); 
  width: 243px;
}
.part_complite{
  color:  #4f4e4e;
  font-size: 19px;
  font-weight: 700;
  background: url(../img/brush-order-grey.svg); 
  width: 202px;
}
#headerCart .part_sipping{
  color:  #4f4e4e;
  font-size: 19px;
  font-weight: 700;
  background: url(../img/brush-shipping-grey.svg); 
  width: 243px;
}
#headerCart .last {
  background: none;
}
.preOrderSipping{
  display: none;
}
#headerCart .fa-long-arrow-alt-right{
  color:  #4f4f4f;
  font-size: 23.97px;
  font-weight: 400;
  text-align: left;
  transform: scaleY(1.0015);
  padding: 0 15px;
}
#cartHeaderParts{
  float: right;
  line-height: 105px;
  position: relative;
}
.secure_checkaut{
  line-height: 1;
  position: absolute;
  bottom: 5px;
  left: 52%;
  transform: translateX(-50%);
}
.secure_checkaut span{
  color:  #4f4f4f;
  font-size: 13.98px;
  text-align: left;
  transform: scaleY(1.0015);
  margin-left: 4px;
}
#headerCart .fa-lock{
  color:  #4f4f4f;
  font-size: 10.98px;
  font-weight: 400;
  text-align: left;
  transform: scaleY(1.0015);
}
#cart_top_info {
  display: block;
  overflow: hidden;
  padding: 20px 0;
}
#cart_top_info .cart_aditionl_info{
  float: left;
  width: 33.3333%;
  display: block;
  text-align: center;
}
.cart_aditionl_info_icon{
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.cart_aditionl_info_text{
  display: inline-block;
  vertical-align: middle;
}
.phone_top_text{
color:  #000000;
font-size: 14px;
font-weight: 400;
text-align: left;
font-style: italic;
display: block;
}
.phone_bottom_text{
font-family: "robotoregular";
color:  #000000;
font-size: 18px;
font-weight: 900;
text-align: left;
}
.shipping_top_text{
  font-family: "robotoregular";
  color:  #000000;
  font-size: 17.99px;
  font-weight: 900;
  text-align: left;
  transform: scaleY(1.0008);
  display: block;
}
.more_info_bottom_text{
  color:  #6c5070;
  font-size: 13.99px;
  font-weight: 400;
  float: left;
  line-height: 1;
  transform: scaleY(1.0008);
  border-bottom: 1px solid #6c5070;
  cursor: pointer;
  font-style: italic;

}
.cart_body{
  background-color:  #f7f7f7;
  padding: 25px 0;
  overflow: hidden;

}
/*Empty cart*/
.empty_cart_message{
  font-size: 30px;
  padding: 20px 0 10px 0;
  text-align: left;
  margin-bottom: 10px;
  border-bottom: 1px #F3F3F3 solid;
}

.empty_cartKeppShopping a{
  color: #000000;
}
.empty_cartKeppShopping{
  width: 220px;
  height: 45px;
  text-align: center;
  line-height: 45px;
  border: 1px solid;
  margin-top: 20px;
  display: inline-block;
  margin-right: 10px;
}
.popular_subjects_title{
  margin-top: 20px;
}
.popular_subjects{
  overflow: hidden;
  margin-top: 30px;
}
.top_cagories .single_top_title, .popular_subjects .single_popular_title{
    font-family: "robotoregular";
    color: #444;
    font-size: 14px;
    display: block;
    margin-top: 12px;
}

.popular_subjects .popular_top{
  float: left;
  width: 16.66666%;
  text-align: center;
}
.top_cagories .single_top{
  float: left;
  width: 12.5%;
  text-align: center;
}

#subCategoryNotification .top_cagories .single_top{
  float: left;
  width: 25%;
  text-align: center;
  margin-bottom: 20px;
}
#subCategoryNotification .popular_subjects .popular_top{
  margin-bottom: 20px;
}

.top_cagories_title, .popular_subjects_title{
    color: #6c5070;
    font-size: 19px;
    font-family: 'robotoregular';
    margin-bottom: 20px;
    font-weight: 700;
}
.popular_subjects .popular_top img{
  max-width: 100%;
  max-height: 80px;
}
.top_cagories .single_top img{
  max-width: 100%;
  max-height: 60px;
}
.top_cagories_title, .popular_subjects_title{
  display: block;
}
.single_top_inner, .single_popular_inner{
    text-align: center;
    background: #F3F3F3;
    padding: 15px 0;
    margin: 0 5px;
}
.top_cagories{
    overflow: hidden;
    margin-top: 30px;
}

/*Empty cart*/
.empty_cart_message{
  font-size: 30px;
  padding: 20px 0 10px 0;
  text-align: left;
  margin-bottom: 10px;
  border-bottom: 1px #F3F3F3 solid;
}

.empty_cartKeppShopping a{
  color: #000000;
}
.empty_cartKeppShopping{
  width: 220px;
  height: 45px;
  text-align: center;
  line-height: 45px;
  border: 1px solid;
  margin-top: 20px;
  display: inline-block;
  margin-right: 10px;
}
.popular_subjects_title{
  margin-top: 20px;
}
.popular_subjects{
  overflow: hidden;
  margin-top: 30px;
}
.top_cagories .single_top_title, .popular_subjects .single_popular_title{
    font-family: "robotoregular";
    color: #444;
    font-size: 14px;
    display: block;
    margin-top: 12px;
}

.popular_subjects .popular_top{
  float: left;
  width: 16.66666%;
  text-align: center;
}
.top_cagories .single_top{
  float: left;
  width: 12.5%;
  text-align: center;
}
.top_cagories_title, .popular_subjects_title{
    color: #6c5070;
    font-size: 19px;
    font-family: 'robotoregular';
    margin-bottom: 20px;
    font-weight: 700;
}
.popular_subjects .popular_top img{
  max-width: 100%;
  max-height: 80px;
}
.top_cagories .single_top img{
  max-width: 100%;
  max-height: 60px;
}
.top_cagories_title, .popular_subjects_title{
  display: block;
}
.single_top_inner, .single_popular_inner{
    text-align: center;
    background: #F3F3F3;
    padding: 15px 0;
    margin: 0 5px;
}
.top_cagories{
    overflow: hidden;
    margin-top: 30px;
}

#shippingInfoContainer{
  display: none;
}
.cartPreOrder_new{
  
}

#headerCart #yscBreadcrumb {
  width: 250px;
  text-align: left;
  color: rgba(108,80,112, 0.8);
  background: url(../img/menu-bg.png) center right no-repeat;
}

.cart_left_part{
  padding: 20px;
  /*float: left;
  width: 64%;*/
  overflow: hidden;
  background: #fff;
}

.save_cart_exit{
  position: absolute;
  top: 8px;
  right: 10px;
  font-size: 18px;
  cursor: pointer;
}
.save_cart_block{
  padding: 30px 15px;
  /*float: left;
  width: 65%;*/
  overflow: hidden;
  background: #fff;
  margin-top: 15px;
}
.cart_right_part{
  padding: 20px;
 /* float: right;
  width: 26.5%;*/
  overflow: hidden;
  background: #fff;
}
.cart_right_section{
  float: right;
  width: 30.5%;
}
.coupon_right_block{
  padding: 15px;
 /* float: right;
  width: 27.5%;*/
  overflow: hidden;
  background-color:  #e3d3e2;
  margin-top: 15px;
  /*clear: both;*/
}
.left_part_top_line{
  height: 80px;
  margin-top: -20px;
}
.right_part_congrats{
  line-height: 80px;
  font-family: "robotobold";
  color:  #040000;
  font-size: 14px;
  text-align: left;
  text-align: center;
  border-bottom: 1px solid #eeeeee;
}
.left_part_top_line .top_line{
  line-height: 80px;
  display: inline-block;
  vertical-align: middle;
}
.left_part_top_line .title{
  font-family: "robotoblack";
  color:  #040000;
  font-size: 24px;
  font-weight: 900;
  text-align: left;
}

.left_part_top_line .link{
  color:  #6c5070;
  font-size: 14px;
  font-weight: 400;
  float: right;
  font-style: italic;
  cursor: pointer;
}
.left_part_top_line .link span{
  border-bottom: 1px solid #6c5070;
}

.cart_quantity{
  border-width: 1px;
  border-color:  #6c5070;
  border-style: solid;
  width: 55px;
  height: 34px;
  text-align: left;
  float: right;
  margin-top: 15px;
}

#cartFramestudio{

  background-color: #ffffff;
  width: 127px;
  height: 30px;
  text-align: center;
  margin-top: 15px !important;
  display: block;
  border:1px solid;
  margin: auto;
}
.arrive_date_block{
  padding-top: 0 !important;
}
.cart_successContainer{
  background-color: #e3d3e2 !important;
  border: 1px solid #e3d3e2 !important;
  border-radius: 0 !important;

}
#cartFramestudio .framesCartLink{
  color:  #000000;
  font-size: 13px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  line-height: 30px;
}

#headerCart #sbBreadCrumb {
  width: 250px;
  text-align: center;
  color: rgba(108,80,112, 0.8);
  background: url(../img/menu-bg.png) center right no-repeat;
}

#headerCart #ocBreadcrumb {
  width: 200px;
  text-align: right;
  color: rgba(108,80,112, 0.8);
}
.cart_left_section{
  float: left;
    width: 67%;
}
#headerCartRightSection {
  width: 700px;
  height: 110px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}

#headerCartLine {
  margin: 0;
  width: 100%;
  height: 0;
  border-top: 1px solid rgba(108,80,112, 0.8);
}

#headerCartTitle {
  display: block;
  width: 100%;
  font-size: 15px;
  font-family: "robotoregular";
  padding: 15px 0;
  color: #444;
}

#headerCartTitle b {
  font-family: "robotobold";
  color: #222;
  font-weight: 300;
}

#ps7T9vl {
  color: #4e5f8d;
  font-size: 14px;
  height: 14px;
  line-height: 14px;
  padding: 18px 0;
}

.headerSmallLinkDash {
  padding-left: 10px;
  padding-right: 10px;
}

#headerLine {
  margin: 0;
  width: 100%;
  height: 1px;
  background-color: #f1f1f1;
}

#headerFreeShipping {
  width: 55px;
  height: 48px;
  background: url(../img/header-shipping-free-returns.png) no-repeat center center;
  display: inline-block;
  vertical-align: middle;
  margin-left: 30px;
  cursor: pointer;
}

#headerAuthentic {
  width: 130px;
  height: 35px;
  background: url(../img/header-hand-painted.png) no-repeat center center;
  display: inline-block;
  vertical-align: middle;
  margin-left: 30px;
  cursor: pointer;
}

#homeMainSlider {
  width: 100%;
  /*height: 300px;*/
  height: 720px;
  background-color: transparent;
  position: relative;
  margin-bottom: 30px;
}

#homeMainSlider #left_part {
  display: block;
  width: 50%;
  float: left;
}

#homeMainSlider #left_part .left {
  width: 500px;
  float: right;
  display: block;
  margin-right: 12px;
  margin-top: 0px;
  height: 720px;
}

#homeMainSlider #right_part {
  display: block;
  width: 50%;
  float: right;
}

#homeMainSlider #right_part .top {
  height: 420px;
  display: block;
  width: 500px;
  margin-top: 0px;
  margin-bottom: 12px;
}

#homeMainSlider #right_part .bottom {
  width: 500px;
  display: block;
  height: 288px;
}

#homeMainSlider:hover #homeMainSliderLeftArrow {
  left: 20px;
}

#homeMainSlider:hover #homeMainSliderRightArrow {
  right: 20px;
}

#homeMainSliderPercentage {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 5px;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, .4);
  z-index: 10000;
  behavior: url(/assets/css/PIE.htc);
  box-shadow: 0 -1px 1px #cccccc;
  -moz-box-shadow: 0 -1px 1px #cccccc;
  -webkit-box-shadow: 0 -1px 1px #cccccc;
}

@-webkit-keyframes homemainsliderwidth {
  from {
    width: 0%;
  }

  to {
    width: 100%;
  }
}

@keyframes homemainsliderwidth {
  from {
    width: 0%;
  }

  to {
    width: 100%;
  }
}

#homeMainSliderLeftArrow {
  position: absolute;
  top: 50%;
  left: 0px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background-image: url(../img/arrow-left-dark-small.png);
  background-position: center center;
  background-repeat: no-repeat;
  width: 16px;
  height: 24px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 10000;
  padding: 40px;
}

.visible {
  z-index: 1000 !important;
}

#homeMainSliderList {
  list-style-type: none;
  width: 100%;
  height: 300px;
  position: relative;
  margin: 0;
  padding: 0;
}

#homeMainSliderList .homeMainSliderItem {
  width: 100%;
  height: 300px;
  min-height: 300px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 100;
}

#homeMainSliderList .homeMainSliderItem a {
  display: block;
  z-index: 100;
}

#homeMainSliderList .homeMainSliderItem a .homeMainSliderItemBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 300px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

#homeMainSliderList .homeMainSliderItem a .homeMainSliderInner {
  position: relative;
  height: 300px;
}

#homeMainSliderList .homeMainSliderItem a .homeMainSliderInner .homeMainSliderImg {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

#homeMainSliderList .homeMainSliderItem a .homeMainSliderInner .homeMainSliderRightImg {
  position: absolute;
  top: 0;
  right: 0;
  /* Firefox */
  -webkit-transition: all 0.5s ease;
  /* WebKit */
  -o-transition: all 0.5s ease;
  /* Opera */
  transition: all 0.5s ease;
  /* Standard */
  -webkit-transform: rotate(0deg) scale(0);
  -ms-transform: rotate(0deg) scale(0);
  transform: rotate(0deg) scale(0);
  width: 516px;
  height: 300px;
  background-image: url(../img/slide-1-art.png);
}

#homeMainSliderList .homeMainSliderItem a .homeMainSliderInner .homeMainSliderLeftImg {
  position: absolute;
  top: 50px;
  left: 0;
  /* Firefox */
  -webkit-transition: all 0.5s ease;
  /* WebKit */
  -o-transition: all 0.5s ease;
  /* Opera */
  transition: all 0.5s ease;
  /* Standard */
  -webkit-transform: rotate(0deg) scale(0);
  -ms-transform: rotate(0deg) scale(0);
  transform: rotate(0deg) scale(0);
  width: 309px;
  height: 186px;
  background-image: url(../img/slide-desc.png);
}

#homeMainSliderNavigationList {
  position: absolute;
  top: 250px;
  left: 50%;
  list-style-type: none;
  width: 940px;
  height: 50px;
  margin-left: -470px;
  padding: 0;
  z-index: 1000;
}

#homeMainSliderNavigationList .homeMainSliderNavigationItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  width: 16px;
  height: 16px;
  background-color: transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  border: 1px solid #fff;
  cursor: pointer;
}

#homeMainSliderNavigationList .homeMainSliderNavigationItem .homeMainSliderNavigationInner {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 10px;
  height: 10px;
  margin: 3px;
  background-color: #fff;
  display: none;
}

#homeMainSliderNavigationList .active .homeMainSliderNavigationInner {
  display: block;
}

#homeMainSliderRightArrow {
  position: absolute;
  top: 50%;
  right: 0px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background-image: url(../img/arrow-right-dark-small.png);
  background-position: center center;
  background-repeat: no-repeat;
  width: 16px;
  height: 24px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 10000;
  padding: 40px;
}

.lastViewedSlider {
  margin-bottom: 50px;
}

.homePhotosSlider {
  width: 100%;
  height: 320px;
  position: relative;
  margin-top: 30px;
  overflow: hidden;
}

#homePhotosSlider:hover #homePhotosSliderLeftArrow {
  left: 20px;
}

#homePhotosSlider:hover #homePhotosSliderRightArrow {
  right: 20px;
}

#homePhotosSliderCatMenuOuter {
  width: 100%;
  height: 31px;
  display: inline-block;
}

#homePhotosSliderCatMenuInner {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  height: 1px;
  background-color: #c0c0c0;
  margin: 15px 0;
}

#homePhotosSliderCatMenuSizer {
  height: 30px;
  position: relative;
}

#homePhotosSliderCatMenuSizer span {
  font-family: 'robotolight';
  font-size: 22px;
  color: #4e5f8d;
  display: inline-block;
  height: 30px;
  /*background: url(../img/canvas-bg-light.jpg);  canvas-bg.jpg*/
  background: #fff;
  padding: 0 20px;
  cursor: pointer;
}

#homePhotosSliderCatMenuSizer #homePhotosSliderCatRV {
  position: absolute;
  top: -15px;
  left: 80px;
}

#homePhotosSliderCatMenuSizer #homePhotosSliderCatLW {
  position: absolute;
  top: -15px;
  left: 397px;
}

#homePhotosSliderCatMenuSizer #homePhotosSliderCatBS {
  position: absolute;
  top: -15px;
  left: 320px;
}

#homePhotosSliderCatMenuSizer #homePhotosSliderCatNA {
  position: absolute;
  top: -15px;
  left: 520px;
}

#homePhotosSliderCatMenuSizer #homePhotosSliderCatHD {
  position: absolute;
  top: -15px;
  left: 720px;
}

#homePhotosSliderCatMenuSizer .activeCat {
  font-family: 'robotobold';
  font-size: 22px;
  color: #000;
}

#homePhotosSliderLeftArrow {
  position: absolute;
  top: 50%;
  left: 40px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: url(../img/arrow-left-dark-small.png);
  background-position: center center;
  background-repeat: no-repeat;
  width: 16px;
  height: 24px;
  margin-top: -12px;
  cursor: pointer;
  z-index: 1001;
}

.homePhotosSliderContainer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 289px;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.homePhotosSliderActive {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=1);
  z-index: 1000;
}

.homePhotosSliderPhotosList {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  /*-webkit-backface-visibility: hidden;*/
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  /* Fix for transition flickering */
  list-style-type: none;
  width: 100%;
  height: 240px;
  margin: 0 0 18px 0;
  padding: 0;
  display: block;
  position: relative;
  white-space: nowrap;
}

.homePhotosSliderPhotosItem {
  width: 100%;
  height: 240px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.homePhotosSliderPhotosWrapper {
  width: 940px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -470px;
}

.homePhotosSliderPhotoContainer {
  width: 220px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: bottom;
  text-align: center;
}

.homePhotosSliderPhotoLink {
  display: inline-block;
  position: relative;
  border: 1px solid #000;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.homePhotosSliderPhotoLink .homePhotosSliderPhoto {
  max-width: 220px;
  max-height: 250px;
}

.homePhotosSliderPhotoLink:hover .hoverOverlay {
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.hoverOverlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #5e4561;
  background-color: rgba(94, 69, 97, .8);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s ease-in-out 0.2s, opacity 0.2s ease-in-out;
  -o-transition: visibility 0s ease-in-out 0.2s, opacity 0.2s ease-in-out;
  transition: visibility 0s ease-in-out 0.2s, opacity 0.2s ease-in-out;
}

.hoverOverlay .homePhotosSliderPhotoTitle {
  position: absolute;
  top: 20%;
  left: 10%;
  font-family: 'robotobold';
  font-size: 20px;
  color: #fff;
  width: 80%;
  display: inline-block;
  text-align: center;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, .5);
  white-space: normal;
  word-wrap: break-word;
  line-height: 24px;
}

.hoverOverlay .homePhotosSliderPhotoPrice {
  position: absolute;
  bottom: 20%;
  left: 10%;
  font-family: 'robotolight';
  font-size: 20px;
  color: #fff;
  width: 80%;
  display: inline-block;
  text-align: center;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, .5);
  white-space: normal;
}

.homePhotosSliderPhotoContainer:last-child {
  margin-right: 0;
}

.homePhotosSliderPhotosNavList {
  margin: 0;
  padding: 0;
  list-style-type: none;
  height: 20px;
  text-align: center;
}

.homePhotosSliderPhotosNavItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 9px;
  width: 16px;
  height: 16px;
  background-color: transparent;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  border: 1px solid #c0c0c0;
  cursor: pointer;
}

.homePhotosSliderPhotosNavItem .homePhotosSliderPhotosNavInner {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 10px;
  height: 10px;
  margin: 3px;
  background-color: #4e5f8d;
  display: none;
}

.active .homePhotosSliderPhotosNavInner {
  display: block;
}

.homePhotosSliderPhotosViewAll {
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  display: block;
  font-family: 'robotobold';
  font-size: 16px;
  color: #4e5f8d;
  line-height: 16px;
  border-bottom: 1px solid rgba(78, 95, 141, .3);
  margin-right: 10px;
}

.homePhotosSliderPhotosViewAll:hover {
  border-bottom: 1px solid #4e5f8d;
}

.homePhotosSliderPhotosViewAll:after {
  content: "\2023";
  position: absolute;
  right: -10px;
  bottom: 0;
}

#homePhotosSliderRightArrow {
  position: absolute;
  top: 50%;
  right: 40px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: url(../img/arrow-right-dark-small.png);
  background-position: center center;
  background-repeat: no-repeat;
  width: 16px;
  height: 24px;
  margin-top: -12px;
  cursor: pointer;
  z-index: 1001;
}

#homeShopTopCategoriesOuter {
  width: 100%;
  height: 430px;
  background-color: #e6e6e6;
  margin: 40px 0;
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
}

#homeShopTopCategoriesInner {
  height: 390px;
  padding: 20px 0;
}

#homeShopTopCategoriesInner h2 {
  margin: 0 0 20px 0;
  font-family: 'robotobold';
  font-size: 40px;
  color: #000;
}

#homeShopTopCategoriesList {
  width: 460px;
  height: 300px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: top;
}

#homeShopTopCategoriesList .left {
  margin: 0 20px 20px 0;
}

#homeShopTopCategoriesList .right {
  margin: 0;
}

.homeShopTopCategoriesItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 220px;
  height: 140px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}

.homeShopTopCategoriesLink {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
  display: block;
  position: relative;
  width: 220px;
  height: 140px;
  overflow: hidden;
}

.homeShopTopCategoriesLink .homeShopTopCategoriesTitle {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -20px;
  display: block;
  font-family: 'robotolight';
  font-size: 22px;
  color: #fff;
  background-color: #222;
  height: 30px;
  line-height: 30px;
  padding: 5px 10px;
}

.homeShopTopCategoriesLink img {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.homeShopTopCategoriesLink:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

#homeFramesBanner {
  display: inline-block;
  vertical-align: top;
  width: 220px;
  height: 300px;
  background: url(../img/banner-frames.jpg) no-repeat center center;
  margin-left: 20px;
  position: relative;
}

#homeFramesBannerTitle {
  position: absolute;
  top: 45px;
  left: 0;
  font-family: 'robotobold';
  font-size: 14px;
  color: #000;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
}

#homeFramesBannerDesc {
  position: absolute;
  top: 82px;
  left: 50px;
  font-family: Arial;
  color: #444;
  font-size: 11px;
  line-height: 15px;
  width: 115px;
  text-align: center;
}

#homeFramesLink {
  position: absolute;
  top: 205px;
  left: 25px;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  width: 120px;
  height: 20px;
  margin-left: 25px;
  display: inline-block;
  vertical-align: middle;
  font-family: 'robotobold';
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  padding: 12px 0;
  text-shadow: 0 -1px 1px #000000;
}

#homeOtherCatBanners {
  display: inline-block;
  vertical-align: top;
  width: 220px;
  height: 300px;
  margin-left: 20px;
}

#giftCenterBanner {
  position: relative;
  width: 220px;
  height: 300px;
  margin-bottom: 20px;
  display: block;
  background: url(../img/banner-gift-center.jpg) no-repeat center center;
}

#giftCenterBanner img {
  position: absolute;
  top: 90px;
  left: -80px;
  opacity: 0;
}

#homeOtherBanners {
  height: 180px;
}

#officeArtBanner {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
  width: 300px;
  height: 180px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  overflow: hidden;
}

#officeArtBanner:hover #oaImg {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

#officeName {
  position: absolute;
  top: 20px;
  left: 20px;
  font-family: 'robotobold';
  color: #000;
  font-size: 26px;
  width: 120px;
  text-align: center;
  z-index: 100;
}

#homeArtName {
  position: absolute;
  top: 20px;
  left: 80px;
  font-family: 'robotolight';
  color: #ffdfa4;
  font-size: 26px;
  width: 120px;
  text-align: center;
  z-index: 100;
}

#officeArtBannerDescription {
  position: absolute;
  top: 40px;
  left: 35px;
  font-family: 'robotoregular';
  color: #000;
  font-size: 14px;
  width: 120px;
  text-align: center;
  z-index: 100;
}

#oaImg {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  z-index: -1;
}

#shopForArtByColorBanner {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
  overflow: hidden;
  width: 300px;
  height: 180px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url(../img/banner-shop-by-color.jpg) no-repeat center center;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#shopForArtByColorBanner:hover #sfabImg {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

#sfabcOverlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 75px;
  background-color: #333333;
  background-color: rgba(51, 51, 51, .9);
  z-index: 100;
}

#shopForArtName {
  position: absolute;
  top: 115px;
  left: 50px;
  font-family: 'robotobold';
  color: #fff;
  font-size: 20px;
  text-align: center;
  z-index: 100;
}

#colorName {
  position: absolute;
  top: 115px;
  left: 175px;
  font-family: 'robotolight';
  color: #ffdfa4;
  font-size: 20px;
  text-align: center;
  z-index: 100;
}

#sfabFindOutMore {
  position: absolute;
  top: 150px;
  left: 110px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  display: block;
  font-family: 'robotolight';
  color: #fff;
  font-size: 14px;
  height: 14px;
  padding-bottom: 1px;
  z-index: 100;
  border-bottom: 1px solid rgba(255, 255, 255, .3);
}

#sfabFindOutMore:hover {
  border-bottom: 1px solid #ffffff;
}

#sfabImg {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  z-index: -1;
}

#artistBecomeBanner {
  width: 300px;
  height: 180px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

#artistBecomeBanner:hover #abHand {
  -webkit-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  transform: rotate(-30deg);
}

#artistBecomeBanner:hover #abImg {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

#artistName {
  position: absolute;
  top: 20px;
  left: 65px;
  font-family: 'robotobold';
  color: #fff;
  font-size: 26px;
  width: 120px;
  text-align: center;
  z-index: 100;
}

#becomeName {
  position: absolute;
  top: 20px;
  left: 155px;
  font-family: 'robotolight';
  color: #ffdfa4;
  font-size: 26px;
  width: 120px;
  text-align: center;
  z-index: 100;
}

#abDescription {
  position: absolute;
  top: 40px;
  left: 110px;
  font-family: 'robotoregular';
  color: #999;
  font-size: 14px;
  width: 150px;
  text-align: right;
  z-index: 100;
}

#abHand {
  position: absolute;
  top: -35px;
  left: 5px;
  width: 88px;
  height: 255px;
  z-index: 100;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

#abImgContainer {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
  overflow: hidden;
}

#abImg {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  z-index: -1;
}

#homeTestmonials {
  width: 100%;
  height: auto;
  margin-top: 50px;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}

.moreTestimonials {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  display: block;
  font-family: 'robotobold';
  font-size: 16px;
  color: #4e5f8d;
  line-height: 16px;
  margin-right: 100px;
  text-decoration: underline;
  cursor: pointer;
  text-align: right;
  position: relative;
  z-index: 15;
  right: 141px;
}

#homeTestmonials:hover #homeTestmonialsLeftArrow {
  left: 20px;
}

#homeTestmonials:hover #homeTestmonialsRightArrow {
  right: 20px;
}

#homeTestmonialsLeftArrow {
  position: absolute;
  top: 50%;
  left: 40px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background-image: url(../img/arrow-left-dark-small.png);
  background-position: center center;
  background-repeat: no-repeat;
  width: 16px;
  height: 24px;
  margin-top: -12px;
  cursor: pointer;
  z-index: 100;
}

#homeTestmonialsTitle {
  margin: 0;
  font-family: 'robotobold';
  font-size: 40px;
  color: #000;
  width: 100%;
  text-align: center;
  z-index: 100;
  height: 50px;
  margin-bottom: 30px;
}

#homeTestmonialsList {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  /* Fix for transition flickering */
  list-style-type: none;
  width: 100%;
  height: 220px;
  margin: 0;
  padding: 0;
  position: relative;
  white-space: nowrap;
}

.homeTestmonialsItem {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 220px;
}

.homeTestmonialsInner {
  width: 940px;
  height: 220px;
  margin: 0 auto;
}

.homeTestmonialsInnerFirst {
  width: 460px;
  height: 220px;
  display: inline-block;
  vertical-align: top;
}

.homeTestmonialsInnerFirst .tFrom {
  font-family: 'robotobold';
  font-size: 22px;
  color: #000;
  width: 100%;
  z-index: 100;
  height: auto;
  white-space: normal;
  word-break: break-word;
}

.homeTestmonialsInnerFirst .tCompany {
  font-family: 'robotolight';
  font-size: 16px;
  color: #999;
  width: 100%;
  z-index: 100;
  height: 20px;
}

.homeTestmonialsInnerFirst .tDesc {
  font-family: 'robotolight';
  font-size: 16px;
  color: #444;
  width: 100%;
  z-index: 100;
  white-space: normal;
  height: 140px;
  clear: both;
}

.testImonialsLeft {
  float: left;
  width: 67%;
}

.testImonialsRight {
  float: right;
  background-image: url("../img/single-starts-big.png");
  height: 28px;
  width: 150px;
  background-repeat: no-repeat;
}

.homeTestmonialsInnerSecond {
  width: 460px;
  height: 220px;
  display: inline-block;
  vertical-align: top;
  margin-left: 20px;
}

.homeTestmonialsInnerSecond .tFrom {
  font-family: 'robotobold';
  font-size: 22px;
  color: #000;
  width: 100%;
  z-index: 100;
  height: auto;
  white-space: normal;
  word-break: break-word;
}

.homeTestmonialsInnerSecond .tCompany {
  font-family: 'robotolight';
  font-size: 16px;
  color: #999;
  width: 100%;
  z-index: 100;
  height: 20px;
}

.homeTestmonialsInnerSecond .tDesc {
  font-family: 'robotolight';
  font-size: 16px;
  color: #444;
  width: 100%;
  z-index: 100;
  white-space: normal;
  height: 140px;
  clear: both;
}

#homeTestmonialsRightArrow {
  position: absolute;
  top: 50%;
  right: 40px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background-image: url(../img/arrow-right-dark-small.png);
  background-position: center center;
  background-repeat: no-repeat;
  width: 16px;
  height: 24px;
  margin-top: -12px;
  cursor: pointer;
  z-index: 100;
}

#customBanners {
  height: 120px;
}

#artOfTheDayContainer {
  width: 620px;
  height: 120px;
  display: inline-block;
  vertical-align: middle;
  background: url(../img/art-of-day-bg.png) no-repeat center center;
  position: relative;
}

#artOfTheDayContainer #artOfDayImgPortrait {
  position: absolute;
  top: 0;
  left: 20px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  width: 100px;
  height: 120px;
}

#artOfTheDayContainer #artOfDayImgPortrait:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

#artOfTheDayContainer #artOfDayImgLandscape {
  position: absolute;
  top: 15px;
  left: 10px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  width: 120px;
  height: 90px;
  border: 1px solid #000;
}

#artOfTheDayContainer #artOfDayImgLandscape:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

#artOfTheDayContainer #artOfTheDayName {
  position: absolute;
  top: 30px;
  left: 140px;
  font-family: 'robotolight';
  font-size: 16px;
  color: #fff;
  margin: 0;
  text-shadow: 0 -1px 1px #000000;
}

#artOfTheDayContainer #offPercentage {
  position: absolute;
  top: 50px;
  left: 140px;
  font-family: 'robotobold';
  font-size: 30px;
  color: #fff;
  margin: 0;
  text-shadow: 0 -1px 1px #000000;
}

#artOfTheDayContainer #offName {
  position: absolute;
  top: 65px;
  left: 205px;
  font-family: 'robotolight';
  font-size: 16px;
  color: #fff;
  margin: 0;
  text-shadow: 0 -1px 1px #000000;
  text-transform: uppercase;
}

#artOfTheDayContainer #artName {
  /* position: absolute; */
  top: 30px;
  left: 280px;
  font-family: 'robotobold';
  font-size: 14px;
  color: #000;
  margin: 0;
  display: block;
  line-height: 14px;
  margin-bottom: 2px;
}

#artOfTheDayContainer #artBy {
  /*position: absolute; */
  top: 57px;
  left: 280px;
  font-family: 'robotoregular';
  font-size: 14px;
  color: #444;
  margin: 0;
  display: block;
}

#artOfTheDayContainer #artPrice {
  /* position: absolute; */
  top: 75px;
  left: 280px;
  font-family: 'robotoregular';
  font-size: 14px;
  color: #444;
  margin: 0;
  display: block;
}

.art_of_the_day_text_container {
  width: 213px;
  position: absolute;
  top: 27px;
  left: 266px;
}

#artOfTheDayContainer #shopNowLink {
  position: absolute;
  top: 30px;
  right: 10px;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  width: 120px;
  height: 20px;
  margin-left: 25px;
  display: inline-block;
  vertical-align: middle;
  font-family: 'robotobold';
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  padding: 20px 0;
  text-shadow: 0 -1px 1px #000000;
}

#getMobileContainer {
  width: 300px;
  height: 119px;
  margin-left: 20px;
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/get-mobile-bg.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

#getMobileContainer #getMobileTitle {
  position: absolute;
  top: 30px;
  left: 130px;
  font-family: 'robotobold';
  font-size: 16px;
  color: #000;
  text-align: left;
  margin: 0;
  margin-left: 9px;
}

#getMobileContainer #getMobileAndroidLink {
  position: absolute;
  top: 60px;
  left: 133px;
  background-image: url(../img/get-mobile-android.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  width: 79px;
  height: 30px;
}

#getMobileContainer #getMobileAppleLink {
  position: absolute;
  top: 60px;
  left: 213px;
  background-image: url(../img/get-mobile-apple.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  width: 79px;
  height: 30px;
}

#shopLookbookContainer {
  width: 300px;
  height: 119px;
  margin-left: 20px;
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/shop-lookbook-bg.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

#shopGiftCardContainer {
  width: 300px;
  height: 119px;
  margin-left: 20px;
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/shop-giftcard-bg.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

#shopLookbookContainer #shopLookbookTitle {
  position: absolute;
  top: 25px;
  left: 160px;
  font-family: 'robotobold';
  font-size: 16px;
  color: #000;
  text-align: left;
  margin: 0;
}

#shopGiftCardContainer #shopGiftCardTitle {
  position: absolute;
  top: 25px;
  left: 160px;
  font-family: 'robotobold';
  font-size: 16px;
  color: #000;
  text-align: left;
  margin: 0;
}

#shopGiftCardContainer .giftcardText {
  position: absolute;
  top: 50px;
  left: 160px;
  color: #444;
}

#shopLookbookContainer .lookbookText {
  position: absolute;
  top: 50px;
  left: 160px;
  color: #444;
}

#homeCategoryTopPanel {
  width: 100%;
  height: 220px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 0;
  position: relative;
}

#homeCategoryTopLeftPanelContainer {
  position: absolute;
  top: 25px;
  left: 50%;
  margin-left: -470px;
  width: 540px;
  height: 140px;
  padding: 15px 30px;
  background-color: #fdf4eb;
  background-color: rgba(253, 244, 235, 0.9);
  margin-bottom: 10px;
  overflow: hidden;
}

#homeCategoryTopLeftPanelContainer h1,
h2 {
  margin: 0;
  padding: 0;
  font-family: 'robotobold';
  font-size: 22px;
  color: #222;
}

#homeCategoryTopLeftPanelContainer a {
  text-decoration: none;
  color: #6c5070;
}

#homeCategoryTopLeftPanelContainer a:hover {
  text-decoration: underline;
  color: #6c5070;
}

#homeCategoryTopLeftPanelContainer .subCategoryDescription {
  margin-bottom: 10px;
}

#homeCategoryTopLeftPanelContainer .homeCategoryTopLeftPanelContainerDescription {
  overflow: hidden;
  height: 120px;
}

#homeCategoryTopLeftPanelContainer p {
  margin: 0;
  font-family: 'robotolight';
  font-size: 14px;
  color: #222;
  line-height: 20px;
}

#homeCategoryTopRightPanelContainer {
  position: absolute;
  top: 25px;
  left: 50%;
  margin-left: 150px;
  width: 260px;
  height: 110px;
  padding: 30px;
  background-color: #fdf4eb;
  background-color: rgba(253, 244, 235, 0.9);
  margin-bottom: 10px;
}

#homeCategoryTopRightPanelContainer h2 {
  margin: 0;
  padding: 0;
  font-family: 'robotobold';
  font-size: 22px;
  color: #222;
}

#homeCategoryTopRightPanelContainer .artOf {
  margin: 0;
  padding: 0;
  font-family: 'robotobold';
  font-size: 22px;
  color: #6c5070;
  display: block;
}

#homeCategoryTopRightPanelContainer .artOfLink {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  margin: 0;
  padding: 0;
  font-family: 'robotolight';
  font-size: 14px;
  color: #6c5070;
  display: inline-block;
  border-bottom: 1px solid rgba(108, 80, 112, 0.3);
  line-height: 14px;
}

#homeCategoryTopRightPanelContainer .artOfLink:hover {
  border-bottom: 1px solid #6c5070;
}

#homeCategoryTopRightPanelContainer p {
  margin: 0;
  font-family: 'robotolight';
  font-size: 14px;
  color: #222;
  line-height: 20px;
}

#categoriesList,
.categoriesList {
  list-style-type: none;
  width: 940px;
  padding: 0;
  margin: 0;
}

#categoriesList .categoriesListItem,
.categoriesList .categoriesListItem {
  width: 220px;
  height: auto;
  margin: 0 15px 20px 0;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}

#categoriesList .categoriesListItem .categoriesListItemLink,
.categoriesList .categoriesListItem .categoriesListItemLink {
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 0 3px #c0c0c0;
  box-shadow: 0 0 3px #c0c0c0;
  width: 210px;
  height: 210px;
  display: block;
  overflow: hidden;
  background-color: #fff;
  border: 5px solid #fff;
}

#categoriesList .categoriesListItem .categoriesListItemLink .categoriesListItemPhoto,
.categoriesList .categoriesListItem .categoriesListItemLink .categoriesListItemPhoto {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  width: 210px;
  height: 210px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

#categoriesList .categoriesListItem .categoriesListItemLink:hover .categoriesListItemPhoto,
.categoriesList .categoriesListItem .categoriesListItemLink:hover .categoriesListItemPhoto {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

#categoriesList .categoriesListItem .categoryListItemTitle,
.categoriesList .categoriesListItem .categoryListItemTitle {
  display: block;
  font-family: 'robotobold';
  color: #000;
  font-size: 22px;
  line-height: 30px;
  margin: 20px 0 10px 0;
  text-align: center;
  width: 220px;
}

#categoriesList .categoriesListItem .categoryListItemViewAll,
.categoriesList .categoriesListItem .categoryListItemViewAll {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  margin: 0;
  font-family: 'robotolight';
  font-size: 14px;
  color: #4e5f8d;
  line-height: 14px;
  text-align: center;
  /*border-bottom: 1px solid rgba(78, 95, 141, 0.3);*/
  display: inline-block;
}

#categoriesList .lastCategoriesListItem,
.categoriesList .lastCategoriesListItem {
  margin: 0 0 20px 0 !important;
}

.categoryListItemTitle:hover {
  text-decoration: underline;
}

#browseArtistNameAlphaTitle {
  width: 100%;
  margin: 70px 0;
  padding: 0;
}

#browseArtistNameAlphaTitle h2 {
  font-family: 'robotobold';
  font-size: 40px;
  color: #000;
  width: 100%;
  text-align: center;
  height: 40px;
  margin: 0;
}

#browseArtistNameAlphaContainer {
  margin-bottom: 80px;
}

#browseArtistNameAlphaList {
  list-style-type: none;
  padding: 0;
  width: 100%;
  -webkit-column-count: 6;
  column-count: 6;
  /*3 is just placeholder -- can be anything*/
}

#browseArtistNameAlphaList .browseArtistNameAlphaItem {
  width: 150px;
}

#browseArtistNameAlphaList .browseArtistNameAlphaItem span {
  font-family: 'robotobold';
  font-size: 22px;
  color: #000;
  margin-bottom: 10px;
  display: block;
}

#browseArtistNameAlphaList .browseArtistNameAlphaItem ul {
  list-style-type: none;
  padding: 0;
  color: #000;
  margin-bottom: 20px;
  display: block;
}

#browseArtistNameAlphaList .browseArtistNameAlphaItem ul li a {
  font-family: 'robotolight';
  font-size: 14px;
  color: #000;
  display: block;
}

#categoryMiddleContainer {
  height: 22px;
  margin: 20px auto;
}

#categoryTopBanner {
  padding: 0 0 40px 0;
  position: relative;
}

#categoryTopBanner #ctTitle {
  position: absolute;
  top: 70px;
  left: 50px;
  margin: 0;
  padding: 0;
  font-family: 'robotobold';
  font-size: 30px;
  color: #fff;
  text-shadow: 0 -1px #000000;
  width: 490px;
  line-height: 25px;
}

#categoryTopBanner #ctFirstP {
  position: absolute;
  top: 160px;
  left: 50px;
  margin: 0;
  font-family: 'robotobold';
  font-size: 20px;
  color: #fff;
  line-height: 25px;
  width: 490px;
  text-shadow: 0 -1px #000000;
}

#categoryTopBanner #ctoTitle {
  position: absolute;
  top: 40px;
  left: 50px;
  margin: 0;
  padding: 0;
  font-family: 'robotobold';
  font-size: 30px;
  color: #fff;
  text-shadow: 0 -1px #000000;
  width: 490px;
  line-height: 28px;
}

#categoryTopBanner #ctoFirstP {
  position: absolute;
  top: 110px;
  left: 50px;
  margin: 0;
  font-family: 'robotobold';
  font-size: 20px;
  color: #fff;
  line-height: 23px;
  width: 490px;
  text-shadow: 0 -1px #000000;
}

#categoryBottomBanner {
  padding: 40px 0 60px 0;
  position: relative;
}

#categoryBottomBanner #cbTitle {
  position: absolute;
  top: 100px;
  left: 50px;
  margin: 0;
  padding: 0;
  font-family: 'robotobold';
  font-size: 30px;
  color: #fff;
  text-shadow: 0 -1px #000000;
}

#categoryBottomBanner #cbFirstP {
  position: absolute;
  top: 160px;
  left: 50px;
  margin: 0;
  font-family: 'robotobold';
  font-size: 20px;
  color: #fff;
  line-height: 20px;
  width: 520px;
  text-shadow: 0 -1px #000000;
}

#categoryBottomBanner #cbSecondP {
  position: absolute;
  top: 200px;
  left: 50px;
  margin: 0;
  font-family: 'robotobold';
  font-size: 20px;
  color: #fff;
  line-height: 20px;
  width: 500px;
  text-shadow: 0 -1px #000000;
}

#categoryBottomBanner #shopNowBottom {
  position: absolute;
  top: 270px;
  left: 50px;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  width: 220px;
  height: 28px;
  background-color: #3f4d84;
  display: block;
  font-family: 'robotobold';
  font-size: 22px;
  color: #fff;
  text-align: center;
  padding: 8px 0;
  text-shadow: 0 -1px 1px #000000;
  margin: 0 auto;
  line-height: 28px;
}

#homeSubCategoryTopPanel {
  width: 100%;
  height: 220px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 0px;
  position: relative;
}
.subcategory_middle_conteiner{
  position: relative;
  width:960px;
  margin: auto;
}
#homeSubCategoryTopPanelContainer {
  position: absolute;
  top: 25px;
  left: 0;
  margin-left: 0;
  width: 880px;
  height: 110px;
  padding: 30px;
  background-color: #fdf4eb;
  background-color: rgba(253, 244, 235, 0.9);
  margin-bottom: 10px;
}

#homeSubCategoryTopPanelContainerColor {
  margin: auto;
  position: inherit;
  top: 25px;
  left: 0;
  margin-left: 0;
  width: 880px;
  height: 110px;
  padding: 30px;
  background-color: #fdf4eb;
  background-color: rgba(253, 244, 235, 0.9);
  margin-bottom: 10px;
}

#homeSubCategoryTopPanelContainer #homeSubCategoryTopPanelWrapper {
  height: 110px;
  overflow: hidden;
  width: 100%;
}

#homeSubCategoryTopPanelContainer #homeSubCategoryTopPanelWrapper h1 {
  margin: 0;
  padding: 0;
  font-family: 'robotobold';
  font-size: 22px;
  color: #222;
}

#homeSubCategoryTopPanelContainer #homeSubCategoryTopPanelWrapper p {
  margin: 0;
  font-family: 'robotolight';
  font-size: 14px;
  color: #222;
  line-height: 20px;
}

#homeSubCategoryTopPanelContainer .homeSubCategoryTopPanelText {
  width: 86%;
  float: left;
}

#homeSubCategoryTopPanelContainer .homeSubCategoryTopPanelImage {
  /*  width: 13%;
      height: 110px;
      float:left;
      margin-top: 10px;
      padding-left: 5px;*/
  float: left;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0px;
  border: 2px solid #1b1616;
}

#homeSubCategoryBottomPanel {
  width: 100%;
  min-height: 220px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 0px;
  position: relative;
}

#homeSubCategoryBottomPanelContainer {
  position: absolute;
  top: 25px;
  left: 50%;
  margin-left: -480px;
  width: 960px;
  min-height: 80px;
  max-height: 150px;
  overflow-y: auto;
  padding: 10px;
  background-color: #fdf4eb;
  background-color: rgba(253, 244, 235, 0.9);
  margin-bottom: 10px;
}

#homeSubCategoryBottomPanelContainer #homeSubCategoryBottomPanelWrapper {
  min-height: 130px;
  overflow: hidden;
}

#homeSubCategoryBottomPanelContainer #homeSubCategoryBottomPanelWrapper p {
  margin: 0;
  font-family: 'robotolight';
  font-size: 14px;
  color: #222;
  line-height: 20px;
}

#subCategoryMiddleContainer {
  height: 22px;
  margin: 20px auto;
}

#categoryMiddleContainertop #breadcrumbsContainer, #preframedMiddleContainertop #breadcrumbsContainer{
  margin-left: 10px;
}
#subCategoryMiddleContainertop, #categoryMiddleContainertop, #preframedMiddleContainertop{
    display: block;
    height: 23px;
    margin-top: 5px;
    margin-bottom: 5px;
}
#breadcrumbsContainer {
  float: left;
}

#breadcrumbsContainer a {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: "robotoregular";
  font-size: 14px;
  display: inline-block;
  color: #6c5070;
  line-height: 14px;
  height: 13px;
  border-bottom: 1px solid rgba(108, 80, 112, .3);
}

#breadcrumbsContainer a:hover {
  border-bottom: 1px solid #6c5070;
}

#breadcrumbsContainer span {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: "robotoregular";
  font-size: 14px;
  display: inline-block;
  color: #444;
  line-height: 14px;
}

#sortSelectBoxLabel {
  float: right;
  font-family: "robotoregular";
  font-size: 16px;
  padding: 4px 10px;
  color: #444444;
}

#sortSelectboxContainer {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  float: right;
  width: 226px;
  height: 20px;
  border: 1px solid #ede0e3;
  font-family: "robotoregular";
  font-size: 16px;
  padding: 4px 10px;
  color: #444444;
  background-image: url(../img/category-sortyby-dropdown.png);
  background-position: 220px center;
  background-repeat: no-repeat;
  background-color: #fdf4eb;
  cursor: pointer;
}

#sortDropDownContainer {
  position: absolute;
  top: 30px;
  right: 0;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 238px;
  padding: 5px;
  background-color: #fdf4eb;
  font-family: "robotolight";
  font-size: 16px;
  line-height: 16px;
  color: #444444;
  cursor: pointer;
  z-index: 10000;
}

.sortDropDownItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  display: block;
  width: 222px;
  font-family: "robotolight";
  font-size: 16px;
  line-height: 16px;
  color: #444444;
  height: 16px;
  padding: 8px;
}

.sortDropDownItem:hover {
  background-color: #6c5070;
  color: white;
}

#subCategoryLeftColumnMenuContainer {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 180px;
  margin-right: 20px;
  background-color: #fafafa;
  -webkit-box-shadow: 0 3px 5px #ede0e3;
  box-shadow: 0 3px 5px #ede0e3;
  border: 1px solid #ede0e3;
  display: inline-block;
  vertical-align: top;
  padding: 20px;
  margin-bottom: 20px;
}

.subCategoryMenuTitle {
  margin: 0 0 10px 0;
  padding: 0;
  font-family: "robotobold";
  font-size: 22px;
  color: #222;
  display: block;
}

.subCategoryInputForm {
  margin-bottom: 20px;
}

#orientationFirst,
#orientationSecond,
#orientationThird,
#orientationFourth {
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 2px;
  border: 1px solid transparent;
  cursor: pointer;
  background: transparent url(../img/category-filter-orientation.png) 0 center;
}

#orientationFirst:hover,
#orientationSecond:hover,
#orientationThird:hover,
#orientationFourth:hover {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -webkit-box-shadow: 0 0 5px #615c5a;
  box-shadow: 0 0 5px #615c5a;
}

#orientationSecond {
  background-position: 40px center;
}

#orientationThird {
  background-position: 80px center;
}

#orientationFourth {
  background-position: 120px center;
}

.orientationActive {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  border: 1px solid #222 !important;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .4);
  box-shadow: 0 0 5px rgba(0, 0, 0, .4);
}

.subCategoryInputCheckboxFormSection {
  /* No support for these yet, use at own risk */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  height: 18px;
  margin-bottom: 5px;
  overflow: hidden;
}

.subCategoryInputCheckboxContainer {
  width: 14px;
  height: 16px;
  background: url(../img/category-filter-checkbox.png) no-repeat 0 0;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

.subCategoryInputCheckboxContainer .subCategoryInputCheckbox {
  display: none;
}

.subCatChecked .subCategoryInputCheckboxContainer {
  background-position: -14px 0;
}

.subCategoryInputLabel {
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  color: black;
  font-family: "robotolight";
  font-size: 12px;
  margin-left: 10px;
  cursor: pointer;
  max-width: 125px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.subCategoryInputLabelNum {
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  color: #444444;
  font-family: "robotolight";
  font-size: 14px;
  margin-left: 5px;
  cursor: pointer;
}

.subCategoryInputCheckboxFormShowAll {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  color: black;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 14px;
  border-bottom: 1px solid rgba(108, 80, 112, .3);
  cursor: pointer;
}

.subCategoryInputCheckboxFormShowAll:hover {
  border-bottom: 1px solid #6c5070;
}

.artByCatColor {
  width: 30px;
  height: 30px;
  border: 1px solid #fff;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin: 0 3px;
}

.artByCatColor:hover {
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 0 5px #ffffff;
  box-shadow: 0 0 5px #ffffff;
  border: 1px solid #000;
}

.artByCatColor.active {
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 0 5px #ffffff;
  box-shadow: 0 0 5px #ffffff;
  border: 1px solid #000;
}

.subCatColor {
  width: 20px;
  height: 20px;
  border: 1px solid #adadad;
  border-radius: 2px;
  margin: 0 5px 5px 0;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

.subCatColor:hover {
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 0 5px #ffffff;
  box-shadow: 0 0 5px #ffffff;
  border: 1px solid #000;
}

.subCatColorActive {
  border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .4);
  box-shadow: 0 0 5px rgba(0, 0, 0, .4);
  border: 1px solid #000;
}

#subCatColorBlack {
  background-color: black;
}

#subCatColorPink {
  background-color: pink;
}

#subCatColorBlue {
  background-color: blue;
}

#subCatColorOrange {
  background-color: orange;
}

#subCatColorGreen {
  background-color: green;
}

#subCatColorGrey {
  background-color: gray;
}

#subCatColorGray {
  background-color: gray;
}

#subCatColorBrown {
  background-color: brown;
}

#subCatColorPurple {
  background-color: purple;
}

#subCatColorRed {
  background-color: red;
}

#subCatColorWhite {
  background-color: white;
}

#subCatColorYellow {
  background-color: yellow;
}

#noProductsNotification {
  font-family: "robotolight";
  font-size: 16px;
  color: #000;
  margin: 0;
}

#subCategoryRightColumnContent {
  width: 700px;
  display: inline-block;
  vertical-align: top;
}

#subCategorySelectionSearchDesc {
  font-family: "robotoregular";
  font-size: 26px;
  color: #000;
  margin-bottom: 20px;
}

#subCategorySelectionSearchDesc b {
  font-family: "robotobold";
  font-size: 26px;
  color: #000;
}

#subCategorySelectionContainer {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 658px;
  height: 50px;
  padding: 20px;
  border: 1px solid #ede0e3;
  margin-bottom: 20px;
}

.subCategorySelectionTitle {
  margin: 0;
  padding: 0;
  font-family: "robotobold";
  font-size: 22px;
  color: #000;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

#selectionsContainer {
  width: 530px;
  height: 40px;
  display: inline-block;
  vertical-align: top;
}

.subCatSelection {
  display: inline-block;
  vertical-align: middle;
  font-family: "robotolight";
  font-size: 22px;
  color: #000;
  margin-right: 20px;
}

.subCatSelectionRemove {
  width: 11px;
  height: 11px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/remove_circle.svg);
  background-position: center center;
  background-repeat: no-repeat;
  margin-left: 5px;
}

.clearAllFilters {
  color: #d7335d;
  cursor: pointer;
  text-align: center;
  display: block;
  margin: 0 auto;
  font-weight: bold;
  font-size: 17px;
}

#subCategoryPhotosList {
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  list-style-type: none;
  width: 700px;
  padding: 0;
  margin: 0;
}

#subCategoryErrPhotosList {
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  list-style-type: none;
  width: 500px;
  padding: 0;
  margin: 0;
}

/*.subCategoryPhotosItem:hover {
      .subCategoryBigPhotoItem{
          .scale(1);
      }
  }*/
#aodSKU {
  font-size: 12px;
}

.subCategoryBigPhotoItemZoomed {
  -webkit-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
  transform: scale(1) !important;
}

.subCategoryBigPhotoItemVisible {
  display: block !important;
}
.subCategoryBigPhotoItem .yotpo-bottomline{
  display: none !important;
}

.lastSubCategoryPhoto {
  margin-right: 0 !important;
}

.subCategoryPhotosItem:nth-child(3n) {
  margin-right: 0 !important;
}

.subCategoryErrPhotosItem:nth-child(2n) {
  margin-right: 0 !important;
}

.subCategoryPhotosItem,
.subCategoryErrPhotosItem {
  width: 220px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0 20px 20px 0;
}

.subCategoryPhotoContainer > a > img {
  border: 1px solid #000;
}

.subCategoryPhotoContainer {
  position: relative;
}

.subCategoryPhotoWrapper {
  position: relative;
}

.subCategoryPhotosItem .subCategoryPhotoContainer,
.subCategoryErrPhotosItem .subCategoryPhotoContainer {
  width: 220px;
  height: 220px;
  line-height: 220px;
  text-align: center;
  position: relative;
  margin-bottom: 25px;
}

.subCategoryPhotosItem .subCategoryPhotoContainer .subCategoryPhotoWrapper,
.subCategoryErrPhotosItem .subCategoryPhotoContainer .subCategoryPhotoWrapper {
  position: relative;
  display: inline-block;
  line-height: normal;
}

.subCategoryPhotoWrapper {
  position: relative;
  display: inline-block;
  line-height: normal;
}

.subCategoryPhotosItem
.subCategoryPhotoContainer
.subCategoryPhotoWrapper
.subCategoryPhoto,
.subCategoryErrPhotosItem
.subCategoryPhotoContainer
.subCategoryPhotoWrapper
.subCategoryPhoto {
  cursor: pointer;
  max-width: 216px;
  max-height: 216px;
  border: 1px solid #000;
}

.subCategoryPhotosItem
.subCategoryPhotoContainer
.subCategoryPhotoWrapper
.borderBlack1,
.subCategoryErrPhotosItem
.subCategoryPhotoContainer
.subCategoryPhotoWrapper
.borderBlack1 {
  border: 1px solid #000;
}

.subCategoryPhotosItem
.subCategoryPhotoContainer
.subCategoryPhotoWrapper
.newArrival,
.newArrival,
.subCategoryErrPhotosItem
.subCategoryPhotoContainer
.subCategoryPhotoWrapper
.newArrival {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}

.subCategoryPhotosItem
.subCategoryPhotoContainer
.subCategoryPhotoWrapper
.bestSeller,
.bestSeller,
.subCategoryErrPhotosItem
.subCategoryPhotoContainer
.subCategoryPhotoWrapper
.bestSeller {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -84px 0;
  background-repeat: no-repeat;
}

.subCategoryPhotosItem
.subCategoryPhotoContainer
.subCategoryPhotoWrapper
.inStock,
.inStock,
.subCategoryErrPhotosItem
.subCategoryPhotoContainer
.subCategoryPhotoWrapper
.inStock {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -166px 0;
  background-repeat: no-repeat;
}

.subCategoryPhotosItem
.subCategoryPhotoContainer
.subCategoryPhotoWrapper
.preOrder,
.preOrder,
.subCategoryErrPhotosItem
.subCategoryPhotoContainer
.subCategoryPhotoWrapper
.preOrder {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -249px 0;
  background-repeat: no-repeat;
}

.madeToOrder {
  position: absolute;
  top: 0;
  right: 0;
  width: 82px;
  height: 82px;
  background-image: url(../img/ribbons-small.png);
  background-position: -582px 0;
  background-repeat: no-repeat;
  z-index: 1000;
}

.subCategoryPhotosItem
.subCategoryPhotoContainer
.subCategoryPhotoWrapper
.preOrderFrames,
.preOrderFrames,
.subCategoryErrPhotosItem
.subCategoryPhotoContainer
.subCategoryPhotoWrapper
.preOrderFrames {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -332px 0;
  background-repeat: no-repeat;
}

.subCategoryPhotosItem
.subCategoryPhotoContainer
.subCategoryPhotoWrapper
.hotDeals,
.hotDeals,
.subCategoryErrPhotosItem
.subCategoryPhotoContainer
.subCategoryPhotoWrapper
.hotDeals {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -416px 0;
  background-repeat: no-repeat;
}

.subCategoryPhotosItem
.subCategoryPhotoContainer
.subCategoryPhotoWrapper
.closeOuts,
.closeOuts,
.subCategoryErrPhotosItem
.subCategoryPhotoContainer
.subCategoryPhotoWrapper
.closeOuts {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -499px 0;
  background-repeat: no-repeat;
}

.subCategoryPhotosItem
.subCategoryPhotoContainer
.subCategoryPhotoWrapper
.firstEdition,
.firstEdition,
.subCategoryErrPhotosItem
.subCategoryPhotoContainer
.subCategoryPhotoWrapper
.firstEdition {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -582px 0;
  background-repeat: no-repeat;
}

.subCategoryPhotosItem .subCategoryPhotoName,
.subCategoryErrPhotosItem .subCategoryPhotoName {
  font-family: "robotobold";
  font-size: 16px;
  color: #222;
  width: 100%;
  text-align: center;
  display: block;
}

.subCategoryPhotosItem .subCategoryPhotoAuthor,
.subCategoryErrPhotosItem .subCategoryPhotoAuthor {
  display: block;
  text-align: center;
}

.subCategoryPhotosItem .subCategoryPhotoAuthor .subCategoryPhotoAuthorLink,
.subCategoryErrPhotosItem .subCategoryPhotoAuthor .subCategoryPhotoAuthorLink {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: "robotobold";
  font-size: 14px;
  line-height: 14px;
  color: #6c5070;
  border-bottom: 1px solid rgba(108, 80, 112, .7);
  display: inline-block;
  margin-bottom: 10px;
}

.subCategoryPhotosItem
.subCategoryPhotoAuthor
.subCategoryPhotoAuthorLink:hover,
.subCategoryErrPhotosItem
.subCategoryPhotoAuthor
.subCategoryPhotoAuthorLink:hover {
  border-bottom: 1px solid #6c5070;
}

.subCategoryPhotosItem .subCategoryPhotoPrice,
.subCategoryErrPhotosItem .subCategoryPhotoPrice {
  font-family: "robotobold";
  font-size: 22px;
  color: #222;
  text-align: center;
}

.subCategoryPhotosItem .quick-view,
.subCategoryErrPhotosItem .quick-view {
  position: absolute;
  bottom: -13px;
  left: 50%;
  margin-left: -61px;
  cursor: pointer;
  font-family: "robotobold";
  text-align: center;
  color: #000;
  padding: 4px 5px 3px 24px;
  width: 90px;
  display: none;
  border-radius: 5px;
  font-size: 14px;
  z-index: 10;
  border: 2px solid #fff;
  background: url("https://cdn3.iconfinder.com/data/icons/wpzoom-developer-icon-set/500/67-20.png") no-repeat 6px 3px #dddddd;
}

.subCategoryPhotosItem .subCategoryBigPhotoChecked {
  background-position: -18px 0 !important;
}

.subCategoryPhotosItem .subCategoryBigPhotoCheckbox2 {
  position: absolute;
  bottom: -23px;
  left: 0;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(../img/category-hover-checkbox.png);
  cursor: pointer;
}

.subCategoryPhotosItem .subCategoryBigPhotoCheckbox2 input {
  display: none;
}

.subCategoryPhotosItem
.subCategoryBigPhotoCheckbox2
.subCategoryBigPhotoTooltip {
  position: absolute;
  top: 25px;
  left: -12px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 0 5px #c0c0c0;
  box-shadow: 0 0 5px #c0c0c0;
  width: 100px;
  height: 25px;
  background-color: #fff;
  border: 1px solid #38579b;
  border: 1px solid rgba(56, 87, 155, .3);
  padding: 10px;
  font-size: 11px;
  z-index: 1000000;
  display: none;
  text-align: left;
  line-height: 10px;
}

.subCategoryPhotosItem
.subCategoryBigPhotoCheckbox2
.subCategoryBigPhotoTooltip:before,
.subCategoryPhotosItem
.subCategoryBigPhotoCheckbox2
.subCategoryBigPhotoTooltip:after {
  content: "";
  height: 0;
  position: absolute;
  width: 0;
  bottom: 100%;
}

.subCategoryPhotosItem
.subCategoryBigPhotoCheckbox2
.subCategoryBigPhotoTooltip:before {
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid rgba(56, 87, 155, .3);
  left: 10px;
}

.subCategoryPhotosItem
.subCategoryBigPhotoCheckbox2
.subCategoryBigPhotoTooltip:after {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  left: 11px;
}

.subCategoryPhotosItem
.subCategoryBigPhotoCheckbox2:hover
.subCategoryBigPhotoTooltip {
  display: block;
}

.quick-view {
  position: absolute;
  bottom: -13px;
  left: 50%;
  margin-left: -60px !important;
  cursor: pointer;
  font-family: "robotobold";
  text-align: center;
  color: #000;
  padding: 4px 5px 3px 24px;
  width: 90px;
  display: none;
  border-radius: 5px;
  font-size: 14px;
  z-index: 10;
  border: 2px solid #fff;
  background: url("https://cdn3.iconfinder.com/data/icons/wpzoom-developer-icon-set/500/67-20.png") no-repeat 6px 3px #dddddd;
}

.special_first_edition {
  margin-left: 0 !important;
}

.subCategoryBigPhotoItem {
  position: absolute;
  top: 50%;
  left: 50%;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 0 10px #444444;
  box-shadow: 0 0 10px #444444;
  -webkit-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
  display: none;
  margin-top: -330px;
  margin-left: -190px;
  width: 280px;
  height: 620px;
  background-color: #fff;
  padding: 35px 50px;
  z-index: 100000;
  line-height: normal !important;
}

.subCategoryBigPhotoItem .subCategoryBigPhotoCheckbox {
  position: absolute;
  top: 15px;
  left: 20px;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(../img/category-hover-checkbox.png);
  cursor: pointer;
}

.subCategoryBigPhotoItem .subCategoryBigPhotoCheckbox input {
  display: none;
}

.subCategoryBigPhotoItem
.subCategoryBigPhotoCheckbox
.subCategoryBigPhotoTooltip {
  position: absolute;
  top: 30px;
  left: -13px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 0 5px #c0c0c0;
  box-shadow: 0 0 5px #c0c0c0;
  width: 100px;
  height: 25px;
  background-color: #fff;
  border: 1px solid #38579b;
  border: 1px solid rgba(56, 87, 155, .3);
  padding: 10px;
  font-size: 11px;
  z-index: 1000000;
  display: none;
  text-align: left;
}

.subCategoryBigPhotoItem
.subCategoryBigPhotoCheckbox
.subCategoryBigPhotoTooltip:before,
.subCategoryBigPhotoItem
.subCategoryBigPhotoCheckbox
.subCategoryBigPhotoTooltip:after {
  content: "";
  height: 0;
  position: absolute;
  width: 0;
  bottom: 100%;
}

.subCategoryBigPhotoItem
.subCategoryBigPhotoCheckbox
.subCategoryBigPhotoTooltip:before {
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid rgba(56, 87, 155, .3);
  left: 10px;
}

.subCategoryBigPhotoItem
.subCategoryBigPhotoCheckbox
.subCategoryBigPhotoTooltip:after {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  left: 11px;
}

.subCategoryBigPhotoItem
.subCategoryBigPhotoCheckbox:hover
.subCategoryBigPhotoTooltip {
  display: block;
}

.subCategoryBigPhotoItem .subCategoryBigPhotoCheckbox1 {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}

.subCategoryBigPhotoItem .subCategoryBigPhotoCheckbox1 input {
  display: none;
}

.subCategoryBigPhotoItem
.subCategoryBigPhotoCheckbox1
.subCategoryBigPhotoTooltip {
  position: absolute;
  top: 46px;
  left: 35px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 0 5px #c0c0c0;
  box-shadow: 0 0 5px #c0c0c0;
  width: 90px;
  height: 25px;
  background-color: #fff;
  border: 1px solid #38579b;
  border: 1px solid rgba(56, 87, 155, .3);
  padding: 10px;
  font-size: 11px;
  z-index: 1000000;
  display: none;
  text-align: left;
}

.subCategoryBigPhotoItem
.subCategoryBigPhotoCheckbox1
.subCategoryBigPhotoTooltip:before,
.subCategoryBigPhotoItem
.subCategoryBigPhotoCheckbox1
.subCategoryBigPhotoTooltip:after {
  content: "";
  height: 0;
  position: absolute;
  width: 0;
  bottom: 100%;
}

.subCategoryBigPhotoItem
.subCategoryBigPhotoCheckbox1
.subCategoryBigPhotoTooltip:before {
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid rgba(56, 87, 155, .3);
  left: 10px;
}

.subCategoryBigPhotoItem
.subCategoryBigPhotoCheckbox1
.subCategoryBigPhotoTooltip:after {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  left: 11px;
}

.subCategoryBigPhotoItem
.subCategoryBigPhotoCheckbox1:hover
.subCategoryBigPhotoTooltip {
  display: block;
}

.subCategoryBigPhotoItem .subCategoryBigPhotoChecked {
  background-position: -18px 0;
}

.subCategoryBigPhotoItem .newArrival {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}

.subCategoryBigPhotoItem .bestSeller {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -84px 0;
  background-repeat: no-repeat;
}

.subCategoryBigPhotoItem .inStock {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -167px 0;
  background-repeat: no-repeat;
}

.subCategoryBigPhotoItem .preOrder {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -250px 0;
  background-repeat: no-repeat;
}

.subCategoryBigPhotoItem .preOrderFrames {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -333px 0;
  background-repeat: no-repeat;
}

.subCategoryBigPhotoItem .hotDeals {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -417px 0;
  background-repeat: no-repeat;
}

.subCategoryBigPhotoItem .closeOuts {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -500px 0;
  background-repeat: no-repeat;
}

.subCategoryBigPhotoItem .firstEdition {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -582px 0;
  background-repeat: no-repeat;
}

.subCategoryBigPhotoItem .subCategoryBigPhotoContainer {
  width: 280px;
  height: 320px;
  line-height: 320px;
  text-align: center;
  position: relative;
}

.subCategoryBigPhotoItem .subCategoryBigPhotoContainer .borderBlack1 {
  border: 1px solid #000;
}

.subCategoryBigPhotoItem .subCategoryBigPhotoName {
  font-family: "robotobold";
  font-size: 16px;
  color: #000;
  width: 100%;
  text-align: center;
  display: block;
  margin-bottom: 20px;
}

.subCategoryBigPhotoItem .subCategoryBigPhotoAuthor {
  display: block;
  text-align: center;
}

.subCategoryBigPhotoItem
.subCategoryBigPhotoAuthor
.subCategoryBigPhotoAuthorLink {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: "robotobold";
  font-size: 16px;
  line-height: 16px;
  color: #6c5070;
  border-bottom: 1px solid rgba(108, 80, 112, .7);
  display: inline-block;
  margin-bottom: 20px;
}

.subCategoryBigPhotoItem
.subCategoryBigPhotoAuthor
.subCategoryBigPhotoAuthorLink:hover {
  border-bottom: 1px solid #6c5070;
}

.subCategoryBigPhotoItem .subCategoryBigPhotoDescOne {
  display: block;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 16px;
  color: #444444;
  text-align: center;
  margin-bottom: 5px;
}

.subCategoryBigPhotoItem .subCategoryBigPhotoDescTwo,
.subCategoryBigPhotoDescTwo2 {
  display: block;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 16px;
  color: #444444;
  text-align: center;
  margin-bottom: 5px;
}

.subCategoryBigPhotoItem .subCategoryBigPhotoDescThird {
  display: block;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 16px;
  color: #444444;
  text-align: center;
  margin-bottom: 5px;
}

.subCategoryBigPhotoItem .subCategoryBigPhotoDescThird span {
  font-family: "robotobold";
}

.subCategoryBigPhotoItem .subCategoryBigPhotoPrice {
  font-family: "robotobold";
  font-size: 22px;
  color: #000;
  text-align: center;
  margin: 10px 0;
}

.subCategoryBigPhotoItem .subCategoryBigPhotoLearnMore {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  background: #6c5070 -webkit-gradient(linear, left top, left bottom, from(#6c5070), to(#70506d));
  background: #6c5070 -o-linear-gradient(top, #6c5070, #70506d);
  background: #6c5070 linear-gradient(to bottom, #6c5070, #70506d);
  width: 220px;
  height: 28px;
  display: block;
  font-family: "robotobold";
  font-size: 22px;
  color: #fff;
  text-align: center;
  padding: 8px 0;
  text-shadow: 0 -1px 1px #000000;
  margin: 0 auto;
  line-height: 28px;
}

.subCategoryBigPhotoItem .subCategoryBigPhotoBottomBtns {
  width: 220px;
  height: 30px;
  margin: 20px auto 0 auto;
}

.subCategoryBigPhotoItem
.subCategoryBigPhotoBottomBtns
.subCategoryBigPhotoBottomBtn {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: "robotobold";
  font-size: 14px;
  line-height: 14px;
  color: #6c5070;
  border-bottom: 1px solid rgba(108, 80, 112, .7);
  display: inline-block;
}

.subCategoryBigPhotoItem
.subCategoryBigPhotoBottomBtns
.subCategoryBigPhotoBottomBtn:hover {
  border-bottom: 1px solid #6c5070;
}

.subCategoryBigPhotoItem
.subCategoryBigPhotoBottomBtns
.subCategoryBigPhotoBottomBtn:first-child {
  float: left !important;
}

.subCategoryBigPhotoItem
.subCategoryBigPhotoBottomBtns
.subCategoryBigPhotoBottomBtn:last-child {
  float: right;
}

#subCategoryPhotosList > li > span {
  font-weight: bold !important;
  font-style: italic !important;
}

#homeSearchTopPanel {
  width: 100%;
  height: 100px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 0px;
  position: relative;
}

#homeSearchTopPanelContainer {
  position: absolute;
  top: 15px;
  left: 50%;
  margin-left: -470px;
  width: 880px;
  height: 50px;
  padding: 10px;
  background-color: #fdf4eb;
  background-color: rgba(253, 244, 235, 0.9);
  margin-bottom: 10px;
}

#homeSearchTopPanelContainer #homeSearchTopPanelWrapper {
  height: 50px;
  overflow: hidden;
}

#homeSearchTopPanelContainer #homeSearchTopPanelWrapper h1 {
  margin: 0;
  padding: 0;
  font-family: "robotobold";
  font-size: 22px;
  color: #222;
}

#homeSearchTopPanelContainer #homeSearchTopPanelWrapper p {
  margin: 0;
  font-family: "robotolight";
  font-size: 14px;
  color: #222;
  line-height: 20px;
}

#homeFrameTopPanel {
  width: 100%;
  height: 220px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 0px;
  position: relative;
}

#homeFrameTopPanelContainer {
  position: absolute;
  top: 25px;
  left: 50%;
  margin-left: -470px;
  width: 880px;
  height: 110px;
  padding: 30px;
  background-color: #fdf4eb;
  background-color: rgba(253, 244, 235, 0.9);
  margin-bottom: 10px;
}

#homeFrameTopPanelContainer #homeFrameTopPanelWrapper {
  height: 110px;
  overflow: hidden;
  width: 100%;
}

#homeFrameTopPanelContainer #homeFrameTopPanelWrapper h1,
h2 {
  margin: 0;
  padding: 0;
  font-family: 'robotobold';
  font-size: 22px;
  color: #222;
}

#homeFrameTopPanelContainer #homeFrameTopPanelWrapper p {
  margin: 0;
  font-family: 'robotolight';
  font-size: 14px;
  color: #222;
  line-height: 20px;
}

#homeFrameTopPanelContainer #homeFrameTopPanelWrapper a {
  text-decoration: none;
  color: #333;
}

#homeFrameTopPanelContainer #homeFrameTopPanelWrapper a:hover {
  text-decoration: underline;
  color: #222;
}

#homeFrameTopPanelWrapper .homeSubCategoryTopPanelText {
  width: 86%;
  float: left;
}

#homeFrameTopPanelWrapper .homeSubCategoryTopPanelImage {
  /*width: 13%;
      height: 110px;
      float:left;
      margin-top: 10px;
      padding-left: 5px;*/
  float: left;
  margin-top: 5px;
  padding: 0px;
  border: 2px solid #1b1616;
}

#frameMiddleContainer {
  height: 22px;
  margin: 20px auto;
}

#frameLeftColumnMenuContainer {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 180px;
  margin-right: 20px;
  background-color: #fafafa;
  -webkit-box-shadow: 0 3px 5px #ede0e3;
  box-shadow: 0 3px 5px #ede0e3;
  border: 1px solid #ede0e3;
  display: inline-block;
  vertical-align: top;
  padding: 20px;
}

.frameMenuTitle {
  margin: 0 0 10px 0;
  padding: 0;
  font-family: "robotobold";
  font-size: 22px;
  color: #222;
  display: block;
}

.frameInputForm {
  margin-bottom: 20px;
}

.frameInputCheckboxFormSection {
  /* No support for these yet, use at own risk */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  height: 18px;
  margin-bottom: 5px;
  overflow: hidden;
}

.frameInputCheckboxContainer {
  width: 14px;
  height: 16px;
  background: url(../img/category-filter-checkbox.png) no-repeat 0 0;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

.frameInputCheckboxContainer .frameInputCheckbox {
  display: none;
}

.frameChecked .frameInputCheckboxContainer {
  background-position: -14px 0;
}

.frameInputLabel {
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  color: black;
  font-family: "robotolight";
  font-size: 14px;
  margin-left: 10px;
  cursor: pointer;
  max-width: 125px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.frameInputLabelNum {
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  color: #444444;
  font-family: "robotolight";
  font-size: 14px;
  margin-left: 5px;
  cursor: pointer;
}

.frameInputCheckboxFormShowAll {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  color: black;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 14px;
  border-bottom: 1px solid rgba(108, 80, 112, .3);
  cursor: pointer;
}

.frameInputCheckboxFormShowAll:hover {
  border-bottom: 1px solid #6c5070;
}

#frameRightColumnContent {
  width: 700px;
  display: inline-block;
  vertical-align: top;
}

#frameSelectionContainer {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 658px;
  height: 50px;
  padding: 20px;
  border: 1px solid #ede0e3;
  margin-bottom: 20px;
}

.frameSelectionBigTitle {
  margin: 0;
  padding: 0;
  font-family: "robotobold";
  font-size: 22px;
  color: #222;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

#frameSelectionsContainer {
  width: 530px;
  height: 40px;
  display: inline-block;
  vertical-align: top;
}

.frameSelection {
  display: inline-block;
  vertical-align: middle;
  font-family: "robotolight";
  font-size: 22px;
  color: #222;
  margin-right: 20px;
}

.frameSelectionRemove {
  width: 11px;
  height: 11px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/remove_circle.svg);
  background-position: center center;
  background-repeat: no-repeat;
  margin-left: 5px;
}

#framePhotosList {
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  list-style-type: none;
  width: 700px;
  padding: 0;
  margin: 0;
}

/*.subCategoryPhotosItem:hover {
    .subCategoryBigPhotoItem{
        .scale(1);
    }
}*/
.frameBigPhotoItemZoomed {
  -webkit-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
  transform: scale(1) !important;
}

.frameBigPhotoItemVisible {
  display: block !important;
}

.lastFramePhoto {
  margin-right: 0 !important;
}

.framePhotosItem {
  width: 220px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0 20px 20px 0;
}

.framePhotosItem:nth-child(3n) {
  margin-right: 0 !important;
}

.framePhotosItem .framePhotoContainer {
  width: 220px;
  height: 220px;
  line-height: 220px;
  text-align: center;
  position: relative;
  margin-bottom: 10px;
}

.framePhotosItem .framePhotoContainer .framePhotoWrapper {
  position: relative;
  display: inline-block;
  line-height: normal;
}

.framePhotosItem .framePhotoContainer .framePhotoWrapper .framePhoto {
  cursor: pointer;
  max-width: 220px;
  max-height: 220px;
}

.framePhotosItem .framePhotoContainer .framePhotoWrapper .bestSeller {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}

.framePhotosItem .framePhotoContainer .framePhotoWrapper .newArrival {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/newframe.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}

.framePhotosItem .framePhotoContainer .framePhotoWrapper .inStock {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -166px 0;
  background-repeat: no-repeat;
}

.framePhotosItem .framePhotoContainer .framePhotoWrapper .preOrder {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -249px 0;
  background-repeat: no-repeat;
}

.framePhotosItem .framePhotoContainer .framePhotoWrapper .preOrderFrames {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -332px 0;
  background-repeat: no-repeat;
}

.framePhotosItem .framePhotoContainer .framePhotoWrapper .hotDeals {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -416px 0;
  background-repeat: no-repeat;
}

.framePhotosItem .framePhotoContainer .framePhotoWrapper .closeOuts {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -499px 0;
  background-repeat: no-repeat;
}

.framePhotosItem .framePhotoContainer .framePhotoWrapper .firstEdition {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -582px 0;
  background-repeat: no-repeat;
}

.framePhotosItem .framePhotoName {
  font-family: "robotobold";
  font-size: 16px;
  color: #222;
  width: 100%;
  text-align: center;
}

.framePhotosItem .framePhotoPrice {
  font-family: "robotobold";
  font-size: 22px;
  color: #222;
  text-align: center;
}

.framePhotosItem .quick-view {
  cursor: pointer;
  font-family: "robotobold";
  text-align: center;
  color: #222;
  padding: 4px 5px 3px 24px;
  margin: 0 auto;
  width: 90px;
  border-radius: 5px;
  font-size: 14px;
  background: #dddddd url("https://cdn3.iconfinder.com/data/icons/wpzoom-developer-icon-set/500/67-20.png") no-repeat 6px 3px;
}

.frameBigPhotoItem {
  position: absolute;
  top: 50%;
  left: 50%;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 0 10px #444444;
  box-shadow: 0 0 10px #444444;
  -webkit-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
  display: none;
  margin-top: -330px;
  margin-left: -190px;
  width: 280px;
  height: 600px;
  background-color: #fff;
  padding: 30px 50px;
  z-index: 100000;
  line-height: normal !important;
}

.frameBigPhotoItem .frameBigPhotoCheckbox {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(../img/category-hover-checkbox.png);
  cursor: pointer;
}

.frameBigPhotoItem .frameBigPhotoCheckbox input {
  display: none;
}

.frameBigPhotoItem .frameBigPhotoCheckbox .frameBigPhotoTooltip {
  position: absolute;
  top: 30px;
  left: -13px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 0 5px #c0c0c0;
  box-shadow: 0 0 5px #c0c0c0;
  width: 100px;
  height: 25px;
  background-color: #fff;
  border: 1px solid #38579b;
  border: 1px solid rgba(56, 87, 155, .3);
  padding: 10px;
  font-size: 11px;
  z-index: 1000000;
  display: none;
  text-align: left;
}

.frameBigPhotoItem .frameBigPhotoCheckbox .frameBigPhotoTooltip:before,
.frameBigPhotoItem .frameBigPhotoCheckbox .frameBigPhotoTooltip:after {
  content: "";
  height: 0;
  position: absolute;
  width: 0;
  bottom: 100%;
}

.frameBigPhotoItem .frameBigPhotoCheckbox .frameBigPhotoTooltip:before {
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid rgba(56, 87, 155, .3);
  left: 10px;
}

.frameBigPhotoItem .frameBigPhotoCheckbox .frameBigPhotoTooltip:after {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  left: 11px;
}

.frameBigPhotoItem .frameBigPhotoCheckbox:hover .frameBigPhotoTooltip {
  display: block;
}

.frameBigPhotoItem .frameBigPhotoChecked {
  background-position: -18px 0;
}

.frameBigPhotoItem .bestSeller {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}

.frameBigPhotoItem .newArrival {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -83px 0;
  background-repeat: no-repeat;
}

.frameBigPhotoItem .inStock {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -166px 0;
  background-repeat: no-repeat;
}

.frameBigPhotoItem .preOrder {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -249px 0;
  background-repeat: no-repeat;
}

.frameBigPhotoItem .preOrderFrames {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -332px 0;
  background-repeat: no-repeat;
}

.frameBigPhotoItem .hotDeals {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -416px 0;
  background-repeat: no-repeat;
}

.frameBigPhotoItem .closeOuts {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -499px 0;
  background-repeat: no-repeat;
}

.frameBigPhotoItem .frameBigPhotoContainer {
  width: 280px;
  height: 320px;
  line-height: 320px;
  text-align: center;
  position: relative;
}

.frameBigPhotoItem .frameBigPhotoName {
  font-family: "robotobold";
  font-size: 16px;
  color: #000;
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
}

.frameBigPhotoItem .frameBigPhotoDescOne {
  display: block;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 16px;
  color: #444;
  text-align: center;
  margin-bottom: 5px;
}

.frameBigPhotoItem .frameBigPhotoDescTwo {
  display: block;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 16px;
  color: #444;
  text-align: center;
  margin-bottom: 5px;
}

.frameBigPhotoItem .frameBigPhotoDescThird {
  display: block;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 16px;
  color: #444;
  text-align: center;
  margin-bottom: 5px;
}

.frameBigPhotoItem .frameBigPhotoDescThird span {
  font-family: "robotobold";
}

.frameBigPhotoItem .frameBigPhotoPrice {
  font-family: "robotobold";
  font-size: 22px;
  color: #000;
  text-align: center;
  margin: 10px 0;
}

.frameBigPhotoItem .frameBigPhotoLearnMore {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  background: #6c5070 -webkit-gradient(linear, left top, left bottom, from(#6c5070), to(#70506d));
  background: #6c5070 -o-linear-gradient(top, #6c5070, #70506d);
  background: #6c5070 linear-gradient(to bottom, #6c5070, #70506d);
  width: 220px;
  height: 28px;
  display: block;
  font-family: "robotobold";
  font-size: 22px;
  color: #fff;
  text-align: center;
  padding: 8px 0;
  text-shadow: 0 -1px 1px #000000;
  margin: 0 auto;
  line-height: 28px;
}

.frameBigPhotoItem .frameBigPhotoBottomBtns {
  width: 220px;
  margin: 20px auto 0 auto;
}

.frameBigPhotoItem .frameBigPhotoBottomBtns .frameBigPhotoBottomBtn {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: "robotobold";
  font-size: 14px;
  line-height: 14px;
  color: #38579b;
  border-bottom: 1px solid rgba(56, 87, 155, .3);
  display: inline-block;
  margin: 0 auto;
}

.frameBigPhotoItem .frameBigPhotoBottomBtns .frameBigPhotoBottomBtn:hover {
  border-bottom: 1px solid #38579b;
}

#frameLoadingNotification {
  width: 100%;
  padding: 20px 0;
  height: 50px;
  text-align: center;
  font-family: "robotolight";
  font-size: 14px;
  position: relative;
}

#homePreframedTopPanel {
  width: 100%;
  height: 220px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 0px;
  position: relative;
}

#homePreframedTopPanelContainer {
  position: absolute;
  top: 25px;
  left: 50%;
  margin-left: -470px;
  width: 880px;
  height: 110px;
  padding: 30px;
  background-color: #fdf4eb;
  background-color: rgba(253, 244, 235, 0.9);
  margin-bottom: 10px;
}

#homePreframedTopPanelContainer #homePreframedTopPanelWrapper {
  height: 110px;
  overflow: hidden;
}

#homePreframedTopPanelContainer #homePreframedTopPanelWrapper h2 {
  margin: 0;
  padding: 0;
  font-family: 'robotobold';
  font-size: 22px;
  color: #222;
}

#homePreframedTopPanelContainer #homePreframedTopPanelWrapper p {
  margin: 0;
  font-family: 'robotolight';
  font-size: 14px;
  color: #222;
  line-height: 20px;
}

#preframedMiddleContainer {
  height: 22px;
  margin: 20px auto;
}

#preframedLeftColumnMenuContainer {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  border: 1px solid #ede0e3;
  width: 180px;
  margin-right: 20px;
  background-color: #fafafa;
  -webkit-box-shadow: 0 3px 5px #ede0e3;
  box-shadow: 0 3px 5px #ede0e3;
  display: inline-block;
  vertical-align: top;
  padding: 20px;
}

.preframedMenuTitle {
  margin: 0 0 10px 0;
  padding: 0;
  font-family: "robotobold";
  font-size: 22px;
  color: #222;
  display: block;
}

.preframedInputForm {
  margin-bottom: 20px;
}

.preframedInputCheckboxFormSection {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  height: 18px;
  margin-bottom: 5px;
  overflow: hidden;
}

.preframedInputCheckboxContainer {
  width: 14px;
  height: 16px;
  background: url(../img/category-filter-checkbox.png) no-repeat 0 0;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

.preframedInputCheckboxContainer .preframedInputCheckbox {
  display: none;
}

.preframedChecked .preframedInputCheckboxContainer {
  background-position: -14px 0;
}

.preframedInputLabel {
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  color: black;
  font-family: "robotolight";
  font-size: 14px;
  margin-left: 10px;
  cursor: pointer;
  max-width: 125px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.preframedInputLabelNum {
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  color: #444444;
  font-family: "robotolight";
  font-size: 14px;
  margin-left: 5px;
  cursor: pointer;
}

.preframedInputCheckboxFormShowAll {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  color: black;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 14px;
  border-bottom: 1px solid rgba(108, 80, 112, .3);
  cursor: pointer;
}

.preframedInputCheckboxFormShowAll:hover {
  border-bottom: 1px solid #6c5070;
}

.preframedColor {
  width: 20px;
  height: 20px;
  border: 1px solid #adadad;
  border-radius: 2px;
  margin: 0 5px 5px 0;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

.preframedColor:hover {
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 0 5px #ffffff;
  box-shadow: 0 0 5px #ffffff;
  border: 1px solid #000;
}

.preframedColorActive {
  border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .4);
  box-shadow: 0 0 5px rgba(0, 0, 0, .4);
  border: 1px solid #000;
}

#preframedColorBlack {
  background-color: #000000;
}

#preframedColorBlue {
  background-color: blue;
}

#preframedColorBrown {
  background-color: #a52a2a;
}

#preframedColorGreen {
  background-color: #00b000;
}

#preframedColorGrey {
  background-color: #808080;
}

#preframedColorOrange {
  background-color: #ffa500;
}

#preframedColorPink {
  background-color: #ffc0cb;
}

#preframedColorPurple {
  background-color: #800080;
}

#preframedColorRed {
  background-color: red;
}

#preframedColorWhite {
  background-color: white;
}

#preframedColorYellow {
  background-color: yellow;
}

#preframedRightColumnContent {
  width: 700px;
  display: inline-block;
  vertical-align: top;
}

#preframedSelectionContainer {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 658px;
  height: 50px;
  padding: 20px;
  border: 1px solid #ede0e3;
  margin-bottom: 20px;
}

.preframedSelectionBigTitle {
  margin: 0;
  padding: 0;
  font-family: "robotobold";
  font-size: 22px;
  color: #000;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

#preframedSelectionsContainer {
  width: 530px;
  height: 40px;
  display: inline-block;
  vertical-align: top;
}

.preframedSelection {
  display: inline-block;
  vertical-align: middle;
  font-family: "robotolight";
  font-size: 22px;
  color: #000;
  margin-right: 20px;
}

.preframedSelectionRemove {
  width: 11px;
  height: 11px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/remove_circle.svg);
  background-position: center center;
  background-repeat: no-repeat;
  margin-left: 5px;
}

#preframedPhotosList {
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  list-style-type: none;
  width: 700px;
  padding: 0;
  margin: 0;
}

/*.subCategoryPhotosItem:hover {
      .subCategoryBigPhotoItem{
          .scale(1);
      }
  }*/
.ornament_img_border {
  border: 1px solid #000;
}

.preframedBigPhotoItemZoomed {
  -webkit-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
  transform: scale(1) !important;
}

.preframedBigPhotoItemVisible {
  display: block !important;
}

.lastPreframedPhoto {
  margin-right: 0 !important;
}

.preframedPhotosItem {
  width: 220px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0 10px 20px 0;
}

.preframedPhotosItem .preframedPhotoContainer {
  width: 220px;
  height: 220px;
  line-height: 220px;
  text-align: center;
  position: relative;
  margin-bottom: 10px;
}

.preframedPhotosItem .preframedPhotoContainer .preframedPhotoWrapper {
  position: relative;
  display: inline-block;
  line-height: normal;
}

.preframedPhotosItem
.preframedPhotoContainer
.preframedPhotoWrapper
.preframedPhoto {
  cursor: pointer;
  max-width: 220px;
  max-height: 220px;
}

.preframedPhotosItem
.preframedPhotoContainer
.preframedPhotoWrapper
.bestSeller {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}

.preframedPhotosItem
.preframedPhotoContainer
.preframedPhotoWrapper
.newArrival {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -83px 0;
  background-repeat: no-repeat;
}

.preframedPhotosItem .preframedPhotoContainer .preframedPhotoWrapper .inStock {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -166px 0;
  background-repeat: no-repeat;
}

.preframedPhotosItem .preframedPhotoContainer .preframedPhotoWrapper .preOrder {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -249px 0;
  background-repeat: no-repeat;
}

.preframedPhotosItem
.preframedPhotoContainer
.preframedPhotoWrapper
.preOrderFrames {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -332px 0;
  background-repeat: no-repeat;
}

.preframedPhotosItem .preframedPhotoContainer .preframedPhotoWrapper .hotDeals {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -416px 0;
  background-repeat: no-repeat;
}

.preframedPhotosItem
.preframedPhotoContainer
.preframedPhotoWrapper
.closeOuts {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -499px 0;
  background-repeat: no-repeat;
}

.preframedPhotosItem
.preframedPhotoContainer
.preframedPhotoWrapper
.firstEdition {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -582px 0;
  background-repeat: no-repeat;
}

.preframedPhotosItem .preframedPhotoName {
  font-family: "robotobold";
  font-size: 16px;
  color: #000;
  width: 100%;
  text-align: center;
  display: block;
}

.preframedPhotosItem .preframedPhotoAuthor {
  display: block;
  text-align: center;
}

.preframedPhotosItem .preframedPhotoAuthor .preframedPhotoAuthorLink {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: "robotobold";
  font-size: 16px;
  line-height: 16px;
  color: #6c5070;
  border-bottom: 1px solid rgba(108, 80, 112, .7);
  display: inline-block;
}

.preframedPhotosItem .preframedPhotoAuthor .preframedPhotoAuthorLink:hover {
  border-bottom: 1px solid #6c5070;
}

.preframedPhotosItem .preframedPhotoPrice {
  font-family: "robotobold";
  font-size: 22px;
  color: #222;
  text-align: center;
}

.additional_options_quick {
  line-height: 18px;
}

.preframedPhotosItem .quick-view {
  cursor: pointer;
  font-family: "robotobold";
  text-align: center;
  color: #000;
  padding: 4px 5px 3px 24px;
  margin: 0 auto;
  width: 90px;
  border-radius: 5px;
  font-size: 14px;
  background: url("https://cdn3.iconfinder.com/data/icons/wpzoom-developer-icon-set/500/67-20.png") no-repeat 6px 3px #dddddd;
}

.preframedBigPhotoItem {
  position: absolute;
  top: 50%;
  left: 50%;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 0 10px #444444;
  box-shadow: 0 0 10px #444444;
  -webkit-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
  display: none;
  margin-top: -330px;
  margin-left: -190px;
  width: 280px;
  height: 620px;
  background-color: #fff;
  padding: 35px 50px;
  z-index: 100000;
  line-height: normal !important;
}

.preframedBigPhotoItem .preframedBigPhotoCheckbox {
  position: absolute;
  top: 15px;
  left: 20px;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(../img/category-hover-checkbox.png);
  cursor: pointer;
}

.preframedBigPhotoItem .preframedBigPhotoCheckbox input {
  display: none;
}

.preframedBigPhotoItem .preframedBigPhotoCheckbox .preframedBigPhotoTooltip {
  position: absolute;
  top: 30px;
  left: -13px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 0 5px #c0c0c0;
  box-shadow: 0 0 5px #c0c0c0;
  width: 100px;
  height: 25px;
  background-color: #fff;
  border: 1px solid #6c5070;
  border: 1px solid rgba(108, 80, 112, .7);
  padding: 10px;
  font-size: 11px;
  z-index: 1000000;
  display: none;
  text-align: left;
}

.preframedBigPhotoItem
.preframedBigPhotoCheckbox
.preframedBigPhotoTooltip:before,
.preframedBigPhotoItem
.preframedBigPhotoCheckbox
.preframedBigPhotoTooltip:after {
  content: "";
  height: 0;
  position: absolute;
  width: 0;
  bottom: 100%;
}

.preframedBigPhotoItem
.preframedBigPhotoCheckbox
.preframedBigPhotoTooltip:before {
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid rgba(108, 80, 112, .7);
  left: 10px;
}

.preframedBigPhotoItem
.preframedBigPhotoCheckbox
.preframedBigPhotoTooltip:after {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  left: 11px;
}

.preframedBigPhotoItem
.preframedBigPhotoCheckbox:hover
.preframedBigPhotoTooltip {
  display: block;
}

.preframedBigPhotoItem .preframedBigPhotoCheckbox1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  cursor: pointer;
}

.preframedBigPhotoItem .preframedBigPhotoCheckbox1 input {
  display: none;
}

.preframedBigPhotoItem .preframedBigPhotoCheckbox1 .preframedBigPhotoTooltip {
  position: absolute;
  top: 46px;
  left: 35px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 0 5px #c0c0c0;
  box-shadow: 0 0 5px #c0c0c0;
  width: 100px;
  height: 25px;
  background-color: #fff;
  border: 1px solid #6c5070;
  border: 1px solid rgba(108, 80, 112, .7);
  padding: 10px;
  font-size: 11px;
  z-index: 1000000;
  display: none;
  text-align: left;
}

.preframedBigPhotoItem
.preframedBigPhotoCheckbox1
.preframedBigPhotoTooltip:before,
.preframedBigPhotoItem
.preframedBigPhotoCheckbox1
.preframedBigPhotoTooltip:after {
  content: "";
  height: 0;
  position: absolute;
  width: 0;
  bottom: 100%;
}

.preframedBigPhotoItem
.preframedBigPhotoCheckbox1
.preframedBigPhotoTooltip:before {
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid rgba(108, 80, 112, .7);
  left: 10px;
}

.preframedBigPhotoItem
.preframedBigPhotoCheckbox1
.preframedBigPhotoTooltip:after {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  left: 11px;
}

.preframedBigPhotoItem
.preframedBigPhotoCheckbox1:hover
.preframedBigPhotoTooltip {
  display: block;
}

.preframedBigPhotoItem .preframedBigPhotoCheckbox.preframedBigPhotoChecked {
  background-position: -18px 0;
}

.preframedBigPhotoItem .bestSeller {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  z-index: 100000;
}

.preframedBigPhotoItem .newArrival {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -83px 0;
  background-repeat: no-repeat;
  z-index: 100000;
}

.preframedBigPhotoItem .inStock {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -166px 0;
  background-repeat: no-repeat;
  z-index: 100000;
}

.preframedBigPhotoItem .preOrder {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -249px 0;
  background-repeat: no-repeat;
  z-index: 100000;
}

.preframedBigPhotoItem .preOrderFrames {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -332px 0;
  background-repeat: no-repeat;
  z-index: 100000;
}

.preframedBigPhotoItem .hotDeals {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -416px 0;
  background-repeat: no-repeat;
  z-index: 100000;
}

.preframedBigPhotoItem .closeOuts {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/ribbons-small.png);
  background-position: -499px 0;
  background-repeat: no-repeat;
  z-index: 100000;
}

.preframedBigPhotoItem .preframedBigPhotoContainer {
  width: 280px;
  height: 300px;
  line-height: 300px;
  text-align: center;
  position: relative;
  display: block;
  margin-bottom: 10px;
}

.preframedBigPhotoItem .preframedBigPhotoName {
  font-family: "robotobold";
  font-size: 16px;
  color: #222;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
  display: block;
}

.preframedBigPhotoItem .preframedBigPhotoAuthor {
  display: block;
  text-align: center;
}

.preframedBigPhotoItem .preframedBigPhotoAuthor .preframedBigPhotoAuthorLink {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: "robotobold";
  font-size: 16px;
  line-height: 16px;
  color: #6c5070;
  border-bottom: 1px solid rgba(108, 80, 112, .7);
  display: inline-block;
  margin-bottom: 20px;
}

.preframedBigPhotoItem
.preframedBigPhotoAuthor
.preframedBigPhotoAuthorLink:hover {
  border-bottom: 1px solid #6c5070;
}

.preframedBigPhotoItem .preframedBigPhotoDescOne {
  display: block;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 16px;
  color: #444444;
  text-align: center;
  margin-bottom: 5px;
}

.preframedBigPhotoItem .preframedBigPhotoDescTwo {
  display: block;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 16px;
  color: #444444;
  text-align: center;
  margin-bottom: 5px;
}

.preframedBigPhotoItem .preframedBigPhotoDescThird {
  display: block;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 16px;
  color: #444444;
  text-align: center;
  margin-bottom: 5px;
}

.preframedBigPhotoItem .preframedBigPhotoDescThird span {
  font-family: "robotobold";
}

.preframedBigPhotoItem .preframedBigPhotoPrice {
  font-family: "robotobold";
  font-size: 22px;
  color: #000;
  text-align: center;
  margin: 10px 0;
}

.preframedBigPhotoItem .preframedBigPhotoLearnMore {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  background: #6c5070 -webkit-gradient(linear, left top, left bottom, from(#6c5070), to(#70506d));
  background: #6c5070 -o-linear-gradient(top, #6c5070, #70506d);
  background: #6c5070 linear-gradient(to bottom, #6c5070, #70506d);
  width: 220px;
  height: 28px;
  line-height: 28px;
  display: block;
  font-family: "robotobold";
  font-size: 22px;
  color: #fff;
  text-align: center;
  padding: 8px 0;
  text-shadow: 0 -1px 1px #000000;
  margin: 0 auto;
}

.preframedBigPhotoItem .preframedBigPhotoBottomBtns {
  width: 220px;
  margin: 20px auto 0 auto;
}

.preframedBigPhotoItem
.preframedBigPhotoBottomBtns
.preframedBigPhotoBottomBtn {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: "robotobold";
  font-size: 14px;
  line-height: 14px;
  color: #6c5070;
  border-bottom: 1px solid rgba(108, 80, 112, .7);
  display: inline-block;
  margin: 0 auto;
}

.preframedBigPhotoItem
.preframedBigPhotoBottomBtns
.preframedBigPhotoBottomBtn:hover {
  border-bottom: 1px solid #6c5070;
}

#preframedLoadingNotification {
  width: 100%;
  padding: 20px 0;
  height: 50px;
  text-align: center;
  font-family: "robotolight";
  font-size: 14px;
  position: relative;
}

.initialPrice {
  font-family: "robotoregular";
  font-size: 15px;
  text-decoration: line-through;
}

.todayWord {
  font-family: "robotoregular";
  font-size: 16px;
}

#paymentContainer {
  width: 320px;
  display: inline-block;
  vertical-align: top;
}

#paymentTitle {
  font-family: "robotobold";
  font-size: 16px;
  color: #444;
  text-align: left;
  width: 100%;
  margin: 0 0 30px 0;
}

#paymentCardsLeftContainer {
  width: 400px;
  display: inline-block;
  vertical-align: top;
  padding-right: 20px;
}

#paymentCardsLeftContainer .paymentCardLeft {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 10px 0;
}

#paymentCardsLeftContainer .paymentCardRight {
  display: inline-block;
  vertical-align: top;
}

#paymentCardsRightContainer {
  display: inline-block;
  vertical-align: top;
  width: 400px;
  border-left: 1px solid #c0c0c0;
}

#payPalFirst,
#payPalSecond,
#payPalThird {
  font-family: "robotoregular";
  font-size: 11px;
  line-height: 15px;
  color: #00285a;
  margin: 0 0 5px 0;
}

#payPalSecond {
  color: #0074be;
}

#payPalThird {
  font-size: 9px;
  line-height: 12px;
  color: #999;
}

#payPalThird a {
  color: #999;
  border-bottom: 1px solid #c0c0c0;
  display: inline-block;
  padding-bottom: 0;
  line-height: 9px;
}

#singleMiddleContainer {
  height: 22px;
  margin: 20px auto;
}

#singleLeftColumnContainer {
  width: 620px;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 20px 0;
}

#singleLeftColumnTop {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 610px;
  /*height: 1000px;*/
  background-color: #e0e0e0;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 20px 0;
  padding: 5px;
}

#singleRightColumnContainer {
  display: inline-block;
  vertical-align: top;
  height: 100%;
}

#singleRightColumn {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  border: 1px solid #ede0e3;
  width: 240px;
  display: inline-block;
  vertical-align: top;
  background: #fafafa url(../img/single-infobox-footer.png) no-repeat bottom center;
  padding: 30px 30px 80px 30px;
  margin: 0 0 20px 20px;
  position: relative;
  -webkit-box-shadow: 0 3px 5px #ede0e3;
  box-shadow: 0 3px 5px #ede0e3;
}

.mirror-background {
  background-image: url(../img/opencart-bottom-orderbox-mirrors.png) !important;
}

.print_art {
  background-image: url(../img/single-infobox-footer-print.jpg) !important;
}

#singleRightColumn .singleNewArrival,
.singleNewArrival {
  position: absolute;
  top: 0;
  right: 0;
  width: 90px;
  height: 90px;
  background: url(../img/ribbons-big.png) no-repeat 0 0;
}

#singleRightColumn .singleBestSeller,
.singleBestSeller {
  position: absolute;
  top: 0;
  right: 0;
  width: 90px;
  height: 90px;
  background: url(../img/cart_best-seller.svg.png) no-repeat 0px 0;
  pointer-events: none;
}

#singleRightColumn .singleInStock1,
.singleInStock1 {
  position: absolute;
  top: 0;
  right: 0;
  width: 90px;
  height: 90px;
  background: url(../img/ribbons-big.png) no-repeat -180px 0;
  pointer-events: none;
}

#singleRibbon{
    top: -31px;
    right: -29px;
}

#singleRightColumn .print_product, .print_product {
  position: absolute;
  top: 0;
  right: 0;
  width: 90px;
  height: 90px;
  background: url(../img/print-canvas_new.png) no-repeat 0 0;
  pointer-events: none;
}

#singleRightColumn .singleInStock,
.singleInStock {
  padding: 3px 10px;
  border-radius: 5px;
  background-color: #a36473;
  color: #fff;
  font-family: "robotobold";
  text-transform: uppercase;
  font-size: 13px;
  display: table;
  margin-bottom: 15px;
}

#singleRightColumn .singlePreOrder,
.singlePreOrder{
  position: absolute;
  top: 0;
  right: 0;
  width: 90px;
  height: 90px;
  background: url(../img/ribbons-big.png) no-repeat -270px 0;
  pointer-events: none;
}

.singleMadeToOrder {
  position: absolute;
  top: 0;
  right: 0;
  width: 90px;
  height: 90px;
  background: url(../img/ribbons-big.png) no-repeat -630px 0;
  pointer-events: none;
}

.cartPreOrder {
  padding: 5px 20px;
  border-radius: 5px;
  background-color: #df6a6a;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  font-size: 13px;
  font-family: "robotobold";
  margin: 5px 0;
}

#singleRightColumn .singlePreOrderFrames,
.singlePreOrderFrames {
  position: absolute;
  top: 0;
  right: 0;
  width: 90px;
  height: 90px;
  background: url(../img/ribbons-big.png) no-repeat -360px 0;
  margin-bottom: 5px;
}

#singleRightColumn .singleHotDeals,
.singleHotDeals {
  position: absolute;
  top: 0;
  right: 0;
  width: 90px;
  height: 90px;
  background: url(../img/ribbons-big.png) no-repeat -450px 0;
}

#singleRightColumn .singleCloseOuts,
.singleCloseOuts {
  position: absolute;
  top: 0;
  right: 0;
  width: 90px;
  height: 90px;
  background: url(../img/ribbons-big.png) no-repeat -540px 0;
}

#singleRightColumn .singleFirstEdition,
.singleFirstEdition {
  position: absolute;
  top: 0;
  right: 0;
  width: 90px;
  height: 90px;
  background: url(../img/ribbons-big.png) no-repeat -631px 0;
}

#singleRightColumn #singleRightColumnArtist {
  font-family: "robotolight";
  font-size: 22px;
  line-height: 22px;
  color: #6c5070;
  display: block;
  margin: 0;
}

#middle-between {
  display: inline-block;
  width: 100%;
}

#singleRightColumn #singleRightProductName {
  font-family: "robotobold";
  font-size: 22px;
  color: #222;
  display: block;
  line-height: 24px;
  margin: 0 0 10px 0;
  min-width: 188px;
}

#singleRightColumn #singleRightProductSKU {
  margin-top: 0;
}

#singleRightColumn .singleRightProductSelectLabel {
  font-family: "robotolight";
  font-size: 11px;
  line-height: 14px;
  color: black;
  display: inline-block;
  margin: 20px 0 10px 0;
}

#singleRightColumn #singleRightProductSelect {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 216px;
  height: 16px;
  padding: 12px;
  background-color: #fcead5;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 16px;
  color: #222;
  position: relative;
  cursor: pointer;
  z-index: 9998;
  border: 1px solid #ede0e3;
}

.allow_time {
  color: #444444;
  font-size: 13px;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 15px;
  display: inline-block;
}

.bell_bottom {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url(../img/zvonce.png) no-repeat;
  background-size: contain;
  margin-left: 5px;
}

#singleRightColumn .singleRightProductItemContainer .removeProductItem {
  position: absolute;
  top: 1px;
  left: -25px;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: url(../img/remove.png) no-repeat center center;
}

.arrive-text-cart {
  font-family: "robotoregular";
  font-size: 14px;
  line-height: 14px;
  color: #6c5070;
  display: block;
  margin-top: 15px;
  display: inline;
  font-weight: 600;
}

#singleRightColumn .frame_change_name_right_col {
  font-family: "robotolight";
  font-size: 14px;
  line-height: 17px;
  color: #615c5a;
}

#singleRightColumn .singleRightProductLine {
  border-top: 2px solid #a36473;
  margin: 10px 0 5px 0;
}

#singleRightColumn #singleRightProductAddToCart {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background: #6c5070 -webkit-gradient(linear, left top, left bottom, from(#6c5070), to(#70506d));
  background: #6c5070 -o-linear-gradient(top, #6c5070, #70506d);
  background: #6c5070 linear-gradient(to bottom, #6c5070, #70506d);
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  font-family: "robotobold";
  font-size: 22px;
  line-height: 21px;
  width: 160px;
  color: #fff;
  padding: 20px 30px 20px 50px;
  display: inline-block;
  text-align: right;
  text-transform: uppercase;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, .5);
  margin: 5px 0;
  position: relative;
}

#singleRightColumn #singleRightProductNotToOrder {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background: #6c5070 -webkit-gradient(linear, left top, left bottom, from(#6c5070), to(#70506d));
  background: #6c5070 -o-linear-gradient(top, #6c5070, #70506d);
  background: #6c5070 linear-gradient(to bottom, #6c5070, #70506d);
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  font-family: "robotobold";
  font-size: 20px;
  line-height: 21px;
  width: 220px;
  color: #fff;
  padding: 20px 10px 20px 10px;
  display: inline-block;
  text-align: center;
  /* right */
  text-transform: uppercase;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, .5);
  margin: 5px 0;
  position: relative;
}

#singleRightColumn
#singleRightProductAddToCart
#singleRightProductAddToCartIcon {
  position: absolute;
  top: 20px;
  left: 30px;
  width: 23px;
  height: 24px;
  background-image: url(../img/single-add-to-cart.png);
  background-position: center center;
  background-repeat: no-repeat;
}

#singleDropDownIcon {
  position: absolute;
  top: 5px;
  right: 5px;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 30px;
  height: 30px;
  background: white url(../img/single-dropdown.png) no-repeat center center;
}

#singleDropDownIconRoom {
  position: absolute;
  top: 3px;
  right: -8px;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 24px;
  height: 26px;
  background: white url(../img/single-dropdown.png) no-repeat center center;
  cursor: pointer;
}

#singleDropDownContainer {
  position: absolute;
  top: 41px;
  right: 0;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 230px;
  padding: 5px;
  background-color: #fcead5;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 14px;
  color: #222;
  cursor: pointer;
}

.singleDropDownItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  display: block;
  width: 210px;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 14px;
  color: #222;
  height: 16px;
  padding: 10px;
}

.singleDropDownItem:hover {
  background-color: #6c5070;
  color: white;
}

.singleDropDownItem2 {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  display: block;
  width: 210px;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 14px;
  color: #222;
  height: 16px;
  padding: 10px;
}

.singleDropDownItem2:hover {
  background-color: #6c5070;
  color: white;
}

.singleRightProductBottomLinks {
  width: 240px;
  height: 16px;
  margin-top: 16px;
}

#singleRightProductATGContainer {
  float: left;
}

#singleRightProductTAFContainer {
  float: right;
}

.left_admin_link_container {
  float: left;
}

.right_admin_link_container {
  float: right;
}

.left_50 {
  width: 49%;
  display: inline-block;
  margin-right: 2%;
}

.right_50 {
  width: 49%;
  display: inline-block;
}

.linkToAdmin {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 14px;
  color: #222;
  border-bottom: 1px solid rgba(108, 80, 112, .3);
  display: inline-block;
  height: 14px;
  margin-left: 5px;
}

.linkToAdmin:hover {
  border-bottom: 1px solid #6c5070;
}

.linkToAdmin {
  margin-left: 25px;
}

#singlePhotosSlider {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  width: 570px;
  height: 650px;
  background-color: white;
  padding: 20px;
  position: relative;
}

#singlePhotosSliderLeftArrow {
  position: absolute;
  top: 50%;
  left: -20px;
  /* No support for these yet, use at own risk */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top: -25px;
  width: 34px;
  height: 50px;
  background: url(../img/arrow-left-single.png) no-repeat bottom center;
  cursor: pointer;
}

#singlePhotosSliderContainer {
  position: relative;
  text-align: center;
}

#singlePhotosSliderContainer .singlePhoto {
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  width: 570px;
  height: 650px;
  text-align: center;
  line-height: 650px;
  top: 0;
  left: 0;
}

#singleLeftColumnFramesList > li:last-child {
  margin-right: 0;
}

#singlePhotosSliderContainer .singlePhoto img {
  max-width: 544px;
  max-height: 630px;
  padding: 10px;
  vertical-align: middle;
}

#singlePhotosSliderContainer .singlePhoto iframe {
  width: 550px;
  height: 400px;
}

#singlePhotosSliderContainer .singleVideo {
  position: absolute;
  top: 120px;
  left: 0;
}

.video_thumb {
  background-image: url(../img/oa-video-thumb.jpg);
}

.view_in_room_thumb {
  background-image: url(../img/view-in-room.jpg);
}

#singlePhotosSliderContainer .active {
  opacity: 1 !important;
  visibility: visible;
}

#singlePhotosSliderRightArrow {
  position: absolute;
  top: 50%;
  right: -20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top: -25px;
  width: 34px;
  height: 50px;
  background: url(../img/arrow-right-single.png) no-repeat bottom center;
  cursor: pointer;
}

#singleLeftColumnMiddleLine {
  width: 590px;
  padding: 20px 15px;
}

#singleLeftColumnMiddleLineTitle {
  font-family: "robotobold";
  font-size: 22px;
  line-height: 22px;
  color: #222;
  text-shadow: 1px 1px 1px rgba(253, 244, 235, .25);
  display: inline-block;
  vertical-align: middle;
}

#singleLeftColumnMiddleLineFramesLink:hover {
  text-decoration: underline;
}

#infinite_analytics_div ul{
    text-align: center !important;
}

.singleRightColumnMiddleLineFrameIt {
  border-radius: 5px;
  display: inline-block;
  vertical-align: middle;
  background: #f8b195 -webkit-gradient(linear, left top, left bottom, from(#f8b195), to(#feae8f));
  background: #f8b195 -o-linear-gradient(top, #f8b195, #feae8f);
  background: #f8b195 linear-gradient(to bottom, #f8b195, #feae8f);
  background-clip: padding-box;
  font-family: "robotobold";
  font-size: 14px;
  color: black;
  line-height: 14px;
  text-transform: uppercase;
  text-shadow: -1px -1px 1px rgba(237, 224, 227, .6);
  padding: 8px;
  width: 226px;
  margin: 5px 0;
  text-align: center;
}

#inRoomViewRightColumn
#inRomViewPriceSection
#singleLeftColumnMiddleLineFramesLinkRoomView {
  border-radius: 5px;
  display: inline-block;
  vertical-align: middle;
  background: #f8b195 -webkit-gradient(linear, left top, left bottom, from(#f8b195), to(#feae8f));
  background: #f8b195 -o-linear-gradient(top, #f8b195, #feae8f);
  background: #f8b195 linear-gradient(to bottom, #f8b195, #feae8f);
  background-clip: padding-box;
  font-family: "robotobold";
  font-size: 14px;
  color: black;
  line-height: 14px;
  text-transform: uppercase;
  text-shadow: -1px -1px 1px rgba(237, 224, 227, .6);
  padding: 8px;
  margin-bottom: 10px;
  width: 148px;
  text-align: center;
}

.framesAjaxCartLink {
  border-radius: 5px;
  display: inline-block;
  vertical-align: middle;
  background-color: #7b7e88;
  background-clip: padding-box;
  font-family: "robotobold";
  font-size: 12px;
  color: #fff;
  line-height: 12px;
  text-transform: uppercase;
  text-shadow: 0 1px 1px #000;
  padding: 6px;
  margin-top: 10px;
}
.arrive_text{
  font-size: 13px;
}
.cartFrameRightContent .framesCartLink {
  color:  #6c5070;
  font-size: 13px;
  font-weight: 400;
  border-bottom: 1px solid #6c5070;
  text-align: left;
  font-style: italic;
  line-height: 1;
}

#singleLeftColumnFramesList .singleLeftColumnFramesListItem {
  width: 136px;
  height: 212px;
  display: inline-block;
  vertical-align: top;
  margin-right: 6px;
}

#singleLeftColumnFramesList
.singleLeftColumnFramesListItem
.singleLeftColumnFramesPhoto {
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  width: 140px;
  height: 100px;
  background: #fdf4eb no-repeat 10px 10px;
  background-size: 200px;
  cursor: pointer;
}

#singleLeftColumnFramesList
.singleLeftColumnFramesListItem
.singleLeftColumnFramesPhoto
.activeFrame {
  width: 130px;
  height: 90px;
  border: 5px solid #c06c84;
}

#singleLeftColumnFramesList
.singleLeftColumnFramesListItem
.singleLeftColumnFramesPhoto:hover {
  background-color: #ede0e3;
}

#singleLeftColumnFramesList .last {
  margin-right: 0 !important;
}

.singleLeftColumnFrameTitle {
  font-family: "robotobold";
  font-size: 12px;
  line-height: 12px;
  color: #222;
  -webkit-text-decoration: uppercase;
  text-decoration: uppercase;
  display: block;
  margin: 15px auto 10px auto;
  text-align: center;
}

.singleLeftColumnFrameDesc {
  font-family: "robotolight";
  font-size: 12px;
  line-height: 12px;
  color: #222;
  display: block;
  margin: 0;
  text-align: center;
  /*height: 48px;*/
  overflow: hidden;
}

.singleLeftColumnFrameLinkContainer {
  text-align: center;
}

.singleLeftColumnFrameLinkContainer .singleLeftColumnFrameLink {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: "robotoregular";
  font-size: 12px;
  line-height: 12px;
  color: #6c5070;
  display: inline-block;
  margin: 0;
  text-align: center;
  border-bottom: 1px solid rgba(108, 80, 112, .3);
}

.singleLeftColumnFrameLinkContainer .singleLeftColumnFrameLink:hover {
  border-bottom: 1px solid #6c5070;
}

#singleLeftColumnBanner {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 620px;
  height: 120px;
  background: url(../img/single-room-view.jpg) no-repeat center center;
  position: relative;
}

#singleLeftColumnBanner #roomViewLink {
  position: absolute;
  top: 30px;
  left: 150px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: "robotobold";
  font-size: 22px;
  line-height: 22px;
  height: 19px;
  color: #6c5070;
  border-bottom: 1px solid rgba(108, 80, 112, .3);
}

#singleLeftColumnBanner #roomViewLink:hover {
  border-bottom: 1px solid #6c5070;
}

#singleLeftColumnBanner #roomViewLinkDesc {
  position: absolute;
  top: 60px;
  left: 150px;
  font-family: "robotolight";
  color: #444;
}

#singleLeftColumnBanner #roomViewLinkDesc b {
  font-family: "robotobold";
}

#singleLeftColumnBanner #frameStudioLinkDesc {
  position: absolute;
  top: 30px;
  right: 147px;
  font-family: "robotolight";
  color: #000;
}

#singleLeftColumnBanner #frameStudioLink {
  position: absolute;
  top: 55px;
  right: 50px;
  font-family: "robotobold";
  color: #000;
  font-size: 22px;
  line-height: 22px;
  height: 19px;
  border-bottom: 1px solid rgba(0, 0, 0, .3);
}

#singleLeftColumnBanner #frameStudioLink:hover {
  border-bottom: 1px solid #000000;
}

#singleLeftColumnShareThis {
  width: 620px;
  margin: 40px 0;
}

#singleLeftColumnShareThis #singleLeftColumnShareThisTitle {
  font-family: "robotobold";
  color: #000;
  font-size: 22px;
  line-height: 22px;
  margin-bottom: 10px;
  width: 139px;
  display: none; /*inline-block;*/
  vertical-align: middle;
}

#singleLeftColumnShareThis #singleLeftColumnShareThisWrapper {
  font-family: "robotolight";
  color: #000;
  font-size: 14px;
  display: none; /*inline-block;*/
  vertical-align: middle;
}

#singleLeftColumnShareThisWrapper > iframe {
  border: none;
  vertical-align: -5px;
}

#singleLeftColumnTabs {
  width: 618px;
  behavior: url(/assets/css/PIE.htc);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

#singleLeftColumnTabsMenu {
  border-bottom: 2px solid #6c5070;
}

#singleLeftColumnTabsMenu .singleLeftColumnTab {
  font-family: "robotoregular";
  color: #000;
  font-size: 14px;
  background-color: #ede0e3;
  border-top: 1px solid #a36473;
  border-left: 1px solid #a36473;
  border-right: 1px solid #a36473;
  padding: 10px;
  width: 128px;
  margin-right: 6px;
  height: 20px;
  display: inline-block;
  text-align: center;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  cursor: pointer;
}

#singleLeftColumnTabsMenu .active {
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background: #6c5070 -webkit-gradient(linear, left top, left bottom, from(#6c5070), to(#70506d));
  background: #6c5070 -o-linear-gradient(top, #6c5070, #70506d);
  background: #6c5070 linear-gradient(to bottom, #6c5070, #70506d);
  color: #fff;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, .3);
  font-weight: bold;
}

#singleLeftColumnTabsMenu .last {
  margin-right: 0 !important;
}

#singleLeftColumnTabsContent {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

#singleLeftColumnTabsContent .singleLeftColumnTabContent {
  border-left: 1px solid #ede0e3;
  border-right: 1px solid #ede0e3;
  border-bottom: 1px solid #ede0e3;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-box-shadow: 0 3px 5px #ede0e3;
  box-shadow: 0 3px 5px #ede0e3;
  width: 556px;
  padding: 30px;
  background-color: #fff;
  display: none;
  font-family: "robotoregular";
  font-size: 14px;
}

#singleLeftColumnTabsContent .active {
  display: block;
}

#singleLeftColumnTabsContent .singleLeftColumnTabContent p,
#singleLeftColumnTabsContent .singleLeftColumnTabContent span {
  font-family: "robotoregular" !important;
  font-size: 13px;
  line-height: 20px;
}

#stellaDesc {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  border: 1px solid #c0c0c0;
  padding: 8px 8px 8px 45px;
  font-family: "robotoregular";
  font-size: 13px;
  display: inline-block;
  vertical-align: middle;
  color: #444;
  margin-right: 6px;
  position: relative;
}

#stellaDesc .icon {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 10px;
  left: 8px;
  background: url(../img/single-description-icons.jpg) no-repeat 0 0;
}

#stellaDesc b {
  font-family: "robotobold";
  font-size: 13px;
  font-weight: normal;
}

#handPaintedDesc .icon,
#printDesc .icon {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 10px;
  left: 8px;
  background: url(../img/single-description-icons.jpg) no-repeat -30px 0;
}

#handPaintedDesc b,
#printDesc b {
  font-family: "robotobold";
  font-size: 13px;
  font-weight: normal;
}

#videoDesc {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  border: 1px solid #c0c0c0;
  padding: 8px 8px 8px 45px;
  font-family: "robotoregular";
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
  color: #444;
  margin-right: 2px;
  position: relative;
}

#videoDesc .icon {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 10px;
  left: 8px;
  background: url(../img/single-description-icons.jpg) no-repeat -60px 0;
}

#videoDesc b {
  font-family: "robotobold";
  font-size: 13px;
  font-weight: normal;
}

#LaPastiche .icon {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 10px;
  left: 8px;
  background: url(../img/lapastiche.jpg) no-repeat 0 0;
}

#LaPastiche b {
  font-family: "robotobold";
  font-size: 13px;
  line-height: 36px;
  font-weight: normal;
}

#singleLeftColumnTabContentCP {
  text-align: center;
}

#singleLeftColumnTabContentCP #cpItems {
  display: block;
  margin: 20px auto;
}

#singleLeftColumnTabContentCP #cpItems .cpItem {
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: top;
  margin: 0 10px;
  border-radius: 3px;
}

#singleLeftColumnUserReviews {
  border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  width: 556px;
  min-height: 100px;
  margin: 10px 0;
  border: 1px solid #ede0e3;
  padding: 30px;
  background-color: #fff;
  font-family: "robotoregular";
  font-size: 14px;
  -webkit-box-shadow: 0 3px 5px #ede0e3;
  box-shadow: 0 3px 5px #ede0e3;
}

#singleLeftColumnUserReviewsTitle {
  font-family: "robotobold";
  color: #222;
  font-size: 22px;
  line-height: 22px;
  height: 19px;
  display: inline-block;
  vertical-align: middle;
  width: 265px;
  margin-top: 0;
  margin-bottom: 10px;
}

#singlePreframedLeftColumnUserReviewsLeaveReview,
#singleFrameLeftColumnUserReviewsLeaveReview {
  margin-top: -6px;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  border: 2px solid #a36473;
  font-family: "robotoregular";
  font-size: 14px;
  color: #222;
  padding: 8px 20px;
  display: inline-block;
  vertical-align: middle;
}

#singlePreframedLeftColumnUserReviewsLeaveQuestion,
#singleFrameLeftColumnUserReviewsLeaveQuestion {
  margin-top: -6px;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  border: 2px solid #a36473;
  font-family: "robotoregular";
  font-size: 14px;
  color: #222;
  padding: 8px 20px;
  display: inline-block;
  vertical-align: middle;
}

.tab-yotpo_question,
.tab-yotpo_review {
  display: none;
}

#tab-review {
  margin-top: 20px;
  display: none;
}

#tab-review label {
  font-family: "robotolight";
  font-size: 14px;
  color: #000;
}

#tab-review .reviewInput {
  border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "robotolight";
  font-size: 14px;
  color: #000;
  border: 1px solid #adadad;
  padding: 10px;
  width: 100%;
  margin-bottom: 10px;
}

#tab-review .reviewTextarea {
  border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "robotolight";
  font-size: 14px;
  color: #000;
  border: 1px solid #adadad;
  padding: 10px;
  width: 100%;
  min-height: 200px;
}

#tab-review .ratingNote {
  font-size: 12px;
  margin: 0 0 20px 0;
}

#tab-review .captchaSection {
  margin: 10px 0;
}

#tab-review .captcaInput {
  border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "robotolight";
  font-size: 14px;
  color: #000;
  border: 1px solid #adadad;
  padding: 9px;
  width: 160px;
  margin-right: 10px;
}

#captchaImage {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  border: 1px solid #c0c0c0;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}

.yotpo_header {
  margin-top: 10px;
}

.yotpo_header .yotpo_review_button,
.yotpo_header .yotpo_question_button {
  font-family: "robotoregular";
  color: #000;
  font-size: 14px;
  border-top: 1px solid #a36473;
  border-left: 1px solid #a36473;
  border-right: 1px solid #a36473;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #ede0e3;
  padding: 8px 20px;
  display: inline-block;
  vertical-align: middle;
}

.yotpo-reviews-bottom-line {
  border: 1px solid #6c5070;
}

.yotpo_review_button.yotpo-chosen,
.yotpo_question_button.yotpo-chosen {
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background: #6c5070 -webkit-gradient(linear, left top, left bottom, from(#6c5070), to(#70506d));
  background: #6c5070 -o-linear-gradient(top, #6c5070, #70506d);
  background: #6c5070 linear-gradient(to bottom, #6c5070, #70506d);
  color: #fff;
  font-weight: bold;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, .3);
}

.yotpo_header .yotpo_review_button:hover,
.yotpo_header .yotpo_question_button:hover {
  cursor: pointer;
}

#review .review-list,
#question .review-list {
  margin-bottom: 20px;
}

#review .review-list .comment {
  margin: 5px 5px 5px 40px;
}

#review .review-list {
  border-top: 1px solid #c0c0c0;
  margin-bottom: 0;
  padding: 16px 0;
}

#review .review-list:first-child {
  border-top: none;
  padding-top: 0;
}

#question .review-list {
  border-top: 1px solid #c0c0c0;
  margin-bottom: 16px;
  padding-bottom: 16px;
}

#question .review-list .answers {
  margin-bottom: 10px;
  margin-left: 40px;
}

#review .review-list .author,
#question .review-list .author {
  font-family: "robotolight";
  font-size: 14px;
  color: #000;
  display: inline-block;
}

#review .review-list .author b,
#question .review-list .author b {
  font-family: "robotobold";
  font-size: 14px;
  color: #000;
  font-weight: normal;
}

#review .review-list .rating,
#question .review-list .rating {
  display: inline-block;
  background-image: url(../img/single-starts-big.png);
  width: 80px;
  height: 13px;
  background-repeat: no-repeat;
  background-size: 77px auto;
}

#review .review-list .rating.stars-5,
#question .review-list .rating.stars-5 {
  background-position: 0 -2px;
}

#review .review-list .rating.stars-4,
#question .review-list .rating.stars-4 {
  background-position: 0 -20px;
}

#review .review-list .rating.stars-3,
#question .review-list .rating.stars-3 {
  background-position: 0 -40px;
}

#review .review-list .rating.stars-2,
#question .review-list .rating.stars-2 {
  background-position: 0 -58px;
}

#review .review-list .rating.stars-1,
#question .review-list .rating.stars-1 {
  background-position: 0 -77px;
}

#review .review-list .rating.stars-0,
#question .review-list .rating.stars-0 {
  background-position: 0 -94px;
}

#review .review-list .rating img,
#question .review-list .rating img {
  margin: 1px 5px 5px0;
}

#review .pagination,
#question .pagination {
  text-align: center;
}

#review .pagination .links b,
#question .pagination .links b {
  font-family: "robotobold";
  font-size: 14px;
  color: #000;
  font-weight: normal;
  margin: 0 0.5em;
}

#review .pagination .links a,
#question .pagination .links a {
  font-family: "robotolight";
  font-size: 14px;
  color: #000;
  margin: 0 0.5em;
}

#review .pagination .links {
  margin-bottom: 0.5em;
}

#singleAlsoBoughtContainer {
  width: 100%;
  font-family: "robotobold";
  font-size: 22px;
  color: #222;
  line-height: 22px;
  text-align: center;
  margin: 40px auto;
  display: inline-block;
  vertical-align: middle;
}

#singleRecentlyViewedContainer {
  width: 100%;
  font-family: "robotobold";
  font-size: 22px;
  color: #222;
  line-height: 22px;
  text-align: center;
  margin: 40px auto;
  display: inline-block;
  vertical-align: middle;
}

#singleAlsoBoughtList,
#singleRecentlyViewedList {
  list-style-type: none;
  margin: 40px 0 0 0;
  padding: 0;
  text-align: left;
}

#singleAlsoBoughtList .singleAlsoBoughtListItem,
#singleRecentlyViewedList .singleAlsoBoughtListItem,
#singleAlsoBoughtList .singleRecentlyViewedListItem,
#singleRecentlyViewedList .singleRecentlyViewedListItem {
  width: 220px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: bottom;
  text-align: center;
}

#singleAlsoBoughtList .last,
#singleRecentlyViewedList .last {
  margin-right: 0 !important;
}

.singleAlsoBoughtListItemLink,
.singleRecentlyViewedListItemLink {
  display: inline-block;
  position: relative;
  max-width: 220px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.singleAlsoBoughtListItemLink:hover .hoverOverlay,
.singleRecentlyViewedListItemLink:hover .hoverOverlay {
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

#productLoadingNotification {
  width: 100%;
  padding: 20px 0;
  height: 50px;
  text-align: center;
  font-family: "robotolight";
  font-size: 14px;
  position: relative;
}

#singleFrameLeftColumnContainer {
  width: 620px;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 20px 0;
}

#singleFrameLeftColumnTop {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 610px;
  height: 640px;
  background-color: #e0e0e0;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 20px 0;
  padding: 5px;
}

#singleFrameRightColumn {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  border: 1px solid #ede0e3;
  width: 240px;
  display: inline-block;
  vertical-align: top;
  background: #fafafa url(../img/bottom-orderbox-frames.png) no-repeat bottom center;
  padding: 30px 30px 80px 30px;
  margin: 0 0 20px 20px;
  position: relative;
  -webkit-box-shadow: 0 3px 5px #ede0e3;
  box-shadow: 0 3px 5px #ede0e3;
}

#singleFrameRightColumn .singleFrameNewArrival,
#singleFrameRightColumn .singleFrameBestSeller,
#singleFrameRightColumn .singleFrameInStock,
#singleFrameRightColumn .singleFramePreOrder,
#singleFrameRightColumn .singleFramePreOrderFrames,
#singleFrameRightColumn .singleFrameHotDeals,
#singleFrameRightColumn .singleFrameCloseOuts {
  position: absolute;
  top: 0;
  right: 0;
  width: 90px;
  height: 90px;
  background-image: url(../img/ribbons-big.png);
  background-repeat: no-repeat;
  background-position: 0, 0;
}

#singleFrameRightColumn .singleFrameBestSeller {
  background-position: -90px 0;
}

#singleFrameRightColumn .singleFrameInStock {
  background-position: -180px 0;
}

#singleFrameRightColumn .singleFramePreOrder {
  background-position: -270px 0;
}

#singleFrameRightColumn .singleFramePreOrderFrames {
  background-position: -360px 0;
}

#singleFrameRightColumn .singleFrameHotDeals {
  background-position: -450px 0;
}

#singleFrameRightColumn .singleFrameCloseOuts {
  background-position: -540px 0;
}

#singleFrameRightColumn #singleFrameRightColumnArtist {
  font-family: "robotolight";
  font-size: 22px;
  line-height: 22px;
  color: #6c5070;
  display: block;
  margin-bottom: 10px;
}

#singleFrameRightColumn #singleFrameRightProductName {
  font-family: "robotobold";
  font-size: 22px;
  line-height: 26px;
  color: #222;
  width: 90%;
  display: block;
}

#singleFrameRightColumn #singleFrameRightProductSelectLabel {
  font-family: "robotolight";
  font-size: 11px;
  line-height: 14px;
  color: black;
  display: block;
  margin: 3px 0 10px 0;
}

#singleFrameRightColumn #singleFrameRightProductSelect {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 216px;
  height: 16px;
  padding: 12px;
  background-color: #fcead5;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 16px;
  color: #222;
  position: relative;
  cursor: pointer;
  z-index: 10000;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
  box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
}

#singleFrameRightColumn .singleFrameRightProductItemContainer {
  display: inline-block;
  position: relative;
  margin: 5px 0;
}

#singleFrameRightColumn .singleFrameRightProductItemContainer .singleFrameRightProductItemName {
  font-family: "robotolight";
  font-size: 14px;
  line-height: 14px;
  color: black;
  display: inline-block;
  vertical-align: middle;
  width: 119px;
  text-transform: uppercase;
}

#singleFrameRightColumn .singleFrameRightProductItemContainer .singleFrameRightProductItemArrive {
  font-family: "robotolight";
  font-size: 14px;
  line-height: 14px;
  color: black;
  display: inline-block;
  vertical-align: middle;
  background-image: url("../img/holiday-delivery-icon.png");
  /*background-image: url("../img/truck.png");*/
  background-repeat: no-repeat;
  width: 200px;
  /*text-transform: uppercase;*/
  margin-left: 20px;
}

#singleFrameRightColumn .singleFrameRightProductItemContainer .singleFrameRightProductItemArrive .arrive-text {
  display: block;
  margin-left: 40px;
}

#singleFrameRightColumn .singleFrameRightProductItemContainer .singleFrameRightProductItemPrice {
  font-family: "robotobold";
  font-size: 22px;
  line-height: 22px;
  color: black;
  display: inline-block;
  vertical-align: middle;
  width: 120px;
  text-align: right;
}

#singleFrameRightColumn .singleFrameRightProductItemContainer .singleFrameRightProductItemDesc {
  /*display: none;*/
  font-family: "robotolight";
  font-size: 14px;
  line-height: 20px;
  color: #666;
  margin: 5px 0;
}

#singleFrameRightColumn .singleFrameRightProductItemContainer .singleFrameRightProductItemDesc b {
  font-family: "robotobold";
}

#singleFrameRightColumn .singleFrameRightProductItemContainer .removeProductItem {
  position: absolute;
  top: 1px;
  left: -25px;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: url(../img/remove.png) no-repeat center center;
}

#singleFrameRightColumn #singleFrameRightProductAddToCart {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background: #6c5070 -webkit-gradient(linear, left top, left bottom, from(#6c5070), to(#70506d));
  background: #6c5070 -o-linear-gradient(top, #6c5070, #70506d);
  background: #6c5070 linear-gradient(to bottom, #6c5070, #70506d);
  font-family: "robotobold";
  font-size: 22px;
  line-height: 21px;
  width: 160px;
  color: #fff;
  padding: 20px 30px 20px 50px;
  display: inline-block;
  text-align: right;
  text-transform: uppercase;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, .5);
  margin: 5px 0;
  position: relative;
}

#singleFrameRightColumn #singleFrameRightProductAddToCart #singleFrameRightProductAddToCartIcon {
  position: absolute;
  top: 20px;
  left: 30px;
  width: 23px;
  height: 24px;
  background: url(../img/single-add-to-cart.png) no-repeat center center;
}

#singleFrameRightColumn #singleFrameRightProductNotToOrder {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background: #6c5070 -webkit-gradient(linear, left top, left bottom, from(#6c5070), to(#70506d));
  background: #6c5070 -o-linear-gradient(top, #6c5070, #70506d);
  background: #6c5070 linear-gradient(to bottom, #6c5070, #70506d);
  font-family: "robotobold";
  font-size: 20px;
  line-height: 21px;
  width: 220px;
  color: #fff;
  padding: 20px 10px 20px 10px;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, .5);
  margin: 5px 0;
  position: relative;
}

#singleFrameDropDownIcon {
  position: absolute;
  top: 5px;
  right: 5px;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 30px;
  height: 30px;
  background: #999 url(../img/single-dropdown.png) no-repeat center center;
}

#singleFrameDropDownContainer {
  position: absolute;
  top: 41px;
  right: 0;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 230px;
  padding: 5px;
  background-color: #d7d7d7;
  font-family: "robotolight";
  font-size: 16px;
  line-height: 16px;
  color: #999;
  cursor: pointer;
}

.singleFrameDropDownItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  display: block;
  width: 206px;
  font-family: "robotolight";
  font-size: 16px;
  line-height: 16px;
  color: #999;
  height: 16px;
  padding: 12px;
}

.singleFrameDropDownItem:hover {
  background-color: #999;
  color: #fff;
}

#singleFrameRightProductBottomLinks {
  width: 240px;
  height: 16px;
  margin-top: 10px;
}

#singleFrameRightProductATGContainer {
  float: left;
}

#singleFrameRightProductTAFContainer {
  float: right;
}

#singleFrameRightProductATG,
#singleFrameRightProductTAF {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 14px;
  color: #222;
  border-bottom: 1px solid rgba(108, 80, 112, .3);
  display: inline-block;
  height: 14px;
  margin-left: 5px;
}

#singleFrameRightProductATG:hover,
#singleFrameRightProductTAF:hover {
  border-bottom: 1px solid #6c5070;
}

.admin_edit {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 14px;
  color: #222;
  border-bottom: 1px solid rgba(108, 80, 112, .3);
  display: inline-block;
  height: 14px;
  margin-left: 25px;
}

.admin_edit:hover {
  border-bottom: 1px solid #6c5070;
}

#singleFramePhotosSlider {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  width: 570px;
  height: 490px;
  background-color: #fafafa;
  /*#fff;*/
  padding: 20px;
  position: relative;
}

#singleFramePhotosSliderLeftArrow,
#singleFramePhotosSliderRightArrow {
  position: absolute;
  top: 50%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top: -25px;
  width: 34px;
  height: 50px;
  cursor: pointer;
}

#singleFramePhotosSliderLeftArrow {
  left: -20px;
  background: url(../img/arrow-left-single.png) no-repeat bottom center;
}

#singleFramePhotosSliderRightArrow {
  right: -20px;
  background: url(../img/arrow-right-single.png) no-repeat bottom center;
}

#singleFramePhotosSliderContainer {
  position: relative;
}

#singleFramePhotosSliderContainer .singleFramePhoto {
  position: absolute;
  top: 0;
  left: 0;
  width: 570px;
  height: 490px;
  text-align: center;
  line-height: 490px;
  display: block;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

#singleFramePhotosSliderContainer .active {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transform: rotate(360deg) scale(1);
  -ms-transform: rotate(360deg) scale(1);
  transform: rotate(360deg) scale(1);
}

#singleFrameLeftColumnShareThis {
  width: 620px;
  height: 20px;
  margin: 40px 0;
}

#singleFrameLeftColumnShareThis #singleFrameLeftColumnShareThisTitle {
  font-family: "robotobold";
  color: #000;
  font-size: 22px;
  line-height: 22px;
  height: 19px;
  width: 130px;
  display: inline-block;
  vertical-align: middle;
}

#singleFrameLeftColumnShareThis #singleFrameLeftColumnShareThisWrapper {
  font-family: "robotolight";
  color: #000;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
}

#singleFrameLeftColumnTabs {
  width: 618px;
  behavior: url(/assets/css/PIE.htc);
}

#singleFrameLeftColumnTabsMenu {
  border-bottom: 2px solid #6c5070;
}

#singleFrameLeftColumnTabsMenu .singleFrameLeftColumnTab {
  font-family: "robotoregular";
  color: #000;
  font-size: 14px;
  background-color: #ede0e3;
  border-top: 1px solid #a36473;
  border-left: 1px solid #a36473;
  border-right: 1px solid #a36473;
  padding: 10px;
  width: 128px;
  margin-right: 6px;
  height: 20px;
  display: inline-block;
  text-align: center;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  cursor: pointer;
}

#singleFrameLeftColumnTabsMenu .active {
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background: #6c5070 -webkit-gradient(linear, left top, left bottom, from(#6c5070), to(#70506d));
  background: #6c5070 -o-linear-gradient(top, #6c5070, #70506d);
  background: #6c5070 linear-gradient(to bottom, #6c5070, #70506d);
  color: #fff;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, .3);
  font-weight: bold;
}

#singleFrameLeftColumnTabsMenu .last {
  margin-right: 0 !important;
}

#singleFrameLeftColumnTabsContent {
  -webkit-box-shadow: 0 3px 5px #ede0e3;
  box-shadow: 0 3px 5px #ede0e3;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

#singleFrameLeftColumnTabsContent .singleFrameLeftColumnTabContent {
  border-left: 1px solid #ede0e3;
  border-right: 1px solid #ede0e3;
  border-bottom: 1px solid #ede0e3;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  width: 556px;
  padding: 30px;
  background-color: #fff;
  display: none;
  font-family: "robotoregular";
  font-size: 14px;
}

#singleFrameLeftColumnTabsContent .active {
  display: block;
}

#singleFrameLeftColumnUserReviews {
  border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  width: 556px;
  min-height: 100px;
  margin: 10px 0;
  border: 1px solid #ede0e3;
  padding: 30px;
  background-color: #fff;
  font-family: "robotoregular";
  font-size: 14px;
  -webkit-box-shadow: 0 3px 5px #ede0e3;
  box-shadow: 0 3px 5px #ede0e3;
}

#singleFrameLeftColumnUserReviewsTitle {
  font-family: "robotobold";
  color: #000;
  font-size: 22px;
  line-height: 22px;
  height: 19px;
  display: inline-block;
  vertical-align: middle;
  width: 265px;
  margin-top: -10px;
  margin-bottom: 10px;
}

#peopleAlsoBought {
  width: 100%;
  font-family: "robotobold";
  font-size: 22px;
  color: #222;
  line-height: 22px;
  text-align: center;
  margin: 4px auto;
  display: inline-block;
  vertical-align: middle;
}

#singleRelatedContainer {
  width: 100%;
  font-family: "robotobold";
  font-size: 22px;
  color: #222;
  line-height: 22px;
  margin: 20px auto 40px auto;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  text-align: center;
}

#orderCompleteAlsoLikeContainer {
  width: 100%;
  font-family: "robotobold";
  font-size: 22px;
  color: #222;
  line-height: 22px;
  text-align: center;
  margin: 40px auto;
  display: inline-block;
  vertical-align: middle;
}

#singleAlsoBoughtList,
#singleRecentlyViewedList,
#orderCompleteAlsoLikeList {
  list-style-type: none;
  margin: 30px 0 0 0;
  padding: 0;
}

#singleAlsoBoughtList .singleAlsoBoughtListItem,
#singleRecentlyViewedList .singleAlsoBoughtListItem,
#orderCompleteAlsoLikeList .singleAlsoBoughtListItem,
#singleAlsoBoughtList .singleRecentlyViewedListItem,
#singleRecentlyViewedList .singleRecentlyViewedListItem,
#orderCompleteAlsoLikeList .singleRecentlyViewedListItem,
#singleAlsoBoughtList .orderCompleteAlsoLikeListItem,
#singleRecentlyViewedList .orderCompleteAlsoLikeListItem,
#orderCompleteAlsoLikeList .orderCompleteAlsoLikeListItem {
  width: 220px;
  /*margin-right: 20px;*/
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: 40px;
}

#singleAlsoBoughtList .last,
#singleRecentlyViewedList .last,
#orderCompleteAlsoLikeList .last {
  margin-right: 0 !important;
}

.singleAlsoBoughtListItemLink,
.singleRecentlyViewedListItemLink,
.orderCompleteAlsoLikeListItemLink,
.singleRelatedItemLink {
  max-width: 220px;
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.singleAlsoBoughtListItemLink:hover .hoverOverlay,
.singleRecentlyViewedListItemLink:hover .hoverOverlay,
.orderCompleteAlsoLikeListItemLink:hover .hoverOverlay,
.singleRelatedItemLink:hover .hoverOverlay {
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

#singleRelatedWrapper {
  overflow: hidden;
}

#singleRelatedList {
  list-style-type: none;
  margin: 40px 0 0 0;
  padding: 0;
  white-space: nowrap;
  text-align: left;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  /* Fix for transition flickering */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#singleRelatedList .singleRelatedListItem {
  width: 220px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: bottom;
}

#singleRelatedLeftArrow,
#singleRelatedRightArrow {
  position: absolute;
  top: 50%;
  left: -40px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top: 20px;
  width: 34px;
  height: 50px;
  background: url(../img/arrow-left-single.png) no-repeat bottom center;
  cursor: pointer;
}

#singleRelatedRightArrow {
  right: -40px;
  background-image: url(../img/arrow-right-single.png);
}

.hangingOption_error {
  width: 100%;
}

#singlePreframedLeftColumnContainer {
  width: 620px;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 20px 0;
}

#singlePreframedLeftColumnTop {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 610px;
  background-color: #e0e0e0;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 20px 0;
  padding: 5px;
  height: auto;
}

#aod_title {
  background: url(../img/art_of_the_day_title_2019.png) no-repeat 24px 24px;
  width: 565px;
  height: 110px;
  margin-left: auto;
  margin-right: auto;
}

#singlePreframedRightColumn {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  border: 1px solid #ede0e3;
  width: 240px;
  display: inline-block;
  vertical-align: top;
  background: #fafafa url(../img/single-infobox-footer.png) no-repeat bottom center;
  padding: 30px 30px 80px 30px;
  -webkit-box-shadow: 0 3px 5px #ede0e3;
  box-shadow: 0 3px 5px #ede0e3;
  margin: 0 0 20px 20px;
  position: relative;
}

#singlePreframedRightColumn.ornament {
  background-image: url(../img/opencart-bottom-orderbox-ornament.png);
}

#singlePreframedRightColumn.tile {
  background-image: url(../img/opencart-bottom-orderbox-tile.png);
}

#singlePreframedRightColumn .singlePreframedNewArrival,
#singlePreframedRightColumn .singlePreframedBestSeller,
#singlePreframedRightColumn .singlePreframedInStock,
#singlePreframedRightColumn .singlePreframedPreOrder,
#singlePreframedRightColumn .singlePreframedPreOrderFrames,
#singlePreframedRightColumn .preframedPreOrderTag,
#singlePreframedRightColumn .preframedMadeToOrderTag,
#singlePreframedRightColumn .singlePreframedHotDeals,
#singlePreframedRightColumn .singlePreframedCloseOuts {
  position: absolute;
  top: 0;
  right: 0;
  width: 90px;
  height: 90px;
  background: url(../img/ribbons-big.png) no-repeat 0 0;
  background-position: -270px 0;
}

#singlePreframedRightColumn .singlePreframedBestSeller {
  background-position: -90px 0;
}

#singlePreframedRightColumn .singlePreframedInStock {
  background-position: -180px 0;
}

#singlePreframedRightColumn .singlePreframedPreOrder,
#singlePreframedRightColumn .singlePreframedPreOrderFrames,
#singlePreframedRightColumn .preframedPreorderTag {
  background-position: -270px 0;
}

#singlePreframedRightColumn .preframedMadeToOrderTag {
  background-position: -630px 0;
}

#singlePreframedRightColumn .singlePreframedCloseOuts {
  background-position: -540px 0;
}

#singlePreframedRightColumn .singlePreframedHotDeals {
  background-position: -450px 0;
}

#singlePreframedRightColumn #singlePreframedRightColumnArtist {
  font-family: "robotolight";
  font-size: 22px;
  line-height: 22px;
  color: #6c5070;
  display: block;
  margin: 0;
}

#singlePreframedRightColumn #singlePreframedRightProductName {
  font-family: "robotobold";
  font-size: 22px;
  color: #222;
  display: block;
  margin: 10px 0;
  width: 90%;
  line-height: 24px;
}

#singlePreframedRightColumn #singlePreframedRightProductSelectLabel {
  font-family: "robotolight";
  font-size: 11px;
  line-height: 14px;
  color: black;
  display: block;
  margin-top: 3px;
}

#singlePreframedRightColumn .singlePreframedRightProductItemContainer {
  display: inline-block;
  position: relative;
  margin: 10px 0 0 0;
  width: 100%;
}

#singlePreframedRightColumn .singlePreframedRightProductItemContainer#change_frame {
  text-align: center;
  display: block;
  margin-top: 0;
}

#singlePreframedRightColumn .singlePreframedRightProductItemContainer a {
  border-radius: 5px;
  display: inline-block;
  vertical-align: middle;
  background-clip: padding-box;
  background: #f8b195 -webkit-gradient(linear, left top, left bottom, from(#f8b195), to(#feae8f));
  background: #f8b195 -o-linear-gradient(top, #f8b195, #feae8f);
  background: #f8b195 linear-gradient(to bottom, #f8b195, #feae8f);
  font-family: "robotobold";
  font-size: 14px;
  color: black;
  line-height: 14px;
  text-transform: uppercase;
  text-shadow: -1px -1px 1px rgba(237, 224, 227, .6);
  padding: 8px;
  width: 226px;
  margin: 5px 0;
  text-align: center;
}

#singlePreframedRightColumn .singlePreframedRightProductItemContainer .singlePreframedRightProductItemName {
  font-family: "robotolight";
  font-size: 14px;
  line-height: 14px;
  color: black;
  display: inline-block;
  vertical-align: middle;
  /*width: 119px;*/
  text-transform: uppercase;
  float: left;
  padding-top: 4px;
}

#singlePreframedRightColumn .singlePreframedRightProductItemContainer .singlePreframedRightProductItemArrive {
  font-family: "robotolight";
  font-size: 14px;
  line-height: 14px;
  color: black;
  display: inline-block;
  vertical-align: middle;
  background: url("../img/holiday-delivery-icon.png") no-repeat;
  /*background: url("../img/truck.png") no-repeat;*/
  width: 200px;
  margin-left: 20px;
}

#singlePreframedRightColumn .singlePreframedRightProductItemContainer .singlePreframedRightProductItemArrive .arrive-text {
  display: block;
  margin-left: 40px;
}

#singlePreframedRightColumn .singlePreframedRightProductItemContainer .singlePreframedRightProductItemPrice {
  font-family: "robotobold";
  font-size: 22px;
  line-height: 22px;
  color: #222;
  display: inline-block;
  vertical-align: middle;
  /*width: 120px;*/
  text-align: right;
  float: right;
}

#singlePreframedRightColumn .singlePreframedRightProductItemContainer .singlePreframedRightProductItemPrice.ourPrice {
  text-decoration: line-through;
}

#singlePreframedRightColumn .singlePreframedRightProductItemContainer .singlePreframedRightProductItemPrice.dealPrice {
  color: #70506d;
}

#singlePreframedRightColumn .singlePreframedRightProductItemContainer .singlePreframedRightProductItemDesc {
  /*display: none;*/
  font-family: "robotolight";
  font-size: 14px;
  line-height: 20px;
  color: #666;
  margin: -10px 0 0 0;
}

#singlePreframedRightColumn .singlePreframedRightProductItemContainer .singlePreframedRightProductItemDesc b {
  font-family: "robotoregular";
}

#singlePreframedRightColumn .singlePreframedRightProductItemContainer .removeProductItem {
  position: absolute;
  top: 1px;
  left: -25px;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: url(../img/remove.png) no-repeat center center;
}

#singlePreframedRightColumn .singlePreframedRightProductLine {
  border-top: 2px solid #444;
  margin: 10px 0;
}

#singlePreframedRightColumn #singlePreframedRightProductAddToCart,
#singlePreframedRightColumn #singlePreframedRightProductNotToOrder {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background: #6c5070 -webkit-gradient(linear, left top, left bottom, from(#6c5070), to(#70506d));
  background: #6c5070 -o-linear-gradient(top, #6c5070, #70506d);
  background: #6c5070 linear-gradient(to bottom, #6c5070, #70506d);
  background-clip: padding-box;
  font-family: "robotobold";
  font-size: 22px;
  line-height: 21px;
  width: 160px;
  color: #fff;
  padding: 20px 30px 20px 50px;
  display: inline-block;
  text-align: right;
  text-transform: uppercase;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, .5);
  margin: 10px 0;
  position: relative;
}

#singlePreframedRightColumn #singlePreframedRightProductNotToOrder {
  font-size: 20px;
  width: 220px;
  padding: 20px 10px 20px 10px;
}

#singlePreframedRightColumn #singlePreframedRightProductAddToCart
#singlePreframedRightProductAddToCartIcon {
  position: absolute;
  top: 20px;
  left: 30px;
  width: 23px;
  height: 24px;
  background: url(../img/single-add-to-cart.png) no-repeat center center;
}

#singlePreframedDropDownIcon {
  position: absolute;
  top: 5px;
  right: 5px;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 30px;
  height: 30px;
  background-color: #999;
  background: url(../img/single-dropdown.png) no-repeat center center;
}

#singlePreframedDropDownContainer {
  position: absolute;
  top: 41px;
  right: 0;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 230px;
  padding: 5px;
  background-color: #d7d7d7;
  font-family: "robotolight";
  font-size: 16px;
  line-height: 16px;
  color: #999;
  cursor: pointer;
}

.singlePreframedDropDownItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  display: block;
  width: 206px;
  font-family: "robotolight";
  font-size: 16px;
  line-height: 16px;
  color: #999;
  height: 16px;
  padding: 12px;
}

.singlePreframedDropDownItem:hover {
  background-color: #999;
  color: white;
}

#singlePreframedRightProductATGContainer {
  float: left;
}

#singlePreframedRightProductTAFContainer {
  float: right;
}

#singlePreframedRightProductATG,
#singlePreframedRightProductTAF {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 14px;
  color: #222;
  border-bottom: 1px solid rgba(108, 80, 112, .3);
  display: inline-block;
  height: 14px;
  margin-left: 5px;
}

#singlePreframedRightProductATG:hover,
#singlePreframedRightProductTAF:hover {
  border-bottom: 1px solid #6c5070;
}

#singlePreframedPhotosSlider {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  width: 570px;
  height: 650px;
  background-color: #fafafa;
  padding: 20px;
  position: relative;
}

#singlePreframedPhotosSliderLeftArrow,
#singlePreframedPhotosSliderRightArrow {
  position: absolute;
  top: 50%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top: -25px;
  width: 34px;
  height: 50px;
  cursor: pointer;
}

#singlePreframedPhotosSliderLeftArrow {
  left: -20px;
  background: url(../img/arrow-left-single.png) no-repeat bottom center;
}

#singlePreframedPhotosSliderRightArrow {
  right: -20px;
  background: url(../img/arrow-right-single.png) no-repeat bottom center;
}

#singlePreframedPhotosSliderContainer {
  position: relative;
}

#singlePreframedPhotosSliderContainer .singlePreframedPhoto {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.7s linear;
  -o-transition: all 0.7s linear;
  transition: all 0.7s linear;
  width: 570px;
  height: 650px;
  text-align: center;
  line-height: 650px;
  display: block;
  max-width: 570px;
  max-height: 630px;
  opacity: 0 !important;
  filter: alpha(opacity=0) !important;
  /* For IE8 and earlier */
  visibility: hidden;
}

#singlePreframedPhotosSliderContainer .singlePreframedPhoto img {
  max-width: 550px;
  max-height: 630px;
  padding: 10px;
  position: relative;
}

#singlePreframedPhotosSliderContainer .singlePreframedPhoto iframe {
  width: 550px;
  height: 400px;
}

#singlePreframedPhotosSliderContainer .singlePreframedVideo {
  position: absolute;
  top: 120px;
  left: 0;
}

#singlePreframedPhotosSliderContainer .active {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
  /* For IE8 and earlier */
  visibility: visible;
}

#singlePreframedLeftColumnBanner {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 620px;
  height: 120px;
  background: url(../img/preframed-room-view.png) no-repeat center center;
  position: relative;
}

#singlePreframedLeftColumnBanner #roomViewLink {
  position: absolute;
  top: 30px;
  left: 150px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: "robotobold";
  font-size: 22px;
  line-height: 22px;
  height: 19px;
  color: #6c5070;
  border-bottom: 1px solid rgba(108, 80, 112, .3);
}

#singlePreframedLeftColumnBanner #roomViewLink:hover {
  border-bottom: 1px solid #6c5070;
}

#singlePreframedLeftColumnBanner #roomViewLinkDesc {
  position: absolute;
  top: 60px;
  left: 150px;
  font-family: "robotolight";
  color: #444;
}

#singlePreframedLeftColumnBanner #roomViewLinkDesc b {
  font-family: "robotobold";
}

#singlePreframedLeftColumnShareThis {
  width: 620px;
  margin: 40px 0;
}

#singlePreframedLeftColumnShareThis #singlePreframedLeftColumnShareThisTitle {
  font-family: "robotobold";
  color: #000;
  font-size: 22px;
  line-height: 22px;
  height: 19px;
  width: 130px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 10px;
}

#singlePreframedLeftColumnShareThis #singlePreframedLeftColumnShareThisWrapper {
  font-family: "robotolight";
  color: #000;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
}

#singlePreframedLeftColumnShareThisWrapper > iframe {
  vertical-align: -5px;
}

#singlePreframedLeftColumnTabs {
  width: 618px;
  behavior: url(/assets/css/PIE.htc);
}

#singlePreframedLeftColumnTabsMenu {
  border-bottom: 2px solid #6c5070;
}

#singlePreframedLeftColumnTabsMenu .singlePreframedLeftColumnTab {
  font-family: "robotoregular";
  color: #000;
  font-size: 14px;
  background-color: #ede0e3;
  border-top: 1px solid #a36473;
  border-left: 1px solid #a36473;
  border-right: 1px solid #a36473;
  padding: 10px;
  width: 128px;
  margin-right: 6px;
  height: 20px;
  display: inline-block;
  text-align: center;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  cursor: pointer;
}

#singlePreframedLeftColumnTabsMenu .active {
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background: #6c5070 -webkit-gradient(linear, left top, left bottom, from(#6c5070), to(#70506d));
  background: #6c5070 -o-linear-gradient(top, #6c5070, #70506d);
  background: #6c5070 linear-gradient(to bottom, #6c5070, #70506d);
  color: #fff;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, .3);
  font-weight: bold;
}

#singlePreframedLeftColumnTabsMenu .last {
  margin-right: 0 !important;
}

#singlePreframedLeftColumnTabsContent {
  -webkit-box-shadow: 0 3px 5px #ede0e3;
  box-shadow: 0 3px 5px #ede0e3;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

#singlePreframedLeftColumnTabsContent .singlePreframedLeftColumnTabContent {
  border-left: 1px solid #ede0e3;
  border-right: 1px solid #ede0e3;
  border-bottom: 1px solid #ede0e3;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  width: 556px;
  padding: 30px;
  background-color: #fff;
  display: none;
  font-family: "robotoregular";
  font-size: 14px;
}

#singlePreframedLeftColumnTabsContent .active {
  display: block;
}

#singlePreframedLeftColumnUserReviews {
  border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  width: 556px;
  min-height: 100px;
  margin: 10px 0;
  border: 1px solid #ede0e3;
  padding: 30px;
  background-color: #fff;
  font-family: "robotoregular";
  font-size: 14px;
  -webkit-box-shadow: 0 3px 5px #ede0e3;
  box-shadow: 0 3px 5px #ede0e3;
}

#singlePreframedLeftColumnUserReviewsTitle {
  font-family: "robotobold";
  color: #222;
  font-size: 22px;
  line-height: 22px;
  height: 19px;
  display: inline-block;
  vertical-align: middle;
  width: 265px;
  margin-top: 0;
  margin-bottom: 10px;
}

#aodMiddleContainer {
  height: 22px;
  margin: 20px auto;
}

#aodLeftColumnContainer {
  width: 620px;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 20px 0;
}

.art_of_the_day_bright {
  padding: 20px;
}

#aodLeftColumnTop {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 610px;
  background-color: #6c5070;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 20px 0;
  padding: 5px;
}

#aodLeftColumnTop h2 {
  font-family: "robotolight";
  font-size: 32px;
  color: #fff;
  text-shadow: 0 1px 1px #000;
  margin: 15px 20px;
}

#aodLeftColumnTop h2 b {
  font-family: "robotobold";
  text-shadow: 0 1px 1px #000;
}

#aodRightColumn {
  width: 240px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}

#aodRightCart {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-color: #222;
  background: url(../img/single-infobox-footer.png) no-repeat bottom center;
  padding: 30px 30px 80px 30px;
  margin: 0 0 20px 20px;
  width: 240px;
  position: relative;
}

#aodRightCart .aodNewArrival,
#aodRightCart .aodBestSeller,
#aodRightCart .aodInStock,
#aodRightCart .aodPreOrder,
#aodRightCart .aodPreOrderFrames,
#aodRightCart .aodHotDeals,
#aodRightCart .aodCloseOuts {
  position: absolute;
  top: 0;
  right: 0;
  width: 90px;
  height: 90px;
  background: url(../img/ribbons-big.png) no-repeat 0 0;
}

#aodRightCart .aodBestSeller {
  background-position: -90px 0;
}

#aodRightCart .aodInStock {
  background-position: -180px 0;
}

#aodRightCart .aodPreOrder {
  background-position: -270px 0;
}

#aodRightCart .aodPreOrderFrames {
  background-position: -360px 0;
}

#aodRightCart .aodHotDeals {
  background-position: -450px 0;
}

#aodRightCart .aodCloseOuts {
  background-position: -540px 0;
}

#aodRightCart #aodRightColumnArtist {
  font-family: "robotolight";
  font-size: 22px;
  line-height: 22px;
  color: #ffdfa4;
  display: block;
  margin: 0;
}

#aodRightCart #aodRightProductName {
  font-family: "robotobold";
  font-size: 22px;
  line-height: 26px;
  color: #fff;
  display: block;
  margin: 0;
}

#aodRightCart #aodRightProductSKU {
  margin-top: 3px;
}

#aodRightCart .aodRightProductSelectLabel {
  font-family: "robotolight";
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  display: block;
  margin: 20px 0 10px 0;
}

#aodRightCart #aodRightProductSelect {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 216px;
  height: 16px;
  padding: 12px;
  background-color: #d7d7d7;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 16px;
  color: #444;
  position: relative;
  cursor: pointer;
  z-index: 10000;
}

#aodRightCart .aodRightProductItemContainer {
  display: inline-block;
  position: relative;
  margin: 10px 0 0 0;
}

#aodRightCart .aodRightProductItemContainer .aodRightProductItemName {
  font-family: "robotolight";
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  width: 119px;
  text-transform: uppercase;
}

#aodRightCart .aodRightProductItemContainer .aodRightProductItemPrice {
  font-family: "robotobold";
  font-size: 22px;
  line-height: 22px;
  color: #ffdfa4;
  display: inline-block;
  vertical-align: middle;
  width: 120px;
  text-align: right;
}

#aodRightCart .aodRightProductItemContainer .lineThrough {
  text-decoration: line-through;
}

#aodRightCart .aodRightProductItemContainer .aodRightProductItemDesc {
  font-family: "robotolight";
  font-size: 14px;
  line-height: 20px;
  color: #666;
  margin: 5px 0;
}

#aodRightCart .aodRightProductItemContainer .aodRightProductItemDesc b {
  font-family: "robotobold";
}

#aodRightCart .aodRightProductItemContainer .aodRightReegularProductItemDesc {
  font-family: "robotolight";
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  margin: 5px 0;
}

#aodRightCart .aodRightProductItemContainer .aodRightReegularProductItemDesc b {
  font-family: "robotobold";
  color: #f36d1f;
}

#aodRightCart .aodRightProductItemContainer .removeProductItem {
  position: absolute;
  top: 1px;
  left: -25px;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: url(../img/remove.png) no-repeat center center;
}

#aodRightCart .aodRightProductLine {
  border-top: 2px solid #444;
  margin: 5px 0;
}

#aodRightCart #aodExpirationTimer {
  font-family: "robotolight";
  font-size: 14px;
  color: #fff;
  text-align: center;
}

#aodRightCart #aodExpirationTimer b {
  font-family: "robotobold";
  font-size: 14px;
  color: #fff;
}

#aodRightCart #aodRightProductAddToCart {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  background: #6c5070 -webkit-gradient(linear, left top, left bottom, from(#6c5070), to(#70506d));
  background: #6c5070 -o-linear-gradient(top, #6c5070, #70506d);
  background: #6c5070 linear-gradient(to bottom, #6c5070, #70506d);
  font-family: "robotobold";
  font-size: 22px;
  line-height: 21px;
  width: 160px;
  color: #fff;
  padding: 20px 30px 20px 50px;
  display: inline-block;
  text-align: right;
  text-transform: uppercase;
  text-shadow: 0 1px 1px #000;
  margin: 10px 0;
  position: relative;
}

#aodRightCart #aodRightProductAddToCart #aodRightProductAddToCartIcon {
  position: absolute;
  top: 20px;
  left: 30px;
  width: 23px;
  height: 24px;
  background: url(../img/single-add-to-cart.png) no-repeat center center;
}

.deal_of_the_day_color {
  color: #f36d1f !important;
}

#aodDropDownIcon {
  position: absolute;
  top: 5px;
  right: 5px;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 30px;
  height: 30px;
  background: #999 url(../img/single-dropdown.png) no-repeat center center;
}

#aodDropDownContainer {
  position: absolute;
  top: 41px;
  right: 0;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 230px;
  padding: 5px;
  background-color: #d7d7d7;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 14px;
  color: #999;
  cursor: pointer;
}

.aodDropDownItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  display: block;
  width: 210px;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 14px;
  color: #444;
  height: 16px;
  padding: 10px;
}

.aodDropDownItem:hover {
  background-color: #999;
  color: #fff;
}

#aodRightProductBottomLinks {
  width: 240px;
  height: 16px;
  margin-top: 10px;
}

#aodRightProductATGContainer {
  float: left;
}

#aodRightProductTAFContainer {
  float: right;
}

#aodRightProductATG,
#aodRightProductTAF {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 14px;
  color: #222;
  border-bottom: 1px solid rgba(108, 80, 112, .3);
  display: inline-block;
  height: 14px;
  margin-left: 0;
}

#aodRightProductATG:hover,
#aodRightProductTAF:hover {
  border-bottom: 1px solid #6c5070;
}

#aodRightGDAD {
  background-clip: padding-box;
  background: #6c5070 -webkit-gradient(linear, left top, left bottom, from(#6c5070), to(#70506d));
  background: #6c5070 -o-linear-gradient(top, #6c5070, #70506d);
  background: #6c5070 linear-gradient(to bottom, #6c5070, #70506d);
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  padding: 30px;
  width: 240px;
  margin: 20px 0 0 20px;
}

#aodRightGDAD h2 {
  font-family: "robotobold";
  font-size: 22px;
  margin: 0 0 10px 0;
  color: #fff;
  display: block;
}

#aodRightGDAD label {
  font-family: "robotolight";
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  color: #fff;
}

#aodRightGDAD #gdadEmail {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  display: block;
  font-family: "robotolight";
  font-size: 16px;
  height: 16px;
  border: 1px solid #c0c0c0;
  background-color: #d7d7d7;
  padding: 10px;
  width: 220px;
  margin: 0 0 10px 0;
}

#aodRightGDAD .gdadeMailErr {
  border: 1px solid #b62b23 !important;
}

#aodRightGDAD .errorContainer {
  background-color: #b62b23;
  border: 1px solid #7f1a14;
  color: #fff;
  text-align: center;
}

#aodRightGDAD #gdadJoin {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  background: #6c5070 -webkit-gradient(linear, left top, left bottom, from(#6c5070), to(#70506d));
  background: #6c5070 -o-linear-gradient(top, #6c5070, #70506d);
  background: #6c5070 linear-gradient(to bottom, #6c5070, #70506d);
  font-family: "robotobold";
  font-size: 18px;
  line-height: 18px;
  width: 240px;
  color: #fff;
  padding: 10px 0;
  text-align: center;
  text-shadow: 0 1px 1px #000;
  margin: 10px 0 0 0;
  position: relative;
  border: none;
  display: block;
  cursor: pointer;
}

#aodPhotosSlider {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  width: 570px;
  height: 650px;
  background-color: #fff;
  padding: 20px;
  position: relative;
}

#frameDetailsPopupPhoto {
  max-width: 780px;
  display: block;
  margin: 0 auto;
  padding: 20px;
  border: 1px solid #f1f1f1;
}

#aodPhotosSliderLeftArrow {
  position: absolute;
  top: 50%;
  left: -20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top: -25px;
  width: 34px;
  height: 50px;
  background: url(../img/arrow-left-single.png) no-repeat bottom center;
  cursor: pointer;
}

#aodPhotosSliderContainer {
  position: relative;
}

#aodPhotosSliderContainer .aodPhoto {
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  width: 570px;
  height: 650px;
  text-align: center;
  line-height: 650px;
  display: block;
}

#aodPhotosSliderContainer .aodPhoto img {
  max-width: 545px;
  max-height: 630px;
  padding: 10px;
  position: relative;
}

#aodPhotosSliderContainer .active {
  opacity: 1 !important;
  visibility: visible;
}

#aodPhotosSliderRightArrow {
  position: absolute;
  top: 50%;
  right: -20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top: -25px;
  width: 34px;
  height: 50px;
  background: url(../img/arrow-right-single.png) no-repeat bottom center;
  cursor: pointer;
}

.aodLeftColumnFrameTitle {
  font-family: "robotobold";
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  -webkit-text-decoration: uppercase;
  text-decoration: uppercase;
  display: block;
  margin: 15px auto 10px auto;
  text-align: center;
}

.aodLeftColumnFrameDesc {
  font-family: "robotolight";
  font-size: 12px;
  line-height: 12px;
  color: #b0bae8;
  display: block;
  margin: 0;
  text-align: center;
  height: 50px;
  overflow: hidden;
}

.aodLeftColumnFrameLinkContainer {
  text-align: center;
}

.aodLeftColumnFrameLinkContainer .aodLeftColumnFrameLink {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: "robotolight";
  font-size: 12px;
  line-height: 12px;
  color: #ffdfa4;
  display: inline-block;
  margin: 0;
  text-align: center;
  border-bottom: 1px solid rgba(245, 245, 245, .3);
}

.aodLeftColumnFrameLinkContainer .aodLeftColumnFrameLink:hover {
  border-bottom: 1px solid #f5f5f5;
}

#aodLeftColumnTabs {
  width: 618px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 3px 5px #ede0e3;
  box-shadow: 0 3px 5px #ede0e3;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

#aodLeftColumnTabsContent {
  overflow: hidden;
}

#aodLeftColumnTabsContent .aodLeftColumnTabContent {
  border-left: 1px solid #ede0e3;
  border-right: 1px solid #ede0e3;
  border-bottom: 1px solid #ede0e3;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  width: 556px;
  padding: 30px;
  background-color: #fff;
  display: none;
  font-family: "robotoregular";
  font-size: 14px;
}

#aodLeftColumnTabsContent .active {
  display: block;
}

#aodLeftColumnUserReviews {
  border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  width: 556px;
  min-height: 100px;
  margin: 10px 0;
  border: 1px solid #ede0e3;
  padding: 30px;
  background-color: #fff;
  font-family: "robotoregular";
  font-size: 14px;
  -webkit-box-shadow: 0 3px 5px #ede0e3;
  box-shadow: 0 3px 5px #ede0e3;
}

#aodLeftColumnUserReviewsLeaveReview {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  border: 2px solid #a36473;
  background-clip: padding-box;
  font-family: "robotoregular";
  font-size: 14px;
  color: #222;
  padding: 8px 20px;
  display: inline-block;
  vertical-align: middle;
}

#inRoomViewContainerOuter {
  background-color: #615c5a;
  background-color: rgba(97, 92, 90, .9);
  position: absolute;
  top: 160px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100000;
}

#inRoomViewContainerInner {
  border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 3px 5px rgba(34, 34, 34, .5);
  box-shadow: 0 3px 5px rgba(34, 34, 34, .5);
  position: absolute;
  top: 100px;
  left: 50%;
  margin-left: -470px;
  width: 900px;
  height: 690px;
  padding: 20px;
  background-color: #fff;
}

#inRoomViewContainerInner h2 {
  margin: 0;
  font-family: 'robotoblack';
  font-size: 32px;
  color: #222;
  height: 32px;
  margin-bottom: 30px;
}

#closeInRoomView {
  border-radius: 17px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 1px 2px #222;
  box-shadow: 0 1px 2px #222;
  width: 18px;
  height: 18px;
  padding: 8px;
  position: absolute;
  right: -18px;
  top: -18px;
  font-family: 'robotobold';
  font-size: 30px;
  color: #000;
  background-color: #fff;
  line-height: 17px;
  text-align: center;
  cursor: pointer;
}

#inRommViewLeftColumn {
  display: inline-block;
  vertical-align: top;
  width: 157px;
  height: 450px;
  margin-right: 20px;
}

#inRommViewLeftColumn h3 {
  font-family: 'robotoblack';
  font-size: 20px;
  color: #222;
  height: 20px;
  margin: 0 0 10px 0;
}

#inRommViewLeftColumn .inRoomViewLinkSection {
  margin: .25em;
}

#inRommViewLeftColumn .inRoomViewLinkSection a {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-family: 'robotolight';
  font-size: 16px;
  color: #6c5070;
  display: inline-block;
  vertical-align: middle;
  line-height: 16px;
  margin-right: 5px;
}

#inRommViewFrameLink {
  font-size: 15px;
}

#inRoomViewMyWalls span {
  display: block !important;
  margin: 5px 0 !important;
}

#inRoomViewLogin {
  margin-right: 50px !important;
}

#inRoomViewMiddleColumn {
  display: inline-block;
  vertical-align: top;
  width: 721px;
  height: 450px;
  background-image: url(../img/in-room.jpg);
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
  position: relative;
  border: 1px solid #000;
}

#photoViewPortContainer {
  position: relative !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

#inRoomViewRightColumn {
  display: inline-block;
  vertical-align: top;
  width: 157px;
  height: 450px;
  margin-left: 15px;
  position: relative;
}

#inRoomViewRightColumn h3 {
  font-family: 'robotobold';
  font-size: 16px;
  color: #222;
  height: 12px;
  margin: 0 0 10px 0;
}

#inRoomViewRightColumn .inRoomViewLinkSection {
  margin: 0;
}

#inRoomViewRightColumn .inRoomViewLinkSection a {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-family: 'robotolight';
  font-size: 16px;
  color: #6c5070;
  display: inline-block;
  vertical-align: middle;
  line-height: 16px;
  margin-right: 5px;
}

#inRoomViewRightColumn .inRoomViewLinkSection span {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  color: #6c5070;
}

#inRoomViewRightColumn #inRomViewPriceSection {
  position: absolute;
  bottom: 0;
  left: 0;
}

#inRoomViewRightColumn #inRomViewPriceSection hr {
  border-top: 1px solid #a36473;
  margin: 0 !important;
}

#inRoomViewRightColumn #inRomViewPriceSection label {
  font-family: 'robotolight';
  font-size: 16px;
  text-transform: uppercase;
  color: #000;
  display: block;
}

#inRoomViewRightColumn #inRomViewPriceSection span {
  font-family: 'robotoblack';
  font-size: 22px;
  color: #222;
  height: 22px;
}

#inRoomViewRightColumn #inRomViewPriceSection #inRoomViewAddToCart, #inRoomViewRightColumn #inRomViewPriceSection #inRoomViewAddToCart2 {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  background: #6c5070 -webkit-gradient(linear, left top, left bottom, from(#6c5070), to(#70506d));
  background: #6c5070 -o-linear-gradient(top, #6c5070, #70506d);
  background: #6c5070 linear-gradient(to bottom, #6c5070, #70506d);
  font-family: 'robotobold';
  font-size: 18px;
  line-height: 18px;
  width: 162px;
  color: #fff;
  padding: 10px 0;
  display: block;
  text-align: center;
  text-transform: uppercase;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, .5);
  position: relative;
  margin-top: 0;
  margin-bottom: 10px;
}

#inRoomViewShareThisWrapper {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  height: 20px;
  display: block;
  text-align: center;
  padding: 10px;
  margin: 10px 0;
  border: 1px solid #c0c0c0;
  background-color: #f1f1f1;
}

#inRooomViewRoomsSlider {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 880px;
  height: 90px;
  background-color: #615c5a;
  position: relative;
  padding: 10px;
  margin-top: 20px;
}

#inRoomViewLeftArrow {
  position: absolute;
  top: 50%;
  left: -27px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 34px;
  height: 50px;
  margin-top: -25px;
  background: url(../img/arrow-left-single.png) no-repeat center center;
  cursor: pointer;
}

#inRoomViewRightArrow {
  position: absolute;
  top: 50%;
  right: -27px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 34px;
  height: 50px;
  margin-top: -25px;
  background: url(../img/arrow-right-single.png) no-repeat center center;
  cursor: pointer;
}

#inRooomViewRoomsWrapper {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 880px;
  height: 90px;
  background-color: #615c5a;
  position: relative;
  overflow: hidden;
}

.inRooomViewRoomsList {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  /* Fix for transition flickering */
  list-style-type: none;
  height: 90px;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.inRooomViewRoomsList .inRooomViewRoomsListItem {
  position: relative;
  width: 101px;
  height: 90px;
  display: inline-block;
  vertical-align: middle;
  background-position: center center;
  background-repeat: no-repeat;
  margin-right: 10px;
  background-size: cover;
  cursor: pointer;
}

.inRooomViewRoomsList .active {
  width: 95px;
  height: 84px;
  border: 3px solid #fff;
}

#dropDownSizesRoom {
  position: relative;
}

#activeRoomSize {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 163px;
  height: 16px;
  padding: 8px;
  background-color: #fcead5;
  font-family: 'robotoregular';
  font-size: 14px;
  line-height: 16px;
  color: #222;
  position: relative;
  cursor: pointer;
  margin-left: -10px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
  box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
}

#singleDromDownRoomContainer {
  position: absolute;
  top: 32px;
  left: -11px;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 170px;
  padding: 5px;
  background-color: #fcead5;
  font-family: 'robotolight';
  font-size: 14px;
  line-height: 14px;
  color: #222;
  cursor: pointer;
}

.singleDromDownRoomItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  display: block;
  width: 160px;
  font-family: 'robotolight';
  font-size: 14px;
  line-height: 14px;
  color: #222;
  height: 16px;
  padding: 6px;
}

.singleDromDownRoomItem:hover {
  background-color: #999;
}

.singleDromDownRoomItem:hover a {
  color: #fff;
}

.deleteWallItem {
  border-radius: 15px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 1px 1px #000000;
  box-shadow: 0 1px 1px #000000;
  width: 12px;
  height: 12px;
  padding: 1px;
  position: absolute;
  right: 0;
  top: 0;
  font-family: 'robotobold';
  font-size: 12px;
  color: #000;
  background-color: #fff;
  line-height: 12px;
  text-align: center;
  cursor: pointer;
}

.in_room_view_discount {
  font-family: 'robotolight';
  font-size: 15px;
  text-transform: uppercase;
  margin: 5px 0;
}

.in_room_view_discount .in_room_view_discount_value {
  font-weight: bold;
  font-size: 19px;
  font-family: 'robotoblack';
}

#tellAFriendContainerOuter {
  background-color: #445188;
  background-color: rgba(68, 81, 136, .95);
  position: absolute;
  top: 160px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000000;
}

#tellAFriendContainerInner {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  box-shadow: 0 2px 2px #000000;
  -moz-box-shadow: 0 2px 2px #000000;
  -webkit-box-shadow: 0 2px 2px #000000;
  position: absolute;
  top: 100px;
  left: 50%;
  margin-left: -470px;
  width: 900px;
  min-height: 406px;
  padding: 20px;
  background-color: #fff;
}

#tellAFriendContainerInner h2 {
  margin: 0;
  font-family: 'robotoblack';
  font-size: 32px;
  color: #000;
  height: 32px;
  margin-bottom: 30px;
}

#tellAFriendContainerInner #tellAFriendNotice {
  font-family: 'robotoregular';
  font-size: 26px;
  color: #000;
  height: 32px;
  margin-top: 100px;
  text-align: center;
}

.thank_you_tell_a_friend {
  height: 220px !important;
}

#closeTellAFriend {
  border-radius: 17px;
  -moz-border-radius: 17px;
  -webkit-border-radius: 17px;
  behavior: url(/assets/css/PIE.htc);
  box-shadow: 0 1px 1px #000000;
  -moz-box-shadow: 0 1px 1px #000000;
  -webkit-box-shadow: 0 1px 1px #000000;
  width: 18px;
  height: 18px;
  padding: 8px;
  position: absolute;
  right: -18px;
  top: -18px;
  font-family: 'robotobold';
  font-size: 30px;
  color: #000;
  background-color: #fff;
  line-height: 17px;
  text-align: center;
  cursor: pointer;
}

#tellAFriendLeftColumnContainer {
  width: 440px;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

#tellAFriendLeftColumnContainer .tellAFriendInput {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-family: 'robotolight';
  font-size: 14px;
  width: 418px;
  height: 30px;
  border: 1px solid #c0c0c0;
  padding: 5px 10px;
  margin-bottom: 10px;
}

#tellAFriendLeftColumnContainer .tellAFriendTextarea {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-family: 'robotolight';
  font-size: 14px;
  width: 418px;
  min-height: 100px;
  border: 1px solid #c0c0c0;
  padding: 10px;
  resize: none;
  margin-bottom: 10px;
}

#tellAFriendLeftColumnContainer #tellAFriendProductContainer {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 418px;
  height: 155px;
  border: 1px solid #c0c0c0;
  padding: 10px;
  margin-bottom: 18px;
}

#tellAFriendLeftColumnContainer #tellAFriendProductContainer img {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  max-height: 155px;
  max-width: 155px;
}

#tellAFriendLeftColumnContainer #tellAFriendProductContainer #tellAFriendProductDesc {
  display: inline-block;
  vertical-align: top;
  max-width: 200px;
}

#tellAFriendLeftColumnContainer #tellAFriendProductContainer #tellAFriendProductDesc span {
  display: block;
}

#tellAFriendLeftColumnContainer #tellAFriendProductContainer #tellAFriendProductDesc .tellAFriendName {
  font-family: 'robotobold';
  font-size: 16px;
  color: #000;
  width: 100%;
}

#tellAFriendLeftColumnContainer #tellAFriendProductContainer #tellAFriendProductDesc .tellAFriendAuthor {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  display: block;
  font-family: 'robotobold';
  font-size: 16px;
  line-height: 16px;
  color: #38579b;
  display: inline-block;
}

#tellAFriendLeftColumnContainer #tellAFriendProductContainer #tellAFriendProductDesc .tellAFriendSize {
  font-family: 'robotobold';
  font-size: 16px;
  color: #000;
  width: 100%;
}

#tellAFriendLeftColumnContainer #tellAFriendProductContainer #tellAFriendProductDesc .tellAFriendPrice {
  font-family: 'robotobold';
  font-size: 16px;
  color: #000;
  line-height: 18px;
}

#tellAFriendLeftColumnContainer #tellAFriendSendMessage,
#tellAFriendRightColumnContainer .tellAFriendSendMessage {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  border: none;
  text-transform: uppercase;
  font-family: 'robotobold';
  text-shadow: 0px 1px 1px #000;
  font-size: 22px;
  color: #fff;
  padding: 10px 30px;
  cursor: pointer;
  margin: 0;
}

#tellAFriendRightColumnContainer .tellAFriendSendMessage {
  margin-top: 17px;
  margin-left: 90px;
}

#tellAFriendRightColumnContainer {
  width: 440px;
  display: inline-block;
  vertical-align: top;
}

#tellAFriendRightColumnContainer .tellAFriendInput {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-family: 'robotolight';
  font-size: 14px;
  width: 418px;
  height: 30px;
  border: 1px solid #c0c0c0;
  padding: 5px 10px;
  margin-bottom: 10px;
}

#tellAFriendRightColumnContainer .tellAFriendTextarea {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-family: 'robotolight';
  font-size: 14px;
  width: 418px;
  min-height: 100px;
  border: 1px solid #c0c0c0;
  padding: 10px;
  resize: none;
  margin-bottom: 10px;
}

.publicGalleryCustomerImage {
  display: block;
  position: absolute;
  right: 50px;
  top: -7px;
  height: 100px;
  max-width: 100px;
  border: 2px solid black;
}

#preframedGalleryLeftContainer {
  display: inline-block;
  vertical-align: top;
  width: 460px;
  margin-right: 20px;
}

#preframedGalleryLeftContainer h2 {
  font-family: 'robotobold';
  font-size: 26px;
  line-height: 26px;
  color: #000;
}

#preframedGalleryLeftContainer .preframedGalleryDesc {
  height: 100px;
}

#preframedGalleryLeftContainer .preframedGalleryDesc p {
  font-family: 'robotolight';
}

#preframedGalleryLeftContainer .preframedGalleryDesc p img {
  float: right;
  margin-left: 20px;
}

#preframedGalleryRightContainer {
  display: inline-block;
  vertical-align: top;
  width: 460px;
}

#preframedGalleryRightContainer h2 {
  font-family: 'robotobold';
  font-size: 26px;
  line-height: 26px;
  color: #000;
}

#preframedGalleryRightContainer .wrappedGalleryDesc {
  height: 100px;
}

#preframedGalleryRightContainer .wrappedGalleryDesc p {
  font-family: 'robotolight';
}

#preframedGalleryRightContainer .wrappedGalleryDesc p img {
  float: right;
  margin-left: 20px;
}

#preframedArtLink,
#wrappedArtLink {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-family: 'robotobold';
  font-size: 16px;
  line-height: 16px;
  display: inline-block;
  border-bottom: 1px solid rgba(78, 95, 141, .3);
  color: #4e5f8d;
}

#preframedArtLink:hover,
#wrappedArtLink:hover {
  border-bottom: 1px solid #4e5f8d;
}

#preframedArtImgLink {
  behavior: url(/assets/css/PIE.htc);
  box-shadow: 0 0 5px #f1f1f1;
  -moz-box-shadow: 0 0 5px #f1f1f1;
  -webkit-box-shadow: 0 0 5px #f1f1f1;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  width: 446px;
  height: 447px;
  padding: 7px;
  border: 1px solid #c0c0c0;
  margin: 20px 0;
}

#preframedArtImgLink:hover {
  behavior: url(/assets/css/PIE.htc);
  box-shadow: 0 0 7px #c0c0c0;
  -moz-box-shadow: 0 0 7px #c0c0c0;
  -webkit-box-shadow: 0 0 7px #c0c0c0;
}

#wrappedArtImgLink {
  behavior: url(/assets/css/PIE.htc);
  box-shadow: 0 0 5px #f1f1f1;
  -moz-box-shadow: 0 0 5px #f1f1f1;
  -webkit-box-shadow: 0 0 5px #f1f1f1;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: inline-block;
  vertical-align: top;
  width: 446px;
  height: 447px;
  padding: 7px;
  border: 1px solid #c0c0c0;
  margin: 20px 0;
}

#wrappedArtImgLink:hover {
  behavior: url(/assets/css/PIE.htc);
  box-shadow: 0 0 7px #c0c0c0;
  -moz-box-shadow: 0 0 7px #c0c0c0;
  -webkit-box-shadow: 0 0 7px #c0c0c0;
}

#preframedGalleryBottomContainer {
  margin-bottom: 50px;
}

#preframedGalleryFirstColumn {
  behavior: url(/assets/css/PIE.htc);
  box-shadow: 0 0 5px #f1f1f1;
  -moz-box-shadow: 0 0 5px #f1f1f1;
  -webkit-box-shadow: 0 0 5px #f1f1f1;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: inline-block;
  vertical-align: top;
  width: 258px;
  height: 340px;
  border: 1px solid #c0c0c0;
  margin-right: 20px;
  padding: 20px;
  position: relative;
  background-color: #f3f3f3;
}

#preframedGalleryFirstColumn:hover {
  behavior: url(/assets/css/PIE.htc);
  box-shadow: 0 0 7px #c0c0c0;
  -moz-box-shadow: 0 0 7px #c0c0c0;
  -webkit-box-shadow: 0 0 7px #c0c0c0;
}

#preframedGalleryFirstColumn h3 {
  font-family: 'robotobold';
  font-size: 16px;
  line-height: 16px;
  color: #000;
  padding: 0;
  margin: 0 0 20px 0;
}

#preframedGalleryFirstColumn p {
  font-family: 'robotolight';
  font-size: 14px;
}

#preframedGalleryFirstColumn p img {
  float: right;
  margin-left: 10px;
}

#preframedGalleryFirstColumn a {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-family: 'robotobold';
  font-size: 16px;
  line-height: 16px;
  display: inline-block;
  border-bottom: 1px solid rgba(78, 95, 141, .3);
  color: #4e5f8d;
}

#preframedGalleryFirstColumn a:hover {
  border-bottom: 1px solid #4e5f8d;
}

#preframedGallerySecondColumn {
  behavior: url(/assets/css/PIE.htc);
  box-shadow: 0 0 5px #f1f1f1;
  -moz-box-shadow: 0 0 5px #f1f1f1;
  -webkit-box-shadow: 0 0 5px #f1f1f1;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: inline-block;
  vertical-align: top;
  width: 258px;
  height: 340px;
  border: 1px solid #c0c0c0;
  margin-right: 20px;
  padding: 20px;
  position: relative;
  background-color: #f3f3f3;
}

#preframedGallerySecondColumn:hover {
  behavior: url(/assets/css/PIE.htc);
  box-shadow: 0 0 7px #c0c0c0;
  -moz-box-shadow: 0 0 7px #c0c0c0;
  -webkit-box-shadow: 0 0 7px #c0c0c0;
}

#preframedGallerySecondColumn h3 {
  font-family: 'robotobold';
  font-size: 16px;
  line-height: 16px;
  color: #000;
  padding: 0;
  margin: 0 0 20px 0;
}

#preframedGallerySecondColumn p {
  font-family: 'robotolight';
  font-size: 14px;
}

#preframedGallerySecondColumn p img {
  float: right;
  margin-left: 10px;
}

#preframedGallerySecondColumn a {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-family: 'robotobold';
  font-size: 16px;
  line-height: 16px;
  display: inline-block;
  border-bottom: 1px solid rgba(78, 95, 141, .3);
  color: #4e5f8d;
}

#preframedGallerySecondColumn a:hover {
  border-bottom: 1px solid #4e5f8d;
}

#preframedGalleryThirdColumn {
  behavior: url(/assets/css/PIE.htc);
  box-shadow: 0 0 5px #f1f1f1;
  -moz-box-shadow: 0 0 5px #f1f1f1;
  -webkit-box-shadow: 0 0 5px #f1f1f1;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: inline-block;
  vertical-align: top;
  width: 258px;
  height: 340px;
  border: 1px solid #c0c0c0;
  padding: 20px;
  background-color: #f3f3f3;
}

#preframedGalleryThirdColumn:hover {
  behavior: url(/assets/css/PIE.htc);
  box-shadow: 0 0 7px #c0c0c0;
  -moz-box-shadow: 0 0 7px #c0c0c0;
  -webkit-box-shadow: 0 0 7px #c0c0c0;
}

#preframedGalleryThirdColumn h3 {
  font-family: 'robotobold';
  font-size: 16px;
  line-height: 16px;
  color: #000;
  padding: 0;
  margin: 0 0 20px 0;
}

#preframedGalleryThirdColumn p {
  font-family: 'robotolight';
  font-size: 14px;
}

#preframedGalleryThirdColumn p img {
  float: right;
  margin-left: 10px;
}

.modalContainerOuter,
.modalContainerOuter_two,
.modalContainerOuter_two_coupon,
.modalContainerOuter_two_aod,
.modalContainerOuter_three {
  background-color: #615c5a;
  background-color: rgba(97, 92, 90, .9);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000000;
  display: none;
}

.modalContainerInner,
.modalContainerInner_two,
.modalContainerInner_two_coupon,
.modalContainerInner_two_aod,
.modalContainerInner_three,
.modalContainerInner_four {
  -webkit-box-shadow: 0 3px 5px rgba(34, 34, 34, .5);
  box-shadow: 0 3px 5px rgba(34, 34, 34, .5);
  border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  position: absolute;
  left: 50%;
  top: 50px;
  bottom: 50px;
  background-color: white;
}

.modalContainerInner {
  top: 90px;
  bottom: 90px;
  margin-left: -380px;
  width: 760px;
  padding: 30px;
  /*height:526px;*/
}

.modalContainerInner_two {
  margin-left: -250px;
  width: 440px;
  padding: 30px;
  height: 660px;
}

.modalContainerInner_two_coupon {
  margin-left: -250px;
  width: 440px;
  padding: 30px;
  height: 310px;
}

.modalContainerInner_two_aod {
  margin-left: -250px;
  width: 440px;
  padding: 30px;
  height: 630px;
}

.facebook_insignia, .google_insignia {
  margin-right: 21px;
}

.modalContainerInner_three {
  margin-left: -470px;
  width: 880px;
  padding: 30px;
}

.modalContainerInner_four {
  margin-left: -250px;
  width: 440px;
  height: 490px;
  padding: 30px;
}

.modalContainerInner_four #preframedGallerySecondColumn {
  width: auto;
  height: auto;
}

.modalContainerInner_four #preframedGallerySecondColumn h3 {
  padding-top: 10px;
}

.modalContainerInner_four #preframedGallerySecondColumn p {
  text-align: justify;
}

.modalContainerInner_four #preframedGallerySecondColumn > img {
  max-height: 160px;
}

.left_column_custom_size {
  width: 360px;
  display: inline-block;
  margin-right: 70px;
  vertical-align: top;
}

.custom_size_popup_title {
  font-family: "robotoblack";
  font-size: 32px;
  margin: 0;
  color: #333;
}

.custom_size_subtitle {
  font-family: "robotoblack";
  font-size: 23px;
  margin-top: 14px;
}

.label_popup_custom {
  margin: 5px;
  font-family: "robotoregular";
  font-size: 14px;
  line-height: 20px;
}

.left_column_custom_size > p {
  margin: 5px;
  line-height: 18px;
}

.right_column_custom_size > p {
  margin: 5px;
  line-height: 18px;
}

.left_cont_image {
  max-width: 314px;
  float: right;
  margin-top: 20px;
  max-height: 345px;
}

.right_column_custom_size {
  width: 390px;
  display: inline-block;
  vertical-align: top;
}

.button_blue_rekvest {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  background: #6c5070 -webkit-gradient(linear, left top, left bottom, from(#6c5070), to(#70506d));
  background: #6c5070 -o-linear-gradient(top, #6c5070, #70506d);
  background: #6c5070 linear-gradient(to bottom, #6c5070, #70506d);
  /* width: 120px; */
  /* height: 20px; */
  display: block;
  font-family: "robotobold";
  font-size: 16px !important;
  color: #fff !important;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 30px;
  text-shadow: 0 -1px 1px #000000;
  line-height: 19px;
  cursor: pointer;
}

.modalContainerInner h2 {
  margin: 0;
  font-family: "robotoblack";
  font-size: 32px;
  color: #000;
  margin-bottom: 30px;
}

.modalContainerInner h3 {
  margin: 0;
  font-family: "robotoblack";
  font-size: 22px;
  color: #000;
  margin-bottom: 10px;
}

.modalContainerInner p b {
  font-family: "robotoregular";
}

.modalContainerInner ul li {
  font-family: "robotoregular";
  font-size: 14px;
}

.modalContainerInner ol li {
  font-family: "robotoregular";
  font-size: 14px;
}

.modalContainerInner a {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-family: "robotoregular";
  font-size: 14px;
  line-height: 14px;
  color: #445188;
  color: rgba(68, 81, 136, .95);
  border-bottom: 1px solid rgba(68, 81, 136, .3);
}

.modalContainerInner a:hover {
  border-bottom: 1px solid rgba(68, 81, 136, .95);
}

.modalContainerInner .modalImgColumn {
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 1px 3px #cccccc;
  box-shadow: 0 1px 3px #cccccc;
  border: 10px solid #fff;
  max-width: 380px;
}

.modalContainerInner .modalVideo {
  width: 540px;
  height: 360px;
  display: block;
  margin: 20px auto;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  cursor: pointer;
  z-index: 10;
}

.modalContainerInner .modalVideo iframe {
  display: none;
  z-index: 1000;
}

.modalContainerInner .modalVideo .playVideo {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -47px;
  margin-left: -65px;
  width: 129px;
  height: 93px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../img/play.png);
  z-index: -1;
}

#getEmailUpdatesModal .modalContainerInner {
  background-color: #fff;
  border-radius: 5px;
  bottom: 90px;
  -webkit-box-shadow: 0 2px 2px #000000;
  box-shadow: 0 2px 2px #000000;
  left: 50%;
  margin-left: -296px;
  min-height: 518px;
  padding: 30px;
  position: absolute;
  top: 35px;
  width: 560px;
}

#getEmailUpdatesModal .modalContainerInner .modalWrapper {
  border: 1px solid #f1f1f1;
  bottom: 30px;
  left: 30px;
  min-height: 518px;
  overflow: hidden;
  position: absolute;
  right: 30px;
  top: 30px;
  padding: 0;
}

#getEmailUpdatesModal .modalContainerInner .modalWrapper #getEmailUpdatesForm {
  background-image: url(../img/get_email_updates_560.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: block;
  height: 486px;
  margin: 0 auto;
}

#getEmailUpdatesModal
.modalContainerInner
.modalWrapper
#getEmailUpdatesForm
input[type="email"] {
  background-color: #fff;
  border: 1px solid #fff;
  font-family: "robotoregular";
  font-size: 14px;
  left: 36px;
  line-height: 14px;
  padding: 8px;
  position: absolute;
  top: 261px;
  width: 126px;
}

#getEmailUpdatesModal
.modalContainerInner
.modalWrapper
#getEmailUpdatesForm
input[type="submit"] {
  background-color: #000;
  border: medium none;
  color: #fff;
  cursor: pointer;
  font-family: "robotoregular";
  font-size: 14px;
  height: 32px;
  left: 193px;
  line-height: 14px;
  padding: 3px;
  position: absolute;
  text-transform: uppercase;
  top: 262px;
}

#getEmailUpdatesModal1 .modalContainerInner {
  background-color: #fff;
  border-radius: 5px;
  bottom: 90px;
  -webkit-box-shadow: 0 2px 2px #000000;
  box-shadow: 0 2px 2px #000000;
  left: 50%;
  margin-left: -296px;
  min-height: 518px;
  padding: 30px;
  position: absolute;
  top: 35px;
  width: 560px;
}

#getEmailUpdatesModal1 .modalContainerInner .modalWrapper {
  border: 1px solid #f1f1f1;
  bottom: 30px;
  left: 30px;
  min-height: 518px;
  overflow: hidden;
  position: absolute;
  right: 30px;
  top: 30px;
  padding: 0;
}

#getEmailUpdatesModal1 .modalContainerInner .modalWrapper #getEmailUpdatesForm {
  background-image: url(../img/get_email_updates_560.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: block;
  height: 486px;
  margin: 0 auto;
}

#getEmailUpdatesModal1
.modalContainerInner
.modalWrapper
#getEmailUpdatesForm
input[type="email"] {
  background-color: #fff;
  border: 1px solid #fff;
  font-family: "robotoregular";
  font-size: 14px;
  left: 36px;
  line-height: 14px;
  padding: 8px;
  position: absolute;
  top: 261px;
  width: 126px;
}

#getEmailUpdatesModal1
.modalContainerInner
.modalWrapper
#getEmailUpdatesForm
input[type="submit"] {
  background-color: #000;
  border: medium none;
  color: #fff;
  cursor: pointer;
  font-family: "robotoregular";
  font-size: 14px;
  height: 32px;
  left: 193px;
  line-height: 14px;
  padding: 3px;
  position: absolute;
  text-transform: uppercase;
  top: 262px;
}

#getEmailUpdatesForm {
  display: block;
  margin: 0 auto;
  /* width: 800px; */
  /*height: 526px;*/
  height: 590px;
  background-position: center center;
  /*background-position: -18px -9px;*/
  background-repeat: no-repeat;
  background-image: url(../img/get_email_updates.jpg);
}

/*.modalWrapper p{
    display:none;
  }*/
#getEmailUpdatesForm input[type="email"] {
  background-color: #fff;
  padding: 12px;
  font-family: "robotoregular";
  font-size: 14px;
  line-height: 14px;
  position: absolute;
  top: 350px;
  left: 65px;
  width: 170px;
  border: 1px solid #fff;
}

#getEmailUpdatesForm input[type="submit"] {
  font-family: "robotoregular";
  font-size: 14px;
  line-height: 14px;
  padding: 13px;
  position: absolute;
  top: 350px;
  left: 269px;
  border: none;
  text-transform: uppercase;
  background-color: #000;
  color: #fff;
  cursor: pointer;
  height: 42px;
}

#stripe_customer_charge {
  background-color: #6c5070;
  width: 258px;
  height: 50px;
  margin-left: 365px;
  position: absolute;
  right: 32px;
  text-align: center;
  line-height: 50px;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  bottom: 10px;
}
.credit_cards{

}
.credit_cards td{
  padding: 10px;
}
input.your_card_input  {
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    outline:none;
    width: 20px;
    height: 16px;
    margin-top: 0;

}

input.your_card_input:checked {
  background-image: url(../img/new_checked.png);
}

.single_card{
  cursor: pointer;
}
.credit_cards{
  margin-bottom: 20px;
}
.cards_table_title{

  color:  #4f4f4f;
  font-size: 15px;
  font-weight: 700;
  text-align: left;

}
.card_brand_img{
  margin-right: 10px
}
#stripe_customer_charge .fa-lock {
    color: #fff;
    font-size: 17px;
    margin-right: 15px;
    margin-bottom: -3px;
}
#stripe_customer_charge span {
    display: inline-block;
    vertical-align: middle;
    font-family: "robotoregular";
    color: #fff;
    font-size: 22px;
}
.new_cart_input{
  margin-left: 0;
  margin-right: 10px;
  margin-top: 0;
  margin-bottom: 11px;
}
.your_card_input{
  margin-left: 0;
  margin-right: 10px;
}
.new_cart_label{
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 10px;
}
#rememberCreditCard {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 13px;
  background-image: url(../img/category-filter-checkbox.png);
  background-position: center left;
  background-repeat: no-repeat;
  margin-right: 10px;
  cursor: pointer;
}

#rememberCreditCardCheckbox {
  display: none;
}

#rememberCreditCardlabel {
  font-family: "robotolight";
  font-size: 14px;
  color: #444;
  display: inline-block;
  vertical-align: top;
  width: 430px;
  cursor: pointer;
  line-height: 26px;
}

.closeModal {
  border-radius: 17px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 1px 1px #000000;
  box-shadow: 0 1px 1px #000000;
  width: 18px;
  height: 18px;
  padding: 8px;
  position: absolute;
  right: -18px;
  top: -18px;
  font-family: "robotobold";
  font-size: 30px;
  color: #000;
  background-color: #fff;
  line-height: 17px;
  text-align: center;
  cursor: pointer;
}

.modalWrapper {
  overflow: auto;
  position: absolute;
  top: 30px;
  left: 30px;
  right: 30px;
  bottom: 30px;
  padding: 20px;
  border: 1px solid #f1f1f1;
}

#frameToolsOuter {
  width: 100%;
  height: 870px;
  overflow: hidden;
  position: relative;
}

#frameToolsInner {
  top: 50%;
  left: 50%;
  margin-top: -435px;
  margin-left: -800px;
  width: 1600px;
  height: 870px;
  background: url(../img/fsbg/room-view-bg-default.jpg) no-repeat top center;
  position: relative;
}

#leftWallContainer {
  position: absolute;
  top: 92px;
  left: 0;
  width: 367px;
  height: 437px;
  -webkit-perspective: 390px;
  perspective: 390px;
  /* Safari and Chrome */
}

#leftWallPhotoContainer {
  position: absolute;
  top: 74px;
  right: -70px;
  width: 337px;
  height: 288px;
  display: block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transform: rotateY(42deg);
  transform: rotateY(42deg);
}

#leftWallPhotoContainer #leftWallWrapper {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  /* Fix for transition flickering */
}

#leftWallPhotoContainer #leftWallWrapper img {
  max-width: 337px;
  max-height: 288px;
  display: block;
  margin: 0 auto;
}

#leftWallPhotoContainer #leftWallWrapper:hover .photoMagnifier {
  display: block;
}

#leftWallPhoto {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../img/room-view-single-art.png) no-repeat center center;
}

#leftWallPhotoFrame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../img/room-view-single-frame.png) no-repeat center center;
}

#middleWallContainer {
  position: absolute;
  top: 92px;
  left: 368px;
  width: 877px;
  height: 437px;
}

#photoDescContainer {
  position: absolute;
  top: 60px;
  left: 80px;
  width: 230px;
  height: 300px;
}

#photoDescWrapper {
  display: table-cell;
  vertical-align: middle;
  width: 170px;
  height: 300px;
}

#middleWallArtist {
  color: #ffdfa4;
  font-family: "robotolight";
  font-size: 22px;
  line-height: 22px;
  width: 170px;
  display: block;
  margin-bottom: 5px;
}

#middleWallPhotoName {
  color: #fff;
  font-family: "robotobold";
  font-size: 22px;
  line-height: 22px;
  width: 170px;
  display: block;
  margin-bottom: 5px;
}

#middleWallSize {
  color: #fff;
  font-family: "robotobold";
  font-size: 16px;
  line-height: 16px;
  width: 170px;
  display: block;
  margin-bottom: 20px;
}

#middleWallDesc {
  color: #fff;
  font-family: "robotobold";
  font-size: 16px;
  line-height: 20px;
  width: 170px;
  display: block;
  margin-top: 15px;
}

#middleWallFrameDetailsIcon {
  background: url(../img/frame-studio-icons.png) no-repeat 0 0;
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px;
  filter: url('data:image/svg+xml;charset=utf-8, <svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.5;
}

#middleWallFrameDetails {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #e4e4e4;
  font-family: "robotoregular";
  font-size: 14px;
  line-height: 16px;
  height: 16px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px solid rgba(233, 233, 233, .3);
}

#middleWallFrameDetails:hover {
  border-bottom: 1px solid rgba(115, 103, 81, .5);
}

#middleWallAddToGalleryContainer {
  position: absolute;
  top: 527px;
  left: 275px;
}

#middleWallAddToGalleryIcon {
  background: url(../img/frame-studio-icons.png) no-repeat -44px 0;
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px;
  filter: url('data:image/svg+xml;charset=utf-8, <svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

#middleWallAddToGallery {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #2d2d2d;
  font-family: "robotoregular";
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px solid rgba(115, 103, 81, .3);
  cursor: pointer;
}

#middleWallAddToGallery:hover {
  border-bottom: 1px solid rgba(115, 103, 81, .5);
}

#middleWallSendToFriendContainer {
  position: absolute;
  top: 526px;
  right: 285px;
}

#middleWallSendToFriendIcon {
  background: url(../img/frame-studio-icons.png) no-repeat -22px 0;
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px;
  filter: url('data:image/svg+xml;charset=utf-8, <svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

#middleWallSendToFriend {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #2d2d2d;
  font-family: "robotoregular";
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px solid rgba(79, 79, 78, .3);
  cursor: pointer;
}

#framestudio_slider {
  position: relative;
  width: 1000%;
  display: inline-block;
  padding: 0;
  margin: 0;
  left: 0;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}

#framestudio_slider > li {
  width: 70px;
  height: 70px;
  margin: 0;
  display: inline-block;
  margin-right: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0.5px solid #cccccc;
  border: 0.5px solid rgba(204, 204, 204, .3);
  cursor: pointer;
  background-size: 80%;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  vertical-align: top;
}

#framestudio_slider > li.active {
  border-color: #a5afd5;
}

#framestudio_slider > li:hover {
  border-color: #a5afd5;
}

#middleWallSendToFriend:hover {
  border-bottom: 1px solid rgba(115, 103, 81, .5);
}

#middleWallBack {
  position: absolute;
  top: 30px;
  left: 50px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #000;
  font-family: "robotobold";
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  text-align: center;
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, .3);
}

#middleWallBack:hover {
  border-bottom: 1px solid #000000;
}

#displayerClose2{
    position:fixed;
    top:20px;
    right:20px;
    width:30px;
    height:30px;
    background-position: center center;
    background-repeat: no-repeat;
    /*background-image: url('../img/close-icon.gif');*/
	background-color:#000000;
    cursor:pointer;
    z-index:1000000;
	content:'X';
	color:#ffffff;
	text-align:center;
	line-height:32px;
}

.middleWallBack2 {
  position: absolute !important;
  top: 30px;
  right: 30px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  display: block;
  z-index: 10000 !important;
}
.middleWallBack2:hover {
  opacity: 0.5;
}

.photoMagnifier {
  position: absolute;
  top: 50%;
  left: 50%;
  /*background-image: url(../img/frame-studio-magnification-glass.png);*/
  background-position: center center;
  background-repeat: no-repeat;
  width: 60px;
  height: 60px;
  margin-top: -30px;
  margin-left: -30px;
  display: none !important;
}

#middleWallLeftInfo {
  position: absolute;
  top: 327px;
  left: 285px;
  width: 298px;
  height: 70px;
  overflow: hidden;
}

.left_arrow_framestudio {
  width: 20px;
  height: 30px;
  position: absolute;
  top: 348px;
  left: 250px;
  background: url(../img/framestudio_arrows.png) no-repeat;
  background-position: 0;
  cursor: pointer;
}

.right_arrow_framestudio {
  width: 20px;
  height: 30px;
  position: absolute;
  top: 346px;
  right: 250px;
  background: url(../img/framestudio_arrows.png) no-repeat -27px;
  cursor: pointer;
}

#middleWallLeftInfo hr {
  border-top: 1px solid #82a4bf;
  margin: 3px 0;
}

#middleWallRC {
  display: inline-block;
  vertical-align: top;
  position: absolute;
  bottom: -5px;
  right: 12px;
}

#middleWallCS {
  display: inline-block;
  vertical-align: top;
}

#middleWallRightInfo {
  position: absolute;
  top: 105px;
  right: 90px;
  width: 110px;
  height: 175px;
  /*opacity: 0.4;*/
}

#middleWallChooseSizeVal {
  padding: 0 7px;
}

#middleWallRightInfo hr {
  border-top: 1px solid #82a4bf;
  margin: 3px 0;
}

.middleWallLeftLabel {
  font-family: "robotobold";
  font-size: 10px;
  line-height: 10px;
  height: 10px;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  margin: 10px 0 5px 0;
  width: 100%;
  text-align: left;
}

.middleWallRightLabel {
  font-family: "robotobold";
  font-size: 10px;
  line-height: 10px;
  height: 10px;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  margin: 10px 0 5px 0;
  width: 100%;
  text-align: left;
}

#middleWallChooseRoomColorContainer {
  width: 114px;
  height: 14px;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: "robotoregular";
  font-size: 14px;
  padding: 4px 4px 8px 0;
  /* text-align: center; */
  background: #fcead5 url(../img/room-view-choose-color.png) no-repeat 90px 4px;
  cursor: pointer;
  margin-bottom: 20px;
  position: relative;
  z-index: 10000;
}

#middleProductChoseColorContainer {
  width: 114px;
  height: 14px;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  font-family: "robotoregular";
  font-size: 14px;
  padding: 4px 4px 8px 0;
  /* text-align: center; */
  background: url(../img/room-view-choose-color.png) no-repeat 90px 4px;
  cursor: pointer;
  position: relative;
  z-index: 10000;
  margin-top: 5px;
  margin-left: 493px;
}

.middleWallChooseRoomColorTitle {
  display: inline-block;
  padding: 0 8px;
}

#middleWallChooseRoomColorDropDownContainer {
  top: 5px;
  left: 0;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 2px;
  position: relative;
  width: 120px;
  padding: 5px;
  background-color: #adadad;
  -webkit-box-shadow: 1px 2px 5px #615c5a;
  box-shadow: 1px 2px 5px #615c5a;
  z-index: 10000;
}

.middleWallChooseRoomColorDropDownItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 2px;
  width: 48px;
  height: 16px;
  display: inline-block;
  padding: 5px;
  z-index: 100000;
}

.middleWallChooseRoomColorDropDownItem:hover {
  -webkit-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  transform: translateY(-2px);
  -webkit-box-shadow: 0 1px 2px rgba(230, 230, 230, .6);
  box-shadow: 0 1px 2px rgba(230, 230, 230, .6);
}

.middleWallChooseRoomColorDropDownItem span {
  width: 48px;
  height: 16px;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 2px;
  display: block;
}

.middleWallChooseRoomColorDropDownItem .red {
  background-color: #802626;
}

.middleWallChooseRoomColorDropDownItem .blue {
  background-color: #4d526f;
}

.middleWallChooseRoomColorDropDownItem .brown {
  background-color: #634634;
}

.middleWallChooseRoomColorDropDownItem .gray {
  background-color: #5b5b5b;
}

.middleWallChooseRoomColorDropDownItem .pink {
  background-color: #b195a1;
}

.middleWallChooseRoomColorDropDownItem .purple {
  background-color: #615063;
}

.middleWallChooseRoomColorDropDownItem .white {
  background-color: #f1f1f1;
}

#middleWallChooseSizeContainer {
  width: 130px;
  height: 14px;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: "robotoregular";
  font-size: 14px;
  padding: 5px 0;
  text-align: left;
  background: #fcead5 url(../img/room-view-arrow-down.png) no-repeat 108px 9px;
  cursor: pointer;
}

#middleWallChooseSizeDropDownContainer {
  top: 5px;
  left: 0;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 2px;
  position: relative;
  width: 120px;
  padding: 5px;
  background-color: #fcead5;
  z-index: 10000;
}

.middleWallChooseSizeDropDownItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 2px;
  width: 100%;
  font-family: "robotoregular";
  font-size: 14px;
  color: #222;
  height: 16px;
  display: block;
  padding: 5px 0;
  text-align: center;
}

.middleWallChooseSizeDropDownItem:hover {
  background-color: #6c5070;
  color: white;
}

.middleWallRightVal {
  font-family: "robotobold";
  font-size: 26px;
  line-height: 26px;
  height: 26px;
  color: #fff;
  display: inline-block;
}

#middleWallRemoveFrame {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 2px;
  font-family: "robotoregular";
  font-size: 10px;
  line-height: 10px;
  padding: 3px;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  margin: 5px 0;
  background-color: #82a4bf;
  cursor: pointer;
  position: relative;
}

#middleWallPreorderTooltip {
  behavior: url(/assets/css/PIE.htc);
  background: #ffffff;
  background: rgba(255, 255, 255, .4);
  position: absolute;
  bottom: -14px;
  left: -40px;
  width: 150px;
  height: 16px;
  background: #a67879;
  color: #fff;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 5px;
  text-transform: uppercase;
  font-size: 12px;
  text-align: center;
  padding: 8px;
  display: none;
}

#middleWallPreorderTooltip:before,
#middleWallPreorderTooltip:after {
  content: "";
  height: 0;
  position: absolute;
  width: 0;
  bottom: 100%;
}

#middleWallPreorderTooltip:after {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #a67879;
  right: 75px;
}

#middleWallPreorder {
  background: #ffffff;
  background: rgba(255, 255, 255, .4);
  padding: 4px 10px 2px 10px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  display: inline-block;
  border-radius: 5px;
  text-transform: uppercase;
  cursor: pointer;
}

#middleWallPreorder:hover #middleWallPreorderTooltip {
  display: block;
}

#frameToolsLeft {
  position: absolute;
  top: 50%;
  left: 10px;
  width: 45px;
  height: 75px;
  margin-top: -38px;
  background: url(../img/frame-studio-arrow-left.png) no-repeat center center;
  cursor: pointer;
}

#frameToolsRight {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 45px;
  height: 75px;
  margin-top: -38px;
  background: url(../img/frame-studio-arrow-right.png) no-repeat center center;
  cursor: pointer;
}

#middleWallPhotoContainer {
  position: absolute;
  top: 20px;
  left: 50%;
  width: 337px;
  height: 288px;
  margin-left: -168px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

#middleWallPhotoContainer img {
  max-width: 337px;
  max-height: 288px;
  display: block;
  margin: 0 auto;
}

#middleWallPhotoContainer:hover .photoMagnifier {
  display: block;
}

#middleWallPhotoContainer2 {
  position: absolute;
  top: 20px;
  left: 50%;
  width: 337px;
  height: 288px;
  margin-left: -168px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

#middleWallPhotoContainer2 img {
  max-width: 337px;
  max-height: 288px;
  display: block;
  margin: 0 auto;
}

#middleWallPhotoContainer2:hover .photoMagnifier {
  display: block;
}

#middleWallPhoto {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../img/room-view-single-art.png) no-repeat center center;
}

#middleWallPhotoFrame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../img/room-view-single-frame.png) no-repeat center center;
}

#rightWallContainer {
  position: absolute;
  top: 92px;
  right: 0;
  width: 352px;
  height: 437px;
  -webkit-perspective: 390px;
  perspective: 390px;
  /* Safari and Chrome */
}

#rightWallPhotoContainer {
  position: absolute;
  top: 74px;
  left: -70px;
  width: 337px;
  height: 288px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transform: rotateY(-42deg);
  transform: rotateY(-42deg);
}

#rightWallPhotoContainer img {
  max-width: 337px;
  max-height: 288px;
  display: block;
  margin: 0 auto;
}

#rightWallPhotoContainer:hover .photoMagnifier {
  display: block;
}

.darkText {
  color: #222 !important;
}

.lightText {
  /*color: #b59b9b !important;*/
  color: #000 !important;
}

#whyBuy .modalWrapper {
  background-color: #f9f9f9;
}

#rightWallPhoto {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../img/room-view-single-art.png) no-repeat center center;
}

#rightWallPhotoFrame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../img/room-view-single-frame.png) no-repeat center center;
}

#buyItFramedShadow {
  position: absolute;
  top: 570px;
  left: 800px;
  border-radius: 10px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 27px 10px #444444;
  box-shadow: 0 27px 10px #444444;
  width: 240px;
  height: 5px;
  z-index: 100;
  background-color: transparent;
}

#buyItFramedBtn {
  position: absolute;
  top: 520px;
  left: 800px;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background: #6c5070 -webkit-gradient(linear, left top, left bottom, from(#6c5070), to(#70506d));
  background: #6c5070 -o-linear-gradient(top, #6c5070, #70506d);
  background: #6c5070 linear-gradient(to bottom, #6c5070, #70506d);
  width: 240px;
  height: 25px;
  font-family: "robotobold";
  font-size: 22px;
  color: #fff;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, .5);
  text-transform: uppercase;
  display: block;
  border: 1px solid #ede0e3;
  padding: 20px 0;
  text-align: center;
  cursor: pointer;
  z-index: 1000;
}

#buyArtOnlyShadow {
  position: absolute;
  top: 570px;
  left: 570px;
  border-radius: 10px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 27px 10px #444444;
  box-shadow: 0 27px 10px #444444;
  width: 200px;
  height: 5px;
  z-index: 100;
  background-color: transparent;
}

#buyArtOnlyBtn {
  position: absolute;
  top: 520px;
  left: 570px;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 200px;
  height: 25px;
  font-family: "robotolight";
  font-size: 22px;
  color: #000;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
  text-transform: uppercase;
  background-color: #ede0e3;
  border: 1px solid #6c5070;
  display: block;
  padding: 20px 0;
  text-align: center;
  cursor: pointer;
  z-index: 1000;
}

#frameYourArtContainer {
  border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 1px 1px #cccccc;
  box-shadow: 0 1px 1px #cccccc;
  width: 880px;
  padding: 30px 30px 0 30px;
  min-height: 370px;
  border: 1px solid #ccc;
  margin: -210px auto 30px auto;
  background-color: #fff;
  position: relative;
}

#frameYourArtTopContainer {
  width: 880px;
  height: 40px;
  display: inline-block;
  margin-bottom: 10px;
}

#frameYourArtTopContainer h2 {
  width: 200px;
  float: left;
  font-family: "robotobold";
  font-size: 22px;
  color: #000;
  margin: 0;
  vertical-align: middle;
}

#frameYourArtTopContainer span {
  display: inline-block;
  vertical-align: middle;
}

#frameYourArtDropDown {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  vertical-align: middle;
  border: 1px solid #c0c0c0;
  width: 176px;
  margin-left: 10px;
  font-size: 16px;
  color: #000;
  height: 16px;
  padding: 12px;
  background: url(../img/arr_down.png) no-repeat 170px 13px;
  cursor: pointer;
  position: relative;
  z-index: 1000;
  float: right;
}

#frameYourArtDropDownContainer {
  position: absolute;
  top: 41px;
  right: 0;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 190px;
  padding: 5px;
  background-color: #d7d7d7;
  font-family: "robotolight";
  font-size: 16px;
  line-height: 16px;
  color: #999;
  cursor: pointer;
  z-index: 10000;
}

.frameYourArtDropDownItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  display: block;
  width: 174px;
  font-family: "robotolight";
  font-size: 16px;
  line-height: 16px;
  color: #000;
  height: 16px;
  padding: 8px;
}

.frameYourArtDropDownItem:hover {
  background-color: #999;
  color: #fff;
}

.frameYourArtList {
  list-style-type: none;
  width: 880px;
  padding: 0;
}

.frameYourArtList .frameYourArtListItem {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  width: 130px;
  display: inline-block;
  vertical-align: top;
  padding: 5px;
  border: 3px solid #fff;
}

.frameYourArtList .frameYourArtListItem:hover:not(.active) {
  border: 3px solid #c0c0c0;
}

.frameYourArtList .active {
  border: 3px solid #6c5070;
}

.frameYourArtPhotoContainer {
  display: block;
  text-align: center;
  height: 91px;
  line-height: 91px;
  position: relative;
  cursor: pointer;
}

.frameYourArtPhotoContainer .inStock {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background: url(../img/ribbons-small.png) no-repeat -166px 0;
}

.frameYourArtPhotoContainer .preOrder {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background: url(../img/ribbons-small.png) no-repeat -249px 0;
}

.frameYourArtPhotoContainer .recomended {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background: url(../img/recomended-frame.png) no-repeat 0 0;
}

.frameYourArtPhotoContainer .popular_pick {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background: url(../img/popular_pick.png) no-repeat 0 0;
}

.frameYourArtPhotoContainer .newArrivalFrame {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background: url(../img/newframe.png) no-repeat 0 0;
}

.frameYourArtPhotoContainer .frameYourArtPhoto {
  width: 131px;
  height: 91px;
  position: relative;
  overflow: hidden;
}

.frameYourArtPhotoContainer .frameYourArtPhoto .frameYourArtPhotoInner {
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  height: 200px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 200px;
}

.frameYourArtPhotoContainer .frameYourArtCheckbox {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 18px;
  height: 17px;
  background: url(../img/category-hover-checkbox.png) no-repeat 0 0;
  z-index: 100;
  cursor: pointer;
}

.frameYourArtPhotoContainer .frameYourArtCheckbox input {
  display: none;
}

.frameYourArtPhotoContainer .frameYourArtCheckbox .subCategoryBigPhotoTooltip {
  position: absolute;
  top: 27px;
  left: -14px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 0 5px #ede0e3;
  box-shadow: 0 0 5px #ede0e3;
  width: 90px;
  height: 25px;
  background-color: #fff;
  border: 1px solid #6c5070;
  border: 1px solid rgba(108, 80, 112, .3);
  padding: 10px;
  font-size: 11px;
  z-index: 1000000;
  display: none;
  text-align: left;
  line-height: 15px;
}

.frameYourArtPhotoContainer
.frameYourArtCheckbox
.subCategoryBigPhotoTooltip:before,
.frameYourArtPhotoContainer
.frameYourArtCheckbox
.subCategoryBigPhotoTooltip:after {
  content: "";
  height: 0;
  position: absolute;
  width: 0;
  bottom: 100%;
}

.frameYourArtPhotoContainer
.frameYourArtCheckbox
.subCategoryBigPhotoTooltip:before {
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid rgba(108, 80, 112, .3);
  left: 10px;
}

.frameYourArtPhotoContainer
.frameYourArtCheckbox
.subCategoryBigPhotoTooltip:after {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  left: 11px;
}

.frameYourArtPhotoContainer
.frameYourArtCheckbox:hover
.subCategoryBigPhotoTooltip {
  display: block;
}

.frameYourArtPhotoContainer .activeFrame {
  background-position: -18px 0;
}

.frameYourArtTitle,
.frameYourArtTitleOnlyName {
  width: 100%;
  display: block;
  font-family: "robotobold";
  font-size: 12px;
  color: #000;
  text-align: center;
  margin-top: 10px;
  cursor: pointer;
}

.frameYourArtTitleOnlyName {
  cursor: auto;
}

.frameYourArtDesc {
  font-size: 12px;
  line-height: 16px;
  font-family: "robotoregular";
  text-align: center;
  margin: 5px 0;
  /*height: 95px;*/
  overflow: hidden;
}

.frameYourArtLinkContainer {
  width: 100%;
  text-align: center;
}

.frameYourArtLinkContainer .frameYourArtLink,
.frameYourArtLinkContainer .linkSelectFrame {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-size: 12px;
  line-height: 12px;
  height: 14px;
  display: inline-block;
  color: #6c5070;
  text-align: center;
  margin: 0;
  border-bottom: 1px solid rgba(108, 80, 112, .3);
}

.frameYourArtLinkContainer .linkSelectFrame {
  font-size: 12px;
}

.frameYourArtLinkContainer .frameYourArtLink:hover,
.frameYourArtLinkContainer .linkSelectFrame:hover {
  border-bottom: 1px solid #6c5070;
}

#errorTopPanel {
  width: 100%;
  height: 220px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 0px;
  position: relative;
}

#errorTopPanelContainer {
  position: absolute;
  bottom: 25px;
  left: 50%;
  margin-left: -470px;
  width: 880px;
  padding: 30px;
  background-color: #fdf4eb;
  background-color: rgba(253, 244, 235, 0.9);
  margin-bottom: 10px;
}

#errorTopPanelContainer h2 {
  margin: 0;
  padding: 0;
  font-family: 'robotobold';
  font-size: 22px;
  color: #222;
}

#errorTopPanelContainer p {
  margin: 0;
  font-family: 'robotolight';
  font-size: 14px;
  color: #222;
  line-height: 20px;
}

#errorContainer h2 {
  font-family: 'robotobold';
  font-size: 40px;
  color: #000;
  line-height: 50px;
  margin: 0 0 10px 0;
}

.errorDesc {
  font-family: 'robotolight';
  font-size: 16px;
  color: #000;
  display: inline-block;
  width: 800px;
}

.errorAllArtistGalleries {
  display: inline-block;
  vertical-align: middle;
  font-family: 'robotolight';
  font-size: 14px;
  line-height: 14px;
  color: #4a5a8a;
  border-bottom: 1px solid rgba(74, 90, 138, .3);
}

.errorAllArtistGalleries:hover {
  border-bottom: 1px solid #4a5a8a;
}

#errCategoryPhotosList {
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  list-style-type: none;
  width: 940px;
  padding: 0;
  margin: 30px 0;
  height: 260px;
}

#errCategoryPhotosList .last {
  margin-right: 0 !important;
}

.errPageSeparator {
  border-top: 1px solid #c0c0c0;
}

#errShopLinksList {
  list-style-type: none;
  padding: 0px 0px;
  width: 940px;
  height: 240px;
  margin: 0 auto;
}

.errShopItem {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: inline-block;
  vertical-align: middle;
  width: 220px;
  height: 240px;
  margin-right: 20px;
}

.errShopItem:hover {
  background-color: #b4181e;
}

.errShopLink {
  display: block;
  width: 220px;
  height: 240px;
}

.errShopLink:hover .errShopTitle {
  color: #fff !important;
}

.errShopLink:hover .errShopDesc {
  color: #fff;
}

.errShopLink:hover #sizeIcon {
  background-position: 0 0;
  background-image: url(../img/404-icons50x50.png);
}

.errShopLink:hover #subjectIcon {
  background-position: -50px 0;
  background-image: url(../img/404-icons50x50.png);
}

.errShopLink:hover #styleIcon {
  background-position: -100px 0;
  background-image: url(../img/404-icons50x50.png);
}

.errShopLink:hover #roomIcon {
  background-position: -150px 0;
  background-image: url(../img/404-icons50x50.png);
}

.errShopIcon {
  width: 50px;
  height: 50px;
  margin: 30px 85px;
  background-repeat: no-repeat;
}

.errShopTitle {
  font-family: 'robotobold';
  font-size: 20px;
  line-height: 20px;
  color: #000;
  text-align: center;
  display: block;
  margin-bottom: 20px;
}

.errShopDesc {
  font-family: 'robotolight';
  font-size: 16px;
  line-height: 16px;
  color: #000;
  text-align: center;
  width: 180px;
  margin: 0 auto;
  line-height: 20px;
}

#sizeIcon {
  background-position: 0 -50px;
  background-image: url(../img/404-icons50x50.png);
}

#subjectIcon {
  background-position: -50px -50px;
  background-image: url(../img/404-icons50x50.png);
}

#styleIcon {
  background-position: -100px -50px;
  background-image: url(../img/404-icons50x50.png);
}

#roomIcon {
  background-position: -150px -50px;
  background-image: url(../img/404-icons50x50.png);
}

#errOtherLinksList {
  list-style-type: none;
  padding: 20px 0;
  width: 940px;
  height: 300px;
  margin: 0 auto;
}

.errOtherItem {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: inline-block;
  vertical-align: middle;
  width: 220px;
  height: 300px;
  margin-right: 20px;
}

.errOtherItem:hover {
  background-color: #b4181e;
}

.errOtherLink {
  display: block;
  width: 220px;
  height: 300px;
}

.errOtherLink:hover .errOtherTitle {
  color: #fff !important;
}

.errOtherLink:hover .errOtherDesc {
  color: #fff;
}

.errOtherIcon {
  width: 141px;
  height: 141px;
  margin: 30px 40px 0 40px;
  background-repeat: no-repeat;
}

.errOtherTitle {
  font-family: 'robotobold';
  font-size: 20px;
  line-height: 20px;
  color: #000;
  text-align: center;
  display: block;
  margin-bottom: 20px;
}

.errOtherDesc {
  font-family: 'robotolight';
  font-size: 16px;
  line-height: 16px;
  color: #000;
  text-align: center;
  width: 180px;
  margin: 0 auto;
  line-height: 20px;
}

#oilPaintingIcon {
  background-position: -40px 0;
  background-image: url(../img/404-steps.png);
}

#wallColorIcon {
  background-position: -280px 0;
  background-image: url(../img/404-steps.png);
}

#frameIcon {
  background-position: -520px 0;
  background-image: url(../img/404-steps.png);
}

#artWallIcon {
  background-position: -750px 0;
  background-image: url(../img/404-steps.png);
}

#sacSection h2 {
  font-family: 'robotobold';
  font-size: 24px;
  line-height: 24px;
  color: #000;
  margin: 0;
  padding: 20px 0;
}

#sacSection p {
  font-family: 'robotolight';
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 10px;
}

#sacSection img {
  float: right;
  /*margin-right: -30px;*/
}

#sacList {
  width: 940px;
  padding: 0;
  list-style-type: none;
}

#sacList .left {
  margin-right: 20px;
}

.sacItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-bottom: 20px;
  display: inline-block;
  vertical-align: top;
  width: 418px;
  border: 1px solid #c0c0c0;
  background-color: #fff;
  height: 600px;
  padding: 20px;
  position: relative;
}

.sacItem h3 {
  font-family: 'robotobold';
  font-size: 24px;
  line-height: 24px;
  color: #000;
  margin: 0;
  padding: 0 0 20px 0;
}

.sacItem p {
  font-family: 'robotolight';
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 20px 0;
}

.sacItem a {
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  position: absolute;
  left: 20px;
  bottom: 20px;
  border: none;
  font-family: 'robotobold';
  text-shadow: 0px 1px 1px #000;
  font-size: 20px;
  color: #fff;
  padding: 10px 30px;
  cursor: pointer;
  margin: 0;
  display: inline-block;
}

#articlesList {
  padding: 0 0 40px 0;
}

#articlesList h1 {
  font-family: 'robotobold';
  font-size: 28px;
  line-height: 28px;
  color: #000;
  margin: 0;
  padding: 0 0 20px 0;
}

#articlesList a {
  display: block;
  color: #4e5f8d;
  font-size: 14px;
  height: 14px;
  line-height: 20px;
  padding: 5px 0;
}

#articleContent {
  padding: 0 0 40px 0;
}

#articleContent h1 {
  font-family: 'robotobold';
  font-size: 28px;
  line-height: 28px;
  color: #000;
  margin: 0;
  padding: 0 0 20px 0;
}

#articleContent h2 {
  font-family: 'robotobold';
  font-size: 18px;
  line-height: 18px;
  color: #000;
  margin: 0;
  padding: 0 0 20px 0;
}

#articleContent p,
#articleContent span {
  font-family: 'robotolight';
}

#articles {
  padding: 40px 0;
}

#articles a {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: inline-block;
  font-family: 'robotolight';
  font-size: 14px;
  color: #4b5b8b;
  line-height: 14px;
  border-bottom: 1px solid rgba(56, 87, 155, .3);
}

#articles a:hover {
  border-bottom: 1px solid #38579b;
}

#whyUsMainImage {
  display: block;
  margin: 40px auto;
}

.wallpaper_list{
  display: block;
  margin: 20px -15px 0px;
  overflow: hidden;
}
.wallpaper_list .wallpaper{
  width: 20%;
  float: left;
}
.wallpaper_list .wallpaper div{
  padding: 0 15px;
}
.wallpaper_list .wallpaper img{
  max-width: 100%;
}
#whyUsContainer h2 {
  font-family: 'robotobold';
  font-size: 20px;
  color: #000;
  margin-top: 0;
}

#whyUsContainer hr {
  border-top: 1px solid #c0c0c0;
  margin: 40px 0;
}

#whyUsDesc {
  list-style-type: none;
  width: 940px;
  height: 260px;
  padding: 0;
}

#whyUsDesc li {
  display: inline-block;
  vertical-align: top;
  width: 300px;
  margin-right: 20px;
}

#whyUsDesc li h2 {
  font-family: 'robotobold';
  font-size: 20px;
  color: #000;
  margin-top: 0;
}

#whyUsDesc li p {
  font-family: 'robotolight';
  font-size: 14px;
  line-height: 20px;
}

#whyUsDesc li span {
  display: block;
  margin-top: 20px;
  font-size: 14px;
}

#whyUsDesc .last {
  margin-right: 0 !important;
}

#whyUsCitate {
  font-size: 18px;
  position: relative;
}

#whyUsCitate img {
  position: absolute;
  top: 0;
  left: -20px;
}

#whyUsArticles {
  list-style-type: none;
  width: 940px;
  height: 230px;
  padding: 0;
}

#whyUsArticles li {
  display: inline-block;
  vertical-align: top;
  width: 300px;
  margin-right: 20px;
}

#whyUsArticles li h2 {
  display: inline-block;
  vertical-align: top;
  width: 250px !important;
}

#whyUsArticles li img {
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: top;
}

#whyUsArticles li p {
  font-family: 'robotolight';
  font-size: 14px;
  line-height: 20px;
}

#whyUsArticles li a {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-family: 'robotolight';
  font-size: 14px;
  height: 12px;
  line-height: 12px;
  color: #4e5f8d;
  border-bottom: 1px solid rgba(78, 95, 141, .3);
  display: inline-block;
}

#whyUsArticles li a:hover {
  border-bottom: 1px solid #4e5f8d;
}

#whyUsArticles .last {
  margin-right: 0 !important;
}

#whyUsBottomList {
  list-style-type: none;
  width: 940px;
  padding: 0;
}

#whyUsBottomList li {
  font-family: 'robotolight';
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  vertical-align: top;
}

#whyUsBottomList .first {
  width: 335px;
  margin-right: 20px;
}

#whyUsBottomList .second {
  width: 320px;
  margin-right: 20px;
}

#whyUsBottomList .third {
  width: 245px;
}

#pressTopPanel {
  width: 100%;
  height: 220px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 0px;
  position: relative;
}

#pressTopPanelContainer {
  position: absolute;
  top: 25px;
  left: 50%;
  margin-left: -470px;
  width: 880px;
  padding: 30px;
  background-color: #fdf4eb;
  background-color: rgba(253, 244, 235, 0.9);
  margin-bottom: 10px;
}

#pressTopPanelContainer h2 {
  margin: 0;
  padding: 0;
  font-family: 'robotobold';
  font-size: 22px;
  color: #222;
}

#pressTopPanelContainer p {
  margin: 0;
  font-family: 'robotolight';
  font-size: 14px;
  color: #222;
  line-height: 20px;
}

#pressTopTabsList {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 940px;
  height: 50px;
  margin: 0 0 0 -470px;
  list-style-type: none;
  padding: 0;
  text-align: right;
}

#pressTopTabsList .pressTopTabsItem {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  min-width: 150px;
}

#pressTopTabsList .pressTopTabsItem a {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-top-left-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -moz-border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  min-width: 160px;
  font-family: 'robotolight';
  font-size: 22px;
  color: #fff;
  background-color: #000;
  height: 22px;
  padding: 14px 20px;
  display: inline-block;
  text-align: center;
}

#pressTopTabsList .pressTopTabsItem:hover a {
  /*background: url(../img/canvas-bg-light.jpg) !important; */
  background: #fff;
  color: #000 !important;
}

#pressTopTabsList .activePressTabItem a {
  /*background: url(../img/canvas-bg-light.jpg) !important;*/
  background: #fff;
  color: #000 !important;
  font-family: 'robotobold' !important;
}

#pressInTheNewsContainer h2 {
  margin: 60px 0 20px 0;
  font-family: 'robotobold';
  font-size: 40px;
  color: #000;
}

#pressInTheNewsLeftContainer {
  width: 700px;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

#pressInTheNewsLeftColumn,
#pressInTheNewsMiddleColumn,
#pressInTheNewsRightColumn {
  width: 220px;
  display: inline-block;
  vertical-align: top;
}

#pressInTheNewsLeftColumn {
  margin-right: 20px;
}

#pressInTheNewsMiddleColumn {
  margin-right: 20px;
}

.pressInTheNews {
  behavior: url(/assets/css/PIE.htc);
  box-shadow: 0 1px 5px #c0c0c0;
  -moz-box-shadow: 0 1px 5px #c0c0c0;
  -webkit-box-shadow: 0 1px 5px #c0c0c0;
  width: 220px;
  background-color: #fff;
  padding-bottom: 25px;
  margin-bottom: 20px;
}

.pressInTheNews .pressInTheNewsPhoto {
  max-width: 220px;
  margin: 0 auto;
  display: block;
}

.pressInTheNews .pressInTheNewsTitle {
  width: 200px;
  display: block;
  text-align: center;
  font-family: 'robotobold';
  font-size: 14px;
  color: #000;
  margin: 10px;
}

.pressInTheNews hr {
  margin: 10px 0;
}

.pressInTheNews .pressInTheNewsDate {
  font-family: 'robotolight';
  font-size: 14px;
  color: #222;
  display: block;
  float: left;
  margin-left: 10px;
}

.pressInTheNews .pressInTheNewsRead {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-family: 'robotolight';
  font-size: 14px;
  display: block;
  line-height: 14px;
  height: 14px;
  color: #4a5a8a;
  float: right;
  margin-right: 10px;
  border-bottom: 1px solid rgba(74, 90, 138, .3);
}

.pressInTheNews .pressInTheNewsRead:hover {
  border-bottom: 1px solid #4a5a8a;
}

#pressInTheNewsRightContainer {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  width: 180px;
  display: inline-block;
  vertical-align: top;
  background-color: #222;
  padding: 20px;
}

#pressInTheNewsRightTitle {
  font-family: 'robotobold';
  font-size: 22px;
  color: #fff;
}

#pressInTheNewsRightList {
  list-style-type: none;
  width: 100%;
  padding: 0;
  margin: 0;
}

.pressInTheNewsRightItem {
  width: 100%;
  display: block;
  margin-top: 10px;
}

.pressInTheNewsRightLink {
  display: block;
  font-family: 'robotolight';
  font-size: 14px;
  color: #fff;
}

.pressInTheNewsRightLink span {
  color: #3e3e3e;
}

#pressReleases {
  display: none;
}

#pressReleasesContainer h2 {
  margin: 60px 0 20px 0;
  font-family: 'robotobold';
  font-size: 40px;
  color: #000;
}

#pressReleasesLeftContainer {
  width: 700px;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

#pressReleasesLeftList {
  list-style-type: none;
  width: 100%;
  padding: 0;
  margin: 0;
}

.pressReleasesLeftItem {
  width: 100%;
  margin-bottom: 30px;
}

.pressReleasesLeftLink {
  display: block;
  color: #4e5f8d;
  font-family: 'robotobold';
  font-size: 14px;
}

.pressReleasesLeftDate {
  display: block;
  color: #000;
  font-family: 'robotolight';
  font-size: 14px;
}

#pressReleasesRightContainer {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  width: 180px;
  display: inline-block;
  vertical-align: top;
  background-color: #222;
  padding: 20px;
}

#pressReleasesRightTitle {
  font-family: 'robotobold';
  font-size: 22px;
  color: #fff;
}

#pressReleasesRightList {
  list-style-type: none;
  width: 100%;
  padding: 0;
  margin: 0;
}

.pressReleasesRightItem {
  width: 100%;
  display: block;
  margin-top: 10px;
}

.pressReleasesRightLink {
  display: block;
  font-family: 'robotolight';
  font-size: 14px;
  color: #fff;
}

.pressReleasesRightLink span {
  color: #3e3e3e;
}

#pressAboutUs {
  display: none;
}

#pressAboutUsContainer h2 {
  margin: 60px 0 20px 0;
  font-family: 'robotobold';
  font-size: 40px;
  color: #000;
}

#pressAboutUsContainer #pressAboutUsLeftContainer {
  margin-right: 20px;
}

#pressAboutUsContainer #pressAboutUsLeftContainer,
#pressAboutUsContainer #pressAboutUsRightContainer {
  width: 460px;
  display: inline-block;
  vertical-align: top;
}

#pressAboutUsContainer #pressAboutUsLeftContainer img,
#pressAboutUsContainer #pressAboutUsRightContainer img {
  behavior: url(/assets/css/PIE.htc);
  box-shadow: 0 2px 2px #cccccc;
  -moz-box-shadow: 0 2px 2px #cccccc;
  -webkit-box-shadow: 0 2px 2px #cccccc;
  max-width: 460px;
}

#pressAboutUsContainer #pressAboutUsLeftContainer .pressAboutUsTitle,
#pressAboutUsContainer #pressAboutUsRightContainer .pressAboutUsTitle {
  font-family: 'robotobold';
  font-size: 22px;
  color: #000;
  display: block;
  margin: 30px 0;
}

#pressAboutUsContainer #pressAboutUsLeftContainer a,
#pressAboutUsContainer #pressAboutUsRightContainer a {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-family: 'robotolight';
  font-size: 14px;
  height: 12px;
  line-height: 12px;
  color: #4e5f8d;
  border-bottom: 1px solid rgba(78, 95, 141, .3);
  display: inline-block;
}

#pressAboutUsContainer #pressAboutUsLeftContainer a:hover,
#pressAboutUsContainer #pressAboutUsRightContainer a:hover {
  border-bottom: 1px solid #4e5f8d;
}

#pressAboutUsExecutiveContainer {
  width: 100%;
  background-color: #e6e6e6;
  margin: 0px 0;
  padding: 50px 0;
  margin-top: 70px;
}

#pressAboutUsExecutiveContainer h2 {
  font-family: 'robotobold';
  font-size: 40px;
  color: #000;
  width: 100%;
  text-align: center;
  height: 40px;
  margin: 0;
}

#pressAboutUsExecutiveList {
  list-style-type: none;
  width: 940px;
  margin: 50px auto 0 auto;
  padding: 0;
}

#pressAboutUsExecutiveList .pressAboutUsExecutiveItem {
  width: 295px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}

#pressAboutUsExecutiveList .pressAboutUsExecutiveItem .pressAboutUsExecutivePhoto {
  display: block;
  margin: 0 auto;
}

#pressAboutUsExecutiveList .pressAboutUsExecutiveItem .pressAboutUsExecutiveName {
  font-family: 'robotobold';
  font-size: 14px;
  color: #000;
  display: block;
  text-align: center;
  margin: 20px 0 10px 0;
}

#pressAboutUsExecutiveList .pressAboutUsExecutiveItem .pressAboutUsExecutiveTitle {
  font-family: 'robotolight';
  font-size: 14px;
  color: #000;
  display: block;
  text-align: center;
  margin: 0 0 10px 0;
}

#pressAboutUsExecutiveList .pressAboutUsExecutiveItem p {
  text-align: center;
}

#pressAboutUsExecutiveList .pressAboutUsExecutiveItem a {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-family: 'robotolight';
  font-size: 14px;
  height: 12px;
  line-height: 12px;
  color: #4e5f8d;
  border-bottom: 1px solid rgba(78, 95, 141, .3);
  display: inline-block;
  text-align: center;
}

#pressAboutUsExecutiveList .pressAboutUsExecutiveItem a:hover {
  border-bottom: 1px solid #4e5f8d;
}

#pressAboutUsExecutiveList .lastExecutiveItem {
  margin-right: 0 !important;
}

#pressAboutUsCompanyAwardsContainer {
  width: 100%;
  margin: 0px 0;
  padding: 70px 0;
  background-color: #fff;
}

#pressAboutUsCompanyAwardsContainer h2 {
  font-family: 'robotobold';
  font-size: 40px;
  color: #000;
  width: 100%;
  text-align: center;
  height: 40px;
  margin: 0;
}

#pressAboutUsCompanyAwardsList {
  width: 940px;
  margin: 0 auto;
  margin: 50px auto 0 auto;
  padding: 0;
  list-style-type: none;
}

#pressAboutUsCompanyAwardsList .pressAboutUsCompanyAwardsItem {
  width: 200px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}

#pressAboutUsCompanyAwardsList .pressAboutUsCompanyAwardsItem .pressAboutUsCompanyAwardPhoto {
  width: 200px;
  height: 160px;
  display: block;
  margin: 0 auto;
  background-position: center center;
  background-repeat: no-repeat;
}

#pressAboutUsCompanyAwardsList .pressAboutUsCompanyAwardsItem .pressAboutUsCompanyAwardTitle {
  font-family: 'robotobold';
  font-size: 16px;
  color: #000;
  display: block;
  text-align: center;
  margin: 10px 0;
}

#pressAboutUsCompanyAwardsList .lastCompanyAwardsItem {
  margin-right: 0 !important;
}

#pressAboutUsLogosContainer {
  width: 100%;
  background-color: #e6e6e6;
  margin: 0px 0;
  padding: 50px 0;
}

#pressAboutUsLogosContainer h2 {
  font-family: 'robotobold';
  font-size: 40px;
  color: #000;
  width: 100%;
  text-align: center;
  height: 40px;
  margin: 0;
}

#pressAboutUsLogosList {
  list-style-type: none;
  width: 940px;
  margin: 50px auto 0 auto;
  padding: 0;
}

#pressAboutUsLogosList .pressAboutUsLogosItem {
  width: 298px;
  height: 168px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: top;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../img/corporate-logos.jpg);
  border: 1px solid #c0c0c0;
}

#pressAboutUsLogosList .lastLogosItem {
  margin-right: 0 !important;
}

#userTopPanel {
  width: 100%;
  height: 220px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 0px;
  position: relative;
}

#userTopPanelContainer {
  position: absolute;
  top: 25px;
  left: 50%;
  margin-left: -470px;
  width: 880px;
  padding: 30px;
  background-color: #fdf4eb;
  background-color: rgba(253, 244, 235, 0.9);
  margin-bottom: 10px;
}

#userTopPanelContainer h2 {
  margin: 0;
  padding: 0;
  font-family: 'robotobold';
  font-size: 22px;
  color: #222;
}

#userTopPanelContainerForgot {
  position: absolute;
  top: 25px;
  left: 50%;
  margin-left: -470px;
  width: 880px;
  padding: 30px;
  background-color: #fdf4eb;
  background-color: rgba(253, 244, 235, 0.9);
  margin-bottom: 10px;
}

#userTopPanelContainerForgot h2 {
  margin: 0;
  padding: 0;
  font-family: 'robotobold';
  font-size: 22px;
  color: #222;
}

#userTopPanelContainer p {
  margin: 0;
  font-family: 'robotolight';
  font-size: 14px;
  color: #222;
  line-height: 20px;
}

#userTopPanelRightContainer {
  position: absolute;
  top: -5px;
  right: 10px;
  height: 100px;
  min-width: 200px;
}

#userTopPanelPhotoContainer {
  float: right;
  width: 90px;
  height: 90px;
  padding: 5px;
  background-color: #fff;
}

#userTopPanelPhoto {
  behavior: url(/assets/css/PIE.htc);
  box-shadow: 0 1px 1px #c0c0c0 #000000;
  -moz-box-shadow: 0 1px 1px #c0c0c0 #000000;
  -webkit-box-shadow: 0 1px 1px #c0c0c0 #000000;
  width: 90px;
  height: 90px;
  background-position: center center;
  background-repeat: no-repeat;
}

#userTopPanelNameContainer {
  float: right;
  font-family: 'robotolight';
  font-size: 22px;
  color: #333;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 180px;
  text-align: center;
  margin: 35px 0;
}

#userTopPanelSendVoucherLink {
  float: right;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-family: 'robotobold';
  font-size: 12px;
  color: #fff;
  text-align: center;
  padding: 2px 8px;
  margin: 40px 15px 40px 0;
}

#userTopPanelOldAccountLink {
  float: right;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #ae0011;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #ae0011 0%, #f25c6b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ae0011), to(#f25c6b));
  background-image: linear-gradient(to top, #ae0011 0%, #f25c6b 100%);
  /* gradient overlay */
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-family: 'robotobold';
  font-size: 12px;
  color: #fff;
  text-align: center;
  padding: 2px 8px;
  margin: 40px 10px 40px 0;
}

#userTopPanelEditLink {
  float: right;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-family: 'robotobold';
  font-size: 12px;
  color: #fff;
  text-align: center;
  padding: 2px 8px;
  margin: 40px 10px 40px 0;
}

#userTopTabsList {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 940px;
  height: 50px;
  margin: 0 0 0 -470px;
  list-style-type: none;
  padding: 0;
  text-align: right;
}

#userTopTabsList .userTopTabsItem {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

#userTopTabsList .userTopTabsItem a {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-top-left-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -moz-border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  min-width: 160px;
  font-family: 'robotolight';
  font-size: 22px;
  color: #fff;
  background-color: #000;
  height: 22px;
  padding: 14px 20px;
  display: inline-block;
  text-align: center;
  min-width: 200px;
}

#userTopTabsList .userTopTabsItem:hover a {
  /*background: url(../img/canvas-bg-light.jpg) !important;*/
  background: #fff;
  color: #000 !important;
}

#userTopTabsList .activeUserTabItem a {
  /*background: url(../img/canvas-bg-light.jpg) !important;*/
  background: #fff;
  color: #000 !important;
  font-family: 'robotobold' !important;
}

#userMiddleContainer {
  height: 22px;
  margin: 20px auto;
}

.userGalleryBigPhotoItemZoomed {
  -webkit-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
  transform: scale(1) !important;
}

.userGalleryBigPhotoItemVisible {
  display: block !important;
}

#userGalleryPhotosList {
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  list-style-type: none;
  width: 940px;
  padding: 0;
  margin: 0 auto 50px auto;
}

/*.userGalleryPhotosItem:hover {
      .userGalleryBigPhotoItem{
          .scale(1);
      }
  }*/
.lastUserGalleryPhoto {
  margin-right: 0 !important;
}

.userGalleryPhotosItem {
  width: 220px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0 20px 20px 0;
}

.userGalleryPhotosItem .userGalleryPhotoContainer {
  width: 220px;
  height: 220px;
  line-height: 220px;
  text-align: center;
  position: relative;
}

.userGalleryPhotosItem .userGalleryPhotoContainer .userGalleryPhoto {
  border: none;
  cursor: pointer;
  max-width: 216px;
  max-height: 216px;
}

.userGalleryPhotosItem .userGalleryPhotoContainer .bestSeller {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/category-ribons.png);
  background-position: -166px 0;
  background-repeat: no-repeat;
}

.userGalleryPhotosItem .userGalleryPhotoContainer .newArrival {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/category-ribons.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}

.userGalleryPhotosItem .userGalleryPhotoContainer .inStock {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/category-ribons.png);
  background-position: -249px 0;
  background-repeat: no-repeat;
}

.userGalleryPhotosItem .userGalleryPhotoContainer .preOrder {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/category-ribons.png);
  background-position: -83px 0;
  background-repeat: no-repeat;
}

.userGalleryPhotosItem .userGalleryPhotoName {
  font-family: 'robotobold';
  font-size: 16px;
  color: #000;
  width: 100%;
  text-align: center;
}

.userGalleryPhotosItem .userGalleryPhotoAuthor {
  display: block;
  text-align: center;
}

.userGalleryPhotosItem .userGalleryPhotoAuthor .userGalleryPhotoAuthorLink {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: 'robotobold';
  font-size: 16px;
  line-height: 16px;
  color: #38579b;
  border-bottom: 1px solid rgba(56, 87, 155, .3);
  display: inline-block;
}

.userGalleryPhotosItem .userGalleryPhotoAuthor .userGalleryPhotoAuthorLink:hover {
  border-bottom: 1px solid #38579b;
}

.userGalleryPhotosItem .userGalleryPhotoPrice {
  font-family: 'robotobold';
  font-size: 22px;
  color: #000;
  text-align: center;
}

.userGalleryPhotosItem .quick-view {
  cursor: pointer;
  font-family: 'robotobold';
  text-align: center;
  color: #000;
  padding: 4px 5px 3px 24px;
  margin: 0 auto;
  width: 90px;
  border-radius: 5px;
  font-size: 14px;
  background: url("https://cdn3.iconfinder.com/data/icons/wpzoom-developer-icon-set/500/67-20.png") no-repeat 6px 3px #dddddd;
}

.userGalleryBigPhotoItem {
  position: absolute;
  top: 50%;
  left: 50%;
  behavior: url(/assets/css/PIE.htc);
  box-shadow: 0 0 10px #444444;
  -moz-box-shadow: 0 0 10px #444444;
  -webkit-box-shadow: 0 0 10px #444444;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  display: none;
  margin-top: -330px;
  margin-left: -190px;
  width: 280px;
  height: 600px;
  background-color: #fff;
  padding: 30px 50px;
  z-index: 100000;
  line-height: normal !important;
}

.userGalleryBigPhotoItem .userGalleryBigPhotoCheckbox {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(../img/category-hover-checkbox.png);
  cursor: pointer;
}

.userGalleryBigPhotoItem .userGalleryBigPhotoCheckbox input {
  display: none;
}

.userGalleryBigPhotoItem .userGalleryBigPhotoCheckbox .userGalleryBigPhotoTooltip {
  position: absolute;
  top: 30px;
  left: -13px;
  behavior: url(/assets/css/PIE.htc);
  box-shadow: 0px 0px 5px #c0c0c0;
  -moz-box-shadow: 0px 0px 5px #c0c0c0;
  -webkit-box-shadow: 0px 0px 5px #c0c0c0;
  width: 100px;
  height: 25px;
  background-color: #fff;
  border: 1px solid #38579b;
  border: 1px solid rgba(56, 87, 155, .3);
  padding: 10px;
  font-size: 11px;
  z-index: 1000000;
  display: none;
  text-align: left;
}

.userGalleryBigPhotoItem .userGalleryBigPhotoCheckbox .userGalleryBigPhotoTooltip:before,
.userGalleryBigPhotoItem .userGalleryBigPhotoCheckbox .userGalleryBigPhotoTooltip:after {
  content: '';
  height: 0;
  position: absolute;
  width: 0;
  bottom: 100%;
}

.userGalleryBigPhotoItem .userGalleryBigPhotoCheckbox .userGalleryBigPhotoTooltip:before {
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid rgba(56, 87, 155, .3);
  left: 10px;
}

.userGalleryBigPhotoItem .userGalleryBigPhotoCheckbox .userGalleryBigPhotoTooltip:after {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  left: 11px;
}

.userGalleryBigPhotoItem .userGalleryBigPhotoCheckbox:hover .userGalleryBigPhotoTooltip {
  display: block;
}

.userGalleryBigPhotoItem .galBigPhotoChecked {
  background-position: -18px 0px;
}

.userGalleryBigPhotoItem .bestSeller {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/category-ribons.png);
  background-position: -166px 0;
  background-repeat: no-repeat;
}

.userGalleryBigPhotoItem .newArrival {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/category-ribons.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}

.userGalleryBigPhotoItem .inStock {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/category-ribons.png);
  background-position: -249px 0;
  background-repeat: no-repeat;
}

.userGalleryBigPhotoItem .preOrder {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background-image: url(../img/category-ribons.png);
  background-position: -83px 0;
  background-repeat: no-repeat;
}

.userGalleryBigPhotoItem .userGalleryBigPhotoContainer {
  width: 280px;
  height: 320px;
  line-height: 320px;
  text-align: center;
  position: relative;
}

.userGalleryBigPhotoItem .userGalleryBigPhotoName {
  font-family: 'robotobold';
  font-size: 16px;
  color: #000;
  width: 100%;
  text-align: center;
}

.userGalleryBigPhotoItem .userGalleryBigPhotoAuthor {
  display: block;
  text-align: center;
}

.userGalleryBigPhotoItem .userGalleryBigPhotoAuthor .userGalleryBigPhotoAuthorLink {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: 'robotobold';
  font-size: 16px;
  line-height: 16px;
  color: #38579b;
  border-bottom: 1px solid rgba(56, 87, 155, .3);
  display: inline-block;
  margin-bottom: 50px;
}

.userGalleryBigPhotoItem .userGalleryBigPhotoAuthor .userGalleryBigPhotoAuthorLink:hover {
  border-bottom: 1px solid #38579b;
}

.userGalleryBigPhotoItem .userGalleryBigPhotoDescOne {
  display: block;
  font-family: 'robotolight';
  font-size: 14px;
  line-height: 16px;
  color: #444;
  text-align: center;
  margin-bottom: 5px;
}

.userGalleryBigPhotoItem .userGalleryBigPhotoDescTwo {
  display: block;
  font-family: 'robotolight';
  font-size: 14px;
  line-height: 16px;
  color: #444;
  text-align: center;
  margin-bottom: 5px;
}

.userGalleryBigPhotoItem .userGalleryBigPhotoDescThird {
  display: block;
  font-family: 'robotolight';
  font-size: 14px;
  line-height: 16px;
  color: #444;
  text-align: center;
  margin-bottom: 5px;
}

.userGalleryBigPhotoItem .userGalleryBigPhotoDescThird span {
  font-family: 'robotobold';
}

.userGalleryBigPhotoItem .userGalleryBigPhotoPrice {
  font-family: 'robotobold';
  font-size: 22px;
  color: #000;
  text-align: center;
  margin: 10px 0;
}

.userGalleryBigPhotoItem .userGalleryBigPhotoAddToCart {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #d6d6d6;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0NDgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzNmQxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #517107 0%, #6c9500 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#517107), to(#6c9500));
  background-image: linear-gradient(to top, #517107 0%, #6c9500 100%);
  /* gradient overlay */
  width: 220px;
  height: 28px;
  background-color: #3f4d84;
  display: block;
  font-family: 'robotobold';
  font-size: 22px;
  color: #fff;
  text-align: center;
  padding: 8px 0;
  text-shadow: 0 -1px 1px #000000;
  margin: 0 auto;
  line-height: 30px;
}

.userGalleryBigPhotoItem .userGalleryBigPhotoBottomBtns {
  width: 220px;
  margin: 20px auto 0 auto;
}

.userGalleryBigPhotoItem .userGalleryBigPhotoBottomBtns .userGalleryBigPhotoBottomBtn {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: 'robotobold';
  font-size: 14px;
  line-height: 14px;
  color: #38579b;
  border-bottom: 1px solid rgba(56, 87, 155, .3);
  display: inline-block;
  vertical-align: middle;
}

.userGalleryBigPhotoItem .userGalleryBigPhotoBottomBtns .userGalleryBigPhotoBottomBtn:hover {
  border-bottom: 1px solid #38579b;
}

.userGalleryBigPhotoItem .userGalleryBigPhotoBottomBtns .userGalleryBigPhotoSFIcon {
  width: 21px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(../img/my-gallery-frame-trash.png);
}

.userGalleryBigPhotoItem .userGalleryBigPhotoBottomBtns .userGalleryBigPhotoRIcon {
  width: 21px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background-position: -21px 0;
  background-repeat: no-repeat;
  margin-left: 25px;
  background-image: url(../img/my-gallery-frame-trash.png);
}

#userOrderHistoryTabsList {
  width: 940px;
  height: 52px;
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: left;
}

#userOrderHistoryTabsList .userOrderHistoryTabsItem {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  min-width: 150px;
}

#userOrderHistoryTabsList .userOrderHistoryTabsItem span {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-top-left-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -moz-border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  min-width: 160px;
  font-family: 'robotolight';
  font-size: 18px;
  color: #fff;
  background-color: #444;
  height: 22px;
  padding: 14px 20px;
  display: inline-block;
  text-align: center;
  border: 1px solid #c0c0c0;
  cursor: pointer;
}

#userOrderHistoryTabsList .userOrderHistoryTabsItem:hover span {
  background: #fff !important;
  color: #000 !important;
}

#userOrderHistoryTabsList .activeOrderTabItem span {
  background: #fff !important;
  color: #000 !important;
  border-bottom: none;
  z-index: 100000;
}

.userOrderHistoryTabContent {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 868px;
  border: 1px solid #c0c0c0;
  background-color: #fff;
  margin: -1px 0 50px 0;
  padding: 30px;
}

#userOrderHistorySiteOrdersContent,
#userOrderHistoryPhoneOrdersContent,
#userVoucherHistoryContent {
  width: 868px;
  border: 1px solid #c0c0c0;
}

#userVoucherHistoryContent {
  font-family: 'robotolight';
  font-size: 16px;
  color: #000;
}

#userVoucherHistoryContent b {
  font-family: 'robotobold';
}

#userVoucherHistoryContent .voucherLeft {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}

#userVoucherHistoryContent .voucherRight {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  text-align: right;
}

#userVoucherHistoryContent .voucherFull {
  display: inline-block;
  vertical-align: top;
}

.backgroundGrey {
  background-color: #bbb !important;
}

.padding5px {
  padding: 5px;
}

.userOrderHistorySiteOrdersTop .userOrderHistorySiteOrderID {
  display: inline-block;
  vertical-align: top;
  font-family: 'robotolight';
  font-size: 16px;
  color: #000;
  width: 50%;
}

.userOrderHistorySiteOrdersTop .userOrderHistorySiteOrderID b {
  font-family: 'robotobold';
}

.userOrderHistorySiteOrdersTop .userOrderHistorySiteOrderStatus {
  display: inline-block;
  vertical-align: top;
  font-family: 'robotolight';
  font-size: 16px;
  color: #000;
  width: 50%;
  text-align: right;
}

.userOrderHistorySiteOrdersTop .userOrderHistorySiteOrderStatus b {
  font-family: 'robotobold';
}

.userOrderHistorySiteOrdersMiddle .userOrderHistorySiteOrderDA {
  display: inline-block;
  vertical-align: top;
  font-family: 'robotolight';
  font-size: 16px;
  color: #000;
  width: 268px;
}

.userOrderHistorySiteOrdersMiddle .userOrderHistorySiteOrderDA b {
  font-family: 'robotobold';
}

.userOrderHistorySiteOrdersMiddle .userOrderHistorySiteOrderC {
  display: inline-block;
  vertical-align: top;
  font-family: 'robotolight';
  font-size: 16px;
  color: #000;
  width: 418px;
}

.userOrderHistorySiteOrdersMiddle .userOrderHistorySiteOrderC b {
  font-family: 'robotobold';
}

.userOrderHistorySiteOrdersMiddle .userOrderHistorySiteOrderIcons {
  display: inline-block;
  vertical-align: top;
  font-family: 'robotolight';
  font-size: 16px;
  color: #000;
  width: 178px;
  text-align: right;
}

.userOrderHistorySiteOrdersMiddle .userOrderHistorySiteOrderIcons b {
  font-family: 'robotobold';
}

.userOrderHistorySiteOrdersMiddle .userOrderHistorySiteOrderIcons .userOrderHistorySiteOrderDetailedLink {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(../img/info.png);
  background-position: center center;
  background-repeat: no-repeat;
}

.userOrderHistorySiteOrdersSummary .userOrderHistorySiteOrderP {
  display: inline-block;
  vertical-align: top;
  font-family: 'robotolight';
  font-size: 16px;
  color: #000;
  width: 50%;
}

.userOrderHistorySiteOrdersSummary .userOrderHistorySiteOrderP b {
  font-family: 'robotobold';
}

.userOrderHistorySiteOrdersSummary .userOrderHistorySiteOrderT {
  display: inline-block;
  vertical-align: top;
  font-family: 'robotolight';
  font-size: 16px;
  color: #000;
  width: 50%;
  text-align: right;
}

.userOrderHistorySiteOrdersSummary .userOrderHistorySiteOrderT b {
  font-family: 'robotobold';
}

.userOrderHistoryLine {
  border-top: 1px solid #c0c0c0;
}

.userOrderHistoryLineFWTop {
  border-top: 1px solid #c0c0c0;
  margin: 50px -30px 0 -30px;
}

.userOrderHistoryPaginate {
  display: block;
  width: 100%;
  font-family: 'robotolight';
  font-size: 16px;
  color: #000;
  margin: 20px 0;
  text-align: right;
}

#userOrderHistorySiteOrdersDetailedContent,
#userOrderHistoryPhoneOrdersDetailedContent {
  width: 868px;
  border: 1px solid #c0c0c0;
}

#orderDetailsContent h2 {
  font-family: 'robotobold';
  color: #000;
  font-size: 22px;
}

#orderDetailsLeftContent,
#orderDetailsRightContent {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
}

#orderDetailsLeftContent span,
#orderDetailsRightContent span {
  display: block;
  font-family: 'robotolight';
}

#orderDetailsLeftContent span b,
#orderDetailsRightContent span b {
  font-family: 'robotobold';
  color: #000;
  font-size: 16px;
}

.userOrderDetailedLine {
  border-top: 1px solid #c0c0c0;
}

#adressesLeftContent,
#addressesRightContent {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}

#adressesLeftContent h2,
#addressesRightContent h2 {
  font-family: 'robotobold';
  color: #000;
  font-size: 22px;
}

#adressesLeftContent span,
#addressesRightContent span {
  display: block;
}

#orderDetailedInfoLabels div {
  display: inline-block;
  font-family: 'robotobold';
  color: #000;
  font-size: 22px;
}

#orderDetailedInfoList {
  border-bottom: 1px solid #ccc;
}

.order_product_model {
  width: 100%;
}

#orderDetailedInfoList div {
  display: inline-block;
  font-family: 'robotolight';
  color: #000;
  font-size: 16px;
}

#orderDetailedInfoList div a {
  display: inline-block;
  font-family: 'robotoblack';
  color: #000;
  font-size: 16px;
}

.orderProductPicture {
  width: 90%;
  margin: 10px;
}

.orderProductPicture img {
  max-width: 130px;
  max-height: 130px;
}

.productNameLabel,
.productNameItem {
  width: 30%;
}

.productModelLabel,
.productModelItem {
  width: 20%;
}

.productQtyLabel,
.productQtyItem {
  width: 20%;
}

.productPriceLabel,
.productPriceItem {
  width: 10%;
}

.productTotalLabel,
.productTotalItem {
  width: 20%;
  text-align: right;
}

#userOrderDetailedHistoryLabels h2 {
  display: block;
  font-family: 'robotobold';
  color: #000;
  font-size: 22px;
}

#userOrderDetailedHistoryLabels div {
  display: inline-block;
  font-family: 'robotobold';
  color: #000;
  font-size: 16px;
  width: 33%;
}

.userOrderDetailedHistoryList div {
  display: inline-block;
  font-family: 'robotolight';
  color: #000;
  font-size: 16px;
  width: 33%;
}

/*.historyCommentItem{
    display: block;
    clear: both;
  }*/
.userOrderDetailedLargeLine {
  border-top: 1px solid #c0c0c0;
  margin: 50px -30px 30px -30px;
}

#userOrderDetailedLinks {
  text-align: right;
}

#userOrderDetailedContinueLink {
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: none;
  font-family: 'robotobold';
  text-shadow: 0px 1px 1px #000;
  font-size: 22px;
  color: #fff;
  padding: 10px 30px;
  cursor: pointer;
  margin: 0;
  display: inline-block;
}

#orderPricesContainer .orderPriceLabel {
  display: inline-block;
  vertical-align: top;
  font-family: 'robotobold';
  color: #000;
  font-size: 16px;
  width: 76%;
  text-align: right;
}

#orderPricesContainer span {
  display: inline-block;
  vertical-align: top;
  width: 24%;
  text-align: right;
}

.userOrderHistoryPaginate a {
  display: inline-block;
  vertical-align: top;
  font-family: 'robotobold';
  color: #000;
  font-size: 16px;
}

.userOrderHistoryPaginate b {
  display: inline-block;
  vertical-align: top;
  font-family: 'robotobold';
  color: #4b5b8b;
  font-size: 16px;
}

/* USER PAGE SHARE WITH FRIENDS */
#userShareContainer {
  margin-bottom: 100px;
}

#userShareLeftContainer {
  width: 460px;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

#userShareLeftContainer h2 {
  margin: 0 0 30px 0;
  padding: 0;
  font-family: 'robotobold';
  font-size: 40px;
  color: #000;
}

#userShareRightForm {
  width: 460px;
  display: inline-block;
  vertical-align: top;
}

#userShareRightForm .userShareRightInput {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-family: 'robotolight';
  font-size: 14px;
  width: 440px;
  height: 30px;
  border: 1px solid #c0c0c0;
  padding: 5px 10px;
  margin-bottom: 10px;
}

#userShareRightForm .userShareRightTextarea {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-family: 'robotolight';
  font-size: 14px;
  width: 440px;
  min-height: 100px;
  border: 1px solid #c0c0c0;
  padding: 10px;
  resize: none;
  margin-bottom: 10px;
}

#userShareRightForm #shareSendMessage {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  border: none;
  text-transform: uppercase;
  font-family: 'robotobold';
  text-shadow: 0px 1px 1px #000;
  font-size: 22px;
  color: #fff;
  padding: 10px 30px;
  cursor: pointer;
  margin: 0;
}

/* USER PAGE SHARE WITH FRIENDS KRAJ */
/* USER PAGE REGISTRATION && EDIT */
#editYourProfileForm,
#userRegisterAccountForm,
#userLoginForm {
  margin-bottom: 50px;
}

#editYourProfileFormLeftContainer,
#userRegisterAccountFormLeftContainer,
#userLoginFormLeftContainer {
  width: 380px;
  display: inline-block;
  vertical-align: top;
  margin-right: 100px;
  border-bottom: solid 1px #ccc;
}

#editYourProfileFormLeftContainer h2,
#userRegisterAccountFormLeftContainer h2,
#userLoginFormLeftContainer h2 {
  font-family: 'robotobold';
  font-size: 22px;
  color: #000;
  margin: 0 0 10px 0;
}

#orContainer {
  width: 40px;
  height: 20px;
  text-align: center;
  margin: -10px 0px 0px 170px;
  /*background: url("../img/canvas-bg-light.jpg") repeat scroll 0% 0% transparent;*/
  background: #fff;
  position: absolute;
  color: #333;
}

#orContainer p {
  margin: 0px;
  line-height: 1.1em;
}

#fbButton {
  color: #fff;
  outline: medium none;
  border: medium none;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, .5);
  background-color: #3d4586;
  font-size: 14px;
  border-radius: 5px;
  cursor: pointer;
  width: 200px;
  display: inline-block;
  height: 40px;
  text-transform: inherit;
  margin-left: 90px;
  margin-top: 45px;
}

#fbButton > .facebook_insignia, #fbButton > .google_insignia {
  margin-right: 10px;
}

#editYourProfileFormLeftContainer .billingInput,
#userRegisterAccountFormLeftContainer .billingInput,
#userLoginFormLeftContainer .billingInput {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 360px;
  height: 14px;
  font-family: 'robotolight';
  font-size: 14px;
  padding: 10px;
  color: #444;
  border: 1px solid #c0c0c0;
  margin-bottom: 10px;
}

.billingInput {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 360px;
  height: 14px;
  font-family: 'robotolight';
  font-size: 14px;
  padding: 10px;
  color: #444;
  border: 1px solid #c0c0c0;
  margin-bottom: 10px;
}

#editYourProfileFormLeftContainer #userPersonalPhotoContainer,
#userRegisterAccountFormLeftContainer #userPersonalPhotoContainer,
#userLoginFormLeftContainer #userPersonalPhotoContainer {
  behavior: url(/assets/css/PIE.htc);
  box-shadow: 0 1px 3px #c0c0c0;
  -moz-box-shadow: 0 1px 3px #c0c0c0;
  -webkit-box-shadow: 0 1px 3px #c0c0c0;
  display: inline-block;
  vertical-align: top;
  width: 90px;
  height: 90px;
  padding: 5px;
  background-color: #fff;
  margin-right: 40px;
}

#userPersonalPhotoContainer {
  behavior: url(/assets/css/PIE.htc);
  box-shadow: 0 1px 3px #c0c0c0;
  -moz-box-shadow: 0 1px 3px #c0c0c0;
  -webkit-box-shadow: 0 1px 3px #c0c0c0;
  display: inline-block;
  vertical-align: top;
  width: 90px;
  height: 90px;
  padding: 5px;
  background-color: #fff;
  margin-right: 40px;
}

#editYourProfileFormLeftContainer #userPersonalPhoto,
#userRegisterAccountFormLeftContainer #userPersonalPhoto,
#userLoginFormLeftContainer #userPersonalPhoto {
  behavior: url(/assets/css/PIE.htc);
  box-shadow: 0 1px 1px #c0c0c0 #000000;
  -moz-box-shadow: 0 1px 1px #c0c0c0 #000000;
  -webkit-box-shadow: 0 1px 1px #c0c0c0 #000000;
  width: 90px;
  height: 90px;
  background-position: center center;
  background-repeat: no-repeat;
}

#userPersonalPhoto {
  behavior: url(/assets/css/PIE.htc);
  box-shadow: 0 1px 1px #c0c0c0 #000000;
  -moz-box-shadow: 0 1px 1px #c0c0c0 #000000;
  -webkit-box-shadow: 0 1px 1px #c0c0c0 #000000;
  width: 90px;
  height: 90px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain !important;
}

.left_profile_content {
  width: 17%;
  margin-right: 4%;
  display: inline-block;
}

.right_profile_content {
  width: 78%;
  display: inline-block;
  margin-top: 30px;
  vertical-align: top;
}

#editYourProfileFormLeftContainer #userForgottenPassword,
#userRegisterAccountFormLeftContainer #userForgottenPassword,
#userLoginFormLeftContainer #userForgottenPassword {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  display: inline-block;
  font-family: 'robotolight';
  font-size: 14px;
  color: #4e5f8d;
  line-height: 14px;
  border-bottom: 1px solid rgba(78, 95, 141, .3);
  margin-right: 10px;
}

#editYourProfileFormLeftContainer #userForgottenPassword:hover,
#userRegisterAccountFormLeftContainer #userForgottenPassword:hover,
#userLoginFormLeftContainer #userForgottenPassword:hover {
  border-bottom: 1px solid #4e5f8d;
}

#editYourProfileFormLeftContainer #userPersonalNameContainer,
#userRegisterAccountFormLeftContainer #userPersonalNameContainer,
#userLoginFormLeftContainer #userPersonalNameContainer {
  display: inline-block;
  vertical-align: top;
  width: 240px;
  height: 82px;
}

#editYourProfileFormLeftContainer #userPersonalNameContainer .shortBillingInput,
#userRegisterAccountFormLeftContainer #userPersonalNameContainer .shortBillingInput,
#userLoginFormLeftContainer #userPersonalNameContainer .shortBillingInput {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  vertical-align: top;
  width: 220px;
  height: 14px;
  font-family: 'robotolight';
  font-size: 14px;
  padding: 10px;
  color: #444;
  border: 1px solid #c0c0c0;
  margin-bottom: 10px;
}

#editYourProfileFormLeftContainer .shortBillingFileInput,
#userRegisterAccountFormLeftContainer .shortBillingFileInput,
#userLoginFormLeftContainer .shortBillingFileInput {
  margin: 20px 0;
}

.shortBillingFileInput {
  margin: 20px 0;
  max-width: 120px;
}

#editYourProfileFormRightContainer,
#userRegisterAccountFormRightContainer,
#userLoginFormRightContainer {
  width: 460px;
  display: inline-block;
  vertical-align: top;
}

#editYourProfileFormRightContainer h2,
#userRegisterAccountFormRightContainer h2,
#userLoginFormRightContainer h2 {
  font-family: 'robotobold';
  font-size: 22px;
  color: #000;
  margin: 0 0 10px 0;
}

#editYourProfileFormRightContainer p,
#userRegisterAccountFormRightContainer p,
#userLoginFormRightContainer p {
  margin: 0;
}

#editYourProfileFormRightContainer .billingInput,
#userRegisterAccountFormRightContainer .billingInput,
#userLoginFormRightContainer .billingInput {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 440px;
  height: 14px;
  font-family: 'robotolight';
  font-size: 14px;
  padding: 10px;
  color: #444;
  border: 1px solid #c0c0c0;
  margin-bottom: 10px;
}

#editYourProfileFormRightContainer .billingSelectCountry,
#userRegisterAccountFormRightContainer .billingSelectCountry,
#userLoginFormRightContainer .billingSelectCountry,
#editYourProfileFormRightContainer .billingSelectRegion,
#userRegisterAccountFormRightContainer .billingSelectRegion,
#userLoginFormRightContainer .billingSelectRegion {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 440px;
  height: 14px;
  font-family: 'robotolight';
  font-size: 14px;
  padding: 10px;
  border: 1px solid #c0c0c0;
  margin-bottom: 10px;
  background-color: #fff;
  color: #444;
  background-image: url(../img/category-sortyby-dropdown.png);
  background-position: 437px 11px;
  background-repeat: no-repeat;
  cursor: pointer;
  position: relative;
}

.billingSelectRegion,
.billingSelectCountry {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 285px;
  height: 14px;
  font-family: 'robotolight';
  font-size: 14px;
  padding: 10px;
  border: 1px solid #c0c0c0;
  margin-bottom: 10px;
  background-color: #fff;
  color: #444;
  background-image: url(../img/category-sortyby-dropdown.png);
  background-position: 437px 11px;
  background-repeat: no-repeat;
  cursor: pointer;
  position: relative;
}

#editYourProfileFormRightContainer .billingShippingSameBilling,
#userRegisterAccountFormRightContainer .billingShippingSameBilling,
#userLoginFormRightContainer .billingShippingSameBilling {
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  /* No support for these yet, use at own risk */
  -o-user-select: none;
  user-select: none;
  font-family: 'robotolight';
  font-size: 16px;
  margin-left: 20px;
}

#editYourProfileFormRightContainer .billingShippingSameBilling .billingShippingSameBillingCheck,
#userRegisterAccountFormRightContainer .billingShippingSameBilling .billingShippingSameBillingCheck,
#userLoginFormRightContainer .billingShippingSameBilling .billingShippingSameBillingCheck {
  width: 14px;
  height: 16px;
  background-repeat: no-repeat;
  background-image: url(../img/category-filter-checkbox.png);
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

#editYourProfileFormRightContainer .billingShippingSameBilling .billingShippingSameBillingLabel,
#userRegisterAccountFormRightContainer .billingShippingSameBilling .billingShippingSameBillingLabel,
#userLoginFormRightContainer .billingShippingSameBilling .billingShippingSameBillingLabel {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  font-size: 14px;
}

#editYourProfileFormRightContainer .billingShippingSameBilling .billingShippingSameBillingCheckbox,
#userRegisterAccountFormRightContainer .billingShippingSameBilling .billingShippingSameBillingCheckbox,
#userLoginFormRightContainer .billingShippingSameBilling .billingShippingSameBillingCheckbox {
  display: none;
}

#editYourProfileFormRightContainer .billingShippingSameBilling .billingShippingSameBillingChecked,
#userRegisterAccountFormRightContainer .billingShippingSameBilling .billingShippingSameBillingChecked,
#userLoginFormRightContainer .billingShippingSameBilling .billingShippingSameBillingChecked {
  background-position: -14px 0px;
}

#billingSelectCountryDropDown,
#billingSelectRegionDropDown {
  position: absolute;
  top: 34px;
  left: 0;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  z-index: 100000;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  width: 303px;
  height: 200px;
  overflow: auto;
  display: none;
}

#billingSelectCountryDropDown .billingSelectCountryDropDownItem,
#billingSelectRegionDropDown .billingSelectCountryDropDownItem,
#billingSelectCountryDropDown .billingSelectRegionDropDownItem,
#billingSelectRegionDropDown .billingSelectRegionDropDownItem {
  display: block;
  cursor: pointer;
  font-family: 'robotolight';
  font-size: 14px;
  color: #444;
  padding: 10px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

#billingSelectCountryDropDown .billingSelectCountryDropDownNone,
#billingSelectRegionDropDown .billingSelectCountryDropDownNone,
#billingSelectCountryDropDown .billingSelectRegionDropDownNone,
#billingSelectRegionDropDown .billingSelectRegionDropDownNone {
  display: block;
  cursor: pointer;
  font-family: 'robotolight';
  font-size: 14px;
  color: #444;
  padding: 10px;
}

#billingSelectCountryDropDown .billingSelectCountryDropDownItemSelected,
#billingSelectRegionDropDown .billingSelectCountryDropDownItemSelected,
#billingSelectCountryDropDown .billingSelectRegionDropDownItemSelected,
#billingSelectRegionDropDown .billingSelectRegionDropDownItemSelected {
  background-color: #4b5b8b;
  color: #fff;
}

#userRegister,
#userLoginBtn {
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-family: 'robotobold';
  text-shadow: 0 1px 1px #000;
  font-size: 22px;
  color: #fff;
  text-align: center;
  padding: 10px 30px;
  margin: 20px 0;
  border: none;
  cursor: pointer;
  float: right;
}

#userRegisterLoginPage {
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-family: 'robotobold';
  text-shadow: 0 1px 1px #000;
  font-size: 22px;
  color: #fff;
  text-align: center;
  padding: 10px 30px;
  margin: 20px 0;
  border: none;
  cursor: pointer;
  float: right;
}

#editYourProfileSave {
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-family: 'robotobold';
  text-shadow: 0 1px 1px #000;
  font-size: 22px;
  color: #fff;
  text-align: center;
  padding: 10px 30px;
  margin: 20px 0;
  border: none;
  cursor: pointer;
  float: left;
}

.row_for_user_edit {
  width: 100%;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
}

.left_content_user_edit {
  width: 48%;
  margin-right: 4%;
  vertical-align: top;
  display: inline-block;
}

.right_content_user_edit {
  width: 48%;
  display: inline-block;
  vertical-align: top;
}

.title_for_user_edit {
  font-family: 'robotobold';
  color: #333333;
}

/* USER PAGE REGISTRATION && EDIT KRAJ */
/* USER PAGE KRAJ */
#cartTopNotices {
  height: 80px;
  margin-top: 10px;
  text-align: center;

}

.printed_text{
  position: relative;
    font-family: 'robotolight';
    font-size: 14px;
    line-height: 15px;
    background-color: #e3d3e2 !important;
    padding: 13px;
    display: inline-block;
    position: absolute;
    top: -19px;
    padding-right: 25px;
    left: 82px;
    display: none;
}
.printed_text_exit{
  position: absolute;
  top: 3px;
  right: 7px;
  font-size: 18px;
  cursor: pointer;
}

.cvv_text{
    font-family: 'robotolight';
    font-size: 14px;
    line-height: 15px;
    background-color: #e3d3e2 !important;
    padding: 13px;
    display: inline-block;
    position: absolute;
    top: -60px;
    padding-right: 25px;
    left: 82px;
    width: 100%;
    left: 0px;
    display: none;
    
}
.cvv_text_exit{
  position: absolute;
  top: 3px;
  right: 7px;
  font-size: 18px;
  cursor: pointer;
}
.shoppingBillingWrapper .full_width{
  position: relative;
}
.why_save_your_cart{
  position: relative;
  font-family: 'robotolight';
  font-size: 14px;
  line-height: 15px;
  background-color: #e3d3e2 !important;
  padding: 10px;
  margin-bottom: 15px;
  display: none;
}
.retrieve_carts{
  color: #6c5070;
    font-size: 14px;
    font-weight: 400;
    border-bottom: 1px solid #6c5070;
    text-align: left;
    font-style: italic;
    line-height: 1;
    margin-top: 10px;
    display: inline-block;
    clear: both;
}
#cartChatPhoneContainer {
  float: left;
  height: 36px;
  padding: 22px 0;
  text-align: left;
}

#cartPhoneContainer {
  display: inline-block;
  vertical-align: middle;
}

#cartPhonePhoto {
  width: 30px;
  height: 30px;
  background: url(../img/chat-phone.png) no-repeat center left;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

#cartPhoneContent {
  width: 160px;
  height: 35px;
  display: inline-block;
  vertical-align: middle;
}

#cartPhoneQuestion {
  font-family: "robotoregular";
  color: #444;
  font-size: 14px;
  display: block;
}

#cartPhoneAnswer {
  font-family: "robotoblack";
  color: #444;
  font-size: 14px;
  display: block;
}

#cartChatContainer {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

#coupon_code_checkout {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); 
}
#voucher_code_checkout{
  padding-top: 10px;
}
.norton_banner{
  margin-top: 15px;
  float: right;
  width: 32.7%;
  text-align: center;
}
.norton_banner img{
  max-width: 100%;
  text-align: center;
}

.enterNewCoupon {
	color:#293b74;
	/*text-decoration:underline;*/
	cursor:pointer;
}

.form_control_coupon {
  width: 100%;
  padding: 5px 10px;
  border-radius: 5px;
  border: 1px solid #ccc;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 5px;
}

#cartChatPhoto {
  width: 30px;
  height: 30px;
  background: url(../img/chat-phone.png) no-repeat center right;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

#cartChatContent {
  width: 140px;
  height: 35px;
  display: inline-block;
  vertical-align: middle;
}

#cartChatQuestion {
  font-family: "robotoregular";
  color: #444;
  font-size: 14px;
  display: block;
}

#cartChatAnswer {
  font-family: "robotoblack";
  color: #444;
  font-size: 14px;
  display: block;
}

.cartTopRightNotice {
  float: right;
  cursor: pointer;
  display: inline-block;
  padding-left: 1px;
  top: 7px;
  position: relative;
}
a.cartTopRightNotice.free-worldwide-shipping-top {
  top: 5px;
  position: relative;
}
a#satisfaction-modal-top {
  position: relative;
    top: 5px;
}

#yourShoppingCartContainer {
 
}

#yourShoppingCartTopLine {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  width: 920px;
  height: 50px;
  border-bottom: 1px solid #c0c0c0;
  background-color: #eee;
  padding: 20px;
}

#cartTableContainer {
  padding: 30px;
}

#cartTable {
  width: 100%;
  border-collapse: collapse;
  border: none;
}

#cartTableHead {
  font-family: "robotoblack";
  font-size: 22px;
  color: #222;
  margin-bottom: 20px;
}

#cartTableHead .cartHeadArticle {
  text-align: left;
  height: 40px;
  vertical-align: top;
  width: 380px;
}

#cartTableHead .cartHeadFrame {
  text-align: left;
  height: 40px;
  vertical-align: top;
  width: 300px;
}

#cartTableHead .cartHeadQty {
  text-align: center;
  height: 40px;
  vertical-align: top;
  width: 120px;
}

#cartTableHead .cartHeadPrice {
  text-align: right;
  height: 40px;
  vertical-align: top;
  width: 100px;
}

#cartTableHead th {
  font-weight: normal !important;
}

#cartTableBody .cartArticleContent .cartArticleLeftContent {
  width: 130px;
  /*height: 130px;*/
  padding: 5px;
  padding-left: 0px !important;
  display: inline-block;
  vertical-align: top;
}

#cartTableBody .cartArticleContent .cartArticleLeftContent img {
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 1px 3px #c0c0c0;
  box-shadow: 0 1px 3px #c0c0c0;
  max-width: 130px;
  max-height: 130px;
}
.arrive_date{
  padding-top: 0 !important;
}
.no_frame_selected{
  font-family: "robotoregular";
  color:  #b2b2b2;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  font-style: italic;
  letter-spacing: 1px;
}
#cartTableBody .cartArticleContent .cartArticleRightContent {
  max-width: 150px;
  width: auto;
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
}

#cartTableBody
.cartArticleContent
.cartArticleRightContent
.cartArticleRightName {
  font-family: "robotoregular";
  color:  #000000;
  font-size: 14px;
  display: block;
}

.cartArticleContent{

   margin: 10px 0;
}
#cartTableBody
.cartArticleContent
.cartArticleRightContent
.cartArticleRightCategory {
  font-family: "robotoregular";
  color:  #b2b2b2;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
}

#cartTableBody
.cartArticleContent
.cartArticleRightContent
.cartArticleRightDimension,
#cartTableBody
.cartArticleContent
.cartArticleRightContent
.cartArticleRightItem {
  display: block;
  font-family: "robotolight";
  color:  #b2b2b2;
  font-size: 11px;
  font-weight: 400;
  text-align: left;
}
#cartTableBody
.cartArticleContent
.cartArticleRightContent
.cartArticleRightDimension{
  margin-top: 15px;
}
#cartTableBody .cartFrameContent{
  text-align: center;
}
#cartTableBody .cartFrameContent .cartFrameLeftContent {
  width: 104px;
  display: inline-block;
  vertical-align: top;
}

#cartTableBody .cartFrameContent .cartFrameLeftContent img {
  max-width: 104px;
  max-height: 120px;
}

#cartTableBody .cartFrameContent .cartFrameRightContent {
  width: 140px;
  display: inline-block;
  margin-left: 20px;
  vertical-align: top;
  text-align: left;
}

#cartTableBody
.cartFrameContent
.cartFrameRightContent.cartFrameRightContentBlank {
  margin-left: 0 !important;
}

#cartTableBody .cartFrameContent .cartFrameRightContent .cartFrameName {
  font-family: "robotoregular";
  color: #000000;
  font-size: 14px;
  display: block;
  text-align: left;
}

.margin-top-10 {
  margin-top: 10px;
}

#cartTableBody .cartFrameContent .cartFrameRightContent .cartFrameCategory,
#cartTableBody .cartFrameContent .cartFrameRightContent .cartFrameDimension {
 font-family: "robotolight";
 color:  #b2b2b2;
 font-size: 11px;
 font-weight: 400;
 text-align: left;
 display: block;
 margin-top: 15px;
 margin-bottom: 15px;
}

#cartTableBody .cartNonAjaxQtyContent {
  font-family: "robotoblack";
  font-size: 16px;
  color: #000;
  text-align: center;
  vertical-align: top;
}

#cartTableBody .cartArticleContent {
  min-width: 300px;
  padding-bottom: 10px !important;
}

#cartTableBody .cartNonAjaxQtyContent {
  width: 120px;
}

#cartTableBody .cartNonAjaxQtyContent span {
  display: inline-block;
  vertical-align: middle;
}

#cartTableBody .cartNonAjaxQtyContent .cartNonAjaxQtyDown .fa-caret-down{
  display: block;
  padding: 0;
  margin: 0;
  line-height: 0;
  color:  #000000;
  font-size: 14px;
  font-weight: 400;
}

#cartTableBody .cartNonAjaxQtyContent .cartNonAjaxQtyVal {
  color:  #000000;
  font-size: 15px;
  font-weight: 400;
  text-align: left;
  line-height: 34px;
  font-family: "robotoregular";
  padding: 0 9px;
  text-align: left;
  margin-left: 4px;
}

.cart_quantity_arrows{
  display: inline-block;
  line-height: 34px;
}

#cartTableBody .cartNonAjaxQtyContent .cartNonAjaxQtyUp .fa-caret-up{
  display: block;
  padding: 0;
  margin: 0;
  line-height: 0;
  color:  #000000;
  font-size: 14px;
  font-weight: 400;
}
.cartTableFootLeft span, .cartTableFootRight span{
  color: #df6a6a;
}
#cartTableBody .cartNonAjaxArticleRemove {
  color:  #df6a6a;
  font-size: 13px;
  font-weight: 300;
  font-family: "robotoregular";
  cursor: pointer;
  float: right;
  font-style: italic;
  border-bottom: 1px solid;
  line-height: 14px;
  margin-top: 3px;
}

#cartTableBody .cartPriceContent {
  font-family: "robotobold";
  color:  #000000;
  font-size: 18px;
  font-weight: 700;
  text-align: right;
  vertical-align: top;
  letter-spacing: 1px;
}

#cartTableBody .cart_table_items {
  border-top: 1px solid #eeeeee;
}

#cartTableBody tr:last-child {
  border-bottom: none;
}

#cartTableBody tr > td {
  padding: 20px 0;
}

#cartTableFoot {
  background-color: #eee;
  width: 900px;
  border-top: 1px solid #c0c0c0;
  margin: 0 -30px -30px -30px;
  padding: 30px;
}

.cartTableFootSection {
  display: block;
  clear: both;
  padding: 10px 0;
  overflow: hidden;
}

.cartTableFootSection:last-child{
  border-top: 1px solid #eeeeee;
}

.cartTableFootSection:last-child{
  border-top: 1px solid #eeeeee;
}

.cartTableFootSection:last-child .cartTableFootLeft, .cartTableFootSection:last-child .cartTableFootRight{
  font-family: "robotoregular";
  color:  #040000;
  font-size: 24px;
  font-weight: 900;
}
.cartTableFootSection .cartTableFootLeft {
  font-family: "robotoregular";
  color:  #000000;
  font-size: 18px;
  float: left;
}

.cartTableFootSection .cartTableFootRight {
  font-family: "robotoregular";
  color:  #000000;
  font-size: 18px;
  float: right;
}

#yourShoppingCartBottomLine {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  width: 920px;
  height: 50px;
  background-color: #222;
  padding: 20px;
}

.my_shopping_cart_title{
  float: left;
  color: #222;
  margin: 0;
  margin-left: 10px;
  font-size: 29px;
  padding: 5px 0;
  font-weight: normal;
}
.cartProceedToCheckoutLink {
  background-color:  #df6a6a;
  width: 100%;
  height: 50px;
  display: block;
  margin: 0 auto;
  color:  #ffffff;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  line-height: 50px;
  letter-spacing: 1px;
  margin-top: 15px;
}
.payment_icons_div{
  text-align: center;
  margin: 25px;
  margin-bottom: 10px;
}
.payment_icons_div img{
  display: block;
  margin: auto;
  padding: 5px 0;
}
.cartProceedToCheckoutLink img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.cartProceedToCheckoutLink span {
  display: inline-block;
  vertical-align: middle;
  font-family: "robotoregular";
  color: #fff;
  font-size: 22px;
}

.cartProceedToCheckoutLink span b {
  font-family: "robotoblack";
}

#cartBottomNotices {
  height: 31px;
  padding: 40px 0;
  text-align: center;
}

#cbnFirstPhoto {
  width: 31px;
  height: 31px;
  background: url(../img/shipping-card-return.png) no-repeat center right;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

#cbnSecondPhoto {
  width: 31px;
  height: 31px;
  background: url(../img/shipping-card-return.png) no-repeat center center;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

#cbnThirdPhoto {
  width: 31px;
  height: 31px;
  background: url(../img/shipping-card-return.png) no-repeat center left;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.cbnText {
  font-family: "robotoregular";
  color: #222;
  font-size: 22px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

#saveYourCartContainer {
  width: 100%;
  height: 55px;
  padding: 30px 0;
  background-color: #6c5070;
}

.save_your_cart_icon{
  margin-right: 10px;
}
#saveYourCartTitle {
  font-family: "robotoregular";
  color:  #6c5070;
  font-size: 16px;
  font-weight: 900;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  letter-spacing: 1px;
  margin-right: 20px;
}
.cart_body input[placeholder] {
  font-family: "robotoregular";
  /*color:  #cfcfcf;*/
  font-size: 14px;
  font-weight: 400;
}
.cart_body input::-moz-placeholder{
  font-family: "robotoregular";
  color:  #cfcfcf;
  font-size: 12px;
  font-weight: 400;
}
.cart_body input:-moz-placeholder {
  font-family: "robotoregular";
  color:  #cfcfcf;
  font-size: 12px;
  font-weight: 400;
}
.cart_body input:-ms-input-placeholder {
  font-family: "robotoregular";
  color:  #cfcfcf;
  font-size: 12px;
  font-weight: 400;
}
#saveYourCartEmailFormNL {
  display: inline-block;
}

#saveYourCartEmailFormNL input[type="email"] {
  border-width: 1px;
  border-color:  #e7e7e7;
  border-style: solid;
  width: 214px;
  height: 28px;
  padding: 0 10px;
}

#saveYourCartNL{
  background-color:  #6c5070;
  width: 161px;
  height: 30px;
  color:  #ffffff;
  text-transform: uppercase;
  font-size: 13px;
  border:1px solid #6c5070;
  letter-spacing: 1px;
  margin-left: 5px;
  font-weight: 600;
  cursor: pointer;
}
.save_cart_trick{
  float: right;
  border-radius: 50%;
  background-color:  #e7e7e7;
  width: 21px;
  height: 21px;
  text-align: center;
  color:  #010000;
  font-size: 14px;
  margin-top: 5px;
  cursor: pointer;
}
.checkout_trick{
  display: inline-block;
  border-radius: 50%;
  background-color:  #e7e7e7;
  width: 21px;
  height: 21px;
  text-align: center;
  color:  #010000;
  font-size: 14px;
  cursor: pointer;
}
.billingInputTelephone{
  display: inline-block !important;
  margin-right: 8px;
}
.arrive_date{
  clear: both;
}
#saveYourCartEmailFormL { 
  display: inline-block;
}

#saveYourCartEmailFormL #saveYourCartL {
 background-color: #6c5070;
width: 161px;
height: 30px;
color: #ffffff;
text-transform: uppercase;
font-size: 13px;
border: 1px solid #6c5070;
letter-spacing: 1px;
margin-left: 5px;
}

#saveYourCartFormDesc {
  display: inline-block;
  vertical-align: middle;
  width: 400px;
  height: 55px;
  font-family: "robotolight";
  color: #ede0e3;
  font-size: 14px;
}

#enterCouponShCalcContainer {
  width: 100%;
  background-color: #e6e6e6;
  border-bottom: 1px solid #c0c0c0;
}

#enterCouponContainer {
  margin-bottom: 10px;
}

#enterCouponTitle {
  color:  #000000;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "robotoregular";
  display:inline-block;
  line-height: 31px;
}

#enterCouponForm {
  display: inline-block;
  float: right;
}

#enterCouponForm input[type="text"] {
  width: 131px;
  padding: 5px;
  height: 19px;
  line-height: 30px;
  border: none;
}

#enterCouponForm #applyCoupon {
  background-color: #6c5070;
  width: 80px;
  height: 30px;
  border-color: #6c5070;
  border: none;
  color:  #ffffff;
  font-size: 13px;
  font-family: "robotoregular";
  text-transform:uppercase;
  letter-spacing: 1px;
  cursor: pointer;
  font-weight: 600;
}


#enterCouponShCalcLine {
  height: 0;
  border-top: 1px solid #c0c0c0;
}

#enterVoucherContainer {
 border-top: 1px solid rgba(0, 0, 0, 0.1);
 padding-top: 10px;
}

#enterVoucherTitle {
 color:  #000000;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "robotoregular";
  display:inline-block;
  line-height: 31px;
}

#enterVoucherForm {
  display: inline-block;
  float: right;
}

#enterVoucherForm input[type="text"] {
  width: 131px;
  padding: 5px;
  height: 19px;
  line-height: 30px;
  border: none;
}

#enterVoucherForm #applyVoucher {
  background-color: #6c5070;
  width: 80px;
  height: 30px;
  border-color: #6c5070;
  border: none;
  color:  #ffffff;
  font-size: 13px;
  font-family: "robotoregular";
  text-transform:uppercase;
  letter-spacing: 1px;
  cursor: pointer;
  font-weight: 600;
}

#enterVoucherDesc {
  display: inline-block;
  vertical-align: middle;
  width: 340px;
  height: 55px;
  font-family: "robotolight";
  color: #444;
  font-size: 14px;
}

#enterVoucherShCalcLine {
  height: 0;
  border-top: 1px solid #c0c0c0;
}

#shippingCalculatorTitle {
  font-family: "robotoblack";
  color: #000;
  font-size: 22px;
  margin: 20px 0;
}

#shippingZipCode {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  border: 1px solid #c0c0c0;
  width: 178px;
  height: 18px;
  line-height: 19px;
  padding: 10px;
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

#shippingState {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  border: 1px solid #c0c0c0;
  width: 178px;
  height: 18px;
  padding: 10px;
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

#shippingCountrySelect {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid #c0c0c0;
  width: 178px;
  height: 18px;
  padding: 10px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  background: #fff url(../img/category-sortyby-dropdown.png) no-repeat 170px 14px;
  z-index: 1000;
}

#shippingCountrySelect1 {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid #c0c0c0;
  width: 210px;
  padding: 10px;
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
}

#shippingCountrySelect #shippingCountryVal {
  position: absolute;
  top: 10px;
  left: 10px;
  font-family: "robotolight";
  color: #444;
  font-size: 14px;
}

#shippingCountrySelect #shippingCountryDropDown {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  position: absolute;
  top: 38px;
  left: 0;
  width: 186px;
  height: 150px;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  padding: 5px;
  margin: 0;
  list-style-type: none;
  overflow: auto;
}

#shippingCountrySelect #shippingCountryDropDown .shippingCountryDropDownItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  display: block;
  font-family: "robotolight";
  color: #444;
  font-size: 14px;
  padding: 5px;
}

#shippingCountrySelect
#shippingCountryDropDown
.shippingCountryDropDownItem:hover {
  background-color: #4e5f8d;
  color: #fff;
}

#shippingStateSelect {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid #c0c0c0;
  width: 178px;
  height: 18px;
  padding: 10px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  background: #fff url(../img/category-sortyby-dropdown.png) no-repeat 170px 14px;
  z-index: 1000;
}

#shippingStateSelect1 {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid #c0c0c0;
  width: 210px;
  padding: 10px;
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
}

#shippingStateSelect #shippingStateVal {
  position: absolute;
  top: 10px;
  left: 10px;
  font-family: "robotolight";
  color: #444;
  font-size: 14px;
}

#shippingStateSelect #shippingStateDropDown {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  position: absolute;
  top: 38px;
  left: 0;
  width: 186px;
  height: 150px;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  padding: 5px;
  margin: 0;
  list-style-type: none;
  overflow: auto;
}

#shippingStateSelect #shippingStateDropDown .shippingStateDropDownItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  display: block;
  font-family: "robotolight";
  color: #444444;
  font-size: 14px;
  padding: 5px;
}

#shippingStateSelect #shippingStateDropDown .shippingStateDropDownItem:hover {
  background-color: #6c5070;
  color: #fff;
}

#shippingCalculatorSubmit {
  background-clip: padding-box;
  background: #6c5070 -webkit-gradient(linear, left top, left bottom, from(#6c5070), to(#70506d));
  background: #6c5070 -o-linear-gradient(top, #6c5070, #70506d);
  background: #6c5070 linear-gradient(to bottom, #6c5070, #70506d);
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  font-family: "robotobold";
  color: #fff;
  font-size: 16px;
  padding: 10px;
  height: 38px;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, .5);
  border: none;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

#shippingResult {
  width: 100%;
  margin: 20px 0;
}

#shippingResult .errorContainer span {
  margin: 0 !important;
}

#shippingResult div .srTitle {
  display: inline-block;
  font-family: "robotoblack";
  color: #444;
  font-size: 16px;
  width: 220px;
}

#shippingResult div .srText {
  display: inline-block;
  font-family: "robotolight";
  color: #444;
  font-size: 16px;
  margin-left: 20px;
}

#shipping_fast_free {
  margin-left: 50px;
}

.cart_button {
  display: block;
  float: left;
  margin-left: 50px;
  cursor: pointer;
}

#shoppingBillingLeftColumn {
  padding: 15px 0;
    float: left;
    width: 63%;
    overflow: hidden;
    
}

.right_checkout_section{
  float: right;
  width: 34%;
  padding-top: 15px;
}
#shoppingBillingRightColumn {
  padding: 15px;
    /*float: right;*/
    /*width: 30%;*/
    overflow: hidden;
    background: #fff;
}

.shoppingBillingWindow {
  width: 100%;
  margin-bottom: 15px;
}

.shoppingBillingWindowTitle {
  width: 94%;
  display: inline-block;
  vertical-align: middle;
  font-family: "robotobold";
  color:  #6c5070;
  font-size: 16px;
  font-weight: 700;
  padding: 10px 30px;
  background-color: #ded9d9;
  cursor: pointer;
  letter-spacing: 1px;
  
}


#haveAnAccContainer .shoppingBillingWindowTitle{
  background-color: #ffffff;
}

.active_checkout_tab .shoppingBillingWindowTitle{
  background-color: #ffffff;
}
.shoppingBillingWindowTitle .shoppingBillingWindowTitleText {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  min-width: 40%;
}

.checkoutWindowSpinner {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  margin-left: 10px;
  position: relative;
}

.shoppingBillingWindowModify {
 
  vertical-align: middle;
  font-family: "robotoregular";
  font-style: italic;
  color: #6c5070;
  font-size: 14px;
  cursor: pointer;
  margin: 6px 0;
  float: right;
  height: 14px;
  line-height: 14px;
  border-bottom: 1px solid #6c5070;
}

.shoppingBillingWindowModify:hover {
  border-bottom: 1px solid #ffd87d;
}

.shoppingBillingWindowContent {
  background-color: #fff;
}
.cartNumberInputSection{
  position: relative;
}
.saved_cards{
  display: block;
  font-family: "robotoregular";
  color: #4f4f4f;
  font-size: 17px;
  font-weight: 700;
}
.cartNumberInputSection .fa-lock{
  position: absolute;
    right: 25px;
    top: 14px;
    color: rgba(95, 95, 95, 0.43);
    font-size: 12px;
}
.cartCCVInputSection{
  position: relative;
  display: inline-block;
}
.cartCCVInputSection .fa-question-circle{
  position: absolute;
    right: 10px;
    top: 14px;
    color: rgba(95, 95, 95, 0.43);
    font-size: 12px;
}
.shoppingBillingWrapper {
  padding: 30px;
  position: relative;
  padding-top: 1px;
  overflow:hidden;
}
.confirmContent .shoppingBillingWrapper{
  padding-bottom: 40px;
}
.shoppingBillingWrapper #shippingInformation {
  width: 100%;
  height: 32px;
}

#shoppingBillingRightColumn #Kicker{
  display: none !important;
}
.shoppingBillingWrapper .FedEx {
  background-image: url("../img/fedex.svg");
  background-repeat: no-repeat;
  width: 90px;
  height: 32px;
  margin-left: -10px;
  float: left;
}

.shoppingBillingWrapper .FedEx_popup {
  float: right;
  line-height: 42px;
}

.shoppingBillingWrapper .FedEx_popup a {
  color: blue;
  text-decoration: underline;
}

.checkoutAddressContainer {
  margin-bottom: 20px;
  overflow: hidden;
}

.checkoutAddressContainer .checkoutAddressBlock {
  float: left;
  max-width: 50%;
}

.checkoutAddressContainer .checkoutAddressBlock.rightBlock {
  float: right;
}

.checkoutAddressBlock {
  font-size: 14px;
  margin-bottom: 15px;
}

.checkoutAddressBlock label {
  font-weight: bold;
  display: block;
}

.checkoutAddressBlock ul {
  margin: 0;
  padding: 0;
  display: inline-block;
}

#payment-existing {
  position: relative;
}

#payment-existing #editPaymentAddressLink {
    display: inline-block;
    margin-left: 25px !important;
    margin-top: -1px !important;
}

#payment-existing #editPaymentAddressLink{
  vertical-align: middle;
  font-family: "robotoregular";
  font-style: italic;
  color: #6c5070;
  font-size: 15px;
  cursor: pointer;
  margin: 6px 0;
  height: 15px;
  line-height: 15px;
  border-bottom: 1px solid #6c5070;
  font-weight: bold;
}
#payment-new #backToPaymentAddress {
   vertical-align: middle;
  font-family: "robotoregular";
  font-style: italic;
  color: #6c5070;
  font-size: 15px;
  cursor: pointer;
  margin: 6px 0;
  float: right;
  height: 15px;
  line-height: 15px;
  border-bottom: 1px solid #6c5070;
  font-weight: bold;
}

#shipping-existing #editShippingAddressLink{
 vertical-align: middle;
  font-family: "robotoregular";
  font-style: italic;
  color: #6c5070;
  font-size: 15px;
  cursor: pointer;
  margin: 6px 0;
  height: 15px;
  line-height: 15px;
  border-bottom: 1px solid #6c5070;
  font-weight: bold;
 

}
#shipping-new #backToShippingAddress{
  vertical-align: middle;
  font-family: "robotoregular";
  font-style: italic;
  color: #6c5070;
  font-size: 15px;
  cursor: pointer;
  margin: 6px 0;
  height: 15px;
  line-height: 15px;
  border-bottom: 1px solid #6c5070;
  font-weight: bold;
  float: right;
}

.hideProductDetails,
.seeProductDetails {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  float: right;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  vertical-align: middle;
  font-family: "robotobold";
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  padding: 5px 15px;
  text-shadow: 0 -1px 1px #000000;
  cursor: pointer;
  outline: none;
  border: none;
}

#shipping-existing #editShippingAddressLink {
   display: inline-block;
    margin-left: 25px !important;
    margin-top: -1px !important;
}

.checkoutAddressContainer .editAddressLink {
 vertical-align: middle;
  font-family: "robotoregular";
  font-style: italic;
  color: #6c5070;
  font-size: 15px;
  cursor: pointer;
  margin: 6px 0;
  height: 15px;
  line-height: 15px;
  border-bottom: 1px solid #6c5070;
  font-weight: bold;
  display: inline-block;
    margin-left: 10px !important;
  
}

/*.checkoutAddressContainer .editAddressLink:hover {
  text-decoration: underline;
}*/

.checkoutAddressBlock ul li {
  list-style: outside none none;
  padding-left: 10px;
}

#haveAnAccContent #haveAnAccLeft {
  display: inline-block;
  vertical-align: middle;
}

#haveAnAccContent #haveAnAccLeft .haveAnAccInput {
  border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* Opera/IE 8+ */
  border: 1px solid #c0c0c0;
  display: block;
  padding: 10px;
  width: 200px;
  margin-bottom: 10px;
}

#haveAnAccContent #haveAnAccLeft #haveAnAccUserLinks {
  display: block;
  margin: 20px 0 0 20px;
}

#haveAnAccContent #haveAnAccLeft #haveAnAccUserLinks a {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: inline-block;
  vertical-align: middle;
  color: #4e5f8d;
  border-bottom: 1px solid rgba(78, 95, 141, .3);
  font-size: 14px;
  line-height: 14px;
  height: 14px;
}

#haveAnAccContent #haveAnAccLeft #haveAnAccUserLinks a:hover {
  border-bottom: 1px solid #4e5f8d;
}

#haveAnAccContent #haveAnAccLeft #haveAnAccLogin {
  
  /* gradient overlay */
  background-color: #6c5070;
  display: inline-block;
  vertical-align: middle;
  font-family: "robotoregular";
  font-size: 22px;
  color: #fff;
  text-align: center;
  padding: 5px 20px;
  border: none;
}

#haveAnAccContent #haveAnAccOrTitle {
  width: 1px;
  height: 200px;
  display: inline-block;
  vertical-align: middle;
  background-color: #c0c0c0;
  position: relative;
  margin: 0 50px;
}

#haveAnAccContent #haveAnAccOrTitle span {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -20px;
  margin-top: -10px;
  font-family: "robotobold";
  color: #222;
  font-size: 22px;
  line-height: 22px;
  width: 40px;
  height: 22px;
  display: block;
  background-color: #fff;
  text-align: center;
}

#haveAnAccContent #haveAnAccRight {
  display: inline-block;
  vertical-align: middle;
  width: 240px;
  height: 200px;
}

#haveAnAccContent #haveAnAccRight #haveAnAccFbContainer a {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  width: auto;
  display: inline-block;
  vertical-align: middle;
  font-family: "robotoblack";
  font-size: 14px;
  color: #fff;
  text-align: center;
  padding: 0 0;
  padding-right: 30px;
  text-shadow: 0 -1px 1px #000000;
  border: none;
  cursor: pointer;
}

#haveAnAccContent #haveAnAccGuestCheckout {
  
  background-color: #6c5070;
  display: inline-block;
  vertical-align: middle;
  font-family: "robotoregular";
  font-size: 22px;
  color: #fff;
  text-align: center;
  padding: 5px 20px;
  text-shadow: 0 -1px 1px #000000;
  border: none;
  margin-top: 40px;
  width: 200px;
}

#haveAnAccContent #haveAnAccGuestCheckout b {
  /*font-family: "robotoblack";*/
    background-color: #6c5070;
    display: inline-block;
    vertical-align: middle;
    font-family: "robotoregular";
    font-size: 22px;
    color: #fff;
    text-align: center;
    padding: 5px 20px;
    border: none;
}

#haveAnAccContent #haveAnAccNextStep {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  display: inline-block;
  vertical-align: middle;
  font-family: "robotolight";
  font-size: 22px;
  color: #fff;
  text-align: center;
  padding: 5px 20px;
  text-shadow: 0 -1px 1px #000000;
  border: none;
  margin-left: 20px;
}

#haveAnAccContent #haveAnAccNextStep b {
  font-family: "robotoblack";
}

#billingContent h2 {
  font-family: "robotoblack";
  font-size: 20px;
  color: #444;
}

#billingContent .billingInput {
  border-radius: 0px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* Opera/IE 8+ */
  border: 1px solid #c0c0c0;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  width: 100%;
  height: 37px;
  line-height: 17px;
  margin: 0 0 10px 0;
}

#billingContent .last {
  margin: 0 0 10px 0;
}

#billingContent #billingEmail {
  width: 368px;
}

#billingContent .paymentAddressRadio {
  margin: 10px 0;
}

#billingContent .paymentAddressRadio label {
  font-family: "robotolight";
  font-size: 14px;
  color: #444;
}

#billingContent label {
  font-family: "robotolight";
  font-size: 14px;
  color: #444;
}

#billingContent #billingAddress {
  font-family: "robotolight";
  font-size: 14px;
  color: #444;
  display: block;
}

#billingContent #billingErrorsContainer {
  margin: 20px 0;
}

#billingContent #billingCountrySelectContainer {
  border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* Opera/IE 8+ */
  font-family: "robotolight";
  font-size: 14px;
  /*color: #c0c0c0;*/
  color: #444;
  border: 1px solid #c0c0c0;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  width: 560px;
  height: 38px;
  margin: 0 0 10px 0;
  cursor: pointer;
  /*background-image: url(../img/category-sortyby-dropdown.png);
  background-position: 530px 13px;
  background-repeat: no-repeat;*/
  position: relative;
}

#billingContent #billingCountrySelectContainer #billingCountryVal {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 30px;
  font-family: "robotolight";
  color: #444;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

#billingContent #billingCountrySelectContainer #billingCountryDropDown {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  position: absolute;
  top: 36px;
  left: -1px;
  width: 548px;
  height: 150px;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  padding: 5px;
  margin: 0;
  list-style-type: none;
  overflow: auto;
  z-index: 1000;
}

#billingContent
#billingCountrySelectContainer
#billingCountryDropDown
.billingCountryDropDownItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  display: block;
  font-family: "robotolight";
  color: #444;
  font-size: 14px;
  padding: 5px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

#billingContent
#billingCountrySelectContainer
#billingCountryDropDown
.billingCountryDropDownItemSelected {
  background-color: #4e5f8d;
  color: #fff;
}

#billingContent #billingStateSelectContainer {
  border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* Opera/IE 8+ */
  font-family: "robotolight";
  font-size: 14px;
  color: #444;
  border: 1px solid #c0c0c0;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  width: 560px;
  height: 38px;
  margin: 0 0 10px 0;
  cursor: pointer;
  /*background-image: url(../img/category-sortyby-dropdown.png);
  background-position: 530px 13px;
  background-repeat: no-repeat;*/
  position: relative;
}

#billingContent #billingStateSelectContainer #billingStateVal {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 30px;
  font-family: "robotolight";
  color: #444;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

#billingContent #billingStateSelectContainer #billingStateDropDown {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  position: absolute;
  top: 36px;
  left: -1px;
  width: 548px;
  height: 150px;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  padding: 5px;
  margin: 0;
  list-style-type: none;
  overflow: auto;
  z-index: 1000;
}

#billingContent
#billingStateSelectContainer
#billingStateDropDown
.billingStateDropDownItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  display: block;
  font-family: "robotolight";
  color: #444;
  font-size: 14px;
  padding: 5px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

#billingContent
#billingStateSelectContainer
#billingStateDropDown
.billingStateDropDownItemSelected {
  background-color: #4e5f8d;
  color: #fff;
}

#billingContent
#billingStateSelectContainer
#billingStateDropDown
.billingStateDropDownNone {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  display: block;
  font-family: "robotolight";
  color: #444;
  font-size: 14px;
  padding: 5px;
}

#billingContent #billingSameCheckboxContainer {
  margin-top: 10px;
}

#billingContent #billingSameCheckboxContainer .activeCheckbox {
  background-position: center right;
}

#billingContent #billingSameCheckboxWrapper {
  display: inline-block;
  vertical-align: top;
  width: 14px;
  height: 13px;
  background-image: url(../img/category-filter-checkbox.png);
  background-position: center left;
  background-repeat: no-repeat;
  margin-right: 10px;
  cursor: pointer;
}

#billingContent #billingSameCheckboxWrapper input[type="checkbox"] {
  display: none;
}

#billingContent #billingSameMsgLabel {
  font-family: "robotolight";
  font-size: 14px;
  color: #444;
  display: inline-block;
  vertical-align: top;
  width: 420px;
  cursor: pointer;
}

#billingInfoBottomContent {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin-top: 10px;
}

#billingInfoBottomContent .activeCheckbox {
  background-position: center right;
}

#shippingSameBillingCheckboxContainer {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 13px;
  background-image: url(../img/category-filter-checkbox.png);
  background-position: center left;
  background-repeat: no-repeat;
  margin-right: 10px;
  cursor: pointer;
}

#shippingSameBillingCheckboxContainer input[type="checkbox"] {
  display: none;
}

#shippingSameBillingLabel {
  font-family: "robotolight";
  font-size: 16px;
  color: #444;
  display: inline-block;
  vertical-align: middle;
  height: 18px;
  cursor: pointer;
}

#billingInfoNextStep,
#billingInfoNextStepGuest {
  background: #6c5070;
  vertical-align: top;
  font-family: "robotoregular";
  font-size: 22px;
  color: #fff;
  text-align: center;
  padding: 5px 45px;
  border: none;
  float: right;
}


#shippingContent .shippingInput {
  border-radius: 0px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* Opera/IE 8+ */
  border: 1px solid #c0c0c0;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  width: 100%;
  height: 37px;
  line-height: 17px;
  margin: 0 0 10px 0;
}

#shippingContent .last {
  margin: 0 0 10px 0;
}

#shippingContent #shippingEmail {
  width: 368px;
}

#shippingContent .shippingMethodRadio {
  margin: 10px 0;
}

#shippingContent .shippingMethodRadio label {
  font-family: "robotolight";
  font-size: 14px;
  color: #444;
}

#shippingContent .shippingAddressRadio {
  margin: 10px 0;
}

#shippingContent .shippingAddressRadio label {
  font-family: "robotolight";
  font-size: 14px;
  color: #444;
}

#shippingContent #shippingAddress {
  font-family: "robotolight";
  font-size: 14px;
  color: #444;
  display: block;
}

#shippingContent #shippingErrorsContainer {
  margin: 20px 0;
}
.checkout_user_name{
  font-family: robotolight;
  color:  #999999;
  font-size: 14px;
  text-align: left;
}
#shippingContent #shippingCountrySelectContainer {
  border-radius: 0px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* Opera/IE 8+ */
  font-family: "robotolight";
  font-size: 14px;
  color: #444;
  border: 1px solid #c0c0c0;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  width: 560px;
  height: 38px;
  margin: 0 0 10px 0;
  cursor: pointer;
  /*background-image: url(../img/category-sortyby-dropdown.png);
  background-position: 530px 13px;
  background-repeat: no-repeat;*/
  position: relative;
}

#shippingContent #shippingCountrySelectContainer #shippingCountryVal {
  position: absolute;
  top: 10px;
  left: 10px;
  font-family: "robotolight";
  color: #444;
  font-size: 14px;
}

#shippingContent #shippingCountrySelectContainer #shippingCountryDropDown {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  position: absolute;
  top: 36px;
  left: -1px;
  width: 548px;
  height: 150px;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  padding: 5px;
  margin: 0;
  list-style-type: none;
  overflow: auto;
  z-index: 1000;
}

#shippingContent
#shippingCountrySelectContainer
#shippingCountryDropDown
.shippingCountryDropDownItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  display: block;
  font-family: "robotolight";
  color: #444;
  font-size: 14px;
  padding: 5px;
}

#shippingContent
#shippingCountrySelectContainer
#shippingCountryDropDown
.shippingCountryDropDownItemSelected {
  background-color: #4e5f8d;
  color: #fff;
}

#shippingContent #shippingStateSelectContainer {
  border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* Opera/IE 8+ */
  font-family: "robotolight";
  font-size: 14px;
  color: #444;
  border: 1px solid #c0c0c0;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  width: 560px;
  height: 38px;
  margin: 0 0 10px 0;
  cursor: pointer;
  /*background-image: url(../img/category-sortyby-dropdown.png);
  background-position: 530px 13px;
  background-repeat: no-repeat;*/
  position: relative;
}

#shippingContent #shippingStateSelectContainer #shippingStateVal {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 30px;
  font-family: "robotolight";
  color: #444;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

#shippingContent #shippingStateSelectContainer #shippingStateDropDown {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  position: absolute;
  top: 36px;
  left: -1px;
  width: 548px;
  height: 150px;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  padding: 5px;
  margin: 0;
  list-style-type: none;
  overflow: auto;
  z-index: 1000;
}

#shippingContent
#shippingStateSelectContainer
#shippingStateDropDown
.shippingStateDropDownItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  display: block;
  font-family: "robotolight";
  color: #444;
  font-size: 14px;
  padding: 5px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

#shippingContent
#shippingStateSelectContainer
#shippingStateDropDown
.shippingStateDropDownItemSelected {
  background-color: #4e5f8d;
  color: #fff;
}

#shippingContent
#shippingStateSelectContainer
#shippingStateDropDown
.shippingStateDropDownNone {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  display: block;
  font-family: "robotolight";
  color: #444;
  font-size: 14px;
  padding: 5px;
}

#shippingInfoNextStep,
#shippingGuestInfoNextStep,
#shippingDeliveryNextStep,
#shippingPaymentNextStep,
#ppExpress {
 
  background-color: #6c5070;
  display: inline-block;
  vertical-align: top;
  font-family: "robotoregular";
  font-size: 22px;
  color: #fff;
  text-align: center;
  padding: 5px 45px;
  border: none;
  margin-top: 10px;
  float: right;
}

#shippingInfoNextStep b,
#shippingGuestInfoNextStep b,
#shippingDeliveryNextStep b,
#shippingPaymentNextStep b,
#ppExpress b {
  font-family: "robotoregular";
}

#giftComment {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  border: 1px solid #e7e7e7;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 16px;
  width: 97%;
  min-height: 80px;
  padding: 10px;
  margin-bottom: 25px;
}

#giftCardMsgContent #giftCardMsgDesc {
  font-family: "robotolight";
  font-size: 14px;
  color: #444;
}

#giftCardMsgContent #giftCardMsgTextarea {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* Opera/IE 8+ */
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  border: 1px solid #c0c0c0;
  padding: 10px;
  display: block;
  resize: none;
  width: 100%;
  height: 100px;
  margin-top: 10px;
  font-family: "robotolight";
  font-size: 14px;
  color: #444;
}

#giftCardMsgBottomContent {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin-top: 10px;
}

#giftCardMsgBottomContent .activeCheckbox {
  background-position: center right;
}

#giftCardMsgCheckboxContainer {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 13px;
  background-image: url(../img/category-filter-checkbox.png);
  background-position: center left;
  background-repeat: no-repeat;
  margin-right: 10px;
  cursor: pointer;
}

#giftCardMsgCheckboxContainer input[type="checkbox"] {
  display: none;
}

#giftCardMsgLabel {
  font-family: "robotolight";
  font-size: 16px;
  color: #444;
  display: inline-block;
  vertical-align: middle;
  width: 298px;
  height: 18px;
  cursor: pointer;
}

#giftCardMsgNextStep {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  display: inline-block;
  vertical-align: top;
  font-family: "robotolight";
  font-size: 22px;
  color: #fff;
  text-align: center;
  padding: 5px 20px;
  text-shadow: 0 -1px 1px #000000;
  border: none;
  margin-left: 96px;
}

#giftCardMsgNextStep b {
  font-family: "robotoblack";
}

.paymentMethodRule {
  border-top: 1px solid #ccc;
}

#confirmContent {
  position: relative;
}

#paymentMethodWrapper {
  width: 100%;
  margin-bottom: 40px;
}

#paymentMethodWrapper p {
  /*font-family: "robotolight";
  font-size: 14px;
  color: #444;
  display: block;
  margin-top: 30px;*/
  line-height: 1.3;
  margin: 0;
}

#paymentMethodWrapper input[type="radio"]{
  vertical-align: middle;
}
.payment_method_title{
  display: block;
  margin-top: 30px;
  font-family: "robotoregular";
  color:  #4f4f4f;
  font-size: 17px;
  font-weight: 700;
}
.payment_method_subtitle{
  color:  #4f4f4f;
  font-size: 13px;
  font-weight: 400;
  font-family: "robotoregular";
}
#paymentMethodWrapper .paymentMethodRadio {
  margin: 10px 0 10px 0;
}

#paymentMethodWrapper .paymentMethodRadio label {
  color:  #4f4f4f;
  font-size: 15px;
  font-weight: 700;
  text-align: left;
  font-family: "robotoregular";
  vertical-align: middle;
}
.paymentStripeSection .paymentMethodRadio label{
  margin-left: 10px;
  margin-right: 10px;
}
#paymentMethodWrapper form #cartNumberInput {
  border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* Opera/IE 8+ */
  border: 1px solid #c0c0c0;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  width: 559px;
  margin: 0 0 10px 0;
}

#paymentMethodWrapper form #paymentMonthSelectContainer {
  border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* Opera/IE 8+ */
  font-family: "robotolight";
  font-size: 14px;
  color: #444;
  border: 1px solid #c0c0c0;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  width: 175px;
  height: 38px;
  margin: 0 10px 10px 0;
  cursor: pointer;
  /*background-image: url(../img/category-sortyby-dropdown.png);
  background-position: 150px 13px;
  background-repeat: no-repeat;*/
  position: relative;
}

#paymentMethodWrapper form #paymentMonthSelectContainer #paymentMonthVal {
  position: absolute;
  top: 10px;
  left: 10px;
  font-family: "robotolight";
  color: #444;
  font-size: 14px;
}

#paymentMethodWrapper form #paymentMonthSelectContainer #paymentMonthDropDown {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  position: absolute;
  top: 36px;
  left: 0;
  z-index: 10000;
  width: 166px;
  height: 140px;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  padding: 5px;
  margin: 0;
  list-style-type: none;
  overflow: auto;
}

#paymentMethodWrapper
form
#paymentMonthSelectContainer
#paymentMonthDropDown
.paymentMonthDropDownItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  display: block;
  font-family: "robotolight";
  color: #444;
  font-size: 14px;
  padding: 5px;
}

#paymentMethodWrapper
form
#paymentMonthSelectContainer
#paymentMonthDropDown
.paymentMonthDropDownItem:hover {
  background-color: #4e5f8d;
  color: #fff;
}

#paymentMethodWrapper form #paymentYearSelectContainer {
  border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* Opera/IE 8+ */
  font-family: "robotolight";
  font-size: 14px;
  color: #444;
  border: 1px solid #c0c0c0;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  width: 175px;
  height: 38px;
  margin: 0 10px 10px 0;
  cursor: pointer;
  /*background-image: url(../img/category-sortyby-dropdown.png);
  background-position: 150px 13px;
  background-repeat: no-repeat;*/
  position: relative;
}

#paymentMethodWrapper form #paymentYearSelectContainer #paymentYearVal {
  position: absolute;
  top: 10px;
  left: 10px;
  font-family: "robotolight";
  color: #444;
  font-size: 14px;
}

#paymentMethodWrapper form #paymentYearSelectContainer #paymentYearDropDown {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  position: absolute;
  top: 36px;
  left: 0;
  z-index: 10000;
  width: 166px;
  height: 140px;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  padding: 5px;
  margin: 0;
  list-style-type: none;
  overflow: auto;
}

#paymentMethodWrapper
form
#paymentYearSelectContainer
#paymentYearDropDown
.paymentYearDropDownItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  display: block;
  font-family: "robotolight";
  color: #444;
  font-size: 14px;
  padding: 5px;
}

#paymentMethodWrapper
form
#paymentYearSelectContainer
#paymentYearDropDown
.paymentYearDropDownItem:hover {
  background-color: #4e5f8d;
  color: #fff;
}

#paymentMethodWrapper form #cartCCVInput {
  border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* Opera/IE 8+ */
  border: 1px solid #c0c0c0;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  width: 178px;
  margin: 0 0 10px 0;
}

#paymentMethodWrapper form #paymentMethodOrTitle {
  width: 100px;
  height: 1px;
  margin: 10px auto;
  background-color: #c0c0c0;
  position: relative;
}

#paymentMethodWrapper form #paymentMethodOrTitle span {
  position: absolute;
  top: -11px;
  left: 50%;
  margin-left: -20px;
  font-family: "robotobold";
  color: #222;
  font-size: 22px;
  line-height: 22px;
  width: 40px;
  height: 22px;
  display: block;
  background-color: #fff;
  text-align: center;
}

#paymentMethodWrapper form #buttonConfirm {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  width: 280px;
  display: block;
  font-family: "robotoblack";
  font-size: 22px;
  color: #fff;
  text-align: center;
  padding: 10px 0;
  text-shadow: 0 -1px 1px #000000;
  border: none;
  cursor: pointer;
}

#paymentMethodWrapper #payPalIcon {
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
  cursor: pointer;
}

#paymentMethodWrapper #payPalDescription {
  display: inline-block;
  vertical-align: middle;
  width: 250px;
  height: 42px;
  font-size: 12px;
  line-height: 15px;
  cursor: pointer;
}

#paymentMethodWrapper #paymentMethodPayPalContainer {
  
  display: inline-block;
  vertical-align: middle;
  margin-top: 11px;
  margin-bottom: 11px;
  font-size: 12px;
}
.paymentPaypalSection{
  border: 1px solid #6c5070;
  padding: 5px 20px;
  display: block;
}
.paymentStripeSection{
  border: 1px solid #6c5070;
  border-bottom: none;
  padding: 20px 0px;
  display: block;
  margin-top: 15px;
  padding-bottom: 0;
  margin-top: 20px;
  overflow: hidden;
}
.paymentStripeSection .paymentMethodRadio{
  padding-left: 20px;
}
.new_cart_hidden{
  display: none;
}
.paymentStripeSection #stripe-form{
  background-color:  #eeeeee;
  padding: 10px 5%;
}
#paymentMethodWrapper #paymentMethodPayPalContainer a {
 background-color: #6c5070;
    height: 50px;
    margin-left: 365px;
    position: absolute;
    right: 32px;
    text-align: center;
    line-height: 50px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}

.confirmOrderOpacity {
  filter: alpha(opacity=30) !important;
  opacity: 0.3 !important;
}

#shippingMethodContent .shippingInput {
  border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* Opera/IE 8+ */
  border: 1px solid #c0c0c0;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  width: 179px;
  height: 37px;
  line-height: 17px;
  margin: 0 10px 10px 0;
}

#shippingMethodContent .last {
  margin: 0 0 10px 0;
}

#shippingMethodContent #shippingEmail {
  width: 368px;
}

#shippingMethodContent .shippingMethodRadio {
  margin: 10px 0;
}

#shippingMethodContent .shippingMethodRadio label {
  font-family: "robotolight";
  font-size: 14px;
  color: #444;
}

#shippingMethodContent #shippingAddress {
  font-family: "robotolight";
  font-size: 14px;
  color: #444;
  display: block;
}

#shippingMethodContent #shippingErrorsContainer {
  margin: 20px 0;
}

#shippingMethodContent .shoppingBillingLabel {
  width: 460px;
  display: inline-block;
  vertical-align: middle;
}

#shippingMethodContent .shoppingBillingLabel .arrival_day {
  color: #179000;
  font-size: 16px;
  font-weight: 500;
}

#shippingMethodContent .shoppingMethodPrice {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
}

#shippingMethodContent .shoppingBillingDesc {
  margin: 10px 0;
}

#shippingMethodContent .shoppingBillingDesc b {
  font-family: "robotobold";
  font-size: 16px;
}

.shipping_checkbox {
  margin: 40px 0 !important;
  width: 60%;
}

#shippingMethodContent #shippingComment {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  border: 1px solid #c0c0c0;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 16px;
  width: 540px;
  min-height: 100px;
  padding: 10px;
}

#checkoutProducts {
  width: 100%;
}

#checkoutProducts thead {
  font-family: "robotobold";
  font-size: 16px;
  margin-bottom: 20px;
}

#checkoutProducts thead .quantity {
  text-align: center;
}

#checkoutProducts thead .price {
  text-align: center;
}

#checkoutProducts thead .total {
  text-align: right;
}

#checkoutProducts tbody {
  font-family: "robotolight";
  font-size: 14px;
}

#checkoutProducts tbody .name {
  width: 50%;
}

#checkoutProducts tbody .name a {
  color: #404e79;
}

#checkoutProducts tbody .price {
  text-align: center;
}

#checkoutProducts tbody .quantity {
  text-align: center;
}

#checkoutProducts tbody .total {
  text-align: right;
}

#checkoutProducts tfoot {
  font-family: "robotobold";
  font-size: 16px;
  margin-top: 20px;
}

#checkoutProducts tfoot .total {
  text-align: right;
}

#stripePaymentCardsContainer {
  display: inline-block;
}

#stripePaymentCardsContainer .footerPaymentCard {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
}

.nix.card-container {
  margin: 25px 0;
}

#shoppingBillingPlaceOrder {
  
  background-color:  #6c5070;
  /*width: 258px;*/
  padding: 0 45px;
  height: 50px;
  margin-left: 365px;
  position: absolute;
  right: 32px;
  text-align: center;
  line-height: 50px;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  bottom: 10px;
}

#shoppingBillingPlaceOrder .fa-lock {
  color: #fff;
  font-size: 17px;
  margin-right: 15px;
  margin-bottom: -3px
}

#shoppingBillingPlaceOrder span {
  display: inline-block;
  vertical-align: middle;
  font-family: "robotoregular";
  color: #fff;
  font-size: 22px;
}

#shoppingBillingPlaceOrder span b {
  font-family: "robotoblack";
}

#shoppingBillingRightOrder {
 
}

#shoppingBillingRightOrder .cartArticleContent {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}

#shoppingBillingRightOrder .cartArticleContent img {
  max-width: 130px;
  max-height: 130px;
  border: none;
  margin-bottom: 10px;
  float: left;
  margin-right: 15px;
}
.cartArticleContent_img{
   margin-bottom: 10px;
  float: left;
  margin-right: 15px;
  width: 130px;
}
#shoppingBillingRightOrder .cartArticleContent .cartArticleName {
  font-family: "robotoregular";
  color: #000000;
  font-size: 14px;
  display: block;
}

#shoppingBillingRightOrder .cartArticleContent .cartArticleCategory {
 
  font-family: "robotoregular";
  font-size: 14px;
  color: #b2b2b2;
  
  display: inline-block;
  margin-bottom: 10px;
}



#shoppingBillingRightOrder .cartArticleContent .cartArticleDesc {
  display: block;
  font-family: "robotolight";
  font-size: 14px;
  color: #000;
  margin-bottom: 10px;
}

#shoppingBillingRightOrder .cartArticleContent .cartArticleTitle {
  width: 70px;
  font-family: "robotolight";
  font-size: 13px;
  color: #000;
  display: inline-block;
  vertical-align: top;
}

#shoppingBillingRightOrder .cartArticleContent .cartArticleValue {
  width: 115px;
  font-family: "robotolight";
  font-size: 13px;
  color: #000;
  display: inline-block;
  vertical-align: top;
  text-align: right;
}

#shoppingBillingRightOrder hr {
  border-top: 1px solid #c0c0c0;
}

#shoppingBillingRightOrder #shippingBillingRightTotalContainer2 {
  margin: 20px -30px -30px -30px;
  padding: 30px;
  padding-bottom: 0;
}

.total_container{
  border-top:1px solid #eeeeee;
  margin-top: -30px;
  padding-top: 10px;
  padding-bottom: 20px; 
}

#shoppingBillingRightOrder
#shippingBillingRightTotalContainer2
.cartArticleTotalTitle {
  color: #000000;
  font-size: 18px;
  float: left;
  display: inline-block;
  vertical-align: middle;
}
.checkout_subtotal_section{
  padding: 10px 0;
  overflow: hidden;
}
.checkout_bold_section{
  border-top: 1px solid #eeeeee;
  padding: 10px 0;
}
.enterNewCoupon{
  cursor: pointer;
  font-style: italic;
  color: #6c5070;
  font-weight: bold;
  border-bottom: 1px solid #6c5070;
}
.checkout_bold_section .cartArticleTotalTitle{
  font-family: "robotobold" !important;
  color: #040000 !important;
  font-size: 24px !important;
}

.checkout_bold_section .cartArticleTotalValue{
  font-family: "robotobold" !important;
  color: #040000 !important;
  font-size: 24px !important;
}
#coupon_code_input, #voucher_code_input{
    width: 131px;
    padding: 5px;
    height: 19px;
    line-height: 30px;
    border: none;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.right_coupon_form{
  float: right;
}
.checkout_coupon_right_block{
    /*width: 30%;*/
    /*float: right;*/
    padding: 15px;
    background: #ffffff;
    margin-top: 15px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

#shoppingBillingRightOrder
#shippingBillingRightTotalContainer2
.cartArticleTotalValue {
  font-family: "robotoregular";
  color: #000000;
  font-size: 18px;
  float: right;
  vertical-align: middle;
  text-align: right;
}

#shoppingBillingRightOrder #shippingBillingRightTotalContainer2 .boldTotalTitle {
 /* font-family: "robotoblack";*/
}

#shoppingBillingRightOrder
#shippingBillingRightTotalContainer2
#shippingBillingRightBanner {
  display: block;
  margin-top: 20px;
}

#freeGiftBanner {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 300px;
  min-height: 140px;
  margin-top: 20px;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #c0c0c0;
  background-color: #eee;
  position: relative;
  display: none;
}

#freeGiftBanner #freeGiftBackground {
  position: absolute;
  top: -10px;
  right: -13px;
  width: 189px;
  height: 152px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../img/wines.png);
}

#freeGiftBanner #freeGiftTitleOne {
  position: absolute;
  top: 20px;
  left: 30px;
  font-family: "robotoblack";
  color: #4a5a8a;
  font-size: 22px;
}

#freeGiftBanner #freeGiftTitleTwo {
  position: absolute;
  top: 50px;
  left: 30px;
  font-family: "robotolight";
  color: #444;
  font-size: 22px;
  width: 100px;
  line-height: 24px;
}

#orderCompleteContainer {
  min-height: 500px;
  margin: 70px auto 30px auto;
}

#orderCompleteContainer a {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: inline-block;
  font-family: 'robotolight';
  font-size: 16px;
  color: #4b5b8b;
  line-height: 16px;
  border-bottom: 1px solid rgba(56, 87, 155, .3);
}

#orderCompleteContainer a:hover {
  border-bottom: 1px solid #38579b;
}

#orderCompleteLeftContainer {
  width: 618px;
  min-height: 300px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: top;
}

#orderCompleteLeftContainer h2 {
  font-family: 'robotoblack';
  color: #000;
  font-size: 40px;
  margin: 0 0 30px 0;
  text-align: center;
}

#orderCompleteLeftContainer p {
  font-family: 'robotolight';
  color: #444;
  font-size: 16px;
  margin: 0 0 30px 0;
  text-align: center;
}

#orderCompleteLeftContainer #orderCompleteShareThisWrapper {
  width: 100%;
  text-align: center;
}

#orderCompleteLeftContainer #myArtGalleryContainer {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 578px;
  background-color: #eee;
  border: 1px solid #c0c0c0;
  padding: 20px;
  margin-top: 30px;
}

#orderCompleteLeftContainer #myArtGalleryContainer #myArtGalleryTitle {
  font-family: 'robotoblack';
  color: #000;
  font-size: 22px;
  margin: 0;
  display: block;
}

#orderCompleteLeftContainer #myArtGalleryContainer #myArtGalleryDesc {
  font-family: 'robotolight';
  color: #444;
  font-size: 16px;
  display: block;
}

#orderCompleteLeftContainer #myArtGalleryContainer #myArtGalleryLink {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  vertical-align: middle;
  font-family: 'robotoblack';
  font-size: 22px;
  color: #fff;
  text-align: center;
  padding: 10px 30px;
  text-shadow: 0 -1px 1px #000000;
  border: none;
  float: right;
}

#orderCompleteLeftContainer #orderCompleteHelpUsContainer {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 578px;
  height: 130px;
  background-color: #eee;
  border: 1px solid #c0c0c0;
  padding: 20px;
  margin-top: 10px;
  position: relative;
}

#orderCompleteLeftContainer #orderCompleteHelpUsContainer #orderCompleteHelpUsTitle {
  font-family: 'robotoblack';
  color: #000;
  font-size: 22px;
  margin: 0;
  display: block;
}

#orderCompleteLeftContainer #orderCompleteHelpUsContainer #orderCompleteHelpUsWrapper {
  position: absolute;
  bottom: 4px;
  left: 4px;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  border: 1px solid #c0c0c0;
  width: 568px;
  height: 60px;
  padding: 20px;
  background: #fff url(../img/bizrate.png) no-repeat 450px 74px;
}

#orderCompleteLeftContainer #orderCompleteHelpUsContainer #orderCompleteHelpUsWrapper #orderCompleteHelpUsWrapperTitle {
  font-family: 'robotoblack';
  color: #4e5f8d;
  font-size: 18px;
}

#orderCompleteLeftContainer #orderCompleteHelpUsContainer #orderCompleteHelpUsWrapper #orderCompleteHelpUsWrapperDesc {
  font-family: 'robotolight';
  color: #444;
  font-size: 16px;
  text-align: left;
  margin: 0;
  width: 340px;
}

#orderCompleteLeftContainer #orderCompleteHelpUsContainer #orderCompleteHelpUsWrapper #orderCompleteHelpUsWrapperDesc b {
  font-family: 'robotoblack';
}

#orderCompleteLeftContainer #orderCompleteHelpUsContainer #orderCompleteHelpUsWrapper #orderCompleteHelpUsLink {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  position: absolute;
  top: 10px;
  right: 10px;
  display: inline-block;
  vertical-align: middle;
  font-family: 'robotoblack';
  font-size: 22px;
  color: #fff;
  text-align: center;
  padding: 10px 30px;
  text-shadow: 0 -1px 1px #000000;
  border: none;
}

#orderCompleteRightContainer {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 240px;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #c0c0c0;
  background-color: #fff;
  padding: 30px;
}

#orderCompleteRightContainer .cartArticleContent {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}

#orderCompleteRightContainer .cartArticleContent img {
  max-width: 130px;
  max-height: 130px;
  border: 3px solid #000;
  margin-bottom: 10px;
}

#orderCompleteRightContainer .cartArticleContent .cartArticleName {
  font-family: 'robotoblack';
  font-size: 16px;
  color: #000;
  display: block;
}

#orderCompleteRightContainer .cartArticleContent .cartArticleCategory {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: 'robotoblack';
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  color: #38579b;
  border-bottom: 1px solid rgba(56, 87, 155, .3);
  display: inline-block;
  margin-bottom: 10px;
}

#orderCompleteRightContainer .cartArticleContent .cartArticleCategory:hover {
  border-bottom: 1px solid #38579b;
}

#orderCompleteRightContainer .cartArticleContent .cartArticleDesc {
  display: block;
  font-family: 'robotolight';
  font-size: 14px;
  color: #000;
  margin-bottom: 10px;
}

#orderCompleteRightContainer .cartArticleContent .cartArticleTitle {
  width: 80px;
  font-family: 'robotolight';
  font-size: 16px;
  color: #000;
  display: inline-block;
  vertical-align: middle;
}

#orderCompleteRightContainer .cartArticleContent .cartArticleValue {
  width: 160px;
  font-family: 'robotoblack';
  font-size: 16px;
  color: #000;
  display: inline-block;
  vertical-align: middle;
  text-align: right;
}

#orderCompleteRightContainer .cartArticleContent .cartArticleValueSize {
  font-size: 15px;
}

#orderCompleteRightContainer hr {
  border-top: 1px solid #c0c0c0;
}

#shoppingBillingRightOrder1 {
  border-radius: 5px;
  width: 240px;
  display: inline-block;
  vertical-align: top;
}

#shoppingBillingRightOrder1 hr {
  border-top: 1px solid #c0c0c0;
}

#shoppingBillingRightOrder1 #shippingBillingRightTotalContainer2 {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  margin: 20px -30px -30px -30px;
  background-color: #eee;
  padding: 30px;
  border-top: 1px solid #c0c0c0;
}

#shoppingBillingRightOrder1 #shippingBillingRightTotalContainer2 .cartArticleTotalTitle {
  color: #000000;
  font-size: 18px;
  float: left;
  display: inline-block;
  vertical-align: middle;
}

#shoppingBillingRightOrder1 #shippingBillingRightTotalContainer2 .cartArticleTotalValue {
      font-family: "robotoregular";
    color: #000000;
    font-size: 18px;
    float: right;
  vertical-align: middle;
  text-align: right;
}

#shoppingBillingRightOrder1 #shippingBillingRightTotalContainer2 .boldTotalTitle {
  font-family: 'robotoblack';
}

#shoppingBillingRightOrder1 #shippingBillingRightTotalContainer2 #shippingBillingRightBanner {
  margin-top: 20px;
  display: block;
}

#contactUsTopNotice {
  color: #444;
  padding: 0;
  margin: 10px 0 10px 0;
  font-family: 'robotolight';
}

#contactUsSuccessNotice {
  color: #000;
  padding: 0;
  margin: 200px 0 260px 0;
  font-family: 'robotoblack';
  text-align: center;
  font-size: 40px;
}

#contactUsContainer {
  margin-bottom: 100px;
}

#contactUsLeftContainer {
  width: 460px;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

#contactUsLeftContainer h2 {
  margin: 0;
  padding: 0;
  font-family: 'robotoblack';
  font-size: 22px;
  color: #000;
}

#contactUsLeftContainer .contactUsTopDesc {
  font-family: 'robotolight';
  margin: 0;
}

#contactUsLeftContainer .contactUsTopDesc a {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: 'robotoblack';
  font-size: 14px;
  line-height: 17px;
  height: 14px;
  color: #38579b;
  border-bottom: 1px solid rgba(56, 87, 155, .3);
  display: inline-block;
}

#contactUsLeftContainer .contactUsTopDesc a:hover {
  border-bottom: 1px solid #38579b;
}

#contactUsLeftContainer .contactUsBottomDesc {
  font-family: 'robotolight';
  margin: 0;
}

#contactUsLeftContainer .contactUsBottomDesc a {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: 'robotoblack';
  font-size: 14px;
  line-height: 17px;
  height: 14px;
  color: #38579b;
  border-bottom: 1px solid rgba(56, 87, 155, .3);
  display: inline-block;
}

#contactUsLeftContainer .contactUsBottomDesc a:hover {
  border-bottom: 1px solid #38579b;
}

#contactUsLeftContainer #contactUsBottomDesc {
  margin-top: 50px;
}

#contactUsRightForm {
  width: 460px;
  display: inline-block;
  vertical-align: top;
}

#contactUsRightForm h2 {
  margin: 0;
  padding: 0;
  font-family: 'robotoblack';
  font-size: 22px;
  color: #000;
}

#contactUsRightForm p {
  font-family: 'robotolight';
}

#contactUsRightForm .contactUsRightInput {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  font-family: 'robotolight';
  font-size: 14px;
  width: 440px;
  height: 30px;
  border: 1px solid #c0c0c0;
  padding: 5px 10px;
  margin-bottom: 10px;
}

#contactUsRightForm .contactUsRightTextarea {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  font-family: 'robotolight';
  font-size: 14px;
  width: 440px;
  min-height: 100px;
  border: 1px solid #c0c0c0;
  padding: 10px;
  resize: none;
  margin-bottom: 10px;
}

#contactUsRightForm #contactUsNewsletterCheckboxContainer {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 13px;
  background-image: url(../img/category-filter-checkbox.png);
  background-position: center left;
  background-repeat: no-repeat;
  margin-right: 10px;
  cursor: pointer;
}

#contactUsRightForm #contactUsNewsletterCheckboxContainer input[type="checkbox"] {
  display: none;
}

#contactUsRightForm .activeCheckbox {
  background-position: center right !important;
}

#contactUsRightForm #contactUsNewsletterCheckboxLabel {
  font-family: 'robotolight';
  font-size: 14px;
  color: #444;
  display: inline-block;
  vertical-align: top;
  width: 430px;
  cursor: pointer;
}

#contactUsRightForm #contactUsSendMessage {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  border: none;
  text-transform: uppercase;
  font-family: 'robotobold';
  text-shadow: 0 1px 1px #000;
  font-size: 22px;
  color: #fff;
  padding: 10px 30px;
  cursor: pointer;
  margin: 30px 0 0 0;
}

#freeCatalogTopNotice {
  color: #444;
  padding: 0;
  margin: 50px 0 30px 0;
  font-family: 'robotolight';
}

#freeCatalogSuccessNotice {
  color: #000;
  padding: 0;
  margin: 200px 0 260px 0;
  font-family: 'robotoblack';
  text-align: center;
  font-size: 40px;
}

#freeCatalogLeftContainer {
  width: 460px;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

#freeCatalogLeftContainer h2 {
  margin: 0;
  padding: 0;
  font-family: 'robotoblack';
  font-size: 22px;
  color: #000;
  margin-bottom: 10px;
}

#freeCatalogLeftContainer p {
  font-family: 'robotolight';
  font-size: 14px;
}

#freeCatalogLeftContainer p img {
  float: right;
}

#freeCatalogLeftContainer .previewCatalog {
  margin-top: 50px;
}

#freeCatalogLeftContainer #freeCatalogLinkContainer {
  behavior: url(/assets/css/PIE.htc);
  box-shadow: 0 1px 3px #c0c0c0;
  -moz-box-shadow: 0 1px 3px #c0c0c0;
  -webkit-box-shadow: 0 1px 3px #c0c0c0;
  display: block;
  width: 450px;
  height: 314px;
  padding: 5px;
  background-color: #fff;
  margin-bottom: 50px;
}

#freeCatalogLeftContainer #freeCatalogLinkContainer img {
  width: 450px;
  height: 314px;
}

#freeCatalogRightForm {
  width: 460px;
  display: inline-block;
  vertical-align: top;
}

#freeCatalogRightForm h2 {
  margin: 0;
  padding: 0;
  font-family: 'robotoblack';
  font-size: 22px;
  color: #000;
}

#freeCatalogRightForm p {
  font-family: 'robotolight';
}

#freeCatalogRightForm .freeCatalogRightInput {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-family: 'robotolight';
  width: 440px;
  height: 30px;
  border: 1px solid #c0c0c0;
  padding: 5px 10px;
  margin-bottom: 10px;
}

#freeCatalogRightForm .hearSelect {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  /* No support for these yet, use at own risk */
  -o-user-select: none;
  user-select: none;
  border: 1px solid #c0c0c0;
  width: 440px;
  height: 18px;
  padding: 10px;
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 10px 0;
  position: relative;
  cursor: pointer;
  background-image: url(../img/category-sortyby-dropdown.png);
  background-position: 430px 14px;
  background-repeat: no-repeat;
}

#freeCatalogRightForm .hearSelect .hearVal {
  position: absolute;
  top: 10px;
  left: 10px;
  font-family: 'robotolight';
  color: #444;
  font-size: 14px;
}

#freeCatalogRightForm .hearSelect .hearDropDown {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  position: absolute;
  top: 38px;
  left: -1px;
  z-index: 1000;
  width: 450px;
  height: 150px;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  padding: 5px;
  margin: 0;
  list-style-type: none;
  overflow: auto;
}

#freeCatalogRightForm .hearSelect .hearDropDown .hearDropDownItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  display: block;
  font-family: 'robotolight';
  color: #444;
  font-size: 14px;
  padding: 5px;
}

#freeCatalogRightForm .hearSelect .hearDropDown .hearDropDownItem:hover {
  background-color: #4e5f8d;
  color: #fff;
}

#freeCatalogRightForm #freeCatalogNewsletterCheckboxContainer {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 13px;
  background-image: url(../img/category-filter-checkbox.png);
  background-position: center left;
  background-repeat: no-repeat;
  margin-right: 10px;
  cursor: pointer;
}

#freeCatalogRightForm #freeCatalogNewsletterCheckboxContainer input[type="checkbox"] {
  display: none;
}

#freeCatalogRightForm .activeCheckbox {
  background-position: center right !important;
}

#freeCatalogRightForm #freeCatalogNewsletterCheckboxLabel {
  font-family: 'robotolight';
  font-size: 14px;
  color: #444;
  display: inline-block;
  vertical-align: top;
  width: 430px;
  cursor: pointer;
}

#freeCatalogRightForm #freeCatalogSendRequest {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  border: none;
  text-transform: uppercase;
  font-family: 'robotobold';
  text-shadow: 0px 1px 1px #000;
  font-size: 22px;
  color: #fff;
  padding: 10px 30px;
  cursor: pointer;
  margin: 30px 0 50px 0;
  float: right;
}

.faqContainer {
  margin-bottom: 20px;
}

.faqContainer .arrow {
  font-family: 'robotobold';
  color: #4b5b8b;
  font-size: 16px;
  cursor: pointer;
  width: 20px;
  display: inline-block;
}

.faqContainer .faq-link {
  font-family: 'robotobold';
  color: #4b5b8b;
  font-size: 16px;
  cursor: pointer;
  height: 20px;
  display: inline-block;
}

.faqContainer .faq-content {
  display: none;
  margin-left: 30px;
}

.faqContainer .faq-content span {
  font-family: 'robotobold';
  color: #4b5b8b;
  font-size: 22px;
  cursor: pointer;
}

.faqContainer .faq-content p {
  font-family: 'robotolight';
  font-size: 14px;
  color: #444;
}

.faqContainer .faq-content p b {
  font-family: 'robotobold';
}

.faqContainer .faq-content p span {
  font-family: 'robotolight';
  font-size: 14px;
  color: #444;
  display: block;
}

.faqContainer .visibleFaq {
  display: block;
}

#decorAssistanceTopContainer {
  margin-top: 50px;
}

#decorAssistanceTopLeftContainer {
  width: 620px;
  height: 250px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: top;
}

#decorAssistanceTopLeftContainer h2 {
  font-family: 'robotobold';
  font-size: 22px;
  color: #000;
  margin: 0 0 20px 0;
}

#decorAssistanceTopLeftContainer p {
  font-family: 'robotolight';
  font-size: 16px;
  line-height: 20px;
  margin: 10px 0;
}

#decorAssistanceTopLeftContainer p b {
  font-family: 'robotobold';
  color: #4e5f8d;
}

#decorAssistanceTopRightContainer {
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 30px;
  width: 240px;
  /*height: 190px;*/
  display: inline-block;
  vertical-align: top;
}

#decorAssistanceTopRightContainer h2 {
  font-family: 'robotobold';
  font-size: 22px;
  margin: 0;
  color: #fff;
  display: block;
  width: 50%;
  margin: 0 0 5px 0;
}

#decorAssistanceTopRightContainer label {
  font-family: 'robotolight';
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  color: #fff;
  margin: 0 0 20px 0;
  display: block;
}

#decorAssistanceTopRightContainer #daLogo {
  position: absolute;
  right: 20px;
  top: -30px;
}

#decorAssistanceTopRightContainer #daEmail {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: block;
  font-family: 'robotolight';
  font-size: 16px;
  height: 16px;
  border: 1px solid #c0c0c0;
  background-color: #d7d7d7;
  padding: 10px;
  width: 220px;
  margin: 0 0 10px 0;
}

#decorAssistanceTopRightContainer #daJoin {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #d6d6d6;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiM3NzciIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #777777 0%, #777777 1%, #999999 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#777777), color-stop(1%, #777777), to(#999999));
  background-image: linear-gradient(to top, #777777 0%, #777777 1%, #999999 100%);
  /* gradient overlay */
  background-color: #3a4882;
  font-family: 'robotolight';
  font-size: 18px;
  line-height: 18px;
  width: 240px;
  color: #000;
  padding: 10px 0;
  display: inline-block;
  text-align: center;
  margin: 10px 0 0 0;
  position: relative;
  border: none;
  display: block;
  cursor: pointer;
}

#daTitle {
  font-family: 'robotobold';
  font-size: 22px;
  margin: 20px 0;
  color: #000;
  display: block;
  width: 50%;
}

#decorAssistanceBottomContainer {
  display: block;
  margin-bottom: 50px;
}

#decorAssistanceBottomLeftContainer {
  width: 460px;
  height: 300px;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

#decorAssistanceBottomLeftContainer .daSelect {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  /* No support for these yet, use at own risk */
  -o-user-select: none;
  user-select: none;
  border: 1px solid #c0c0c0;
  width: 440px;
  height: 18px;
  padding: 10px;
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 10px 0;
  position: relative;
  cursor: pointer;
  background-image: url(../img/category-sortyby-dropdown.png);
  background-position: 430px 14px;
  background-repeat: no-repeat;
}

#decorAssistanceBottomLeftContainer .daSelect .daVal {
  position: absolute;
  top: 10px;
  left: 10px;
  font-family: 'robotolight';
  color: #000;
  font-size: 14px;
}

#decorAssistanceBottomLeftContainer .daSelect .daDropDown {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  position: absolute;
  top: 38px;
  left: -1px;
  z-index: 1000;
  width: 450px;
  height: 150px;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  padding: 5px;
  margin: 0;
  list-style-type: none;
  overflow: auto;
}

#decorAssistanceBottomLeftContainer .daSelect .daDropDown .daDropDownItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  display: block;
  font-family: 'robotolight';
  color: #333333;
  font-size: 14px;
  padding: 5px;
}

#decorAssistanceBottomLeftContainer .daSelect .daDropDown .daDropDownItem:hover {
  background-color: #4e5f8d;
  color: #fff;
}

#decorAssistanceBottomLeftContainer #wallDimContainer {
  margin-bottom: 10px;
}

#decorAssistanceBottomLeftContainer #wallDimContainer span {
  width: 175px;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
}

#decorAssistanceBottomLeftContainer #wallDimContainer input[type="text"] {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #c0c0c0;
  width: 110px;
  height: 18px;
  padding: 10px;
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
}

#decorAssistanceBottomLeftContainer #wallDimContainer input[name="da_width"] {
  margin-right: 20px;
}

#decorAssistanceBottomLeftContainer #daCheckboxContainer {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 13px;
  background-image: url(../img/category-filter-checkbox.png);
  background-position: center left;
  background-repeat: no-repeat;
  margin-right: 10px;
  cursor: pointer;
}

#decorAssistanceBottomLeftContainer #daCheckboxContainer input[type="checkbox"] {
  display: none;
}

#decorAssistanceBottomLeftContainer .activeCheckbox {
  background-position: center right !important;
}

#decorAssistanceBottomLeftContainer #daCheckboxLabel {
  font-family: 'robotolight';
  font-size: 14px;
  color: #444;
  display: inline-block;
  vertical-align: top;
  width: 430px;
  cursor: pointer;
}

#decorAssistanceBottomRightContainer {
  width: 460px;
  display: inline-block;
  vertical-align: top;
}

#decorAssistanceBottomRightContainer .daInput {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #c0c0c0;
  width: 438px;
  height: 18px;
  padding: 10px;
  background-color: #fff;
  display: block;
  margin-bottom: 10px;
}

#decorAssistanceBottomRightContainer .daTextarea {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #c0c0c0;
  width: 438px;
  height: 168px;
  padding: 10px;
  background-color: #fff;
  display: block;
  margin-bottom: 10px;
  resize: none;
}

#decorAssistanceBottomRightContainer #daSubmitBtn {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  float: right;
  display: block;
  border: none;
  font-family: 'robotobold';
  font-size: 22px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 20px;
  text-shadow: 0 -1px 1px #000000;
  cursor: pointer;
}

#artRequestTopContainer {
  height: 440px;
  background-image: url(../img/bed.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  padding-left: 10px;
}

#artRequestTopContainer h2 {
  font-family: 'robotobold';
  font-size: 22px;
  color: #4e5f8d;
  margin: 0;
}

#artRequestTopContainer h3 {
  font-family: 'robotobold';
  font-size: 50px;
  color: #4e5f8d;
  text-transform: uppercase;
  margin: 0;
}

#artRequestTopContainer h1,
h4 {
  font-family: 'robotobold';
  font-size: 22px;
  color: #000;
  margin: 0 0 10px 0;
}

#artRequestTopContainer p {
  font-family: 'robotolight';
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  width: 490px;
  margin-bottom: 90px;
}

#artRequestTopContainer p b {
  font-family: 'robotobold';
  color: #4e5f8d;
}

#arTitle {
  font-family: 'robotobold';
  font-size: 22px;
  margin: 20px 0;
  color: #000;
  display: block;
  width: 50%;
}

#artRequestFormContainer {
  margin-bottom: 50px;
}

#artRequestFormContainer #artRequestFormLeftContainer {
  width: 460px;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

#artRequestFormContainer #artRequestFormLeftContainer .arInput {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #c0c0c0;
  width: 438px;
  height: 18px;
  padding: 10px;
  background-color: #fff;
  display: block;
  margin-bottom: 10px;
}

#artRequestFormContainer #artRequestFormLeftContainer .arPhotoInput {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #c0c0c0;
  width: 298px;
  height: 18px;
  padding: 10px;
  background-color: #fff;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 10px;
}

#artRequestFormContainer #artRequestFormLeftContainer #arRadioTitle {
  margin-top: 10px;
  font-size: 14px;
}

#artRequestFormContainer #artRequestFormLeftContainer .arRadio {
  margin: 10px 0;
  font-size: 14px;
}

#artRequestFormContainer #artRequestFormLeftContainer #arPhotoUpload {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  display: inline-block;
  vertical-align: top;
  border: none;
  font-family: 'robotobold';
  font-size: 16px;
  color: #fff;
  text-align: center;
  padding: 8px 10px;
  text-shadow: 0 -1px 1px #000000;
  cursor: pointer;
  margin-left: 10px;
}

#artRequestFormContainer #artRequestFormLeftContainer #arPhotoUpload input[type="file"] {
  display: none;
}

#artRequestFormContainer #artRequestFormRightContainer {
  width: 460px;
  display: inline-block;
  vertical-align: top;
}

#artRequestFormContainer #artRequestFormRightContainer .arSelect {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  /* No support for these yet, use at own risk */
  -o-user-select: none;
  user-select: none;
  border: 1px solid #c0c0c0;
  width: 440px;
  height: 18px;
  padding: 10px;
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 10px 0;
  position: relative;
  cursor: pointer;
  background-image: url(../img/category-sortyby-dropdown.png);
  background-position: 430px 14px;
  background-repeat: no-repeat;
}

#artRequestFormContainer #artRequestFormRightContainer .arSelect .arVal {
  position: absolute;
  top: 10px;
  left: 10px;
  font-family: 'robotolight';
  color: #444;
  font-size: 14px;
}

#artRequestFormContainer #artRequestFormRightContainer .arSelect .arDropDown {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  position: absolute;
  top: 38px;
  left: -1px;
  z-index: 1000;
  width: 450px;
  height: 150px;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  padding: 5px;
  margin: 0;
  list-style-type: none;
  overflow: auto;
}

#artRequestFormContainer #artRequestFormRightContainer .arSelect .arDropDown .arDropDownItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  display: block;
  font-family: 'robotolight';
  color: #444;
  font-size: 14px;
  padding: 5px;
}

#artRequestFormContainer #artRequestFormRightContainer .arSelect .arDropDown .arDropDownItem:hover {
  background-color: #4e5f8d;
  color: #fff;
}

#artRequestFormContainer #artRequestFormRightContainer .arTextarea {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #c0c0c0;
  width: 438px;
  height: 260px;
  padding: 10px;
  background-color: #fff;
  display: block;
  margin-bottom: 10px;
  resize: none;
}

#artRequestFormContainer #artRequestFormRightContainer #arSubmitBtn {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  float: right;
  display: block;
  border: none;
  font-family: 'robotobold';
  font-size: 22px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 20px;
  text-shadow: 0 -1px 1px #000000;
  cursor: pointer;
}

#artRequestStepsContainer {
  width: 100%;
  height: 300px;
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
  padding: 50px 0;
}

#ar123Photo {
  width: 698px;
  height: 59px;
  margin: 0 auto;
  background-image: url(../img/1-2-3.png);
  background-position: center center;
  background-repeat: no-repeat;
}

.ar123Part {
  width: 300px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}

.ar123Part h2 {
  font-family: 'robotobold';
  color: #000;
  margin: 20px 0 0 0;
}

.ar123Part p {
  font-family: 'robotolight';
}

.ar123Part:first-child {
  margin-right: 20px;
}

.ar123Part:last-child {
  margin-left: 20px;
}

#artRequestReadContainer {
  width: 100%;
}

#artRequestRead {
  padding: 50px 0;
  width: 560px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
}

#artRequestRead h2 {
  font-family: 'robotobold';
  color: #000;
  margin: 20px 0 0 0;
}

#artRequestRead p {
  font-family: 'robotolight';
}

#artRequestReadPhoto {
  display: inline-block;
  vertical-align: middle;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../img/image-to-picture.png);
  width: 352px;
  height: 178px;
}

#giftBanner {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: inline-block;
  vertical-align: middle;
  width: 460px;
  height: 213px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../img/promo/doorbusters-nov-2023.png);
  margin-right: 20px;
}

#giftCardsBanner {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: inline-block;
  vertical-align: middle;
  width: 460px;
  height: 213px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../img/promo/gift-cards-nov-2023.png);
}
#pinterest-wrapper #border #content #header {
    height: 90px;
}
#pinterestBanner {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: inline-block;
  vertical-align: middle;
  width: 940px;
  height: 158px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../img/holiday-pinterest-contest-old2.jpg);
}

#stockingBanner {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: inline-block;
  vertical-align: middle;
  margin-top: 15px;
  width: 940px;
  height: 163px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../img/promo/stocking-stuffers-nov-2023.png);
}

#doorbusterBanner {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: inline-block;
  vertical-align: middle;
  margin-top: 15px;
  width: 940px;
  height: 303px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../img/door-busters-banner.jpg);
}

#giftCenterBottomBanners {
  margin: 20px auto 20px auto;
}

#giftsList {
  list-style-type: none;
  padding: 0;
  margin: 40px auto 0px auto;
}

#giftsList .giftItem {
  width: 220px;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  margin-bottom: 20px;
  text-align: center;
}

#giftsList .giftItem .giftLink {
  width: 202px;
  height: 202px;
  border: 1px solid #f1f1f1;
  display: block;
  overflow: hidden;
  border-radius: 50%;
  margin: auto;
}
.giftLink_top{
  border-radius: 0 !important;
}
#giftsList .giftItem .giftLink .giftLinkPhoto {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  width: 218px;
  height: 202px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

#giftsList .giftItem .giftLink:hover .giftLinkPhoto {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.giftItem img{
  max-width: 25px;
}
#giftsList .giftItem .giftTitle_top{
  width: auto;
  display: inline-block;
  font-family: 'robotobold';
  font-size: 17px;
  color:  #cc231e;
  padding: 10px 2px;
  text-align: center;
}
#giftsList .giftItem .giftTitle_top:hover{
  color:  #000000;
}
#giftsList .giftItem .giftTitle {
  width: auto;
  display: inline-block;
  font-family: 'robotobold';
  font-size: 17px;
  color: #000;
  padding: 10px 2px;
  text-align: center;
}
#giftsList .giftItem .giftTitle:hover{
  color:  #0f8a5f;
}
#giftbottombanner{
  text-align: center;
  margin-top: 20px;
}
#giftbottombanner img{
  max-width: 100%;
}
.giftCenterTopBanners_new{
  padding: 0 30px;
  margin:0 auto;
  display: inline-block;
  padding-bottom: 30px;
}
.gift_categorys_bg{
  margin: 0 auto;
  display: inline-block;
  padding: 0 30px;
  padding-bottom: 40px;
  background-color:  #f7f7fb;
  margin-bottom: 20px;
  border-radius: 40px;
  margin-top: 20px;
  background-color: #f1f2f4;
}
.main_gift_section{
  text-align: center;
  background-color:  #f7f7fb;
}
.main_gift_section #singleMiddleContainer{
  margin: auto;
  padding: 20px 0;
}
.top_banners_block{
  margin-top: 30px;
  width: 800px;
  overflow: hidden;
}
.single_top_banner a {
  display: block;
  padding: 20px;
}
#giftsList .last {
  margin-right: 0 !important;
}

#affiliatesContainer {
  margin: 40px auto;
}

#affiliatesTopLeft {
  display: inline-block;
  vertical-align: top;
  width: 566px;
  margin-right: 20px;
}

#affiliatesTopLeft h3 {
  font-family: 'robotobold';
  font-size: 28px;
  color: #000;
  margin: 0 0 20px 0;
}

#affiliatesTopLeft p {
  font-family: 'robotolight';
  font-size: 14px;
}

#affiliatesTopRight {
  display: inline-block;
  vertical-align: top;
  width: 354px;
  height: 166px;
}

#affiliatesBottomLeft {
  display: inline-block;
  vertical-align: top;
  width: 460px;
  margin-right: 20px;
}

#affiliatesBottomLeft p {
  font-family: 'robotolight';
  font-size: 14px;
}

#affiliatesBottomLeftInner {
  display: inline-block;
  width: 220px;
  vertical-align: top;
  margin-right: 20px;
}

#affiliatesBottomLeftInner h3 {
  font-family: 'robotobold';
  font-size: 18px;
  color: #000;
  margin: 0 0 20px 0;
}

#affiliatesBottomLeftInner a {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-size: 14px;
  line-height: 14px;
  height: 14px;
  color: #38579b;
  border-bottom: 1px solid rgba(56, 87, 155, .3);
  display: inline-block;
}

#affiliatesBottomLeftInner a:hover {
  border-bottom: 1px solid #38579b;
}

#affiliatesBottomLeftInner p {
  font-size: 14px;
}

#affiliatesBottomRightInner {
  width: 220px;
  display: inline-block;
  vertical-align: top;
}

#affiliatesBottomRightInner h3 {
  font-family: 'robotobold';
  font-size: 18px;
  color: #000;
  margin: 0 0 20px 0;
}

#affiliatesBottomRightInner span {
  display: block;
  font-family: 'robotolight';
  font-size: 14px;
}

#affiliatesBottomRightInner p {
  font-size: 14px;
}

#affiliatesJoinBtn {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  display: inline-block;
  margin-top: 20px;
  border: none;
  text-transform: uppercase;
  font-family: 'robotobold';
  text-shadow: 0px 1px 1px #000;
  font-size: 22px;
  color: #fff;
  padding: 10px 30px;
  cursor: pointer;
  margin: 10px 0 0 0;
}

#affiliatesBottomRight {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  vertical-align: top;
  width: 418px;
  padding: 20px;
  border: 1px solid #c0c0c0;
}

#affiliatesBottomRight h3 {
  font-family: 'robotobold';
  font-size: 28px;
  color: #000;
  margin: 0 0 20px 0;
}

#affiliatesBottomRight ul li {
  font-family: 'robotolight';
  font-size: 14px;
  padding: 5px 0;
}

#affiliatesBottomRight ul li a {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-size: 14px;
  line-height: 14px;
  height: 14px;
  color: #38579b;
  border-bottom: 1px solid rgba(56, 87, 155, .3);
  display: inline-block;
}

#affiliatesBottomRight ul li a:hover {
  border-bottom: 1px solid #38579b;
}

#jobsContainer {
  margin: 40px auto;
}

#jobsContainer hr {
  border-top: 1px solid #c0c0c0;
}

#jobsTopLeft {
  display: inline-block;
  vertical-align: top;
  width: 537px;
  margin-right: 20px;
}

#jobsTopLeft h3 {
  font-family: 'robotobold';
  font-size: 28px;
  color: #000;
  margin: 0 0 20px 0;
}

#jobsTopLeft p {
  font-family: 'robotolight';
  font-size: 14px;
}

#jobsTopRight {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  vertical-align: top;
  width: 340px;
  padding: 20px;
  border: 1px solid #c0c0c0;
  margin: 20px 0;
}

#jobsTopRight h3 {
  font-family: 'robotobold';
  font-size: 28px;
  color: #000;
  margin: 0 0 20px 0;
}

#jobsTopRight a {
  width: 44px;
  height: 44px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-image: url(../img/social.png);
  margin-right: 10px;
}

#jobsLinkedin {
  background-position: 0 0;
}

#jobsLinkedin:hover {
  background-position: 0 -44px;
}

#jobsEmail {
  background-position: -44px 0;
}

#jobsEmail:hover {
  background-position: -44px -44px;
}

#jobsFacebook {
  background-position: -88px 0;
}

#jobsFacebook:hover {
  background-position: -88px -44px;
}

#jobsTwitter {
  background-position: -132px 0;
}

#jobsTwitter:hover {
  background-position: -132px -44px;
}

#jobsBottomFirst {
  width: 250px;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

#jobsBottomFirst h3 {
  font-family: 'robotobold';
  font-size: 22px;
  color: #000;
  margin: 0;
}

#jobsBottomFirst p {
  font-family: 'robotolight';
  font-size: 14px;
  line-height: 18px;
}

#jobsBottomSecond {
  width: 400px;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

#jobsBottomSecond h3 {
  font-family: 'robotobold';
  font-size: 22px;
  color: #000;
  margin: 0;
}

#jobsBottomSecond p {
  font-family: 'robotolight';
  font-size: 14px;
  line-height: 18px;
}

#jobsBottomThird {
  width: 250px;
  display: inline-block;
  vertical-align: top;
}

#jobsBottomThird h3 {
  font-family: 'robotobold';
  font-size: 22px;
  color: #000;
  margin: 0;
}

#jobsBottomThird p {
  font-family: 'robotolight';
  font-size: 14px;
  line-height: 18px;
}

#businessArtContainer h2 {
  font-family: 'robotobold';
  font-size: 40px;
  color: #000;
}

#businessArtContainer h3 {
  font-family: 'robotobold';
  font-size: 28px;
  color: #000;
}

#businessArtLeftContent {
  display: inline-block;
  vertical-align: top;
  width: 580px;
  margin-right: 20px;
}

#businessArtDescList {
  width: 580px;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#businessArtDescList .businessArtDescItem {
  font-family: 'robotoregular';
  font-size: 14px;
  color: #000;
  width: 254px;
  height: 60px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
  padding-left: 20px;
  border-left: 2px solid #4b5b8b;
}

#businessArtDescList .businessArtDescItem a {
  font-family: 'robotobold';
  font-size: 14px;
  color: #4b5b8b;
}

#businessArtDescList .left {
  margin-right: 20px;
}

#businessArtRightContent {
  width: 338px;
  display: inline-block;
  vertical-align: top;
}

#businessArtRightContent p {
  margin: 63px 0 0 0;
}

#businessArtForm {
  margin: 10px 0 30px 0;
}

#businessArtForm .businessArtInput {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-family: 'robotolight';
  font-size: 14px;
  width: 316px;
  height: 30px;
  border: 1px solid #c0c0c0;
  padding: 5px 10px;
  margin: 0 10px 10px 0;
  display: inline-block;
  vertical-align: middle;
}

#businessArtForm #businessArtFormLinks button {
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: none;
  font-family: 'robotobold';
  text-shadow: 0px 1px 1px #000;
  font-size: 22px;
  color: #fff;
  padding: 10px 30px;
  cursor: pointer;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 110px;
}

#businessArtForm #businessArtFormLinks a {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  vertical-align: middle;
  font-family: 'robotolight';
  font-size: 14px;
  color: #4b5b8b;
  line-height: 14px;
  border-bottom: 1px solid rgba(56, 87, 155, .3);
  display: inline-block;
}

#businessArtForm #businessArtFormLinks a:hover {
  border-bottom: 1px solid #38579b;
}

#contactUsBanner {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #4b5b8b;
  padding: 20px;
  width: 298px;
}

#contactUsBanner span {
  font-family: 'robotobold';
  font-size: 30px;
  color: #fff;
}

#contactUsBanner p {
  font-family: 'robotobold';
  font-size: 16px;
  color: #8695bf;
  margin: 10px 0 0 0;
}

#contactUsBanner p a {
  font-family: 'robotobold';
  font-size: 16px;
  line-height: 14px;
  display: inline-block;
  color: #8695bf;
  border-bottom: 1px solid #8695bf;
}

#businessArtCategoriesList {
  width: 480px;
  list-style-type: none;
  margin: 20px 0 40px 0;
  padding: 0;
}

.businessArtCategoriesItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 220px;
  height: 140px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  margin-bottom: 20px;
}

.last {
  margin-right: 0px !important;
}

.businessArtCategoriesLink {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
  display: inline-block;
  position: relative;
  width: 220px;
  height: 140px;
  overflow: hidden;
}

.businessArtCategoriesLink .businessArtCategoriesTitle {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -20px;
  display: block;
  font-family: 'robotolight';
  font-size: 22px;
  color: #fff;
  background-color: #222;
  height: 30px;
  line-height: 30px;
  padding: 5px 10px;
}

.businessArtCategoriesLink img {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.businessArtCategoriesLink:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

#perfectArtContainer {
  margin: 40px auto;
}

#perfectArtContainer hr {
  border-top: 1px solid #c0c0c0;
}

#perfectArtTopLeftContainer {
  width: 580px;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

#perfectArtTopLeftContainer h2 {
  font-family: 'robotobold';
  font-size: 22px;
  color: #000;
  margin: 0 0 20px 0;
}

#perfectArtTopLeftContainer b {
  font-family: 'robotobold';
}

#perfectArtTopRightContainer {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 298px;
  border: 1px solid #c0c0c0;
  padding: 20px;
  display: inline-block;
  vertical-align: top;
  background-image: url(../img/pdf.png);
  background-position: 250px 72px;
  background-size: 64px 64px;
  background-repeat: no-repeat;
}

#perfectArtTopRightContainer h2 {
  font-family: 'robotobold';
  font-size: 22px;
  color: #000;
  margin: 0 0 20px 0;
}

#perfectArtTopRightContainer p {
  margin: 10px 0 0 0;
}

#perfectArtTopRightContainer #perfectArtPDFInput {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-family: 'robotolight';
  padding: 10px;
  font-size: 14px;
  margin-bottom: 7px;
  width: 200px;
  border: 1px solid #c0c0c0;
}

#perfectArtTopRightContainer #perfectArtPDFSubmit {
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: none;
  font-family: 'robotobold';
  text-shadow: 0px 1px 1px #000;
  font-size: 22px;
  color: #fff;
  padding: 10px 30px;
  cursor: pointer;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 110px;
}

#perfectArtForm {
  display: inline-block;
  vertical-align: top;
  width: 940px;
}

#perfectArtForm h2 {
  font-family: 'robotobold';
  font-size: 22px;
  color: #000;
  margin: 0 0 20px 0;
}

#perfectArtForm #perfectArtBottomLeftContainer {
  width: 340px;
  display: inline-block;
  vertical-align: top;
}

#perfectArtForm #perfectArtBottomRightContainer {
  width: 600px;
  display: inline-block;
  vertical-align: top;
}

#perfectArtForm .errorContainer {
  width: 940px;
}

#perfectArtForm .perfectArtSelectStyle {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 268px;
  height: 30px;
  font-family: 'robotolight';
  font-size: 14px;
  padding: 5px 10px;
  border: 1px solid #c0c0c0;
  margin-bottom: 10px;
  background-color: #fff;
  color: #444;
  background-image: url(../img/category-sortyby-dropdown.png);
  background-position: 257px 13px;
  background-repeat: no-repeat;
  cursor: pointer;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}

#perfectArtForm .perfectArtSelectStyle #perfectArtSelectStyleVal {
  display: block;
  padding: 6px 0;
}

#perfectArtForm .perfectArtSelectRoom {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 268px;
  height: 30px;
  font-family: 'robotolight';
  font-size: 14px;
  padding: 5px 10px;
  border: 1px solid #c0c0c0;
  margin-bottom: 10px;
  background-color: #fff;
  color: #444;
  background-image: url(../img/category-sortyby-dropdown.png);
  background-position: 257px 13px;
  background-repeat: no-repeat;
  cursor: pointer;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

#perfectArtForm .perfectArtSelectRoom #perfectArtSelectRoomVal {
  display: block;
  padding: 6px 0;
}

#perfectArtForm .perfectArtSelectPeople {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 268px;
  height: 30px;
  font-family: 'robotolight';
  font-size: 14px;
  padding: 5px 10px;
  border: 1px solid #c0c0c0;
  margin-bottom: 10px;
  background-color: #fff;
  color: #444;
  background-image: url(../img/category-sortyby-dropdown.png);
  background-position: 257px 13px;
  background-repeat: no-repeat;
  cursor: pointer;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}

#perfectArtForm .perfectArtSelectPeople #perfectArtSelectPeopleVal {
  display: block;
  padding: 6px 0;
}

#perfectArtForm .perfectArtSelectArtist {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 268px;
  height: 30px;
  font-family: 'robotolight';
  font-size: 14px;
  padding: 5px 10px;
  border: 1px solid #c0c0c0;
  margin-bottom: 10px;
  background-color: #fff;
  color: #444;
  background-image: url(../img/category-sortyby-dropdown.png);
  background-position: 257px 13px;
  background-repeat: no-repeat;
  cursor: pointer;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

#perfectArtForm .perfectArtSelectArtist #perfectArtSelectArtistVal {
  display: block;
  padding: 6px 0;
}

#perfectArtForm .perfectArtSelectScheme {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 268px;
  height: 30px;
  font-family: 'robotolight';
  font-size: 14px;
  padding: 5px 10px;
  border: 1px solid #c0c0c0;
  margin-bottom: 10px;
  background-color: #fff;
  color: #444;
  background-image: url(../img/category-sortyby-dropdown.png);
  background-position: 257px 13px;
  background-repeat: no-repeat;
  cursor: pointer;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}

#perfectArtForm .perfectArtSelectScheme #perfectArtSelectSchemeVal {
  display: block;
  padding: 6px 0;
}

#perfectArtForm .perfectArtSelectPreference {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 268px;
  height: 30px;
  font-family: 'robotolight';
  font-size: 14px;
  padding: 5px 10px;
  border: 1px solid #c0c0c0;
  margin-bottom: 10px;
  background-color: #fff;
  color: #444;
  background-image: url(../img/category-sortyby-dropdown.png);
  background-position: 257px 13px;
  background-repeat: no-repeat;
  cursor: pointer;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

#perfectArtForm .perfectArtSelectPreference #perfectArtSelectPreferenceVal {
  display: block;
  padding: 6px 0;
}

#perfectArtForm #perfectArtSelectStyleDropDown,
#perfectArtForm #perfectArtSelectRoomDropDown,
#perfectArtForm #perfectArtSelectPeopleDropDown,
#perfectArtForm #perfectArtSelectArtistDropDown,
#perfectArtForm #perfectArtSelectSchemeDropDown,
#perfectArtForm #perfectArtSelectPreferenceDropDown {
  position: absolute;
  top: 40px;
  left: -1px;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  z-index: 100000;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  width: 288px;
  height: 200px;
  overflow: auto;
  display: none;
}

#perfectArtForm #perfectArtSelectStyleDropDown .perfectArtSelectStyleDropDownItem,
#perfectArtForm #perfectArtSelectRoomDropDown .perfectArtSelectStyleDropDownItem,
#perfectArtForm #perfectArtSelectPeopleDropDown .perfectArtSelectStyleDropDownItem,
#perfectArtForm #perfectArtSelectArtistDropDown .perfectArtSelectStyleDropDownItem,
#perfectArtForm #perfectArtSelectSchemeDropDown .perfectArtSelectStyleDropDownItem,
#perfectArtForm #perfectArtSelectPreferenceDropDown .perfectArtSelectStyleDropDownItem,
#perfectArtForm #perfectArtSelectStyleDropDown .perfectArtSelectRoomDropDownItem,
#perfectArtForm #perfectArtSelectRoomDropDown .perfectArtSelectRoomDropDownItem,
#perfectArtForm #perfectArtSelectPeopleDropDown .perfectArtSelectRoomDropDownItem,
#perfectArtForm #perfectArtSelectArtistDropDown .perfectArtSelectRoomDropDownItem,
#perfectArtForm #perfectArtSelectSchemeDropDown .perfectArtSelectRoomDropDownItem,
#perfectArtForm #perfectArtSelectPreferenceDropDown .perfectArtSelectRoomDropDownItem,
#perfectArtForm #perfectArtSelectStyleDropDown .perfectArtSelectPeopleDropDownItem,
#perfectArtForm #perfectArtSelectRoomDropDown .perfectArtSelectPeopleDropDownItem,
#perfectArtForm #perfectArtSelectPeopleDropDown .perfectArtSelectPeopleDropDownItem,
#perfectArtForm #perfectArtSelectArtistDropDown .perfectArtSelectPeopleDropDownItem,
#perfectArtForm #perfectArtSelectSchemeDropDown .perfectArtSelectPeopleDropDownItem,
#perfectArtForm #perfectArtSelectPreferenceDropDown .perfectArtSelectPeopleDropDownItem,
#perfectArtForm #perfectArtSelectStyleDropDown .perfectArtSelectArtistDropDownItem,
#perfectArtForm #perfectArtSelectRoomDropDown .perfectArtSelectArtistDropDownItem,
#perfectArtForm #perfectArtSelectPeopleDropDown .perfectArtSelectArtistDropDownItem,
#perfectArtForm #perfectArtSelectArtistDropDown .perfectArtSelectArtistDropDownItem,
#perfectArtForm #perfectArtSelectSchemeDropDown .perfectArtSelectArtistDropDownItem,
#perfectArtForm #perfectArtSelectPreferenceDropDown .perfectArtSelectArtistDropDownItem,
#perfectArtForm #perfectArtSelectStyleDropDown .perfectArtSelectSchemeDropDownItem,
#perfectArtForm #perfectArtSelectRoomDropDown .perfectArtSelectSchemeDropDownItem,
#perfectArtForm #perfectArtSelectPeopleDropDown .perfectArtSelectSchemeDropDownItem,
#perfectArtForm #perfectArtSelectArtistDropDown .perfectArtSelectSchemeDropDownItem,
#perfectArtForm #perfectArtSelectSchemeDropDown .perfectArtSelectSchemeDropDownItem,
#perfectArtForm #perfectArtSelectPreferenceDropDown .perfectArtSelectSchemeDropDownItem,
#perfectArtForm #perfectArtSelectStyleDropDown .perfectArtSelectPreferenceDropDownItem,
#perfectArtForm #perfectArtSelectRoomDropDown .perfectArtSelectPreferenceDropDownItem,
#perfectArtForm #perfectArtSelectPeopleDropDown .perfectArtSelectPreferenceDropDownItem,
#perfectArtForm #perfectArtSelectArtistDropDown .perfectArtSelectPreferenceDropDownItem,
#perfectArtForm #perfectArtSelectSchemeDropDown .perfectArtSelectPreferenceDropDownItem,
#perfectArtForm #perfectArtSelectPreferenceDropDown .perfectArtSelectPreferenceDropDownItem {
  display: block;
  cursor: pointer;
  font-family: 'robotolight';
  font-size: 14px;
  color: #444;
  padding: 10px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

#perfectArtForm #perfectArtSelectStyleDropDown .perfectArtSelectStyleDropDownNone,
#perfectArtForm #perfectArtSelectRoomDropDown .perfectArtSelectStyleDropDownNone,
#perfectArtForm #perfectArtSelectPeopleDropDown .perfectArtSelectStyleDropDownNone,
#perfectArtForm #perfectArtSelectArtistDropDown .perfectArtSelectStyleDropDownNone,
#perfectArtForm #perfectArtSelectSchemeDropDown .perfectArtSelectStyleDropDownNone,
#perfectArtForm #perfectArtSelectPreferenceDropDown .perfectArtSelectStyleDropDownNone,
#perfectArtForm #perfectArtSelectStyleDropDown .perfectArtSelectRoomDropDownNone,
#perfectArtForm #perfectArtSelectRoomDropDown .perfectArtSelectRoomDropDownNone,
#perfectArtForm #perfectArtSelectPeopleDropDown .perfectArtSelectRoomDropDownNone,
#perfectArtForm #perfectArtSelectArtistDropDown .perfectArtSelectRoomDropDownNone,
#perfectArtForm #perfectArtSelectSchemeDropDown .perfectArtSelectRoomDropDownNone,
#perfectArtForm #perfectArtSelectPreferenceDropDown .perfectArtSelectRoomDropDownNone,
#perfectArtForm #perfectArtSelectStyleDropDown .perfectArtSelectPeopleDropDownNone,
#perfectArtForm #perfectArtSelectRoomDropDown .perfectArtSelectPeopleDropDownNone,
#perfectArtForm #perfectArtSelectPeopleDropDown .perfectArtSelectPeopleDropDownNone,
#perfectArtForm #perfectArtSelectArtistDropDown .perfectArtSelectPeopleDropDownNone,
#perfectArtForm #perfectArtSelectSchemeDropDown .perfectArtSelectPeopleDropDownNone,
#perfectArtForm #perfectArtSelectPreferenceDropDown .perfectArtSelectPeopleDropDownNone,
#perfectArtForm #perfectArtSelectStyleDropDown .perfectArtSelectArtistDropDownNone,
#perfectArtForm #perfectArtSelectRoomDropDown .perfectArtSelectArtistDropDownNone,
#perfectArtForm #perfectArtSelectPeopleDropDown .perfectArtSelectArtistDropDownNone,
#perfectArtForm #perfectArtSelectArtistDropDown .perfectArtSelectArtistDropDownNone,
#perfectArtForm #perfectArtSelectSchemeDropDown .perfectArtSelectArtistDropDownNone,
#perfectArtForm #perfectArtSelectPreferenceDropDown .perfectArtSelectArtistDropDownNone,
#perfectArtForm #perfectArtSelectStyleDropDown .perfectArtSelectSchemeDropDownNone,
#perfectArtForm #perfectArtSelectRoomDropDown .perfectArtSelectSchemeDropDownNone,
#perfectArtForm #perfectArtSelectPeopleDropDown .perfectArtSelectSchemeDropDownNone,
#perfectArtForm #perfectArtSelectArtistDropDown .perfectArtSelectSchemeDropDownNone,
#perfectArtForm #perfectArtSelectSchemeDropDown .perfectArtSelectSchemeDropDownNone,
#perfectArtForm #perfectArtSelectPreferenceDropDown .perfectArtSelectSchemeDropDownNone,
#perfectArtForm #perfectArtSelectStyleDropDown .perfectArtSelectPreferenceDropDownNone,
#perfectArtForm #perfectArtSelectRoomDropDown .perfectArtSelectPreferenceDropDownNone,
#perfectArtForm #perfectArtSelectPeopleDropDown .perfectArtSelectPreferenceDropDownNone,
#perfectArtForm #perfectArtSelectArtistDropDown .perfectArtSelectPreferenceDropDownNone,
#perfectArtForm #perfectArtSelectSchemeDropDown .perfectArtSelectPreferenceDropDownNone,
#perfectArtForm #perfectArtSelectPreferenceDropDown .perfectArtSelectPreferenceDropDownNone {
  display: block;
  cursor: pointer;
  font-family: 'robotolight';
  font-size: 14px;
  color: #444;
  padding: 10px;
}

#perfectArtForm #perfectArtSelectStyleDropDown .perfectArtSelectStyleDropDownItemSelected,
#perfectArtForm #perfectArtSelectRoomDropDown .perfectArtSelectStyleDropDownItemSelected,
#perfectArtForm #perfectArtSelectPeopleDropDown .perfectArtSelectStyleDropDownItemSelected,
#perfectArtForm #perfectArtSelectArtistDropDown .perfectArtSelectStyleDropDownItemSelected,
#perfectArtForm #perfectArtSelectSchemeDropDown .perfectArtSelectStyleDropDownItemSelected,
#perfectArtForm #perfectArtSelectPreferenceDropDown .perfectArtSelectStyleDropDownItemSelected,
#perfectArtForm #perfectArtSelectStyleDropDown .perfectArtSelectRoomDropDownItemSelected,
#perfectArtForm #perfectArtSelectRoomDropDown .perfectArtSelectRoomDropDownItemSelected,
#perfectArtForm #perfectArtSelectPeopleDropDown .perfectArtSelectRoomDropDownItemSelected,
#perfectArtForm #perfectArtSelectArtistDropDown .perfectArtSelectRoomDropDownItemSelected,
#perfectArtForm #perfectArtSelectSchemeDropDown .perfectArtSelectRoomDropDownItemSelected,
#perfectArtForm #perfectArtSelectPreferenceDropDown .perfectArtSelectRoomDropDownItemSelected,
#perfectArtForm #perfectArtSelectStyleDropDown .perfectArtSelectPeopleDropDownItemSelected,
#perfectArtForm #perfectArtSelectRoomDropDown .perfectArtSelectPeopleDropDownItemSelected,
#perfectArtForm #perfectArtSelectPeopleDropDown .perfectArtSelectPeopleDropDownItemSelected,
#perfectArtForm #perfectArtSelectArtistDropDown .perfectArtSelectPeopleDropDownItemSelected,
#perfectArtForm #perfectArtSelectSchemeDropDown .perfectArtSelectPeopleDropDownItemSelected,
#perfectArtForm #perfectArtSelectPreferenceDropDown .perfectArtSelectPeopleDropDownItemSelected,
#perfectArtForm #perfectArtSelectStyleDropDown .perfectArtSelectArtistDropDownItemSelected,
#perfectArtForm #perfectArtSelectRoomDropDown .perfectArtSelectArtistDropDownItemSelected,
#perfectArtForm #perfectArtSelectPeopleDropDown .perfectArtSelectArtistDropDownItemSelected,
#perfectArtForm #perfectArtSelectArtistDropDown .perfectArtSelectArtistDropDownItemSelected,
#perfectArtForm #perfectArtSelectSchemeDropDown .perfectArtSelectArtistDropDownItemSelected,
#perfectArtForm #perfectArtSelectPreferenceDropDown .perfectArtSelectArtistDropDownItemSelected,
#perfectArtForm #perfectArtSelectStyleDropDown .perfectArtSelectSchemeDropDownItemSelected,
#perfectArtForm #perfectArtSelectRoomDropDown .perfectArtSelectSchemeDropDownItemSelected,
#perfectArtForm #perfectArtSelectPeopleDropDown .perfectArtSelectSchemeDropDownItemSelected,
#perfectArtForm #perfectArtSelectArtistDropDown .perfectArtSelectSchemeDropDownItemSelected,
#perfectArtForm #perfectArtSelectSchemeDropDown .perfectArtSelectSchemeDropDownItemSelected,
#perfectArtForm #perfectArtSelectPreferenceDropDown .perfectArtSelectSchemeDropDownItemSelected,
#perfectArtForm #perfectArtSelectStyleDropDown .perfectArtSelectPreferenceDropDownItemSelected,
#perfectArtForm #perfectArtSelectRoomDropDown .perfectArtSelectPreferenceDropDownItemSelected,
#perfectArtForm #perfectArtSelectPeopleDropDown .perfectArtSelectPreferenceDropDownItemSelected,
#perfectArtForm #perfectArtSelectArtistDropDown .perfectArtSelectPreferenceDropDownItemSelected,
#perfectArtForm #perfectArtSelectSchemeDropDown .perfectArtSelectPreferenceDropDownItemSelected,
#perfectArtForm #perfectArtSelectPreferenceDropDown .perfectArtSelectPreferenceDropDownItemSelected {
  background-color: #4b5b8b;
  color: #fff;
}

.perfectArtLabelLeft {
  width: 290px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  font-family: 'robotolight';
  font-size: 14px;
  margin-bottom: 5px;
}

.perfectArtLabelRight {
  width: 268px;
  display: inline-block;
  vertical-align: middle;
  font-family: 'robotolight';
  font-size: 14px;
  margin-bottom: 5px;
}

#perfectArtNameInput {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 298px;
  height: 30px;
  font-family: 'robotolight';
  font-size: 14px;
  padding: 5px 10px;
  border: 1px solid #c0c0c0;
  margin-bottom: 10px;
  background-color: #fff;
  color: #444;
}

#perfectArtEmailInput {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 298px;
  height: 30px;
  font-family: 'robotolight';
  font-size: 14px;
  padding: 5px 10px;
  border: 1px solid #c0c0c0;
  margin-bottom: 10px;
  background-color: #fff;
  color: #444;
}

#perfectArtPhoneInput {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 298px;
  height: 30px;
  font-family: 'robotolight';
  font-size: 14px;
  padding: 5px 10px;
  border: 1px solid #c0c0c0;
  margin-bottom: 10px;
  background-color: #fff;
  color: #444;
}

#perfectArtWidthInput {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 124px;
  height: 30px;
  font-family: 'robotolight';
  font-size: 14px;
  padding: 5px 10px;
  border: 1px solid #c0c0c0;
  margin-bottom: 10px;
  background-color: #fff;
  color: #444;
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
}

#perfectArtHeightInput {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 124px;
  height: 30px;
  font-family: 'robotolight';
  font-size: 14px;
  padding: 5px 10px;
  border: 1px solid #c0c0c0;
  margin-bottom: 10px;
  background-color: #fff;
  color: #444;
  display: inline-block;
  vertical-align: middle;
}

#perfectArtCommentTextarea {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 578px;
  padding: 10px;
  border: 1px solid #c0c0c0;
  min-height: 65px;
}

#perfectArtNewsletterCheckboxContainer {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 13px;
  background-image: url(../img/category-filter-checkbox.png);
  background-position: center left;
  background-repeat: no-repeat;
  margin-right: 10px;
  cursor: pointer;
}

#perfectArtNewsletterCheckboxContainer input[type="checkbox"] {
  display: none;
}

.activeCheckbox {
  background-position: center right !important;
}

#perfectArtNewsletterCheckboxLabel {
  font-family: 'robotolight';
  font-size: 14px;
  color: #444;
  display: inline-block;
  vertical-align: top;
  width: 430px;
  cursor: pointer;
}

#perfectArtSubmit {
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: none;
  font-family: 'robotobold';
  text-shadow: 0px 1px 1px #000;
  font-size: 22px;
  color: #fff;
  padding: 10px 30px;
  cursor: pointer;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  margin-top: 20px;
}

#privacy-policy {
  margin: 40px auto;
}

#privacy-policy h2 {
  font-family: 'robotobold';
  font-size: 24px;
  color: #444;
  margin: 0 0 10px 0;
}

#privacy-policy h3 {
  font-family: 'robotobold';
  font-size: 16px;
  color: #444;
  margin: 0 0 10px 0;
}

#privacy-policy p {
  font-family: 'robotolight';
  font-size: 16px;
  color: #444;
}

#privacy-policy p b {
  font-family: 'robotobold';
}

#privacy-policy p a {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: inline-block;
  font-family: 'robotolight';
  font-size: 14px;
  color: #4b5b8b;
  line-height: 14px;
  border-bottom: 1px solid rgba(56, 87, 155, .3);
}

#privacy-policy p a:hover {
  border-bottom: 1px solid #38579b;
}

#interiorDecoratorsContainer {
  margin: 50px auto;
}

#interiorDecoratorsLeftContent {
  display: inline-block;
  vertical-align: top;
  width: 580px;
  margin-right: 20px;
}

#interiorDecoratorsLeftContent h2 {
  font-family: 'robotobold';
  font-size: 40px;
  color: #000;
  margin: 0 0 10px 0;
}

#interiorDecoratorsLeftContent h3 {
  font-family: 'robotobold';
  font-size: 22px;
  color: #000;
  margin: 0 0 10px 0;
}

#interiorDecoratorsRightContent {
  width: 338px;
  display: inline-block;
  vertical-align: top;
}

#interiorDecoratorsForm {
  margin: 10px 0 30px 0;
}

#interiorDecoratorsForm .interiorDecoratorsInput {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-family: 'robotolight';
  font-size: 14px;
  width: 316px;
  height: 30px;
  border: 1px solid #c0c0c0;
  padding: 5px 10px;
  margin: 0 10px 10px 0;
  display: inline-block;
  vertical-align: middle;
}

#interiorDecoratorsForm #interiorDecoratorsFormLinks button {
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: none;
  font-family: 'robotobold';
  text-shadow: 0px 1px 1px #000;
  font-size: 22px;
  color: #fff;
  padding: 10px 30px;
  cursor: pointer;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 110px;
}

#interiorDecoratorsForm #interiorDecoratorsFormLinks a {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  vertical-align: middle;
  font-family: 'robotolight';
  font-size: 14px;
  color: #4b5b8b;
  line-height: 14px;
  border-bottom: 1px solid rgba(56, 87, 155, .3);
  display: inline-block;
}

#interiorDecoratorsForm #interiorDecoratorsFormLinks a:hover {
  border-bottom: 1px solid #38579b;
}

#contactUsBanner {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #4b5b8b;
  padding: 20px;
  width: 298px;
}

#contactUsBanner span {
  font-family: 'robotobold';
  font-size: 30px;
  color: #fff;
}

#contactUsBanner p {
  font-family: 'robotobold';
  font-size: 16px;
  color: #8695bf;
  margin: 10px 0 0 0;
}

#contactUsBanner p a {
  font-family: 'robotobold';
  font-size: 16px;
  line-height: 14px;
  display: inline-block;
  color: #8695bf;
  border-bottom: 1px solid #8695bf;
}

#businessArtCategoriesList {
  width: 480px;
  list-style-type: none;
  margin: 20px 0 40px 0;
  padding: 0;
  display: block;
}

.businessArtCategoriesItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 220px;
  height: 140px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  margin-bottom: 20px;
}

.last {
  margin-right: 0px !important;
}

.businessArtCategoriesLink {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
  display: inline-block;
  position: relative;
  width: 220px;
  height: 140px;
  overflow: hidden;
}

.businessArtCategoriesLink .businessArtCategoriesTitle {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -20px;
  display: block;
  font-family: 'robotolight';
  font-size: 22px;
  color: #fff;
  background-color: #222;
  height: 30px;
  line-height: 30px;
  padding: 5px 10px;
}

.businessArtCategoriesLink img {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.businessArtCategoriesLink:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

#hotelArtContainer h2 {
  font-family: 'robotobold';
  font-size: 40px;
  color: #000;
}

#hotelArtContainer h3 {
  font-family: 'robotobold';
  font-size: 24px;
  color: #000;
}

#hotelArtLeftContent {
  display: inline-block;
  vertical-align: top;
  width: 680px;
  height: 200px;
  margin-right: 20px;
}

#hotelArtForm {
  display: inline-block;
  vertical-align: top;
  width: 590px;
}

#hotelArtForm .errorContainer {
  width: 570px;
}

#hotelArtForm .hotelArtInput {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-family: 'robotolight';
  font-size: 14px;
  width: 258px;
  height: 30px;
  border: 1px solid #c0c0c0;
  padding: 5px 10px;
  margin: 0 10px 10px 0;
  display: inline-block;
  vertical-align: middle;
}

#hotelArtForm .hotelArtSelectCountry,
#hotelArtForm .hotelArtSelectIndustry {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 258px;
  height: 30px;
  font-family: 'robotolight';
  font-size: 14px;
  padding: 5px 10px;
  border: 1px solid #c0c0c0;
  margin-bottom: 10px;
  background-color: #fff;
  color: #444;
  background-image: url(../img/category-sortyby-dropdown.png);
  background-position: 247px 13px;
  background-repeat: no-repeat;
  cursor: pointer;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

#hotelArtForm .hotelArtSelectCountry #hotelArtSelectCountryVal,
#hotelArtForm .hotelArtSelectIndustry #hotelArtSelectCountryVal,
#hotelArtForm .hotelArtSelectCountry #hotelArtSelectIndustryVal,
#hotelArtForm .hotelArtSelectIndustry #hotelArtSelectIndustryVal {
  display: block;
  padding: 6px 0;
}

#hotelArtForm #hotelArtSelectCountryDropDown,
#hotelArtForm #hotelArtSelectIndustryDropDown {
  position: absolute;
  top: 40px;
  left: -1px;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  z-index: 100000;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  width: 278px;
  height: 200px;
  overflow: auto;
  display: none;
}

#hotelArtForm #hotelArtSelectCountryDropDown .hotelArtSelectCountryDropDownItem,
#hotelArtForm #hotelArtSelectIndustryDropDown .hotelArtSelectCountryDropDownItem,
#hotelArtForm #hotelArtSelectCountryDropDown .hotelArtSelectIndustryDropDownItem,
#hotelArtForm #hotelArtSelectIndustryDropDown .hotelArtSelectIndustryDropDownItem {
  display: block;
  cursor: pointer;
  font-family: 'robotolight';
  font-size: 14px;
  color: #444;
  padding: 10px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

#hotelArtForm #hotelArtSelectCountryDropDown .hotelArtSelectCountryDropDownNone,
#hotelArtForm #hotelArtSelectIndustryDropDown .hotelArtSelectCountryDropDownNone,
#hotelArtForm #hotelArtSelectCountryDropDown .hotelArtSelectIndustryDropDownNone,
#hotelArtForm #hotelArtSelectIndustryDropDown .hotelArtSelectIndustryDropDownNone {
  display: block;
  cursor: pointer;
  font-family: 'robotolight';
  font-size: 14px;
  color: #444;
  padding: 10px;
}

#hotelArtForm #hotelArtSelectCountryDropDown .hotelArtSelectCountryDropDownItemSelected,
#hotelArtForm #hotelArtSelectIndustryDropDown .hotelArtSelectCountryDropDownItemSelected,
#hotelArtForm #hotelArtSelectCountryDropDown .hotelArtSelectIndustryDropDownItemSelected,
#hotelArtForm #hotelArtSelectIndustryDropDown .hotelArtSelectIndustryDropDownItemSelected {
  background-color: #4b5b8b;
  color: #fff;
}

#hotelArtSubmit {
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: none;
  font-family: 'robotobold';
  text-shadow: 0px 1px 1px #000;
  font-size: 22px;
  color: #fff;
  padding: 10px 30px;
  cursor: pointer;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 110px;
}

#hotelArtState {
  width: 113px !important;
}

#hotelArtZIP {
  width: 113px !important;
}

#hotelArtImg {
  display: block;
  margin: 50px 0;
}

#hotelArtRight {
  display: inline-block;
  vertical-align: top;
  width: 348px;
}

#hotelArtRight .hotelDescTitle {
  font-family: 'robotobold';
  font-size: 20px;
  color: #000;
  display: inline-block;
  margin: 20px 0 3px 0;
}

#hotelArtRight p {
  font-family: 'robotolight';
  font-size: 14px;
  color: #000;
  margin: 0;
}

#hotelContactUsBanner {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #4b5b8b;
  padding: 20px;
  width: 308px;
}

#hotelContactUsBanner span {
  font-family: 'robotobold';
  font-size: 30px;
  color: #fff;
}

#hotelContactUsBanner p {
  font-family: 'robotobold';
  font-size: 16px;
  color: #8695bf;
  margin: 10px 0 0 0;
}

#hotelContactUsBanner p a {
  font-family: 'robotobold';
  font-size: 16px;
  line-height: 14px;
  display: inline-block;
  color: #8695bf;
  border-bottom: 1px solid #8695bf;
}

.customFrameTitle {
  font-family: "robotobold";
  font-size: 22px;
  color: #222;
  margin: 0 0 20px 0;
}

.customFrameNotice {
  font-family: "robotolight";
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  width: 490px;
  margin-bottom: 30px;
}

#customFramesTopImg {
  margin: -20px auto 50px auto;
  display: block;
}

#customFrameContainer {
  width: 100%;
  padding: 0;
  margin: 0 0 50px 0;
  list-style-type: none;
}

#customFrameContainer .customFrameContainerItem {
  width: 220px;
  height: 220px;
  margin: 0 20px 20px 0;
  display: inline-block;
  vertical-align: top;
}

#customFrameContainer .customFrameContainerItem a {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  border: 1px solid #ede0e3;
  display: inline-block;
  vertical-align: middle;
  width: 180px;
  height: 170px;
  padding: 20px;
  background-color: #fff;
  position: relative;
}

#customFrameContainer .customFrameContainerItem a .customFrameTitle {
  font-family: "robotoregular";
  font-size: 16px;
  line-height: 20px;
  display: block;
  text-align: center;
  margin-bottom: 10px;
}

#customFrameContainer .customFrameContainerItem a .frameContainer {
  width: 100%;
  height: 100px;
  margin: 10px 0;
}

#customFrameContainer .customFrameContainerItem a .frameBtn {
  position: absolute;
  bottom: 20px;
  right: 20px;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  background: #6c5070 -webkit-gradient(linear, left top, left bottom, from(#6c5070), to(#70506d));
  background: #6c5070 -o-linear-gradient(top, #6c5070, #70506d);
  background: #6c5070 linear-gradient(to bottom, #6c5070, #70506d);
  width: 160px;
  height: 20px;
  line-height: 20px;
  margin-left: 25px;
  display: inline-block;
  vertical-align: middle;
  font-family: "robotobold";
  font-size: 14px;
  color: #fff;
  text-align: center;
  padding: 5px 10px;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, .5);
}

#customFrameContainer .customFrameContainerItem a:hover {
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  border: 1px solid #6c5070 !important;
}

#customFrameContainer .customFrameContainerItem .classic2420 .frameContainer {
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 1px 3px #c0c0c0;
  box-shadow: 0 1px 3px #c0c0c0;
  width: 80px;
  height: 70px;
  border: 1px solid #c0c0c0;
  margin: 0 auto;
  padding: 8px;
  background-color: #fff;
}

#customFrameContainer
.customFrameContainerItem
.classic2420
.frameContainer
.frameInner {
  background-color: #f0f0f0;
  width: 100%;
  height: 100%;
  text-align: center;
}

#customFrameContainer
.customFrameContainerItem
.classic2420
.frameContainer
.frameInner
span {
  width: 100%;
  height: 100%;
  line-height: 70px;
  color: #444;
}

#customFrameContainer .customFrameContainerItem .customary1620 .frameContainer {
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 1px 3px #c0c0c0;
  box-shadow: 0 1px 3px #c0c0c0;
  width: 60px;
  height: 80px;
  border: 1px solid #c0c0c0;
  margin: 0 auto;
  padding: 8px;
  background-color: #fff;
}

#customFrameContainer
.customFrameContainerItem
.customary1620
.frameContainer
.frameInner {
  background-color: #f0f0f0;
  width: 100%;
  height: 100%;
  text-align: center;
}

#customFrameContainer
.customFrameContainerItem
.customary1620
.frameContainer
.frameInner
span {
  width: 100%;
  height: 100%;
  line-height: 80px;
  color: #444;
}

#customFrameContainer
.customFrameContainerItem
.small108
.frameContainer
.frameOne {
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 1px 3px #c0c0c0;
  box-shadow: 0 1px 3px #c0c0c0;
  background-color: #fff;
  width: 60px;
  height: 40px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  padding: 8px;
  border: 1px solid #c0c0c0;
  margin: 15px 6px;
}

#customFrameContainer
.customFrameContainerItem
.small108
.frameContainer
.frameOne
.frameInner {
  background-color: #f0f0f0;
  width: 100%;
  height: 100%;
  text-align: center;
}

#customFrameContainer
.customFrameContainerItem
.small108
.frameContainer
.frameOne
.frameInner
span {
  width: 100%;
  height: 100%;
  line-height: 40px;
  color: #444;
}

#customFrameContainer
.customFrameContainerItem
.small108
.frameContainer
.frameTwo {
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 1px 3px #c0c0c0;
  box-shadow: 0 1px 3px #c0c0c0;
  background-color: #fff;
  width: 40px;
  height: 60px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  padding: 8px;
  border: 1px solid #c0c0c0;
  margin: 15px 6px;
  line-height: 60px !important;
}

#customFrameContainer
.customFrameContainerItem
.small108
.frameContainer
.frameTwo
.frameInner {
  background-color: #f0f0f0;
  width: 100%;
  height: 100%;
  text-align: center;
}

#customFrameContainer
.customFrameContainerItem
.small108
.frameContainer
.frameTwo
.frameInner
span {
  width: 100%;
  height: 100%;
  line-height: 40px;
  color: #444;
}

#customFrameContainer .customFrameContainerItem .square2420 .frameContainer {
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 1px 3px #c0c0c0;
  box-shadow: 0 1px 3px #c0c0c0;
  width: 80px;
  height: 70px;
  border: 1px solid #c0c0c0;
  margin: 0 auto;
  padding: 8px;
  background-color: #fff;
}

#customFrameContainer
.customFrameContainerItem
.square2420
.frameContainer
.frameInner {
  background-color: #f0f0f0;
  width: 100%;
  height: 100%;
  text-align: center;
}

#customFrameContainer
.customFrameContainerItem
.square2420
.frameContainer
.frameInner
span {
  width: 100%;
  height: 100%;
  line-height: 70px;
  color: #444;
}

#customFrameContainer .customFrameContainerItem .oversize4836 .frameContainer {
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 1px 3px #c0c0c0;
  box-shadow: 0 1px 3px #c0c0c0;
  width: 150px;
  height: 80px;
  border: 1px solid #c0c0c0;
  margin: 0 auto;
  padding: 8px;
  background-color: #fff;
}

#customFrameContainer
.customFrameContainerItem
.oversize4836
.frameContainer
.frameInner {
  background-color: #f0f0f0;
  width: 100%;
  height: 100%;
  text-align: center;
}

#customFrameContainer
.customFrameContainerItem
.oversize4836
.frameContainer
.frameInner
span {
  width: 100%;
  height: 100%;
  line-height: 80px;
  color: #444;
}

#customFrameContainer
.customFrameContainerItem
.extralarge4030
.frameContainer {
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 1px 3px #c0c0c0;
  box-shadow: 0 1px 3px #c0c0c0;
  width: 120px;
  height: 80px;
  border: 1px solid #c0c0c0;
  margin: 0 auto;
  padding: 8px;
  background-color: #fff;
}

#customFrameContainer
.customFrameContainerItem
.extralarge4030
.frameContainer
.frameInner {
  background-color: #f0f0f0;
  width: 100%;
  height: 100%;
  text-align: center;
}

#customFrameContainer
.customFrameContainerItem
.extralarge4030
.frameContainer
.frameInner
span {
  width: 100%;
  height: 100%;
  line-height: 80px;
  color: #444;
}

#customFrameContainer .customFrameContainerItem .large2436 .frameContainer {
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 1px 3px #c0c0c0;
  box-shadow: 0 1px 3px #c0c0c0;
  width: 70px;
  height: 80px;
  border: 1px solid #c0c0c0;
  margin: 0 auto;
  padding: 8px;
  background-color: #fff;
}

#customFrameContainer
.customFrameContainerItem
.large2436
.frameContainer
.frameInner {
  background-color: #f0f0f0;
  width: 100%;
  height: 100%;
  text-align: center;
}

#customFrameContainer
.customFrameContainerItem
.large2436
.frameContainer
.frameInner
span {
  width: 100%;
  height: 100%;
  line-height: 80px;
  color: #444;
}

#customFrameContainer .customFrameContainerItem .active {
  border: 1px solid maroon !important;
}

#customFrameContainer .last {
  margin-right: 0 !important;
}

#cofContainer {
  margin-bottom: 50px;
}

#cofLeftContainer {
  width: 460px;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

#cofLeftContainer #cofDimContainer {
  margin-bottom: 10px;
}

#cofLeftContainer #cofDimContainer input[type="text"] {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  border: 1px solid #c0c0c0;
  width: 198px;
  height: 18px;
  padding: 10px;
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
  font-family: "robotolight";
  color: #444;
  font-size: 14px;
  -webkit-transition: border 0.5s ease;
  -o-transition: border 0.5s ease;
  transition: border 0.5s ease;
}

#cofLeftContainer #cofDimContainer input[name="cof_width"] {
  margin-right: 20px;
}

#cofLeftContainer .cofSelect {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid #c0c0c0;
  width: 440px;
  height: 18px;
  padding: 10px;
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 10px 0;
  position: relative;
  cursor: pointer;
  background-image: url(../img/category-sortyby-dropdown.png);
  background-position: 430px 14px;
  background-repeat: no-repeat;
}

#cofLeftContainer .cofSelect .cofVal {
  position: absolute;
  top: 10px;
  left: 10px;
  font-family: "robotolight";
  color: #444;
  font-size: 14px;
}

#cofLeftContainer .cofSelect .cofDropDown {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  position: absolute;
  top: 38px;
  left: -1px;
  z-index: 1000;
  width: 450px;
  height: 150px;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  padding: 5px;
  margin: 0;
  list-style-type: none;
  overflow: auto;
}

#cofLeftContainer .cofSelect .cofDropDown .cofDropDownItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 3px;
  display: block;
  font-family: "robotolight";
  color: #444;
  font-size: 14px;
  padding: 5px;
}

#cofLeftContainer .cofSelect .cofDropDown .cofDropDownItem:hover {
  background-color: #4e5f8d;
  color: #fff;
}

#cofLeftContainer #cofFramesByCatContainer {
  width: 100%;
}

#cofLeftContainer #cofFramesByCatContainer .cofFramesByCatList {
  width: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#cofLeftContainer
#cofFramesByCatContainer
.cofFramesByCatList
.cofFramesByCatItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  display: inline-block;
  vertical-align: top;
  width: 98px;
  border: 1px solid #c0c0c0;
  padding: 20px;
  margin: 0 20px 10px 0;
  background-color: #fff;
  cursor: pointer;
}

#cofLeftContainer
#cofFramesByCatContainer
.cofFramesByCatList
.cofFramesByCatItem
.cofFramesByCatPhoto {
  width: 98px;
  height: 88px;
  background-position: top left;
  background-repeat: no-repeat;
}

#cofLeftContainer
#cofFramesByCatContainer
.cofFramesByCatList
.cofFramesByCatItem
.cofFramesByCatTitle {
  display: block;
  font-family: "robotolight";
  color: #000;
  font-size: 14px;
  margin: 6px 0 0 20px;
}

#cofLeftContainer
#cofFramesByCatContainer
.cofFramesByCatList
.cofFramesByCatItem
.cofFramesByCatTitle
input[type="radio"] {
  margin-left: -20px;
}

#cofLeftContainer #cofFramesByCatContainer .cofFramesByCatList .last {
  margin-right: 0 !important;
}

#cofLeftContainer #cofFramesByCatContainer .cofFramesByCatList .active {
  border: 1px solid maroon !important;
}

#cofLeftContainer .cofTextarea {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  font-family: "robotolight";
  color: #444444;
  font-size: 14px;
  border: 1px solid #c0c0c0;
  width: 438px;
  height: 168px;
  padding: 10px;
  background-color: #fff;
  display: block;
  margin-bottom: 10px;
  resize: none;
}

#cofRightContainer {
  width: 460px;
  display: inline-block;
  vertical-align: top;
}

#cofRightContainer .cofInput {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  font-family: "robotolight";
  color: #444444;
  font-size: 14px;
  border: 1px solid #ede0e3;
  width: 438px;
  height: 18px;
  padding: 10px;
  background-color: #fff;
  display: block;
  margin-bottom: 10px;
}

#cofRightContainer #cofCheckboxContainer {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 13px;
  background-image: url(../img/category-filter-checkbox.png);
  background-position: center left;
  background-repeat: no-repeat;
  margin-right: 10px;
  cursor: pointer;
}

#cofRightContainer #cofCheckboxContainer input[type="checkbox"] {
  display: none;
}

#cofRightContainer .activeCheckbox {
  background-position: center right !important;
}

#cofRightContainer #cofCheckboxLabel {
  font-family: "robotolight";
  font-size: 14px;
  color: #444444;
  display: inline-block;
  vertical-align: top;
  width: 430px;
  cursor: pointer;
}

#cofRightContainer #cofSubmitBtn {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  background: #6c5070 -webkit-gradient(linear, left top, left bottom, from(#6c5070), to(#70506d));
  background: #6c5070 -o-linear-gradient(top, #6c5070, #70506d);
  background: #6c5070 linear-gradient(to bottom, #6c5070, #70506d);
  float: right;
  display: block;
  border: none;
  font-family: "robotobold";
  font-size: 22px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 20px;
  text-shadow: 0 -1px 1px #000000;
  cursor: pointer;
  margin-top: 30px;
}

#customFrameContainer .customFrameContainerItem .customFrame .frameContainer {
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-shadow: 0 1px 3px #c0c0c0;
  box-shadow: 0 1px 3px #c0c0c0;
  width: 70px;
  height: 80px;
  border: 1px solid #c0c0c0;
  margin: 0 auto;
  padding: 8px;
  background-color: #fff;
}

#customFrameContainer
.customFrameContainerItem
.customFrame
.frameContainer
.frameInner {
  background-color: #f0f0f0;
  width: 100%;
  /*height: 100%;*/
  height: 81px;
  text-align: center;
}

#customFrameContainer
.customFrameContainerItem
.customFrame
.frameContainer
.frameInner
span {
  width: 100%;
  height: 100%;
  line-height: 80px;
  color: #444444;
}

#top {
  cursor: pointer;
}

#h_label_f {
  position: relative;
  top: -29px;
}

#h_input_f {
  position: relative;
  left: 234px;
  top: -11px;
}

#hiddenInputBlock {
  position: relative;
  top: -37px;
}

#gift {
  margin-bottom: 100px;
}

#giftLeftContainer {
  width: 460px;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

#giftLeftContainer h2 {
  margin: 0 0 20px 0;
  padding: 0;
  font-family: 'robotoblack';
  font-size: 22px;
  color: #000;
}

#giftLeftContainer .giftTopDesc {
  font-family: 'robotolight';
  margin: 20px 0;
}

#giftLeftContainer .giftTopDesc a {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: 'robotoblack';
  font-size: 14px;
  line-height: 14px;
  height: 14px;
  color: #38579b;
  border-bottom: 1px solid rgba(56, 87, 155, .3);
  display: inline-block;
}

#giftLeftContainer .giftTopDesc a:hover {
  border-bottom: 1px solid #38579b;
}

#giftLeftContainer .giftBottomDesc {
  font-family: 'robotolight';
  margin: 0 0 30px 0;
}

#giftLeftContainer .giftLeftInput {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-family: 'robotolight';
  font-size: 14px;
  width: 440px;
  height: 30px;
  border: 1px solid #c0c0c0;
  padding: 5px 10px;
  margin-bottom: 10px;
}

#giftLeftContainer .giftLeftInput.giftLeftSelect {
    height: 40px;
    width: 463px;
}

#giftLeftContainer .giftLeftTextarea {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-family: 'robotolight';
  font-size: 14px;
  width: 440px;
  min-height: 100px;
  border: 1px solid #c0c0c0;
  padding: 10px;
  resize: none;
  margin-bottom: 10px;
}

#giftLeftContainer #giftCheckboxContainer {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 13px;
  background-image: url(../img/category-filter-checkbox.png);
  background-position: center left;
  background-repeat: no-repeat;
  margin-right: 10px;
  cursor: pointer;
}

#giftLeftContainer #giftCheckboxContainer input[type="checkbox"] {
  display: none;
}

#giftLeftContainer #giftCheckboxLabel {
  font-size: 14px;
}

#giftLeftContainer .activeCheckbox {
  background-position: center right !important;
}

#giftLeftContainer #giftNewsletterCheckboxLabel {
  font-family: 'robotolight';
  font-size: 14px;
  color: #444;
  display: inline-block;
  vertical-align: top;
  width: 430px;
  cursor: pointer;
}

#giftLeftContainer .giftNewsletterCheckboxLabel {
  color: red !important;
}

#giftRightForm {
  width: 460px;
  display: inline-block;
  vertical-align: top;
}

#giftRightForm h2 {
  margin: 0;
  padding: 0;
  font-family: 'robotoblack';
  font-size: 22px;
  color: #000;
}

#giftRightForm p {
  font-family: 'robotolight';
}

#mobileAppsTopLeftContaier {
  width: 380px;
  height: 360px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
}

#mobileAppsTopLeftContaier h2 {
  font-family: 'robotoblack';
  font-size: 22px;
  color: #000;
  margin-top: 60px;
}

#mobileAppsTopLeftContaier p {
  font-family: 'robotolight';
  font-size: 16px;
  color: #000;
}

#mobileAppsTopRightContainer {
  width: 540px;
  height: 360px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../img/apps-in-room.jpg);
  position: relative;
  cursor: pointer;
  z-index: 10;
}

#mobileAppsTopRightContainer iframe {
  display: none;
  z-index: 1000;
}

#mobileAppsTopRightContainer #playVideo {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -47px;
  margin-left: -65px;
  width: 129px;
  height: 93px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../img/play.png);
  z-index: -1;
}

#buyArtOnPhoneContainer {
  width: 100%;
  height: 620px;
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
  background-color: #fff;
  margin: 40px 0;
  position: relative;
}

#bigIphoneContent {
  position: absolute;
  top: 78px;
  left: 55px;
  width: 215px;
  height: 381px;
  overflow: hidden;
}

#bigIphoneContent img {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  width: 1075px;
  height: 381px;
}

#bigIphoneContainer {
  width: 326px;
  height: 583px;
  margin: 37px 0 0 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../img/iphone.png);
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

#bigIphoneDescContainer {
  width: 614px;
  display: inline-block;
  vertical-align: middle;
}

#bigIphoneDescContainer h2 {
  font-family: 'robotoblack';
  font-size: 22px;
  color: #000;
  margin-top: 60px;
}

#bigIphoneDescContainer .biggerIphoneDesc {
  font-family: 'robotolight';
  font-size: 16px;
  color: #000;
}

#bigIphoneDescContainer .iphoneBottomColumns {
  -webkit-columns: 2;
  columns: 2;
  -moz-columns: 2;
}

#bigIphoneDescContainer .iphoneBottomColumns p {
  margin: 0 0 20px 0;
  font-family: 'robotolight';
  font-size: 16px;
  color: #000;
}

#bigIphoneDescContainer .iphoneBottomColumns p b {
  font-family: 'robotoblack';
}

#phonesList {
  height: 650px;
}

#phonesList #firstPhoneContainer {
  display: inline-block;
  vertical-align: middle;
  width: 300px;
  height: 100%;
  margin-right: 20px;
}

#phonesList #firstPhoneContainer #firstPhone {
  width: 300px;
  height: 330px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../img/devices-iphone.jpg);
  border-bottom: 2px solid #c0c0c0;
}

#phonesList #firstPhoneContainer .qr {
  display: block;
  margin: 40px auto;
}

#phonesList #firstPhoneContainer .mobileQrBtn {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  width: 160px;
  display: block;
  font-family: 'robotobold';
  font-size: 22px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 0;
  text-shadow: 0 -1px 1px #000000;
  border: none;
  margin: 0 auto;
}

#phonesList #firstPhoneContainer p {
  font-size: 14px;
  text-align: center;
}

#phonesList #secondPhoneContainer {
  display: inline-block;
  vertical-align: middle;
  width: 300px;
  height: 100%;
  margin-right: 20px;
}

#phonesList #secondPhoneContainer #secondPhone {
  width: 300px;
  height: 330px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../img/devices-ipad.jpg);
  border-bottom: 2px solid #c0c0c0;
}

#phonesList #secondPhoneContainer .qr {
  display: block;
  margin: 40px auto;
}

#phonesList #secondPhoneContainer .mobileQrBtn {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  width: 160px;
  display: block;
  font-family: 'robotobold';
  font-size: 22px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 0;
  text-shadow: 0 -1px 1px #000000;
  border: none;
  margin: 0 auto;
}

#phonesList #secondPhoneContainer p {
  font-size: 14px;
  text-align: center;
}

#phonesList #thirdPhoneContainer {
  display: inline-block;
  vertical-align: middle;
  width: 300px;
  height: 100%;
}

#phonesList #thirdPhoneContainer #thirdPhone {
  width: 300px;
  height: 330px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../img/devices-android.jpg);
  border-bottom: 2px solid #c0c0c0;
}

#phonesList #thirdPhoneContainer .qr {
  display: block;
  margin: 40px auto;
}

#phonesList #thirdPhoneContainer .mobileQrBtn {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  width: 160px;
  display: block;
  font-family: 'robotobold';
  font-size: 22px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 0;
  text-shadow: 0 -1px 1px #000000;
  border: none;
  margin: 0 auto;
}

#phonesList #thirdPhoneContainer p {
  font-size: 14px;
  text-align: center;
}

#successPageContainer h1 {
  margin: 0 0 20px 0;
  padding: 0;
  font-family: 'robotoblack';
  font-size: 22px;
  color: #000;
}

#successPageContainer p {
  font-family: 'robotolight';
  font-size: 16px;
  color: #444;
  display: block;
  margin: 0;
}

#successPageContainer span {
  font-family: 'robotolight';
  font-size: 11px;
  color: #444;
  display: block;
  margin: 0;
}

#successPageContainer a {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  border: none;
  text-transform: uppercase;
  font-family: 'robotobold';
  text-shadow: 0px 1px 1px #000;
  font-size: 22px;
  color: #fff;
  padding: 10px 30px;
  cursor: pointer;
  margin: 30px 0 50px 0;
  display: inline-block;
}

.errorContainer {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  width: 100%;
  position: relative;
  font-family: 'robotolight';
  font-size: 14px;
  line-height: 14px;
  background-color: #ffffff;
  border: 1px solid #a43c3c;
  padding: 10px;
  color: #602626;
  margin-bottom: 10px;
}

.errorContainer span {
  display: block;
  margin-bottom: 10px;
}

.errorContainer span a {
  color: #c1171f;
  text-decoration: underline;
  display: inline-block;
}

.errorContainer span:last-child {
  margin-bottom: 0 !important;
}

.errorContainer img {
  position: absolute;
  top: 13px;
  right: 13px;
  cursor: pointer;
}

.warningContainer {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  width: 100%;
  min-height: 34px;
  position: relative;
  font-family: 'robotolight';
  font-size: 14px;
  line-height: 14px;
  background-color: #de7878;
  border: 1px solid #a43c3c;
  padding: 10px;
  color: #423d28;
  margin-bottom: 10px;
  background-color: #ffe787;
  border: 1px solid #deb614;
}

.warningContainer span {
  display: block;
  margin-bottom: 10px;
}

.warningContainer span a {
  color: #c1171f;
  text-decoration: underline;
  display: inline-block;
}

.warningContainer span:last-child {
  margin-bottom: 0 !important;
}

.warningContainer img {
  position: absolute;
  top: 13px;
  right: 13px;
  cursor: pointer;
}

.successContainer {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  width: 100%;
  height: auto;
  position: relative;
  font-family: 'robotolight';
  font-size: 14px;
  line-height: 17px;
  background-color: #fcead5;
  /*border: 1px solid #a43c3c;*/
  padding: 10px;
  color: #423d28;
  margin-bottom: 10px;
  background-color: #cef6d8;
 /*border: 1px solid #447714;*/
}

.successContainer span {
  display: block;
  margin-bottom: 10px;
}

.successContainer span a {
  color: #c1171f;
  text-decoration: underline;
  display: inline-block;
}

.successContainer span:last-child {
  margin-bottom: 0 !important;
}

.successContainer img {
  position: absolute;
  top: 13px;
  right: 13px;
  cursor: pointer;
}

#feedbackBtn {
  position: fixed;
  top: 37%;
  left: 0;
  border-top-left-radius: none;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: none;
  -moz-border-top-left-radius: none;
  -moz-border-top-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -moz-border-bottom-left-radius: none;
  -webkit-border-top-left-radius: none;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: none;
  width: 15px;
  height: 100px;
  padding: 20px 10px;
  margin-top: -70px;
  background-color: #3f4d84;
  background-image: url(../img/feedback.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  z-index: 10000;
  display: none;
}

#feedbackContainer {
  position: absolute;
  top: 0;
  left: -300px;
  width: 240px;
  height: 410px;
  padding: 30px;
  background-color: #5f6e97;
  background-color: rgba(95, 110, 151, .9);
  cursor: default;
}

#feedbackContainer p {
  font-family: 'robotolight';
  margin: 0;
  color: #fff;
  font-size: 16px;
}

#feedbackContainer label {
  display: block;
  font-family: 'robotolight';
  color: #fff;
  font-size: 16px;
  margin-top: 10px;
}

#feedbackContainer #feedbackName {
  padding: 10px;
  border: 1px solid #ccc;
  font-family: 'robotolight';
  font-size: 16px;
  display: block;
  width: 210px;
}

#feedbackContainer #feedbackMessage {
  padding: 10px;
  border: 1px solid #ccc;
  font-family: 'robotolight';
  font-size: 16px;
  display: block;
  width: 210px;
  height: 90px;
  margin-bottom: 10px;
}

#feedbackContainer #feedbackEmail {
  padding: 10px;
  border: 1px solid #ccc;
  font-family: 'robotolight';
  font-size: 16px;
  display: block;
  width: 210px;
}

#feedbackContainer #feedbackSubmitBtn {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  width: 120px;
  height: 45px;
  display: inline-block;
  vertical-align: middle;
  font-family: 'robotobold';
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  padding: 12px 0;
  text-shadow: 0 -1px 1px #000000;
  border: none;
  cursor: pointer;
}

#showCheckedArtBtn {
  position: fixed;
  top: 50%;
  right: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: none;
  border-bottom-right-radius: none;
  border-bottom-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -moz-border-top-right-radius: none;
  -moz-border-bottom-right-radius: none;
  -moz-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: none;
  -webkit-border-bottom-right-radius: none;
  -webkit-border-bottom-left-radius: 5px;
  width: 15px;
  height: 200px;
  padding: 20px 10px;
  margin-top: -120px;
  background-color: #3f4d84;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  z-index: 100000;
}

.show_all {
  background-image: url(../img/back-all-art.png);
}

.show_checked {
  background-image: url(../img/show-checked-art.png);
}

.show_all_frames {
  background-image: url(../img/show-all-frames.png);
}

.show_checked_frame {
  background-image: url(../img/compare-selected-frames.png);
}

#compareFrames {
  position: fixed;
  top: 50%;
  right: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: none;
  border-bottom-right-radius: none;
  border-bottom-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -moz-border-top-right-radius: none;
  -moz-border-bottom-right-radius: none;
  -moz-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: none;
  -webkit-border-bottom-right-radius: none;
  -webkit-border-bottom-left-radius: 5px;
  width: 15px;
  height: 280px;
  padding: 20px 10px;
  margin-top: -160px;
  background-color: #3f4d84;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  z-index: 100000;
}

#myCartsContainer {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: block;
  border: 1px solid #c0c0c0;
  padding: 30px;
  width: 880px;
  margin: 0 auto 50px auto;
  background-color: #fff;
}

#myCartsList {
  list-style-type: none;
  width: 100%;
  padding: 0;
  margin: 0;
}

.myCartsLine {
  border-top: 1px solid #c0c0c0;
}

.myCartsTopContainer {
  width: 100%;
  height: 30px;
}

.myCartTopPriceContainer {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  font-family: 'robotoregular';
  color: #444;
  font-size: 14px;
}

.myCartTopPriceContainer b {
  font-family: 'robotoblack';
}

.myCartTopLinksContainer {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  text-align: right;
}

.myCartRemove {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-family: 'robotoblack';
  font-size: 14px;
  line-height: 14px;
  height: 11px;
  display: inline-block;
  color: #be0000;
  padding-bottom: 2px;
  border-bottom: 1px solid rgba(190, 0, 0, .3);
  margin-right: 30px;
}

.myCartRemove:hover {
  border-bottom: 1px solid #be0000;
}

.myCartUse {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  /* gradient overlay */
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  width: 120px;
  display: inline-block;
  vertical-align: middle;
  font-family: 'robotobold';
  font-size: 18px;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  text-shadow: 0 -1px 1px #000000;
  border: none;
  cursor: pointer;
}

.myCartTopContentContainer {
  margin: 20px 0;
}

.myCartProductName {
  font-family: 'robotobold';
  font-size: 14px;
  color: #444;
  display: block;
}

.myCartAuthor {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: 'robotobold';
  font-size: 14px;
  line-height: 14px;
  color: #38579b;
  border-bottom: 1px solid rgba(56, 87, 155, .3);
  display: inline-block;
}

.myCartAuthor:hover {
  border-bottom: 1px solid #38579b;
}

.myCartSize {
  font-family: 'robotoregular';
  font-size: 14px;
  color: #444;
  display: block;
  margin-bottom: 20px;
}

.myCartQuantity {
  font-family: 'robotoregular';
  font-size: 14px;
  color: #444;
  display: inline-block;
  vertical-align: middle;
  margin-right: 50px;
}

.myCartPrice {
  font-family: 'robotoregular';
  font-size: 14px;
  color: #444;
  display: inline-block;
  vertical-align: middle;
}

#footer {

  background: #fcead5;
    padding: 0px 0px 20px 0px;
    display: table;
    width: 100%;
}

#footerTopLineContainer {
  width: 100%;
  height: 61px;
  display: inline-block;
}

#footerTopLineContainer #footerTopLine {
  width: 100%;
  height: 5px;
  background-color: #000;
  margin: 30px 0;
  position: relative;
  top: -28px;
}

#footerTopLineContainer #footerTopLine #footerLogo {
  position: absolute;
  top: -25px;
  left: 50%;
  width: 260px;
  height: 49px;
  margin-left: -130px;
  /*background: url(../img/canvas-bg-light.jpg);*/
  background: #fff;
}

#footerTopLineContainer #footerTopLine #footerLogo img {
  width: 220px;
  margin: 0 auto;
  display: block;
}

#footerFirstLineContainer {
  margin: 30px auto;
}

#galleryInsiderContainer {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 420px;
  border: 1px solid #c0c0c0;
  padding: 20px;
  display: inline-block;
  vertical-align: top;
}

#galleryInsiderTitle {
  font-family: 'robotobold';
  font-size: 22px;
  color: #000;
  text-align: left;
  width: 100%;
  margin: 0;
}

#galleryInsiderList {
  list-style-type: disc;
  margin: 0;
  padding: 0 0 0 20px;
  position: relative;
}

.galleryInsiderListItem {
  float: left;
  width: 180px;
}

#galleryInsiderForm {
  width: 100%;
  height: 50px;
  position: relative;
  clear: left;
}

#galleryInsiderForm #galleryInsiderEmailInput {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 280px;
  padding: 10px 130px 10px 10px;
  border: 1px solid #c0c0c0;
  height: 30px;
  margin-top: 5px;
  font-family: 'robotolight';
  font-size: 16px;
  color: #444;
  line-height: 20px;
}

#galleryInsiderForm #galleryInsiderSubmitBtn {
  position: absolute;
  top: 8px;
  right: 2px;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  width: 120px;
  height: 45px;
  margin-left: 25px;
  display: inline-block;
  vertical-align: middle;
  font-family: 'robotobold';
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  padding: 12px 0;
  text-shadow: 0 -1px 1px #000000;
  border: none;
  cursor: pointer;
}

#galleryAccountContainer {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
  width: 220px;
  height: 165px;
  display: inline-block;
  vertical-align: top;
  margin-left: 20px;
  overflow: hidden;
  position: relative;
}

#galleryAccountContainer #createName {
  position: absolute;
  top: 15px;
  left: 30px;
  font-family: 'robotolight';
  font-size: 22px;
  color: #000;
  text-align: left;
  width: 100%;
  margin: 0;
  z-index: 100;
}

#galleryAccountContainer #gaName {
  position: absolute;
  top: 40px;
  left: 30px;
  font-family: 'robotobold';
  font-size: 22px;
  color: #000;
  text-align: left;
  width: 100%;
  margin: 0;
  z-index: 100;
}

#galleryAccountContainer #gaImg {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  width: 220px;
  height: 165px;
}

#galleryAccountContainer:hover #gaImg {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

#freeCatalogContainer {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  width: 216px;
  height: 165px;
  display: inline-block;
  vertical-align: top;
  margin-left: 20px;
  position: relative;
  border: 1px solid #c0c0c0;
}

#freeCatalogContainer #getName {
  position: absolute;
  top: 15px;
  left: 30px;
  font-family: 'robotolight';
  font-size: 22px;
  color: #000;
  text-align: left;
  width: 100%;
  margin: 0;
  z-index: 100;
}

#freeCatalogContainer #fcName {
  position: absolute;
  top: 40px;
  left: 30px;
  font-family: 'robotobold';
  font-size: 22px;
  color: #000;
  text-align: left;
  width: 100px;
  margin: 0;
  z-index: 100;
  line-height: 25px;
}

#freeCatalogContainer #freeCatalogView {
  position: absolute;
  top: 95px;
  left: 5px;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #404e79;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzc0MzdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI1YjhiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#37437f), to(#4b5b8b));
  background-image: -o-linear-gradient(bottom, #37437f 0%, #4b5b8b 100%);
  background-image: linear-gradient(to top, #37437f 0%, #4b5b8b 100%);
  /* gradient overlay */
  width: 120px;
  height: 20px;
  margin-left: 25px;
  display: inline-block;
  vertical-align: middle;
  font-family: 'robotobold';
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  padding: 12px 0;
  text-shadow: 0 -1px 1px #000000;
  cursor: pointer;
  z-index: 100;
}

.coupon_total_section span{
  color: #df6a6a !important;
}
.coupon_code_bnt {
    background-color: #ffffff;
    width: 80px;
    height: 30px;
    border-color: #6c5070;
    border: none;
    color: #000000;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    border: 1px solid #444;
}

#freeCatalogContainer #fcImg {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  position: absolute;
  top: -10px;
  right: -50px;
  width: 201px;
  height: 193px;
}

#freeCatalogContainer:hover #fcImg {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

#footerSocialNetworksList {
  list-style-type: none;
  height: 40px;
  padding: 50px 0;
}

.footerSocialNetworksItem {
  min-width: 130px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
}

.footerSocialNetworksItem .snImg {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
  background-position: center center;
  background-repeat: no-repeat;
}

.footerSocialNetworksItem .snLink {
  font-family: 'robotoregular';
  font-size: 14px;
  color: #444;
  line-height: 18px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

.footerSocialNetworksItem .snLinkFb {
  font-family: 'robotoregular';
  font-size: 14px;
  color: #444;
  line-height: 18px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  border: 1px solid #c0c0c0;
  background-color: #fff;
  padding: 10px;
}

.footerSocialNetworksItem:hover .snImg {
  -webkit-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  transform: rotate(-30deg);
}

.footerSocialNetworksItem #snTwitter {
  background-image: url(../img/social-twitter.jpg);
}

.footerSocialNetworksItem #snPinterest {
  background-image: url(../img/social-pinterest.jpg);
}

.footerSocialNetworksItem #snGplus {
  background-image: url(../img/social-google-plus.jpg);
}

.footerSocialNetworksItem #snArCorner {
  background-image: url(../img/social-arcorner.jpg);
}

.footerSocialNetworksItem #snInstagram {
  background-image: url(../img/social-instagram.jpg);
}

.footerSocialNetworksItem #snHouzz {
  background-image: url(../img/social-houzz.jpg);
}

.footerSocialNetworksItem #snFacebook {
  background-image: url(../img/social-facebook.jpg);
}

#footerThirdLineContainer {
  height: 100px;
  margin-bottom: 30px;
}

#decorAssistanceContainer {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
  width: 460px;
  height: 100px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}

#decorAssistanceContainer #decorName {
  position: absolute;
  top: 37px;
  left: 30px;
  font-family: 'robotobold';
  font-size: 22px;
  color: #fff;
  z-index: 100;
  text-shadow: 0 -1px 1px #000000;
}

#decorAssistanceContainer #assistanceName {
  position: absolute;
  top: 37px;
  left: 100px;
  font-family: 'robotoregular';
  font-size: 22px;
  color: #ffdfa4;
  z-index: 100;
  text-shadow: 0 -1px 1px #000000;
}

#decorAssistanceContainer #daImg {
  width: 460px;
  height: 100px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

#decorAssistanceContainer:hover #daImg {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

#turnYourPhotoContainer {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
  width: 460px;
  height: 100px;
  margin-left: 20px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  position: relative;
}

#turnYourPhotoContainer #turnName {
  position: absolute;
  top: 37px;
  left: 30px;
  font-family: 'robotobold';
  font-size: 22px;
  color: #fff;
  z-index: 100;
  text-shadow: 0 -1px 1px #000000;
}

#turnYourPhotoContainer #yourPhotoName {
  position: absolute;
  top: 37px;
  left: 85px;
  font-family: 'robotoregular';
  font-size: 22px;
  color: #ffdfa4;
  z-index: 100;
  text-shadow: 0 -1px 1px #000000;
}

#turnYourPhotoContainer #intoName {
  position: absolute;
  top: 37px;
  left: 195px;
  font-family: 'robotobold';
  font-size: 22px;
  color: #fff;
  z-index: 100;
  text-shadow: 0 -1px 1px #000000;
}

#turnYourPhotoContainer #artName {
  position: absolute;
  top: 37px;
  left: 240px;
  font-family: 'robotoregular';
  font-size: 22px;
  color: #ffdfa4;
  z-index: 100;
  text-shadow: 0 -1px 1px #000000;
}

#turnYourPhotoContainer #typImg {
  width: 460px;
  height: 100px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

#turnYourPhotoContainer:hover #typImg {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

#footerListsContainer {
  height: 280px;
}

#onlineOrderContainerFirst {
  width: 140px;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

#onlineOrderContainerFirst #onlineOrderTitleFirst {
  font-family: 'robotobold';
  font-size: 22px;
  color: #000;
  text-align: left;
  width: 100%;
  margin: 0 0 30px 0;
}

#onlineOrderContainerFirst div {
  font-family: 'robotolight';
  font-size: 14px;
  color: #444 !important;
}

#onlineOrderContainerFirst div#ooBold {
  font-family: 'robotobold';
}

#onlineOrderContainerSecond {
  width: 640px;
  display: inline-block;
  vertical-align: top;
}

#onlineOrderContainerSecond #onlineOrderTitleSecond {
  font-family: 'robotobold';
  font-size: 22px;
  color: #000;
  text-align: left;
  width: 100%;
  margin: 0 0 30px 0;
}

#onlineOrderContainerSecond #footerListFirstColumn {
  width: 140px;
  margin-right: 20px;
}

#onlineOrderContainerSecond #footerListSecondColumn {
  width: 160px;
  margin-right: 20px;
}

#onlineOrderContainerSecond #footerListThirdColumn {
  width: 130px;
  margin-right: 20px;
}

#onlineOrderContainerSecond #footerListFourthColumn {
  width: 140px;
}

#onlineOrderContainerSecond ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: top;
}

#onlineOrderContainerSecond ul li a {
  font-family: 'robotolight';
  font-size: 14px;
  color: #444;
}

#onlineOrderContainerSecond ul li:before {
  content: "\2023 \0020";
}

#onlineOrderContainerSecond ul:last-child {
  margin-right: 0;
}

#footerPaymentContainer {
  width: 120px;
  display: inline-block;
  vertical-align: top;
}

#footerPaymentTitle {
  font-family: 'robotobold';
  font-size: 22px;
  color: #000;
  text-align: left;
  width: 100%;
  margin: 0 0 30px 0;
}

#footerPaymentCardsContainer {
  width: 120px;
}

#footerPaymentCardsContainer .footerPaymentCardLeft {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 10px 0;
}

#footerPaymentCardsContainer .footerPaymentCardRight {
  display: inline-block;
  vertical-align: top;
}

#footerPayPalFirst {
  font-family: 'robotoregular';
  font-size: 11px;
  line-height: 15px;
  color: #00285a;
  margin: 0 0 5px 0;
}

#footerPayPalSecond {
  font-family: 'robotoregular';
  font-size: 11px;
  line-height: 15px;
  color: #0074be;
  margin: 0 0 5px 0;
}

#footerPayPalThird {
  font-family: 'robotoregular';
  font-size: 9px;
  line-height: 12px;
  color: #999;
  margin: 0 0 5px 0;
}

#footerPayPalThird a {
  color: #999;
  border-bottom: 1px solid #c0c0c0;
  display: inline-block;
  padding-bottom: 0;
  line-height: 9px;
}

#footerBottomLine {
  width: 100%;
  height: 1px;
  background-color: #c0c0c0;
  position: relative;
  margin: 50px 0;
}

#footerBottomLine #footerImages table {
  display: inline-block;
}

#footerBottomLine #footerImages {
  position: absolute;
  top: -36px;
  left: 47%;
  width: 444px;
  height: 72px;
  margin-left: -154px;
  /*background: url(../img/canvas-bg-light.jpg);*/
  background: #fff;
}

#footerBottomLine #footerImages #logoSSL {
  display: inline-block;
  vertical-align: middle;
  width: 73px;
  height: 72px;
  margin-right: 15px;
  margin-left: 10px;
  /*background-image: url(../img/footer-logos.jpg);*/
  background-image: url(../img/footer-logos_transpanent.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}

#footerBottomLine #footerImages #logoStella {
  display: inline-block;
  vertical-align: middle;
  width: 94px;
  height: 72px;
  margin-right: 15px;
  /*background-image: url(../img/footer-logos.jpg);*/
  background: url(../img/footer-logos_transpanent.png) no-repeat -90px 0;
}

.stella-seal {
  display: inline-block;
  vertical-align: middle;
  width: 100px;
  height: 70px;
  background: url(../img/stella.png) no-repeat;
}

#footerBottomLine #footerImages #logoInc5000 {
  display: inline-block;
  vertical-align: middle;
  width: 73px;
  margin-left: 15px;
  height: 72px;
  /*background-image: url(../img/footer-logos.jpg);*/
  background: url(../img/footer-logos_transpanent.png) no-repeat -200px 0;
}

#footerBottomLine #footerImages #logoNortonSSL {
    display: inline-block;
    vertical-align: middle;
    width: 117px;
    margin-left: 5px;
    height: 70px;
	background: url(../img/nortonsiteseal.png) no-repeat;
}

#footerBottomText {
  width: 800px;
  text-align: center;
  font-family: 'robotolight';
  font-size: 13px;
  line-height: 16px;
  color: #666;
  margin: 0 auto;
  padding-bottom: 50px;
}

#footerBottomText .footerBottomTextLink {
  color: #666;
}

#footerPTLink {
  font-family: 'robotobold';
  color: #4e5f8d;
  font-size: 13px;
}

#footerCart {
  min-height: 420px;
}

#footerCartTopLinks {
  text-align: center;
  margin: 100px auto 50px auto;
}

#footerCartTopLinks span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
}

#footerCartTopLinks a {
  display: inline-block;
  vertical-align: middle;
  color: #6c5070;
  font-size: 14px;
}

#footerCartOnlineOrderContainer {
  width: 400px;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

#footerCartOnlineOrderContainer #footerCartOnlineOrderTitle {
  font-family: "robotobold";
  font-size: 22px;
  color: #000;
  text-align: left;
  width: 100%;
  margin: 0 0 20px 0;
}

#footerCartOnlineOrderContainer #footerCartOTF {
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
}

#footerCartOnlineOrderContainer #footerCartWT {
  display: inline-block;
  vertical-align: top;
}

#footerCartOnlineOrderContainer div {
  font-family: "robotolight";
  font-size: 14px;
  color: #444;
}

#footerCartOnlineOrderContainer div#ooCartBold {
  font-family: "robotobold";
}

#footerCartPaymentContainer {
  width: 510px;
  display: inline-block;
  vertical-align: top;
}

#footerCartPaymentTitle {
  font-family: "robotobold";
  font-size: 22px;
  color: #000;
  text-align: left;
  width: 100%;
  margin: 0 0 20px 0;
}

#footerCartPaymentCardsContainer {
  width: 240px;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

#footerCartPaymentCardsContainer .footerCartPaymentCard {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 10px 0;
}

.footerPaymentSezzle {
  border: 1px solid lightgray;
  border-radius: 5px;
}
#sezzle_info_popup { padding: 30px; width: 800px; }
#sezzle_info_popup .popup_head{ text-align: center; }
#sezzle_info_popup .popup_head img { width: 300px; display: block; margin-right: auto; margin-left: auto; margin-bottom: 15px; }
#sezzle_info_popup .popup_head p { margin-top: 0; font-size: 1.4em; margin-bottom: 20px; }
#sezzle_info_popup .popup_body { padding-top: 30px; padding-bottom: 30px; }
#sezzle_info_popup .popup_body .icons_row { border-top: 1px solid #cacaca; border-bottom: 1px solid #cacaca; padding-top: 30px; padding-bottom: 20px; }
#sezzle_info_popup .popup_body .icons_row .icon_item{ float: left; width: 33%; text-align: center; padding: 10px; }
#sezzle_info_popup .popup_body .icons_row .icon_item  .icon_item_svg { width: 100px; height: 100px; }
#sezzle_info_popup .popup_body .icons_row .icon_item .icon_item_title{ font-size: 1em; line-height: 1.3em; font-weight: bold; }
#sezzle_info_popup .popup_body .icons_row .icon_item .icon_item_subtitle{ font-size: 0.9em; line-height: 1.5em; }
#sezzle_info_popup .popup_body .icons_row .popup_learn_more_btn { display: block; width: 33%; margin-left: auto; margin-right: auto; margin-top: 20px; padding: 10px; border: 2px solid #6c5070; font-size: 1em; letter-spacing: 0.1rem; text-align: center; text-transform: uppercase; text-decoration: none; color: #6c5070; transition: all 0.4s; }
#sezzle_info_popup .popup_body .icons_row .popup_learn_more_btn:hover { background-color: #6c5070; color: #ffffff; }
#sezzle_info_popup .popup_footer .left_part{ width: 67%; float: left; text-align: left;}
#sezzle_info_popup .popup_footer .left_part p { font-size: 0.8em; line-height: 1.3em; }
#sezzle_info_popup .popup_footer .right_part{ width: 33%; float: right; text-align: right;}
#sezzle_info_popup .popup_footer .right_part a{ display: block; margin-top: 15px; margin-bottom: 15px; font-size: 0.9em; line-height: 1.2em; } 
.over-afterpay, .afterpay_info_block, .sezzle_info_block {
  color: #010101;
}
.sezzle_info_block a {
color: #010101;
}
.sezzle_info_block a img{
}
.sezzle_info_block .call_sezzle_info_popup .info_icon {
 width: 15px;
 height: 15px;
 vertical-align: middle;
 fill: #5c5c5f;
 -webkit-transition: fill 0.3s;
 -o-transition: fill 0.3s;
 transition: fill 0.3s;
}
.afterpay_info_block .call_afterpay_info_popup img{
  height: 12px !important;
width: auto;
margin-top: 2px;
}
.sezzle_info_block {
  display: block;
  font-size: 16px;
  text-align: center;
}
#footerCartPaymentTitleContainer {
  display: inline-block;
  vertical-align: top;
  width: 100px;
  margin-right: 20px;
}

#footerCartPayPalFirst {
  font-family: "robotoregular";
  font-size: 11px;
  line-height: 15px;
  color: #00285a;
  margin: 0 0 5px 0;
  display: block;
}

#footerCartPaymentDescContainer {
  display: inline-block;
  vertical-align: top;
  width: 120px;
}

#footerCartPayPalSecond {
  font-family: "robotoregular";
  font-size: 11px;
  line-height: 15px;
  color: #0074be;
  margin: 0 0 5px 0;
}

#footerCartPayPalThird {
  font-family: "robotoregular";
  font-size: 9px;
  line-height: 12px;
  color: #999;
  margin: 0 0 5px 0;
}

#footerCartPayPalThird a {
  color: #999;
  border-bottom: 1px solid #c0c0c0;
  display: inline-block;
  padding-bottom: 0;
  line-height: 9px;
}

#footerCartBottomLine {
  width: 100%;
  height: 1px;
  background-color: #c0c0c0;
  position: relative;
  margin: 50px 0;
}

#footerCartBottomLine #footerCartImages {
  position: absolute;
  top: -36px;
  left: 50%;
  width: 308px;
  height: 72px;
  margin-left: -154px;
  /*background: url(../img/canvas-bg-light.jpg);*/
  background: #fff;
}

#footerCartBottomLine #footerCartImages img {
  width: 268px;
  margin: 0 auto;
  display: block;
}

#footerCartBottomText {
  width: 800px;
  text-align: center;
  font-family: "robotolight";
  font-size: 13px;
  line-height: 16px;
  color: #666;
  margin: 0 auto;
  padding-bottom: 50px;
}

#footerCartBottomText .footerCartBottomTextLink {
  color: #666;
}

#footerCartPTLink {
  font-family: "robotobold";
  color: #4e5f8d;
  font-size: 13px;
}

.padding_10 {
  padding: 10px;
}

.text_align_center {
  text-align: center;
}

.thank_you_title {
  font-size: 22px;
  font-family: "robotoblack";
}

.share_btn_big_w_l {
  display: inline-block;
  font-size: 16px;
  color: #fff;
  position: relative;
  width: 137px;
  margin-bottom: 10px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .5);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .5);
  text-align: left;
  height: 42px;
}

.big_icon_btn {
  height: 42px;
  width: 33px;
  position: absolute;
  border-right: 1px solid #ccc;
  top: 0;
  left: 5px;
}

.facebook_side,
.twitter_side,
.pinterest_side,
.instagram_side,
.google_side,
.email_side {
  background-image: url(../img/thank-you-social-icons.jpg);
  background-repeat: no-repeat;
}

.twitter_side {
  background-position: -137px 0;
}

.pinterest_side {
  background-position: 0 -43px;
}

.instagram_side {
  background-position: -137px -44px;
}

.google_side {
  background-position: 0 -86px;
}

.email_side {
  background-position: -137px -87px;
}

.margin_r_s {
  margin-right: 10px;
}

.forgot_password_popup {
  position: absolute;
  background-color: #eee;
  width: 345px;
  height: 100%;
  padding: 20px;
  top: 0;
  right: 0;
  border-left: 1px solid #ccc;
  display: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.close_forgot_password {
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 15px;
}

.form_control {
  padding: 8px 10px;
  border: 1px solid #ccc;
  background-color: #fff;
  border-radius: 5px;
  width: 100%;
  outline: none;
  margin-bottom: 10px;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.form_control::-webkit-input-placeholder {
  color: #818181;
  font-size: 14px;
}

.form_control:-moz-placeholder {
  /* Firefox 18- */
  color: #818181;
  font-size: 14px;
}

.form_control::-moz-placeholder {
  /* Firefox 19+ */
  color: #818181;
  font-size: 14px;
}

.form_control:-ms-input-placeholder {
  color: #818181;
  font-size: 14px;
}

.corner_of_image {
  width: 300px;
  height: 300px;
  /* background-size: cover; */
  background-repeat: no-repeat;
  display: inline-block;
  background-position: 0 0;
  background-size: 445px;
  margin-top: 25px;
}

.holder_corner {
  text-align: center;
}

.frame_pop_up_desc {
  margin-top: 20px;
  font-size: 16px;
}

.frame_pop_up_desc_centered {
  text-align: center;
  margin: 20px 0 0 0;
}

.frame_pop_up_desc_small_centered {
  font-size: 14px;
  text-align: center;
  margin: 5px 0 0 0;
}

.button_blue_buy {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  background-clip: padding-box;
  background: #6c5070 -webkit-gradient(linear, left top, left bottom, from(#6c5070), to(#70506d));
  background: #6c5070 -o-linear-gradient(top, #6c5070, #70506d);
  background: #6c5070 linear-gradient(to bottom, #6c5070, #70506d);
  width: 120px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  font-family: "robotobold";
  font-size: 16px !important;
  color: #fff !important;
  text-transform: uppercase;
  text-align: center;
  padding: 20px 0;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, .5);
  line-height: 19px;
}

.frame_pop_buy {
  position: absolute;
  bottom: 0;
  right: 0;
}

.additional_images_gallery {
  width: 100px;
  height: 100px;
  display: inline-block;
  background-color: #eee;
  border: 5px solid #fff;
  background-size: inherit;
}

.additional_images_link {
  border-bottom: none !important;
}

.size_range_sub {
  margin: 0;
  text-align: center;
}

.btn_blue_send_reminder {
  color: #fff;
  font-family: "robotobold";
  padding: 10px 40px;
  outline: none;
  border: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
  background-color: #3d4586;
  font-size: 20px;
  border-radius: 5px;
  cursor: pointer;
  text-transform: uppercase;
  width: 100%;
}

.bottom_line_is {
  height: 1px;
  position: relative;
  border-bottom: 1px solid #f1f1f1;
  margin-top: 30px;
  margin-bottom: 30px;
}

.or_circle {
  margin-top: -14px;
  left: 50%;
  position: absolute;
  border: 1px solid #f1f1f1;
  border-radius: 50%;
  background-color: #fff;
  padding: 5px;
  width: 20px;
  text-align: center;
  font-weight: bolder;
  margin-left: -16px;
}

.sing_in_with_facebook_button , .sing_in_with_google_button {
  color: #fff;
  /* font-family: 'robotobold'; */
  /* padding: 10px 40px; */
  outline: none;
  border: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
  background-color: #3d4586;
  font-size: 16px;
  border-radius: 5px;
  cursor: pointer;
  width: 100%;
  /* padding: 10px; */
  display: inline-block;
  height: 40px;
  text-transform: inherit;
  margin-top: 19px !important;
}

.cart_body .sing_in_with_google_button {
  padding-right: 45px !important;
  
}

.positive_review,
.negative_review {
  margin: 10px 0;
}

.positive_review b,
.negative_review b {
  color: #000;
}

.left_side_split {
  font-size: 13px;
  color: #615c5a;
  display: inline-block;
  text-align: left;
  width: 130px;
}

.right_side_split {
  font-size: 13px;
  color: #615c5a;
  width: 70px;
  display: inline-block;
  text-align: right;
}

.left_side_split:hover {
  color: #444444;
}

.subCategoryPhotoName:hover,
.categoryListItemTitle:hover {
  text-decoration: underline;
}

.show_more_sizes,
.show_less_sizes {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: "robotobold";
  font-size: 14px;
  line-height: 16px;
  color: #6c5070;
  text-align: center;
  margin-top: 10px;
  border-bottom: 1px solid rgba(108, 80, 112, .3);
  display: inline-block;
}

.login_popup_title {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: "robotobold";
  color: #333;
}

#myWallsLink {
  font-family: "robotoblack";
  font-size: 20px;
  color: #000;
  height: 20px;
  margin: 0 0 10px 0;
}

.frame_popup_title {
  margin-top: 0;
  line-height: 25px;
}

.active_room {
  font-family: "robotoblack" !important;
}

.alert_me_header_image {
  margin-left: -20px;
  margin-top: -20px;
  width: 438px;
  margin-bottom: 17px;
}

#pop_up_video_whats {
  position: absolute;
  top: 90px;
  right: 221px;
  color: #000;
  text-decoration: underline;
  font-size: 11px;
  display: none;
}

#inRoomViewDraggablePhoto:hover {
  cursor: move;
}

#average_reviews {
  margin: 15px 0 13px 0;
}


.average_stars {
  background-image: url("../img/single-starts-big.png");
  height: 28px;
  width: 123px;
  background-repeat: no-repeat;
  display: inline-block;
}

.average_stars.star1 {
  background-position: 0 -121px;
}

.average_stars.star2 {
  background-position: 0 -90px;
}

.average_stars.star3 {
  background-position: 0 -61px;
}

.average_stars.star4 {
  background-position: 0 -30px;
}

.average_stars.star5 {
  background-position: 0 -1px;
}

.average_stars.star0 {
  display: none;
}

.overall_rating {
  display: inline-block;
  margin: 0;
  position: relative;
  top: -9px;
  left: 15px;
}

.link_of_artist {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  margin: 0;
  font-family: "robotolight";
  font-size: 14px;
  color: #6c5070;
  line-height: 14px;
  text-align: center;
  border-bottom: 1px solid rgba(108, 80, 112, .3);
  display: inline-block;
}

.art_of_the_day_popup {
  height: 470px;
}

.divider_row {
  width: 100%;
  height: 1px;
  background-color: #ccc;
  position: relative;
  margin: 71px 0 20px 0;
}

.or_divider {
  background-color: #fff;
  position: absolute;
  left: 50%;
  top: -28px;
  font-size: 18px;
  padding: 15px;
  font-weight: bolder;
  margin-left: -23px;
}

.gift_icon {
  width: 18px;
  height: 20px;
  position: relative;
  top: 2px;
  margin-right: 10px;
  background-image: url(../img/giftbox.png);
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0;
  background-size: contain;
}

.gift_text {
  margin: 0;
  font-size: 14px;
  margin-bottom: 2px;
  color: #4f4f4f;
}

.category_quick_edit {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  color: #ffdfa4;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 14px;
  border-bottom: 1px solid rgba(255, 223, 164, .3);
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
}

/*
 * Image replacement
 */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/*
   * Hide from both screenreaders and browsers: h5bp.com/u
   */
.hidden {
  display: none !important;
  visibility: hidden;
}

/*
   * Hide only visually, but have it available for screenreaders: h5bp.com/v
   */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
   * Extends the .visuallyhidden class to allow the element to be focusable
   * when navigated to via the keyboard: h5bp.com/p
   */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
   * Hide visually and from screenreaders, but maintain layout
   */
.invisible {
  visibility: hidden;
}

/*
   * Clearfix: contain floats
   *
   * For modern browsers
   * 1. The space content is one way to avoid an Opera bug when the
   *    `contenteditable` attribute is included anywhere else in the document.
   *    Otherwise it causes space to appear at the top and bottom of elements
   *    that receive the `clearfix` class.
   * 2. The use of `table` rather than `block` is only necessary if using
   *    `:before` to contain the top-margins of child elements.
   */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.clearfix:after {
  clear: both;
}

/*
   * For IE 6/7 only
   * Include this rule to trigger hasLayout and contain floats.
   */
.clearfix {
  *zoom: 1;
}

/* ==========================================================================
     EXAMPLE Media Queries for Responsive Design.
     These examples override the primary ('mobile first') styles.
     Modify as content requires.
     ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}

@media print, (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5/4), (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}

/* ==========================================================================
     Print styles.
     Inlined to avoid required HTTP connection: h5bp.com/r
     ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /*
         * Don't show links for images, or javascript/internal links
         */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page  {
    margin: 0.5cm;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}

.large {
  width: 300px;
  height: 300px;
  position: absolute;
  border-radius: 100%;
  z-index: 10;
  /*Multiple box shadows to achieve the glass effect*/
  -webkit-box-shadow: 0 0 0 7px rgba(255, 255, 255, .85), 0 0 7px 7px rgba(0, 0, 0, .25), inset 0 0 40px 2px rgba(0, 0, 0, .25);
  box-shadow: 0 0 0 7px rgba(255, 255, 255, .85), 0 0 7px 7px rgba(0, 0, 0, .25), inset 0 0 40px 2px rgba(0, 0, 0, .25);
  /*hide the glass by default*/
  display: none;
  cursor: pointer;
}

/*To solve overlap bug at the edges during magnification*/
.small {
  display: block;
}

.pseudo {
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}

.magnify {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.outside_slider_container {
  padding: 15px;
  background-color: #f6f6f6;
  margin-top: -5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.photo_carusell {
  float: left;
  text-align: center;
  width: 490px;
}

#singlePreframedLeftColumnContainer .photo_carusell,
#singleFrameLeftColumnContainer .photo_carusell {
  float: none;
  width: 100%;
}

#preframed_page_image .photo_carusell {
  float: left !important;
  text-align: center;
  width: 490px !important;
}

.change_wall_color {
  font-family: 'robotobold';
  font-weight: 900;
  font-size: 19px;
  line-height: 19px;
  text-align: center;
  padding-top: 21px;
  color: black;
  width: 80px;
  height: 80px;
  margin: 0;
  border: 1px solid #ccc;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  display: inline-block;
  vertical-align: top;
  margin-right: 6px;
  margin-right: 7px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  background-image: url(../img/wall-color-icon.png);
  background-size: 80%;
  background-repeat: no-repeat;
  background-position: center;
}

.left_arrow_single_carusel {
  height: 30px;
  width: 20px;
  background-image: url(../img/carusel/left_arrow.png);
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  vertical-align: top;
  display: inline-block;
  margin-top: 24px;
  margin-right: 10px;
}

.right_arrow_single_carusel {
  height: 30px;
  width: 20px;
  background-image: url(../img/carusel/right_arrow.png);
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  vertical-align: top;
  display: inline-block;
  margin-top: 24px;
  margin-left: 10px;
}

.single_carusel_viewport {
  width: 420px;
  display: inline-block;
  vertical-align: top;
  height: 80px;
  overflow: hidden;
}

#singlePreframedLeftColumnContainer .single_carusel_viewport,
#singleFrameLeftColumnContainer .single_carusel_viewport {
  width: 450px;
}

#preframed_page_image .single_carusel_viewport {
  width: 420px !important;
}

#product_thumb_slider > li {
  width: 80px;
  height: 80px;
  margin: 0;
  border: 1px solid #ccc;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  display: inline-block;
  vertical-align: top;
  margin-right: 6px;
  margin-right: 7px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  background-size: 80%;
  background-repeat: no-repeat;
  background-position: center;
}

#product_thumb_slider > li.video_youtube_image {
  background-size: 95%;
}

.video_youtube_image {
  position: relative;
}

.video_youtube_image i {
  position: absolute;
  padding: 16px;
  opacity: 0.9;
  color: #222222;
}

.video_youtube_image i:hover {
  opacity: 1.0;
  color: #ca1d21;
}

#product_thumb_slider {
  margin: 0px;
  padding: 0px;
  width: 5000px;
  position: relative;
  left: 0px;
  text-align: left;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  /*max-height: 80px;*/
  overflow: hidden;
}

#product_thumb_slider > li.active {
  border-color: #a5b0d4;
}

#product_thumb_slider > li:hover {
  border-color: #a5b0d4;
}

#middleProductChooseRoomColorDropDownContainer {
  top: 57px;
  left: -33px;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 2px;
  position: relative;
  width: 130px;
  padding: 5px;
  background-color: #adadad;
  -webkit-box-shadow: 1px 2px 5px #615c5a;
  box-shadow: 1px 2px 5px #615c5a;
  z-index: 10000;
}

.middleProductChooseRoomColorDropDownItem {
  behavior: url(/assets/css/PIE.htc);
  border-radius: 2px;
  width: 48px;
  font-family: 'robotoregular';
  font-size: 14px;
  height: 16px;
  display: inline-block;
  padding: 5px;
  z-index: 100000;
  text-align: left;
}

.middleProductChooseRoomColorDropDownItem:hover {
  -webkit-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  transform: translateY(-2px);
  -webkit-box-shadow: 0 1px 2px rgba(230, 230, 230, .6);
  box-shadow: 0 1px 2px rgba(230, 230, 230, .6);
}

.middleProductChooseRoomColorDropDownItem span {
  width: 48px;
  height: 16px;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 2px;
  display: block;
}

.frame_studio_popup {
  background-color: #d2c6d3;
  border-radius: 5px;
  height: 100%;
  left: 50%;
  margin-left: -520px;
  margin-top: 0;
  padding: 0 20px;
  position: absolute;
  top: 0;
  width: 1000px;
  z-index: 100000;
}

.frame_studio_carusell {
  border-radius: 5px;
  bottom: 2%;
  left: 1%;
  margin: 0;
  padding: 1%;
  position: absolute;
  width: 96%;
}

.frame_studio_photo_holder {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain !important;
  height: auto;
  left: 27%;
  margin-top: -20px;
  min-height: 80%;
  position: absolute;
  top: 0;
  width: 54%;
}

/*.frame_studio_popup{
      width: 1000px;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -500px;
      margin-top: -400px;
      /*background-color: rgba(0,0,0,.8);*/
/*
    background-color:#802626;
      border-radius: 5px;
      height: 800px;
      padding: 20px;
      z-index: 100000;
  }
  .frame_studio_carusell{
      position: absolute;
      bottom: 20px;
      left: 20px;
      width: 970px;
      border-radius: 5px;
  }
  .frame_studio_photo_holder{
      width: 100%;
      height: auto;
      min-height: 600px;
      position: absolute;
      top: 20px;
      left: 20px;
      background-size: contain !important;
      background-repeat: no-repeat;
      background-position: center;
      margin-top: 35px;
  }
  */
.big_blue_sea {
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: #615c5a;
  background-color: rgba(97, 92, 90, .9);
  z-index: 10000;
  top: 0;
  left: 0;
  display: none;
}

#remaining_time_counter {
  color: #222;
  font-family: "robotobold";
  font-size: 18px;
  display: inline-block;
  text-align: center;
  width: 100%;
  line-height: 24px;
  margin-top: 30px;
}

#remaining_time_counter > span {
  font-size: 14px;
  font-family: "robotoregular";
}

.gap {
  width: 100%;
  z-index: 1000;
  cursor: pointer;
}

.gap-content {
  margin: 0 auto;
  width: 940px;
  padding-bottom: 15px;
}

.to-big {
  background: url("/catalog/view/theme/overstockart/img/plus.jpg") no-repeat;
  height: 20px;
  width: 20px;
  background-size: contain;
  margin-top: 5px;
  margin-left: 5px;
  position: absolute;
  float: left;
  z-index: 1000;
}

.to-small {
  background: url("/catalog/view/theme/overstockart/img/minus.jpg") no-repeat;
  height: 20px;
  width: 20px;
  background-size: contain;
  margin-top: 5px;
  margin-left: 5px;
  position: absolute;
  float: left;
  z-index: 1000;
}

.gap-small img {
  width: 940px;
}

.gap-big img {
  width: 940px;
}

.gap-big {
  display: none;
}

.terms {
  float: right;
  font-size: 10px;
}

.terms:hover {
  color: red;
}

.hide {
  display: none;
}

.cookie-info {
  border: 1px solid #ccc;
  border-radius: 3px;
  font-size: 18px;
  font-weight: bold;
  color: #000;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.cookie-info-wrap {
  padding: 10px 100px;
}

.frame-orientation select {
  width: 100%;
  padding: 5px;
  margin-bottom: 5px;
  border-radius: 5px;
  background: #fcead5;
  border: 1px solid white;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}

.noticeContainer {
  border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  font-family: 'robotolight';
  font-size: 14px;
  padding: 10px;
  color: #423d28;
  margin-top: 5px;
  background-color: #faf2d1;
  border: 1px solid #deb614;
}

.noticeContainer span {
  display: block;
  margin-bottom: 10px;
}

.noticeContainer span a {
  color: #c1171f;
  text-decoration: underline;
  display: inline-block;
}

.noticeContainer span:last-child {
  margin-bottom: 0 !important;
}

.fa.fa-heart {
  font-size: 25px;
  position: absolute;
  top: 13px;
  left: 45px;
  color: #000;
  background-color: #fff;
  border-radius: 100%;
  -webkit-box-shadow: 0px -3px 0px 4px #fff;
  box-shadow: 0px -3px 0px 4px #fff;
}

.fa.fa-heart:hover {
  cursor: pointer;
  color: red;
}

.pagination-container {
  display: block;
  position: relative;
  width: 100%;
  text-align: center;
}

.pagination-container .page-numbers {
  list-style: none;
  display: block;
  padding: 0;
}

.pagination-container .page-numbers li {
  display: inline-block;
  font-family: 'robotoregular';
}

.pagination-container .page-numbers li > a {
  display: block;
  padding: 5px 13px;
  font-family: 'robotoregular';
  font-style: normal;
  color: #111;
}

.pagination-container .page-numbers li:hover {
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 0px 1px #ccc inset;
  box-shadow: 0px 0px 0px 1px #ccc inset;
}

.pagination-container .page-numbers li:first-child {
  background: url("../img/arrow-blue-left.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 10px;
}

.pagination-container .page-numbers li:last-child {
  background: url("../img/arrow-blue-right.png");
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 10px;
}

.pagination-container .page-numbers li:first-child:hover,
.pagination-container .page-numbers li:last-child:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.pagination-container .page-numbers li.prev > a,
.pagination-container .page-numbers li.next > a {
  -webkit-box-shadow: none;
  box-shadow: none;
  display: inline-block;
}

.pagination-container .page-numbers li.current {
  background-color: #465588;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 5px;
}

.pagination-container .page-numbers li.current a {
  color: white;
  font-family: 'robotobold';
}

#SKU_product {
  margin-top: -10px;
}

.frame_loader {
  z-index: 9999;
  position: absolute;
  width: 64px;
  height: 64px;
  top: 225px;
  left: 320px;
  background-image: url(../img/frame-loader.png);
  background-repeat: no-repeat;
  -webkit-animation: play 2s steps(20) infinite;
  animation: play 2s steps(20) infinite;
}

.category_loader_popup {
  background-color: #445188;
  background-color: rgba(68, 81, 136, .6);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000000;
  display: none;
}

.category_loader {
  position: fixed;
  width: 64px;
  height: 64px;
  top: 50%;
  left: 50%;
  background-image: url("../img/frame-loader.png");
  background-repeat: no-repeat;
  margin-left: -32px;
  -webkit-animation: play 2s steps(20) infinite;
  animation: play 2s steps(20) infinite;
}

@-webkit-keyframes play {
  from {
    background-position: 0px;
  }

  to {
    background-position: -1280px;
  }
}

@keyframes play {
  from {
    background-position: 0px;
  }

  to {
    background-position: -1280px;
  }
}

.framestudio_middle_loader {
  z-index: 9999;
  position: absolute;
  width: 64px;
  height: 64px;
  top: 200px;
  left: 50%;
  background-image: url(../img/frame-loader.png);
  background-repeat: no-repeat;
  margin-left: -32px;
  -webkit-animation: play 2s steps(20) infinite;
  animation: play 2s steps(20) infinite;
}

.framestudio_left_loader {
  z-index: 9999;
  position: absolute;
  width: 64px;
  height: 64px;
  top: 200px;
  left: 50%;
  background-image: url(../img/frame-loader.png);
  background-repeat: no-repeat;
  -webkit-animation: play 2s steps(20) infinite;
  animation: play 2s steps(20) infinite;
}

.framestudio_right_loader {
  z-index: 9999;
  position: absolute;
  width: 64px;
  height: 64px;
  top: 200px;
  left: 50%;
  background-image: url(../img/frame-loader.png);
  background-repeat: no-repeat;
  margin-left: -64px;
  -webkit-animation: play 2s steps(20) infinite;
  animation: play 2s steps(20) infinite;
}

.fb-buttons {
  top: -6px;
  padding-left: 6px;
}

.twitter-share-button {
  position: relative !important;
  top: -5px;
  padding-left: 6px;
}

.share_houzz {
  padding-left: 6px;
}

.pin_share {
  position: relative;
  padding-left: 6px;
}

.google_share {
  padding-left: 6px;
}

.up-arrow {
  position: fixed;
  bottom: 100px;
  right: 54px;
  z-index: 1000;
  cursor: pointer;
  opacity: 0.25;
  background-color: black;
  color: #fff;
  width: 45px;
  height: 45px;
  display: none;
}

.up-arrow:hover {
  opacity: 0.5;
}

.up-arrow .fa-angle-up {
  padding-left: 7px;
  margin-top: -3px;
}

.red_star {
  color: red;
  font-size: 17px;
  margin-left: 3px;
}
.stars_rating{
 
}
#yotpoBadgeImg {
  position: relative;
  top: 10px;
  left: -15px;
  cursor: pointer;
}

.sr-only{
	display: none;
}

.success_size_request_message {
  margin-top: 10px;
  display: none;
}

.tellAFriendError {
  display: none;
}

#tellAFriendContainerInner .errorContainer {
  margin: 0px;
  margin-bottom: 10px;
}

#tellAFriendContainerInner .errorContainer ul {
  margin: 0px;
}

.checkout_label {
  display: block;
  padding-bottom: 7px;
  font-weight: bold;
}

.full_width {
  clear: both;
  width: 100%;
}

.half_width {
  float: left;
  width: 49%;
  padding-right: 10px;
}

.quoter_width {
  float: left;
  width: 23.7%;
  padding-right: 10px;
}

.no_padding_right {
  padding-right: 0px;
}

#billingInputEmail,
#billingInputLastname,
#billingInputFirstname,
#shippingInputFirstname,
#shippingInputLastname,
#shippingInputCity,
#shippingCountrySelectContainer,
#shippingStateSelectContainer,
#shippingInputPostcode,
#billingInputCity,
#billingCountrySelectContainer,
#billingInputPostcode,
#billingStateSelectContainer {
  width: 100% !important;
}

.leftInStock {
  font-family: 'robotolight';
  font-size: 14px;
  line-height: 20px;
  color: black;
  text-align: center;
}

.redText {
  color: #ae0011 !important;
}

.frame_back_image {
  background-image: url("../img/frame-back-info.jpg");
}

.leftReviewPart {
  display: block;
  float: left;
  width: 60%;
}

.rightReviewPart {
  display: block;
  float: left;
  width: 35%;
  padding-top: 20px;
  padding-left: 15px;
  overflow: hidden;
}

.reviewContainer {
  clear: both;
  width: 100%;
}

.rightReviewPart .review_image img {
  max-height: 140px;
  max-width: 100%;
  width: auto;
}

#reviewCounter {
  color: #444;
  position: absolute;
  left: 135px;
  width: 101px;
  top: 7px;
}

#reviewCounter:hover {
  text-decoration: underline;
}

#footerSocialNetworksList > li:nth-child(7) {
  float: right !important;
}

.subCatSelectionValue {
  font-family: 'robotobold';
  font-size: 14px;
  color: #6c5070;
  width: 100%;
  text-align: center;
  position: relative;
  top: -6px;
}

#subCategorySelectionContainer {
  /*overflow-y: auto;*/
  height: auto !important;
  min-height: 50 px !important;
}

#selectionsContainer {
  height: auto !important;
  min-height: 40 px !important;
}

.subCatSelection {
  font-size: 17px !important;
  position: relative !important;
  top: -6px !important;
}

.separatorForFiltersResalt {
  font-size: 46px;
  color: #adadad;
  /*padding-left: 12px;*/
  padding-right: 17px;
}

.yui-ac-ft {
  display: none !important;
}

hr {
  background-color: transparent;
  display: block;
  height: 1px;
  border-width: 0;
  border-top: 1px solid #e7e7e7;
  line-height: 19px;
  margin-top: 0;
  margin-bottom: 14px;
}

/*


#embed-container-publitas-embed-rtdoh4m141e{
	top: -4px !important;
}

#embed-container-publitas-embed-rtdoh4m141e > iframe{
height: 170px !important;
background-color: gray !important;
margin-left: 27px !important;    
}

*/
/*
#embed-container-publitas-embed-rtdoh4m141e > iframe > #content{
    height: 170px !important;
    top: -4px;
    
}

#embed-container-publitas-embed-rtdoh4m141e > iframe > body{
    height: 170px;
    top: -4px;
}


#embed-container-publitas-embed-rtdoh4m141e > iframe > #reader{
	background-color: gray;
    margin-left: 27px;
}
*/
/*
#embed-container-publitas-embed-rtdoh4m141e > iframe > .navButton{
	color: white  !important;
}

#homeSubCategoryTopPanelContainer{
		padding: 25px;
}
*/
#publitas-embed-rtdoh4m141e {
  height: 170px !important;
  /*background-color: gray;*/
  background-color: #171a1f;
  background-color: rgba(23, 26, 31, .9);
  top: -4px;
  position: absolute !important;
  /* margin-left: 62%;*/
  right: 0;
  margin-right: 0 !important;

}

#HeadingsForSlider {
  color: #ffffff !important;
  position: absolute;
  top: 17px;
  /*right:205px;
      right: 183px;*/
  right: 65px;
  z-index: 101;
}
@media only screen and (min-width: 1281px) {
  #publitas-embed-rtdoh4m141e {
  margin-left: 61%;
}
#HeadingsForSlider {
  right: 65px; 
  }
}
@media only screen and (min-width: 1367px) {
  #publitas-embed-rtdoh4m141e {
  margin-left: 60%;
}
#HeadingsForSlider {
  right: 65px; 
  }
}
@media only screen and (min-width: 1441px) {
  #publitas-embed-rtdoh4m141e {
  margin-left: 59.5%;
}
#HeadingsForSlider {
  right: 65px; 
  }
}
@media only screen and (min-width: 1601px) {
  #publitas-embed-rtdoh4m141e {
  margin-left: 58%;
}
#HeadingsForSlider {
  right: 65px; 
  }
}

#embed-container-publitas-embed-rtdoh4m141e {
  top: 9px !important;
}

#displayerPhoto {
  z-index: 10000;
  margin: 0 auto;
  display: block;
  /*width: 94% !important;*/
  background-size: cover;
  max-width: 100%;
  max-height: none;
  margin: 3%;
  position: relative;
  top: 0px;
  left: 47%;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}

#displayerWrapper {
  top: 65px !important;
  height: 100% !important;
}

#displayerCaptionContainer {
  display: none !important;
}

#displayerContent {
  display: block;
  overflow-y: scroll;
  width: 100%;
  /*height: 92% !important;*/
}

.X3_h1 {
  position: absolute;
  top: 160px;
  height: 1305px;
}

.X3_h2 {
  position: absolute;
  top: 1898px;
  height: 628px;
}

.X3_w1 {
  left: 0px;
}

.X3_w2 {
  right: 0px;
}

.get_Fild_Width {
  width: 200px;
}

.canvas_background {
  background: url(../img/canvas-bg-light.jpg);
}

#right_part {
  position: relative;
  /*right: -11px;*/
}

#chatra.chatra--side-bottom.chatra--pos-right:not(.chatra--mobile-widget),
#chatra.chatra--side-bottom.chatra--pos-right.chatra--mobile-widget:not(.chatra--expanded) {
  right: 40px !important;
}

/*#chatra{
  visibility: visible !important;
  opacity: 1 !important;
}*/

#view-pv a{
  display: none;
}
#view-pv{
  height: 50px;
  display: block;
}

#header-top {
    background-image: linear-gradient(to right, #BEDFF7, #BEDFF7, #BEDFF7, #BEDFF7, #BEDFF7, white, white, white, white, white);
    /*#9d99bd - #2b6eba cm50 #ad9fbb #206774 #dd3b31 #f3c200*/
    position: relative;
    height: 40px;
    line-height: 40px;
}
#top-l{
    border-bottom-right-radius: 22px; 
    background: #BEDFF7;
    height: 40px;
    width: 800px;
}

.new-container {
   margin: 0 auto;
   position: relative;
   width: 1100px;
   height: 100%;
}
.new-container-2 {
   margin: 0 auto;
   position: relative;
   width: 940px;
   height: 100%;
   padding-top: 20px;
}
.new-row {
   clear: both;
}
#top-l {
    text-align: left;
    margin-left: -20px;
}
#off {
   color: #fff; /*#df696a #6C5070 #FFFFFF*/
   font-size: 18px;
    font-family: "robotoregular";
    text-transform: uppercase;
    font-weight: 500;
}
#off:hover {
  text-decoration: underline;
  cursor: pointer;
}
#details {
    color: #df6a6a;
    font-size: 8px;
    font-family: "robotoregular";
    text-transform: uppercase;
    
}
#details:hover {
  text-decoration: underline;
  cursor: pointer;
}
#top-r {
    position: absolute;
    right: 0;
    top: 0;
}
#top-r-menu, #top-r-menu a {
    color: #444; /*#333333 #6C5070*/
    font-size: 14px;
}
#top-r-menu a:hover {
   text-decoration: underline;
}
#header-bottom {
    margin: 10px 0px 0px;
    display: table;
    width: 100%;
}
#logo {
    width: 235px;
    float: left;
    height: 40px;
    position: relative;
    top: -3px;
    right: 25px;
}
#search {
   float: left;
   /*width: 460px;*/
  width: auto;
  position: relative;
  display: block;
}
#search_button {
  position: absolute;
  right: 0;
  height: 40px;
  width: 59px;
  cursor: pointer;
  z-index: 9;
  background-color: #df6a6a;
  border: 1px solid #df6a6a;
  box-sizing: border-box;
  background-image: url('../img/search-icon-white.svg');
  background-repeat: no-repeat;
  background-size: 50% 50%;
  background-position: center;
}
#search input[type="submit"] {
   border: none;
   height: 40px;
   float: right;
   width: 60px;
   box-sizing: border-box;
   -webkit-box-sizing: border-box;
   cursor: pointer;
}
#search input[type="submit"]:hover {
   background-color: #aa5353;
}

#search ::-webkit-input-placeholder {
  color: #6c5070 !important;
  font-size: 16px !important;
}
#search ::-moz-placeholder {
  color: #6c5070;
  font-size: 16px;
}
#search :-ms-input-placeholder {
  color: #6c5070;
  font-size: 16px;
}
#search :-moz-placeholder {
  color: #6c5070;
  font-size: 16px;
}
#myacc {
    width: auto;
    float: right;
}
.myacc-ico {
    position: absolute;
    right: 2px;
    bottom: 5px;
    background: #fff;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    border: 1px solid;
    text-align: center;
    line-height: 20px;
    font-size: 13px;
    color: #6c5070;
    pointer-events: none;
}
.myacc-ico span{
    color: #333;
}

#cart {
    float: right;
    margin-left: 35px;
    top: 0px !important;
    border: 5px solid transparent;
}
#account {
    top: 4px;
}
#account, #cart {
    position: relative;
    top: 4px;
}
#account {
    float: left;
}
#user {
    float: left;
    margin-right: 15px;
    position: relative;
    top: 9px;
    left: 55px;
    display: block;
    font-size: 14px;
    color: #6c5070;
}
#user-pic {
  position: relative;
    top: 12px;
    right: 40px;
}
#user a.headerMyAccLink {
  color: #6c5070;
}
.username, .logout {
    display: block;
    font-size: 14px;
    color: #6c5070;
}
.username:hover, .logout:hover {
   color: #df6a6a;
}

#subscribe {
   background: #ede0e3;
   text-align: center;
   padding: 30px 0px;
}
#subscribe h5 {
   font-family: "robotobold";
   color: #6c567b;
   font-size: 22px;
   margin: 0 0 20px 0;
   text-transform: uppercase;
}
#subscribe form {
    display: table;
    margin: 0 auto;
}
#subscribe form input {
    border: medium none;
    height: 50px;
    line-height: 50px;
    padding: 0;
}
#subscribe-email {
   width: 400px;
}
#subscribe-submit {
   width: 220px;
   text-align: center;
   color: #fff;
   font-size: 14px;
   font-family: "robotoregular";
   font-weight: 600;
   background: #df6a6a;
   text-transform: uppercase;
   cursor: pointer;
   transition: all 0.2s;
   -webkit-appearance: none;
   -webkit-transition: all 0.2s;
   -moz-transition: all 0.2s;
   -ms-transition: all 0.2s;
   -o-transition: all 0.2s;
    float: right;
}
#subscribe-submit:hover {
   background: #aa5353;
}
#subscribe-email {
   text-indent: 20px;
   color: #333;
   font-size: 14px;
   float: left;
}
#subscribe-email::-webkit-input-placeholder {
  color: #615c5a;
  font-size: 14px;
}
#subscribe-email::-moz-placeholder {
  color: #615c5a;
  font-size: 14px;
}
#subscribe-email:-ms-input-placeholder {
  color: #615c5a;
  font-size: 14px;
}
#subscribe-email:-moz-placeholder {
  color: #615c5a;
  font-size: 14px;
}
.footer-widget span {
   color: #615c5a;
   font-size: 12px;
}

.footer-widget a {
   color: #615c5a;
   font-size: 12px;
   text-decoration: underline;
}

.footer-widget a:hover {
   text-decoration: none;
}
.footer-widget {
    float: left;
    width: 16.666%;
}
.footer-widget h5 {
    color: #6c567b;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 5px;
    line-height: 1.2;
}
.footer-widget ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.footer-widget ul li a {
   color: #615c5a;
   font-size: 12px;
   text-transform: uppercase;
}
.footer-widget ul li a:hover {
   color: #444;
   font-size: 12px;
}
#toll h5 {
    color: #333;
    font-size: 12px;
    margin-bottom: 0px;
}
#working-hours {
   margin-top: 20px;
}
#working-hours span {
   color: #615c5a;
   font-size: 12px;
}
#footer-social {
    margin-top: 40px;
    position: absolute;
}
#footer-social a:hover {
   opacity: 0.8;
}
.footer-bototm-title {
    margin: 0;
    color: #6c567b;
}
#five-hundred {
    margin-top: 20px;
}
#five-hundred:hover {
    cursor: pointer;
}
#five-hundred img{
    width: 120px;
}
#security {
    margin-top: 15px;
}
#cards img {
    margin: 4px;
}
#paypal {
    margin-top: 10px;
}
#footer-menu {
    display: table;
    margin: 20px auto 0;
}
#footer-menu li {
   float: left;
}
#footer-menu li:first-child {
    padding-right: 20px;
    position: relative;
}
#footer-menu li:first-child::after {
    content: "|";
    position: absolute;
    right: 0;
    top: 0;
    color: #615c5a;
}
#footer-menu li:last-child {
    padding-left: 20px;
}
#footer-menu > ul {
    margin: 0;
}
#footer-menu li a {
   font-size: 14px;
   color: #615c5a;
}
#footer-menu li a:hover {
   color: #333;
   text-decoration: underline;
}
#copyrights p {
    color: #a5a5a4;
    display: block;
    font-size: 14px;
    text-align: center;
    margin: 5px 0 0 0;
}

#copyrights{
  margin-bottom: 25px;
}

#footer-menu ul {
    list-style-type: none;
}
#home-sec-1 {
   position: relative;
   margin-bottom: 26px;
   margin-top: 10px;
}
/*#home-sec-1 .new-container {
    height: 447px;
}*/
#home-sec-1 .new-container {
    height: 404px;
}
#title {
   background-color:  rgba(255, 255, 255, 0.9);
   position: absolute;
   top: 50%;
   left: 0;
   transform: translateY(-50%);
   -webkit-transform: translateY(-50%);
   padding: 50px 50px 50px 0;
}
#title::before {

    background-color:  rgba(255, 255, 255, 0.9);
    position: absolute;
    top: 0;
    width: 50px;
    height: 100%;
    content: '';
    right: 100%;
}

#title h2 {
    font-size: 32px;
    color: #000000;
    text-transform: uppercase;
    font-family: "robotoregular";
    margin: 0;
    line-height: 35px;
}
#title p {
    font-size: 20px;
    color: #000000;
    margin: 20px 0px 30px 0px;
}
#title .cbtn {
   width: 180px;
   height: 50px;
}
.cbtn.red {
   background: #df6a6a;
   text-align: center;
   color: #fff;
   text-transform: uppercase;
   height: 50px;
   line-height: 50px;
   font-size: 14px;
   font-family: "robotoregular";
   font-weight: 500;
   display: block;
}
.cbtn.red:hover {
   background: #aa5353;
}
.cbtn.gold {
   background: #f3c200;
   text-align: center;
   color: #000;
   text-transform: uppercase;
   height: 50px;
   line-height: 50px;
   font-size: 14px;
   font-family: "robotoregular";
   font-weight: 600;
   display: block;
}
.cbtn.gold:hover {
   background: #f7de7d;
}
.gap {
  display: none;
}
@media only screen and (max-width : 1097px) {
  #home-sec-1 .new-container {
    height: 330px;
}
  #title::before {
    display: none;
}
#title {
    padding: 30px 30px 30px 30px;
    margin-left: 5%;
}
#title h2 {
    font-size: 28px;
    line-height: 31px;
}
#title p {
    font-size: 18px;
}
}
@media only screen and (max-width : 1045px) {
    .section-banner {
      width: 31.5%;
  }
  #home-sec-banners {
    text-align: center;
  }
}
@media only screen and (max-width : 959px) {
  .top_cagories .single_top{
    width: 25%;
  }
  .top_cagories .single_top img {
    max-height: 100px;
  }

}

#home-sec-2 {
    background: #fcead5;
    padding: 30px 0px;
    display: table;
    width: 100%;
}
#artist-menu li span {
    position: relative;
    width: 140px;
    height: 50px;
    display: block;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    background: #a36473;
    vertical-align: middle;
    display: table-cell;
    font-size: 14px;
    cursor: pointer;
    line-height: 17px;
}
#artist-menu li span:hover {
   background: #df6a6a;
}
#artist-menu li span.active {
   background: #fcead5;
    color: #6c5070;
    font-weight: 600;
}
#artist-menu li {
   margin: 0 5px;
   float: left;
}
#artist-menu {
    display: table;
    margin: 0 auto;
    background: #fff;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 50px;
    top: -30px;
}
#artist-menu ul{
    list-style-type: none;
}
#artist-menu nav {
    display: table;
    margin: 0 auto;
}
.abhp-slider {
   opacity: 0;
   height: 0;
  /* pointer-events: none;*/
}
.abhp-slider.active {
   opacity: 1;
   height: 300px;
   /*pointer-events: unset;*/
   background: none;
}
.item {
    position: relative;
}
#slider-happycustomers .item {
    background: none !important;
}
.item-caption {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 50px;
    background: rgba(108,80,112, 0.8);
}
.item-caption p {
    color: #fff;
    font-size: 14px;
    padding: 0 10px;
    margin: 0;
    line-height: 14px;
}
.item-caption .price {
    float: right;
    font-weight: 600;
}
.item-caption-content {
   height: auto;
   width: 100%;
   position: absolute;
   top: 50%;
   left: 0;
   transform: translateY(-50%);
   -webkit-transform: translateY(-50%);
}
.item-caption-title {
    width: 70%;
    float: left;
}
.best-sellers-hover {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
   background: rgba(108,80,112, 0.85);
}
.best-sellers-hover > span {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
   -webkit-transform: translate(-50%, -50%);
   font-size: 18px;
   color: #fff;
   text-align: center;
   font-weight: 600;
}
.best-sellers-hover > span .price {
   color: #fff;
   display: block;
   font-weight: 400;
   margin: 10px 0px;
}
.best-sellers-hover .cbtn.red {
    width: 70%;
    margin: 0 auto;
}
/*#best-sellers .item, */#trending .item {
    height: 210px;
    overflow: hidden;
}
.hover_effect .item:hover .item-caption{
   display: none;
}
.hover_effect .item:hover .best-sellers-hover {
   display: block;
}
.viewall {
    float: right;
    position: relative;
    z-index: 5;
    display: none;
}
.viewall .cbtn.red-color {
   color: #df6a6a;
   text-transform: uppercase;
   height: 50px;
   line-height: 50px;
   width: 220px;
   display: table;
   text-align: center;
   border: 1px solid #df6a6a;
}
.viewall .cbtn.red-color:hover {
   background: #df6a6a;
   color: #fff;
}
/*#view-artists {
   display: block;
}*/
#home-sec-3 {
    height: auto;
/*   
	background: url(../img/art-of-day.png) center; 
	background-size: cover; 
*/
    position: relative;
	margin-bottom: 10px;
    margin-top: 30px;
    display: block;
    overflow: hidden;
}
#home-sec-3.lazy-bg-loaded {
	background: url(../img/art-of-day.png) center; 
	background-size: cover; 
}
#home-sec-8 .title-text {
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(247,197,177,0.8);
    padding: 40px 100px 40px 50px;
}
#home-sec-3 .title-text {
    background: rgba(247,197,177,.8);
    padding: 40px 100px 40px 50px;
    float: left;
}
#art {
    font-size: 67px;
    color: #6c567b;
    display: block;
    font-family: "robotobold";
}
#of {
    font-size: 35px;
    color: #fff;
    display: block;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform-origin: center;
    -webkit-transform-origin: center;
    position: relative;
    top: 50px;
    left: 25px;
}
#the {
    font-size: 45px;
    color: #fff;
    display: block;
    text-align: right;
    width: 125px;
    display: block;
    font-weight: 600;
    line-height: 32px;
}
#day {
    font-size: 87px;
    color: #6c567b;
    display: block;
    font-family: "robotobold";
    left: 35px;
    position: relative;
    line-height: 82px;
}
#picture-desc {
   float: right;
   width: 250px;
   padding: 20px 0px;
}
.pic-title {
    margin: 0;
    text-align: right;
    font-family: "robotobold";
    color: #6c5070;
    display: block;
    font-size: 20px;
}
.pic-author {
    display: block;
    text-align: right;
    color: #444444;
    margin-bottom: 10px;
}
.pic-price {
    float: right;
    font-size: 16px;
}
.pic-price .sale {
   color: #df6a6a;
   font-weight: 600;
}
#art-of-day-btn .cbtn {
    width: 140px;
    height: 50px;
    position: relative;
    top: 25px;
}
#pic {
    /*position: absolute;
    right: 18%;
    top: 10%;
    width: 280px;
    height: 280px;*/
    position: relative;
    padding-right: 18%;
    padding-top: 5.2%;
    width: 280px;
    height: auto;
    float: right;
}
#pic img {
    box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.4);
    width: 100%;
}
#art-of-day-btn {
    float: left;
    width: 200px;
}
#content-text {
   /* position: absolute;
    right: 0;
    bottom: 1%;*/
    position: relative;
    float: right;
    clear: both;
    margin-top: 45px;
    padding-bottom: 10px;
}
#home-sec-4 {
   display: table;
   width: 100%;
   margin-bottom: 30px;
}
.sec-title {
    text-align: center;
    color: #6c567b;
    font-family: "robotobold";
    font-size: 32px;
}
.room {
    height: 215px;
    overflow: hidden;
    width: 23%;
    float: left;
    position: relative;
    margin: 0 1%;
}
.room_hover_effect:hover .room-caption {
   display: none;
}
.room_hover_effect:hover .rooms-hover {
   display: block;
}
.room img {
    width: 100%;
    height: auto;
}
.room-caption {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 50px;
    background: rgba(223,106,106, 0.8);
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 50px;
}
.room-caption span {
    color: #fff;
    font-size: 14px;
    padding: 0 10px;
    margin: 0;
}
.rooms-hover {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: rgba(108,80,112, 0.85); 
   display: none;   
}
.rooms-hover-content {
   position: absolute;
   text-align: center;
   width: 70%;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   -webkit-transform: translate(-50%, -50%);
}
.rooms-hover-content span {
   color: #fff;
}
#view-all-rooms {
    float: right;
    position: relative;
    z-index: 5;
    width: 100%;
    right: 1%;
    margin-top: 30px;
}
#view-all-rooms .cbtn.red-color:hover {
   background: #df6a6a;
   color: #fff;
}
#view-all-rooms .cbtn.red-color {
   float: right;
   color: #df6a6a;
   text-transform: uppercase;
   height: 50px;
   line-height: 50px;
   width: 215px;
   display: table;
   text-align: center;
   border: 1px solid #df6a6a;
}
#home-sec-6 {
   display: table;
   width: 100%;
   padding: 30px 0px;
}
.service {
    width: 25%;
    float: left;
    text-align: center;
}
.service-img {
    height: 130px;
    display: table;
    margin: 0 auto;
    text-align: center;
    position: relative;
}
.service-img img {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   -webkit-transform: translate(-50%, -50%);
}
.service-name span {
   color: #6c567b;
   font-size: 20px;
}
#gift_voucher{
  background: #efeef7 url(../img/transparent-snow-bg2.png) right no-repeat; /*  valentine: #f7eef7 hearts-bg.png */
      background-position-y: 150px;
}
#home-sec-7 {
   display: table;
   width: 100%;
   padding: 50px 0px;
}
#home-sec-7 h4 {
    float: left;
    color: #6c567b;
    font-size: 22px;
    font-family: 'robotoregular';
    text-transform: uppercase;
    font-weight: 600;
    margin: 0 15px 0 0;
}
#home-sec-7 span {
    float: left;
    color: #6c567b;
    font-size: 18px;
    margin: 0 25px 0 0;
}
#home-sec-7 .cbtn {
    float: left;
    width: 140px;
    height: 50px;
    line-height: 50px;
    position: relative;
    top: -14px;
}
#home-sec-7 .cbtn:hover {
   background: #aa5353;
}
#home-sec-7 .row {
    margin: 0 auto;
    display: table;
}
.afterpay_home_banner{
  text-align: center;
  margin-bottom: 30px;
}

.afterpay_whyus_banner{
  text-align: center;
  margin-top: 30px;
}

.afterpay_home_banner img{
  max-width: 100%;
  cursor: pointer;
}
.afterpay_whyus_banner img{
  max-width: 100%;
  cursor: pointer;
}

.rewards_whyus_banner{
  text-align: center;
  margin-top: 30px;
}

.rewards_whyus_banner img{
  max-width: 100%;
  cursor: pointer;
  margin-bottom: 20px;
}

#afterpay_footer_logo{
  cursor: pointer;
}
.afterpay_home_popap{
    display: none;
    position: fixed;
    background: rgba(0, 0, 0, 0.7);
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
    overflow-y: auto;
    height: 100%;
    padding-top: 10px;
}
.afterpay_home_popap #afterpay_info_popup{
  display: block;
  margin: auto;
}
.afterpay_home_popap .fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0 0 6px;
    max-width: 100%;
    overflow: auto;
    padding: 0;
    padding: 24px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}
.afterpay_home_popap .fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #555;
    cursor: pointer;
    height: 44px;
    margin: 0;
    padding: 6px;
    position: absolute;
    right: 0;
    top: 0;
    width: 44px;
    z-index: 10;
}
.afterpay_home_popap .fancybox-close-small svg {
    fill: transparent;
    opacity: .8;
    stroke: currentColor;
    stroke-width: 1.5;
    transition: stroke .1s;
}
#home-sec-8 {
   height: 370px;
   position: relative;
   margin-bottom: 40px;
}
#home-sec-8.lazy-bg-loaded {
  background: url(../img/home-sec-8.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}


#home-sec-8 .title-text {
   padding: 40px 200px 20px 40px;
}
#home-sec-8 .cbtn.red {
    width: 140px;
    height: 50px;
}
#customize {
    font-size: 35px;
    color: #6c5070;
    text-transform: uppercase;
    font-family: "robotobold"; 
}
#your {
    font-size: 26px;
    color: #fae4d0;
    text-transform: uppercase;
    font-family: "robotobold";
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    display: block;
    transform-origin: center;
    -webkit-transform-origin: center;
    position: relative;
    top: 45px;
    right: -135px;
}
#art2 {
    font-family: "robotobold";
    font-size: 72px;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    left: 215px;
}
#content-text-2 {
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 440px;
}
#customize-your-art-btn {
    float: right;
}
#collaborate {
    float: left;
    width: 280px;
}
#collaborate p {
    color: #fff;
    font-size: 14px;
    margin: 0;
    line-height: 16px;
}

/*#home-sec-5 {
   display: table;
   width: 100%;
   background: #fcead5;
   padding: 50px 0px 23px;
   overflow: hidden;
}

#home-sec-5 .container::before {
    content: '';
    position: absolute;
    left: -400px;
    top: -50px;
    width: 100%;
    height: 484px;
    background: #FCEAD5;
}
#home-sec-5 .container.lazy-bg-loaded::before {
  background: url(../img/lamp.png)  no-repeat;
  background-repeat: no-repeat;
  background-size: contain;
}
#home-sec-5 .container::after {
    content: '';
    position: absolute;
    left: calc(100% + 100px);
    top: -50px;
    width: 100%;
    height: 484px;
    background: #FCEAD5;
}
#home-sec-5 .container.lazy-bg-loaded::after {
  background: url(../img/image.png);
  background-repeat: no-repeat;
  background-size: contain;
}

#home-sec-5 .sec-title {
   margin-top: 0;
} */
.owl-carousel .owl-stage-outer {
   z-index: 5;
}
.customer-photo img {
    width: 100%;
    height: auto;
}
.customer-photo {
    width: 60px;
    height: 60px;
    overflow: hidden;
    float: left;
}
.rating-title {
    float: right;
    width: calc(100% - 70px);
    position: relative;
    top: 7px;
}
.customer-rating {
    display: block;
    float: left;
    width: 100%;
}
.stars {
    background: url(../img/star.png);
    background-repeat: repeat;
    background-repeat: repeat;
    height: 15px;
}
.stars-home {
    background: url(../img/star.png);
    background-repeat: repeat;
    background-repeat: repeat;
    height: 15px;
}
.stars_1 {
   width: 16px;
}
.stars_2 {
   width: 33px;
}
.stars_3 {
   width: 50px;
}
.stars_4 {
   width: 65px;
}
.stars_5 {
   width: 80px;
}
.testimonial-title span {
   color: #6c567b;
   font-size: 16px;
}
.testimonial-title {
    display: block;
    float: left;
    margin-top: 10px;
    width: 100%;
    font-weight: 600;
    letter-spacing: 0.3px;
}
.testimonial-content {
    display: table;
    width: 100%;
    padding-top: 15px;
    height: 120px;
}
.testimonial-content p {
    color: #615c5a;
    font-size: 14px;
    line-height: 16px;
}
.testimonial-footer {
    display: block;
    margin-top: 10px;
}
.testimonial-date {
    float: left;
}
.testimonial-author {
   float: right;
}
.testimonial-date span, .testimonial-author span {
    color: #615c5a;
    font-size: 12px;
}
#view-all-testimonials .cbtn.red-color:hover {
   background: #df6a6a;
   color: #fff;
}
#view-all-testimonials .cbtn.red-color {
   float: right;
   color: #df6a6a;
   text-transform: uppercase;
   height: 50px;
   line-height: 50px;
   width: 215px;
   display: table;
   text-align: center;
   border: 1px solid #df6a6a;
   z-index: 5;
   position: relative;
}
.container {
   margin: 0 auto;
   position: relative;
   width: 940px;
   height: 100%;
}
#home-sec-9 {
    display: table;
    width: 100%;
    height: 450px;
}
.owl-theme .owl-nav {
    position: absolute;
    width: 100%;
    left: 0%;
    top: 50%;
       transform: translateY(-50%);
   -webkit-transform: translateY(-50%);
}
.owl-prev {
    position: relative;
    left: -75px;
    float: left;
    color: #6c567b !important;
    font-size: 49px !important;
    font-family: unset;
    border: 1px solid #cabbaa;
    border-radius: 0 !important;
}
.owl-next {
    position: relative;
    right: -75px;
    float: right;
    color: #6c567b !important;
    font-size: 49px !important;
    font-family: unset;
    border: 1px solid #cabbaa;
    border-radius: 0 !important;
}
.owl-dot {
   background: none;
   position: relative;
}
.owl-dot span {
    background: none !important;
    border: 1px solid #6c567b;
    height: 15px !important;
    width: 15px !important;
}
.owl-dot.active span::after {
    content: '';
    position: absolute;
    width: 10;
    height: 10px;
    background: #6c567b !important;
}
.owl-dot.active span::after {
    content: '';
    position: absolute;
    width: 11px;
    height: 11px;
    background: #6c567b !important;
    border-radius: 10px;
    left: 10px;
    top: 8px;
}
.owl-dots {
    position: relative;
    top: 45px;
}
.owl-prev, .owl-next {
    font-size: 0px !important;
}
.owl-prev {
    background: url(../img/arr-l.png) !important;
    height: 20px;
    width: 11px;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.owl-next {
    background: url(../img/arr-r.png) !important;
    height: 20px;
    width: 11px;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
li.headerMenuItemLeftImg {
  visibility: hidden;
}
.owl-stage {
  display: flex;
  align-items: baseline;
}

#trending .owl-stage {
  align-items: flex-start;
}

.owl-carousel .owl-item img {
  max-height: 280px !important;
}

#slider-artists-slider .item {
  width: 220px;
  height: 270px;
  display: flex;
    flex-direction: row;
    align-items: flex-end;
}
#slider-bestsellers .item {
  width: 220px;
  height: 270px;
  display: flex;
    flex-direction: row;
    align-items: flex-end;
}
#slider-hotdeals .item {
  width: 220px;
  height: 270px;
  display: flex;
    flex-direction: row;
    align-items: flex-end;
}
#slider-previously-viewed .item {
  width: 220px;
  height: 270px;
  display: flex;
    flex-direction: row;
    align-items: flex-end;
}
#slider-artists-slider .item-caption-content {
  width: 100%;
}
#slider-artists-slider .item-caption-title {
  text-align: center;
  width: 100%;
}
.rooms-hover-content .cbtn.red {
    width: 100%;
    margin: 0 auto;
}
#slider-artists-slider .best-sellers-hover {
  top: 50px;
  height: 220px;
}
.floatNone {
  float: none !important;
}

#name_part:hover {
  text-decoration: underline;
}

.holiarri {
    position: relative;
    margin: -28px 46px 0;
    cursor: pointer;
}

.holiarriframe{
    margin-top: -5px;
}

/* out of stock styles */ 
.out_of_stock_badge__category {
	position: absolute;
	top: 0;
	right: 0;
	width: 83px;
	height: 83px;
	background-image: url(../img/sold-out-icon.png);
	background-repeat: no-repeat;
}
.item_out_of_stock__category {
	pointer-events: none !important;
	cursor: default !important; 
}
.item_out_of_stock__category .subCategoryPhotoWrapper img,
.item_out_of_stock__category .subCategoryBigPhotoCheckbox,
.item_out_of_stock__category .subCategoryBigPhotoCheckbox2,
.item_out_of_stock__category .subCategoryPhotoName,
.item_out_of_stock__category .subCategoryPhotoAuthor,
.item_out_of_stock__category .subCategoryBigPhotoDescTwo2,
.item_out_of_stock__category .subCategoryPhotoPrice {
	opacity: 0.4 !important;
}
.with_red_prices .subCategoryPhotoPrice,
.with_red_price .singleRightProductItemPrice,
.with_red_price .singlePreframedRightProductItemPrice {
	color: #ae0011 !important;
}
.disabled_cart_btn {
	border-radius: 5px;
	background: white;
	/* prevents bg color from leaking outside the border */
	font-family: "robotobold";
	font-size: 22px;
	line-height: 21px;
	width: 100%;
	color: #df6a6a;
	padding: 20px 30px 20px 50px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	margin: 20px 0 0 0 !important;
	position: relative;
	opacity: 1 !important
}
#singleRightColumn .out_of_stock_badge__item,
.out_of_stock_badge__item {
  position: absolute;
  top: 0;
  right: 0;
  width: 83px;
  height: 83px;
  background: url(../img/sold-out-icon-big.png) no-repeat;
  pointer-events: none;
}

.margin-bottom40px{
    margin-bottom: 40px;
}

.review-summary{
    height: 20px;
    margin: 5px 0;
    line-height: 22px;
}
.review-summary .how_many_stars{
    float: left;
    background-image: url(../img/single-starts-big.png);
    width: 80px;
    height: 13px;
    background-repeat: no-repeat;
    background-size: 77px auto;
    margin-top: 2px;
}

.review-summary .how_many_stars.stars-5 {
  background-position: 0 -2px;
}

.review-summary .how_many_stars.stars-4 {
  background-position: 0 -20px;
}

.review-summary .how_many_stars.stars-3 {
  background-position: 0 -40px;
}

.review-summary .how_many_stars.stars-2 {
  background-position: 0 -58px;
}

.review-summary .how_many_stars.stars-1 {
  background-position: 0 -77px;
}

.review-summary .how_many_stars.stars-0 {
  background-position: 0 -94px;
}

.review-summary .line_main{
    float: left;
    width: 87%;
    position: relative;
    height: 20px;
    margin: 0 5px;
    background: #EEEEEE;
}
.review-summary .stars_counter{
    float: left;
    width: 4%;
    height: 20px;
    line-height: 22px;
}

.review-summary .line_main .lineyellow{
    background: #df6a6a; 
    position: absolute;top:0; left:0;height: 20px;
    opacity: .85;
}
.review-summary .line_main .linewhite{
    width: 100%;
    position: absolute;
    top:0; 
    left:0;
    height: 20px;
    margin: 0 5px;
    line-height: 22px;
}

#review .review-list .author_photo,
#question .review-list .author_photo {
  float: left;margin: 0 8px 0px 0;
}

 /* Dropdown Button */
.mgiftdd .dropbtn {
    border: none;
    cursor: pointer;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-family: 'robotolight';
    font-size: 16px;
    width: 270px;
    height: 40px;
    border: 1px solid #c0c0c0;
    text-align: left;
    padding: 5px 10px 5px 10px;
    background: url('../img/arr_down.png') 240px center no-repeat;
	background-color: #fff;
    color: black;
    font-weight: bold;
}

.mgiftdd .dropbtn.openedd {
    background: url('../img/arr_up.png') 240px center no-repeat;
}

.giftBottomValue{
    margin: 0;
    z-index: 0;
    position: relative;
    color: gray;
}

/* Dropdown button on hover & focus */
.mgiftdd .dropbtn:hover, .mgiftdd .dropbtn:focus {
}

/* The container <div> - needed to position the dropdown content */
.mgiftdd .dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.mgiftdd .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

/* Links inside the dropdown */
.mgiftdd .dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid black;
    width: 238px;
}

.mgiftdd .dropdown-content a span.sdescription{
    color: gray;
    display: block;
    font-size: 12px;
}

/* Change color of dropdown links on hover */
.mgiftdd .dropdown-content a:hover {background-color: #ddd}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.mgiftdd .show {display:block;} 

.mgiftdd{
    width: 59%;
    float: left;
}
.howmuchgift{
    width: 39%;
    float: right;
}

.howmuchgift input{
    width: 157px !important;
    height: 28px !important;
    margin: 0 !important;
    padding: 5px 10px 5px 10px !important;
}
.delivery_big_description{
    width: 100%;
    margin: 10px 0;
    font-size: 14px;
    color: #444;
    font-family: 'robotolight';
    font-size: 14px;
    font-weight: bold;
}

.delivery_big_description > div{
    display: none;
}
#giftContainer input, #giftContainer textarea{
    font-size: 14px !important;
    font-weight: bold;
}

.giftNeedMore{
    font-weight: bold;
    margin-top: 20px;
}

#giftContinue{
    font-size: 18px;
}

@media only screen and (max-width : 1030px) {
    .main_gift_section .sizer {
        width: 100%;
    }

    .topbanner_text {
        font-size: 24px;
        padding: 30px 10px;
        padding-bottom: 10px;
    }

    .topbanner_img {
        width: 105px;
    }

    .giftCenterTopBanners_new {
        padding: 0 15px;
        border-radius: 0;
        padding-bottom: 15px;
    }

    .countdown_single_bg {
        width: 90px;
        height: 149px;
    }

    #days, #hours, #minutes, #seconds {
        font-size: 30px;
    }

    .countdown_text {
        font-size: 13px;
    }

    .countdown_single {
        bottom: 24px;
    }

    .gift_categorys_bg {
        padding: 0 15px;
        border-radius: 0px;
        padding-bottom: 15px;
    }
}

/* Checkout Confirm block */
.checkout_payment_methods_block .paymentAfterpaySection {border-left: 1px solid #6c5070;border-right: 1px solid #6c5070;border-bottom: 1px solid #6c5070;padding: 5px 20px;display: block;}
.checkout_payment_methods_block .paymentAfterpaySection label img {margin-left: 10px;}
.checkout_payment_methods_block #afterpayPayBtn {background-color: #6c5070;padding: 0 45px;height: 50px;margin-left: 365px;position: absolute;right: 32px;text-align: center;line-height: 50px;color: #fff;font-size: 18px;font-weight: 600;bottom: 10px;}
.checkout_payment_methods_block #afterpayPayBtn span {display: inline-block;vertical-align: middle;font-family: "robotoregular";color: #fff;font-size: 22px;}
.checkout_payment_methods_block #afterpay_payment_intro_txt {display: none; margin-left: 5px;}
.checkout_payment_methods_block .installments_wrapper {display: none;}
.checkout_payment_methods_block .installments_wrapper .afterpay_text_before {text-align: center;}
.checkout_payment_methods_block .installments_wrapper .afterpay_part_icons_wrapper {margin: 15px 0;}
.checkout_payment_methods_block .installments_wrapper .afterpay_part_icon_block {float: left; text-align: center; width: 25%; padding: 15px; box-sizing: border-box;}
.checkout_payment_methods_block .installments_wrapper .clrfx {clear: both; float: none;}
.checkout_payment_methods_block .installments_wrapper .afterpay_terms_link {text-align: center; margin: 10px 0;}
.checkout_payment_methods_block .afterpay-step-1-a {fill: #9c9992;}
.checkout_payment_methods_block .afterpay-step-1-b {fill: #c9c0b5;}
.checkout_payment_methods_block .afterpay-step-2-a {fill: #9c9992;}
.checkout_payment_methods_block .afterpay-step-2-b {fill: #c9c0b5;}
.checkout_payment_methods_block .afterpay-step-3-a {fill: #9c9992;}
.checkout_payment_methods_block .afterpay-step-3-b {fill: #c9c0b5;}
.checkout_payment_methods_block .afterpay-step-4-a {fill: #9c9992;}
.checkout_payment_methods_block .afterpay-step-4-b {fill: #c9c0b5;}

.checkout_payment_methods_block .payment_apple_pay_section {border-left: 1px solid #6c5070;border-right: 1px solid #6c5070;border-bottom: 1px solid #6c5070;padding: 5px 20px;display: block;}
.checkout_payment_methods_block .payment_apple_pay_section label img {margin-left: 10px; margin-right: 5px; width: 50px;}
.checkout_payment_methods_block .payment_apple_pay_section .paymentMethodRadio,
.checkout_payment_methods_block .payment_apple_pay_section label { display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; justify-content: flex-start;}
.checkout_payment_methods_block .payment_apple_pay_section .notice.google_pay {font-size: 16px; line-height: unset; width: 100%; display: inline-block; vertical-align: middle; margin-left: 10px;}
.checkout_payment_methods_block .payment_apple_pay_section .notice.apple_pay {font-size: 14px; line-height: unset; width: 100%; display: inline-block; vertical-align: middle; margin-left: 10px;}

.checkout_payment_methods_block .payment_amazon_pay_section {border-left: 1px solid #6c5070;border-right: 1px solid #6c5070;border-bottom: 1px solid #6c5070;padding: 5px 20px;display: block;}
.checkout_payment_methods_block .payment_amazon_pay_section label img {margin-left: 10px; margin-right: 5px; height: 27px; margin-bottom: -13px}

.checkout_payment_methods_block .payment_sezzle_section {border-left: 1px solid #6c5070;border-right: 1px solid #6c5070;border-bottom: 1px solid #6c5070;padding: 5px 20px;display: block;}
.checkout_payment_methods_block .payment_sezzle_section label img {margin-left: 0px; margin-right: 5px; height: 60px;}

.checkout_payment_methods_block .payment_sezzle_section #button-confirm {
    background-color: #6c5070;
    padding: 0 45px;
    height: 50px;
    margin-left: 365px;
    position: absolute;
    right: 36px;
    text-align: center;
    line-height: 50px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    bottom: 10px;
}
.checkout_payment_methods_block .payment_sezzle_section .mb-15 {margin-bottom: 15px;}
#collapse-checkout-confirm {visibility: hidden; height: 0;}
.col-width-30 {width: 30%;}
.col-width-70 {width: 70%;}
.text-14 {font-size: 14px;}
.text-white {color: #fff;}
#paymentMethodWrapper .payment_sezzle_section .paymentMethodRadio {
  margin: 0;
}

.filstar{
    color: #FBDE4F;
}

.filstar_empty{
    color: #E7E6E6;
    position: relative;
}

.filstar_half:before{
    content: "\f089" !important;
    position: absolute;
    top: 0;
    left:0;
}

.fslabel{
    position: absolute;
    top:10px;
    font-weight: bold;
    font-size: 12px;
}

.fslabelsort{
    right: 190px;
}

.fslabelfilter{
    right: 535px;
}

#h2_Logo{
	height:50px  !important;
	margin-top:-23px  !important;
	color:#f00 !important;
}

#h2_Tel{
	color:#810001 !important;
	background: url("../img/header-tel_1.png") no-repeat !important;
	background-position: 0px 14px !important;
	padding-left:23px;
	font-size: 13px !important;
}

#h2_leftTopBlock{
	color:#810001 !important;
	width:183px !important;
	font-family: 'robotoregular' !important;
	float: left;
	position: absolute;
	left: 0px;
	font-size: 14px !important;
}

#pipe{
	color:#000 !important;
	position: relative;
	left: 3px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 23px;
	position: relative;
	top: 3px;
}

.h2_Search{
	margin-top: 42px !important;
	margin-left: 23px !important;
	margin-right: 123px !important;
	width:355px !important;
	background: url(../img/header-search_1.png) no-repeat !important;
	background-position: 367px -2px !important;
	background-color: #fff !important;
	font-family: 'robotoregular' !important;
	border: 2px solid #c0c0c0 !important;
	position: relative;
	top: 12px;
}

#h2_Header_new{
	background: #fff !important;
	width: 100%;
}

#h2_Logo a{
}

.X3 #headerMyCartLinkOuter{
	position: relative;
	top: 12px;
	right: 0px;
}

.h2_Contact{
	    margin-right: 12px;
}

.headerLoginLink{
	height:14px !important;
	width: 120px !important;
}

@media screen and (min-width:1137px) and (max-width:1139px){
	.h2_Search{
		top:1px !important;
		margin-top:0px !important;
	}
}

#headerMyAccContainer {
	position: absolute;
	right: 32px;
	float: right;
	height: 50px;
	margin-left: 79px;
	font-size: 14px;
	height: 14px;
	line-height: 14px;
	padding: 18px 0;
}

.frame-orientation{
    position: relative;
}

.holiday_delivery_notice {
  display: none;
  align-items: center;
  align-content: center;
  justify-content: center;
  text-align: center;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  cursor: pointer;
}
.holiday_delivery_notice.in_stock {
  display: flex !important;
}
.holiday_delivery_notice img {
  margin-right: 10px;
  width: 20px;
  height: auto;
}
.holiday_delivery_notice span {
  font-family: sans-serif;
  font-size: 14px;
  line-height: 1;
  color: #67cb99;
  padding-top: 5px;
}
.holiday_delivery_notice span:hover {
    border-bottom: 1px solid #67cb99;
}

.crossed_price_wrap {
  display: block;
}
.crossed_price_wrap .crossed_price {
  display: inline-block;
  position: relative;
  font-size: 18px !important;
  padding-left: 7px;
  padding-right: 7px;
  color: #222222 !important;
}
.crossed_price_wrap .crossed_price:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #222222;
  position: absolute;
  left: 0;
  top: 45%;
}

.over-info-container-list.hide-wooden-bullets li:nth-child(2),
.over-info-container-list.hide-wooden-bullets li:nth-child(4) {
  display: none !important;
}

#inRoomViewMiddleColumn .upload_wall_photo_input {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
#inRoomViewMiddleColumn .upload_wall_photo_btn {
  display: block;
  width: 50px;
  height: 50px;
  background-color: white;
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center;
  background-image: url('../img/camera.svg');
  border-radius: 50%;
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 99999999999;
}
#inRoomViewMiddleColumn .upload_new_wall_image_notice{
  display: block;
  position: absolute;
  right: 65px;
  bottom: 10px;
  background-color: white;
  color: #DD6B6B;
  padding: 5px 10px;
  border-radius: 20px 0 20px 20px;
  text-align: center;
  font-size: 14px;
  z-index: 99999999999;
}
#inRoomViewMiddleColumn #inRoomViewDraggablePhoto {
  display: block;
  z-index: 99999999999 !important;
  position: absolute !important;
}

#singleRightProductATG {
  z-index: 9999;
}
#singleRightProductATG .product_page_gallery_heart_icon {
  font-size: 22px !important;
  color: #cacaca;
}
#singleRightProductATG .product_page_gallery_heart_icon_active {
  font-size: 22px !important;
  color: #df6a6a !important;
  position: relative !important;
  left: auto !important;
  top: auto !important;
}

h1.over-price-second-name {
  color: #000000 !important;
  margin-bottom: 15px !important;
  font-size: 24px !important;
  line-height: 24px !important;
  font-weight: 900 !important;
}
h2.over-price-name {
  font-family: 'robotoregular' !important;
  color: #000000 !important;
  font-size: 18px !important;
  line-height: 18px !important;
  font-weight: 400 !important;
  letter-spacing: 1.08px !important;
  margin-top: 32px !important;
}
.over-price-hashtag .product_category {
  display: inline !important;
}
.over-price-hashtag .product_category h3 {
  display: inline !important;
  color: #000000 !important;
  letter-spacing: 0.36px !important;
  font-size: 12px !important;
  font-weight: 400 !important;
}
.homepage_slider_banner h1 {
  font-size: 32px !important;
  color: #000 !important;
  margin: 0 !important;
  line-height: 35px !important;
  text-transform: uppercase !important;
  font-family: 'robotoregular' !important;
}
.homepage_slider_banner h2 {
  display: inline-block !important;
  font-family: 'robotoregular' !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  color: #000 !important;
  line-height: 1.2 !important;
  margin: 20px 0 30px !important;
  text-transform: none !important;
}

#singleRightProductFramePrice.frame_price_wrapper {
  display: block;
  margin-bottom: 20px;
}
#singleRightProductFramePrice.frame_price_wrapper .singleRightProductItemPrice {
  margin-right: 0;
}
#singleRightProductFramePrice.frame_price_wrapper .removeProductItem {
  margin-right: 0;
}
#footer {
  background-color: white !important;
}
#footer #subscribe {
  background: #FBE9D5 !important;
}
#footer #subscribe h5 {
  font-family: 'robotoregular' !important;
  letter-spacing: 1px;
}
#footer #subscribe input {
  font-family: 'robotoregular' !important;
  border-radius: 30px;
}
#footer #subscribe input[type="submit"] {
  margin-left: -40px;
}
#sezzle-widget-container {display:inline-block;}
.checkout_payment_methods_block .payment_paypal_section {
    border-left: 1px solid #6c5070;
    border-right: 1px solid #6c5070;
    border-bottom: 1px solid #6c5070;
    border-top: 1px solid #6c5070;
    padding: 5px 20px;
    display: block;
}
.paypal-button.paypal-button-color-silver {
    background: #eee;
    color: #111;
    height: 50px;
    min-height: 35px;
    max-height: 55px;
}

.paypal-button .paypal-button-label-container {
    height: 26px;
    max-height: 26px;
    min-height: 14px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    text-align: center;
}
.paypal-button > .paypal-button-label-container > * {
    vertical-align: top;
    height: 100%;
    text-align: left;
}

label .paypal-button-label-container {
    display: inline-block;
    margin-left: 10px;
}
.additional_videos_link {
    display: inline-block;
    border-bottom: none !important;
}
.additional_videos_link > div{
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    background-size: cover;
    background-position: center;
    justify-content: center;
    background-repeat: no-repeat;
}
.flex {
    display: flex;
}