/* Styles for net net grid
-----------------------------------------------------------*/
.truncate {
  max-width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.textboxes {
    min-width: 500px;
    min-height: 20px;
}

.netnet-search-row {
    padding: 5px;
}

.manufacturer-column {
    max-width: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.presentation-column {
    max-width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error { color: #ff0000; }

.field-validation-valid { display: none; }

.input-validation-error { border: 1px solid #ff0000; background-color: #ffeeee; }

.validation-summary-errors { font-weight: bold; color: #ff0000; }

.validation-summary-valid { display: none; }
/* styles for input */
.readonly { background-color: Silver; }

INPUT[type=text] { }

/*styles fro mvccontrib grid */

.table-list { text-align: left; width: 758px; border-collapse: collapse; overflow: hidden; }

    .table-list th { font-size: 9pt !important; border-bottom: 2px solid #6678B1; text-align: left; }

    .table-list .sort_asc { background-image: url('../Images/sort_asc.gif'); background-repeat: no-repeat; background-position: left; }

    .table-list .sort_desc { background-image: url('../Images/sort_desc.gif'); background-repeat: no-repeat; background-position: left; }

    .table-list .gridrow { font-size: 80%; }


    .table-list .gridrow_alternate { background-color: #eee; font-size: 80%; }

    .table-list .tr-item { background-color: #fff; }

    .table-list td { padding: 5px; }


/*styles fro mvccontrib grid */
.table-list2 { text-align: left; width: 758px; border-collapse: collapse; overflow: hidden; }

    .table-list2.themeCA th { color: white; font-size: 7pt !important; background-color: #cc0001; border-bottom: 2px solid darkgrey; text-align: left; padding-top: 10px; padding-bottom: 10px; }

    .table-list2.themeEQ th { color: white; font-size: 7pt !important; background-color: #993399; border-bottom: 2px solid darkgrey; text-align: left; padding-top: 10px; padding-bottom: 10px; }

    .table-list2.themePIG th { color: white; font-size: 7pt !important; background-color: #dd7777; border-bottom: 2px solid darkgrey; text-align: left; padding-top: 10px; padding-bottom: 10px; }

    .table-list2.themeVR th { color: white; font-size: 7pt !important; background-color: #2461aa; border-bottom: 2px solid darkgrey; text-align: left; padding-top: 10px; padding-bottom: 10px; }

    .table-list2 .sort_asc { background-image: url('../Images/sort_asc.gif'); background-repeat: no-repeat; background-position: left; padding-left: 15px; }

    .table-list2 .sort_desc { background-image: url('../Images/sort_desc.gif'); background-repeat: no-repeat; background-position: left; padding-left: 15px; }

    .table-list2 .gridrow_alternate { padding: 5px; background-color: #eee; }

    .table-list2 .gridrow { padding: 40px; background-color: #fff; }

    .table-list2 .tr-item { /*background-color: #fff;*/ }

    .table-list2 td { padding: 5px; }

/*.table-list2 a
{
    background-color: #fff;
}*/

.edit-link { /*background-color: transparent;*/ text-decoration: none; }

#searchFilter { clear: both; border: 1px solid #39B54A; padding: 5px; background-color: #39B54A; }
    #searchFilter div { }

.pagination { color: #fff; clear: both; border: 1px solid #39B54A; padding: 5px; background-color: #39B54A; }

/* for colourising the sub menus on rebates*/
.themeCA a { background-color: #cc0001; }
.themeEQ a { background-color: #993399; }

.themeVR { background-color: #2A4E9C; }

.themePIG { background-color: #dd7777; }

.btnNeutral { margin-top: 2px; }

.maincontent { padding: 10px; }

/* fo rremoving the coloured links on the table data on rebates*/
.table-list2.themeCA a { background-color: transparent; }
.table-list2.themeEQ a { background-color: transparent; }
.table-list2.themePIG a { background-color: transparent; }
.table-list2.themeVR a { background-color: transparent; }

.display-field { background-color: lightgray; width: 25%; }

.email { font-family: Arial; }

    .email .subject { font-weight: bold; font-size: 1.5em; }

    .email .from { font-size: 1em; }

    .email .tolist { font-family: Arial; }

a img { text-decoration: none; border: none; }

.HeaderContainer { text-align: right; font-size: 70%; margin: 0 0 35px 0; }

#ui-datepicker-div { z-index: 9999999; background-color: white; border: black 1px solid; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; }

@media (min-width: 1200px) {
    .container { max-width: 970px; }
}

.editor-label {
    padding: 3px;
}

.errorMessage {
    color: red;
}

.editor-field {
    padding: 3px;    
}

.additional-info {
    font-size: 0.7em;
    font-style: italic;
    font-weight: normal;
    width: 100%;
    text-align: left;
    padding-right: 1.25em;
}

.full-width textarea {
    width: 100%;
    border: 1px solid #ccc;
}