/* Tab bar labels and cells */
.tabBarImage
{
    display: inline;
    vertical-align: middle;
}

.tabBarLabel
{
    width: auto;
    cursor: pointer;
}

.tabBarSelectedLabel
{
    width: auto;
    cursor: pointer;
}

.header .left .tabsBar TR TD.selected
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align:left;
}

.table-no-hover tbody tr:hover {
    background-color: transparent;
}

.cellSelected {
    color: #4A000B;
    background-attachment: scroll;
    background-x-position: 0%;
    background-y-position: 0%;
    background-repeat: repeat-x;
    background-color: #e1e1e1;
    font-weight: bold;
    border-top: 1px solid #C8C8C8;
    border-right: 1px solid #C8C8C8;
    border-bottom: 0px solid #C8C8C8;
    border-left: 1px solid #C8C8C8;
    font-size: 10pt;
    height: 20px;
}

.cellNormal 
{
    border-top: 1px solid #C8C8C8;
    border-right: 1px solid #C8C8C8;
    border-left: 1px solid #ffffff;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: -moz-use-text-color;
    background-repeat: repeat-x;
    font-family: Tahoma;
    font-size: 10pt;
    background-color: #FFFFFF;
    color: #4a000b;    
    height: 20px;
    
}
.cellNormal a 
{
    display: block;
    display: inline-block;
    padding-right: 8px;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 8px;
    height: 16px;
    color: #606261;  
    font-weight: bold;
}

.cellSelected a 
{
    display: block;
    display:inline-block;
    padding-top: 2px;
    padding-right: 8px;
    padding-bottom: 2px;
    padding-left: 8px;
    height: 16px;
    color: #ffffff;
    font-weight:bold;
}

.edit_header .edit_left .edit_tabsBar TR TD.edit_selected
{
    text-align:left;
}
.edit_cellNormal .edit_cellNormalCustom
{

    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: -moz-use-text-color;
    background-repeat: repeat-x;
    font-family: Tahoma;
    font-size: 8pt;
    background-color: #ffffff;
    color: #003399;  
    height: 17px;
    
}
.edit_cellNormal a 
{
    display: block;
    display: inline-block;
    padding-right: 8px;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 8px;
    height: 17px;
    color: #606261; /*#4a000b;*/
}


.edit_cellSelected .edit_cellSelectedCustom
{
    color: #003399;
    background-attachment: scroll;
    background-x-position: 0%;
    background-y-position: 0%;
    background-repeat: repeat-x;
    background-color: #B80000;
    font-weight: bold;
    height: 17px;
}

.edit_cellSelected a 
{
    display: block;
    display:inline-block;
    padding-top: 2px;
    padding-right: 8px;
    padding-bottom: 2px;
    padding-left: 8px;
    height: 16px;
    color: #4a000b;
    font-weight:bold;
}

.edit_tabBarlabel
{
    padding: 0 10px;
    padding-top: 8px;
    width: auto;
    cursor: pointer;
    font-weight: bold;
    color: #000000;
}

.edit_tabBarSelectedLabel
{
    color: #000000;
    background-attachment: scroll;
    background-x-position: 0%;
    background-y-position: 0%;
    background-repeat: repeat-x;
    background-color: #e1e1e1;
    font-weight: bold;
    height: 17px;
    /*background-color: #C8C8C8;*/
}

.cellSelectedCentral
{
    color: #4A000B;
    background-attachment: scroll;
    background-x-position: 0%;
    background-y-position: 0%;
    background-repeat: repeat-x;
    background-color:  	#FE6516;
    font-weight: bold;
    border-top: 1px solid #C8C8C8;
    border-right:1px solid #C8C8C8;
    border-bottom:0px solid #C8C8C8;
    border-left:1px solid #C8C8C8;
    font-size: 10pt;
    height: 20px;
}


.cellNormalCentral 
{
    border-top: 1px solid #C8C8C8;
    border-right: 1px solid #C8C8C8;
    border-left: 1px solid #ffffff;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: -moz-use-text-color;
    background-repeat: repeat-x;
    font-family: Tahoma;
    font-size: 10pt;
    background-color: #FFFFFF;
    color: #4a000b;    
    height: 20px;
     background-color: transparent;
}

.cellNormalCentral a 
{
    display: block;
    display: inline-block;
    padding-right: 8px;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 8px;
    height: 16px;
    color: White; 
    font-weight:normal;   
}

.cellSelectedCentral a 
{
    display: block;
    display:inline-block;
    padding-top: 2px;
    padding-right: 8px;
    padding-bottom: 2px;
    padding-left: 8px;
    height: 16px;
    color:White;
    font-weight:bold;
}

.form-checkboxlist {
    max-height: 150px;
    overflow: auto;
}

    .form-checkboxlist table {
        table-layout: fixed;
    }

    .form-checkboxlist label {
        vertical-align: middle !important;
        word-wrap: break-word;
        width: 93%;
    }