  .footer_banner img {
    width: 981px;
/*    height: 265px;*/
  }

h2.cat_title_newsletter2,
h2.cat_title_newsletter3 {
  padding-top: 20px !important;
}

.tbl_class_percent {
  /*padding-left: 3% !important;
  padding-right: 3% !important;*/
}
.para {
	padding-left: 0% !important;
    padding-right: 0% !important; 
}
.fbox1 .footer_newsletter .email {
  border-radius: 5px 0 0 5px !important;
  height: 31px;
  font-size: 12px !important;
}

span.soldout font {
  position: absolute;
  right: 0;
  width: 240px;
  top: 85;
/*  color: #f427a0;*/
/*#f4270 is TCRM pink color;*/
  color: #fe0000;
  text-align: center;
}

.blog_subtitle_newsletter,
.blog_subtitle_newsletter2 {
  font-size: 12px !important;
}

h2.page_name_newsletter2 {
  font-family: "Montserrat", sans-serif;
  font-size: 29px !important;
  line-height: 34px !important;
/*  color: #917b61;*/
  color: #7d7d7d;
  font-variant: normal;
  padding-left: 0 !important;
  padding-right: 12px;
  margin-top: -6 !important;
  margin-bottom: 7;
  text-align: left !important;
  transition: padding .4s ease-out;
  transition-property: padding;
  transition-duration: .4s;
  transition-timing-function: ease-out;
  transition-delay: initial;
  width: 100%;
  letter-spacing: .5px !important;
  font-weight: 300;
  padding-bottom: 1px;
  padding-top: 10px !important;
  text-transform: none !important;
}

h2.page_name_newsletter2_subtitle {
  font-family: "Montserrat", sans-serif;
  /*color: #7d7d7d;*/
  font-variant: normal;
  padding-left: 0 !important;
  padding-right: 12px;
  margin-top: 0 !important;
  margin-bottom: 0;
  transition: padding .4s ease-out;
  transition-property: padding;
  transition-duration: .4s;
  transition-timing-function: ease-out;
  transition-delay: initial;
  width: 100%;
}


h2.page_name_thumb_newsletter1,
h2.page_name_thumb_newsletter1_external_link {
  font-size: 13px !important;
  line-height: 18px !important;
  letter-spacing: .75px !important;
  font-weight: 400;
  padding-bottom: 2px;
  padding-top: 0 !important;
}

h2.page_name_thumb_newsletter1,
h2.page_name_thumb_newsletter1_external_link,
h2.page_name_thumb_newsletter2 {
  font-family: "Montserrat", sans-serif;
  color: #7d7d7d;
  font-variant: normal;
  padding-left: 0 !important;
  padding-right: 12px;
  margin-top: 0 !important;
  margin-bottom: 0;
  text-align: left !important;
  transition: padding .4s ease-out;
  transition-property: padding;
  transition-duration: .4s;
  transition-timing-function: ease-out;
  transition-delay: initial;
  width: 100%;
}

h2.page_name_newsletter2_subtitle {
  font-size: 14px !important;
  line-height: 18px !important;
  letter-spacing: .5px !important;
  font-weight: 300;
  padding-bottom: 10px;
  padding-top: 0px !important;
  text-transform: none !important;
  text-align: left;
}
h2.page_name_thumb_newsletter2 {
  text-transform: none;
  font-size: 16px !important;
  line-height: 23px !important;
  letter-spacing: .5px !important;
  font-weight: 400;
  padding-bottom: 8px;
  padding-top: 3px !important;
}

.readmorebtn1 {
  width: 90%;
}

.blog_description a.readmorebtn {
  border: 1px solid #e1c6e2;
  padding: 3px 60px 3px 70px;
  text-decoration: none !important;
  width: 20%;
  display: BLOCK;
  text-align: CENTER;
  margin: 5 AUTO;
  border-radius: 3px;
  color: #000;
  font-weight: 400;
  background: linear-gradient(#fff, #f7f0ff);
}

BODY {
  margin: 0;
  background-image: url(media_banners/media_banner_981x230_main_bknd_home.jpg);
  background-size: actual !important;
  background-position-y: 2px !important;
  background-position: center 19px;
  background-repeat: repeat-x;
  background-color: #fff;
}

.h2_product_name {
  white-space: nowrap;
  font-size: 12px;
  font-weight: 400;
  font-family: "Oswald", sans-serif;
  color: #000;
  padding-right: 3px;
}

.h1_page_title,
h1 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

h1 {
  font-family: "Montserrat", sans-serif;
/*  text-transform: uppercase;*/
  font-size: 36px;
  letter-spacing: .5px;
  font-weight: 100;
  text-align: center;
  line-height: 35px;
  padding-top: 20px;
  padding-bottom: 10px;
}

.h1_page_title {
  font-size: 16px;
  font-weight: 400;
  font-family: "Oswald", sans-serif;
}

h2,
li,
ul {
  padding-left: 0;
}

.h2_dark,
h2 {
  font-weight: 400;
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  font-variant: normal;
  padding-right: 5px;
}

h2 {
  color: #000;
  line-height: 22px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: .5px;
  margin: 3px 0 0;
  padding-top: 3px;
}

.h2_dark {
  color: #666;
  margin-top: 3px;
  padding-left: 6px;
}

.button_as_catname,
.primary-button {
  cursor: pointer;
  text-transform: uppercase;
}

.primary-button {
  background-color: #a6a6a7;
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  padding: 8px 13px;
  letter-spacing: .5px;
  border: 1.5px solid #a6a6a7;
  -webkit-appearance: none;
  border-radius: 0;
  overflow: visible;
}

.button_as_catname {
  background-color: #fff;
  color: #757575;
/*  color: #a6a6a7;*/
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1.5px;
  margin: 1px auto 0;
  padding: 12px 0 10px;
  border-radius: 2px;
/*  background: linear-gradient(#fff, #f7f0ff);*/
/*  border: 1px solid #e1c6e2;*/
  background: linear-gradient(#fff, #f4f4f4);
  border: 1px solid #ececec;
}

.page_title,
.page_title_details,
h1.page_title {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  color: #000;
  font-variant: normal;
}

h1.page_title {
  display: inline;
  font-size: 35px;
  font-weight: 100;
  padding-top: 0;
  text-align: center;
  line-height: 43px;
}

.page_title,
.page_title_details {
  font-size: 30px;
  font-weight: 400;
}

.page_title,
h1.page_title {
  padding-left: 3px;
  margin-left: 10px;
  border-bottom: solid 0px #666;
  width: 100%;
}

.page_title {
  padding-top: 20px;
  padding-bottom: 5px;
  line-height: 33px;
}

.page_title_details {
  padding-left: 0;
  padding-top: 0;
  margin-left: 0;
  margin-bottom: 5px;
  margin-right: 0;
  width: 981px;
  margin-top: 0 !important;
}

.page_subtitle,
.page_subtitle_new,
.page_title_details_noindent {
  font-family: "Montserrat", sans-serif;
  padding-left: 0;
  margin-left: 0;
  margin-right: 0;
}

.page_subtitle_new,
.page_title_details_noindent {
  padding-top: 0;
}

.page_title_details_noindent {
  letter-spacing: .5px;
  font-size: 42px;
  color: #000;
  font-weight: 400;
  font-variant: normal;
  margin-bottom: 7px;
  /*width: 980px;*/
  line-height: 40px;
}

.page_subtitle,
.page_subtitle_new {
  padding-bottom: 18px;
  border-bottom: solid 0#666;
}

.page_subtitle_new {
  font-size: 20px;
/*  color: #f427a0;*/
/*#f4270 is TCRM pink color;*/
  color: #fe0000;
  font-weight: 700;
  margin-bottom: 0;
}

.page_subtitle {
  font-size: 25px;
  color: #a6a6a6;
/*  color: #a6a6a7;*/
  font-weight: 400;
  padding-top: 10px;
  margin-bottom: 2px;
  letter-spacing: .5px;
  line-height: 32px;
}

.page_subtitle_blue,
.page_subtitle_details,
.page_subtitle_large {
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  padding-left: 0;
  padding-top: 0;
  margin-right: 0;
}

.page_subtitle_details {
  font-size: 21px;
  color: #f01396;
  font-variant: normal;
  margin-left: 0;
  margin-bottom: 5px;
  line-height: 25px;
  letter-spacing: .5px;
}

.page_subtitle_blue,
.page_subtitle_large {
  font-size: 16px;
  color: #666;
  font-variant: small-caps;
  text-transform: capitalize;
  padding-bottom: 15px;
  margin-left: 10px;
  margin-bottom: 0;
  border-bottom: solid 0#666;
  width: 981px;
  height: 2px;
}

.page_subtitle_large {
  font-size: 20px;
}

h2.word_break {
  line-height: 15px !important;
  font-size: 20px !important;
  letter-spacing: 1.5px !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 100 !important;
  padding-top: 14px !important;
}

.page_description,
.page_description_cat,
h2.page_name {
  font-family: "Montserrat", sans-serif;
  color: #000;
  letter-spacing: .5px;
  font-weight: 100;
}

h2.page_name {
  text-transform: normal !important;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 27px;
  line-height: 37px;
  font-weight: 100;
  padding-left: 18px;
  padding-right: 12px;
  font-variant: normal;
  padding-bottom: 2px;
  text-align: left;
  transition: padding .4s ease-out;
  transition-property: padding;
  transition-duration: .4s;
  transition-timing-function: ease-out;
  transition-delay: initial;
}

.page_short_description a,
.page_short_description a:hover,
h2.page_name_blue {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  color: #000;
  letter-spacing: .5px;
}

h2.page_name_blue {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 22px;
  font-weight: 400;
  padding-left: 5px;
  padding-right: 12px;
  padding-bottom: 0;
  font-variant: normal;
  text-transform: inherit !important;
  text-align: right;
  transition: padding .4s ease-out;
  transition-property: padding;
  transition-duration: .4s;
  transition-timing-function: ease-out;
  transition-delay: initial;
}

.page_description,
.page_description_cat {
  font-weight: 400;
  padding-left: 0;
  padding-right: 8px;
  vertical-align: top;
}

.page_description_cat {
  margin-bottom: 0 !important;
  font-size: 16px;
  line-height: 2.5 !important;
  padding-bottom: 35px !important;
  height: 100% !important;
}

.page_description {
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 2;
  padding-bottom: 0;
  white-space: normal;
}

.page_short_description,
.page_short_description_gray {
  font-family: "Montserrat", sans-serif;
  padding-right: 12px;
  vertical-align: top;
  color: #000;
}

.page_short_description {
  font-size: 14px;
  padding-left: 18px;
  line-height: 21px;
  letter-spacing: .5px;
}

.page_short_description a,
.page_short_description a:hover {
  text-decoration: none;
  line-height: 21px;
}

.page_short_description_gray {
  font-size: 11px;
  padding-left: 8px;
}

.page_short_description_gray a,
.page_short_description_gray a:hover {
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  color: #666;
  text-decoration: none;
}

.group_link,
.group_links {
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  padding-bottom: 4px;
}
.group_link:hover {
  font-family: "Montserrat", sans-serif;
}
.group_links {
  font-size: 11px;
  color: #fc6;
  margin-top: 6px;
  margin-bottom: 0;
}

.group_links li {
  padding-top: 0;
  padding-bottom: 4px;
}

.group_link,
.group_link:hover {
  /*font-size: 14px;*/
  color: #666;
  text-decoration: none;
}
/*
.group_link:hover {
  color: #fc6;
}
*/

.blog_title {
  border-left: 8px solid #a6a6a7;
  padding-left: 14px;
  font-size: 36px;
  color: #000;
  font-weight: 100;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 40px;
  letter-spacing: .5px;
}

.blog_short_description,
.blog_title,
.blog_title a {
  font-variant: normal;
  font-family: "Montserrat", sans-serif;
}

.blog_title a {
  font-size: 32px;
  color: #000;
  font-weight: 100 !important;
  padding-left: 4px;
  margin: 0;
  text-decoration: none;
}

.blog_short_description {
  font-size: 14px;
  color: #666;
  font-weight: 400;
  padding-top: 5px;
  padding-bottom: 5px;
}

.blog_subtitle a,
.blog_subtitle a:hover {
  color: #a6a6a7;
}

.blog_subtitle {
  font-size: 23px;
  color: #a6a6a7;
  padding-bottom: 2px;
  letter-spacing: .5px;
  line-height: 30px;
  padding-top: 0 !important;
  padding-left: 22px;
  font-weight: 500;
}

.blog_description,
.blog_image {
  padding-top: 5px;
  padding-bottom: 5px;
}

.blog_image img {
  width: 620px;
}

.blog_description {
  font-family: "Montserrat", sans-serif;
  font-size: 17px;
  line-height: 2;
  color: #000;
  margin-right: 0;
  letter-spacing: .5px;
  hyphens: none;
}

.blog_details_link,
.blog_details_link a {
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

.blog_details_link {
  padding-top: 5px;
  padding-bottom: 5px;
}

.shipping_details_white {
  color: #000;
}

.blog_details_link a,
.payment_details_white {
  color: #666;
}

.minimize_expand_link {
  color: #000;
  text-decoration: underline;
}

.boxText,
button_linkh1 {
  font-family: "Montserrat", sans-serif;
}

button_linkh1,
h1 .ch10,
h1nonindent {
  display: inline;
  font-size: 40px;
  color: #000;
  font-variant: normal;
  padding-left: 0;
  margin: 0;
}

h1 .ch10,
h1nonindent {
  font-family: "Oswald", sans-serif;
  letter-spacing: .5px;
  font-size: 30px;
  padding-left: 10px;
  margin: 0 0 0 7px;
}

h1nonindent {
  padding-left: 0;
  font-size: 25px;
  margin: 0 0 0 3px;
}

@font-face {
  font-family: "Oswald";
  src: url(media_fonts/Oswald-Regular.ttf)format("truetype");
}

.boxText {
  font-size: 9px;
}

.errorBox {
  font-size: 10px;
}

.errorBox,
.orderEdit,
.stockWarning {
  font-family: "Montserrat", sans-serif;
}

.stockWarning {
  font-size: 10px;
}

.errorBox {
  background: #000;
  font-weight: 400;
}

.orderEdit,
.stockWarning {
  color: #666;
}

.orderEdit {
  font-size: 12px;
  text-decoration: underline;
}

.bodytext,
.bodytextBold {
  FONT-SIZE: 14px;
  FONT-FAMILY: "Montserrat", sans-serif;
  TEXT-DECORATION: none;
  margin: 0;
}

.bodytextBold {
  font-weight: bolder;
  COLOR: #000;
  padding: 0;
}

.bodytext {
  COLOR: #666;
  padding: 10px;
}

.bodytextSmall,
.bodytextSmallWhite {
  font-size: 12px;
  COLOR: #666;
}

.bodytextSmall,
.bodytextSmallDark,
.bodytextSmallDarker,
.bodytextSmallDarkerLink,
.bodytextSmallWhite {
  FONT-FAMILY: "Montserrat", sans-serif;
  TEXT-DECORATION: none;
  font-weight: 400;
}

.bodytextSmallDark {
  font-size: 12px;
  COLOR: #000;
}

.bodytextSmallDarker,
.bodytextSmallDarkerLink {
  FONT-SIZE: 11px;
  COLOR: #999;
  letter-spacing: .5px;
}

.bodytextSmallDarkest,
.bodytextSmallDarkest14px {
  font-size: 12px;
  COLOR: #333;
  FONT-FAMILY: "Montserrat", sans-serif;
  TEXT-DECORATION: none;
  font-weight: 400 !important;
  letter-spacing: .5px;
}

.bodytextSmallDarkest14px {
  font-size: 14px;
}

.bodytextSmallBold,
.bodytextSmallBoldWhite {
  FONT-SIZE: 9px;
  COLOR: #666;
  FONT-FAMILY: "Montserrat", sans-serif;
  TEXT-DECORATION: none;
  font-weight: 700;
}

li,
ul {
  border: 0#000 solid;
}

A,
A:hover,
FORM,
TR.header,
button_linkh1,
h1 .ch10,
h1nonindent {
  font-weight: 400;
}

A {
  text-decoration: normal;
}

A,
A:hover {
  color: #606060;
}

FORM {
  display: block;
  margin-bottom: 3px;
}

TR.header {
  background: #000;
}

TD.headerNavigation,
TR.headerNavigation {
  background: #bbc3d3;
  font-weight: 400;
}

TD.headerNavigation {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  color: #000;
}

A.headerNavigation,
A:hover {
  text-decoration: none;
}

A.headerNavigation,
A.headerNavigation:hover {
  color: #666;
  font-size: 13px;
  font-weight: 400;
}

TR.headerError {
  background: #666;
  font-weight: 400;
}

TD.headerError,
TD.headerInfo {
  font-size: 14px;
  color: #666;
  text-align: center;
}

TD.headerError {
  font-family: "Montserrat", sans-serif;
  background: #666;
}

TD.headerError,
TR.headerInfo {
  font-weight: 400;
}

TD.headerInfo,
TR.headerInfo {
  background: #0f0;
}

TR.footer {
  background: #bbc3d3;
  font-weight: 400;
}

.infoBoxContents,
TD.footer,
TD.headerInfo,
TD.infoBoxHeading {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}

TD.footer {
  font-size: 12px;
  background: #bbc3d3;
  color: #666;
}

.infoBoxContents {
  font-size: 14px;
  color: #000;
}

.infoBoxNotice {
  background: #ff8e90;
  font-weight: 400;
}

.infoBoxNoticeContents {
  background: #ffe6e6;
  font-weight: 400;
}

TD.infoBoxHeading {
  background-image: url(../media_images_theme/infobox/corner_center.gif);
  font-size: 18px;
  color: #666;
  display: none;
}

.infoBoxNoticeContents,
SPAN.infoBox,
TD.infoBox {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
}

TABLE.productListing {
  border: 0;
  border-style: solid;
  border-color: #666;
  border-spacing: 1px;
}

.productListing-heading,
.productListing-heading_mazen {
  text-align: center;
  text-transform: none;
  font-family: "Montserrat", sans-serif;
}

.productListing-heading {
  color: #000;
  font-weight: 700;
  padding: 11px;
  border-top: 1px dotted;
  border-bottom: 1px dotted;
}

.productListing-heading_mazen {
  border-left: 1px dotted #aeaeae;
  border-right: 1px dotted #aeaeae;
  border-top: 1px dotted #aeaeae;
  border-bottom: 1px dotted #aeaeae;
  width: 50px;
  color: #666;
  font-weight: 400;
  font-size: 11px;
}

TD.productListing-data {
  text-align: center;
  vertical-align: top;
  padding: 10;
  color: #000;
}

TD.productListing-data,
TD.productListing-data_mazen,
a.pageResults {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
}

TD.productListing-data_mazen {
  text-align: center;
  vertical-align: top;
  color: #000;
}

a.pageResults {
  display: inline-block;
  background: #ffffff75 !important;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(255, 255, 255, .72);
  padding: 7px 8px;
  color: #000 !important;
  border: 1px solid #b5b5b594;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-weight: 100 !important;
}

.pageResults {
  font-size: 11px;
  color: #666;
  text-decoration: none;
}

.pageCount {
  color: #666;
  letter-spacing: .5px;
}

.pageHeading,
TD.main,
TD.subBar {
  font-family: "Montserrat", sans-serif;
}

.pageHeading {
  font-size: 20px;
  color: #666;
  font-weight: 400;
  font-variant: normal;
  text-decoration: none;
}

TR.subBar {
  background: #f4f7fd;
}

TD.main,
TD.subBar {
  color: #000;
}

TD.subBar {
  font-size: 12px;
}

TD.main {
  text-transform: none;
  font-size: 14px;
  line-height: 1.5;
  padding-right: 20px;
}

TD.input_title {
  font-size: 14px;
  text-transform: uppercase !important;
}

.main_darkgray {
  line-height: 1.5;
}

.main_white,
P.main {
  font-family: "Montserrat", sans-serif;
  line-height: 1.5;
}

P.main {
  color: #000;
  white-space: nowrap;
  padding-right: 20px;
}

.infoBoxContents td,
P.main {
  font-size: 14px;
  text-transform: none !important;
}

P.smallText,
SPAN.smallText,
TD.smallText,
a.main {
  font-family: "Montserrat", sans-serif;
  letter-spacing: .5px;
}

a.main,
a.main:hover {
  font-size: 14px !important;
}

a.main {
  color: #000;
  font-weight: 400;
  font-variant: normal;
}

a.main:hover {
  font-family: "Montserrat", sans-serif;
  color: #a6a6a7 !important;
  letter-spacing: .5px;
}

a.main_button:hover {
  color: #000 !important;
  letter-spacing: .5px;
}

.main_darkgray {
  color: #666;
}

.main_white {
  font-size: 11px;
  color: #666;
}

.main_darkgray {
  font-family: oswald, serif;
  font-size: 14px;
  letter-spacing: .5px;
}

.file_size_note {
  font-size: 12px;
  color: #000;
  text-decoration: none;
  padding-bottom: 5px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}

.main_darkergray {
  line-height: 1.5;
  display: inline-block;
  background: #e2e2e2;
  padding: 6.25px 8px;
  color: #000 !important;
  border: 1px solid #a09a9a;
  letter-spacing: .5px;
  font-family: "Oswald", sans-serif;
  font-size: 15px;
}

P.smallText,
SPAN.smallText,
TD.smallText {
  font-size: 12px;
  padding-left: 12px;
  padding-right: 12px;
  vertical-align: top;
}

P.smallText_darkgray,
SPAN.smallText_darkgray,
TD.smallText_darkgray {
  color: #666;
  padding-right: 0;
}

.product_description,
P.product_description,
P.smallText_darkgray,
SPAN.product_description,
SPAN.smallText_darkgray,
TD.product_description,
TD.smallText_darkgray {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  padding-left: 0;
  vertical-align: top;
}

SPAN.newItemInCart,
TD.accountCategory {
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  color: #abd;
}

TD.fieldKey {
  font-weight: 400;
}

SPAN.newItemInCart {
  font-size: 12px;
  color: #666;
}

TD.fieldKey,
TD.fieldValue,
TD.formAreaTitle,
TD.tableHeading {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
}

TD.formAreaTitle,
TD.tableHeading {
  font-weight: 400;
}

input[type=file] {
  box-shadow: none;
  border-radius: 0;
}

CHECKBOX,
INPUT,
IRADIO,
input[type=checkbox] {
  font-size: 14px;
  padding-left: 5px;
  margin-bottom: 5px;
  border-color: #d4d4d4;
}

CHECKBOX,
IRADIO,
input[type=checkbox] {
  border-width: 1px;
  height: 17px;
  width: 17px;
  border-style: solid;
}

INPUT {
  height: 25px;
}

INPUT,
SELECT,
TABLE.formArea {
  border-style: solid;
  border-width: 1px;
}

CHECKBOX,
INPUT,
IRADIO,
SELECT,
TEXTAREA,
input[type=checkbox] {
  font-family: "Montserrat", sans-serif;
  border-radius: 5px;
  box-shadow: inset 0 0 7px rgba(146, 146, 146, .25);
}

SELECT {
  font-size: 14px;
  padding-left: 5px;
  margin-bottom: 5px;
  border-color: #d4d4d4;
  height: 27px;
}

.custom_textbox {
  width: 60% !important;
}

.custom_textbox_login {
  width: 200px !important;
}

.page_description_small_no_padding SELECT {
  width: 80% !important;
}

TEXTAREA {
  width: 100%;
  font-size: 17px;
  border-color: #bdbdbd;
}

SPAN.greetUser,
SPAN.markProductOutOfStock {
  font-size: 14px;
  font-weight: 400;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
}

SPAN.errorText,
SPAN.greetUser,
SPAN.markProductOutOfStock,
SPAN.productSpecialPrice {
  font-family: "Montserrat", sans-serif;
  color: #666;
}

.pr_category,
.pr_name {
  color: #666;
  font-weight: 400;
  text-decoration: none;
}

.pr_category {
  font-size: 13px;
  text-transform: none;
}

.pr_name {
  font-size: 11px;
  font-family: "Montserrat", sans-serif;
}

.pr_price {
  font-size: 15px;
  color: #000;
  font-weight: 400;
  display: inline-block;
  padding-bottom: 0;
  padding-top: 7px;
}

.pr_price_special {
  font-size: 18px;
/*  color: #f427a0;*/
/*#f4270 is TCRM pink color;*/
  color: #fe0000;
  text-decoration: none;
  text-transform: uppercase;
  padding-bottom: 5px;
  font-family: "Montserrat", sans-serif;
}

.pr_reg {
  font-size: 15px;
  color: #000;
  font-weight: 400;
  display: inline-block;
  padding-bottom: 0;
}

.soldout {
  font-size: 14px;
  float: right;
  font-family: "Oswald", sans-serif;
  letter-spacing: .5px;
  padding-top: 3px;
  color: #666;
}

.pl_pl {
  font-size: 15px;
  color: #000;
  padding-left: 0;
}

.pl_pl,
.pl_pl_ {
  text-align: center;
}

.pr_descr {
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  color: #464646;
}

.moduleRowOver {
  cursor: pointer;
  cursor: hand;
}

.checkoutBarCurrent,
.checkoutBarFrom,
.checkoutBarTo {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  color: #666;
}

.messageBox {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
}

.menu .submenu_visible .submenu_links:hover a,
.messageStackError,
.messageStackWarning {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
}

.inputOptional,
.messageStackSuccess,
td {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
}

.messageStackSuccess {
  background-color: #9f0;
  color: #000;
}

.inputOptional {
  color: #666;
}

.category_lists div {
  width: 96% !important;
  text-align: center;
}

td {
  color: #000;
  letter-spacing: .5px;
  line-height: 17px;
}

.bg1 {
  background-image: url(../media_images_theme/m14.gif);
  background-repeat: repeat-y;
}

.ch1 {
  padding-left: 7px;
}

.ch2 {
  font-size: 11px;
  color: #666;
  text-decoration: none;
}

.ch2small,
.ch2small_normal {
  font-size: 12px;
  text-decoration: none;
}

.ch2small {
  color: #666;
}

.ch2small_normal {
  padding-left: 5px;
}

.ch2small_darkgray,
.ch2small_lightgray {
  text-decoration: none;
}

.ch2small_lightgray {
  font-size: 12px;
  color: #666;
}

.ch2small_darkgray {
  font-size: 14px;
  color: #000;
  letter-spacing: .5px;
  line-height: 21px;
}

.ch2small_diff {
  font-size: 9px;
  text-decoration: none;
}

.ch2small_diff_darkgray {
  font-size: 11px !important;
  text-decoration: none;
  color: #666;
}

.ch3 {
  border-top: #9b7a9b 1px solid;
  border-bottom: #9b7a9b 1px solid;
}

.ch4,
.ch5 {
  font-weight: 400;
}

.ch4 {
  font-size: 11px;
  color: #1b1b1b;
  text-decoration: none;
}

.ch5 {
  font-size: 12px;
  color: #000;
  padding-top: -10px;
  padding-right: 8px;
  font-variant: normal;
  font-family: "Montserrat", sans-serif;
  text-align: center;
}

.ch5_infobox,
.ch5_white {
  color: #666;
  font-weight: 400;
}

.ch5_white {
  font-size: 15px;
  padding-left: 8px;
  font-variant: normal;
  font-family: "Montserrat", sans-serif;
}

.ch5_infobox {
  font-size: 11px;
}

.ch6 {
  background-image: url(../media_images_theme/box_w718_round_bknd.png);
  overflow: hidden;
  height: 25px;
}

#productTable .ch6 {
  /*background-image: url(../media_images_theme/box_w718_round_bknd.png);*/
  background: transparent;
  overflow: hidden;
  height: 25px;
}
.ch6_OLD080507 {
  border-left: #acc093 1px solid;
  border-right: #acc093 1px solid;
}

.ch6_OLD {
  border-left: #666 1px solid;
  border-right: #666 1px solid;
}

.ch6maz,
.ch6maz_d {
  background-image: url(../media_images_theme/bar_gray_center_hor.gif);
}

.ch6maz_d,
ul.checkout-payment-methods li div {
  padding-left: 20px;
}

.ch7 {
  font-size: 14px;
  color: #666;
  font-weight: 400;
}

.ch8,
.ch9 {
  font-size: 11px;
}

.ch8 {
  color: #39496b;
  font-weight: 400;
}

.ch9 {
  color: #666;
  text-decoration: none;
}

.ch10,
.ch10_dark,
.ch10_dark .ch10,
.ch10_dark .ch10:hover {
  color: #000;
  font-weight: 400;
  font-variant: normal;
  font-family: "Montserrat", sans-serif;
}

.ch10 {
  letter-spacing: .5px;
  font-size: 12px;
  text-transform: normal;
}

.ch10_dark,
.ch10_dark .ch10,
.ch10_dark .ch10:hover {
  font-size: 14px;
}

.ch11 {
  border-left: #f1b5c9 1px solid;
  border-right: #f1b5c9 1px solid;
}

.ch12 {
  font-size: 11px;
  color: #840e21;
  font-weight: 400;
}

.ch15,
.ch15_tab {
  text-transform: uppercase;
  color: #000;
  letter-spacing: .5px;
}

.ch15,
.ch15 a {
  font-variant: normal;
  font-weight: 400;
}

.ch15 {
  font-size: 26px;
  padding-bottom: 10px;
  padding-top: 10px;
  line-height: 27px;
  text-align: center;
}

.ch15 a {
  font-size: 14px;
  color: #666;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
}

.ch15_tab {
  line-height: 23px;
  position: relative;
  padding-top: 5px;
  padding-bottom: 1px;
  font-size: 20px;
  font-family: "Oswald", sans-serif;
  width: 100%;
}

.ch15_tab_gray,
.ch15_tab_white {
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 17px;
  color: #000;
}

.ml1,
.ml1_dark {
  text-decoration: none;
  text-transform: uppercase;
}

.ml1 {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  color: #000;
  padding-bottom: 5px;
  font-weight: 400;
  text-transform:none;
}

.account_menu>.ml1 {
  font-family: arial, verdana, sans-serif;
}

.ml1_dark {
  font-size: 11px;
  color: #666;
}

.jdSlideshow a,
.ml2,
.ml2n {
  text-decoration: none;
  font-size: 12px;
}

.ml2 {
  font-family: "Oswald", sans-serif;
  color: #666;
  padding-left: 0;
  padding-right: 10px;
}

.ml2n {
  font-family: "Montserrat", sans-serif;
  color: #000;
  text-transform: uppercase;
}

.ml2b,
.ml2b:hover {
  font-family: "Oswald", sans-serif;
  padding-left: 0;
}

.ml2b {
  color: #000;
  text-transform: uppercase;
}

.ml2b:hover {
  color: #333;
}

.jdSlideshow a {
  font-size: 100%;
  color: inherit;
}

.ml2b,
.ml2b:hover,
.ml3,
.ml4,
.ml5 {
  font-size: 15px;
  text-decoration: none;
}

.ml3 {
  color: #000;
  font-weight: 400;
  white-space: nowrap;
}

.ml4,
.ml5 {
  color: #666;
}

.se {
  width: 86px;
}

.se,
.se2,
.se3 {
  border: #505050 1px solid;
  font-size: 9px;
  color: #2c2c2c;
}

.se2 {
  width: 104px;
}

.se3 {
  width: 70px;
}

.image_border {
  border: 1px solid #b1b1b1;
}

.email_message font,
.style4 {
  font-size: 12px;
}

.style14,
.style15,
.style18 {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
}

.style15,
.style18 {
  font-size: 12;
  font-weight: 400;
}

.style18 {
  font-size: 14px;
  font-variant: normal;
  text-align: center;
}

.style18,
.style20 {
  color: #666;
}

.style20,
.style25 {
  font-size: 14px;
  font-weight: 400;
}

.style26,
.style27 {
  color: #666;
}

.style27 {
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
}

.style28 {
  color: #666;
}

.style28,
.style29 {
  font-family: "Montserrat", sans-serif;
}

.style33,
.style36 {
  font-size: 14px;
  font-weight: 400;
  color: #336;
}

.style36 {
  font-size: 11px;
  font-family: "Montserrat", sans-serif;
  color: #666;
}

.style37 {
  color: #336;
}

.style41 {
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
}

.style42 {
  color: #669;
}

.style46 {
  font-size: 11px;
}

.style54 {
  font-weight: 400;
}

.style54,
.style55 {
  color: #666;
}

.imagelink1 {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.imagelink1,
.imagelink1:hover,
.imagelink1:link,
.imagelink1:visited {
  border: 0 solid #000;
  padding: 0;
  margin: 0;
}

#mySlideshow {
  width: 981px;
  height: 230px;
  z-index: 5;
}

.jdSlideshow {
  display: none;
  overflow: hidden;
  position: relative;
}

.jdSlideshow img {
  border: 0;
  margin: 0;
}

.jdSlideshow .slideElement {
  width: 100%;
  height: 100%;
  background-color: #00acee;
  background-repeat: no-repeat;
}

.jdSlideshow .loadingElement {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #00acee;
}

.jdSlideshow .slideInfoZone {
  position: absolute;
  z-index: 10;
  width: 100%;
  margin: 0;
  left: 0;
  bottom: 0;
  height: 40px;
  background: #00acee;
  color: #00acee;
  text-indent: 0;
}

.jdSlideshow .slideInfoZone h2 {
  padding: 0;
  font-size: 80%;
  margin: 2px 5px;
  font-weight: 400;
  color: inherit;
}

.jdSlideshow .slideInfoZone p {
  padding: 0;
  font-size: 60%;
  margin: 2px 5px;
  color: #00acee;
}

.jdSlideshow a.left,
.jdSlideshow a.right {
  position: absolute;
  height: 100%;
  width: 40%;
  cursor: pointer;
  z-index: 10;
  filter: alpha(opacity=20);
  -moz-opacity: .2;
  -khtml-opacity: .2;
  opacity: .2;
}

* html .jdSlideshow a.left,
* html .jdSlideshow a.right {
  filter: alpha(opacity=50);
}

.jdSlideshow a.left:hover,
.jdSlideshow a.right:hover {
  filter: alpha(opacity=80);
  -moz-opacity: .8;
  -khtml-opacity: .8;
  opacity: .8;
}

.jdSlideshow a.left {
  left: 0;
  top: 0;
  background: url(../media_images_theme/fleche1.png)no-repeat top left;
}

* html .jdSlideshow a.left {
  background: url(../media_images_theme/fleche1.gif)no-repeat top left;
}

.jdSlideshow a.right {
  right: 0;
  top: 0;
  background: url(../media_images_theme/fleche2.png)no-repeat top right;
}

* html .jdSlideshow a.right {
  background: url(../media_images_theme/fleche2.gif)no-repeat top right;
}

.clickHereLink {
  color: #666;
  text-decoration: none;
}

.button_link,
.button_link:hover,
TD.collpsible_links {
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

.button_link,
.button_link:hover {
  color: #666;
  text-decoration: none;
}

.success_message {
  color: #666;
}

.enquiry_view {
  padding-left: 10px;
  color: #0f0;
}

.error_message {
  color: #b02;
}

.brand_title {
  font-family: Times New Roman;
  font-size: 24pt;
  font-weight: 400;
  color: #666;
}

TD.collpsible_links {
  vertical-align: middle;
}

wbr {
  display: inline-block;
}

.CollapsiblePanelContent {
  PADDING-BOTTOM: 0;
  MARGIN: 0;
  PADDING-LEFT: 0;
  PADDING-RIGHT: 0;
  PADDING-TOP: 0;
}

.CollapsiblePanelTab A {
  COLOR: #000;
  TEXT-DECORATION: none;
}

#cp1 .CollapsiblePanelContent {
  HEIGHT: 300px;
  OVERFLOW: scroll;
}

.CollapsiblePanel {
  WIDTH: 100%;
}

.CollapsiblePanelTab {
  FONT-SIZE: 1em;
}

.related_content_title {
  font-size: 30px;
  font-variant: normal;
  font-family: "Montserrat", sans-serif;
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: solid 1px #666;
  margin: 0 0 0 16px;
}

.related_content_descr,
.related_content_name,
.related_content_title {
  color: #666;
  font-weight: 400;
}

.related_content_descr,
.related_content_name,
.related_content_short_descr {
  font-family: "Montserrat", sans-serif;
  padding-left: 16px;
  padding-right: 16px;
}

.related_content_name {
  margin-top: 5px;
  font-size: 16px;
  font-variant: normal;
}

.related_content_descr,
.related_content_short_descr {
  font-size: 14px;
  margin: 0;
}

.related_content_short_descr {
  color: #0ff;
  font-weight: 700;
}

.sub_content_descr,
.sub_content_name {
  color: #666;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  padding-left: 0;
  margin: 0;
}

.sub_content_name {
  font-size: 16px;
  font-variant: normal;
}

.sub_content_descr {
  font-size: 11px;
}

.inputRequirement {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  color: red;
  vertical-align: bottom;
  line-height: 17px;
}

div#ERROR_payment,
div#ERROR_shipping {
  text-align: center;
  width: 100%;
  padding: 10px 0;
  border: 2px solid #96171a;
  background-color: red;
  color: #fff;
  display: none;
}

iframe#checkout-gateway {
  width: 0;
  height: 0;
  visibility: hidden;
}

.checkout-dialog-box,
.checkout-overlay {
  position: absolute;
  visibility: hidden;
  text-align: center;
}

.checkout-overlay {
  left: 0;
  top: 0;
  width: 100%;
  z-index: 5000;
  background-color: #fff;
}

.checkout-dialog-box {
  width: 540px;
  height: 300px;
  z-index: 9999;
}

.checkout-js-required {
  position: relative;
  margin: 120px auto;
  padding: 10px;
  border: 2px solid red;
  visibility: visible;
  font: 12px arial, verdana, sans-serif;
}

.checkout-js-required h2 {
  font-size: 18px;
  margin: 4px;
}

div#checkout-shipping-quotes {
  font: 14px arial;
  color: #787878;
  font-weight: 700;
  text-align: center;
}

div#checkout-shipping-quotes table {
  width: 100%;
  text-align: left;
}

span.pageHeading {
  font-size: 16px;
}

div#progress_bar {
  position: relative;
  width: 300px;
  height: 20px;
  border: 1px solid #000;
  padding: 1px;
  text-align: left;
}

div#progress_bar div#progress {
  width: 0;
  background-color: #2e9127;
  height: 100%;
  text-align: left;
}

div#progress_status {
  font: 11px verdana;
  color: #96171a;
  font-weight: 700;
  padding-top: 10px;
  padding-bottom: 4px;
}

.checkout-input-error {
  border: 2px solid red;
}

.checkout-form-error {
  color: red;
  font: 11px arial;
  font-weight: 700;
  clear: left;
}

.checkout-spacing-1,
.checkout-spacing-2 {
  height: 10px;
  font-size: 1px;
}

.checkout-input-text,
.checkout-select {
  font: 12px arial;
}

.checkout-input-text {
  padding: 2px;
}

select.checkout-select {
  padding: 1px;
}

.checkout-field-short {
  width: 130px;
  padding: 2px;
}

.checkout-hidden {
  display: none;
}

.pageHeading {
  background: url(images/padlock.png)10px 10px no-repeat;
  height: 42px;
  padding: 14px 10px 0 5px;
}

.checkout-js-pane {
  height: 184px;
  overflow-y: scroll;
  text-align: left;
  border: 1px solid #000;
  padding: 8px;
}

.checkout-column-right {
  width: 220px;
  padding-right: 10px;
}

.checkout-column-left {
  padding: 0 10px 10px;
}

.productListing-heading,
label,
span.main {
  font-size: 11px;
}

.checkout-productListing-heading {
  font: 14px arial;
  font-weight: 700;
  color: #fff;
  background-color: #666;
}

.checkout-productListing-heading a {
  color: #fff;
  font-size: 12px;
}

.checkout-productListing-data {
  padding: 10px;
  background-color: #fff;
}

.checkout-dashed-line {
  border-top: 1px dashed #000;
}

.checkout-loading {
  padding: 30px;
  text-align: center;
}

.checkout-returning-customer {
  border: 1px solid #b6b7cb;
  background-color: #fff;
  padding: 20px;
  text-align: center;
  width: 100%;
}

.checkout-login-box table {
  border: 1px solid #b6b7cb;
}

.checkout-login-box table th {
  background-color: #000;
  color: #fff;
  padding: 4px;
  text-align: left;
  font: 11px arial;
}

.checkout-login-box table td,
.checkout-order-total table tr td {
  padding: 4px;
}

#checkout-coupon-status {
  font: 11px arial, verdana, sans-serif;
  text-align: left;
}

.checkout-order-total,
.checkout-order-total-wrapper {
  text-align: right;
}

.checkout-msg-failure,
.checkout-msg-success {
  font-weight: 700;
  text-align: left;
  width: 100%;
}

.checkout-msg-success {
  color: #090;
}

.checkout-msg-failure {
  color: #900;
}

.checkout-order-total table tr td.ot_total {
  font-weight: 700;
  font-size: 16px;
}

span.main {
  font-family: Verdana, Arial, sans-serif;
  line-height: 1.5;
}

label {
  display: block;
  color: #444;
  font-family: Verdana, Arial, Sans-serif;
}

label,
label.optional {
  font-weight: 400;
}

.checkout-tip {
  clear: left;
  padding-left: 8px;
  font: 10px arial;
  font-style: italic;
}

#bill_firstname,
#ship_firstname {
  width: 120px;
}

#email_address {
  width: 260px;
}

#bill_country,
#ship_country {
  width: 280px;
}

#bill_street_address,
#bill_suburb,
#ship_street_address,
#ship_suburb {
  width: 268px;
}

#bill_city,
#ship_city {
  width: 110px;
}

#dob {
  width: 120px;
}

label.bill_state,
label.ship_state {
  display: block;
  position: relative;
}

.state_container {
  position: relative;
  float: left;
  *width: 60px;
}

#bill_postcode,
#ship_postcode {
  width: 80px;
}

.checkout-highlight {
  background: #f8f8f9;
}

.payment-row,
.shipping-row {
  cursor: pointer;
  *cursor: hand;
}

.shipping-row {
  width: 100%;
  position: relative;
  padding: 2px;
}

.shipping-row .cost {
  position: absolute;
  top: 0;
  right: 2px;
}

#dynamo-effects-logo {
  float: left;
}

.messageStackError,
.messageStackWarning {
  background-color: transparent;
  color: #000;
}

ul.checkout-payment-methods {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.checkout-payment-methods li {
  padding-top: 10px;
}

ul.checkout-payment-methods li a.payment-title {
  font: 14px arial;
  font-weight: 700;
  text-decoration: none;
}

ul.checkout-payment-methods li a.payment-title:hover {
  color: #000;
  cursor: pointer;
  *cursor: hand;
}

div.terms-container {
  width: 640px;
  height: 300px;
  padding: 10px;
}

div.terms-container textarea {
  border: 1px solid #000;
  height: 270px;
}

div.terms-container .button {
  padding-top: 4px;
  text-align: right;
}

a.main_button,
a.main_button:hover {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

a.main_button {
  color: #333;
}

a.main_button:hover {
  text-transform: initcap;
}

.left_side .search {
  float: left;
  width: 131px !important;
}

.search,
.search_icon {
  height: 22px;
  vertical-align: top;
}

.search {
  width: 161px;
  padding: 2px 6px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}

.search_icon {
  width: 30px;
  font-size: 17px;
  display: inline;
  margin-left: -1.6em;
}

.ch10_darkbreadcrumb {
  font-size: 12px;
  color: #000;
  font-weight: 400;
  font-variant: normal;
  font-family: "Montserrat", sans-serif;
  padding-left: 0 !important;
  margin-bottom: 0;
  text-align: center;
}

#piGal ul {
  list-style-type: none;
}

#flexslider_bknd ul,
#flexslider_bknd ul li,
#piGal .outer {
  margin-left: 0;
}

.contentContainer {
  padding-bottom: 10px;
}

.contentContainer h2 {
  font-size: 16px;
  text-decoration: underline;
  font-weight: 400;
  margin-bottom: 0;
  padding-bottom: 5px;
}

.contentText,
.contentText table {
  padding: 5px 0;
  font-size: 11px;
  line-height: 1.5;
}

.main_lightergray,
.pr_product_price {
  font-family: "Oswald", sans-serif;
  letter-spacing: .5px;
}

.main_lightergray {
  text-decoration: none !important;
  display: inline-block;
  background: #fff;
  padding: 7px 8px;
  color: #000 !important;
  border: 1px solid #999;
  line-height: 1.2;
  font-size: 15px;
  font-weight: 700;
}

.pr_product_price {
  font-size: 14px;
  color: #000;
  font-weight: 400;
  width: 100px !important;
}

.left_p_desc {
  font-size: 13px;
  line-height: 1.35;
  text-align: left;
  padding-right: 0;
  padding-left: 0;
  letter-spacing: .5px;
}

.wrapper {
  display: block;
  width: 100% !important;
  height: auto;
}

.big_image {
  float: left;
  text-align: center;
  width: 440px !important;
  margin: 0;
  overflow: hidden;
}

.big_image img {
  width: 316px;
  height: auto;
}

.thumbnails_wrapper {
  float: right;
  width: 80px;
  margin-right: 30px;
}

.thumbnails {
  width: 105px;
  height: auto;
  margin: 0;
}

.search_page_title {
  float: left;
  margin-bottom: 10px;
  color: #000;
  margin-top: 10px;
  padding-left: 15px;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: .5px;
}

.designer,
.menu .submenu_visible .submenu_links a {
  font-family: "Montserrat", sans-serif;
  color: #000;
  letter-spacing: .5px;
}

.designer {
  font-size: 16px !important;
  padding-left: 10px;
}

.designer a,
.h1_designer_name {
  font-family: "Oswald", sans-serif;
}

.h1_designer_name {
  font-weight: 400;
  font-size: 3em;
  overflow: hidden;
}

.designer a,
.main_navbar {
  text-transform: uppercase;
  color: #000;
}

a.navbar_menu .navbar_submenu {
  display: none;
}

a.navbar_menu:hover .navbar_submenu {
  display: block;
  float: left;
  position: absolute;
  z-index: 999;
  color: #000;
  margin-left: 10px;
  line-height: 2;
  padding-left: 5px;
  padding-right: 5px;
  border: solid 1px #000;
  background-color: #fff;
}

.main_navbar {
  padding-left: 10px;
  font-size: 12px;
  color: #fff;
}

.ch2small_darkgray_product {
  font-size: 12px;
  color: #000;
  text-decoration: none;
  font-weight: 700;
  text-transform: uppercase;
}

.swatch_row,
.swatch_row_name {
  vertical-align: top;
  text-align: center;
}

.swatch_row {
  padding-right: 10px;
  padding-top: 0;
  padding-bottom: 10px;
}

.swatch_row_name {
  display: inline-block;
  word-break: break-all;
  width: 25%;
}

.swatch_row_selected {
  border: solid 1px #000;
}

.swatch_row_unselected {
  border: solid 0#000;
}

.vertical_feature_section {
  position: absolute;
  width: 6%;
  height: 35%;
  overflow: hidden;
}

.vertical_feature_section img.image_big {
  width: auto;
  height: 42%;
  z-index: 1;
}

#image_container,
#vertical_image_container {
  width: 9999px;
  list-style: none;
  margin-top: -1px;
  margin-left: -1px;
}

#vertical_image_container {
  border: 1px solid #000;
  display: inline-block;
}

#image_container img,
#vertical_image_container img {
  width: auto;
  vertical-align: top;
  margin: 0 10px 0 0;
}

#vertical_image_container img {
  height: 42%;
  display: block;
}

.vertical_feature_navigation {
  position: absolute;
  z-index: 101;
}

.vertical_feature_navigation>a.prev {
  background: url(../images/prev.png)no-repeat center center;
}

.vertical_feature_navigation>a.next {
  background: url(../images/next.png)no-repeat center center;
}

#image_container {
  border: 1px solid green;
}

#image_container img {
  height: 100%;
  display: inline;
}

.image_container {
  width: auto;
}

.small_image {
  width: 135px !important;
  float: right;
  padding-top: 5px;
}

.only_small_one {
  text-align: right;
}

.email_message {
  color: red;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 10px;
  letter-spacing: .5px;
}

.designer a,
.main_button a {
  font-size: 12px;
}

.style16 {
  color: #333;
}

.style17 {
  color: #666;
}

.style3 {
  font-weight: 700;
  font-style: italic;
  color: #000;
}

.menu,
.menu .menu_link,
.menu .menu_link a {
  font-family: "Oswald", sans-serif;
}

.menu {
  margin-top: 5px;
  position: relative;
  display: inline-block;
  width: auto;
  z-index: 9999 !important;
}

.menu .menu_link {
  padding: 16px 17px 10px;
  background-color: transparent;
  position: relative;
  display: block;
  color: #000;
  text-transform: uppercase;
  font-size: 11px;
  text-decoration: none;
}

.menu .menu_link a {
  letter-spacing: .5px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased !important;
}

.menu .submenu,
.menu .submenu_visible {
  display: none;
  font-family: "Montserrat", sans-serif;
  text-transform: normal;
}

.menu .submenu_visible {
  position: absolute;
  display: block;
  border-top: solid 1px #000;
  webkit-box-shadow: 1px 1px 12px -3px #000;
  box-shadow: 1px 1px 12px 0#666;
  width: auto;
  margin-top: 10px;
  z-index: 999;
  padding-top: 5px;
  padding-bottom: 15px;
  background-color: #fff;
  left: 1;
}

.menu .submenu_visible .submenu_links,
.menu .submenu_visible .submenu_links:hover {
  text-transform: normal;
  font-family: "Montserrat", sans-serif;
  background-color: #fff;
  color: #000;
  position: relative;
  display: block;
  padding: 5px 5px 3px 15px;
  font-size: 14px;
}

.menu .submenu_visible .submenu_links a {
  text-decoration: none;
  font-size: 14px;
  text-transform: uppercase;
}

.menu .submenu_visible .submenu_links:hover {
  font-size: 14px;
  letter-spacing: .5px;
}

.menu .submenu_visible .submenu_links:hover a {
  text-transform: normal;
  background-color: #000;
  color: #fff;
  text-decoration: none;
}

.menu .menu_start {
  padding: 10px 17px;
  position: relative;
  display: block;
}

.menu .menu_link a,
.menu .menu_start a {
  color: #000;
  text-transform: uppercase;
  font-size: 17px;
  text-decoration: none;
}

#youtube_css_left iframe {
  float: left;
  margin: 5px 10px 5px 25px;
}

#youtube_css_right iframe {
  margin: 5px 0 5px 10px;
  float: right;
}

area,
input[type=image] {
  outline: 0 !important;
}

#footer {
  padding-top: 0;
}

#flexslider_bknd {
  height: 99% !important;
  width: 100% !important;
  top: 39px !important;
}

#flexslider_bknd .slide_background {
  background-repeat: repeat-x !important;
  height: 100% !important;
}

#flexslider_banner {
  background: 0 0 !important;
  position: relative !important;
  z-index: 10;
  width: 976px;
}

.flex-direction-nav .flex-disabled {
  display: block !important;
  opacity: 1 !important;
}

#footer {
  position: relative;
  z-index: 3;
}

#toolbar {
  background: 0 0 !important;
}

.left_side a,
.left_side a:hover {
  color: #fff;
}

.left_side {
  color: #fff;
  float: left;
  width: 260px;
}

.left_side .advanced_search {
  float: left;
  margin-top: 16px;
  margin-left: 8px;
  display: none;
}

.left_side .main_button {
  color: #000;
}

.left_side .signup_button a:hover {
  color: #000 !important;
}

.left_side .signup_button {
  border: 1px solid #000;
  float: left;
  margin-left: 5px;
  margin-top: 7px;
  padding: 2px;
  text-align: center;
  width: 101px;
}

.left_side .searchbox {
  float: left;
  margin-top: 7px;
}

.left_side .searchbox .search_icon {
  position: absolute;
}

.left_side .searchbox .advanced_search {
  float: left;
}

#toolbar .header_links {
  font-size: 11px;
  float: left;
  margin-top: 5px;
  font-variant: small-caps;
}

#toolbar .right_side {
  color: #fff;
  float: right;
  margin-right: 3px;
}

#toolbar .right_side .header_links {
  font-size: 11px;
  color: #000;
  float: left;
  letter-spacing: .5px;
  text-transform: uppercase! !important;  
}

#toolbar .right_side .header_links a {
  font-size: 11px;
  color: #000;
  margin-left: 2px;
  margin-right: 2px;
  letter-spacing: 1px;
  text-transform: uppercase! Important;  
}

#toolbar .right_side .searchbox,
#toolbar .right_side .test {
  float: left;
}

.main_logo {
  padding: 0;
}

#cboxOverlay {
  z-index: 10 !important;
  cursor: default !important;
}

.flex-control-paging {
  display: none !important;
}

.flexslider,
.flexslider ul li {
  padding: 0 !important;
}

.flexslider {
  border-radius: 0 !important;
  margin: 0 !important;
  box-shadow: 0 0 0 transparent !important;
}

#cart_quantity table tbody tr td div {
  display: block !important;
}

.page_subtitle_details.title_h1.page_title_details_noindent {
  color: #a6a6a7;
}

@media (min-width:200px) and (max-width:952px) {
  #flexslider_bknd {
    margin: 0 auto !important;
  }
}

@media (max-width:981px) {
  #flexslider_bknd {
    /*width: 981px !important;*/
  }
}

.success {
  color: green;
  font-weight: 700;
}

.press,
.tCell {
  width: 257px;
  margin: -2px 9px 20px 0;
  float: left;
  display: inline;
  position: relative;
  height: 220px;
  font-size: 12px;
  overflow: hidden;
  color: gray;
  background: url(/images/background-presspolaroid.jpg)no-repeat left top;
}

.tCell {
  width: 230px;
  margin: 0 9px 20px 0;
  height: 192px;
  padding-top: 7px;
}

.tCell2 {
  margin: 5px;
  padding-top: 0;
  width: 240px;
  height: 0;
  background: #fff;
  -moz-box-shadow: 1px 1px 1px 1px #ccc;
  -webkit-box-shadow: 1px 1px 1px 1px #ccc;
  border-radius: 6px;
  box-shadow: 0 5px 10px #fff !important;
}

table.tCell2 {
  margin: 0;
  background-color: transparent;
}

.content-title,
.content-title .ch5 {
  padding-left: 0 !important;
}

.socialsharing_product {
  margin-bottom: 0 !important;
}

.priceValue {
  font-size: 22px;
  font-family: arial, verdana;
}

.socialsharing_product a {
  display: inline-block;
  /*margin: 0 3px;*/
  color: #333 !important;
}

.screen_center {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -300px;
  margin-top: -420px;
}

#cboxOverlay {
  opacity: .5 !important;
  background: #fff !important;
}

.flexslider {
  display: block !important;
  background: 0 0;
}

body {
  background-size: auto;
  background-position-y: 19px;
}

.socialsharing_product.social_footer {
  text-align: left;
}

.socialsharing_product.social_footer a {
  /*margin: 0 5px 0 0; */
}

.socialsharing_product {
  color: #333;
}

#siteFooter {
  width: 100% !important;
}

.image_container {
  position: relative;
  overflow: hidden;
}

.image_overlay {
  position: absolute;
  z-index: 2;
  background-color: rgba(0, 0, 0, .3);
  display: none;
  cursor: pointer;
}

.overlay_text {
  padding-top: 160px;
  color: #fff;
  font-size: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.transition {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

.image_container img {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .6s ease-in-out;
  -o-transition: all .6s ease-in-out;
  -ms-transition: all .6s ease-in-out;
  padding-bottom: 10px;
  /*padding-top: 10px;*/
  border-top-left-radius: 12px !important;
  border-top-right-radius: 12px !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.h2_product_name.designer {
  font-family: "Montserrat", sans-serif;
  margin-left: 0;
  padding-left: 0;
  white-space: normal;
  line-height: 22px;
}

.col-left,
.col-left-sep {
  display: none;
}

.whishlist-btn,
.whishlist-btn-gold {
  background: #fff;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  -webkit-appearance: none;
}

.whishlist-btn {
  width: 150px;
  border: 1px solid #c7c7c7;
  border-radius: 3px;
  padding: 7px;
  font-size: 13px;
  cursor: pointer;
  letter-spacing: 2px;
  height: 36px;
  margin-top: 1% !important;
}

.whishlist-btn-gold {
  color: #000;
  letter-spacing: .5px;
  margin-bottom: 7px;
  background: linear-gradient(#fff, #ececec);
}

.wishlist-table td {
  padding: 3px;
}

.image_overlay .overlay_text {
  margin-top: 0;
  position: relative;
  top: 47%;
  text-transform: uppercase;
  padding-top: 0;
}

.image_overlay {
  width: 100%;
  height: 100%;
}

.fa-lg {
  font-size: 30px;
  color: #999;
}

.fa-pink,
.pink {
/*  color: #f427a0 !important;*/
/*#f4270 is TCRM pink color;*/
  color: #fe0000 !important;
}

.fa-pink {
  font-size: 22px !important;
  width: 8% !important;
  margin-top: 1%;
  vertical-align: -24% !important;
}

.pink {
  font-weight: 500;
}

#siteFooter a,
.home_footer_tool_bar .bodytextSmall,
.home_footer_tool_bar .bodytextSmallDarkest {
  font-size: 12px;
}

.productListing tr td {
  font-size: 14px;
}

.shipping_estimator {
  margin-top: 10px;
  width: 350px;
  text-align: left;
  float: none;
}

.home_footer_tool_bar #toolbar {
  bottom: -15px;
  height: auto;
  background: url(/media_banners/bknd_tile_footer_layer.png)repeat-x 0 0/100% 100% !important;
}

.home_footer_tool_bar #toolbar a,
.home_footer_tool_bar #toolbar2 a {
  color: #333;
  font-family: "Montserrat", sans-serif;
  letter-spacing: .5px;
  text-align: center;
  line-height: 3px;
}

.home_footer_tool_bar #footer {
  background: 0 0;
}

.home_footer_tool_bar hr {
  border-top: 1px solid #ccc;
}

.home_footer_tool_bar .social_footer {
  text-align: center;
}

.view_chart_size,
.view_chart_size:hover {
  font-weight: 700;
}

#flexslider_bknd .flex-direction-nav,
#flexslider_bknd:hover .flex-direction-nav {
  display: none;
}

.html_dropdown_div {
  margin: 1px auto !important;
}

.no_back_submit {
  border: 0;
  background: 0 0;
  line-height: 16px;
  cursor: pointer;
}

.left_align {
  text-align: left !important;
}

.hidden {
  display: none;
}

.style_sbt_btn {
  cursor: pointer;
  border: 1px solid #969696;
  font-size: 11px;
  padding: 5px 10px;
  background: #fff;
}

.main_button.style_sbt_btn:hover,
.style_sbt_btn {
  letter-spacing: 1.5;
}

.submit_button {
  cursor: pointer;
}

.prod_listing_form {
  float: left;
  margin-bottom: 15px !important;
}

.account_menu,
.footer_menu a {
  font-family: "Montserrat", sans-serif;
}

.account_menu {
  max-width: 120px;
  padding-bottom: 15px;
  padding-top: 4px;
  float: left;
}

#shopping_cart_submenu {
  min-width: 360px;
  max-width: 590px;
  width: 360px;
  margin-left: -115px !important;
  top: 29px;
  background: #fff;
  padding: 10px;
  position: absolute;
  border: 1px solid #c3c3c3;
  display: none;
}

.account_menu:hover #shopping_cart_submenu {
  display: block;
}

#shopping_cart_submenu a {
  color: #000 !important;
  text-transform: capitalize;
  margin: 0 !important;
}

.account_menu_main {
  margin-right: 5px;
  float: right;
}

.sub_total {
  font-size: 12px;
}

.flt-right table tr,
.prod_read_more {
  float: right;
}

#shopping_cart_submenu .ml1 {
  text-transform: capitalize !important;
}

.left_float {
  float: left;
}

.width_full {
  width: 100% !important;
}

.main_frame br,
.overlay_text {
  display: none;
}

.blog_image_left {
  margin: 0 10px 0 0;
  float: left;
}

.blog_image_right {
  margin: 0 0 0 10px;
  float: right;
}

.footer_newsletter h4,
.normal_font {
  font-weight: 400;
}

.no-pad {
  padding: 0;
}

.ch15,
.main_darkgray select,
.ml3 {
  font-family: "Oswald", sans-serif;
}

.content_listing img {
  width: 90%;
  height: auto;
}

.blog_image_left .imagelink1 {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}

.right_pad_10 {
  padding-right: 10px;
}

.right_pad_15 {
  padding-right: 15px;
}

.main_darkgray select {
  padding: 2px 7px;
}

#toolbar .left_side .signup_button {
  border-color: #000;
}

#toolbar .left_side .signup_button a.main_button,
#toolbar .left_side .signup_button a.main_button:hover,
.top-social_link .fa,
.top-tel {
  color: #000;
}

#toolbar .left_side #quick_find {
  position: relative;
  float: left;
  width: 131px;
  font-size: 10px;
  margin-left: 7px;
}

#toolbar .left_side .searchbox .search_icon {
  left: 144px;
  position: absolute;
  top: 0;
}

.top_dropdown_menu_link>span,
div.terms-container {
  background-color: #000;
}

#toolbar {
  background: url(media_banners/header_toolbar_bknd.png) !important;
  height: 40px;
  position: fixed;
  width: 100%;
  z-index: 2000;
}

.main-table {
  padding-top: 40px;
  position: relative;
  z-index: 1;
}

.footer_banner {
  position: relative;
  z-index: -9;
  text-align: center;
}

.footer_banner>div {
  margin: 0 auto;
}

.footer_menu {
  display: table;
  padding: 0 1%;
  width: 100%;
  font-size: 12px;
}

.footer_menu>li {
  padding: 0 8px;
  text-align: left;
  display: table-cell;
  padding-left: 20px !important;
}

.footer_menu a {
  color: #000;
  font-size: 13px;
  letter-spacing: .5px;
  line-height: 18px;
}

.footer_menu>li>a,
h2.home_page_title {
  font-family: "Oswald", sans-serif;
  letter-spacing: 1.5px;
  font-weight: 400;
  padding-bottom: 0;
}

.footer_menu>li>a {
  font-size: 15px !important;
  display: block;
  min-height: 22px;
  text-transform: uppercase;
  white-space: nowrap;
  padding-top: 10px;
  margin-bottom: 7px;
  border-bottom: solid 1px #a6a6a7;
}

#footer .copyright {
  text-align: center;
  font-family: "Montserrat", sans-serif;
  letter-spacing: .5px;
  padding-top: 20px;
}

.social_link .follow_title {
  float: left;
  font-weight: 700;
  font-size: 12px;
  color: #fff;
  width: 34%;
  padding: 5px 0;
}

#footer .social_footer a {
  /*margin-right: 7px;*/
}
/*
#footer a .fa {
  font-size: 26px;
  color: #000;
}
*/
.footer_newsletter {
  margin-top: 6px;
  padding-bottom: 25px;
}

#footer input#email,
#footer input.primary-button {
  margin-top: 0 !important;
  width: 70px !important;
  margin-left: 0;
  margin-right: 0;
  height: 31px;
}

p {
  color: inherit;
}

.footer_toolbar,
.klink,
.nav li li a,
.top_toolbar_dropdown .nav {
  background-color: #fff;
}

.nav a,
.nav a:hover {
  color: #333;
  letter-spacing: 2px;
}

.nav a:hover {
  background-color: #e5e5e5;
  color: #000;
}

.nav li {
  border-color: #999;
}

.nav li li a {
  color: #000;
  font-weight: 700;
  letter-spacing: 2;
  font-size: 13px;
}

.nav li li li a {
  background-color: #999;
  color: #000;
}

.footer_toolbar {
  display: block;
  width: 100%;
  bottom: 0;
  background: url(media_banners/bknd_footer_tile.png);
}

.footer_toolbar #footer {
  min-width: 760px;
  width: 90%;
  margin: 0 auto;
  text-align: left;
  padding: 20px 5% 10px;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.fbox1 {
  float: left;
  min-height: 1px;
}

.fbox2,
.fbox3 {
  min-height: 1px;
  color: #000;
}

.fbox1 {
  width: 200px;
  line-height: 25px;
  padding-top: 20px;
}

.fbox2 {
  width: calc(100% - 220px);
  float: right;
  padding-top: 45px;
}

.fbox3 {
  width: 200px;
  float: right;
  height: 100px;
}

.fbox1>div>img {
  width: 180px;
}

.copyright,
.copyright *,
.fbox1,
.fbox3 .footer_newsletter h4 {
  font-size: 12px !important;
  color: #000 !important;
}

@media (max-width:1100px) {
  .fbox2 {
    width: calc(100% - 220px) !important;
    float: right;
  }
}

.width_510 {
  width: 545px;
}

.current-img .thumb_container {
  width: 110px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
  width: 105px;
  max-height: 435px;
  padding-top: 10px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
  height: 435px;
  padding: 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical {
  background: 0 0 !important;
  bottom: -20px;
  left: 30px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
  background: 0 0 !important;
  top: -15px !important;
  left: 30px !important;
}

.paddingTopMore {
  padding-top: 4px;
}

.pl_pl.zeropaddingleft {
  padding-left: 0;
}

.ch10>.pageCount {
  color: #000;
}

#other_products_list {
  padding-top: 0 !important;
  top: 0 !important;
  margin-bottom: -20px !important;
}

.width_620 {
  width: 620px;
}

#rpp_div2,
#rpp_div3,
.main.general,
.main_frame p {
  font-family: "Montserrat", sans-serif;
}

.footer_menu ul li {
  padding: 3px 0;
}

.main_frame {
  text-align: justify;
  text-justify: inter-cluster;
}

.main_frame p {
  font-size: 17px;
  font-weight: 400;
  letter-spacing: .5px;
  line-height: 2;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

a.cream_serum {
  padding-top: 30px;
  display: block;
}

.tdddynew a.pageResults_sym {
  padding: 3px 7px;
  font-size: 11px;
  z-index: 999;
  position: relative;
  text-decoration: none;
}

#rpp_div2,
#rpp_div3 {
  height: 26px;
  padding: 6px 8px 8px 10px !important;
  line-height: 2em;
  font-size: 12px;
}

.selarrowbtn {
  top: 4px !important;
  right: 1px !important;
  height: 15px !important;
}

a.pageResults_sym {
  display: inline-block;
  background: #fff;
  padding: 7px 17px !important;
  color: #000 !important;
  border: 1px solid #a09a9a;
  letter-spacing: .5px;
  font-size: 20px !important;
}

.btmsel {
  top: 23px !important;
}

.html_dropdown_options_list.btmsel1 {
  top: 23px;
}

.flt-right .alldpdn .html_dropdown_options_list {
  width: 81px !important;
}

#cboxClose {
  text-transform: uppercase;
  font-weight: 700;
}

#inline_content {
  border: 1px solid #a7a7a7;
}

#popupFname {
  width: 49%;
  float: left;
}

#popupEmail,
#popupFname,
#popupLname {
  color: #afafaf;
  padding: 8px;
}

#popupLname {
  width: 49%;
  float: right;
}

#popupEmail {
  width: 100%;
}

#popupEmail,
#popupFname,
#popupLname {
  margin-bottom: 5px;
}

#inline_content .submit_button {
  width: 100%;
  padding: 8px;
  background: #000 !important;
/*  background: #a6a6a7 !important;*/
  color: #fff;
  margin-bottom: 0 !important;
}

#inline_content .title {
  color: #000;
  font-weight: 700 !important;
}

#inline_content #no_thanks,
#inline_content_footer #no_thanks {
  cursor: pointer;
  height: 21px;
  float: right;
}

#inline_content .description {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
}

#inline_content .line1,
#inline_content .olines {
  text-transform: uppercase;
}

#inline_content .submit_button,
#popupEmail,
#popupFname,
#popupLname {
  font-family: "Montserrat", sans-serif;
  font-size: 14px !important;
  border-radius: 0 !important;
  height: auto !important;
  border: 1px solid #d4d4d4;
}

#inline_content_footer {
  width: 981px;
  background: 0 0;
  margin: 0 auto;
}

#inline_content_footer .submit_button {
  width: 10% !important;
  padding: 6px;
  background: #a6a6a7;
  color: #fff;
  float: right;
  margin-top: 0 !important;
}

#inline_content_footer .title {
  color: #000;
  font-weight: 700 !important;
}

#inline_content_footer .description {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
}

#inline_content_footer .line1,
#inline_content_footer .olines {
  text-transform: uppercase;
}

.footer_news_banner {
  height: 70px;
  text-align: left;
  /*width: 40%;*/
  float: left;
}

#popupFnameF {
  margin-left: 45px;
}

#popupEmailF,
#popupFnameF,
#popupLnameF, #popupPhone {
  width: 14% !important;
  color: #5d5d5d;
  padding: 6px;
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}

#inline_content_footer .submit_button,
#popupEmailF,
#popupFnameF,
#popupLnameF, #popupPhone {
  border: 1px solid #d4d4d4;
  font-family: "Montserrat", sans-serif;
  font-size: 14px !important;
  height: auto !important;
}

#popupMessageF center {
  width: 40%;
  padding-top: 20px;
  float: right;
}

.listautoship {
  white-space: normal;
  font-size: 12px !important;
  color: #000 !important;
}

.alert-warning {
  color: #000 !important;
  background-color: #fff !important;
  border-color: #fff !important;
}

.inline_c {
  margin: 0 !important;
  padding: 0 !important;
}

.thec_add .whishlist-btn {
  background: #000 !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #fff !important;
  width: 100% !important;
}

h2.home_page_title {
  font-size: 20px;
  margin: 0;
  padding-top: 60px !important;
  width: 100%;
  float: left;
  text-align: center;
  -webkit-font-smoothing: antialiased !important;
}

.smallText a.pageResults {
  font-family: "Montserrat", sans-serif;
  color: #848484 !important;
}

.next_back_link .pageResults {
  min-width: 100px;
  text-align: center;
  white-space: nowrap;
  color: #585858 !important;
}

.qty_down,
.qty_up {
  background-color: #fff;
  border: 1px solid #c7c7c7;
  padding-right: 5px;
  padding-top: 5px;
  height: 25px !important;
  width: 60px !important;
  position: absolute;
}

.qty_down img,
.qty_up img {
  padding-left: 15px;
}

.lyt_style_3,
.lyt_style_4 {
  word-wrap: break-word;
  width: 280px;
  text-align: left !important;
}

.lyt_style_4 {
  width: 200px;
  text-align: center !important;
}

h1.popup_thank_you_footer_desk,
h1.popup_thank_you_footer_mobile {
  color: #a6a6a7 !important;
}

.search_page_link {
  color: #000 !important;
}

.visit_link {
  white-space: nowrap;
  color: #000;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: .5px;
  line-height: 12px;
  float: none;
  background-color: #fff;
}

.content_height {
  height: 175px ;
  vertical-align: top;
}

.account_inquiry_preview_img {
  position: absolute;
  z-index: 100;
  text-align: center;
}

.account_inquiry_preview_img,
.account_inquiry_preview_img_div {
  width: 400px;
  margin-left: -400px;
}

.comment {
  width: 90% !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.priority_edit_delete {
  width: 90px !important;
  margin-top: -18px !important;
  z-index: 999;
}

.npriority_edit_delete {
  width: 185px !important;
}

.npriority_edit_delete .submenu_visible {
  margin-left: 10px;
}

.edit_tool {
  padding-left: 5px;
}

.fa-color {
  margin-top: 0 !important;
}

.expmin {
  font-weight: 400 !important;
}

.expmin a {
  font-size: 14px !important;
  text-transform: capitalize;
}

.seprate_block {
  border: 1px solid #30566f;
  border-radius: 6px;
  padding: 4px;
}

.expmin a :hover {
  color: red;
  text-decoration: underline;
}

.expmin a,
.expmin a :visited {
  color: red;
  text-decoration: none;
}


a.ip_address ,
a.ip_address  :visited {
  color: #000;
  font-size: 12px !important;
  text-decoration: none;
}

a.exp_min_btn {
  color: red !important;
  text-decoration: none !important;
}

a.exp_min_btn:hover {
  color: red !important;
  /*text-decoration: underline !important;*/
}

.ch2small_diff_darkgray a:hover {
  text-decoration: underline;
}

.ch2small_diff_darkgray a,
.ch2small_diff_darkgray a:visited {
  text-decoration: none;
}

div.scroll {
  margin: 4px, 4px;
  padding: 4px;
  width: 500px;
  height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
}

.hidden_imgs {
  width: 510px !important;
}

#other_products_listd {
  margin-top: 0px;
}

#reply1_main {
  padding-bottom: 7px;
}

.subcat_scroll a,
.subcat_scroll span {
  font-weight: 400 !important;
  font-family: "Oswald", sans-serif;
  letter-spacing: .5px;
  display: block;
  min-height: 20px;
  text-transform: uppercase;
  font-size: 15px !important;
}


@media (max-width:1100px) {
  .width_981 {
    width: 981px !important;
    margin: 0 auto !important;
  }

  .width_100 {
    width: 1100px !important;
  }
.footer_banner {
	width: 100% !important;
}
  .tbl_newsletter_3 {
    width: 981 !important;
    margin: 0 auto !important;
  }
}

@media (min-width:1101px) {
  .width_981 {
    width: 97%;
    margin: 0 auto !important;
  }

  .tbl_newsletter_3,
  .width_100 {
    width: 100% !important;
  }

  .tbl_newsletter_3 {
    margin: 0 auto !important;
  }
}

.border_bottom {
  border-bottom: 0 solid #fff !important;
}

.border_bottom_left {
  border-bottom: 1px solid #d3d3d3 !important;
  height: 1px;
}

.border_bottom_3 {
  padding-bottom: 20px !important;
  margin-bottom: 20px !important;
}

.left_column_vline,
.right_column_vline {
  background-image: linear-gradient(#fff, #fff) !important;
  background-repeat: no-repeat;
  background-size: 1px 96%, calc(100% - 4px) 100%;
}

.left_column_vline {
  padding-right: 1%;
  background-position: right top, 1px 0;
}

.right_column_vline {
  padding-left: 1.2%;
  background-position: left top, 1px 0;
  margin-bottom: -20px;
}

.subcat_container {
  width: 1100px;
}

.subcat_scroll .subcat_scroll_title,
.subcat_scroll .subcat_scroll_title a {
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: .5px;
}

.subcat_scroll .subcat_scroll_title {
  font-size: 17px !important;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased !important;
}

.subcat_scroll .subcat_scroll_title a {
  font-family: "Montserrat", sans-serif;
  font-size: 14px !important;
}

.ticket_number {
  color: #000;
  font-size: 12;
  font-weight: 700;
}

.strt_prv_cat_list {
  padding-left: 2% !important;
  padding-right: 2% !important;
}

.cat_list_btn {
  margin-top: 20px;
}

.prd_td_class {
  vertical-align: top;
}

.dv_class_percent {
  /*padding-left: 60px;
  padding-right: 60px;*/
}

.lSSlideOuter,
.page_list div {
  text-align: center;
  width: 100%;
}

.page_list div {
  width: 98% !important;
  height: auto !important;
  position: relative;
  float: left;
}

.lSSlideWrapper {
  display: inline-block;
}

.item {
  /*padding-left: 20 !important;*/
}

.wrapper .jcarousel-next-horizontal,
.wrapper .jcarousel-prev-horizontal {
  top: 200px !important;
}

@media (min-width:981px) {
  .dv_class_percent {
    /*padding-left: 60px;
    padding-right: 60px;*/
  }
}

@media only screen and (min-width:1401px) {
  .width_resp {
    width: 1300px !important;
    margin: 0 auto !important;
	padding: 0 50 50;
  }
  .main_content {
    width: 1400px !important;
    margin: 0 auto !important;
	padding: 0 50 50;
  }
  .width_resp .width_981{
		width: 100% !important;
	}
	.news_letter_table{
		/*padding-left: 3%;
		padding-right: 3%;*/
	}
}
@media only screen and (max-width:980px) and (min-width:500px){
  .width_resp,.main_content {
    padding: 0 70 50;
    margin: 0 auto !important;
  }
}
@media only screen and (max-width:1400px) and (min-width:981px) {
  .width_resp,.main_content {
    width: 100% !important;
    padding: 0 50 50;
    margin: 0 auto !important;
  }
  
  .width_981{
		width: 100% !important;
		/*padding: 0 40px;
		padding: 0 20px 0 20px;*/
	}
	
	.strt_prv_cat_list {
		width: 100% !important;
		padding: 0 70px;
	}
	.home_page_bottom_cat_button {
		width: 100% !important;
		padding: 0 40px;
		padding-top:30px;
	}
  
}

h2.cat_title_newsletter1 {
  font-family: "Montserrat", sans-serif;
  font-size: 24px !important;
  font-weight: 100 !important;
  margin-top: 14px !important;
}

h2.cat_title_newsletter3 {
  margin-top: 0 !important;
}

h2.cat_title_newsletter2,
h2.cat_title_newsletter3 {
  font-family: "Oswald", cursive;
  font-size: 21px !important;
  line-height: 21px !important;
  font-weight: 100 !important;
  font-style: normal !important;
  letter-spacing: .5px !important;
  -webkit-font-smoothing: antialiased !important;
    
}

.height_bellow_sec_title {
  height: 0 !important;
}

.first_first_title {
  text-transform: uppercase;
  font-family: "Oswald", sans-serif !important;
  font-style: normal;
  font-weight: 300 !important;
  letter-spacing: .5px;
  font-size: 19px !important;
  
}

#content-slider {
  padding-left: 100px;
}

.subcat .item,
.subcat .sticky {
  padding-left: 0 !important;
}

.subcat .item {
  width: calc(100% - 30%) !important;
  margin-right: 17% !important;
}

.cntnt {
  margin: 0 auto;
  width: fit-content;
  padding-left: 10px;
  padding-top: 0px;
}

.menu_containter {
  background-repeat: no-repeat;
  background-position: center top;
}

.para-block,
.para-image-wrapper {
  width: 100% !important;
}

.toolbar_logo {
  opacity: 0;
  display: block;
}

.short_desc {
  padding-bottom: 20px;
}

.subcat {
  box-shadow: 0 11px 7px -8px rgb(187 183 180/24%) !important;
  background-color: #fff !important;
}

h1.cntnt_title,
h1.word_break {
  font-family: "Oswald", sans-serif;
  line-height: 43px;
}

.lslide {
 /* margin-left: 30px !important;*/
}

.main .swtch_left {
  width: 100px !important;
}

.chosen-container {
  width: 200px !important;
}

.para_cntnt {
  padding-top: 30px;
}

.footer_menu {
  table-layout: fixed;
}

.first_column_vertical {
  background-position: right 65px, 1px 0 !important;
}

.second_col_vertical {
  background-position: left 65, 1px 0 !important;
}

.home_first_column_vertical,
.home_second_col_vertical {
  background-image: linear-gradient(#d3d3d3, #d3d3d3);
  background-repeat: no-repeat;
}

.home_first_column_vertical {
  background-size: 1px 98%, calc(100% - 4px) 100% !important;
  background-position: right 0, 1px 0;
}

.home_second_col_vertical {
  background-size: 1px 98%, calc(100% - 4px) 100%;
  background-position: left 1, 1px 0;
}

.header_back {
  opacity: 1;
}

.contact_form {
  float: left;
  margin-top: 20px;
}

.newsletter1_tbl {
  padding-top: 30px !important;
}

.first_title {
  font-family: "Oswald", sans-serif !important;
  font-style: normal;
  font-weight: 400 !important;
  letter-spacing: .5px;
  font-size: 19px;
}

.footer_top_height {
  height: 40px !important;
}

.cat_list_btn {
  margin-bottom: 5px !important;
}

.strt_prv_cat_list {
  padding-bottom: 30px;
}

.cat_list_table_btn {
  padding-top: 1px !important;
  padding-bottom: 30px;
}

.subcat .lSAction>.lSPrev {
  top: -8px ;
  left: 120px;
}

.subcat .lSAction>.lSNext {
  top: -25px ;
  right: calc(225px - 100%) !important;
}

#subcat .item #content-slider {
  padding-left: px !important;
}

h2.mfg_title {
  font-family: "Montserrat", sans-serif !important;
}

.pg_cntnt {
  padding-bottom: 40px;
}

#productTable {
  margin-top: -30px;
}

img.account_thumb {
  width: 140px;
}

.simple_button {
  color: #000;
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 540;
  letter-spacing: 1.5px;
  margin: 1px auto 0;
  padding: 3px 5px;
  text-transform: uppercase;
  border-radius: 0;
  background: linear-gradient(#fff, #f7f0ff);
  border: 1px solid #000;
}

.page_description_page_newsletter2 {
  padding-bottom: 1px;
  margin-bottom: 1px;
  margin-right: 24px;
}

.blog_subtitle_newsletter2 {
  margin-top: 1px !important;
}

.nl2_height_60 {
  height: 5px !important;
}

/* new added after 20230805*/
.cnt_listing_blog_btm_spacer {
	height: 10px;
}

.image_container .imagelink1 {
	animation: fadeIn 2.5s;
}


.image_container .shadow_img_link {
	animation: fadeIn 2.5s;
}
#flexslider_banner .flex-active-slide img{
	/*animation: fadeIn 2.5s; */
}
#flexslider_banner .bslide {
	/*animation: fadeIn 5s;*/
}

@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

/* read more css for nesletter start */
h2.read_more_from {
	overflow: hidden;
	text-align: center;
	font-size: 14px !important;
	height: 30px;
}
h2.read_more_from::before,
h2.read_more_from::after {
	background-color: lightgray;
	content: "";
	display: inline-block;
	height: 1px;
	position: relative;
	vertical-align: middle;
	width: 50%;
}
h2.read_more_from::before {
  /*right: 0.5em;*/
  margin-left: -50%;
}
h2.read_more_from::after {
  /*left: 0.5em;*/
  margin-right: -50%;
}
.read_more_from_btn {
	background: #fff;
	border: 1px solid lightgray;
	border-radius: 0px;
	padding: 7px;
	font-family: "Montserrat", sans-serif;
	cursor: pointer;
	letter-spacing: 2px;
	-webkit-appearance: none;
	background-color: rgba(255, 255, 255, 0.46)! important;
	margin-top: 5px;
	
    text-transform: none;
}
.read_more_from_border_bottom {
	border-bottom: 0px !important;
}
/* read more css for nesletter end */

.blog_subtitle_newsletter2 img.man_image {
	margin-top: 8px;
}

.demo {
	padding-top: 14px !important;
}
.paragraph-custom-text-button {
float: none !important;	
}
.col1_border  {
	margin-bottom: 20px !important;
}
.slide_left  img.para_img {
	padding-right: 20px !important;
}
.slide_right  img.para_img {
	padding-left: 20px !important;
}
.para {
	padding-top: 40px;
}
.all_para {
    padding-top: 40px;
}
.sort_order_cntnt_col {
    padding-top: 30px;
}
.view_all_man {
    padding-bottom: 40px;
}
.nl2_height_60 {
    height: 90px !important;
}
.home_page_bottom_cat_button {
margin-top: 30px ;
width: 100%;
    margin: 0 auto;
	margin-bottom: 50px !important;
}

.second_col_border {
background-size: 1px 94%, calc(100% - 4px) 100% !important;
}

@media screen and (min-device-width: 420px) and (max-device-width: 1024px){
tr.moblistingblog {
    display: contents;
}
}
/*
#content-slider-subcat .lslide {
    margin-left: 30px !important;
}
*/
a .fa {
  font-size: 26px;
  color: #000;
  padding: 0 5 0 0;
}
h1.mfg_title  {
    font-family: "Oswald", sans-serif;
}
.table-attributes TD.main{
	padding-right: 0px;
}
.all_para {
    padding-top: 60px;
}
.page_list div.button_as_catname {
	width: 96% !important;
}
#inline_content_footer .submit_button {
  background-color: #a6a6a7;
  color: #fff;
}
#inline_content_footer .submit_button:hover {
    background-color: #333;
    border-color: #333;
    text-decoration: none;
}
.top_space_mfg_detail {
height: 10px;	
}
#post_message {
	position:relative;
	z-index:999;
	padding-left: 20px;
}
.index_page_content .strt_prv_cat_list {
	margin-top: 60px;
	margin-bottom: 20px;
}
.spacer_above_cat_layout {
 height: 40px;	
}
.space_between_content_list {
	height: 40px;
}
#subcat .lSSlideOuter  {
	width: 100% !important;
}
#subcat #content-slider  {
	width: 100% !important;
	display: flex;
    justify-content: center;
}
