select { border-width: 1px; border-style: inset; }
/* option { background-color: #FAFAFA; } */

tr.shopTr { background-color: #FFFFFF; }
td.shopTc { background-color: #FAFAFA; }
td.shopTc { white-space: nowrap; }
td.shopTc, td.shopTh { height: 20px; }

td.shopTc2 { background-color: #FFFFFF; padding-left: 0px; }
td.shopTb2 { background-color: #FFFFFF; border-spacing: 0px; }
td.shopTh2 { background-color: #FFFFFF; border-bottom: 1px solid #CBCBCB; padding-left: 0px !important; }

.shopTh3 { background-color: #DFE9F0; font-weight:bold; }
.shopTb3 { background-color: #DFE9F0; }
.shopTc3 { background-color: #EFF4F8; }
.shopTr3 { background-color: #FFFFFF; }

/* .shopBt { 
 white-space:nowrap; 
 color:#303030 !important; 
 border-color: #D0D0D0 #808080 #808080 #D0D0D0 !important;  
 border-radius: 0px !important; 
 -moz-border-radius: 0px !important;
 -webkit-border-radius: 0px !important;
 background-color: #F0F0F0;
 background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%);
 background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
 background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); 
 -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); 
}

.shopBtNext {
 background-color: #e7f7de !important;
 background: -moz-linear-gradient(top, #f3faee 0%, #dbf3cd 100%) !important;
 background: -webkit-linear-gradient(top, #f3faee 0%,#dbf3cd 100%) !important;
 background: linear-gradient(to bottom, #f3faee 0%,#dbf3cd 100%) !important;
} */

.shopNL:hover { text-decoration:underline !important; }

/* input.shopBt {  padding-bottom: 1px; } */
input.shopIp { height: 22px; padding: 0px 0px 0px 4px !important; }

input.shopIp, select, .shopSe { font-size: 109% !important; background-color:#FAFAFA; color:#000000; }
input.shopIp:focus, select:focus, .shopSe:focus { background-color:#FFFFFF; }

input.shopIp, textarea, .agbDiv { border-style: solid; border-width: 1px; border-color: #808080 #D0D0D0 #D0D0D0 #808080; }


span.star { font-family:Verdana; font-size:12px; color:#00C000; font-weight:bold; background-image:url(img/required.gif); }

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

.vBtn, .ipLbl2, .bRow2, .basketDiv, #agbFtr2, .hidden {
 display:none;
}

/* .shopBt a {
  padding: 2px 11px !important;
  display:inline-block;
} */

.dataTd {
 width:350px;
}

.ipLbl {
  width: 150px;
}

.ipLbl3 {
  font-size:109%;
}

.tdImg {
 padding: 10px 3px 10px 9px;
}

@media(max-width: 799px) {
  .step {
   font-size:18px !important;
   line-height:normal !important;
  } 
}

@media(max-width: 639px) {
 .bCol, .bRow1, #bTh1, #bTh2, #bTh3 {
   display: none;
 }

 .basketDiv {
   display:block;
 }
 
 .bRow2 {
   display: table-row;
 }
}

/*  .bRow1 {
   display: none;
 }

 .bRow2 {
   display: table-row;
 } */

@media(max-width: 599px) {
 #agbFtr1 {
  display:none;
 }
 #agbFtr2 {
  display:block;
 }
 .step {
  font-size:15px !important;
  line-height:normal !important;
 } 
}

@media(max-width: 550px) {
  .hBtn, .noBr, .bInf {
   display:none;
  }
  .ipLbl {
   display:none;
  }
  .ipLbl2 {
   display:table-row;
  }
  .vBtn {
   display:table; 
  }
  #shopBasketInfo {
   visibility: visible !important;
  }
}

@media(max-width: 359px) {
 .bImg {
   display: none;
 }
 .tdImg {
  padding:0  !important; 
  width:0; 
 }
 #creditCardForm {
  padding:8px !important;
 }
}