.b-basketbackground{
  display:block;
  position:absolute;
  z-index:5000;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;
  background:#000000;
}

.b-basketwindow{
  display:block;
  position:fixed;
  z-index:5001;
  background:#ffffff;
  width:650px;
  height:550px;
  background:#eeeeee;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}
.b-basketwindow h1{
  float:left;
  margin:16px;
  font-size:16px;
  text-transform:uppercase;
}

.b-basketwindow_button1{
  float:right;
  margin:10px 10px 10px 0;
  background:#555555;
  padding:5px;
  color:#ffffff;
  cursor:pointer;
  font-size:14px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.b-basketwindow_content{
  margin:40px 3px 10px 3px;
  width:624px;
  height:418px;
  overflow: auto;
  background:#ffffff;
  padding:10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.b-baskettable{
    border-top:1px dotted #cccccc;
    border-left:1px dotted #cccccc;
    width:100%;
    margin:0 0 0 0;
}

.b-baskettable img{width:100px;}

.b-baskettable th, .b-baskettable td{
    border-right:1px dotted #cccccc;
    border-bottom:1px dotted #cccccc;
    padding:5px;
}

.b-baskettable td.nbcol-1{
   width:20px;
   text-align:center;
}

.b-baskettable td.nbcol-2{
   width:130px;
}

.b-baskettable td.nbcol-3{
   width:279px;
}

.b-baskettable td.nbcol-4{
   width:90px;
   text-align:right;
}

.b-baskettable td.nbcol-5{
   width:50px;
   text-align:center;
}

.b-baskettable td.nbcol-5 input{
  border:1px solid #cccccc;
  width:75px;
  padding:3px;
  text-align:right;
}


.b-baskettable td.nbcol-6{
   width:90px;
   text-align:right;
}

.b-baskettable td.nbcol-7{
   text-align:right;
   font-weight:bold;
}
.b-nbasketrowitog{
  background:#cccccc;
}

.b-nbasketwheel{
  margin:232px 0 0 382px;
}

.b-baskettable td.nbcol-1{
   color:#cc0000;
   font-size:18px;
   font-weight:bold;
}
.b-baskettable td.nbcol-1 span{
   cursor:pointer;
}


.b-baskettable td.nbcol-4 span, .b-baskettable td.nbcol-6 span{
   color:#555555;
   font-size:18px;
}

.b-basketbuttons{
  margin:16px 0 0 155px;
}

.b-basketbuttons li{
  margin:0 20px 0 0;
  list-style:none;
  width:160px;
  text-align:center;
}

.b-basketwindow_button2{
  float:left;
  margin:10px 10px 10px 0;
  background:#555555;
  font-size:16px;
  padding:7px;
  color:#ffffff;
  cursor:pointer;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.b-basketwindow_button2:hover{
  background:#888888;
}

.b-basketusertable{
    border-top:1px dotted #cccccc;
    border-left:1px dotted #cccccc;
    width:100%;
}

.b-basketusertable th, .b-basketusertable td{
    border-right:1px dotted #cccccc;
    border-bottom:1px dotted #cccccc;
    padding:5px;
}

.b-basketusertable input[type="text"], .b-basketusertable select, .b-basketusertable textarea{
  width: 100%;
  border:1px solid #555555;
  font-size:14px;
}

.b-basketusertable input[type="text"]{
  height:22px;
}

.b-basketusertable select{
  height:22px;
}

.b-basketusertable textarea{
  height:70px;
  resize: none;
  font-family: sans-serif;
}

.b-recalc{
  margin: 5px 0 5px 0;
  background: #555555;
  color:#ffffff;
  padding:5px;
  cursor: pointer;
}

#writebox_background{
  display:none;
  position:absolute;
  z-index:5000;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;
  background:#000000;
}

#b-big{
  position:absolute;
  z-index: 6000;
  display:none;
  width:auto;
}


.b-nbasketwheel{
  width:16px !important;
  height:16px !important;
}

.b-nbasketfix {
  position: fixed;
  top:0;
  right:10px;
  z-index:10000000;
  background:#555555;
  color:#ffffff;
  padding:10px;
}
.b-nbasketfix a{
  color:#ffffff;
  text-decoration:underline;
}

.b-nbasketfix {
  position: fixed;
  top:0;
  right:10px;
  z-index:10000000;
  background:#555555;
  color:#ffffff;
  padding:10px;
}
.b-nbasketfix a{
  color:#ffffff;
  text-decoration:underline;
}


