@font-face {
    font-family: 'coasterblack';
    src: url('https://p.sdrs.biz/w/coasterblack-webfont.woff2') format('woff2'),
         url('https://p.sdrs.biz/w/coasterblack-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'subway';
    src: url('https://p.sdrs.biz/w/typographersubway-black-webfont.woff2') format('woff2'),
         url('https://p.sdrs.biz/w/typographersubway-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
  font-family: 'video';
  src:  url('https://p.sdrs.biz/w/video.eot?edzf9q');
  src:  url('https://p.sdrs.biz/w/video.eot?edzf9q#iefix') format('embedded-opentype'),
    url('https://p.sdrs.biz/w/video.ttf?edzf9q') format('truetype'),
    url('https://p.sdrs.biz/w/video.woff?edzf9q') format('woff'),
    url('https://p.sdrs.biz/w/video.svg?edzf9q#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="video-icon-"], [class*=" video-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'video' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fixme {
  color: red !important;
  text-decoration: underline !important;
}

.video-icon-hd-dvd:before {
  content: "\e900";
}
.video-icon-bluray:before {
  content: "\e901";
}
.video-icon-dvd:before {
  content: "\e902";
}

.self-destruct {
	position: relative;
}

.self-destruct div {
	top: auto;
	left: 0;
	position: absolute;
	-webkit-transition: -webkit-transform 1.4s ease-in, background 0.3s ease-in;
	transition: transform 1.4s ease-in, background 0.3s ease-in;
}

.hdr_ttl {
	font-family: 'coasterblack';
	font-size: 48px;
	color: #FFFF00;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.cat_hr {
	border:  1px solid darkgray;
	border-top-color: lightgray;
	border-left-color: lightgray;
	border-top-width: 2px;

}

.header_cat {
	font-family: 'subway';
	text-decoration: none;
	font-size: 18px;
	margin-right: 14px;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
	font-variant: small-caps;
	color:lightgray;
}

.header_cat:last {
	margin-right: 0px;
}

.header_cat:hover {
	text-decoration: underline;
	color: white;
}

.dbs {
	text-decoration: underline;
}

.dbs:hover {

}

PRE {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
	margin-top: 0px;
	margin-bottom:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
}
.clothing_pre {
	margin-left: 20px;
	margin-right: 20px;
}
BODY
{
    SCROLLBAR-FACE-COLOR: #646464;
    FONT-SIZE: x-small;
    SCROLLBAR-HIGHLIGHT-COLOR: #7d7d7d;
    SCROLLBAR-SHADOW-COLOR: #555555;
    COLOR: #ffffff;
    SCROLLBAR-3DLIGHT-COLOR: #c8c8c8;
    SCROLLBAR-ARROW-COLOR: #ffff00;
    SCROLLBAR-TRACK-COLOR: #444444;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    SCROLLBAR-DARKSHADOW-COLOR: #4b4b4b;
    BACKGROUND-COLOR: black
}
MARQUEE
{
    FONT-SIZE: xx-small;
    COLOR: yellow;
}
A
{
    COLOR: #ffff00
}
INPUT
{
    FONT-FAMILY: System
}
TR
{
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
TD
{
    FONT-SIZE: x-small;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #000000
}
TH
{
    FONT-WEIGHT: normal;
    FONT-SIZE: xx-small;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
H1
{
    COLOR: yellow
}
.hdr_img_i{display:none;}
.cd_div, #dv{display:block;margin-top:20px;margin-bottom:10px;}
.cd_spn, #sn{font-size:125%;font-weight:bold;}
.cd_spn{color:white;}
#dv{margin-bottom:20px}
#mlt_body {
	width:96%;
	min-width:96%;
	max-width:96%;

	height:0px;
	display:none;
	margin-left:10px;
	margin-right:10px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: moz-none;
	-ms-user-select: none;
	user-select: none;
}
#mlt_header{
	font-size: 200%;
	margin-bottom:10px;
	display:block;
	margin-left:90px;
}

.mlt_arrow {
	width:52px;
	height:200px;
	background-color:none;
	display:inline-block;
}

.mlt_arrow_prev {
	float:left;
}

.mlt_arrow_next {
	float:right;
}

.mlt_item {
	position: relative;
	width: 160px;
	padding:10px;
	border-radius: 5px;
	font-size: 1em;
	float:left;
	display:inline-block;
	background-color: none;
	margin-right: 10px;
	height:190px;
}

.mlt_item a {
	text-decoration: none;
}

.mlt_line {
	display:block;
	text-overflow:ellipsis;
	overflow:hidden;
	width:100%;
	text-align:center;
	z-index: 2;
}

.mlt_simg {
	margin-left:0px auto;
	margin-right:0px auto;
}

.mlt_focus {
	color: #ded9d9;
	cursor:pointer;
	background-position-y: 0% !important;
	background-size: auto 200px !important;
}

.mlt_type {
	color: #666666;
	font-weight: bolder;
	font-size: 1em;
	position:absolute;
	bottom: 3px;
	left: 3px;
}

.mlt_number {
	color: #666666;
	font-weight: bolder;
	font-size: 1em;
	position:absolute;
	bottom: 3px;
	right: 3px;
}

.ui-state-focus .mlt_number {
	color: #0b93d5;
}

.ui-state-focus .mlt_type {
	color: #0b93d5;
}

.mlt_title {
	font-size: 1.2em;
}

.mlt_artist {
	margin-bottom: 10px;
}
.mlt_simg {
	margin-bottom: 5px;
}

.tc_center {
	margin-top:50px;
}

#mlt_contents {
	float:left;
	height:200px;
}
#sd-fblike {
	position:absolute;
	top:5px;
	right:0px;
}
.autocomplete-matched-part {  color:#0b93d5; }
.autocomplete-replaced-part { font-style: italic; color: #0b93d5; }
.autocomplete-main-line { font-size: 1.25em;margin-top:1px;margin-bottom:0px;line-height:1.2em;}
.autocomplete-product-number { color: #0b93d5 ; font-size: 1em ;margin-top:0px;margin-bottom:0px; line-height:1.4em; }
.autocomplete-br { line-height:1.3em;}
.ac-fill-x {font-size:1.2em; color: #444444;}
.ac-fill, .ac-fill-sub {color: #666666; }
.ac-fill:hover, .ac-fill-sub:hover {  }
.CartSocial, .cartsocial { width:145px; height: 45px; }
.amzn-meta { display:none; }
.TopHeadingSelected, .topheadingselected { text-decoration: none !important; }

.oih_item{margin-top:10px;padding-bottom:10px;border-bottom: 1px solid gray;}
#oih_body { margin-left: 2%; margin-right: 2%; width: 95%; }
.oih_pic { float: left; max-width: 10%; min-width:10%; width:10%; margin-right:10px; }
.oih_properties { float: left; max-width: 67%; min-width:67%; width:67%;}
.oih_cart { float: right; max-width: 21%; min-width:21%; width:21%; text-align:right; }
.oih_cart table { margin-left:auto; }
.oih_cart td { font-size: 75%; }
.oih_cart input { height: 24px; font-size: 110%; }
.oih_pic_img { max-width: 100%; }
.oih_h_table { text-align:center; width:100%; margin-top:10px;}
.oih_p_details { width:100%; height: 45px; position:relative;}
.oih_p_d_dep { position: absolute; top: 0px; right: 0px; font-size: 155%; font-variant: small-caps; }
.oih_p_d_str { font-size: 150%; display:block; padding-right: 20%;}
.oih_p_d_stat { font-size: 135%; margin-top: 10px; display:block;}
.oih_h_table { border: 1px solid #999999; border-spacing: 0px; border-collapse: separate; border-radius: 5px; }
.oih_h_t_tl { border-top-left-radius: 5px; }
.oih_h_t_tr { border-top-right-radius: 5px; }
.oih_h_t_bl { border-bottom-left-radius: 5px; }
.oih_h_t_br { border-bottom-right-radius: 5px; }
.oih_h_t_td_hd { border-bottom: 1px solid #999999; font-size: 75%;}
.oih_h_t_tr_e td { background-color: #000022; }
.oih_p_d_lnk { position: absolute; top: 45px; right: 0px; }
.oih_p_history_toggle_wrapper { width:100%; text-align: center; display:block; margin-top: 10px;}
.oih_p_history_toggle {cursor: pointer; color: yellow; text-decoration: underline;}
.oih_all { cursor:pointer; color:yellow; text-decoration: underline;}
.oih_cart_remove { cursor:pointer; color:yellow; text-decoration: underline;}
.oih_cart img { height: 50px; max-height: 50px; }

.cart_hw { height: 20px; }
.cart_wrapper { position: relative;  }
.cart_ctrl_wrapper { display:block; position:absolute; top:0px; left:0px; }
.cart_qty { width: 35px; text-align: center; position:absolute; top:4px; left: 5px; }
.cart_add_wrapper { position:absolute; top:2px; left:45px;}
.cart_remove_wrapper { position:absolute; top: 32px; left:5px; }
.cart_add { width: 70px; }
.cart_remove { width: 110px; }
.cart_contents_wrapper { position:relative; min-height: 62px;border: 1px solid #444444; border-top: 0px;}
.cart_wrapper_label { text-align: center; font-weight:bold; font-size:120%;  background: #222222 url(/sv008/Webfiles/jqueryres/images/ui-bg_highlight-soft_35_222222_1x100.png) 50% 50% repeat-x;
	border-collapse: collapse; border: 1px solid #444444; padding-bottom: 2px;padding-top: 2px;}
.cart_wrapper_top { border-top-left-radius: 5px; border-top-right-radius: 5px; }

.cart_wrapper_bottom { border-bottom-left-radius:5px; border-bottom-right-radius: 5px; }
.cart_wrapper_bottom .cart_price_wrapper { border-bottom-right-radius: 5px; }
.cart_price_wrapper { padding-top: 1px; background-color: black; min-height:62px; margin-left:120px; padding-right:3px; padding-bottom: 2px; border-left: 1px solid #444444;}
.cpw_onec { width: 100%; text-align: center; }
.cpw_th { font-weight:bold; font-size: 110%; margin-top: 2px; margin-bottom: 2px;}
.cpw_td {  color: #DDEEFF; }
.cpw_twol { width: 44%; text-align: center; float: left; }
.cpw_twor { width: 54%; text-align: center; float: right; }
.cpw_thrl { width: 29%; text-align: center; float: left; }
.cpw_thrc { width: 35%; text-align: center; float: left; }
.cpw_thrr { width: 35%; text-align: center; float: right; }
.tdo { color: #FFFFFF; }
.cart_w_t{height:70px !important;}
.jf_img { width: 200px; max-width: 200px; }

.clothing_ColorSet { text-align: center; cursor: pointer; }

.nb { border: 0px; }

.Thumbs_60 { min-height: 70px; height: 70px; min-width: 82px; padding: 1px; background-color: black; }
.Thumbs_82 { min-height: 92px; height: 92px; min-width: 82px; padding: 1px; background-color: black; }
.Thumbs_110 { min-height: 120px; height: 120px; min-width: 110px; padding: 1px; background-color: black; }
.Thumbs_170 { min-height: 180px; height: 180px; min-width: 190px; padding: 1px; background-color: black; }
.Thumbs_210 { min-height: 220px; height: 220px; min-width: 210px; padding: 1px; background-color: black; }

.Thumbs_50Image { min-height: 55px; text-align:center; vertical-align: middle; }
.Thumbs_72Image { min-height: 77px; text-align:center; vertical-align: middle; }
.Thumbs_100Image { min-height: 105px; text-align:center; vertical-align: middle; }
.Thumbs_160Image { min-height: 165px; text-align:center; vertical-align: middle; }
.Thumbs_200Image { min-height: 210px; text-align:center; vertical-align: middle; }

.Thumbs_200 .WB { max-width: 200px; }
.Thumbs_100 .WB { max-width: 100px; }
.Thumbs_72 .WB { max-width: 72px; }
.Thumbs_50 .WB { max-width: 50px; }

.Section, .section { FONT-WEIGHT: bolder; FONT-SIZE: x-large; COLOR: #feed42; }

.clothing_ArrowLink {
	cursor: pointer; user-select: none; -webkit-touch-callout: none; -webkit-user-select: none;
	-khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; }

.clothing_ImageCount { text-align: center; }

.clothing_ColorBlock { min-width: 10px; width: 10px; min-height: 10px; max-height: 10px; display: inline-block; margin-top: 1px; cursor: help; border: 1px solid white; }
.clothing_ColorData { text-align: center; vertical-align: middle; Padding-Left: 5px; Padding-Right: 5px; }

.clothing_ColorSetTable { margin-left: 10px; margin-top: 10px; margin-bottom: 10px; }
.clothing_ColorSetTable th { font-size: 75%; }

.clothing_ColorSetName { display: inline-block; margin-left: 10px; margin-right: 10px; }

.clothing_SizeBlock { display: inline-block; margin: 3px; border-width: 1px; border-style: solid; padding: 5px; cursor: help; }
.clothing_SizeBlock_Disabled { border: 1px solid gray; color: gray; }

.clothing_Arrow { font-weight: bold; font-size: 100%; text-align:center; vertical-align: middle; max-width: 15px; min-width: 15px; width: 15px; }
.clothing_Arrow a { text-decoration: none; }
.clothing_ArrowRow { height: 20px; }

.clothing_tableImage { background-color: #008000; }
.clothing_tableImage td { border-width: 1px; border-style: solid; }
.clothing_Arrow_Disabled { color:gray; cursor:default; }

.submit_link { border:none; outline:none; background:none; cursor:pointer; color:yellow; padding:0; text-decoration:underline; font-family:inherit; font-size:inherit;}
.td_thumbs_50 { width: 100px; }
.td_thumbs_72 { width: 144px; }
.td_thumbs_100 { width: 200px; }
.td_thumbs_200 { width: 400px; }


.FloatTable, .floattable { float: left; margin-left:0px; margin-top: 4px; margin-right: 0px; margin-bottom: 4px; }
.rot_img .rimg { position: absolute; top: 0px; left: 0px; transition: all .25s linear; }
.rot_img { position: relative; perspective: 600px; display: inline-block; }
.rot_img .rfront { transition-delay: .25s; z-index:100; }
.rot_img .rrear { transform: rotateY(90deg); z-index:0; transition-delay: 0s; }
.rot_img_swap .rfront{ transform: rotateY(-90deg); z-index:0; transition-delay: 0s; }
.rot_img_swap .rrear { transform: rotateY(0deg); z-index:100; transition-delay: .25s; }
.rbutton { position: absolute; z-index:102; background: rgba(0, 0, 0, 0.5); padding: 1px; padding-top:0px; border-top-left-radius:5px; }
.rbutton:hover { cursor:pointer; }
.r50 .rbutton { width: 8px; height: 8px; top: 40px; left: 40px; }
.r72 .rbutton { width: 16px; height: 16px; top: 52px; left: 52px; }
.r100 .rbutton { width: 24px; height: 24px; top: 75px; left: 74px; }
.r200 .rbutton{ width: 32px; height: 32px; top: 167px; left: 166px;}

.r50 { width: 50px; height: 50px; }
.r72 { width: 72px; height: 72px; }
.r100 { width: 100px; height: 100px; }
.r200 { width: 200px; height: 200px; }
.clip { white-space: nowrap; overflow:hidden; display:inline-block; text-overflow: ellipsis; }
.clip_50 { width:75px; }
.clip_72 { width:100px; }
.clip_100 { width: 125px; }
.clip_200 { width: 200px; }

.simg { position: relative; display: inline-block; }
.sfmt { position: absolute; display: inline-block; border-bottom-right-radius: 5px; margin-left:-1px; margin-top: -1px; padding: 1px; padding-right:2px;
  z-index: 101; top: 0px; left: 0px; font-size: 8px; background: rgba(0, 0, 0, 0.5); }
.r200 .sfmt { font-size: 12px; }
.BigButton, .bigbutton
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: xx-large;
    COLOR: black;
    TEXT-DECORATION: none
}
.Table, .table
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
}
.CartAddArtist, .cartaddartist
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: x-large;
    MARGIN: 0px;
    COLOR: #feed42;
	POSITION: relative;
}
.CartSocial, .cartsocial
{
	COLOR: #feed42;
	POSITION: relative;
	MARGIN: 0px;
	VERTICAL-ALIGN:top;
}
.CartAddTitle, .cartaddtitle
{
    FONT-WEIGHT: normal;
    FONT-SIZE: large;
    COLOR: #feed42;
}
.CartAddColumnHead, .cartaddcolumnhead
{
    COLOR: #feed42;
    TEXT-ALIGN: left
}
.CartAddValues, .cartaddvalues
{
    BACKGROUND-COLOR: black
}
.CartSummaryLink, .cartsummarylink
{
    COLOR: yellow
}
.LeftBarLink, .leftbarlink
{
    COLOR: yellow
}
.CartAddPageTitle, .cartaddpagetitle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: xx-large
}
.Link, .link
{
    COLOR: yellow;
    FONT-FAMILY: Symbol
}
.MainLogo, .mainlogo
{
    FONT-WEIGHT: 900;
    FONT-SIZE: 36pt;
    COLOR: yellow;
    LINE-HEIGHT: 38px;
    FONT-STYLE: italic;
    FONT-FAMILY: AntiqueOliveHvy, Antique-Olive, Arial, Helvetica, sans-serif, Symbol;
    POSITION: relative;
    TOP: -5px
}
.Message, .message
{
    FONT-SIZE: larger;
    COLOR: red;
    FONT-FAMILY: 'Seagull Md BT';
    TEXT-DECORATION: underline overline
}
.PicsText, .picstext
{
    FONT-SIZE: xx-small;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: center
}
.CartAddNetPriceWarning, .cartaddnetpricewarning
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: medium
}
.font-1
{
    FONT-SIZE: smaller
}
.TopHeading, .topheading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: small;
    COLOR: white;
    TEXT-DECORATION: underline
}
.BigLink, .biglink, .typeGroupLink > a, .typeLink a
{
    FONT-WEIGHT: bold;
    FONT-SIZE: small
}
.typeGroupLink {
  margin-bottom:5px;
  margin-top: 5px;
}
.typeGroupSubLink::before {
  content: "• ";
}
.typeGroupSubLink {
  margin-left: 6px;
  color: yellow;
  font-size: x-small;
}
.MedLink, .medlink
{
    FONT-SIZE: x-small
}
.Thumbs, .thumbs
{
    TEXT-ALIGN: center
}
.WB, .wb
{
#    BORDER-RIGHT: thin solid;
#    BORDER-TOP: thin solid;
#    BORDER-LEFT: thin solid;
#    BORDER-BOTTOM: thin solid;
#    BACKGROUND-COLOR: white
}
.MenuTH, .menuth
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: small;
    TEXT-TRANSFORM: uppercase
}
.PicsN, .picsn
{
    FONT-SIZE: xx-small;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: right;
    TEXT-DECORATION: none
}
.PicsP, .picsp
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: xx-small;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: right
}
.AR, .ar
{
    TEXT-ALIGN: right
}
.AL, .al
{
    TEXT-ALIGN: left
}
.ComicTitle, .comictitle
{
    FONT-SIZE: large
}
.dbs
{
    COLOR: white
}
.error
{
	FONT-SIZE: large
}
.sublink {
  font-size: 75%;
  color: #cccc00;
}
.cart_quantity {
  font-size: 75%;
  color: #eee;
}
.callout {
    padding: 20px;
    padding-top: 10px;
    font-size: 12px;
    display: inline-block;
    min-width: 200px;
    padding-bottom: 10px;
    position: absolute;
    top:0px;
    right:0px;
}
.callout_anim {
  animation: pulse 1.25s ease-in 5;

}
.ui-widget-overlay { z-index:200 !important; }
.ui-front { z-index:200 !important; }
.no-close .ui-dialog-titlebar-close {
  display: none;
}
.dialog-table { background:transparent; }
.dialog-table TD { background:transparent; }
.dialog-text { margin-left: 10px; }
.dialog-artist { font-size: 150%; font-weight:bold; }
.dialog-title { font-size: 125%; }
.dialog-start { display:none; }
.addrbox { margin: 5px; }

.sizing {
  border: 2px solid #444;
  background: #444;
  border-collapse: collapse;
}

.sizing th {
  font-weight: bold;
  background: #444;
  font-size: 75%;
  padding: 2px 10px;
}

.sizing h1, .sizing h2, .sizing h3, .sizing h4, .sizing h5 {
  margin: 0px;
}

.sizing td {
  text-align: center;
  padding: 4px 10px;
}

.sizing_lh  {

}

.sizing td {
  background: #222222;
}

.sizing tr:nth-child(2n) td {
  background: black;
}

.sizing tr .sizing_lh:nth-child(1) {
  background: black;
}

.flexgrid {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.flexgrid .FloatTable {
  align-self:stretch;
}

.flexgrid .Table {
  height: 100%;
}


.flexgrid:after {
  content: "";
  flex: auto;
}

.blurb {
  font-size: 75%;
  color: #cc0;
  font-weight: normal;
}

.title_blurb {
  color: #fa0;
}

.Thumbs_200 > a > img {
  max-width: 200px;
}

.Thumbs_160 > a > img {
  max-width: 160px;
}

.Thumbs_100 > a > img {
  max-width: 100px;
}

.Thumbs_72 > a > img {
  max-width: 72px;
}

.Thumbs_50 > a > img {
  max-width: 50px;
}

.normal--container {
  display: grid;
  justify-content: space-between;
  align-content: space-between;
  flex-wrap: wrap;
  grid-template-columns: repeat(auto-fill,minmax(450px, 1fr));
  margin-left: -4px;
  margin-right: -4px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.aspect-ratio svg {
  display: inline-block;
}
.normal--aspect-ratio-label {
  line-height: 20px;
}

.normal--aspect-ratio {
  box-sizing: border-box;
  color: #FFFFFFcc;
  border: 2px solid #FFFFFFcc;
  display: inline-block;
  text-align: center;
  line-height: 16px;
  border-radius: 3px;
  font-weight: bold;
  background: #FFFFFF40;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none;
}

.normal--item {
  flex-shrink: 0;
  flex-grow: 0;
  margin: 4px;
  position: relative;
  border: 2px solid #008000;
}

.normal--title {
  width: 100%;
  position: relative;
  font-size: 16px;
  padding: 2px;
  border-bottom: 2px solid #008000;
  background: #003300;
  box-sizing: border-box;
  padding-right: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow:ellipsis;
}

.normal--details {
  display: flex;
  justify-content: flex-start;
  align-content: space-between;
}

.normal--column-one {
  flex-grow: 0;
  flex-shrink: 0;
  width: 200px;
  position: relative;
  border-right: 2px solid #008000;
}

.normal--column-two {
  flex-grow: 1;
  flex-shrink: 1;
  display: flex;
  flex-direction: column;
  max-height: 216px;
}

.normal--column-two div {
  padding: 2px 4px;
}

.normal--description {
  overflow-y: auto;
  box-sizing: border-box;
  flex-grow: 1;
}

.normal--prices {
  text-align: right;
  font-size: 12px;
}

.normal--condition-label {
  line-height: 18px;
}

.normal--condition {
  padding: 2px;
  color: #FFFFFFcc;
  border: 2px solid #FFFFFFcc;
  background: #FFFFFF40;
  border-radius: 2px;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none;
}

.normal--pic {
  text-align: center;
  width: 200px;
  height: 200px;
}

.normal--formats {
  position: absolute;
  top: 0px;
  right: 0px;
  display: flex;
  height: 20px;
  padding-right:5px;
}

.normal--format {
  font-size: 24px;
  line-height: 24px;
  color: #FFFFFFAA;
}

.normal--pic-controls {
  background: #003300;
  border-top: 2px solid #008000;
}

.normal--label {
  font-weight: bold;
  text-decoration: underline;
  padding-right: 5px;
}

.pic--container {
  display: flex;
  justify-content: space-between;
  align-content: flex-start;
  flex-wrap: wrap;
  margin-left: -2px;
  margin-right: -2px;
}

.pic--item {
  flex-shrink: 0;
  flex-grow: 1;
  margin: 5px 2px;
  position: relative;
}

.pic--item.pic--normal {
  margin: 0px;
  background: unset;
}

.pic--item.pic--normal div {
  margin: 0px;
}

.pic--img a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.pic--container_50 .pic--img {
  height: 50px;
  min-height: 50px;
  max-height: 50px;
}
.pic--container_72 .pic--img {
  height: 72px;
  min-height: 72px;
  max-height: 72px;
}
.pic--container_100 .pic--img {
  height: 100px;
  min-height: 100px;
  max-height: 100px;
}
.pic--container_160 .pic--img {
  height: 160px;
  min-height: 160px;
  max-height: 160px;
}
.pic--container_200 .pic--img {
  height: 200px;
  min-height: 200px;
  max-height: 200px;
}
.pic--container_350 .pic--img {
  height: 350px;
  min-height: 350px;
  max-height: 350px;
}

.pic--container_350 .pic--item {
  width: 350px;
  min-width: 350px;
  max-width: 350px;  
}

.pic--container_50 .pic--item {
  min-width: 75px;
  width: 75px;
  max-width: 100px;
}

.pic--container_72 .pic--item {
  min-width: 100px;
  width: 100px;
  max-width: 125px;
}

.pic--container_100 .pic--item {
  min-width: 125px;
  width: 125px;
  max-width: 150px;
}

.pic--container_160 .pic--item {
  min-width: 185px;
  width: 185px;
  max-width: 210px;
}

.pic--container_200 .pic--item {
  min-width: 225px;
  width: 225px;
  max-width: 250px;
}

.pic--item {
  display: flex;
  flex-direction: column;
}

.pic--item > div {
  margin: 2px;
  margin-top: 1px;
  margin-bottom: 1px;
}

.pic--item:first-child {
  margin-top: 2px;
}

.pic--item:last-child {
  margin-bottom: 2px;
}

.pic--header {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  height: 28px;
  justify-content: center;
}

.pic--img {
  text-align: center;
  margin-bottom: 0px !important;
  background: #000f !important;
}

.pic--sub {
  text-align: center;
  margin-bottom: 0px !important;
}

.pic--title {
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  padding-left:15px;
  padding-right:15px;
  max-width: calc(100% - 30px);
}

.pic--title-wrap {
  white-space: initial !important;
  max-height: 22px;
}

.pic--caption {
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-left: 10px;
  padding-right: 10px;
  max-width: calc(100% - 20px);
}

.pic--title .pic--formats {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 28px;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.pic--title .pic--formats .pic--format {
  font-size: 28px;
  color: #ffFFff40;
  margin-left: 5px;
  margin-right: 5px;
}

.pic--priceline {
  display: flex;
  align-items:center;
  padding: 2px 5px;
}

.pic--type {
  text-overflow: hidden;
  text-align: center;
  white-space: nowrap;
  overflow:hidden;
  padding: 2px 5px;
}

.pic--number {
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  flex-grow: 1;
}

.pic--price {
  text-align: right;
  flex-grow: 1;
}

.pic--controls, .normal--pic-controls {
  display: flex;
  margin-top: 2px !important;
  
}

.pic--left, .pic--right {
  width: 20px;
  cursor: pointer;
  flex-shrink: 0;
  flex-grow: 0;
  text-align: center;
  font-weight: bold;
  padding: 2px 0px;
}

.cart_images.pic--container_350 .pic--item.pic--addtoCart {
  width: 365px;
  max-width: 365px;
  min-width: 365px;
}

.pic--left, .pic--right, .pic--center {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
      -moz-user-select: none; /* Firefox */
      -ms-user-select: none; /* Internet Explorer/Edge */
          user-select: none;
}

.pic--left.pic--disabled, .pic--right.pic--disabled, .pic--left.pic--disabled:hover, .pic--right.pic--disabled:hover {
  cursor: default;
  opacity: 0.7;
}

.pic--center {
  flex-grow: 1;
  text-align: center;
  padding: 2px 5px;
}

.pic--item.pic--addToCart{
  padding: 1px;
}

.pic--item.pic--addToCart > .pic--img {
  padding: 25px;
}

.pic--item.pic--addToCart .pic--left, .pic--item.pic--addToCart .pic--right {
  width: 40px;
}

.pic--item.pic--addToCart .pic--left, .pic--item.pic--addToCart .pic--right, .pic--item.pic--addToCart .pic--center, .pic--item.pic--addToCart .pic--controls {
  font-size: 14px;
  line-height: 20px;
  height: 20px;
}

.pic--imgType {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

.video--table {
  border: 1px solid #008000;
  background: #003300;
}

.video--table td {
  background: #003300;
}

.video--table .CartTitle {
  padding: 0px;
  margin: 0px;
  font-size: x-large;
  font-weight: bolder;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: unset;
  color: #feed42;
  text-align: center;
}

.CartSocial .pinterest {
  position:absolute;
  top:5px;
  right: 80px;
  z-index:1000;
  width: 50px;
}

.CartSocial .fb_iframe_widget {
  margin-right: 5px;
}

.CartSocial .amzn-button {
  position:absolute; 
  width:110px; 
  top:30px; 
  right: 5px; 
}

.tip {
  cursor:pointer;
  font-size: 75%;
  margin-right: 5px;
  margin-left: 5px;
  color: #FFFFFFAA;
}

.video--table {
  margin: 0 auto;
}

.video--table .CartIds {
  display: flex;
  position: relative;
  align-content: space-around;
  justify-content: space-around;
}

.video--table .CartDescription {
  font-size: 16px;
  padding: 4px 20px;
}

.video--table .CartId {
  font-size: 14px;
}

.video--table .CartProperties {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  max-height: 175px;
  padding: 5px;
  justify-content: space-around;
  align-content: space-around;
}

.video--table .CartPropertyLabel {
  text-align: center;
  font-size: 16px;
  font-weight: bolder;
}

.video--table .CartProperty {
  max-width: 33%;
  margin-top: 1px;
  margin-bottom: 1px;
}

.video--table .CartPropertyName {
  font-weight: bold;
}

.video--image {
  width: 202px;
  max-width: 202px;
}

.video--image .pic--item {
  margin: 0px;
}

.video--inventory {
  background: #008000;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

.video--inventory td {
  padding: 2px 16px;
}

.offer {
  border: 2px dashed;
  padding: 15px;
  max-width:500px;
  margin: 15px;
  border-radius: 10px;
  background: #FFFFFF10;
}

.offer strong {
  font-weight: bold;
  font-variant: all-small-caps;
  font-size: 125%;
}

.catalog {
  font: normal 12px/16px Consolas,'Courier New',Monaco,Courier,monospace;
  white-space: pre;
  color:#DFDFDF;
  background-color:#2f2f2f;
  background-image:-webkit-repeating-linear-gradient(top, #444 0px, #444 16px, #2f2f2f 16px, #2f2f2f 32px);
  background-image:   -moz-repeating-linear-gradient(top, #444 0px, #444 16px, #2f2f2f 16px, #2f2f2f 32px);
  background-image:    -ms-repeating-linear-gradient(top, #444 0px, #444 16px, #2f2f2f 16px, #2f2f2f 32px);
  background-image:     -o-repeating-linear-gradient(top, #444 0px, #444 16px, #2f2f2f 16px, #2f2f2f 32px);
  background-image:        repeating-linear-gradient(top, #444 0px, #444 16px, #2f2f2f 16px, #2f2f2f 32px);
  box-sizing: border-box;
  overflow:auto;
  max-width:99vw;
  width: 99vw;
  padding: 0em 1em;
  tab-size: 2;
}

.cart_social {
  box-sizing: border-box;
  width: 100%;
  padding: 0px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: absolute;
}

.cart_price_container {
  display: flex;
  width: calc(100% - 32px);
  margin: 0px 16px;
}

.cart_price_table {
  width: 100%;
  margin-left: 5px;
  border-collapse: collapse;
}

.cart_details {
  padding-left: 16px;
}

.cart_details td {
  text-align: center;
}

.cart_details th {
  background: none;
}

.cart_price_table th {
  background: none;
  border: 1px solid #666;
  border-top: none;
  font-weight: bold;
}

.cart_flex_wrapper {
  display: flex;
  flex-wrap: no-wrap;
}

.cart_price_table td {
  border: 1px solid #666;
  padding-left: 5px;
}

.cart_price_table tr:last-of-type td {
  border-bottom: none;
}

.cart_price_table th:first-of-type, .cart_price_table tr td:first-of-type {
  border-left: none;
  padding-left: 0px;
}

.cart_price_table th:last-of-type, .cart_price_table tr td:last-of-type {
  border-right: none;
}

.cart_details {
  flex-grow: 1;
  position: relative;
}

.cart_details table {
  width: 100%;
}

.cart_button {
  position: relative;
  padding: 0px 2px;
  text-align: center;
}

.cart_description {
  flex-grow: 1;
  color: #feed42;
  font-size: 14px;
  padding-left: 12px;
  padding-right: 12px;
}

.cart_button #sd-fblike {
  position: unset !important;
  top: unset !important;
  right: unset !important;
  padding-top: 8px;
}

.cart_price_table_qty{
  text-align: right;
  padding-left: 5px;
  padding-right: 5px;
}

.cart_price_table_controls {
  width: 130px;
  max-width: 130px;
  border: 0px !important;
}

.cart_price_table_controls input[type=submit] {
  width: 58px;
}

.cart_body {
  box-sizing: border-box;
  width: calc(100% - 32px);
  margin: 16px;
  margin-top: 0px;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

.cart_images {
  display: inline-table;
  margin: 6px 10px;
}

.cart_title {
  flex-basis: 100%;
  color: #feed42;
  font-size: xx-large;
  font-weight: bolder;
  text-align: center;
  padding: 32px 24px;
}

.cart_variants {
  margin: 16px;
}


.expand-link {
  position: absolute;
  top: 2px;
  right: 2px;
  display: block;
  height: unset !important;
}

.expand-link img {
  max-width: unset !important;
  height: 24px !important;
  width: 24px;
  padding: 4px;
  background: #00000080;
  border-radius: 2px;
}

.pic--container_100 .expand-link img {
  height: 16px !important;
  width: 16px !important;
}



.pic--img {
  position: relative;
}

.pic--thumbnails {
  display: flex;
}

.pic--thumbnails .pic--left, .pic--thumbnails .pic--right {
  flex-grow: 0;
  width: 20px !important;
  line-height:60px !important;
  height: 60px !important;
  margin:2px;
  align-self: center;
}

.pic--thumbnails__items {
  flex-grow: 1;
  display: flex;
  overflow-y: hidden;
  overflow-x: scroll;
  align-items: center;
}

.pic--thumbnail {
  border: 1px solid transparent;
  margin: 2px;
}

.pic--thumbnail img {
  opacity: 0.5;
}

.pic--thumbnail img:hover {
  opacity: 0.8;
  cursor: pointer;
}

.pic--thumbnail.pic--thumbnail__selected {
  border: 1px solid yellow;
}

.pic--thumbnail.pic--thumbnail__selected img {
  opacity: 1;
}

::-webkit-scrollbar {
    width: 16px;
    height: 16px;
}

::-webkit-scrollbar-corner,
::-webkit-scrollbar-track {
    background-color: rgb(64, 64, 64);
}

::-webkit-scrollbar-thumb {
    background-color: rgb(96, 96, 96);
    background-clip: padding-box;
    border: 2px solid transparent;
}

::-webkit-scrollbar-thumb:hover {
    background-color: rgb(112, 112, 112);
}

::-webkit-scrollbar-thumb:active {
    background-color: rgb(128, 128, 128);
}

/* Buttons */
::-webkit-scrollbar-button:single-button {
    background-color: rgb(64, 64, 64);

    display: block;
    background-size: 10px;
    background-repeat: no-repeat;
}

/* Up */
::-webkit-scrollbar-button:single-button:vertical:decrement {
    height: 12px;
    width: 16px;
    background-position: center 4px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(96, 96, 96)'><polygon points='50,00 0,50 100,50'/></svg>");
}

::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(112, 112, 112)'><polygon points='50,00 0,50 100,50'/></svg>");
}

::-webkit-scrollbar-button:single-button:vertical:decrement:active {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(128, 128, 128)'><polygon points='50,00 0,50 100,50'/></svg>");
}

/* Down */
::-webkit-scrollbar-button:single-button:vertical:increment {
    height: 12px;
    width: 16px;
    background-position: center 2px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(96, 96, 96)'><polygon points='0,0 100,0 50,50'/></svg>");
}

::-webkit-scrollbar-button:single-button:vertical:increment:hover {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(112, 112, 112)'><polygon points='0,0 100,0 50,50'/></svg>");
}

::-webkit-scrollbar-button:single-button:vertical:increment:active {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(128, 128, 128)'><polygon points='0,0 100,0 50,50'/></svg>");
}

/* Left */
::-webkit-scrollbar-button:single-button:horizontal:decrement {
    height: 12px;
    width: 12px;
    background-position: 3px 3px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(96, 96, 96)'><polygon points='0,50 50,100 50,0'/></svg>");

}

::-webkit-scrollbar-button:single-button:horizontal:decrement:hover {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(112, 112, 112)'><polygon points='0,50 50,100 50,0'/></svg>");
}

::-webkit-scrollbar-button:single-button:horizontal:decrement:active {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(128, 128, 128)'><polygon points='0,50 50,100 50,0'/></svg>");
}

/* Right */
::-webkit-scrollbar-button:single-button:horizontal:increment {
    height: 12px;
    width: 12px;
    background-position: 3px 3px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(96, 96, 96)'><polygon points='0,0 0,100 50,50'/></svg>");
}

::-webkit-scrollbar-button:single-button:horizontal:increment:hover {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(112, 112, 112)'><polygon points='0,0 0,100 50,50'/></svg>");
}

::-webkit-scrollbar-button:single-button:horizontal:increment:active {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(128, 128, 128)'><polygon points='0,0 0,100 50,50'/></svg>");
}

.fancybox-thumbs__list a {
  background-size: contain !important;
  width: 160px !important;
  height: 160px !important;
}

.fancybox-thumbs-y {
  width: 312px !important;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 312px !important;
}

.fancybox-thumbs__list a::before {
  border: 2px solid #FF526880 !important;
}

.layout_pre {
  --lineHeight: 1em;
  font-family: 'consolas', 'Courier New', Courier, monospace;
  font-size: 12px;
  line-height: var(--lineHeight);
  padding-left: 1em;
  padding-right: 1em;
  background: repeating-linear-gradient(#303030, #303030 var(--lineHeight), #181818 var(--lineHeight), #181818 calc(var(--lineHeight) * 2));
  margin-left: 1em;
  margin-right: 1em;
  text-overflow:ellipsis;
	overflow:hidden;
  scroll-behavior:smooth;
  white-space: pre;
}

body {
  position: relative;
}

.layout_pre_controls {
  text-align: left;
}

.layout_button {
  border: 1px solid black;
  background: #008000;
  color: white;
  padding: 10px;
  font-size: 24px;
  border-radius: 6px;
  margin-right: 12px;
  margin-bottom: 6px;
  display: inline-block;
  text-decoration:none;
}

table.tableOrderTotal {
  border-collapse: collapse;
  margin-left: 16px;
}

td.chargeType {
  text-align: right;
  padding-right: 6px;
}

tr.chargeTotal td {
  border-top: 1px solid white;
}

.banner {
  margin: 12px 6px;
  padding: 12px;
  display: flex;
  border-width: 1px;
  border-style: solid;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}

.banner_error {
  background: #EE0000;
  border-color: #CC0000;
}

.banner_icon, .banner_close {
  display: inline-block;
  overflow: hidden;
}

.banner_icon {
  font-size: 1.75em;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  border-radius: 10px;
  border-width: 0px;
  background: white;
}

.banner_content {
  font-size: 1.75em;
  padding-left: 10px;
  overflow: hidden;
}

.banner_close {
  position: absolute;
  right:5px;
  top: 5px;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  border-width: 0px;
  font-size: 1.25em;
  cursor: pointer;
  text-align: center;
  line-height: 16px;
}

.banner_close:hover {
  /*background-color: #FFFFFF60; */
  font-weight: bold;
}

.banner_info {
  background: #217fe0;
  border-color: #1e68c1;
}

.banner_warning {
  background: #ffa51e;
  border-color: #ce861c;
}

.banner_info .banner_icon {
  color: #2892ff;
}

.banner_error .banner_icon {
  color: #ee0000;  
}

.banner_warning .banner_icon {
  color: #ffc930;
}

.banner_icon, .banner_close {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.atc-container {
  position: absolute;
  right: 0px;
  top: 0px;
  margin: 10px;
  min-width: 250px;
}

.atc-header {
  font-variant: small-caps;
  text-align: center;
  font-size: 125%;
  font-weight: bold;
  padding: 5px;
}

.atc-flex {
  display: flex;
  justify-content: space-between;
}

.atc-flex.atc-flex-details {
  justify-content: flex-start;
}

.atc-flex > * {
  margin:5px;
}

.atc-container hr {
  margin: 0px;
}

.atc-artist, .atc-title { font-size: 125%; }

.atc-flex-buttons a {
  font-size: 125%;
}

.CartAddColumnHead {
  position:relative;
  width: 400px !important;
}

.CartAddColumnHead > .pic--item {
  height: 452px;
  width: 
  margin: 20px !important;
}

.CartAddColumnHead > .pic--item > .pic--img {
  flex-grow: 1;
}

.pic--img > video {
  width: 100%;
}

.CartAddColumnHead > .pic--item > .pic--controls > *  {
  padding-top: 0px;
  padding-bottom: 0px;
}

.address-container {
  font-size: 24px;
}

.address-street {
  display: block;
}

.address-header {
  display: block;
  font-size: 16px;
  font-weight: bold;
  padding-right: 45px;
}

.address-container span {
  margin: 0px 2px;
}

.cart--item {
  padding: 0px;
}

.cart--item-33 {
  height: 57px;
  width: 90px;
}
.cart--item-33 .pic--img {
  height: 57px;
}

.cart--item-50 {
  height: 74px;
  width: 90px;
}
.cart--item-50 .pic--img {
  height: 74px;
}

.cart--item-72 {
  height: 96px;
  width: 90px;
}
.cart--item-72 .pic--img {
  height: 96px;
}

.cart--item-100 {
  height: 124px;
  width: 100px;
}
.cart--item-100 .pic--img {
  height: 124px;
}

.cart--item-160 {
  height: 184px;
  width: 160px;
}
.cart--item-160 .pic--img {
  height: 184px;
}

.cart--item-200 {
  height: 224px;
  width: 200px;
}
.cart--item-200 .pic--img {
  height: 224px;
}

.cart--item-350 {
  height: 374px;
  width: 350px;
}
.cart--item-350 .pic--img {
  height: 374px;
}

.cart--item .pic--img {
  display: flex;
  flex-direction: column-reverse;
}

.cart--change-container {
  font-family: Arial, Helvetica, sans-serif;
  height: inherit;
  width: 180px;
  position: relative;
}

.cart--span {
  flex-grow: 1;
}

.cart--change-container form {
  display: flex;
  flex-direction:column;
  position: absolute;
  top:8px;
  right:8px;
  left:8px;
  bottom:8px;
  font-size: 12px;
}

.cart--change-container input {
  font-family: Arial, Helvetica, sans-serif;
}

.cart--change-note {
  text-align: center;
  opacity: 0.5;
}

.cart--change {
  position:absolute;
  top: 0px;
  right: 0px;
  padding-left: 10px;
  background: #000D;
  border:1px solid transparent;
  cursor:pointer;
  margin:1px;
  height:26px;
  border-left:1px #999;
  color: white;
}

.cart--change:hover {
  background: #333D;
}



.cart--qty {
  border: 1px solid #999;
  background-color: #FFF2;
  color: white;
  padding: 5px;
  padding-right: 80px;
  box-sizing: border-box;
  text-align: center;
  width: 100%;
  position: relative;
}

.cart--change-qty-container {
  position: relative;
}

.cart--qty-input-container {
  position: relative;
}

button svg {
  position: relative;
  top: 1px;
  left: -5px;
}

.cart--button {
  border-radius: 4px;
  padding: 6px;
  box-sizing: border-box;
  background-color: transparent;
  font-weight: bold;
  font-variant: small-caps;
  font-size: 12px;
  flex-grow: 1;
  flex-shrink: 1;
  margin-left: 5px;
  margin-right: 5px;
  cursor: pointer;
}

.cart--button-label {
  font-size: 12px;
}


.cart--remove {
  color: yellow;
  border: 0px;
  cursor:pointer;
  background: transparent;
  margin-top: 10px;
}

.cart--remove:hover {
  opacity: 0.8;
  text-decoration: underline;
}

.cart--qty-button-container {
  display: flex;
  margin-top: 5px;
}

.cart--qty-type {
  position: absolute;
  top:0px;
  width: 80px;
  right: 5px;
  line-height: 28px;
  color: #FFFFFFAA;
  font-style: italic;
  font-weight: bold;
}

.cart--save {
  color: #aaaaaa;
  text-decoration: underline;
  margin-top:10px;
  cursor:pointer;
  background: transparent;
  border: 0px;
}

.cart--save:hover {
  opacity: 0.8;
}



.cart--table td, .cart--table th {
  font-size: 14px;
}

.cart--table .pic--img {
  font-size: 12px;
}

.cart--subtotal {
  font-size: 20px !important;
  font-weight: bold;
}

.address-block {
  display: inline-block;
  padding-right: 30px;
  text-align:center;
  font-size: 14px;
  opacity:0.9;
}

.address-block * {
  margin:0px;
}

.oih_pic.pic--item {
  background: unset !important;
}

.oih_pic .pic--img .detail-link {
  height: 100px;
}