/* 
    --- IGrid Styles ---
*/

.igrid
{
    border-color: #D4D5D7;
    border-style: solid;
    border-width: thin;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
    margin-bottom: 15px;
    padding: 10px 10px 10px 10px;
}

.igrid.open .expander-img {display:none;}

.igrid.closed table thead,
.igrid.closed .button,
.igrid.closed .collapser-img,
.igrid.closed table tbody {display:none;}

.igrid-header
{
    cursor: pointer;
}

.igrid-toggle {
    background-image: url('/Content/img/button_go.png');
    background-repeat: no-repeat;
    display: inline-block;
    height: 18px;
    vertical-align: text-bottom;
    width: 18px;
}

.igrid.closed .igrid-toggle {
    background-image: url('/Content/img/button_go.png');
    background-repeat: no-repeat;
}

.igrid.open .igrid-toggle {
    background-image: url('/Content/img/button_down.png');
    background-repeat: no-repeat;
}

.igrid-header:hover .igrid-expander
{
    opacity:1.0;
    filter:alpha(opacity=100); /* For IE8 and earlier */
}

.igrid-expander-container
{
    display: inline-block;
    vertical-align: top;
}

.igrid-expander
{
    opacity:0.4;
    filter:alpha(opacity=40); /* For IE8 and earlier */
}

.igrid-title-container
{
    display: inline-block;
}

.igrid.closed .igrid-title
{
    margin: 0 0 0 5px;
}

.igrid.open .igrid-title
{
    margin: 0 0 10px 5px;
}

.igrid-content th
{
    text-align: left;
    vertical-align: top;
}

.loading-icon-column 
{
    padding: 0 !important;
    width: 16px;
}

.igrid-content th label {
    margin-right: 5px;
}

.igrid-line 
{
    border-bottom: 1px solid #D2D2D2;
    border-top: 1px solid #D2D2D2;
    height: 40px;
}

.igrid-line td:nth-of-type(1) {
    padding: 0;
    min-width: 16px;
    max-width: 16px;
}

.igrid-line td {
    border-top: 1px solid #D2D2D2;
    /*border-bottom: 1px solid #D2D2D2;*/
    /*height: 40px;*/
}

.igrid-line:last-child td {
    border-bottom: 1px solid #D2D2D2;
}

tr.igrid-line td input[type="text"] {
    margin: 0;
    max-width: 120px;
}

tr.igrid-line td select {
    margin: 0;
}

.igrid-action-cell 
{
    min-width: 110px;
    padding-right: 0;
    text-align: right;
}

.igrid.open .igrid-footer {
    margin: 10px 0 0 0;
}