﻿
/* Font size of 0 on the -selector and an explicit medium on -text required to eliminate 
   descender problems within the containers and still have a valid size for the text */
.ui-dropdownchecklist {                     margin: 2px 2px 0 0; }
.ui-dropdownchecklist-selector {            float: left; color: #000; font-size: 0px; 
                                            display: inline-block; height: 28px; line-height: 28px; vertical-align: middle; 
                                            border: solid 1px #e4e4e4; background: #f5f5f5;  }

.ui-dropdownchecklist-selector input {      margin: 0 0 0 0; padding: 0 0 0 0;}

.ui-dropdownchecklist-dropcontainer {       background-color: #fff; }
.ui-dropdownchecklist-item {                padding: 1px 0 0 3px; background: none!important; border: none!important; }
.ui-dropdownchecklist-item:hover {          border-color: #e5e5e5!important; }
.ui-state-disabled label {                  color: #ccc; }
.ui-dropdownchecklist-group {               font-weight: bold; font-style: italic; }
.ui-dropdownchecklist-indent {              padding-left: 7px; }

.ui-dropdownchecklist-selector-wrapper {    vertical-align: middle; font-size: 0px; }

.ui-dropdownchecklist-selector {            font-size: 0px; }
.ui-dropdownchecklist-text {                font-size: 12px; padding-left: 5px; line-height: 30px!important; }
.ui-dropdownchecklist-group {                }

.ui-dropdownchecklist-item 
.ui-dropdownchecklist-text {                padding-left: 5px; padding: 0!important; line-height: 20px!important; }
.ui-dropdownchecklist-item input {          padding: 0!important; margin: 3px 0 0 2px!important; }
.ui-dropdownchecklist-item 
label.ui-dropdownchecklist-text {           padding-left: 5px!important; margin: 0!important; }

.ui-dropdownchecklist-dropcontainer
.ui-dropdownchecklist-item {                padding-left: 5px; padding: 0!important; margin: 0!important; line-height: 15px!important; }