/* * * THIN * * */
@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helveticaneueltcom-t.eot');
    src: url('../fonts/helveticaneueltcom-t.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltcom-t.svg') format('svg'),
         url('../fonts/helveticaneueltcom-t.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helveticaneueltcom-thit.eot');
    src: url('../fonts/helveticaneueltcom-thit.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltcom-thit.svg') format('svg'),
         url('../fonts/helveticaneueltcom-thit.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}
/* * * LIGHT * * */
@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helveticaneueltcom-lt.eot');
    src: url('../fonts/helveticaneueltcom-lt.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltcom-lt.svg') format('svg'),
         url('../fonts/helveticaneueltcom-lt.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helveticaneueltcom-ltit.eot');
    src: url('../fonts/helveticaneueltcom-ltit.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltcom-ltit.svg') format('svg'),
         url('../fonts/helveticaneueltcom-ltit.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
/* * * REGULAR * * */
@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helveticaneueltcom-roman.eot');
    src: url('../fonts/helveticaneueltcom-roman.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltcom-roman.svg') format('svg'),
         url('../fonts/helveticaneueltcom-roman.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
/* * * MEDIUM * * */
@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helveticaneueltcom-md.eot');
    src: url('../fonts/helveticaneueltcom-md.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltcom-md.svg') format('svg'),
         url('../fonts/helveticaneueltcom-md.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helveticaneueltcom-mdit.eot');
    src: url('../fonts/helveticaneueltcom-mdit.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltcom-mdit.svg') format('svg'),
         url('../fonts/helveticaneueltcom-mdit.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
/* * * BOLD * * */
@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helveticaneueltcom-bd.eot');
    src: url('../fonts/helveticaneueltcom-bd.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltcom-bd.svg') format('svg'),
         url('../fonts/helveticaneueltcom-bd.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helveticaneueltcom-bdit.eot');
    src: url('../fonts/helveticaneueltcom-bdit.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltcom-bdit.svg') format('svg'),
         url('../fonts/helveticaneueltcom-bdit.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
/* * * HEAVY * * */
@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helveticaneueltcom-hv.eot');
    src: url('../fonts/helveticaneueltcom-hv.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltcom-hv.svg') format('svg'),
         url('../fonts/helveticaneueltcom-hv.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helveticaneueltcom-hvit.eot');
    src: url('../fonts/helveticaneueltcom-hvit.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltcom-hvit.svg') format('svg'),
         url('../fonts/helveticaneueltcom-hvit.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}
html {
  overflow-y: scroll;
}
body {
  background: #e9e9e9;
  color: #000000;
  font:400 12px 'Helvetica', Sans-Serif;
  margin: 0;
  padding: 0;
  text-align: center;
}
h1, h2, h3, h4, h5, h6 {
  color:#a0856a;
  font:700 25px 'Helvetica', Sans-Serif;
  margin:15px 0;
}
p {
  font:300 14px/18px 'Helvetica', Sans-Serif;
  color:#000;
  margin:15px 0;
}
a,
a:visited,
a:active {
  outline-style: none;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
img {
  border: none !important;
}
input,
textarea {
  outline: none;
}
/* ========== GLOBALS ============ */
.clear:before,
.clear:after {
  content: " ";
  display: table;
}
.clear:after {
  clear: both;
}
.clear {
  *zoom: 1;
}
.transition {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.block {
  display: block;
}
.fleft {
  float: left;
}
.fright {
  float: right;
}
.first {
  margin-left: 0;
}



.vid-image {
  cursor: pointer;
  height: 315px;
  width: 560px;
  margin: 0 auto;
}

.vid-image-text {
  cursor: pointer;
  height: 315px;
  width: 560px;
  margin: 0 auto;
  position: relative;
}

.vid-image-text .video {
  position: relative;
  z-index: 80;
}

.vid-image-text .text {
  background-color: #999;
  color: #fff;
  font-size: 16px;
  padding: 5px 0;
  min-height: 10px;
  text-align: center;
  width: 560px;
  font-family: Arial, Helvetica, sans-serif;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}

.vid-text {
  position: relative;
  width: 560px;
  height: 315px;
}

.vid-text .text {
  background-color: #999;
  color: #fff;
  font-size: 16px;
  padding: 5px 0;
  min-height: 10px;
  text-align: center;
  width: 560px;
  font-family: Arial, Helvetica, sans-serif;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}


/* ========== PAGE WRAP ============ */
.page-wrap {
  min-width: 970px;
  margin: 0 auto;
  background:url("../images/template/page-wrapper-bg.png") left top repeat-x;
}
/* ========== HEADER ============ */
.header {
  height: 130px;
  width: 970px;
  margin: 0 auto;
  position: relative;
  text-align: left;
}
#display_homepage_title {
  background: url('../images/template/header_bg.png') no-repeat 0 0;
  height: 75px;
  top: 30px;
  left: 59px;
  margin: 0;
  position: absolute;
  width:200px;
}
#display_homepage_title a {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  text-indent: -9999px;
  top: 0;
  width: 100%;
}
#homepage_title {
  background: none;
  font-size: 29px;
  line-height: 46px;
  text-indent: 0;
}
/* ========== CONTACT ============ */
.header .contact {
  font:500 27px 'Helvetica', Sans-Serif;
  color:#f4f3ed;
  position:absolute;
  right:15px;
  top:32px;
}
/* ========== SITE TOOLS ============ */
.site-tools {
  position: absolute;
  right: 15px;
  top: 78px;
  height:14px;
  color:#FFF;
}
.site-tools > a, .site-tools .cart-summary {
  font:300 14px/14px 'Helvetica', Sans-Serif;
  color: #FFF;
  margin:0 5px;
}
/* ========== CART SUMMARY ============ */
.cart-summary__link {
  color: #FFF;
}
/* ========== TOP BAR ============ */
.top-bar {
  margin: 0 auto;
  padding: 0;
  width: 970px;
  height:40px;
}
.top-bar .menu {
  background:url("../images/template/top-nav-bg.png") left top no-repeat;
  width:652px;
  height:40px;
  float:left;
  margin:0;
  padding:0;
}
/* nav spans entire width */
#tbl0 {
  width: 100%;
}
/* nav is centered */
.top-bar .menu #menu0 {
  margin: 0 auto;
}
.top-bar .menu td {
  width: auto !important;
}
/* hides bullet images */
.top-bar .menu td img {
  display: none !important;
}
.top-bar .menu table {
  margin: 0;
  padding: 0;
}
/* SEPERATORS FROM MENU_POPOUT_STYLES.JS */
#tbl0 td[id*="sep"] {
  background-repeat: no-repeat !important;
  background-position: center center !important;
  width: 3px !important; 
  overflow: hidden;
}
/* ========== TOP NAVIGATION ============ */
/* --- POPOUT MENUS --- */
/* top level */
.top-bar .menu td.nav a,
.top-bar .menu td.nav_hover a {
  /* inherited by nav, nav_hover, subnav, subnav_hover */
  font:300 14px/40px 'Helvetica', Sans-Serif;
  text-transform: uppercase;
  color:#f4f4f4;
  padding:0 10px; /*Adjust Menu Spacing Here*/
}
.top-bar .menu td.nav_hover a,
.top-bar .menu td.nav_selected a {
  /* inherited by nav_hover, subnav_hover */
  background:#a1a1a1 !important;
  text-decoration: none;
}
/* TARGET DROPDOWNS BACKGROUND */
.top-bar .mmenucontainer + .mmenucontainer > .milonictable {
  background: #696969; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5Njk2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzQ4NDg0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzQ2NDY0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjI2MjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #696969 0%, #484848 50%, #464646 51%, #262625 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#696969), color-stop(50%,#484848), color-stop(51%,#464646), color-stop(100%,#262625)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #696969 0%,#484848 50%,#464646 51%,#262625 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #696969 0%,#484848 50%,#464646 51%,#262625 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #696969 0%,#484848 50%,#464646 51%,#262625 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #696969 0%,#484848 50%,#464646 51%,#262625 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#696969', endColorstr='#262625',GradientType=0 ); /* IE6-8 */
}
.ie9 .top-bar .mmenucontainer + .mmenucontainer > .milonictable {
  filter:none;
}
/* sub level */
.top-bar .menu td.subnav a,
.top-bar .menu td.subnav_hover a {
  /* inherited by subnav, subnav_hover */
  color:#FFF;
  font:300 12px/24px 'Helevetica', Sans-Serif;
  text-transform: none;
  text-align:left;
  padding:0 20px 0 10px;
/*  background:#000 !important;*/
}
.top-bar .menu td.subnav_hover a,
.top-bar .menu td.subnav_selected a {
  /* subnav_hover only */
  background:#a1a1a1 !important;
  text-decoration: none;
}
/* --- LIST ITEMS --- */
.top-bar ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.top-bar li {
  float: left;
  background:url("../images/template/divider.png") left center no-repeat;
}
.top-bar li:first-child {
  background:none;
}
.top-bar li a {
  display: block;
  text-align: center;
  text-decoration: none;
  font:300 14px/40px 'Helvetica', Sans-Serif;
  text-transform: uppercase;
  color:#f4f4f4;
  padding:0 20px;
}
.top-bar li a:hover,
.top-bar li.nav_selected a {
  background:#a1a1a1;
  text-decoration: none;
}
/* ========== SEARCH BOX ============ */
.site-search {
  float:right;
  background:url("../images/template/search-bg.png") 0 0 no-repeat;
  width:267px;
  height:29px;
  margin:0;
}
.site-search form {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
}
.site-search .site-search__input {
  padding: 0 10px;
  float:left;
  border:none;
  background:none;
  font:400 13px/34px 'Helvetica', Sans-Serif;
  height:34px;
  width:187px;
  /* Firefox 18- */
  /* Firefox 19+ */
  /* Firefox 18- */
  /* Firefox 19+ */
}
.site-search .site-search__input::-webkit-input-placeholder {
  color: #585858;
  font-style: normal;
  font-weight: normal;
}
.site-search .site-search__input:-moz-placeholder {
  color: #585858;
  font-style: normal;
  font-weight: normal;
}
.site-search .site-search__input::-moz-placeholder {
  color: #585858;
  font-style: normal;
  font-weight: normal;
}
.site-search .site-search__input:-ms-input-placeholder {
  color: #585858;
  font-style: normal;
  font-weight: normal;
}
.site-search .site-search__input:focus::-webkit-input-placeholder {
  color: #cccccc;
  font-style: normal;
  font-weight: normal;
}
.site-search .site-search__input:focus:-moz-placeholder {
  color: #cccccc;
  font-style: normal;
  font-weight: normal;
}
.site-search .site-search__input:focus::-moz-placeholder {
  color: #cccccc;
  font-style: normal;
  font-weight: normal;
}
.site-search .site-search__input:focus:-ms-input-placeholder {
  color: #cccccc;
  font-style: normal;
  font-weight: normal;
}
.site-search .site-search__input:focus {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border-color: #777;
}
.site-search .site-search__submit {
  font-size: 100%;
  padding:0;
  width:55px;
  height:29px;
  color: #444;
  background:none;
  border:none;
  text-indent: -9999px;
  cursor: pointer;
  float:right;
}
.site-search .site-search__submit:hover {
  opacity: 0.8;
}
/* ========== PROMO BAR ============ */
.promo-bar {
  height:34px;
  width:970px;
  margin:0 auto;
  white-space:nowrap;
}
.promo-bar a {
  float:left;
  color:#000;
  font:300 13px/26px 'Helvetica', Sans-Serif;
  margin:4px 0 4px 0;
  display:block;
  padding:0 0 0 25px;
  border-left:1px solid #757575;
}
.promo-bar .shipping-promo {
  background:url("../images/template/icon-shipping.png") 26px center no-repeat;
  padding:0 25px 0 70px;
  border:none;
}
.promo-bar .beauty-and-hair-australia {
  background:url("../images/template/icon-beautyandhairaustralia.png") 19px center no-repeat;
  padding:0 30px 0 56px;
}
.promo-bar .facebook-promo {
  background:url("../images/template/icon-facebook.png") 19px center no-repeat;
  padding:0 0 0 58px;
}
/* ========== CONTENT AREA ============ */
.content-wrap {
  min-width:970px;
  border-top:1px solid #FFFFFF;
  background: #FFFFFF; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I5YTU4YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VmZTdkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VmZTdkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #FFFFFF 0%, #FFFFFF 50%, #FFFFFF 51%, #FFFFFF 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(50%,#FFFFFF), color-stop(51%,#FFFFFF), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #FFFFFF 0%,#FFFFFF 50%,#FFFFFF 51%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #FFFFFF 0%,#FFFFFF 50%,#FFFFFF 51%,#FFFFFF 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #FFFFFF 0%,#FFFFFF 50%,#FFFFFF 51%,#FFFFFF 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #FFFFFF 0%,#FFFFFF 50%,#FFFFFF 51%,#FFFFFF 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-8 */
}
.ie9 .content-wrap {
  filter:none;
}
.content {
  width:904px;
  padding:20px 33px;
  background:#FFF;
  margin:0px auto 0;
  min-height:500px;
}
#content_area {
  padding:0 !important;
  text-align: left;
  width: 904px;
}
/* ========== FOOTER ============ */
#footer-wrapper {
  background:url("../images/template/footer-wrapper-bg.png") left top repeat-x;
  height:323px;
  min-width:970px;
}
.footer {
  margin: 0 auto;
  width: 970px;
  height:323px;
}
.footer a {
  color: #a9a9a9;
}
.footer .column {
  float: left;
  list-style: none;
  margin:0;
  padding: 0;
  width: 150px;
}
.footer ul li {
  font:400 12px/22px 'Helvetica', Sans-Serif;
  color:#a9a9a9;
  margin: 0;
  padding: 0;
  text-align: left;
}
.footer .column__title {
  font:800 12px/22px 'Helvetica', Sans-Serif;
  margin-bottom: 5px;
  color:#FFF;
}
.footer ul li a {
  color: #a9a9a9;
}
.footer ul li a:hover {
  color:#FFF;
  text-decoration: none;
}
.footer ul li.tel {
  color:#FFF;
  font-weight:800;
}
.footer .column-1 {
  width: 160px;
  padding:0 0 0 45px;
}
.footer .column-2 {
  width: 160px;
}
.footer .column-3 {
  width: 160px;
}
.footer .column-4 {
  width: 160px;
}
.footer__top {
  height:80px;
}
.footer__bottom {
  background:url("../images/template/footer-bg.png") 750px 80px no-repeat;
  padding:65px 0 0 0;
}
.addendum {
  font:400 12px/35px 'Helvetica', Sans-Serif;
  width:970px;
  margin:0 auto;
  color:#a9a9a9;
  padding:15px 0;
}
.seal.credit-cards {
  float:left;
  margin:0 0 0 45px;
}
a.copyright {
  color:#000;
  float:right;
  margin:0 65px 0 0;
}
/* ========== MAILING LIST ============ */
.elist {
  float:left;
  margin:20px 0 0 42px;
}
.elist .elist__title {
  font:400 12px 'Helvetica', Sans-Serif;
  color:#000;
  margin:0 0 5px 3px;
}
.elist form {
  margin: 0;
  padding: 0;
  background:url("../images/template/elist-bg.png") 0 0 no-repeat;
  width:300px;
  height:25px;
}
.elist .elist__input {
  padding: 0 10px;
  float:left;
  border:none;
  font:400 12px/27px 'Helvetica', Sans-Serif;
  background:none;
  height:27px;
  width:204px;
  /* Firefox 18- */
  /* Firefox 19+ */
  /* Firefox 18- */
  /* Firefox 19+ */
}
.elist .elist__input::-webkit-input-placeholder {
  color: #585858;
  font-style: normal;
  font-weight: normal;
}
.elist .elist__input:-moz-placeholder {
  color: #585858;
  font-style: normal;
  font-weight: normal;
}
.elist .elist__input::-moz-placeholder {
  color: #585858;
  font-style: normal;
  font-weight: normal;
}
.elist .elist__input:-ms-input-placeholder {
  color: #585858;
  font-style: normal;
  font-weight: normal;
}
.elist .elist__input:focus::-webkit-input-placeholder {
  color: #cccccc;
  font-style: normal;
  font-weight: normal;
}
.elist .elist__input:focus:-moz-placeholder {
  color: #cccccc;
  font-style: normal;
  font-weight: normal;
}
.elist .elist__input:focus::-moz-placeholder {
  color: #cccccc;
  font-style: normal;
  font-weight: normal;
}
.elist .elist__input:focus:-ms-input-placeholder {
  color: #cccccc;
  font-style: normal;
  font-weight: normal;
}
.elist .elist__input:focus {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border-color: #777;
}
.elist .elist__submit {
  font-size: 100%;
  padding:0;
  width:76px;
  height:24px;
  color: #444;
  border:none;
  background:none;
  text-decoration: none;
  cursor: pointer;
  text-indent: -9999px;
  float:right;
}
.elist .elist__submit:hover {
  opacity: 0.8;
}
/* ========== SOCIAL ============ */
.social {
  width:151px;
  height:55px;
  float:right;
  margin:25px 45px 0 0;
}
.social a {
  float:left;
  display:block;
  text-indent: -9999px;
  width:35px;
  height:35px;
  margin:0 16px 0 0;
  background:url("../images/template/social-bg.png") -9px -9px no-repeat;
  opacity:1;
}
.social a.twitter {
  background:url("../images/template/social-bg.png") -61px -9px no-repeat;
}
.social a.pinterest {
  background:url("../images/template/social-bg.png") -112px -9px no-repeat;
  margin:0;
}
.social a:hover {
  opacity:0.8;
}
/* ========== NO JS WARNING ============ */
#no-js-notice {
  background: #333333;
  color: white;
  font-size: 15px;
  font-weight: bold;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: 100%;
}
/* ========== CHECKOUT FIXES ============ */
#v65-onepage-CheckoutForm {
  margin: 0 auto;
  overflow: hidden;
  width: 700px;
}
#billing-header,
#shipping-header,
#v65-checkout-payment-header {
  padding-bottom: 0 !important;
}
#v65-onepage-cartsummary-label {
  padding-left: 15px !important;
  padding-top:14px !important;
  font-weight:normal !important;
}
#v65-onepage-editcart {
  margin-top:15px !important;
}
.productnamecolorLARGE,
a.productnamecolorLARGE {
  font-size: 28px;
  font-weight: bold;
  text-decoration: none;
}
#v65-cart-shipping-details-text nobr {
  white-space: normal !important;
}
/* ========== FIXES ============ */
/* HTML 5 SPECIFIC FIXES */
td > img {
  float: left;
}
#v65-cart-checkout-table td img,
a img {
  float: none;
}
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
#v65-onepage-ContentTable {
  margin: 0 auto;
}
#table_checkout_cart3 li {
  list-style: inside;
}
#v65-onepage-ContentTable td br:first-child {
  display: none;
}
#v65ModalOverlay {
  position: fixed !important;
}
#content_area .v65-cart-giftcert-details-row td font,
#content_area .v65-cart-giftcert-details-row td font b {
  color: #666666 !important;
}
#v65-cart-shipping-details-text nobr {
  white-space: normal !important;
}
.next_page_img,
.previous_page_img {
  width: auto !important;
  height: auto !important;
}
#table_checkout_cart0 {
  margin-top: 5px;
}
/* FIXES SHIPPING DROPDOWN ON SHOPPINGCART.ASP PAGE */
#v65-cart-shipping-details-wrapper #v65-cart-shipping-details select,
#v65-cart-shipping-details-wrapper #v65-cart-shipping-details input {
  width: auto ! important;
}
/* PLEASE WAIT IMAGE CENTERING */
#please_wait_div img {
  float: none;
}
/* TABLE ALIGNMENT FIX */
#content_area table {
  text-align: left;
}
/* ERROR MESSAGES */
#content_area .v65-error-list-container {
  background-color: #f6c1ac !important;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 1px 1px 6px 0px rgba(1, 1, 1, 0.4);
  box-shadow: 1px 1px 6px 0px rgba(1, 1, 1, 0.4);
  border: 1px solid #e0ad93;
}
#content_area .v65-error-list-image {
  opacity: .5;
}
#content_area .v65-error-list-text {
  color: #6c4836;
}
#EditRegionModal .v65pageTextModalTitle {
  font-size: 18px !important;
}