﻿/* 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;
    display: -moz-inline-stack;
    display: inline-block;
}

* + html .RadComboBox
{
    display: inline;
    zoom: 1;
}

* html .RadComboBox
{
    display: inline;
    zoom: 1;
    vertical-align: top;
}

.RadComboBox table
{
    border: 0;
    border-collapse: collapse;
    height: 22px;
}

.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;
    -webkit-appearance: none; /* iOS renders an additional shadow on the input */
}

* 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;
    cursor: default;
    text-decoration: none;
    text-indent: 9999px;
    font-size: 0;
    line-height: 1px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('Images/Items/general_dropdown_button1.png');
}

div.RadComboBox td.rcbArrowCellHidden, div.RadComboBox .rcbArrowCellHidden a
{
    width: 3px;
}

/* Read-only styles */

.RadComboBox .rcbReadOnly td.rcbArrowCell
{
    width: 21px !important;
}
.RadComboBox .rcbReadOnly td.rcbArrowCell a
{
    width: 21px !important;
}

.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;
    color: #303030;
}

.RadComboBoxDropDown_rtl
{
    text-align: right;
    direction: rtl;
}

.RadComboBoxDropDown .rcbScroll
{
    overflow-x: hidden;
    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, .RadComboBoxDropDown .rcbCheckAllItems, .RadComboBoxDropDown .rcbCheckAllItemsHovered
{
    padding: 2px 6px;
    margin: 0 1px;
    height: auto;
    font-size: 11pt;
    font-family: Helvetica,Arial;
}

html > /**/ body .RadComboBoxDropDown .rcbItem, html > /**/ body .RadComboBoxDropDown .rcbHovered, html > /**/ body .RadComboBoxDropDown .rcbDisabled, html > /**/ body .RadComboBoxDropDown .rcbLoading, html > /**/ body .RadComboBoxDropDown .rcbCheckAllItems, html > /**/ body .RadComboBoxDropDown .rcbCheckAllItemsHovered
{
    min-height: 13px;
}

* + html .RadComboBoxDropDown .rcbItem, * + html .RadComboBoxDropDown .rcbHovered, * + html .RadComboBoxDropDown .rcbDisabled, * + html .RadComboBoxDropDown .rcbLoading, * + html .RadComboBoxDropDown .rcbCheckAllItems, * + html .RadComboBoxDropDown .rcbCheckAllItemsHovered
{
    height: auto;
}

.RadComboBoxDropDown_rtl .rcbItem, .RadComboBoxDropDown_rtl .rcbHovered, .RadComboBoxDropDown_rtl .rcbDisabled, .RadComboBoxDropDown_rtl .rcbLoading, .RadComboBoxDropDown_rtl .rcbCheckAllItems, .RadComboBoxDropDown_rtl .rcbCheckAllItemsHovered
{
    padding: 2px 6px;
}

.RadComboBoxDropDown .rcbCheckBox, .RadComboBoxDropDown .rcbCheckAllItemsCheckBox
{
    vertical-align: middle;
    margin-right: 4px;
}


.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;
}

/*<ComboBox with Label>*/

.RadComboBoxWithLabel .rcbLabel
{
    vertical-align: top;
    padding-right: 10px;
    line-height: 22px;
    zoom: 1;
}

.RadComboBox_rtl .rcbLabel
{
    text-align: right;
    padding: 0 0 0 10px;
}
* + html .RadComboBox_rtl .rcbLabel
{
    margin-right: 5px;
}
* html .RadComboBox_rtl .rcbLabel
{
    margin-right: 5px;
}

.RadComboBoxWithLabel table
{
    vertical-align: top;
    float: none;
    display: inline-block;
    zoom: 1;
}
* + html .RadComboBoxWithLabel table
{
    display: inline;
    margin-right: 5px;
}
* html .RadComboBoxWithLabel table
{
    display: inline;
    margin-right: 5px;
}

.RadComboBoxWithLabel
{
    white-space: nowrap;
    zoom: normal;
}


.RadComboBoxDropDown .rcbCheckAllItems, .RadComboBoxDropDown .rcbCheckAllItemsHovered
{
    background-image: url('Common/Gradients/lightSmoothTile.png');
    _background-image: none;
    background-position: 0 0;
    background-repeat: repeat-x;
}
.RadComboBoxDropDown .rcbCheckAllItemsHovered
{
    background-position: 0 -20px;
}

/*</ComboBox with Label>*/

/*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*/

.ComboList
{
    border: 1px solid #919191;
    overflow-x: hidden;
}

.DisabledComboList
{
    display: none !important;
    border: 1px solid #919191;
}


/* RadComboBox Default skin */

/*global*/

.ComboLogin
{
    border: 1px solid #666666;
}


.ComboEdit
{
    border: 1px solid #919191;
}
.ComboView
{
    border: 1px solid #CCCCCC;
}



.RadComboBox_CustomSkin, .RadComboBox_CustomSkin .rcbInput, .RadComboBoxDropDown_CustomSkin
{
    /*font: 12px "Segoe UI" , Arial, sans-serif;*/
    font-family: Helvetica,Arial;
    font-size: 11pt;
}

/* combobox */

.RadComboBox_CustomSkin .rcbInputCellLeft, .RadComboBox_CustomSkin .rcbInputCellRight, .RadComboBox_CustomSkin .rcbArrowCellLeft, .RadComboBox_CustomSkin .rcbArrowCellRight
{
    border: 1px solid #666666;
    height: 20px;
    background-color: #ffffff; /*background-image: url('ComboBox/rcbSprite.png');*/
}

* html .RadComboBox_CustomSkin .rcbInputCellLeft, * html .RadComboBox_CustomSkin .rcbInputCellRight, * html .RadComboBox_CustomSkin .rcbArrowCellLeft, * html .RadComboBox_CustomSkin .rcbArrowCellRight
{
    background-color: #ffffff;
    border: 1px solid #666666;
    height: 20px; /*background-image: url('ComboBox/rcbSpriteIE6.png');*/
}

.RadComboBox_CustomSkin td.rcbInputCellLeft
{
    border: 1px solid #666666;
    height: 20px;
    background-color: #ffffff;
}
.RadComboBox_CustomSkin td.rcbInputCellRight
{
    border: 1px solid #666666;
    height: 20px;
    background-color: #ffffff;
}

/*
.RadComboBox_CustomSkin td.rcbInputCellLeft { background-position: 0 0; }
.RadComboBox_CustomSkin td.rcbInputCellRight { background-position: 100% 0; }

.RadComboBox_CustomSkin .rcbHovered .rcbInputCellLeft { background-position: 0 0; }
.RadComboBox_CustomSkin .rcbHovered .rcbInputCellRight { background-position: 100% 0; }

.RadComboBox_CustomSkin .rcbFocused .rcbInputCellLeft { background-position: 0 0; }
.RadComboBox_CustomSkin .rcbFocused .rcbInputCellRight { background-position: 100% 0; }

.RadComboBox_CustomSkin .rcbHovered .rcbReadOnly td.rcbInputCellLeft { background-position: 0 -22px; }
.RadComboBox_CustomSkin .rcbHovered .rcbReadOnly td.rcbInputCellRight { background-position: 100% -22px; }

.RadComboBox_CustomSkin .rcbFocused .rcbReadOnly td.rcbInputCellLeft { background-position: 0 -44px; }
.RadComboBox_CustomSkin .rcbFocused .rcbReadOnly td.rcbInputCellRight { background-position: 100% -44px; }
*/e .RadComboBox_CustomSkin .rcbInputCell .rcbEmptyMessage
{
    color: #666;
}

.RadComboBox_CustomSkin .rcbHovered .rcbInputCell .rcbInput
{
}

.RadComboBox_CustomSkin td.rcbArrowCellRight
{
    background-color: #ffffff;
    border: 0px solid red;
    height: 20px;
}

.RadComboBox_CustomSkin td.rcbArrowCellRight a
{
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('Images/Items/general_dropdown_button1.png');
    border: 0px solid red;
    height: 20px;
}

* + html .RadComboBox_CustomSkin td.rcbArrowCellRight a
{
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-image: url('Images/Items/general_dropdown_button1.png');
    background-position: left;
    border: 0px solid red;
    height: 20px;
}

/*
.RadComboBox_CustomSkin td.rcbArrowCellLeft { background-position: -18px -88px; }
.RadComboBox_CustomSkin td.rcbArrowCellRight { background-position: 0 -88px; }

.RadComboBox_CustomSkin .rcbHovered .rcbArrowCellLeft { background-position: -54px -88px; }
.RadComboBox_CustomSkin .rcbHovered .rcbArrowCellRight { background-position: -36px -88px; }

.RadComboBox_CustomSkin .rcbFocused .rcbArrowCellLeft { background-position: -90px -88px; }
.RadComboBox_CustomSkin .rcbFocused .rcbArrowCellRight { background-position: -72px -88px; }

.RadComboBox_CustomSkin td.rcbArrowCellHidden,
.RadComboBox_CustomSkin .rcbHovered td.rcbArrowCellHidden,
.RadComboBox_CustomSkin .rcbFocused td.rcbArrowCellHidden { background-position: -15px -88px; }

.RadComboBox_CustomSkin_rtl td.rcbArrowCellHidden,
.RadComboBox_CustomSkin_rtl .rcbHovered td.rcbArrowCellHidden,
.RadComboBox_CustomSkin_rtl .rcbFocused td.rcbArrowCellHidden { background-position: -18px -88px; }
*/

/* Read-only styles */

/*
.RadComboBox_CustomSkin .rcbReadOnly td.rcbArrowCellLeft { background-position: -18px -88px; }
.RadComboBox_CustomSkin .rcbReadOnly td.rcbArrowCellRight { background-position: -2px -88px; }

.RadComboBox_CustomSkin .rcbHovered .rcbReadOnly .rcbArrowCellLeft { background-position: -54px -88px; }
.RadComboBox_CustomSkin .rcbHovered .rcbReadOnly .rcbArrowCellRight { background-position: -38px -88px; }

.RadComboBox_CustomSkin .rcbFocused .rcbReadOnly .rcbArrowCellLeft { background-position: -90px -88px; }
.RadComboBox_CustomSkin .rcbFocused .rcbReadOnly .rcbArrowCellRight { background-position: -74px -88px; }

.RadComboBox_CustomSkin .rcbReadOnly td.rcbArrowCellHidden { background-position: -15px -88px; }
.RadComboBox_CustomSkin .rcbHovered .rcbReadOnly td.rcbArrowCellHidden { background-position: -51px -88px; }
.RadComboBox_CustomSkin .rcbFocused .rcbReadOnly td.rcbArrowCellHidden { background-position: -87px -88px; }

.RadComboBox_CustomSkin_rtl .rcbReadOnly td.rcbArrowCellHidden { background-position: -18px -88px; }
.RadComboBox_CustomSkin_rtl .rcbHovered .rcbReadOnly td.rcbArrowCellHidden { background-position: -54px -88px; }
.RadComboBox_CustomSkin_rtl .rcbFocused .rcbReadOnly td.rcbArrowCellHidden { background-position: -90px -88px; }
*/

/* dropdown */

.RadComboBoxDropDown_CustomSkin .rcbHeader, .RadComboBoxDropDown_CustomSkin .rcbFooter, .RadComboBoxDropDown_CustomSkin .rcbMoreResults, .RadComboBoxDropDown_CustomSkin .rcbMoreResults a
{
    background-color: #ffffff; /*background-image: url('ComboBox/rcbSprite.png');*/
}

* html .RadComboBoxDropDown_CustomSkin .rcbHeader, * html .RadComboBoxDropDown_CustomSkin .rcbFooter, * html .RadComboBoxDropDown_CustomSkin .rcbMoreResults, * html .RadComboBoxDropDown_CustomSkin .rcbMoreResults a
{
    /*background-image: url('ComboBox/rcbSpriteIE6.png');*/
}

.RadComboBoxDropDown_CustomSkin
{
    background-color: #ffffff !important;
}

.RadComboBoxDropDown_CustomSkin .rcbHeader, .RadComboBoxDropDown_CustomSkin .rcbFooter
{
    background-color: #f1f2f4; /*background-position: 0 -110px;*/
}

.RadComboBoxDropDown_CustomSkin .rcbHeader
{
    border-bottom-color: #d5d5d5;
}

.RadComboBoxDropDown_CustomSkin .rcbFooter
{
    border-top-color: #d5d5d5;
}

.RadComboBoxDropDown_CustomSkin .rcbItem em
{
    background: #e5e5e5;
}

.RadComboBoxDropDown_CustomSkin .rcbHovered
{
    background: #dfdfdf;
    color: #000;
}

.RadComboBoxDropDown_CustomSkin .rcbCheckAllItems, .RadComboBoxDropDown_CustomSkin .rcbCheckAllItemsHovered
{
    color: #676767;
    background-color: #c5c5c5;
}
.RadComboBoxDropDown_CustomSkin .rcbCheckAllItemsHovered
{
    color: #000000;
    background-color: #9e9e9e;
}

.RadComboBoxDropDown_CustomSkin .rcbSeparator
{
    color: #fff;
    background: #8a8a8a;
}

.RadComboBox_CustomSkin .rcbDisabled .rcbInputCell .rcbInput, .RadComboBoxDropDown_CustomSkin .rcbDisabled
{
    color: #999;
}



/*
.RadComboBox_CustomSkin .rcbDisabled td.rcbInputCellLeft { background-position: 0 -66px; }
.RadComboBox_CustomSkin .rcbDisabled td.rcbInputCellRight { background-position: 100% -66px; }
.RadComboBox_CustomSkin .rcbDisabled td.rcbArrowCellLeft { background-position: -126px -88px; }
.RadComboBox_CustomSkin .rcbDisabled td.rcbArrowCellRight { background-position: -108px -88px; }
.RadComboBox_CustomSkin .rcbDisabled .rcbReadOnly td.rcbArrowCellRight { background-position: -110px -88px; }
.RadComboBox_CustomSkin table.rcbDisabled td.rcbArrowCellHidden,
.RadComboBox_CustomSkin .rcbDisabled .rcbReadOnly td.rcbArrowCellHidden { background-position: -123px -88px; }
.RadComboBox_CustomSkin_rtl table.rcbDisabled td.rcbArrowCellHidden,
.RadComboBox_CustomSkin_rtl .rcbDisabled .rcbReadOnly td.rcbArrowCellHidden { background-position: -126px -88px; }
*/
.RadComboBoxDropDown_CustomSkin .rcbLoading
{
    background: #f0f0f0;
}

.RadComboBoxDropDown_CustomSkin .rcbMoreResults
{
    border-top-color: #c6c7d2;
    background-position: 0 -132px;
    background-color: #e6e6e6;
    color: #8a8a8a;
}

.RadComboBoxDropDown_CustomSkin .rcbMoreResults a
{
    /*background-position: -157px -94px;*/
}