body {
  font-size: 0.8em;
  color: #4c006f;
  scrollbar-arrow-color: #4c006f;
  font-family: Verdana, Arial, sans-serif;
  scrollbar-darkshadow-color: #4c006f;
  scrollbar-base-color: #f9effb;
}
p,
ol,
li,
td,
a,
a:link,
a:visited {
  font-size: 8pt;
}
.Label {
  font-weight: bold;
  font-size: 8pt;
  color: #4c006f;
}
a,
a:link {
  cursor: pointer;
  color: #4c006f;
}
a:active {
  color: #a601b5;
}
a:hover {
  color: #a601b5;
  text-decoration: none;
}
th {
  background-color: #4c006f;
}
.Error {
  color: red;
}
.Padded {
  padding-right: 5px;
  padding-left: 5px;
  font-size: 8pt;
  padding-bottom: 5px;
  padding-top: 5px;
}
.PaddedLabel {
  padding-right: 5px;
  padding-left: 5px;
  font-weight: bold;
  font-size: 8pt;
  padding-bottom: 5px;
  padding-top: 5px;
}
.AltRow {
  background-color: #f9effb;
}
input {
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  color: black;
}
select {
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  color: black;
}
textarea {
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  color: black;
  scrollbar-arrow-color: #4c006f;
  scrollbar-darkshadow-color: #4c006f;
  scrollbar-base-color: #f9effb;
}
.Navigation {
  font-weight: bold;
  text-decoration: none;
}
.PageHeading {
  font-weight: normal;
  font-size: 16pt;
  color: #a601b5;
  font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
}
.PageHeadingSmall {
  font-weight: bold;
  font-size: 10pt;
  color: #a601b5;
  font-family: Tahoma, Verdana, Arial, sans-serif;
}
.Button {
  color: #4c006f;
  border: #4c006f 1px solid;
  background-color: #f9effb;
  font-size: 8pt;
  cursor: pointer !important;
  cursor: hand;
}
.Border {
  border-right: #4c006f 1px solid;
  border-top: #4c006f 1px solid;
  border-left: #4c006f 1px solid;
  border-bottom: #4c006f 1px solid;
}
.Number {
  font-size: 8pt;
  color: black;
  text-align: right;
}
.HelpLink {
  font-size: 8pt;
  cursor: help;
  color: #4c006f;
  border-bottom: #4c006f 1px dashed;
  font-family: Verdana, Arial, sans-serif;
  text-decoration: none;
}
.Hidden {
  display: none;
  visibility: hidden;
}
.Visible {
  visibility: visible;
}
a.NoUnderline {
  text-decoration: none;
}
.Framesetborder {
  border-right: #f9effb 1px solid;
  border-top: #f9effb 1px solid;
  border-left: #f9effb 1px solid;
  border-bottom: #f9effb 1px solid;
}
h2 {
  font-size: 18pt;
  color: #4c006f;
  font-family: Tahoma, Verdana, Arial, sans-serif;
}
h3.bbcode {
  background-color: #f9effb;
  border-top: 1px solid #4c006f;
  border-bottom: 1px solid #4c006f;
  padding: 5px;
  margin-bottom: 0px;
  font-size: 8pt;
  font-weight: bold;
  color: #4c006f;
}
h4 {
  font-size: 12pt;
  color: #4c006f;
  font-family: Tahoma, Verdana, Arial, sans-serif;
}
hr {
  font-size: 1px;
  color: #a601b5;
}
.Busy {
  cursor: wait;
}
.Idle {
  cursor: auto;
}
.ToolTip {
  cursor: help;
  border-bottom: #4c006f 1px dashed;
}
#ToolTip {
  z-index: 999;
  left: 0px;
  width: 100px;
  position: absolute;
  top: 0px;
}
.Available {
  color: #008000;
}
.HomePageTabLink {
  font-size: 9pt;
  padding-bottom: 2px;
  color: #4c006f;
  padding-top: 2px;
  font-family: Helvetica, Arial, sans-serif;
  text-decoration: none;
}
a.HomePageTabLink {
  font-size: 9pt;
  padding-bottom: 2px;
  color: #4c006f;
  padding-top: 2px;
  font-family: Helvetica, Arial, sans-serif;
  text-decoration: none;
}
a.HomePageTabLink:link,
a.HomePageTabLink:active,
a.HomePageTabLink:visited {
  text-decoration: none;
  color: #4c006f;
}
a.HomePageTabLink:hover {
  font-weight: bold;
  text-decoration: none;
  color: #4c006f;
}
.Orange {
  color: #ffa500;
}
.Normal {
  color: #4c006f;
}
.Container {
  border-right: #4c006f 1px solid;
  border-left: #4c006f 1px solid;
  border-bottom: #4c006f 1px solid;
}
.HLine {
  border-top: 1px solid #4c006f;
  margin-top: 8px;
  padding-bottom: 8px;
}
#frmHeaderSendSMS {
  display: inline;
  padding: 0;
  margin: 0;
}
#headerContainer {
  margin-left: 141px;
}
/* Hides from IE5-mac \*/
* html #headerContainer {
  height: 1%;
}
/* End hide from IE5-mac */
#Logo {
  float: left;
  width: 141px;
  height: 61px;
  position: relative;
  margin-left: -141px;
  padding-top: 12px;
  background: #fff url(facelift/gradient-bg.jpg) repeat-x;
}
.bottomalign {
  display: inline;
  height: 35px;
  position: relative;
}

/* Non-XMAS */

#topToolsContainer {
  height: 35px;
  background: #4c006f url(facelift/gradient-bg.jpg) repeat-x;
  color: #fff;
} 
/* Xmas 
#topToolsContainer { height: 35px; background: #4C006F url(facelift/gradient-bg-xmas.jpg) repeat-x ; color: #FFF; }
*/
#switchSiteButtons {
  float: left;
  width: 44%;
  height: 35px;
  position: relative;
}
#switchSiteMenuOptions {
  margin: 0;
  padding: 0;
  position: absolute;
  list-style-type: none;
  font-size: 8pt;
  bottom: 0px;
}
#switchSiteMenuOptions li {
  display: block;
  float: left;
  margin-left: 2px;
  background-image: url(facelift/site-selector-bg2.gif);
  background-position: top right;
  background-repeat: no-repeat;
}
#switchSiteMenuOptions li a {
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: bold;
  color: #f9effb;
  text-decoration: none;
  margin-right: 11px;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 2px;
  padding-left: 21px;
  background-image: url(facelift/site-selector-bg1.gif);
  background-position: top left;
  background-repeat: no-repeat;
}
#switchSiteMenuOptions li a:hover {
  color: #fff;
  text-decoration: underline;
}
#smsToolsContainer {
  float: right;
  text-align: right;
  width: 55%;
  height: 35px;
  position: relative;
}
#smsTools {
  left: -1em;
  margin: 0;
  padding: 0 1em 8px 0;
  position: absolute;
  bottom: 1px;
  width: 100%;
  text-align: right;
  font-size: 10px;
}
#siteMessage {
  float: right;
  background-color: #ffffff;
  padding: 2px 12px 2px 12px;
  font-weight: bold;
  border-style: solid;
  border-color: #993399;
  border-width: 1px;
  margin-right: 7px;
}
#siteMessageSMSContainer {
  float: right;
}
#smsTools input {
  border: 1px solid #a601b5;
  color: #4c006f;
}
#btnSendSMS {
  margin-left: 6px;
}
#smsTools label {
  font-weight: bold;
  padding: 0 3px;
}
/* Non-XMAS */

#mainMenuContainer {
  float: left;
  width: 100%;
  height: 44px;
}

/* XMAS 
#mainMenuContainer { position:relative; float: left; width:100%; height:44px; background-image: url('/images/snow1.png'), url('/images/snow3.png'), url('/images/snow2.png'); -webkit-animation: snow 24s linear infinite; -moz-animation: snow 24s linear infinite; -ms-animation: snow 24s linear infinite; animation: snow 24s linear infinite;}
#mainMenuContainer.home {overflow:hidden; }
#mainMenuContainer.home::after { -webkit-animation: santa 25s infinite; -moz-animation: santa 25s infinite; -ms-animation: santa 25s infinite; animation: santa 25s infinite; background-image: url('/images/santa.gif'); background-repeat: no-repeat; background-size:20%; background-position: 400px 0; width:330px; height:150px; content: ' '; position:absolute; right:300px; ms-transform: rotate(-30deg); -webkit-transform: rotate(-30deg); transform: rotate(-30deg);}
*/

#mainMenu {
  float: left;
  margin: 0;
  padding: 0;
  border-top: 1px solid #a57fb7;
  border-bottom: 2px solid #4c006f;
  border-left: 1px solid #4c006f;
}
#mainMenu li {
  display: block;
  float: left;
  border-right: 1px solid #a57fb7;
}
#mainMenu li a {
  display: block;
  font-size: 10px;
  font-weight: bold;
  padding: 3px 10px 5px 10px;
  text-transform: uppercase;
}
#mainMenu li a:hover {
  background-color: #f9effb;
}
#mainMenu li a.selected {
  color: #fff;
  background-color: #4c006f;
}

#chooseCountry {
  float: right;
  margin-top: 8px;
  padding: 0.5em 1em 0.5em 20px;
  background-image: url(facelift/globe-icon.gif);
  background-position: left;
  background-repeat: no-repeat;
}

#chooseCountry a {
  font-size: 0.9em;
  font-family: Arial, Helvetica, sans-serif;
  color: #4c006f;
  font-weight: bold;
}
.menuOuterWrapper {
  overflow: hidden;
  position: relative;
  width: 100%;
  text-align: center;
}
.menuOuterWrapperWithSpace {
  overflow: hidden;
  position: relative;
  width: 100%;
  text-align: center;
  margin-top: 2px;
}
.menuInnerWrapper {
  float: left;
  position: relative;
  left: 50%;
}
.menuCenteredFloat {
  float: left;
  position: relative;
  overflow: hidden;
  left: -50%;
}
#stripMenuLevel1Container {
  width: 100%;
  clear: both;
  text-align: center;
  background: #4c006f url(facelift/gradient-bg2.jpg) repeat-x;
  border-top: 1px solid #a57fb7;
}
#stripMenuLevel1 {
  margin: 0;
  padding: 0;
  border-left: 1px solid #a57fb7;
}
#stripMenuLevel1 li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  border-right: 1px solid #a57fb7;
  list-style-type: none;
}
#stripMenuLevel1 li a {
  display: block;
  color: #fff;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding: 8px 7px 8px 7px;
  margin: 0;
  background: #4c006f url(facelift/gradient-bg_nostars.jpg) repeat-x;
  position: relative;
}
#stripMenuLevel1 li a:hover {
  background: #4c006f url(facelift/gradient-bg-glass.jpg) repeat-x;
  color: #f9effb;
}
#stripMenuLevel1 li a.selected,
#stripMenuLevel1 li a.selected:hover {
  color: #4c006f;
  background: #ffffff;
  padding: 7px 6px 8px 6px;
  border-top: 1px solid #4c006f;
  border-left: 1px solid #4c006f;
  border-right: 1px solid #4c006f;
  position: relative;
}
#stripMenuLevel2LineOnly {
  clear: both;
  border-top: 1px solid #4c006f;
  margin-top: 2px;
}
#stripMenuLevel2Container {
  clear: both;
  text-align: center;
  background-color: #f9effb;
  border-bottom: 1px solid #4c006f;
  padding: 2px 0;
}
#stripMenuLevel2Container.menuOuterWrapperWithSpace {
  border-top: 1px solid #4c006f;
  margin-top: 2px;
}
#stripMenuLevel2 {
  margin: 0;
  padding: 0;
}
#stripMenuLevel2 li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#stripMenuLevel2 li.SectionLabel {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  font-weight: bold;
  color: #4c006f;
  padding: 2px 5px;
  margin: 0 5px;
  border-right: 1px dashed #4c006f;
}
#stripMenuLevel2 li a {
  display: block;
  color: #4c006f;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 2px 5px;
  margin: 0 3px;
  position: relative;
  border-left: 1px solid #f9effb;
  border-top: 1px solid #f9effb;
  border-right: 1px solid #f9effb;
  border-bottom: 1px dotted #f9effb;
}
#stripMenuLevel2 li a:hover {
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  border-right: 1px solid #4c006f;
  border-bottom: 1px solid #4c006f;
}

#nav,
#nav ul {
  float: left;
  list-style: none;
  line-height: 1;
  font-weight: bold;
  padding: 0;
  background-color: #fff;
  margin: 0.8em 1em 0.8em 3px;
  border-top: 1px solid #a57fb7;
  border-bottom: 2px solid #4c006f;
  border-left: 1px solid #4c006f;
  z-index: 200;
}
#nav a {
  display: block;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
  padding: 5px 9px 5px 9px;
  font-family: Arial, Helvetica, sans-serif;
}
#nav li a.selected {
  color: #fff;
  background-color: #4c006f;
}
#nav a.daddy {
  background: url(facelift/rightarrow2.gif) center right no-repeat;
  padding-right: 20px;
  margin-right: 10px;
}
#nav li.grouptop {
  border-top: 1px solid #a57fb7;
}
#nav li {
  float: left;
  padding: 0;
  border-right: 1px solid #a57fb7;
  display: block;
}
#nav li ul {
  position: absolute;
  display: none;
  height: auto;
  width: 170px;
  font-weight: normal;
  margin: 0;
}
#nav li li {
  width: 170px;
}
#nav li ul ul {
  margin: -1.75em 0 0 170px;
}
#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li.sfhover ul ul,
#nav li.sfhover ul ul ul {
  display: none;
}
#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul,
#nav li li li.sfhover ul {
  display: block;
}
#nav li:hover,
#nav li.sfhover {
  background-color: #f9effb;
}
#smsNoShow {
  display: none;
}
a.smsbutton,
a.smsbutton:link,
a.smsbutton:hover,
a.smsbutton:visited {
  color: #4c006f;
  border: #993399 1px solid;
  background-color: #f9effb;
  margin: 0 0px 0 3px;
  padding: 1px 5px 1px 5px;
  text-decoration: none;
}
.border-nobottom {
  border-right: #4c006f 1px solid;
  border-top: #4c006f 1px solid;
  border-left: #4c006f 1px solid;
}
#homeBC {
  float: left;
  margin-top: 8px;
  font-size: 0.8em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #4c006f;
  padding: 0.8em 0px 0px 20px;
}
div#tipDiv {
  padding: 0px;
  color: #4c006f;
  font-size: 11px;
  background-color: #ffffff;
  border: 1px solid #4c006f;
  width: 400px;
  overflow: hidden;
}

/* Star Rating System */
#star ul.star {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 85px;
  height: 20px;
  top: -2px;
  position: relative;
  background: url(/images/stars.gif) repeat-x;
}
#star li {
  padding: 0;
  margin: 0;
  float: left;
  display: block;
  width: 85px;
  height: 20px;
  text-decoration: none;
  text-indent: -9000px;
  z-index: 0;
  position: absolute;
  padding: 0;
}
#star li.curr {
  background: url(/images/stars.gif) left 25px;
  font-size: 1px;
}
#star div.user {
  /* Percentage value to the right, not used --  LEFT: 15px; POSITION: relative; FLOAT: left; FONT-SIZE: 13px; FONT-FAMILY: Arial; COLOR: #888;    */
}

/*New tabs using LI*/
.tabs {
  margin: 0;
  padding: 0;
  list-style-type: none;
  height: 25px;
  display: block;
}
.tabs li {
  display: block;
  float: left;
  background-position: top right;
  background-repeat: no-repeat;
  text-align: center;
  white-space: nowrap;
}
.tabs li a {
  font-size: 12px;
  display: block;
  width: inherit;
  color: #4c006f;
  font-family: 'MS Sans Serif', Arial, sans-serif;
  line-height: 25px;
  text-decoration: none;
  margin-right: 23px;
  padding-right: 0px;
  padding-left: 25px;
  background-position: top left;
  background-repeat: no-repeat;
}
.tabs li a:hover {
  text-decoration: none;
  font-weight: bold;
  color: 4c006f;
}
.tabs li.off,
li.off-stopper {
  background-image: url(facelift/tabs_proto/dark_right.gif);
}
.tabs li.off a {
  background-image: url(facelift/tabs_proto/dark_left.gif);
}
.tabs li.off-stopper a {
  background-image: url(facelift/tabs_proto/dark_left_stopper.gif);
  padding-left: 21px;
}
.tabs li.on,
li.on-stopper {
  background-image: url(facelift/tabs_proto/light_right.gif);
  font-weight: bold;
}
.tabs li.on a {
  background-image: url(facelift/tabs_proto/light_left.gif);
}
.tabs li.on-stopper a {
  background-image: url(facelift/tabs_proto/light_left_stopper.gif);
  padding-left: 21px;
}
.tabs-container {
  background: url(facelift/tabs_proto/btn_bg.gif) repeat-x top;
  margin: 0;
  padding: 0;
  display: block;
}
.tabs-content {
  clear: both;
  text-align: left;
  border-left: #4c006f 1px solid;
  border-right: #4c006f 1px solid;
  border-bottom: #4c006f 1px solid;
  display: block;
}
.ContentCell {
  padding: 5px;
  min-width: 600px;
}
/*End New Tabs*/

.stripMenuLevelFooterContainer {
  width: 100%;
  clear: both;
  margin-top: 30px;
  text-align: center;
  position: relative;
  border-top: 1px solid #c7aed3;
}
.stripMenuLevelFooter {
  margin: 0;
  padding: 0;
  border-left: 1px solid #c7aed3;
  position: relative;
}
.stripMenuLevelFooter li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  border-right: 1px solid #c7aed3;
  list-style-type: none;
}
.stripMenuLevelFooter li a {
  display: block;
  color: #4c006f;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding: 9px 7px 9px 7px;
  margin: 0;
  background: #fff;
  position: relative;
}
.stripMenuLevelFooter li a:hover {
  background: #f9effb;
}
.stripMenuLevelFooter li a.selected,
.stripMenuLevelFooter li a.selected:hover {
  background: #f9effb;
}

/* Non-XMAS */

.stripMenuLevelFooterBottom {
  width: 100%;
  display: inline-block;
  text-align: left;
  min-height: 49px;
  clear: both;
  background: url(images/FooterNewGradient2.png) repeat-x top;
  padding-top: 13px;
  padding-left: 15px;
  padding-bottom: 3px;
} 
/* XMAS:
.stripMenuLevelFooterBottom	{width:100%;display:inline-block;text-align:left;min-height:49px;clear:both;background: url(images/FooterNewGradient2Xmas.png) repeat-x top;padding-top:13px;padding-left: 15px;padding-bottom: 3px;}
*/ 

.AVSCImage {
  position: relative;
  display: inline-block;
}
.AVSCImage::after {
  position: absolute;
  top: 5px;
  right: 5px;
  content: 'AVSC';
  color: red;
  background-color: #f9effb;
  border-radius: 3px;
  padding: 2px;
  border: 1px solid #4c006f;
}
.AVSCImage:hover::after {
  display: none;
}
.AVSCImageSpacer {
  display: inline-block;
  margin-right: -5px;
  margin-top: -8px;
  height: 20px;
  width: 41px;
}
/* General Styles */
.mlrauto {
  margin-left: auto;
  margin-right: auto;
}
.m15 {
  margin: 15px;
}
.p15 {
  padding: 15px;
}

.unSelectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* AV Pixelation 
.thumbnailContainer {border:1px solid #4c006f;width:96px;height:72px;overflow:hidden;}
.thumbnailContainer.noborder {border:none !important; }
.thumbnailContainer img {width:96px;height:72px;border:none !important;}
.thumbnailContainer:hover .pixelMask {cursor:pointer; cursor:hand;background:url(images/Pixelation_18_Exp.png) 50% 50% no-repeat #F9EFFB;} 
.thumbnailContainer.nobg:hover .pixelMask {background-color:#ffffff !important;}
.pixelMask {position:absolute;background:url(images/PixelationBG.png);width:96px;height:72px;}

.thumbnailContainer.PTh {height:72px; width:72px;}
.thumbnailContainer.PTh img {width:72px;height:72px;}
.thumbnailContainer.PTh .pixelMask {width:72px;height:72px;}
*/
/* Snow Keyframes*/
@keyframes snow {
  0% {
    background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px;
  }
  100% {
    background-position: -500px 1000px, -400px 400px, -300px 300px;
  }
}
@-moz-keyframes snow {
  0% {
    background-position: 0px 0px, 0px 0px, 0px 0px;
  }
  100% {
    background-position: -500px 1000px, -400px 400px, -300px 300px;
  }
}
@-webkit-keyframes snow {
  0% {
    background-position: 0px 0px, 0px 0px, 0px 0px;
  }
  100% {
    background-position: -500px 1000px, -400px 400px, -300px 300px;
  }
}
@-ms-keyframes snow {
  0% {
    background-position: 0px 0px, 0px 0px, 0px 0px;
  }
  100% {
    background-position: -500px 1000px, -400px 400px, -300px 300px;
  }
}
@keyframes santa {
  0% {
    background-position: 0px 0px;
  }
  100% {
    background-position: 0px 100px;
  }
}
@-moz-keyframes santa {
  0% {
    background-position: 0px 0px;
  }
  100% {
    background-position: 0px 100px;
  }
}
@-webkit-keyframes santa {
  0% {
    background-position: 0px 0px;
  }
  100% {
    background-position: 0px 100px;
  }
}
@-ms-keyframes santa {
  0% {
    background-position: 0px 0px;
  }
  100% {
    background-position: 0px 100px;
  }
}

/*HTML 5 doctype issue fixes*/
th.separator > img {
  display: none;
}
th.separator {
  height: 1px;
  width: 1px;
}

/* SUPPLIERID_3 */

.sid3-mats,
.sid3-meas,
.sid3-imp,
.sid3-met,
.sid3-pow {
  position: relative;
  padding: 15px 5px 0 10px;
  margin: 5px 0;
}
.sid3-meas {
  padding: 10px 0 0 10px;
}
.sid3-mats:before,
.sid3-meas:before,
.sid3-imp:before,
.sid3-met:before,
.sid3-pow:before {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 8pt;
  font-weight: bold;
  font-style: italic;
}

.sid3-mats:before {
  content: 'Materials';
}
.sid3-meas:before {
  content: 'Measurements';
}
.sid3-imp:before {
  content: 'Imperial';
}
.sid3-met:before {
  content: 'Metric';
}
.sid3-pow:before {
  content: 'Power';
}

/* official stores product description: start */
.sizelimited {
  position: relative;
  max-height: 100px;
  overflow: hidden;
}
.sizelimited .sid3-mats,
.sizelimited .sid3-meas,
.sizelimited .sid3-imp,
.sizelimited .sid3-met,
.sizelimited .sid3-pow {
  display: inline-block;
}
.sizelimited-link {
  float: right;
  clear: right;
  padding: 2px 2px 0 2px;
  margin-bottom: 4px;
  margin-left: 4px;
}
.sizelimited-link a {
  text-decoration: none;
  padding: 1px 6px;
  white-space: nowrap;
}

.sizelimited-title,
.sizelimited2-title {
  display: none;
}
.sizelimited-spacer {
  float: right;
  height: 70px;
  width: 0px;
}
.sizelimited-inner {
  border: 1px solid transparent;
}
.sizelimited-inner ul {
  padding-left: 15px;
}
/* official stores product description: end */

/* AV masking */

.NoMask,
.Mask,
body.showMask1 .Mask1 {
  position: relative;
  display: inline-block;
  margin: auto;
  box-sizing: content-box;
  overflow: hidden;
  border-collapse: collapse;
  min-width: 70px;
  min-height: 45px;
}
.NoMask {
  min-width: 0;
  min-height: 0;
}
.Mask:before,
body.showMask1 .Mask1:before {
  background-size: 288px;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #000;
  background-image: url('data:image/png;base64,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');
  /* background-repeat: repeat; */
  /* background-size: 2em; */
  /* max-width: 200px; */
  /* max-height: 200px; */
  opacity: 0.6;
  content: ' ';
  color: white;
  z-index: 100;
}
.Mask:hover:before,
body.showMask1 .Mask1:hover:before {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #f9effb;
  background-image: none;
  opacity: 1;
  content: ' ';
  color: white;
}
.Mask:hover:after,
body.showMask1 .Mask1:hover:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: transparent;
  background-image: none;
  opacity: 1;
  content: ' Age Verify\A required to\A view image';
  font-size: 1em;
  font-family: Verdana, Arial, sans-serif;
  white-space: pre;
  word-break: break-all;
  color: inherit;
  z-index: 100;
  overflow: hidden;
}
.NoMask.Border img.Border,
.Mask.Border img.Border,
body.showMask1 .Mask1.Border img.Border {
  border-style: none;
}
.Mask img,
body.showMask1 .Mask1 img {
  -webkit-filter: blur(6px);
  -moz-filter: blur(6px);
  -o-filter: blur(6px);
  -ms-filter: blur(6px);
  filter: blur(6px);
  margin: -5px -10px -10px -5px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .Mask:before,
  body.showMask1 .Mask1:before {
    opacity: 0.8;
  }
}

/* MOVIE CLIPS */
.cp__movieClipContainer {
  margin: 15px 0;
}
.cp__movieClipContainer * {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10.6667px;
  box-sizing: border-box;
}
.cp__movieClipContainer .mask {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: unset;
  min-width: unset;
  border: none !important;
}
.cp__movieClipContainer ul {
  list-style: none;
  /* width: 100%; */
  min-width: calc((225px * 3) + 76px);
  margin: 0;
  padding: 0;
  display: block;
  text-align: center;
}

.cp__movieClipContainer ul li {
  width: calc(25% - 20px);
  padding: 0;
  margin: 0 6px 0 10px;
  display: inline-block;
  vertical-align: top;
}

#HomeAAC .cp__movieClipContainer ul {
  max-width: calc(225px * 6);
}

#HomeAAC .cp__movieClipContainer ul li {
  width: calc((100% / 6) - 14px);
  padding: 0;
  margin: 0 5px 40px 5px;
  display: inline-block;
  vertical-align: top;
}

#Library .cp__movieClipContainer ul {
  min-width: unset;
}

#Library .cp__movieClipContainer ul li,
#HomeAAC .cp__movieClipContainer ul li,
#SearchMovies .cp__movieClipContainer:not(.cp__movieClipContainerFeatured) ul li {
  margin-bottom: 20px;
}

#SearchMovies .cp__movieClipContainerFeatured ul {
  text-align: center;
}

.cp__movieClipContainer .cp__video {
  min-width: 125px;
  max-width: 200px;
  margin: 0 auto;
}
.cp__movieClipContainer .cp__video__thumb {
  position: relative;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio */
  overflow: hidden;
  border: 1px solid #4c006f;
  background: #f9effb;
}

.cp__movieClipContainer .cp__video__thumb var {
  z-index: 1;
  right: 5px;
  position: absolute;
  bottom: 5px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 2px 5px;
}
.cp__movieClipContainer .cp__video__thumb img,
.cp__movieClipContainer .cp__video__thumb i {
  /* width: 100%; */
  height: 100%;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.cp__movieClipContainer .cp__video__thumb i {
  padding-top: 50%;
  transform: translateY(-55%);
  text-align: center;
}
.cp__movieClipContainer .cp__video__title {
  margin: 5px 0;
  padding: 0;
  height: 3em;
  align-items: center;
  font-weight: bold;
  line-height: 1.5em;
  display: flex;
  color: #4c006f;
}
.cp__movieClipContainer .cp__video__title span,
.cp__movieClipContainer .cp__video__title a {
  overflow: hidden;
  max-height: 3em;
  display: inline-block;
  text-align: left;
  border-bottom: none;
  text-decoration: underline;
}

.cp__movieClipContainer .cp__video__title span.HelpLink,
.cp__movieClipContainer .cp__video__title a.HelpLink {
  text-decoration-style: dashed;
}

.cp__movieClipContainer .cp__video__title a:hover {
  color: #a601b5;
}

.cp__movieClipContainer .cp__video__username {
  width: calc(100% - 65px);
  display: inline-block;
  text-align: left;
  overflow: hidden;
}
.cp__movieClipContainer .cp__video__username a {
  color: #4c006f;
  font-size: 1em;
  font-weight: normal;
  text-align: left;
}

.cp__movieClipContainer .cp__video__views {
  width: calc(100% - 65px);
  display: inline-block;
  text-align: left;
  opacity: 0; /*display none breaks grid format, best soulation shorterm*/
}

.cp__movieClipContainer .cp__video__views:before {
  content: url('./images/movie_views_icon.svg');
  position: relative;
  top: 7px;
  display: inline-block;
  height: 10px;
  width: 15px;
  margin-right: 2px;
}

.cp__movieClipContainer .cp__video__price {
  color: #4c006f;
  font-weight: bold;
  width: 60px;
  overflow: hidden;
  text-align: right;
  display: inline-block;
}
.cp__movieClipContainer .cp__video__price a {
  text-decoration: none;
}
.cp__movieClipContainer .cp__video__price:before {
  content: url('./images/aw_credit_icon.png');
  position: relative;
  top: 2px;
  display: inline-block;
  height: 12px;
  margin-right: 2px;
}
#cp__movie__container .bitmovinplayer-poster__bg,
#cp__similarClips__container .bitmovinplayer-poster__bg {
  /* opacity: 0.65; */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  overflow: hidden;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
#bitmovin-placeholder {
  overflow: hidden;
}

#cp__movie__container .bitmovinplayer-container {
  background-color: transparent;
}

.movie-information {
  display: inline-block;
}

.user-profile-pic {
  width: 80px;
  min-height: 80px;
  max-height: 80px;
  background-position: center;
  background-size: cover;
}

.movie-title {
  width: 100%;
  margin: 15px 0;
  font-size: 14px;
}

.uploaded-by {
  height: 20px;
  width: auto;
  font-size: 14px;
  border-bottom: 1px solid purple;
}

.buy-button {
  height: 35px;
  width: 20%;
  background-color: purple;
  position: absolute;
  right: 0;
}

.buy-credits {
  margin-top: 10px;
  text-align: center;
  color: white;
}

.cp__movie__username {
  text-decoration: none;
}
.cp__movie__userstats {
  display: inline-block;
}
.cp__movie__userstats::before {
  content: ' ';
  white-space: pre;
}
.cp__view_movie__prevnext {
  margin-bottom: 5px;
  text-align: right;
  width: 100%;
  margin: 0 auto;
}

#cp__view-library__container {
  display: flex;
  width: 80%;
  max-width: 1300px;
  margin: 0 auto;
  align-items: flex-start;
}

/* viewLibrary Page */
#cp__view-library__container #cp__movie__container {
  margin: 0 auto;
  position: relative;
  flex: 3;
}

#cp__view-library__container #cp__movie__container * {
  font-family: Verdana, Arial, sans-serif;
  box-sizing: border-box;
}
#cp__view-library__container #cp__movie__container .cp__movie {
  min-width: 0;
  overflow: hidden;
}

#cp__view-library__container #cp__movie__container .Mask:hover:after,
body.showMask1 .Mask1:hover:after {
  font-size: 2em;
}

#cp__view-library__container #cp__movie__container .cp__movie__title {
  width: 100%;
  margin: 15px 0;
}
#cp__view-library__container #cp__movie__container .cp__movie__userinfo {
  width: calc(50% - 2px);
  height: 70px;
  display: inline-block;
  position: relative;
}

#cp__view-library__container #cp__movie__container .cp__movie__userinfo .cp__movie__userdp {
  height: 60px;
  width: 60px;
}
#cp__view-library__container #cp__movie__container .cp__movie__userinfo .cp__movie__username {
  vertical-align: bottom;
  position: absolute;
  top: calc(50% - 16px);
  text-decoration: underline;
  margin-left: 10px;
  /* font-size: 1.2em; */
  width: 100%;
  height: 1.2em;
}

#cp__view-library__container #cp__movie__container .cp__movie__userinfo .cp__movie__uploadDate {
  height: 50%;
  top: 50%;
  position: absolute;
  margin-left: 10px;
  margin-top: 4px;
}
#cp__view-library__container #cp__movie__container .cp__movie__info {
  width: calc(50% - 2px);
  height: 60px;
  display: inline-block;
  position: relative;
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: right;
  margin-bottom: 5px;
  line-height: 15px;
}

#cp__view-library__container #cp__movie__container .cp__movie__info li {
  margin-bottom: 5px;
}

#cp__view-library__container #cp__movie__container .cp__movie__info .cp__movie__price {
  color: #4c006f;
  font-weight: bold;
}

#cp__view-library__container #cp__movie__container .cp__movie__info .cp__movie__buyNow {
  display: inline-block;
}

#cp__view-library__container #cp__movie__container .cp__movie__info .cp__movie__viewcount:before {
  content: url('./images/movie_views_icon.svg');
  position: relative;
  display: inline-block;
  height: 10px;
  width: 15px;
  margin-right: 2px;
  top: 7px;
  /* position: absolute  */
}

#cp__view-library__container #cp__movie__container .cp__movie__info .cp__movie__price:before {
  background-image: url('./images/aw39x30.png');
  background-repeat: no-repeat;
  position: relative;
  background-size: 19.5px 15px;
  display: inline-block;
  top: 3.2px;
  width: 19.5px;
  height: 15px;

  content: '';
  margin-right: 3px;
}

#cp__view-library__container #cp__movie__container .cp__movie__extendedDescription {
  width: 100%;
  padding: 5px 0;
  margin: 10px 0px;
  border-top: 1px solid #4c006f;
  border-bottom: 1px solid #4c006f;
}
#cp__view-library__container #cp__movie__container .cp__movie__categories {
  margin: 20px 0;
}
#cp__view-library__container #cp__movie__container .cp__movie__categories ul {
  padding: 0;
  list-style-type: none;
}
#cp__view-library__container #cp__movie__container .cp__movie__categories ul li {
  display: inline-block;
  margin-bottom: 10px;
}
#cp__view-library__container #cp__movie__container .cp__movie__categories ul li a {
  background: #f9effb;
  display: block;
  padding: 1px 6px;
  border: 1px solid #4c006f;
  text-decoration: none;
  text-transform: capitalize;
}

#cp__view-library__container #cp__movie__container .cp__send__email {
  margin: 10px 0px 0px 0px;
}

#cp__view-library__container #cp__movie__container .cp__send__email .email-position {
  margin-top: -17px;
  margin-left: 25px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #cp__view-library__container #cp__movie__container .cp__movie__userinfo .cp__movie__username {
    margin-left: 70px;
  }
  #cp__view-library__container #cp__movie__container .cp__movie__userinfo .cp__movie__uploadDate {
    margin-left: 70px;
  }

  .cp__movie__userstats {
    display: ruby-base-container;
  }
}

#cp__view-library__container #cp__movie__container .cp__movie__collection {
  height: 50px;
}

#cp__view-library__container #cp__movie__container #bitmovin-player .bitmovinplayer-poster {
  padding-top: 56.25%; /*Prepopulate the hight of the video se#cp__view-library__container #cp__movie__container .category-listt instead of loading with 0 height (16:9 Aspect Ratio) */
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
}

#cp__view-library__container #cp__movie__container .category-list {
  padding: 0px 0px 5px 0px;
  border-bottom: 1px solid #4c006f;
  margin-bottom: 0px !important;
}

#cp__view-library__container #cp__movie__container .category-list li {
  display: inline-block;
  list-style-type: none;
  margin-bottom: 5px;
}

#cp__view-library__container #cp__movie__container .category-list li a {
  text-decoration: none;
}

#cp__view-library__container #cp__movie__container .cp__movie__info .cp__movie__viewcount {
  display: none;
}

#cp__view-library__container #cp__movie__container .cp__movie__info .cp__movie__viewcount:before {
  content: url('./images/movie_views_icon.svg');
  position: relative;
  display: inline-block;
  height: 10px;
  width: 15px;
  margin-right: 2px;
}

#cp__view-library__container #cp__movie__container .cp__movie__info .Button.buy-now {
  font-size: 1.2em;
}
#cp__view-library__container #cp__movie__container .admin {
  margin-top: 20px;
}

#cp__view-library__container #cp__movie__container .cp__movie__col-gender {
  width: 100%;
  display: inline-block;
  margin-top: 10px;
}
#cp__view-library__container #cp__movie__container .cp__movie__col-gender div {
  margin-top: 5px;
}

#cp__view-library__container #cp__movie__container .cp__movie__extendedDescription {
  width: 100%;
  padding: 5px 0;
  /* margin-top: 20px; */
  border-top: 1px solid #4c006f;
  border-bottom: 1px solid #4c006f;
}
#cp__view-library__container #cp__movie__container .cp__movie__categories {
  margin: 20px 0;
}
#cp__view-library__container #cp__movie__container .cp__movie__categories ul {
  padding: 0;
  list-style-type: none;
}
#cp__view-library__container #cp__movie__container .cp__movie__categories ul li {
  display: inline-block;
  margin-bottom: 10px;
}
#cp__view-library__container #cp__movie__container .cp__movie__categories ul li a {
  background: #f9effb;
  display: block;
  padding: 1px 6px;
  border: 1px solid #4c006f;
  text-decoration: none;
  text-transform: capitalize;
}

#cp__view-library__container .cp__similarClips {
  width: 49%;
  list-style-type: none;
  display: inline-block;
  margin-bottom: 15px;
}

#cp__view-library__container #cp__similarClips__container .cp__similarclips__label {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #4c006f;
  padding: 10px 0px;
  background-color: #f9effb;
  font-weight: bold;
  /* margin-bottom: 5px; */
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

#cp__view-library__container .cp__similarClips:nth-child(odd) {
  padding-right: 2px;
}
#cp__view-library__container .cp__similarClips:nth-child(even) {
  padding-left: 2px;
}

#cp__view-library__container .cp__similarClips .bitmovinplayer-container {
  min-width: unset;
}

.cp__view_movie__container {
  display: flex;
  width: 80%;
  max-width: 1300px;
  margin: 0 auto;
  align-items: flex-start;
}

.bmpui-ui-uicontainer button {
  font-size: 1.5em;
}

.bmpui-ui-uicontainer.bmpui-fullscreen button {
  font-size: 2.5em;
}

/* Similiar Clips */
#cp__view-library__container #cp__similarClips__container {
  flex: 1;
  border: 1px solid #4c006f;
  margin-left: 10px;

  position: relative;
}
#cp__view-library__container #cp__similarClips__container * {
  box-sizing: border-box;
}

#cp__view-library__container #cp__similarClips__container > ul {
  padding: 5px;
  margin: 0;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-top: 49px; /*height of similarClips Label (34px) plus padding (15px)*/
  /* max-height: 560px; */
}

#cp__similarClips__container #cp__similarClips__container__ul::-webkit-scrollbar {
  width: 0.5em;
  background: transparent;
}

#cp__similarClips__container #cp__similarClips__container__ul::-webkit-scrollbar-track {
  box-shadow: none;
  -webkit-box-shadow: none;
}

#cp__similarClips__container #cp__similarClips__container__ul::-webkit-scrollbar-thumb {
  /* border-radius: 5px; */
  background-color: #4c006f;
}

#cp__similarClips__container .cp__video__thumb {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  overflow: hidden;
  border: 1px solid #4c006f;
}

#cp__similarClips__container .cp__video__thumb var {
  z-index: 1;
  right: 5px;
  position: absolute;
  bottom: 5px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 2px 5px;
}

#cp__similarClips__container .cp__video__thumb img,
#cp__similarClips__container .cp__video__thumb i {
  /* width: 100%; */
  height: 100%;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

#cp__similarClips__container .cp__video__thumb i {
  padding-top: 50%;
  transform: translateY(-55%);
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#cp__similarClips__container .cp__video__title {
  margin: 5px 0;
  padding: 0;
  height: 2em;
  /* align-items: center; */
  font-weight: bold;
  line-height: 1em;
  display: flex;
  color: #4c006f;
}

#cp__similarClips__container .cp__video__views {
  width: calc(100% - 65px);
  display: inline-block;
  text-align: left;
  opacity: 0;
}

#cp__similarClips__container .cp__video__price {
  color: #4c006f;
  font-weight: bold;
  width: 60px;
  overflow: hidden;
  text-align: right;
  display: inline-block;
}

#cp__similarClips__container .cp__video__title a {
  overflow: hidden;
  max-height: 3em;
  display: inline-block;
  text-align: left;
  border-bottom: none;
  text-decoration: underline;
}

#cp__similarClips__container .cp__video__views:before {
  content: url(./images/movie_views_icon.svg);
  position: relative;
  top: 7px;
  display: inline-block;
  height: 10px;
  width: 15px;
  margin-right: 2px;
}

#cp__similarClips__container .cp__video__price:before {
  content: url(./images/aw_credit_icon.png);
  position: relative;
  top: 2px;
  display: inline-block;
  height: 12px;
  margin-right: 2px;
}

#cp__similarClips__container .cp__video__price a {
  text-decoration: none;
}

#cp__similarClips__container .mask {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: unset;
  min-width: unset;
  border: none !important;
}
#cp__similarClips__container .cp__similarClips.activeMovie {
  display: none;
}

@media screen and (max-width: 1200px) {
  #cp__view-library__container {
    width: 90%;
    transition: 1s ease-in-out;
  }
}

@media screen and (max-width: 1000px) {
  #cp__view-library__container .cp__similarClips {
    width: 100% !important;
  }
}

#vl-admin-controls {
  list-style-type: none;
  text-align: right;
}
#vl-admin-controls li {
  display: inline-block;
}
#cp__similarClips__container .cp__video__thumb .cp__thumb__bg {
  opacity: 0.65;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -moz-filter: blur(2px);
  -ms-filter: blur(2px);
  -webkit-filter: blur(2px);
  filter: blur(2px);
  z-index: -1;
  background-position: 50% 50%;
  background-size: cover;
}
