﻿.repeaterTable
{
    width: 100%;
}

.repeaterTable tr td
{
    margin: 0;
    padding: 0;
    height: 28px;
}

.repeaterTable tr td div.trash
{
    background-image: url(../Images/btn_trash.png);
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    width: 16px;
    height: 38px;
    cursor: pointer;
}

.repeaterTable tr td div.trash:hover
{
    background-image: url(../Images/btn_trash_hover.png);
}

.repeaterTable tr td.BeforeExpander
{
    border-right: 1px solid #e3b955;
}

.repeaterTable tr td.Expander
{
    border: 1px solid #cdcdcd;
    border-radius: 0;
    background-color: White;
    padding: 4px 6px 4px 6px;
    width: 30px;
    padding: 0;
}

.repeaterTable tr td.Expander div
{
    background-image: url(../Images/btn_settings.png);
    background-repeat: no-repeat;
    background-position: center;
    min-width:20px;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.repeaterTable tr td.ListField
{
    border: 1px solid #cdcdcd;
    border-radius: 0;
    background-color: White;
    padding: 4px 6px 4px 6px;
}

.repeaterTable tr td input[type="text"], .repeaterTable tr td textarea,.repeaterTable tr td select
{
    border: 1px solid #cdcdcd;
    border-radius: 0;
    background-color: White;
    display: table-cell;
    height: 100%;
    margin: 0;
}

.repeaterTable tr[open],
.repeaterTable tr.open
{
    color: #648a45;
}

.repeaterTable tr[open] td.ListField, 
.repeaterTable tr[open] td input[type="text"], 
.repeaterTable tr[open] td textarea,
.repeaterTable tr[open] td select,
.repeaterTable tr.open td.ListField, 
.repeaterTable tr.open td input[type="text"], 
.repeaterTable tr.open td textarea,
.repeaterTable tr.open td select
{
    border: 1px solid #94d164;
    border-bottom: 1px solid #e3b955;
    background-color: #eaf6e1;
    color: #648a45;
}

.repeaterTable tr[open] td.BeforeExpander,
.repeaterTable tr.open td.BeforeExpander
{
    border: 1px solid #94d164;
    border-bottom: 1px solid #e3b955;
    border-right: 1px solid #e3b955;
    background-color: #eaf6e1;
    color: #648a45;
}

.repeaterTable tr[open] td.Expander,
.repeaterTable tr.open td.Expander
{
    border: 1px solid #e3b955;
    border-bottom: 1px solid #fef4d9;
    background-color: #fef4d9;
    color: #648a45;
}

.repeaterTable tr[open] td.Expander div,
.repeaterTable tr.open td.Expander div
{
    border-top: 1px solid #e3b955;
    background-image: url(../Images/btn_settings_open.png);
}

.repeaterTable tr td.ListInfo
{
    margin: 0;
    padding: 0;
    border: 1px solid #e3b955;
    background-color: #fef4d9;
}

.repeaterTable tr td.ListInfo ul
{
    display: inline-block;
    float: left;
    list-style-type: none;
    vertical-align: middle;
    margin: 0;
}
.repeaterTable tr td.ListInfo ul li
{
    display: inline-block;
    margin: 0;
}

.repeaterTable tr td.ListInfo input[type="text"], .repeaterTable tr td.ListInfo select
{
    border: 1px solid #e3b955;
    border-radius: 0;
    background-color: White;
    margin: 0;
    height: 28px;
}

.repeaterTable tr td.ListInfo input[type="text"][disabled],.repeaterTable tr td.ListInfo select[disabled]
{
    background-color: #f7e9c2;
}
