/* RadComboBox base skin */

/*global*/

.RadComboBox * { margin: 0; padding: 0; }

.RadComboBox, .RadComboBox .rcbInput, .RadComboBoxDropDown { text-align: left; }

.RadComboBox_rtl, .RadComboBox_rtl .rcbInput, .RadComboBoxDropDown_rtl { text-align: right; }

/* combobox */

.RadComboBox { vertical-align: middle; }

* html .RadComboBox { vertical-align: top; }

.RadComboBox table { border: 0; border-collapse: collapse; }

.RadComboBox table td.rcbInputCell { width: 100%; height: 20px; line-height: 20px; vertical-align: middle; padding: 0; border: 0; }

* html .RadComboBox td.rcbInputCell { height: /**/ 22px; line-height: /**/ 22px; }

/* combobox */

.RadComboBox .rcbInputCellLeft, .RadComboBox .rcbInputCellRight, .RadComboBox .rcbArrowCellLeft, .RadComboBox .rcbArrowCellRight { background-color: transparent; background-repeat: no-repeat; }

.RadComboBox .rcbInputCell .rcbInput { width: 100%; background: transparent; border: 0; vertical-align: middle; padding: 2px 0 1px; outline: 0; }

* html .RadComboBox .rcbInputCell .rcbInput { height: /**/ 18px; padding: /**/ 2px 0 0; /* This should fix the ajax introduced height in IE6 */ }

.RadComboBox .rcbInputCell .rcbEmptyMessage { font-style: italic; }

.RadComboBox .rcbReadOnly .rcbInput { cursor: default; }

.RadComboBox table td.rcbInputCell, .RadComboBox .rcbInputCell .rcbInput { padding-left: 2px; }

.RadComboBox_rtl table td.rcbInputCell, .RadComboBox_rtl .rcbInputCell .rcbInput { padding-right: 2px; padding-left: 0; }

.RadComboBox table td.rcbArrowCell { width: 18px; padding: 0; border: 0; }

.RadComboBox .rcbArrowCell a { position: relative; outline: 0; overflow: hidden; display: block; width: 18px; height: 22px; text-decoration: none; text-indent: 9999px; font-size: 0; line-height: 1px; }

div.RadComboBox td.rcbArrowCellHidden, div.RadComboBox .rcbArrowCellHidden a { width: 3px; }

/* Read-only styles */

.RadComboBox .rcbReadOnly td.rcbArrowCell { width: 16px; }
.RadComboBox .rcbReadOnly td.rcbArrowCell a { width: 16px; }

.RadComboBox .rcbReadOnly td.rcbArrowCellHidden, .RadComboBox .rcbReadOnly td.rcbArrowCellHidden a { width: 3px; }

/* dropdown */

.rcbSlide { position: absolute; overflow: hidden; display: none; _height: 1px; float: left; }

.RadComboBoxDropDown .rcbHeader, .RadComboBoxDropDown .rcbFooter, .RadComboBoxDropDown .rcbMoreResults, .RadComboBoxDropDown .rcbMoreResults a { background-repeat: no-repeat; }

.RadComboBoxDropDown { position: absolute; cursor: default; font-size: 11px; border-width: 1px; border-style: solid; }

.RadComboBoxDropDown_rtl { text-align: right; direction: rtl; }

.RadComboBoxDropDown .rcbScroll { overflow: auto; position: relative; }

.RadComboBoxDropDown .rcbList { list-style: none outside; position: relative; margin: 0; padding: 0; }

.RadComboBoxDropDown .rcbHeader, .RadComboBoxDropDown .rcbFooter { background-repeat: repeat-x; padding: 5px 7px 4px; }

.RadComboBoxDropDown .rcbHeader { border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 1px; }

.RadComboBoxDropDown .rcbFooter { border-top-width: 1px; border-top-style: solid; margin-top: 1px; }

.RadComboBoxDropDown .rcbNoWrap .rcbItem, .RadComboBoxDropDown .rcbNoWrap .rcbHovered, .RadComboBoxDropDown .rcbNoWrap .rcbDisabled, .RadComboBoxDropDown .rcbNoWrap .rcbLoading { white-space: nowrap; }

.RadComboBoxDropDown .rcbItem, .RadComboBoxDropDown .rcbHovered, .RadComboBoxDropDown .rcbDisabled, .RadComboBoxDropDown .rcbLoading { padding: 2px 6px; margin: 0 1px; }

html > /**/ body .RadComboBoxDropDown .rcbItem, html > /**/ body .RadComboBoxDropDown .rcbHovered, html > /**/ body .RadComboBoxDropDown .rcbDisabled, html > /**/ body .RadComboBoxDropDown .rcbLoading { min-height: 13px; }

* + html .RadComboBoxDropDown .rcbItem, * + html .RadComboBoxDropDown .rcbHovered, * + html .RadComboBoxDropDown .rcbDisabled, * + html .RadComboBoxDropDown .rcbLoading { height: auto; }

.RadComboBoxDropDown_rtl .rcbItem, .RadComboBoxDropDown_rtl .rcbHovered, .RadComboBoxDropDown_rtl .rcbDisabled, .RadComboBoxDropDown_rtl .rcbLoading { padding: 2px 6px; }

.RadComboBoxDropDown .rcbImage { vertical-align: middle; margin: 0 6px 2px 0; }

.RadComboBoxDropDown_rtl .rcbImage { margin: 0 0 2px 6px; }

.RadComboBoxDropDown .rcbHovered { background-repeat: repeat-x; }

.RadComboBoxDropDown em { font-style: normal; font-weight: bold; }

* + html div.RadComboBoxDropDown .rcbList { zoom: 1; }
/* IE7 item width fix */
* html div.RadComboBoxDropDown .rcbItem, * html div.RadComboBoxDropDown .rcbHovered { zoom: 1; }
/* IE6 item width fix */

.RadComboBox .rcbDisabled .rcbInputCell .rcbInput, .RadComboBoxDropDown .rcbDisabled { cursor: default; }

.RadComboBoxDropDown .rcbLoading { text-align: center; }

.RadComboBoxDropDown .rcbMoreResults { clear: both; border-top-width: 1px; border-top-style: solid; background-repeat: repeat-x; position: relative; padding: 0 6px 0; text-align: center; margin-top: 1px; }

.RadComboBoxDropDown .rcbMoreResults a { display: inline-block; width: 15px; height: 9px; text-indent: -9999px; overflow: hidden; text-decoration: none; cursor: pointer; vertical-align: middle; }

* html .RadComboBoxDropDown .rcbMoreResults a { font-size: 0; line-height: 0; text-indent: 0; }

* + html .RadComboBoxDropDown .rcbMoreResults a { font-size: 0; line-height: 0; text-indent: 0; }

.RadComboBoxDropDown .rcbMoreResults span { vertical-align: middle; height: 19px; line-height: 19px; display: inline-block; }

.RadComboBoxDropDown .rcbSeparatedList .rcbItem, .RadComboBoxDropDown .rcbSeparatedList .rcbHovered, .RadComboBoxDropDown .rcbSeparatedList .rcbDisabled, .RadComboBoxDropDown .rcbSeparatedList .rcbLoading { padding-left: 12px; }

.RadComboBoxDropDown .rcbSeparatedList .rcbSeparator { padding-left: 6px; }

/*hacks*/

/*Opera start*/
@media screen and (min-width: 550px) {
  .RadComboBoxDropDown_rtl .rcbItem, .RadComboBoxDropDown_rtl .rcbHovered, .RadComboBoxDropDown_rtl .rcbDisabled, .RadComboBoxDropDown_rtl .rcbLoading { padding: 2px 6px 2px 19px; }
}
/*Opera end*/


/* RadComboBox Default skin */

/*global*/

.RadComboBox_Default, .RadComboBox_Default .rcbInput, .RadComboBoxDropDown_Default { font: 12px "Segoe UI" , Arial, sans-serif; color: #333; }

/* combobox */

.RadComboBox_Default .rcbInputCellLeft, .RadComboBox_Default .rcbInputCellRight, .RadComboBox_Default .rcbArrowCellLeft, .RadComboBox_Default .rcbArrowCellRight { background-image: url('ComboBox/rcbSprite.png'); }

* html .RadComboBox_Default .rcbInputCellLeft, * html .RadComboBox_Default .rcbInputCellRight, * html .RadComboBox_Default .rcbArrowCellLeft, * html .RadComboBox_Default .rcbArrowCellRight { background-image: url('ComboBox/rcbSpriteIE6.png'); }

.RadComboBox_Default td.rcbInputCellLeft { background-position: 0 0; }
.RadComboBox_Default td.rcbInputCellRight { background-position: 100% 0; }

.RadComboBox_Default .rcbHovered .rcbInputCellLeft { background-position: 0 0; }
.RadComboBox_Default .rcbHovered .rcbInputCellRight { background-position: 100% 0; }

.RadComboBox_Default .rcbFocused .rcbInputCellLeft { background-position: 0 0; }
.RadComboBox_Default .rcbFocused .rcbInputCellRight { background-position: 100% 0; }

.RadComboBox_Default .rcbHovered .rcbReadOnly td.rcbInputCellLeft { background-position: 0 -22px; }
.RadComboBox_Default .rcbHovered .rcbReadOnly td.rcbInputCellRight { background-position: 100% -22px; }

.RadComboBox_Default .rcbFocused .rcbReadOnly td.rcbInputCellLeft { background-position: 0 -44px; }
.RadComboBox_Default .rcbFocused .rcbReadOnly td.rcbInputCellRight { background-position: 100% -44px; }

.RadComboBox_Default .rcbInputCell .rcbEmptyMessage { color: #666; }

.RadComboBox_Default .rcbHovered .rcbInputCell .rcbInput { color: #000; }

.RadComboBox_Default td.rcbArrowCellLeft { background-position: -18px -88px; }
.RadComboBox_Default td.rcbArrowCellRight { background-position: 0 -88px; }

.RadComboBox_Default .rcbHovered .rcbArrowCellLeft { background-position: -54px -88px; }
.RadComboBox_Default .rcbHovered .rcbArrowCellRight { background-position: -36px -88px; }

.RadComboBox_Default .rcbFocused .rcbArrowCellLeft { background-position: -90px -88px; }
.RadComboBox_Default .rcbFocused .rcbArrowCellRight { background-position: -72px -88px; }

.RadComboBox_Default td.rcbArrowCellHidden, .RadComboBox_Default .rcbHovered td.rcbArrowCellHidden, .RadComboBox_Default .rcbFocused td.rcbArrowCellHidden { background-position: -15px -88px; }

.RadComboBox_Default .rcbHovered .rcbReadOnly td.rcbArrowCellHidden { background-position: -51px -88px; }
.RadComboBox_Default .rcbFocused .rcbReadOnly td.rcbArrowCellHidden { background-position: -87px -88px; }

/* Read-only styles */

.RadComboBox_Default .rcbReadOnly td.rcbArrowCellLeft { background-position: -18px -88px; }
.RadComboBox_Default .rcbReadOnly td.rcbArrowCellRight { background-position: -2px -88px; }

.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbArrowCellLeft { background-position: -54px -88px; }
.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbArrowCellRight { background-position: -38px -88px; }

.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbArrowCellLeft { background-position: -90px -88px; }
.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbArrowCellRight { background-position: -74px -88px; }

.RadComboBox_Default .rcbReadOnly td.rcbArrowCellHidden { background-position: -15px -88px; }
.RadComboBox_Default .rcbHovered .rcbReadOnly td.rcbArrowCellHidden { background-position: -51px -88px; }
.RadComboBox_Default .rcbFocused .rcbReadOnly td.rcbArrowCellHidden { background-position: -87px -88px; }

/* dropdown */

.RadComboBoxDropDown_Default .rcbHeader, .RadComboBoxDropDown_Default .rcbFooter, .RadComboBoxDropDown_Default .rcbMoreResults, .RadComboBoxDropDown_Default .rcbMoreResults a { background-image: url('ComboBox/rcbSprite.png'); }

* html .RadComboBoxDropDown_Default .rcbHeader, * html .RadComboBoxDropDown_Default .rcbFooter, * html .RadComboBoxDropDown_Default .rcbMoreResults, * html .RadComboBoxDropDown_Default .rcbMoreResults a { background-image: url('ComboBox/rcbSpriteIE6.png'); }

.RadComboBoxDropDown_Default { background: #fff; border-color: #c6c7d2; border-top-color: #83868d; }

.RadComboBoxDropDown_Default .rcbHeader, .RadComboBoxDropDown_Default .rcbFooter { background-color: #f1f2f4; background-position: 0 -110px; }

.RadComboBoxDropDown_Default .rcbHeader { border-bottom-color: #d5d5d5; }

.RadComboBoxDropDown_Default .rcbFooter { border-top-color: #d5d5d5; }

.RadComboBoxDropDown_Default .rcbItem em { background: #e5e5e5; }

.RadComboBoxDropDown_Default .rcbHovered { background: #dfdfdf; color: #000; }

.RadComboBoxDropDown_Default .rcbSeparator { color: #fff; background: #8a8a8a; }

.RadComboBox_Default .rcbDisabled .rcbInputCell .rcbInput, .RadComboBoxDropDown_Default .rcbDisabled { color: #999; }

.RadComboBox_Default .rcbDisabled td.rcbInputCellLeft { background-position: 0 -66px; }
.RadComboBox_Default .rcbDisabled td.rcbInputCellRight { background-position: 100% -66px; }
.RadComboBox_Default .rcbDisabled td.rcbArrowCellLeft { background-position: -126px -88px; }
.RadComboBox_Default .rcbDisabled td.rcbArrowCellRight { background-position: -108px -88px; }
.RadComboBox_Default .rcbDisabled .rcbReadOnly td.rcbArrowCellRight { background-position: -110px -88px; }
.RadComboBox_Default table.rcbDisabled td.rcbArrowCellHidden, .RadComboBox_Default .rcbDisabled .rcbReadOnly td.rcbArrowCellHidden { background-position: -123px -88px; }

.RadComboBoxDropDown_Default .rcbLoading { background: #f0f0f0; }

.RadComboBoxDropDown_Default .rcbMoreResults { border-top-color: #c6c7d2; background-position: 0 -132px; background-color: #e6e6e6; color: #8a8a8a; }

.RadComboBoxDropDown_Default .rcbMoreResults a { background-position: -157px -94px; }
