.mainContainTemplates {
    margin-top: 10px;
    margin-bottom: 10px;
}

.listHeaderSpecTemplatesMain {
    color: inherit !important;
    display: block !important;
}

.listHeaderSpecTemplates {
    display: inline-block;
    font-size: Medium;
    font-weight: bold;
    color: Silver;
}

.listHeaderSpecTemplatesGroup {
    display: inline-block;
    font-size: Medium;
    font-weight: bold;
    color: Silver;
    padding-left: 10px;
}

.listHeaderSpecTemplatesButtons {
    display: inline-block;
}

.glyphicon {
    line-height: .9;
    top: 2px !important;
}

.btn {
    padding: 2px 3px 3px 3px !important;
    margin-top: -3px;
    min-height: 13px;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.clearBoth {
    clear: both;
}

.blockContainTemplates {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

.beautifyButtonLabels {
    margin: 3px 0px 0px 4px;
    display: inline-block;
    vertical-align: top;
    line-height: 1;
    font-size: medium;
}

.backLinkTemplates {
    margin-top: 10px;
    margin-bottom: 10px;
}

.listHeaderContainTemplates {
    margin-bottom: 3px;
}

.comboBoxSpecTemplates td {
}

.comboBoxSpecTemplates input {
    height: 20px !important;
}

.comboBoxSpecTemplates {
    margin-top: -18px !important;
    width: 200px !important;
}

.listTableTemplates {
    width: 100%;
    border: 0px;
    border-collapse: collapse;
}

.subListTemplates {
    margin-left: 0px;
    border: 0px;
    padding: 0px 0px 0px 0px;
    margin-bottom: 6px;
}

.listTableTemplates {
    width: 100% !important;
}

.toolContainTemplates {
    padding: 3px 3px 3px 0px;
}

.itemContainTemplates,
.itemDataContainTemplates,
.listHeaderContainTemplatesData {
    /*padding: 3px 75px 3px 0px;*/
    /*JT*/ padding: 3px 0 3px 10px;
}

/*JT*/
#MainContent_ctrl_SpecTemplates_up .itemContainTemplates,
#MainContent_ctrl_SpecTemplates_up .itemDataContainTemplates,
#MainContent_ctrl_SpecTemplates_up .listHeaderContainTemplatesData {
    padding: 3px 75px 3px 10px;
}

.itemDataContainTemplates table {width:100%;}

/*JT*/

.itemContaintemplatesChild {
    padding: 4px 0px 0px 0px;
}

.itemDataContainTemplatesTable,
.itemDataContainTemplatesSort {
    text-align: center;
    vertical-align: middle;
    width: 50px;
}

.itemDataContainTemplatesTableSortTitle {
    font-size: medium;
    font-weight: bold;
    color: silver;
}

.itemContainTemplatesGroup {
    padding: 10px 10px 10px 8px;
    font-weight: bold;
    height: 24px;
}

.SortLab {
}

.rowContainTemplates {
    font-weight: bold;
    font-size: medium;
    background-color: #ffffff;
}

.rowContainTemplatesGroups {
    font-size: medium;
    border-bottom: solid 1px silver;
}

.rowContainTemplatesItems,
.rowContainTemplatesItemsAlt {
    font-size: medium;
    border-bottom: dashed 1px silver;
}

.rowContainTemplatesItemsAlt {
    background-color: white;
}

.itemContainTemplates {
    /*width: 75%;*/
    /*JTwidth: 60%;*/
    /*JT*/width: 45%;
    vertical-align: middle;
    height: 34px;
    padding-left: 30px;
}

.itemContainTemplatesTitle {
    font-size: 24px;
    vertical-align: middle;
    min-height: 34px;
    padding: 10px 10px 10px 10px;
}

.itemDataContainTemplates {
    /*JTtext-align: right;*/
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    /*JTfloat: left;JT*/
}

/*JT*/
.itemDataContainTemplates input[type='text'] {
    width:100%!important;
}
/*JT*/

.toolContainTemplates {
    text-align: right;
    /*width: 1px;*/
    white-space: nowrap;
    vertical-align: middle;
}

.listHeaderContainTemplatesData {
    text-align: right;
}

.bulletTemplates {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 0px;
    display: inline-block;
}

.productPrompt {
    font-size: medium;
    margin-bottom: 10px;
}

.inputTemplates {
    height: 19px !important;
}

.inputTemplatesMultiline {
    height: 19px !important;
    width: 300px;
}

.inputTemplatesMultilineLarge {
    min-height: 19px !important;
    width: 300px;
}

.headerLabelSort {
    margin-right: 120px;
}

.tableViewCheck {
    margin-right: 20px;
}

.specTemplateViewTable {
    margin-top: 20px;
}

    .specTemplateViewTable td {
        border: solid 1px silver;
        vertical-align: middle;
        padding: 4px 4px 4px 4px;
    }

.tableViewProd {
    font-weight: bold;
}

.tableViewHeader {
    font-weight: bold;
    text-align: center;
    background-color: #ffffff;
    white-space: nowrap;
}

.tableViewData {
    text-align: center;
}

.specTemplateViewUnitsContain {
    border: solid 1px silver;
    padding: 4px 2px 4px 2px;
    text-align: center;
}

.tableViewDataRow {
    background-color: #e6edf8;
}

.tableViewDataRowAlt {
    background-color: #ffffff;
}

    .tableViewDataRow:hover,
    .tableViewDataRowAlt:hover {
        background-color: #f6eec0;
        cursor: pointer;
    }
