.customSelect {
      position: relative;
      display: inline-block;
      zoom: 1;
      *display: inline;/*IE7*/
	  height: 32px;
   }
   .customSelect.w80 {
      width: 80px;
   }
   .customSelect.w210 {
      width: 210px;
   }
   .customSelect.w240 {
      width: 240px;
   }

   .customSelect select{
      position:relative;
      z-index:10;
      height:32px;
      line-height:32px;
   }
   .customSelect.w80 select, .customSelect.w210 select, .customSelect.w240 select  {
      width: 100%; /*80/210/240px;*/
   }

   .customSelect span.select{
      position:absolute;
      bottom:0;
      float:left;
      left:0;
      height:32px;
      line-height:32px;
      text-indent:10px;
      cursor:default;
      z-index:1;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      padding-right: 28px;
    }


   .customSelect.w80 span.select{
      width: 52px;
      background:url(/Public/B2C/images/input-dropdown-w80.png) no-repeat 0 0;
   }

   .customSelect.w210 span.select{
      width: 182px;
      background:url(/Public/B2C/images/input-dropdown-w210.png) no-repeat 0 0;
   }

   .customSelect.w240 span.select{
      width: 212px ;
      background:url(/Public/B2C/images/input-dropdown-w240.png) no-repeat 0 0;
   }
   
  .customSelect select[disabled]+span.select { background: none;}
  
  span.validator {
    display: block;
    position: relative;
    z-index: 5;
    background-color: red;
    color: white;
    width: calc(100% - 10px);
    padding: 5px;
    border-radius: 4px;
    border-bottom: 1px solid darkred;
    opacity: 0.8;
    text-align: center;
    box-shadow: 1px 1px 5px lightgrey;
    text-shadow: 0px -1px 1px rgb(77, 6, 0);
    box-sizing: border-box;
    margin-right: 10px;
}