﻿
#CLContent img
{
    vertical-align: baseline;
}

#CLContent
{
}

#CLContent .CLContainer
{
    padding-left: 5px;
}

#CLContent .CLDiv
{
    
}

#CLContent .CLSpan
{
    display: inline-block;
    padding: 0px;
    margin: 0px;
}

#CLContent .CLPlaceHolder
{
    display: inline-block;
    padding: 0px;
    margin: 0px;
}

#CLContent .CLBox
{
    
    border: 1px solid #ccc;
    border-radius: 4px;
}

#CLContent .CLBoxInline
{
    margin-top:2px;
    display: inline-block; 
    line-height:1.2em;
    border: 1px solid #ccc;
    border-radius: 4px;
}

#CLContent .CLBackgroundShadow
{
    background-color: #f5f5f5; /* fallback */ /*background-image: url(images/linear_bg_1.png); */
    background-repeat: repeat-y; /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#fff)); /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #f5f5f5, #fff); /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #f5f5f5, #fff); /* IE 10 */
    background: -ms-linear-gradient(top, #f5f5f5, #fff); /* Opera 11.10+ */
    background: -o-linear-gradient(top, #f5f5f5, #fff);
}

#CLContent .CLMaxWidth
{
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: inherit;
}

#CLContent .CLTable
{
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
}

#CLContent .CLTableRow, .CLTableRowHeader
{
    padding: 0px;
    margin: 0px;
    display: table-row;
    vertical-align: top;
}

#CLContent .CLTableRowHeader td
{
    font-weight:bold;
    vertical-align:top;
 
}

#CLContent .CLTableRowHeader.fill td
{
    font-weight:bold;
    background-image: linear-gradient(#f6f6f6 60%, #eaeaea 100%);
    background-color: #efefef;
   
}

#CLContent .CLTableRowHeader.border td
{
    border: solid 1px #ccc;
}


    #CLContent .CLTableRowExpanderItem.hidden {
        display:none;
    
    }

  


.CLTableRowExpander.active {
    background-color:#FCF3CF!important;
    border-left: 2px solid #F7DC6F!important; 
    border-top: 1px solid #efefef!important; 
}

.CLTableCellExpander.inactive .CLTableRowExpanderAction {
   
    border-left: 2px solid #F7DC6F!important; 
   
}

.CLTableCellExpander.active .CLTableRowExpanderAction {
   
    border-left: 2px solid transparent;
   
   
}

.CLTableRowExpanderItem.active td:first-child {
    border-left: 2px solid #F7DC6F!important;
}


#CLContent .CLTable-Highlight-rowcol .CLTableRow:hover, 
#CLContent .CLTable-Highlight-rowcol .CLTableRow:hover td, 
#CLContent .CLTable-Highlight-row .CLTableRow:hover,
#CLContent .CLTable-Highlight-row .CLTableRow:hover td,
#CLContent .CLTable-Highlight
{
    background-color: #E5EEF5!important;
}



.CLTable-Highlight-rowcol {

}


.CLRow-Highlight-fullrow {
  
}

#CLContent .CLTableCellHeader
{
   background-color:#fff!important;
   padding: 0px;
   margin: 0px;
}

#CLContent .CLTableCellDottedLine
{
    border-bottom: 1px dotted #ccc;
   
    overflow:hidden;
    text-overflow:ellipsis;
   
}


#CLContent .CLTableCellBorderL
{
    border-left: 1px solid #d5d5d5;
}




#CLContent .CLHeader
{
    display: inline-block;
    margin: 1px 2px;
    padding: 1px 5px;
    background-color: #efefef;
    border: 1px solid #ccc;
    border-radius: 4px;
    line-height: 1.25em;
    vertical-align: middle;
}



#CLContent .CLTag
{
    display: inline-block;
}

#CLContent .CLTag span
{
    background: #FFF2D8;
    border: 1px solid #ccc;
    border-radius: 12px 0 0 12px;
    color: #666666;
    display: inline-block;
    line-height: 1.4;
    margin-left: 3px;
    padding: 0 3px 0 12px;
    position: relative;
    text-decoration: none;
}


#CLContent .CLTag span:before
{
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    content: "";
    display: block;
    height: 4px;
    left: 3px;
    position: absolute;
    top: 6px;
    width: 4px;
}

#CLContent .CLLinkBox
{
    display: inline-block;
    margin: 1px;
    padding: 0px 2px;
    border: 1px solid #efefef;
    border-radius: 3px;
    line-height: 1.25em;
    color: #666;
    background-color: #efefef;
    border-color: #ccc;
}

#CLContent .CLText
{
    display: inline-block;
    margin: 0 2px;
    /*padding: 0 2px;*/
    /*vertical-align: middle;*/
}

#CLContent .CLComment
{
    display: inline-block;
    margin: 1px 2px;
    padding: 1px 5px;
    background-color: #FCFAF5;
    border: 1px solid #ccc;
    border-radius: 4px;
    line-height: 1.25em;
    vertical-align: middle;
}

#CLContent .CLImage
{
    display: inline-block;
    margin: 0px;
    padding: 0 2px;
    vertical-align: baseline;
}

#CLContent .CLLink
{
    display: inline-block;
    margin: 0px;
    padding: 0 2px;
}

#CLContent .CLLinkArea
{
  
   cursor:  pointer;
  
}

#CLContent .CLCheckbox
{
    display: inline-block;
    padding: 0 2px;
    vertical-align: middle;
}

#CLContent .CLDropDownList select
{
   border: 1px solid rgba(0, 0, 0, 0.00);
   line-height: 1.0em;
}

/*
Helpers
*/

#CLContent .CLBold
{
    font-weight: 600;
}


.CLRelative
{
    position: relative;
}

.CLAbsolute
{
    position: absolute;
   
}

.CLTableBorderLeft
{
    border-left: 1px solid #ccc;
    
}

.CLTableBorderRight
{
    border-right: 1px solid #ccc;
  
}

.CLFontSmall
{
    font-size: 0.8em;
}

.CLBackspace
{
    z-index: 0;
}

.CLOverflow {
overflow:visible!important;
}