.chzn-container { font-size: 13px; position: relative; display: inline-block; }
.chzn-container .chzn-drop { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(170, 170, 170) rgb(170, 170, 170); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; position: absolute; top: 29px; left: 0px; box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.15); z-index: 999; }
.chzn-container-single .chzn-single { background-color: rgb(255, 255, 255); background-image: -moz-linear-gradient(center bottom , rgb(238, 238, 238) 0%, white 50%); border-radius: 4px; background-clip: padding-box; border: 1px solid rgb(170, 170, 170); display: block; overflow: hidden; white-space: nowrap; position: relative; height: 26px; line-height: 26px; padding: 0px 0px 0px 8px; color: rgb(68, 68, 68); text-decoration: none; }
.chzn-container-single .chzn-single span { margin-right: 26px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.chzn-container-single .chzn-single div { border-radius: 0px 4px 4px 0px; background: rgb(204, 204, 204) -moz-linear-gradient(center bottom , rgb(204, 204, 204) 0%, rgb(238, 238, 238) 60%) repeat scroll 0% 0%; border-left: 1px solid rgb(170, 170, 170); position: absolute; right: 0px; top: 0px; display: block; height: 100%; width: 18px; }
.chzn-container-single .chzn-single div b { background: transparent url(92cb4a319cf171f961521397413b6935b6b9619e.png)  no-repeat scroll 0px 1px; display: block; width: 100%; height: 100%; }
.chzn-container-single .chzn-search { padding: 3px 4px; margin: 0px; white-space: nowrap; }
.chzn-container-single .chzn-search input { background: url(92cb4a319cf171f961521397413b6935b6b9619e.png)  no-repeat scroll 100% -20px, transparent -moz-linear-gradient(center bottom , white 85%, rgb(238, 238, 238) 99%) repeat scroll 0% 0%; margin: 1px 0px; padding: 4px 20px 4px 5px; outline: 0px none; border: 1px solid rgb(170, 170, 170); font-family: sans-serif; font-size: 1em; }
.chzn-container-single .chzn-drop { border-radius: 0px 0px 4px 4px; background-clip: padding-box; }
.chzn-container-multi .chzn-choices { background-color: rgb(255, 255, 255); background-image: -moz-linear-gradient(center bottom , white 85%, rgb(238, 238, 238) 99%); border: 1px solid rgb(170, 170, 170); margin: 0px; padding: 0px; cursor: text; overflow: hidden; height: auto ! important; position: relative; }
.chzn-container-multi .chzn-choices li { float: left; list-style: outside none none; }
.chzn-container-multi .chzn-choices .search-field { white-space: nowrap; margin: 0px; padding: 0px; }
.chzn-container-multi .chzn-choices .search-field input { color: rgb(102, 102, 102); background: transparent none repeat scroll 0% 0% ! important; border: 0px none ! important; padding: 5px; margin: 1px 0px; outline: 0px none; box-shadow: none; }
.chzn-container-multi .chzn-choices .search-field .default { color: rgb(153, 153, 153); }
.chzn-container-multi .chzn-choices .search-choice { border-radius: 3px; background-clip: padding-box; background-color: rgb(228, 228, 228); background-image: -moz-linear-gradient(center bottom , rgb(228, 228, 228) 0%, rgb(238, 238, 238) 70%); color: rgb(51, 51, 51); border: 1px solid rgb(180, 180, 180); line-height: 13px; padding: 3px 19px 3px 6px; margin: 3px 0px 3px 5px; position: relative; }
.chzn-container-multi .chzn-choices .search-choice span { cursor: default; }
.chzn-container-multi .chzn-choices .search-choice-focus { background: rgb(212, 212, 212) none repeat scroll 0% 0%; }
.chzn-container-multi .chzn-choices .search-choice .search-choice-close { display: block; position: absolute; right: 5px; top: 6px; width: 8px; height: 9px; font-size: 1px; background: transparent url(92cb4a319cf171f961521397413b6935b6b9619e.png)  no-repeat scroll right top; }
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover { background-position: right -9px; }
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close { background-position: right -9px; }
.chzn-container .chzn-results { margin: 0px 4px 4px 0px; max-height: 190px; padding: 0px 0px 0px 4px; position: relative; overflow-x: hidden; overflow-y: auto; }
.chzn-container-multi .chzn-results { margin: -1px 0px 0px; padding: 0px; }
.chzn-container .chzn-results li { line-height: 80%; padding: 7px 7px 8px; margin: 0px; list-style: outside none none; }
.chzn-container .chzn-results .active-result { cursor: pointer; }
.chzn-container .chzn-results .highlighted { background: rgb(56, 117, 215) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.chzn-container .chzn-results li em { background: rgb(254, 255, 222) none repeat scroll 0% 0%; font-style: normal; }
.chzn-container .chzn-results .highlighted em { background: transparent none repeat scroll 0% 0%; }
.chzn-container .chzn-results .no-results { background: rgb(244, 244, 244) none repeat scroll 0% 0%; }
.chzn-container .chzn-results .group-result { cursor: default; color: rgb(153, 153, 153); font-weight: bold; }
.chzn-container .chzn-results .group-option { padding-left: 20px; }
.chzn-container-multi .chzn-drop .result-selected { display: none; }
.chzn-container-active .chzn-single { box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); border: 1px solid rgb(88, 151, 251); }
.chzn-container-active .chzn-single-with-drop { border: 1px solid rgb(170, 170, 170); box-shadow: 0px 1px 0px rgb(255, 255, 255) inset; background-color: rgb(238, 238, 238); background-image: -moz-linear-gradient(center bottom , white 0%, rgb(238, 238, 238) 50%); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.chzn-container-active .chzn-single-with-drop div { background: transparent none repeat scroll 0% 0%; border-left: medium none; }
.chzn-container-active .chzn-single-with-drop div b { background-position: -18px 1px; }
.chzn-container-active .chzn-choices { box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); border: 1px solid rgb(88, 151, 251); }
.chzn-container-active .chzn-choices .search-field input { color: rgb(17, 17, 17) ! important; }
.chzn-rtl { direction: rtl; text-align: right; }
.chzn-rtl .chzn-single { padding-left: 0px; padding-right: 8px; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0px; }
.chzn-rtl .chzn-single div { left: 0px; right: auto; border-left: medium none; border-right: 1px solid rgb(170, 170, 170); border-radius: 4px 0px 0px 4px; }
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 6px 3px 19px; margin: 3px 5px 3px 0px; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 5px; right: auto; background-position: right top; }
.chzn-rtl.chzn-container-single .chzn-results { margin-left: 4px; margin-right: 0px; padding-left: 0px; padding-right: 4px; }
.chzn-rtl .chzn-results .group-option { padding-left: 0px; padding-right: 20px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: medium none; }
.chzn-rtl .chzn-search input { background: url(92cb4a319cf171f961521397413b6935b6b9619e.png)  no-repeat scroll -38px -20px, transparent -moz-linear-gradient(center bottom , white 85%, rgb(238, 238, 238) 99%) repeat scroll 0% 0%; padding: 4px 5px 4px 20px; }
