.caixabox-button, input.caixabox-label, .caixabox-scroll, .caixabox-drop, 
.caixabox.top .caixabox-button, .caixabox.top input.caixabox-label, .caixabox.top .caixabox-scroll, .caixabox.top .caixabox-drop {
                                            background: transparent url('/imagens/caixaboxL.png') no-repeat;
}
.caixabox_div{                              float: right; position: relative; height: 30px;		
}
.caixabox {                                 display: inline-block; position: relative; margin-right:35px;
                                            font-size: 11px; color: #000000; vertical-align: top; text-align: left;
}
.caixabox.open {                            z-index: 9999;
}
.caixabox-button {                          padding: 0px 0px 0px 10px; background-position: 0px 0px;  font-size: 11px;  cursor: pointer; 
}
.caixabox:hover .caixabox-button {          background-position: 0px -35px; }
.caixabox.open .caixabox-button {           background-position: 0px -70px; }
.caixabox.top .caixabox-button  {           background-position: 0px -101px; }

input.caixabox-label {                      float: none; width:  100%;  margin-top:  0px;  padding:  8px 20px 8px 0px;
                                            line-height:  11px;  border: none;  background-position:  right 0px;  cursor: pointer;
}
.caixabox:hover input.caixabox-label 	{   background-position: right -35px; }
.caixabox.open input.caixabox-label 	{   background-position: right -70px; }
.caixabox.open.top input.caixabox-label {   background-position: right -101px; }

.caixabox-drop {                            display:  block;  position: absolute; margin-top: -5px;  padding: 0px 0px 0px 10px;
                                            background-position: 0px bottom;   cursor: pointer;
}
.caixabox.top .caixabox-drop {              margin-top: 3px;  background-position: 0px -200px;
}
.caixabox-scroll {                          padding:  0px 1px 6px 9px;  background-position: right bottom;
}
.caixabox.top .caixabox-scroll {            padding: 6px 1px 0px 9px;  background-position: right -200px;
}
.caixabox-drop ul {                         margin: 0px 2px 0px -16px !important;  padding: 0px !important;
                                            overflow: auto;   list-style: none;  max-height: 210px;
}
.caixabox-drop ul li {                      margin:  1px 0px 0px 0px !important;  padding:  5px 5px 5px 6px !important;display: block;
                                            overflow:  hidden !important;  border:  none !important;  line-height:  15px !important;
}
.caixabox-drop ul li:hover, 
.caixabox-drop ul li.hover {                background-color: #0a6dae; color: #ffffff;
}
.caixabox-drop ul li.selected, 
.caixabox-drop ul li.selected.hover, 
.caixabox-drop ul li.selected:hover {       background-color:  #d8ecf9;  color: #000000;
}
