div.selectitem{
  width: 75px;
  margin: 4px;
  float: left;
}
div.label{
  height:45px;
  font-family: Helvetica;
  font-size:10px;
  font-weight: bold;
  text-align: center;
  line-height:14px;
}
div.link{
  font-size: 10px;
  font-family: Helvetica;
  text-align:center;
}
div.dropdown{
  background: #ffffff;
  border: solid 1px #cfcfcf !important;
  width: 510px;
  display: none;
  margin:0 0 0 -130px;
}

select.select_new{
  width:200px;
}
div.unselected{
  border: solid 1px #cfcfcf;
}
div.hover{
  border: solid 1px red; background: #ffecf0;
}                    
div.selected{
  border: solid 1px #000000; 
}
.error{
  background: orange;
}


/* standard crystal colors formatting */

div[sel="product_2"]  > div.selectitem{
  width: 65px; 
  margin: 4px;
  float: left;
  text-align:center;
}
div[sel="product_2"]  > div > div.label{
  height:25px;
  font-family: Helvetica;
  font-size:10px;
  font-weight: bold;
  text-align: center;
  line-height:12px;
}
div[sel="product_2"]{
  background: #ffffff; 
  border: solid 1px black;
  width: 450px;
  display: none;
  margin:0 0 0 -100px;
}
select.select_new2{
  width:180px;
}

select.select_new3{
  width:180px;
}



/* premium crystal colors formatting */


div[sel="product_99"]  > div.selectitem{
  width: 65px; 
  margin: 4px;
  float: left;
  text-align:center;
}
div[sel="product_99"]  > div > div.label{
  height:25px;
  font-family: Helvetica;
  font-size:10px;
  font-weight: bold;
  text-align: center;
  line-height:12px;
}
div[sel="product_99"]{
  background: #ffffff; 
  border: solid 1px black;
  width: 450px;
  display: none;
  margin:0 0 0 -100px;
}

div[sel="product_3"]  > div.selectitem{
  width: 65px; 
  margin: 4px;
  float: left;
  text-align:center;
}
div[sel="product_3"]  > div > div.label{
  height:25px;
  font-family: Helvetica;
  font-size:10px;
  font-weight: bold;
  text-align: center;
  line-height:12px;
}
div[sel="product_3"]{
  background: #ffffff; 
  border: solid 1px black;
  width: 450px;
  display: none;
  margin:0 0 0 -100px;
}

@media only screen and (min-width:320px) and (max-width:479px) {
div.dropdown{
  background: #ffffff;
  border: solid 1px black;
  width: 255px;
  display: none;
  margin:5px 0 0 -58px;
  padding:8px 4pc 8px 4px;
}
}

@media only screen and (min-width:480px) and (max-width:532px) {
div.dropdown{
  background: #ffffff;
  border: solid 1px black;
  width: 345px;
  display: none;
  margin:0 0 0 -90px;
}
}