/* @font-face {
  font-family: 'Martel Sans';
  font-style: normal;
  font-weight: 800;
  src: url('martel/martel-sans-v6-latin-800.eot');
  src: local('Martel Sans ExtraBold'), local('MartelSans-ExtraBold'),
       url('martel/martel-sans-v6-latin-800.eot?#iefix') format('embedded-opentype'), 
       url('martel/martel-sans-v6-latin-800.woff2') format('woff2'), 
       url('martel/martel-sans-v6-latin-800.woff') format('woff'), 
       url('martel/martel-sans-v6-latin-800.ttf') format('truetype'), 
       url('martel/martel-sans-v6-latin-800.svg#MartelSans') format('svg'); 
} */


body {
  height:100%;
  margin:0px;
  overflow-y:scroll;
  
  background-color: #ffffff; /* 
  background: -moz-linear-gradient(top,  #d5d5d5 0%, #ffffff 66%);
  background: -webkit-linear-gradient(top,  #d5d5d5 0%,#ffffff 66%);
  background: linear-gradient(to bottom,  #d5d5d5 0%,#ffffff 66%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d5d5', endColorstr='#ffffff',GradientType=0 ); */
  
  background-attachment:fixed;
}

#head_bg {
  padding:0px 20px;
  background-color: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%);
  background: linear-gradient(to bottom, #ffffff 0%,#ececec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
}

body, form {
 margin:0px;
 padding:0px;
}

html, body,  table, tr, td, input, textarea, select, ul, ol, li {
 font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
 font-size: 12px;
}

html, body, td, input, textarea, select {
 color: #000000;
}

select, input[type=text], input[type=email] {
	border-radius: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #808080 #D0D0D0 #D0D0D0 #808080;
}

select {
  background-color: #FFFFFF;
}

ul, ol {
  margin: 0px 0px 0px 20px;
  padding:0px;
}

ul {
  list-style-image:url('data:image/gif;base64,R0lGODlhCgAKAJEAAMDAwIODgwAAAAAAACH5BAEAAAAALAAAAAAKAAoAAAIMhI+py60BFwwyuosKADs=');
}

li {
  margin-bottom:3px;
}


h1, h2, form {
 margin: 0px;
 padding: 0px;
}

a, a:visited {
 color: #005B9D;
}

a:hover {
 text-decoration: none;
}

/* .hl {
 font-size: 13px;
 line-height: 16px;
} */

h1, a.h1, .hl {
 font-family: "Lucida Grande","Lucida Sans Unicode", Verdana, Tahoma, Arial, Helvetica, sans-serif;
 font-size: 21px;
 line-height: 31px;
 color: #697277;
 font-weight: bold;
}

.hl {
	font-size: 21px;
  font-weight:normal;
}

h2 {
 font-size: 14px;
}

.kl {
 font-size: 11px;
}

hr {
 height: 1px;
 border: none;
 color: #EDEDED;
 background: #EDEDED;
}

.red, .red2 {
 color: #C51718;
 font-weight: 900;
}

.red2 {
 font-family: "Lucida Grande","Lucida Sans Unicode", Verdana, Tahoma, Arial, Helvetica, sans-serif;
 font-size: 18px;
}

.krn {
 display: none;
 /* border-bottom: 1px solid #EDEDED;
 margin-bottom: 26px; */
}

a.h2, a.h2:visited  {
 display:block;
 color: #43403C;
 font-size: 14px;
 text-decoration:none;
}

.Btn {
 text-align: center;
 padding: 0px 2px 0px 2px;
}

a.mNav, a.mNav:visited {
 font-size: 13px;
 color: #444F55;
 text-decoration: none;
 display:block; 
 padding: 3px 0px 3px 9px;
}

a.mNav:hover {
 color: #000000;
 text-decoration: underline;
}

a.tNav, a.tNav:visited {
 color: #444F55;
 text-decoration: none;
}

a.tNav:hover {
 color: #000000;
 text-decoration: underline;
}

a.hNav1, a.hNav1:visited {
 color: #697277;
 font-size: 12px;
 text-decoration: none;
}

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

a.hNav2, a.hNav2:visited {
 color: #697277;
 font-size: 11px;
 text-decoration: none;
}

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

a.bNav, a.bNav:visited {
 font-size:14px;
 color:#444F55;
 text-decoration:none;
}

a.bNav:hover {
 color:#000000;
 text-shadow: 1px 1px 2px rgba(210, 210, 210, 0.9);
}

.zDiv {
  display:inline-block;
  width:50%;
}

.searchBtn {
 color: #616161;
}

.searchTxt {
 background-color: #F3F4F6;
}

.searchTitle, .searchTitle a {
 color:#000000;
 text-decoration:none;
 background-color: #F5F5F5;
}

.searchPrice {
 color: #C51718;
}

.searchImage > a {
  display: block;
}

.suggestField {
 color:#303030; font-size:13px; width:100%; padding:8px; border:none 0px transparent !important; background-color:transparent; outline:none;
}

.suggestDiv {
 display:none; position:absolute; margin-top:5px; background-color:#FFFFFF; text-align:left; border:1px solid #DDDDDD;  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.3); z-index:999;
}

::placeholder {
  color: #000000;
}

input:focus::-webkit-input-placeholder {
  color: #ffffff;
}

input:focus::-moz-placeholder {
  color: #ffffff;
}

input:focus:-ms-input-placeholder {
  color: #ffffff;
}

#searchForm > table {
 height: 30px;
 border: 1px solid #B7B7B7; 
 border-color: #B7B7B7 #E2E2E2 #E7E7E7 #B7B7B7;
 border-radius:3px;
 background-color: #FFFFFF;/* 
 -webkit-box-shadow: inset 2px 2px 5px -1px rgba(0,0,0,0.1);
 -moz-box-shadow: inset 2px 2px 5px -1px rgba(0,0,0,0.1);
 box-shadow: inset 2px 2px 5px -1px rgba(0,0,0,0.1); */
}

#searchForm td:nth-child(2) {
  background-size: 26px;
  background-repeat: no-repeat;
  background-image: url(../../search/suggest.png);
  background-position: center right;
}

#searchForm input[type=image] {
  width: 26px;
  height: 26px;
} 

.grp {
 padding: 0px 5px 1px 5px;
 border: 1px solid #EDEDED;
 text-align:center;
 height:42px;
 border-radius: 4px;
 -moz-border-radius:  4px;
 -webkit-border-radius:  4px;
}

.grp a {
 display:block;
}

#catResult {
  margin-right:-10px;
}

#catResult .grp {
  height:auto;
}

#catResult a {
 color:#000000;
}

.itemBox {
  display:inline-block;
  width:33.33%;
}

td.group {
 border: 1px solid #E5E5E5;
}

td.group:hover {
 border: 1px solid #B7B7B7;
}

#items > div:nth-child(3n+0) > table {
  border-right-width: 0 !important;
}

#items.div50 > div:nth-child(1n+0) > table {
  border-right-width: 1px !important;
}
#items.div50 > div:nth-child(2n+0) > table {
  border-right-width: 0  !important;
}

#topseller > div:nth-child(2n+0) > table {
  border-right-width: 0 !important;
  padding-right: 0 !important;
}

#topseller > div:nth-child(2n+1) > table {
  padding-left: 0 !important;
}

a.group, a.group:visited {
  width:100%;
  display:block;
  font-size:14px;
  padding:10px 0px;
  font-weight:bold;
  color:#606060;
  text-decoration:none;

  background-color: #F5F5F5;
  background: -moz-linear-gradient(top,  #ffffff 0%, #F5F5F5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#F5F5F5));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#F5F5F5 100%);
  background: -o-linear-gradient(top,  #ffffff 0%,#F5F5F5 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#F5F5F5 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#F5F5F5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#F5F5F5',GradientType=0 );
}

td.tab1, td.tab2 {
 cursor:pointer;
 font-weight: bold;
 border: 1px solid #EDEDED;
 border-radius: 4px 4px 0 0;
 -moz-border-radius:  4px 4px 0 0;
 -webkit-border-radius:  4px 4px 0 0;
}

td.tab1 {
  background-color: #FFFFFF;
  border-bottom: none;
  text-decoration: none;
}

td.tab2 {
  background-color: #F1F1F1;
  border-bottom: 1px solid #EDEDED;
  text-decoration: underline;
  background: -moz-linear-gradient(top,  #f6f6f6 0%, #ececec 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f6f6f6 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f6f6f6 0%,#ececec 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f6f6f6 0%,#ececec 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f6f6f6 0%,#ececec 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
}

.orderDiv {
  display:inline-block;
}

.orderBtn, .orderDiv {
  background-color: #C51718; 
  background: -moz-linear-gradient(top,  #CD2728 0%, #AD1819 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CD2728), color-stop(100%,#AD1819));
  background: -webkit-linear-gradient(top,  #CD2728 0%,#AD1819 100%);
  background: -o-linear-gradient(top,  #CD2728 0%,#AD1819 100%);
  background: -ms-linear-gradient(top,  #CD2728 0%,#AD1819 100%);
  background: linear-gradient(to bottom,  #CD2728 0%,#AD1819 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CD2728', endColorstr='#AD1819',GradientType=0 );
}

.orderBtn {
 overflow:visible;
 padding: 0px 0px;
 
 border:none;
 /* border:1px solid #8B0E0F;
 border-color: #E23739 #8B0E0F #8B0E0F #E23739; */

 border-radius: 0px;
 -moz-border-radius: 0px;
 -webkit-border-radius: 0px;
}

input.orderBtn {
 padding: 8px 8px;
 cursor:pointer;
 color: #FFFFFF;
 font-weight:bold;
 text-decoration:none;
} 

.p1, .p2, .p3, .p4 {
 width: 20px;
 height: 20px;
 text-align: center;
 vertical-align:top;
 padding-top:2px;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}

/* .p1 {
 border: solid 1px #EDEDED;
 background-color: #F9F9F9;
}

.p2 {
 border: solid 1px #EDEDED;
 background-color: #FFFFFF;
}

.p3 {
 border: solid 1px #EDEDED;
 background-color: #F9F9F9;
}

.p4 {
 color: #999999;
 border: solid 1px #EDEDED;
 background-color: #F9F9F9;
}
 */
.iconQuery, .iconShare, .iconWlist, .iconMore, .iconDoku, .iconZoom, .iconInfos, .iconPrint {
 background: url(icons.gif) no-repeat;
 background-size:20px 160px;
 white-space: nowrap;
 margin-top: 2px;
 padding-left:25px;
 line-height:17px;
 display: block;
 width: 120px;
 height: 20px;
}

.iconShare {
 background-position: 0px -20px;
}

.iconWlist {
 background-position: 0px -40px;
}

.iconMore {
 background-position: 0px -60px;
}

.iconDoku {
 background-position: 0px -80px;
}

.iconZoom {
 background-position: 0px -100px;
}

.iconInfos {
 background-position: 0px -120px;
}

.iconPrint {
 background-position: 0px -140px;
}

/* ShopStyles -> */

.shopTb /* tableBorder */
{ background: #EDEDED; }

.shopTh /* tableHead */
{ color: #000000; font-weight: bold; background: #F1F1F1; }

.shopTr /* tableRow (light) */
{ background: #FFFFFF; }

.shopTc /* tableCell (dark) */
{ background: #FAFAFA; }

.shopLs /* linkSmall */
{ font-size: 11px; }

.shopNl, a:visited.shopNl, a:hover.shopNl /* noLink */
{ color: #2F2F2F; text-decoration: none; }

.shopSl /* Subline */
{ font-weight: bold; }

.shopEt /* errorText */
{ color: #DF0000; }

.shopEb /* errorBack */
{ color: white; background: #DE0029; }

.shopSt /* smallText */
{ font-size: 11px; }

.shopLb /* Label */
{ font-size: inherit !important; }

input.shopIp, select 
{ font-size: inherit !important; }

.shopHr /* horizontalRule */
{ color:#EDEDED; border:none; width:100%; height:1px; }

.shopBt /* submitButtons */ {
 color: #000000;
 font-weight: bold;
 cursor: pointer;
 white-space: nowrap;
 border-style: solid;
 border-width: 1px 1px 1px 1px;
 border-color: #D0D0D0 #BCBCBC #BCBCBC #D0D0D0 !important; 
 background-color:  #F0F0F0; /*
 background-image: url(b5.gif);
 background-repeat: repeat-x; 
 background-position: -1px -1px; */
 border-radius: 0px;
 -moz-border-radius: 0px;
 -webkit-border-radius: 0px;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
}

.shopBt:hover, .shopBtNext:hover {
  border-color: #C0C0C0 #868686 #868686 #C0C0C0 !important;  
}

.shopBtNext, input.shopBtNext, .shopBtNext a {
 -webkit-box-shadow: none !important;
 -moz-box-shadow: none !important;
 box-shadow: none !important; 
}

.shopBtNext {
  border:1px solid #1C6095 !important;
 border-color: #D0D0D0 #BCBCBC #BCBCBC #D0D0D0 !important; 
}

/* .shopBtNext, .shopBtNext a {
 color:#FFFFFF !important;
} */

.shopBt a, input.shopBt {
  padding: 5px 11px !important; 
}

input.shopBt {
 -webkit-box-shadow: inset 1px 1px 0px 0px rgba(255,255,255,1);
 -moz-box-shadow: inset 1px 1px 0px 0px rgba(255,255,255,1);
 box-shadow: inset 1px 1px 0px 0px rgba(255,255,255,1); 
}

/* verify */
td.shopTh3 { background-color: #DFE9F0; font-weight:bold; }
td.shopTc3 { background-color: #EFF4F8; }
tr.shopTr3 { background-color: #FFFFFF; }

/* <- ShopStyles */

/* Basic jQuery Slider essential styles */

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none; }
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%; position:absolute; }
ol.bjqs-markers.h-centered{text-align: center; }
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

/* Basic jQuery Slider custom styles */

ol.bjqs-markers li a {
 border:1px solid #E5E5E5;
 text-decoration: none;/* 
 margin:5px 7px 15px 0px;
 padding:3px 6px;
 background:#FFFFFF;
 color:#000000;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px; */
 
 margin:10px 10px 15px 0px;
 background:#DFDFDF;
 color:#DFDFDF;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 overflow:hidden;
 width:8px;
 height:8px;
 padding:0px;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover {/*
	background-color: #F5F5F5;*/
  border:1px solid #B0B0B0;
	color:#B0B0B0;
  background-color: #B0B0B0;
}

.new {
  height:14px;
  padding:3px;
  font-size:12px;
  line-height:14px;
  font-weight:bold;
  color:#FFFFFF;
  display:inline;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-bottom: #9E0001 1px solid;
  border-right: #9E0001 1px solid;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFE60002', EndColorStr='#FFB40000');
  background: -moz-linear-gradient(top, #e60002 0%, #b40000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e60002), color-stop(100%,#b40000));
  background: -webkit-linear-gradient(top, #e60002 0%,#b40000 100%);
  background: -o-linear-gradient(top, #e60002 0%,#b40000 100%);
  background: -ms-linear-gradient(top, #e60002 0%,#b40000 100%);
  background: linear-gradient(to bottom, #e60002 0%,#b40000 100%);
  
  position:absolute;
  z-index:90;
  top:0px;
  right:10px;
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; border:0px solid #EEEEEE; } 
.embed-container iframe, .embed-container object, .embed-container embed, .embed-container img, .embed-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#dhtmltooltip{
 position: absolute;
 padding: 10px;
 background-color: white;
 display:none;
 z-index: 100;
 border:1px solid #D5D6D7;
 box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}

html{
 -webkit-text-size-adjust: none;
}

#head, #page {
  width:100%;
  max-width:1280px;
}

#infoText > table {
  width: 100%;
}

.it220 table {
  margin-bottom:-15px;
}

.it220 img {
  width:35%  !important;
  min-width:100px !important; 
}

.it220 td b {
 display:inline-block;
 margin-top:30px;
}

div.inc b {
  font-size:107%; 
}

div.inc, div.inc li {
  font-size:108%; 
  line-height:1.6;
}

div.inc td  {
  font-size:108%; 
  padding: 8px 16px;
}

div.inc .imgR {
  float: right;
  margin:0px 0px 3em 40px;
}

div.inc .imgL {
  float: left;
  margin:0px 40px 3em 0px;
}

div.inc img {
 width:40%; 
 max-width:240px; 
 min-width:100px;
}

.sub {
  overflow:hidden; 
  padding-top:2em; 
}

@media (min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .iconQuery, .iconShare, .iconWlist, .iconMore, .iconDoku, .iconZoom, .iconInfos, .iconPrint {
    background-image: url(icons_hd.gif);
  }  
}