/* default styling overrides */

table.dataTable {
    border-collapse: collapse;
    clear: both;
    border-spacing:0;
    margin: 0 auto;
}

div.top label {
    margin-bottom: 0;
}
table.dataTable thead > tr > th.sorting:before,table.dataTable thead > tr > th.sorting:after {
    font-size:medium;
    color: steelblue;
    opacity:0.6;
    margin: 2px 0 2px 0;
    right:1px;
}
table.dataTable thead > tr > th.sorting.sorting_asc:before, table.dataTable thead > tr > th.sorting.sorting_desc:after 
{
    color: goldenrod;
}
table.dataTable thead > tr > th.sorting.sorting_asc:after, table.dataTable thead > tr > th.sorting.sorting_desc:before
{
    opacity:0.125;
}

:root:not(.details-control){
 --dt-row-selected-text: inherit;   
}

table.dataTable tbody tr.selected {
  background-color: #B0BED9;
}
.dataTables_wrapper .dataTables_info {
    padding-top: 0.05em;
}

/*.dataTables_wrapper .dataTables_paginate .paginate_button {
    display: inherit;
    padding: 0.25em 0.5em;
    border-radius: inherit;
}*/
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background-color: #99B3FF;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(80%, #99B3FF));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #99B3FF 80%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, white 0%, #99B3FF 80%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, white 0%, #99B3FF 80%);
  /* IE10+ */
  background: -o-linear-gradient(top, white 0%, #99B3FF 80%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, white 0%, #99B3FF 80%);
  /* W3C */
}

table.dataTable.no-footer {
    border-bottom: 1px solid #111;
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
color: #fff;
}

table.dataTable thead th,
table.dataTable thead td {
    padding: 5px;
}
table.dataTable tbody th, table.dataTable tbody td {
    padding:5px;
}

table.dataTable > thead > tr > th, table.dataTable > thead > tr > td {
    padding:6px;
}

table.dataTable tbody > tr.selected > * {
    box-shadow: inherit;
    color: inherit;
}
table.dataTable tbody > tr.selected:not(.shown) > td.details-control:after {
    color:steelblue;
}

table.dataTable tbody > tr.selected ,
table.dataTable tbody > tr > .selected {
  background-color: #B0BED9;
}
table.dataTable.stripe tbody > tr.odd.selected,
table.dataTable.stripe tbody > tr.odd > .selected, table.dataTable.display tbody > tr.odd.selected,
table.dataTable.display tbody > tr.odd > .selected {
  background-color: #acbad4;
}
table.dataTable.hover tbody > tr.selected:hover,
table.dataTable.hover tbody > tr > .selected:hover, table.dataTable.display tbody > tr.selected:hover,
table.dataTable.display tbody > tr > .selected:hover {
  background-color: #aab7d1;
}
table.dataTable.order-column tbody > tr.selected > .sorting_1,
table.dataTable.order-column tbody > tr.selected > .sorting_2,
table.dataTable.order-column tbody > tr.selected > .sorting_3,
table.dataTable.order-column tbody > tr > .selected, table.dataTable.display tbody > tr.selected > .sorting_1,
table.dataTable.display tbody > tr.selected > .sorting_2,
table.dataTable.display tbody > tr.selected > .sorting_3,
table.dataTable.display tbody > tr > .selected {
  background-color: #acbad5;
}
table.dataTable.display tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd;
}
table.dataTable.display tbody > tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf;
}
table.dataTable.display tbody > tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1;
}
table.dataTable.display tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_1 {
  background-color: #acbad5;
}
table.dataTable.display tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_2 {
  background-color: #aebcd6;
}
table.dataTable.display tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}
table.dataTable.display tbody > tr.odd > .selected, table.dataTable.order-column.stripe tbody > tr.odd > .selected {
  background-color: #a6b4cd;
}
table.dataTable.display tbody > tr.even > .selected, table.dataTable.order-column.stripe tbody > tr.even > .selected {
  background-color: #acbad5;
}
table.dataTable.display tbody > tr.selected:hover > .sorting_1, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_1 {
  background-color: #a2aec7;
}
table.dataTable.display tbody > tr.selected:hover > .sorting_2, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_2 {
  background-color: #a3b0c9;
}
table.dataTable.display tbody > tr.selected:hover > .sorting_3, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_3 {
  background-color: #a5b2cb;
}
table.dataTable.display tbody > tr:hover > .selected,
table.dataTable.display tbody > tr > .selected:hover, table.dataTable.order-column.hover tbody > tr:hover > .selected,
table.dataTable.order-column.hover tbody > tr > .selected:hover {
  background-color: #a2aec7;
}

.dataTables_wrapper .dataTables_length select {
     border: inherit; 
     border-radius: inherit; 
     padding: inherit; 
     background-color: white; 
     color: black; 
     padding: inherit; 
}
.dataTables_wrapper .dataTables_filter input {
    padding: inherit;
    background-color: white;
    color: black;
    margin-left: 0.5em;
}

div.dt-buttons > .dt-button, div.dt-buttons > div.dt-button-split .dt-button {
    padding: 0.65em 0.9em;font-size:0.9em;
    color:black;
}
button.dt-button, div.dt-button, a.dt-button {
    padding: 0.65em 0.9em;font-size:0.9em;
}
div.dt-button-collection {top: inherit!important; bottom:0; }
.mkii div.dt-button-collection {top: inherit!important; left: inherit!important; bottom:0; }

.dt-buttons .dt-button:hover:not(.disabled), .dt-buttons div.dt-button:hover:not(.disabled), .dt-buttons a.dt-button:hover:not(.disabled), 
.dt-buttons .dt-button:active:not(.disabled), .dt-buttons div.dt-button:active:not(.disabled), .dt-buttons a.dt-button:active:not(.disabled) {
    background-image:none;
}

 div.dt-buttons .dt-button:hover:not(.disabled)
,div.dt-buttons div.dt-button:hover:not(.disabled)
,div.dt-buttons a.dt-button:hover:not(.disabled)
,div.dt-buttons .dt-button-split .dt-button:hover:not(.disabled)
,div.dt-buttons div.dt-button-split .dt-button:hover:not(.disabled)
,div.dt-buttons a.dt-button-split .dt-button:hover:not(.disabled)
{
    background-image:none;
    background-color:#d4efff;
    border:1px solid black;
}

.dt-buttons div.dt-button-collection {
    width:220px;
    padding-bottom:8px;
}
.dt-buttons div.dt-button-collection.two-column {
    width:400px;
    padding:10px;
}

div#priceindexdt_wrapper .dt-buttons div.dt-button-collection {
    width:290px;
}

.dt-buttons div.dt-button-collection div button {
    border: 1px solid black;
    width:95%;
    margin-bottom: 5px;
    margin-left: 5px;
}


.dt-button-collection .dt-button.buttons-columnVisibility {
    background-image:none;
    border:1px solid black;
    margin-top:5px;
    margin-bottom:5px;
    margin-right:5px;
    /*background-color:ghostwhite;*/
}
/*.dt-button-collection .dt-button.buttons-columnVisibility:hover {
    background-color:#d4efff;
    border:1px solid black;
    background-image:none;
    margin:5px;
}*/
/*.dt-button-collection .dt-button.buttons-columnVisibility.dt-button-active:hover:not(.disabled) {
    background-color:#e9e9e9;
}*/
.dt-button-collection .dt-button.buttons-columnVisibility.dt-button-active:not(.disabled) {
    /*background-color:#acc8e5;*/
    font-weight:bold;
}

.dataTables_scroll {clear: both;}
.dataTables_scrollBody {*margin-top: -1px;-webkit-overflow-scrolling: touch;}
.top .dataTables_info {float: none;}
.dataTables_empty {text-align: center;}

.example_alt_pagination div.dataTables_info {width: 40%;}
.paging_full_numbers {max-width: 55%;height: 12px;line-height: 25px;}
.paging_full_numbers a:active {outline: none}
.paging_full_numbers a:hover {text-decoration: none;}

/*.dataTables_wrapper .dataTables_paginate .paginate_button {padding-top:0;padding:0.5em;margin-top:0px;font-weight:normal;}*/

div.bottom .paging_full_numbers a.paginate_button
,div.bottom .paging_full_numbers a.paginate_active {
	padding: 0.5em;
	margin-top: 0px;
	cursor: pointer;
	color: #333 !important;    
    background-color: #ededed;
    display:inline;
    margin-left:3px;
}
div.bottom .dataTables_paginate .paginate_button:hover {
    background-image:none;
    background-color: rgb(200, 200, 200);
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover
{
    background-color: #aaa;
}
.paging_full_numbers a.paginate_active {background-color: #99B3FF;}

table.pretty thead tr th.dt-results-col-smallicon img {max-width: inherit;}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #99B3FF;
    border: 1px solid transparent;
}

/*element.style {
    left: 241.969px;
    position: sticky;
}*/
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
    vertical-align: middle;
}
/* end of default styling overrides */



/* -- datatables query screens - query block, headers, filters and rows - colours  and fonts -- */
.queryblock  { 
    background : #566473;  
    color: white; 
    padding-top: 10px; 
    padding-left: 10px; 
    padding-right: 10px; 
    padding-bottom: 3px; 
}

.queryblock input[type=checkbox] {margin: 2px 10px 0 0 ;}
.queryblock input[type=text]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: darkgray;
  opacity: 1; /* Firefox */
}
.queryblock input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: darkgray;
}
.queryblock input[type=text]::-ms-input-placeholder { /* Microsoft Edge */
  color: darkgray;
}

.queryblock.textonlyhead {padding-left:8px; color:white;font-size:large;height:35px;}
.queryblock tr td.SearchButtonTD { min-width: 86px; }
div.queryblock div table tbody tr td div span.btn-default {
    color:  #2c4270;
    border-color:transparent;
    background-color:transparent;
    font-size: 22px;
    line-height: 1.2;
    padding: 1px 1px;
}
.mkii .query-checkbox{width:13px;float:none;}
.mkii.queryblock input[type=checkbox] { margin-top:0;}

input.switch[type=checkbox]{height: 0;width: 0;visibility: hidden;}

label.switch {
	cursor: pointer;
	text-indent: -9999px;
	width: 40px;
	height: 20px;
	background: grey;
	display: inline-block;
	border-radius: 20px;
	position: relative;
}

label.switch:after {
	content: '';
	position: absolute;
	top: 2px;
	left: 2px;
	width: 18px;
	height: 16px;
	background: #fff;
	border-radius: 20px;
	transition: 0.3s;
}

input.switch:checked + label.switch {
	background: #bada55;
}

input.switch:checked + label.switch:after {
	left: calc(100% - 2px);
	transform: translateX(-100%);
}

label.switch:active:after {width: 13px;}

.queryblockicons {float:right;}
.queryblock .queryblockicons span.glyphicon {color:white; font-size: 22px;padding-top:1px ;padding-right:6px;padding-left:2px;}
.queryblock .queryblockicons span.glyphicon:hover  {color:#99B3FF; background-color:transparent;}
.queryblock .queryblockicons span.glyphicon.disabled,.queryblock .queryblockicons span.glyphicon.disabled:hover  {color:lightgrey;}
.queryblockfieldicon span.glyphicon {color: white;font-size: 22px;}

table#alertsreports tr td span.glyphicon {font-size: 20px;}
table#alertsreports tr td span.glyphicon.disabled {color:#eaeaea; cursor:default;}

.queryblock.amc-query.mkii div table tr td:nth-child(5) div.query-editor-label {white-space:inherit;}
.queryblock.amc-query.mkii div table tr td:nth-child(5) {width:5%;}
.queryblock.amc-query.mkii div table tr td:nth-child(1),
.queryblock.amc-query.mkii div table tr td:nth-child(2),
.queryblock.amc-query.mkii div table tr td:nth-child(3)
{width:25%;}
.queryblock.amc-query.mkii div table tr td:nth-child(4)
{width:20%;}
.queryblock.amc-query.mkii div table  {table-layout:fixed; width:100%;}
.queryblock.amc-query.mkii .SearchButton {float:left;}
.queryblock.amc-query.mkii hr {margin-top:5px;margin-bottom:5px;}
.queryblock.amc-query.mkii .additionaloptionstoggle {float:right;}
div.queryblock.amc-query.mkii div table tbody tr td div span.btn-default {padding: 1px 0px;}

.top, .bottom {
	background-color: #747f8a; /* #6495ED;*/
    color: black;
	padding-left: 5px;
	padding-right: 5px;
}
.top { padding-top: 8px; padding-bottom: 32px; }
.bottom { padding-top: 10px; padding-bottom: 45px; margin-bottom: 2px; }

table.pretty thead th, table.pretty tfoot th , table.pretty.dataTable thead .sorting,table.pretty.dataTable thead .sorting_asc ,table.pretty.dataTable thead .sorting_desc  {
    background-color: #e5e8fd;
    color:#222222;
    padding: 8px 8px 8px 6px;
}

table.pretty.dataTable thead th, table.pretty.dataTable thead td {
    border-bottom: 1px solid #6b8da9;
    border-top: 1px solid #6b8da9;
}

tr.even { background-color: white; }
tr.odd { background-color: white; }
tr.odd:hover, tr.even:hover { background-color: rgb(235, 240, 235); }
tr.odd.selected:hover, tr.even.selected:hover { background-color: rgb(220, 225, 220); }
table.pretty.tagTable tbody tr:hover { background-color: rgb(220, 225, 220); }
table.dataTable tr.odd.shown,table.dataTable tr.even.shown  { background-color: #337e98; }
table.dataTable tr.odd.shown td,table.dataTable tr.even.shown td { color:white; font-weight: bold;}
table.pretty.dataTable tbody tr { border-right: 1px solid white; border-left: 1px solid white; }
div.single-column table.pretty tr:hover { background-color: rgb(235, 240, 235); }

table#priceindexdt.dataTable tbody tr.selected.even.shown  > * { box-shadow: inset 0 0 0 9999px rgb(152 180 221 / 90%) ; }
table#priceindexdt.dataTable tbody > tr.selected.even.shown  > * { box-shadow: inset 0 0 0 9999px rgb(152 180 221 / 90%) ;}
table#priceindexdt.dataTable tbody tr.selected.odd.shown  > * { box-shadow: inset 0 0 0 9999px rgb(152 180 221 / 90%) ; }
table#priceindexdt.dataTable tbody > tr.selected.odd.shown  > * { box-shadow: inset 0 0 0 9999px rgb(152 180 221 / 90%) ;}

table#priceindexdt.dataTable tr.odd.shown,table#priceindexdt.dataTable tr.even.shown  { background-color: lightgray; }

/* datatables results - individual columns */
.details-control                    {   width: 10px;                    }
/* base column settings */
.dt-results-col-retailer            {   width: 45%; min-width: 100px;   }
.dt-results-col-partnumber          {   width: 45%; min-width: 111px;   }
.dt-results-col-producttitle        {   width: 100%; min-width: 100px;  }
.dt-results-col-brand               {   width: 45%; max-width: 100px;   }
.dt-results-col-category            {   width: 45%; max-width: 100px;   }
.dt-results-col-mpn                 {   width: 45%; max-width: 100px;   }
.dt-results-col-price               {   width: 35%; }
.dt-results-col-pricechangeimage    {   width: 24px;                    }
.dt-results-col-collecteddate       {   width: 74px;                    }
.dt-results-col-weight              {   width: 100%;max-width: 50px;    }
.dt-results-col-productid           {   width: 40%;max-width: 42px;    }
.dt-results-col-matchind            {   width: 100%;max-width: 73px;    }
.dt-results-col-pricechange         {   width: 40%;max-width: 78px;    }
.dt-results-col-pricechangevalue    {   width: 40%;max-width: 78px;    }
.dt-results-col-pricechangeage      {   width: 30%;max-width: 73px;    }
.dt-results-col-pricechangesort     {   width: 100%;max-width: 73px;    }
.dt-results-col-productaddeddate    {   width: 100%;max-width: 73px;    }
.dt-results-col-rrp                 {   width: 35%;max-width: 78px;    }
.dt-results-col-stocklevel          {   width: 20%;max-width: 50px;text-align: right;     }
.dt-results-col-matchicon           {   width: 18px;                    }
.dt-results-col-pricealert          {   width: 18px;                    }
.dt-results-col-pricediff           {   width: 30%; max-width: 78px;    }
.dt-results-col-matchtype           {   width: 45%; max-width: 100px;   }
.dt-results-col-pricemovetext       {   width: 100px; max-width: 150px; }
.dt-results-col-packsize            {   width: 35%; max-width: 50px;    }
.dt-results-col-unitsize            {   width: 35%; max-width: 50px;    }
.dt-results-col-unitofmeasure       {   width: 35%; max-width: 50px;    }
.dt-results-col-matchcounts         {   width: 40px;                    }
.dt-results-col-matchlinktext       {   width: 50px;                    }
.dt-results-col-url                 {   width: 100%;                    }
.dt-results-col-number              {   width: 100%;max-width: 50px;    }
.dt-results-col-text                {   width: 100%;max-width: 200px;   }
.dt-results-col-date                {   width: 72px;                    }
.dt-results-col-buttonicon          {   width: 24px;                    }
.dt-results-col-smallicon           {   width: 18px;                    }
.dt-results-col-70icon              {   width: 70px;                    }
.dt-results-col-ruleorder           {   width: 10px;                    }
.dt-results-col-ruledescription     {   width: 100%;                    }
.dt-results-col-indicator           {   width: 40px;text-align: center; }
.dt-results-col-tagname             {   width: 40%;max-width: 100px;    }
.dt-results-col-ruleactions         {   width: 47px;                    }
.dt-results-col-reportcode          {   width: 60px;                    }
.dt-results-col-reportname          {   width: 100%;                    }
.dt-results-col-reportstatus        {   width: 25%;max-width: 150px;    }
.dt-results-col-reporttype          {   width: 25%;max-width: 150px;    }
.dt-results-col-reportmethod        {   width: 25%;max-width: 150px;    }
.dt-results-col-reporttime          {   width: 15%;max-width: 150px;    }
.dt-results-col-reportfrequency     {   width: 40%;max-width: 150px;    }
.dt-results-col-emailaddresses      {   width: 50%;max-width: 150px;    }
.dt-results-col-decision            {   width: 30%;max-width: 100px;    }
.dt-results-col-promotionalinfo     {   width: 40%;max-width: 150px;    }
.dt-results-col-totals              {   width: 90px; }
.dt-results-col-indexgroup          {   width: 40%; }

/* report specific overrides */
#auditresultstable      .dt-results-col-brand               {   width: 35%;  }
#auditresultstable      .dt-results-col-category            {   width: 35%;  }
#pdresultstable         .dt-results-col-price               {   width: 45%;  }
#pdresultstable         .dt-results-col-retailer            {   width: 60%;  }
#pdresultstable         .dt-results-col-partnumber          {   width: 60%;  }
#pricemovementresults   .dt-results-col-partnumber          {   width: 40%;  }
#pricemovementresults   .dt-results-col-price               {   width: 20%;  }
#pricemovementresults   .dt-results-col-retailer            {   width: 40%;  }
#pricemovementresults   .dt-results-col-producttitle        {   width: 60%;  }
#pricemovementresults   .dt-results-col-pricediff           {   width: 20%;  }
#pricemovementresults   .dt-results-col-matchtype           {   width: 25%;  }
#priceautooutput        .dt-results-col-partnumber          {   width: 60%;  }
#priceautoresults       .dt-results-col-partnumber          {   width: 55%;  }
#priceautoresults       .dt-results-col-price               {   width: 37%;  }
#priceautoresults       .dt-results-col-retailer            {   width: 60%;  }
#priceautoresults       .dt-results-col-producttitle        {   width: 65%;  }
#userreportsettings     .dt-results-col-reportname          {   width: 50%;  }
#amcresults             .dt-results-col-partnumber          {   width: 35%;  }
#amcresults             .dt-results-col-brand               {   width: 30%;  }
#amcresults             .dt-results-col-category            {   width: 30%;  }
#amcresults             .dt-results-col-price               {   width: 25%;  }
#amcaltresults          .dt-results-col-partnumber          {   width: 35%;  }
#amcaltresults          .dt-results-col-brand               {   width: 30%;  }
#amcaltresults          .dt-results-col-category            {   width: 30%;  }
#amcaltresults          .dt-results-col-price               {   width: 25%;  }
#smcresultstable        .dt-results-col-partnumber          {   width: 60%;  }
#decisionreviewtable    .dt-results-col-retailer            {   width: 60%;  }
#decisionreviewtable    .dt-results-col-partnumber          {   width: 60%;  }
#decisionreviewtable    .dt-results-col-pricediff           {   max-width: 110px;    }
#decisionreviewtable    .dt-results-col-productid           {   width: 40%;  }

#pricematrix_wrapper    .dt-results-col-producttitle        {   max-width: 70%; overflow: hidden; }
#pricematrix_wrapper    .dt-results-col-partnumber          {   width: 20%; overflow: hidden; }
#pricematrix_wrapper    .dt-results-col-brand               {   width: 15%; overflow: hidden; }
#pricematrix_wrapper    .dt-results-col-price               {   width: 7%;  }
#pricematrix_wrapper    .dt-results-col-retailerprice       {   width: 50%; max-width:60px;  }
#pricematrix_wrapper    .dt-results-col-category            {   width: 20%; }

#priceindexdt           .details-control                    {   width: 60px;    }
#priceindexdt           .summarylevel2 .details-control     {   padding-left:25px;  }
#priceindexdt           .summarylevel3 .details-control     {   padding-left:40px;  }
#priceindexdt           .summarylevel4 .details-control     {   padding-left:55px;  }
#priceindexdt           .dt-results-col-price               {   max-width:10%;  }
#priceindexdt           .dt-results-col-matchcounts         {   width:10%; max-width:100px;  }
#priceindexdt           .dt-results-col-totals              {   width:110px; }

table#pricematrix_wrapper , table#pricematrix { table-layout: fixed; }
div.pricingrules legend { margin-bottom: 5px; padding-bottom:5px; }

/* -- end of datatables query screens - query block, headers, filters and rows - colours  and fonts -- */

/* --------------------------------------------------------------------------------------------------------------------------------- */

/* table styling */
table.noformat  { background: none; border: none; width: 100%; }
table.noformat tr { border:none; }
table.noformat td { color:inherit; }
.insettable  { padding:0;}

td, th  {  color:#363636;  padding:.3em;  }

table.deleteentry,table.editentry,table.createentry  { width: 100%; }

table.cleantable { background: #fff; }
table.cleantable tbody tr,table.cleantable tbody tr td 
{
    border:1px solid #ddd; 
    background: #fff; 
    color: #363636;
}

thead th, tfoot th { 
    background:#777;
    color:#FFF;
    padding: 3px 10px 3px 5px;
    text-align:left;
    text-transform:uppercase;
}

div#compareproducts thead th, tfoot th { 
    padding: 3px 7px 3px 3px;
}

tbody th, tbody td { text-align:left; vertical-align:top; }
tfoot td { background:#5C443A; color:#FFFFFF; padding-top:3px; }

tbody.tabrowhighlight tr:hover { background: #ffff99;border:1px solid #03476F;color:#000000;}
table#swapcharttable.pretty.cleantable tbody.tabrowhighlight tr:hover td { background: #ffff99; }
div.tabrowhighlight div:hover { background: #ffff99; }

table.dataTable thead tr.nouc th ,table.dataTable tfoot tr.nouc th 
{ 
 text-transform:none;
 padding: 0px 6px 0px 2px;
 overflow:hidden;
}

table.dataTable tfoot tr.nouc th select { width:100%; }

.odd { background:#fff; }

tfoot input { margin: 0.5em 0; width: 100%; color: #444; }
tfoot input.search_init { color: #999; }
td.group { background-color: #d1cfd0;border-bottom: 2px solid #A19B9E;border-top: 2px solid #A19B9E; }
td.details { background-color: #d1cfd0; border: 2px solid #A19B9E; }

/* end of table styling*/

/* --------------------------------------------------------------------------------------- */

/* table pretty styling */
table.pretty {
    background:white;
    border: 0px solid #eee;
    color:#363636;
    font:normal 12px verdana, arial, helvetica, sans-serif;
    width: 100%;
    table-layout: fixed;
}

table.pretty tr { border:0; }
table.pretty td { padding: 5px; border-top: 1px solid #cacdd5; }
table.pretty td.actions { padding: 0; }
table.pretty th { border: 1px solid #cacdd5; }
table.pretty th:first-child { border-left: 0; }
table.pretty th:last-child { border-right: 0; }
table.pretty tbody td.dt-results-col-buttonicon { padding:4px; }
#main table.pretty tbody td a { font-size: inherit; }
/* end of table pretty styling */

/* --------------------------------------------------------------------------------------- */

/* specific table type overrides */
table.matchprefs { font-size: medium; background-color:transparent; }
table#direcURLDT tbody tr.error.shown td { color:white; }

table.dataquerypartial {width:100%;padding-left:50px; background:#fff; table-layout:fixed;}
table.tblproddesc {width:100%;background:#fff; table-layout:fixed;}
table.tblproddesc tr td {border: 1px solid #ccc;background:#fff; }
table.maintenanceDataTable {width:100%;table-layout:fixed;border: none;border-collapse:collapse;}
table#dqproductattributes {width:100%;background:#fff; table-layout:fixed;border: none;border-collapse:collapse;}
table#dqproductattributes tr td {border: 1px solid #ccc;background:#fff; }
table#dqproductattributes thead tr th:first-child {width: 30%;}
table#dqproductattributes thead tr th:nth-child(2) {width: 70%;}
table#productattributetable thead tr th:last-child {width: 160px;}
table.tblprodtopdets {border: 0;background:#fff; width:100%;padding-left: 50px;table-layout: fixed;}
table.tblprodtopdets tr td {border: 0;background:#fff; }
table.tblproddesc tr td strong { color: #666;}
table.productDataTable{ width:100%; table-layout: fixed;}
table.productdetailheader {
    width:  100%; 
    border: 1px; 
    padding-left:50px; 
    background:#fff; 
    table-layout:fixed;
}

table#pricematrix.pretty tr td.pricediffpct, #pricematrix_wrapper tr td.pricediffpct,
table#pricematrix.pretty tr td.clientprice, #pricematrix_wrapper tr td.clientprice{
	border-right: 2px solid #000000;
    vertical-align: middle;
}
table#pricematrix.pretty tr td, #pricematrix_wrapper tr td { font-size: 0.9em; }
 table#pricematrix.pretty tr,table#pricematrix.pretty tr td,table#pricematrix.pretty tr th
,#pricematrix_wrapper tr,#pricematrix_wrapper tr td,#pricematrix_wrapper tr th {
    /*border: 1px solid black;*/
    height: 24px;
}

 table#pricematrix.pretty {
  border-collapse:  inherit; /* Don't collapse */
}
 table#pricematrix.pretty th {
  /* Apply both top and bottom borders to the <th> */
  border-top: 1px solid #6b8da9;
  border-bottom: 1px solid #6b8da9;
  border-right: 1px solid #6b8da9;
}
table#pricematrix.pretty td {
  /* For cells, apply the border to one of each side only (right but not left, bottom but not top) */
  border-bottom: 1px solid black;
  border-right: 1px solid black;
}
table#pricematrix.pretty th:first-child,
table#pricematrix.pretty td:first-child {
  /* Apply a left border on the first <td> or <th> in a row */
  border-left: 1px solid black;
}

table.alertdetailpartial {width:100%;table-layout:fixed;background-color: white;}
table.alertdetailpartial tbody tr td { background-color: white; border: 1px solid black;}
table.onscreenreporttable tbody th, table.onscreenreporttable tbody td{border: 1px solid black;}

table#urllookupresults {
    border: 1px solid gray;
    display:block;
    max-height:200px;
    overflow-y:auto;
}
table#urllookupresults.pretty.cleantable tbody tr:hover td { background-color: rgb(220, 225, 220); }

table#urllookupresults.pretty.cleantable tbody tr td input[type="radio"]:checked { background-color: rgb(213, 241, 213); }
/* end of specific table type overrides */

#loadingModal.mkii {
    display:inline-block; 
    padding-bottom:0;
    width:50%;
    float:left;
    /*border-right:2px solid black;*/
    padding-top:0;
    max-height:768px; 
    overflow-y:scroll;
    overflow-x:hidden;
}

.waitingModal.attributeDialog {
    padding-top: 276px;
    background-color: #000000;
    background-color: rgba(0,0,0,0.45);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: white;
    overflow-y:scroll;
    overflow-x:hidden;
    align-content:center;
    display:none;
}

#TargetAutoResultsMKII.mkii {
    display:inline-block; 
    padding-bottom:0;
    width:50%;
    float:right;
    border-left:2px solid black;
    padding-top:0;
    max-height:768px; 
    overflow-y:scroll;
    overflow-x:hidden;
}
/* --------------------------------------------------------------------------------------- */

.clear {clear: both;}
.ui-datepicker thead th, .ui-datepicker tfoot th  
{
    background:inherit;
    color: #111;
    padding: 3px 10px 3px 5px;
    text-align:left;
    text-transform:none;
}


.fsdisp {margin-top:15px;}
.fsdisp table.cleantable.userdetails tbody tr td,.fsdisp table.cleantable.userdetails tbody tr {background-color:#eee;border:0;}
.fsedit table.cleantable.userdetails tbody tr td,.fsedit table.cleantable.userdetails tbody tr {background-color:#e1f1fe;border:0;}
.fsdisp table.cleantable.userdetails tbody tr td:first-child{width:35%;}

/* data tables stuff - move to own css */
#packunitconfiglist_wrapper div.dataTables_scrollFootInner, #packunitconfiglist_wrapper div.dataTables_scrollHead {background-color: #777;}

table.pretty.dialog{
    width:90%;
    margin-left:5%;
    margin-right:5%;
    margin-top:10px;
    overflow-y:scroll;
}
 
/* Self clearing - */
div.dataTables_wrapper:after {
    content: ".";
    display: block;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .dataTables_wrapper { display: block; }
* html .dataTables_wrapper { height: 1%; }
 
table.priceactivity td { color:#363636;padding:.3em;}
table.priceactivity td:first-child { font-weight: bold;padding-left:5px;}
table.priceactivity td.numbercol { width: 13%;}
table.priceactivity th {background-color:#424242; }

.showhidepriceactivity, .showhidesavedqueries  {
    display:none;
    cursor: pointer;
    font-weight: bold;
    color: #6699ff;
    font-size: 11px;
    padding:.3em;
}

table.priceactivity tbody.tabrowhighlight tr:hover { background:#ffff99;border:inherit;}
div#dashboarddatasummarydiv div.row {padding-top:3px;padding-bottom:3px;}

div#myqueriesbox .utils a { position: inherit; padding: 0; }
div#dashboardsavedqueries table.savedqueries tr td:nth-child(1) {width: 60%; }
div#dashboardsavedqueries table.savedqueries tr td:nth-child(2) {width: 30%; }
div#dashboardsavedqueries table.savedqueries tr td:nth-child(3) {width: 10%; }
table.savedqueries{width:100%;}

.productDataTable .changematchSetBtn .changematchBtn:hover 
,.productDataTable .changepacksizeSetBtn .changepacksizeBtn:hover 
,.productDataTable .removematchSetBtn .removematchBtn:hover 
,div#dashboarddatasummarydiv div#noofretailersdiv
,div#dashboarddatasummarydiv div#noofmatchesdiv
,div#dashboarddatasummarydiv div#noofproductsdiv.enabled
,div#dashboarddatasummarydiv div#previouspriceindexdiv.enabled
,table.priceactivity td.matchedtotal 
,.urlopenRemaining:hover
{
    cursor:pointer;
}

#pricematrix_wrapper  div.dataTables_scrollBody ,
#pricematrix_wrapper  div.dataTables_scrollHead ,
#pricematrix_wrapper  div.dataTables_scrollHeadInner {
    width: 100%;
}

#pricematrix .productdetailheader,
#pricematrix .productdetailheader + div  {
    width: 968px;
}


body .dataTables_wrapper .dataTables_length, 
body .dataTables_wrapper .dataTables_filter, 
body .dataTables_wrapper .dataTables_info, 
body .dataTables_wrapper .dataTables_processing, 
body .dataTables_wrapper .dataTables_paginate {
    font-size:14px;
}

.dataTables_info {
	max-width: 45%;
	float: left;
	color: #fff;
	font-weight:bold;
	font-size:small; 
}

/* added for animation in show/hide rows */
div.innerDetails { display: none }

/* ------------ product data table ----------------- */

.productDataTable .changematchBtn
,.productDataTable .changepacksizeBtn
,.productDataTable .removematchBtn
,.smcresultheader .editsearchinputBtn
,.productDataTable .pcoverrideBtn
,.chartDataBtn
,.amcBtn
,.mdqBtn
,.promoBtn
,#priceautooutput.productDataTable .pcoverrideBtn
,#priceautooutput.productDataTable .matchBtn
,#priceautooutput.productDataTable .trashBtn
,.tagTable .tagBtn
,.queryresulticon
,.directurlschedule
,.skumenu
{
    display: inline-block;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}

.amcBtn, .mdqBtn, .promoBtn
,.productDataTable .changematchBtn
,.productDataTable .changepacksizeBtn
,.productDataTable .removematchBtn
{
    width: 30px;
    height: 28px;
    cursor: pointer;
    background-position: center top;
    margin-left:5px;
    float: right; 
}

table#amcresultsquery tbody tr.mkiiselected,  table#pdtresults.mkii tbody tr.mkiiselected {
    border: 2px solid green;
}

.dr.productDataTable a.changepacksizeBtn ,.dr.productDataTable a.changematchBtn {margin-right:10px;}

.amcBtn.dq { float: right; }
.resultrowheader .amcBtn,.resultrowheader .mdqBtn,.resultrowheader .promoBtn { float:right; }
.compareproductsMatchButtons .btn {
    padding-left: 5px;
    padding-right: 5px;
    line-height:normal;
}

#priceautooutput.productDataTable .pcoverrideBtn
,#priceautooutput.productDataTable .matchBtn
,#priceautooutput.productDataTable .trashBtn
{
    display: inherit;
    background-size: 90% 90%;
    margin-left: 20px;
}

#main a.editNoteBtn.glyphicon.glyphicon-pencil.notes   { color:cornflowerblue; }
#main a.editNoteBtn.glyphicon.glyphicon-pencil.nonotes { color:darkgray; }
#main .dr a.editNoteBtn.glyphicon.glyphicon-pencil.notes   { float:left; }

.tab .urlBtn {
    font-size:22px; 
    margin-top:0;
    margin-bottom:0;
    margin-left:0;
    margin-right:5px;
    padding:0;
    float:right;
}
.productDataTable .amcTargetResults .urlBtn.glyphicon.glyphicon-link:hover,.tab .urlBtn:hover{
    color:rgb(221, 186, 14);
}

.editsearchinputBtn {float:right;margin-right:8px;}
.glyphicon-link.directURL { float: right; margin-top: 0; margin-right:10px;}

/*.productDataTable.mkii .matchBtn
,.productDataTable.mkii .mismatchBtn
,.productDataTable.mkii .mismatchBtnApprove
,.productDataTable.mkii .trashBtn
,.productDataTable.mkii .passBtn
,.productDataTable.mkii .holdBtn
,.productDataTable.mkii .changematchBtn
,.productDataTable.mkii .changepacksizeBtn
,.productDataTable.mkii .removematchBtn
,.smcresultheader.mkii .editsearchinputBtn
,.productDataTable.mkii .pcoverrideBtn
,.productDataTable.mkii .reviewedBtn
,.productDataTable.mkii .matchRemaining
,.productDataTable.mkii .urlopenRemaining
,.productDataTable.mkii .mismatchRemaining
,.productDataTable.mkii .mismatchRemainingAlt
,.productDataTable.mkii .undoBtn
,.productDataTable.mkii .undoBtnAlt
{
    display: inherit;
    background-size: 90% 90%;
    margin-left: 20px;
}*/

.directurlBtn { width: 15px; height: 15px; margin-top:15px; }
th a.mdqBtn, th a.amcBtn, th a.promoBtn { margin-right: 10px; }
.productDataTable a.changematchBtn,.productDataTable a.removematchBtn,.productDataTable a.changepacksizeBtn {display: inline-block;}
.smcresultscontainer { max-height:370px; overflow-x:hidden;background-color:#444444; }

div.smcresultscontainer table tbody tr { background-color:white; }

.smcresultheader tbody tr td { padding: 4px; }

 .productDataTable .changematchSetBtn .changematchBtn
,.productDataTable .changepacksizeSetBtn .changepacksizeBtn
,.productDataTable .removematchSetBtn .removematchBtn 
,.smcresultheader .editsearchinputSetBtn .editsearchinputBtn
,.productDataTable .pcoverrideSetBtn .pcoverrideBtn
,.productDataTable .pcoverrideUnsetBtn .pcoverrideBtn
,.productDataTable .reviewedSetBtn 
,.productDataTable .reviewedUnsetBtn .reviewedBtn
,.productDataTable .mismatchSetBtn .mismatchBtn
,.productDataTable .mismatchUnsetBtn .mismatchBtn:hover
,.productDataTable .mismatchUnsetBtn .mismatchBtn
,.productDataTable .mismatchSetBtn .mismatchBtnApprove
,.productDataTable .mismatchUnsetBtn .mismatchBtnApprove:hover
,.productDataTable .mismatchUnsetBtn .mismatchBtnApprove
,.productDataTable .trashSetBtn .trashBtn
,.productDataTable .trashUnsetBtn .trashBtn:hover
,.productDataTable .trashUnsetBtn .trashBtn
,.productDataTable .passSetBtn .passBtn
,.productDataTable .passUnsetBtn .passBtn:hover
,.productDataTable .passUnsetBtn .passBtn
/*,.productDataTable .holdSetBtn .holdBtn
,.productDataTable .holdUnsetBtn .holdBtn:hover
,.productDataTable .holdUnsetBtn .holdBtn*/
,.chartDataBtn
,.productDataTable .matchSetBtn .matchBtn
,.productDataTable .matchUnsetBtn .matchBtn:hover
,.productDataTable .matchSetBtn.autoApprove .matchBtn 
,.productDataTable .matchUnsetBtn.autoApprove .matchBtn:hover
{
      background-position: center top;
}

div#addtag{ padding:0; }
table.pretty.tagTable tr td:first-child { width: 90%; padding-left:15px;}
.tagTable .tagBtn { float:right; margin-right:10px; background-position: center top; width: 16px; height: 16px;}

table.tagTable tbody tr.disabled td { cursor:not-allowed; color:lightgray;}
table.tagTable tbody tr.disabled td span.tagBtn { cursor:not-allowed; opacity:0.5;}


/*.productDataTable .matchSetBtn .matchBtn
,.productDataTable .matchUnsetBtn .matchBtn:hover
,.compareProducts.matchSetBtn .cpmatchBtn
,.compareProducts.matchUnsetBtn .cpmatchBtn:hover
{
    background-image: url('../images/Buttons/matchSet.png');
}
.productDataTable .matchSetBtn.autoApprove .matchBtn 
,.productDataTable .matchUnsetBtn.autoApprove .matchBtn:hover
,.compareProducts.matchSetBtn.autoApprove .cpmatchBtn 
,.compareProducts.matchUnsetBtn.autoApprove .cpmatchBtn:hover
{
    background-image: url('../images/Buttons/approvedMatchSet.png');
}
.productDataTable .matchUnsetBtn .matchBtn
,.compareProducts.matchUnsetBtn .cpmatchBtn {
    background-image: url('../images/Buttons/matchUnset.png');
}

.productDataTable .matchUnsetBtn.autoApprove .matchBtn
,.compareProducts.matchUnsetBtn.autoApprove .cpmatchBtn {
    background-image: url('../images/Buttons/approvedMatchUnset.png');
}

.productDataTable .mismatchSetBtn .mismatchBtn
,.productDataTable .mismatchUnsetBtn .mismatchBtn:hover
,.productDataTable .mismatchSetBtn .mismatchBtnApprove
,.productDataTable .mismatchUnsetBtn .mismatchBtnApprove:hover
,.compareProducts.mismatchSetBtn .cpmismatchBtn
,.compareProducts.mismatchUnsetBtn .cpmismatchBtn:hover
{
    background-image: url('../images/Buttons/mismatchSet.png');
}
.productDataTable .mismatchUnsetBtn .mismatchBtn
,.productDataTable .mismatchUnsetBtn .mismatchBtnApprove
,.compareProducts.mismatchUnsetBtn .cpmismatchBtn
{
    background-image: url('../images/Buttons/mismatchUnset.png');
}
.productDataTable .trashSetBtn .trashBtn
, .productDataTable .trashUnsetBtn .trashBtn:hover
,.compareProducts.trashSetBtn .cptrashBtn
, .compareProducts.trashUnsetBtn .cptrashBtn:hover
{
    background-image: url('../images/Buttons/trashSet.png');
}
.productDataTable .trashUnsetBtn .trashBtn
,.compareProducts.trashUnsetBtn .cptrashBtn
{
    background-image: url('../images/Buttons/trashUnset.png');
}

.productDataTable .passSetBtn .passBtn,.productDataTable .passUnsetBtn .passBtn:hover
,.compareProducts.passSetBtn .cppassBtn,.compareProducts.passUnsetBtn .cppassBtn:hover
{
    background-image: url('../images/Buttons/passSet.png');
}
.productDataTable .passUnsetBtn .passBtn,.compareProducts.passUnsetBtn .cppassBtn
{
    background-image: url('../images/Buttons/passUnset.png');
}*/

/*.productDataTable .holdSetBtn .holdBtn
,.productDataTable .holdUnsetBtn .holdBtn:hover
,.compareProducts.holdSetBtn .cpholdBtn
,.compareProducts.holdUnsetBtn .cpholdBtn:hover
{
    background-image: url('../images/Buttons/holdSet.png');
}
.productDataTable .holdUnsetBtn .holdBtn,.compareProducts .holdUnsetBtn .cpholdBtn
{background-image: url('../images/Buttons/holdUnset.png');}*/

.mkii .productDataTable .passSetBtn .passBtn
,.mkii .productDataTable .passUnsetBtn .passBtn:hover
,.mkii .productDataTable .passUnsetBtn .passBtn
,.mkii .productDataTable .matchSetBtn .matchBtn
,.mkii .productDataTable .matchUnsetBtn .matchBtn:hover
,.mkii .productDataTable .matchUnsetBtn .matchBtn
,.mkii .productDataTable .mismatchSetBtn .mismatchBtn
,.mkii .productDataTable .mismatchUnsetBtn .mismatchBtn:hover
,.mkii .productDataTable .mismatchSetBtn .mismatchBtnApprove
,.mkii .productDataTable .mismatchUnsetBtn .mismatchBtnApprove:hover
,.mkii .productDataTable .mismatchUnsetBtn .mismatchBtn
,.mkii .productDataTable .mismatchUnsetBtn .mismatchBtnApprove
,.mkii .productDataTable .trashSetBtn .trashBtn
,.mkii .productDataTable .trashUnsetBtn .trashBtn:hover
,.mkii .productDataTable .holdSetBtn .holdBtn
,.mkii .productDataTable .holdUnsetBtn .holdBtn:hover
,.mkii .productDataTable .holdUnsetBtn .holdBtn
,.mkii .mismatchRemaining
,.mkii .mismatchRemaining:hover
,.mkii .mismatchRemainingAlt
,.mkii .mismatchRemainingAlt:hover
,.mkii .undoBtn
,.mkii .undoBtn:hover
,.mkii .undoBtnAlt
,.mkii .undoBtnAlt:hover
,.mkii .productDataTable .reviewedSetBtn .reviewedBtn
,.mkii .productDataTable .reviewedSetBtn .reviewedBtn:hover
,.mkii .productDataTable .reviewedUnsetBtn .reviewedBtn
,.mkii .productDataTable .reviewedUnsetBtn .reviewedBtn:hover
{
    background-image: none;
}

.amcBtn { background-image: url('../images/Buttons/amclinkUnset.png'); }
.amcBtn:hover { background-image: url('../images/Buttons/amclinkSet.png'); }
.promoBtn { background-image: url('../images/Buttons/promoIconUnset.png'); }
.promoBtn:hover { background-image: url('../images/Buttons/promoIconSet.png'); }
.mdqBtn { background-image: url('../images/Buttons/maintainmatchUnset.png'); }
.mdqBtn:hover { background-image: url('../images/Buttons/maintainmatchSet.png'); }
/*.directurlBtn.match { background-image: url('../images/Buttons/matchUnset.png'); }
.directurlBtn.match:hover { background-image: url('../images/Buttons/matchSet.png'); }
.directurlBtn.mismatch { background-image: url('../images/Buttons/mismatchUnset.png'); }
.directurlBtn.mismatch:hover { background-image: url('../images/Buttons/mismatchSet.png'); }*/



.productDataTable .changematchSetBtn .changematchBtn { background-image: url('../images/Buttons/changematchUnset.png'); }
.productDataTable .changematchSetBtn .changematchBtn:hover { background-image: url('../images/Buttons/changematchSet.png'); }
.productDataTable .changepacksizeSetBtn .changepacksizeBtn { background-image: url('../images/Buttons/changepackUnset.png'); }
.productDataTable .changepacksizeSetBtn .changepacksizeBtn:hover { background-image: url('../images/Buttons/changepackSet.png'); }
.productDataTable .removematchSetBtn .removematchBtn { background-image: url('../images/Buttons/removematchUnset.png'); }
.productDataTable .removematchSetBtn .removematchBtn:hover { background-image: url('../images/Buttons/removematchSet.png'); }
.smcresultheader .editsearchinputSetBtn .editsearchinputBtn { background-image: url('../images/Buttons/changematchUnset.png'); }
.smcresultheader .editsearchinputSetBtn .editsearchinputBtn:hover { background-image: url('../images/Buttons/changematchSet.png'); }
.productDataTable .pcoverrideSetBtn .pcoverrideBtn,.productDataTable .pcoverrideUnsetBtn .pcoverrideBtn:hover { background-image: url('../images/Buttons/pcoverrideSet.png'); }
.productDataTable .pcoverrideUnsetBtn .pcoverrideBtn { background-image: url('../images/Buttons/pcoverrideUnset.png'); }

/*.productDataTable .reviewedSetBtn .reviewedBtn
    ,.productDataTable .reviewedUnsetBtn .reviewedBtn:hover { background-image: url('../images/Buttons/reviewedSet.png'); }
.productDataTable .reviewedUnsetBtn .reviewedBtn { background-image: url('../images/Buttons/reviewedUnset.png'); }*/

.chartDataBtn { background-image: url('../images/icons/tabledata.png'); }

    
/*.queryblock input select option[default] {*/
select option:default
{
    color: #ccc;
}
option
{
    color: #000;
}

table.mcresultheader {width:100%;table-layout:fixed;}

.resultrowheader, tr.resultrowheader th, tr.resultrowheader td, table.mcresultheader tr th,table.mcresultheader tr td,tr.mcresultheader
{
    background-color:#5a5a5a;
    color: #ffffff;
    font-weight:bolder;
}

table tbody tr.resultrowcontent td {border: 1px solid #ccc;background-color:#ffffff;}

table.productDataTable.sellerResults.displayheaders thead tr th
,table.productDataTable.rulepreviewResults.displayheaders thead tr th
,table.displayheaders.dataTable thead tr th
,table.displayheaders.dataTable thead tr th.sorting
,table.displayheaders.dataTable thead tr th.sorting_asc
,table.displayheaders.dataTable thead tr th.sorting_desc
{
    background-color:#404040;
    color: #ffffff;
    font-weight:bolder;
}

table.smcresultheader 
{
    background-color:#5a5a5a;
    color: #ffffff;
    width:100%;
    padding-left:50px; 
    table-layout:fixed;
}

table.dataTable thead tr th {height:30px;}
table#smcresultstable.pretty.dataTable tbody tr {border-right: none;border-left: none;}

table.smcresultheader tr th,table.smcresultheader tr td,tr.smcresultheader {background-color:#5a5a5a;color: #ffffff;}

tr.shown + tr > td:nth-child(1) {
    border-left:2px solid #548299;
    border-right:2px solid #548299;
    border-bottom:2px solid #548299;
    padding:0px;
}


table.pretty tr.shown.even td.details-control, table.pretty tr.shown.odd td.details-control  {border-left:2px solid #4e4e4f;}
tr.shown > td:nth-child(1) { border-left:2px solid #4e4e4f; }
tr.shown > td:last-child { border-right:2px solid #4e4e4f; }
tr.shown > td { border-top:2px solid #4e4e4f; border-bottom:1px solid #dedede; }


table#priceindexdt tr.shown + tr > td:nth-child(1) {
    border-left:0;
    border-right:0;
    border-bottom:0;
    padding-right:5px;
    padding-bottom:5px;
    padding-top:5px;
}
table#priceindexdt.pretty tr.shown.even td.details-control, table.pretty tr.shown.odd td.details-control  {border-left:0;}
table#priceindexdt tr.shown > td:nth-child(1) { border-left:0; }
table#priceindexdt tr.shown > td:last-child { border-right:0; }
table#priceindexdt tr.shown > td { border-top:0; border-bottom:0; }
tr.indexmatchdetailrow td.pricediffpct:hover{cursor:pointer;}

table#pdtresults.productDataTable {width:100%;table-layout:fixed;}
table#pdtresults.productDataTable td,table#pdtresults.productDataTable th{padding: 5px;border: 1px solid #ddd;}
table#pdtresults.productDataTable.mkii td,table#pdtresults.productDataTable.mkii th{
        border-bottom: 1px solid #6b8da9;
    border-top: 1px solid #6b8da9;
    border-left: none; border-right:none;
    padding: 2px;
}
table#SearchResults {padding-top:0;max-height:768px; overflow:hidden;}
table#smcnosellers.productDataTable {width:100%;table-layout:fixed;}
table#smcnosellers.productDataTable thead tr th {
    height: 40px;
    vertical-align: middle;
    background-color:#4e4e4f;
    color:white;
}
table#pdtresults tr.matchedsuggestion{background-color:#e4ffe4;}
table#pdtresults tr.droppedmatch{background-color:#dadada;}
table#pdtresults tr.droppedmatch td{color:grey;}
table#pdtresults tr.mismatchedsuggestion.mismatchSetBtn{background-color:#ffe6ed;}
table#pdtresults tr.animatedmatch{background-color:#e4ffe4;}
table#pdtresults tr.animatedmismatch{background-color:#ffe6ed;}
table#pdtresults tr.animatedpass{background-color:#f9f2d9;}

table#pdtresults.mkii tr.mismatchedsuggestion.mismatchSetBtn.selected {background-color:#eec7d2;}

div#AMCMKIIProductComparison table.compareProductsTable tbody tr.matchstatusrow.match td {background-color:#e4ffe4;}
div#AMCMKIIProductComparison table.compareProductsTable tbody tr.matchstatusrow.mismatch td {background-color:#eec7d2;}
div#AMCMKIIProductComparison table.compareProductsTable tbody tr.matchstatusrow.pass td {background-color:#f9f2d9;}
div#AMCMKIIProductComparison table.compareProductsTable tbody tr.matchstatusrow.unset td {background-color:inherit;}


table#pdtresults tr.hidematchedsuggestion,
table#pdtresults tr.hidemismatchedsuggestion,
table#pdtresults tr.hidesuggestion,
table#pdtresults tr.hideDecision,
table#pdtresults tr.hidedroppedmatch
{
    display:none;
}

table#pdtresults tr.matchSetBtn,
table#pdtresults tr.mismatchSetBtn,
table#pdtresults tr.passSetBtn,
table#pdtresults tr.holdSetBtn,
table#pdtresults tr.trashSetBtn
{
    background-color:#f9f2d9;
}

table#pdtresults.mkii tbody tr.matchSetBtn.selected,
table#pdtresults.mkii tr.mismatchSetBtn.selected,
table#pdtresults.mkii tr.passSetBtn.selected,
table#pdtresults.mkii tr.holdSetBtn.selected,
table#pdtresults.mkii tr.trashSetBtn.selected
{
    background-color:#f6e093;
}

table#pdtresults.sellerResults tr.matchSetBtn,table#pdtresults.sellerResults tr.filtered.matchSetBtn{background-color:#e4ffe4;}
table#pdtresults.sellerResults tr.mismatchSetBtn,table#pdtresults.sellerResults tr.filtered.mismatchSetBtn{background-color:#ffe6ed;}
table#pdtresults.sellerResults tr.filtered{background-color:#cccddd;}
tr.hideexcludedrule, tr.hideloserrule{display:none;}
tr.highlightwinrule {background-color:#D8FBD8;}
table.report {border:1px solid gray;}
table.report td,table.report th {border: 1px solid gray;}
.rulehighlight{background-color: #99CCFF;}

table.querysummary {
    max-width: 460px;
    float: right; 
    background:#fff;
    border:0px solid gray;
    font:normal 12px verdana, arial, helvetica, sans-serif;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 5px;  
    /*background-image: url(/Content/images/query3.png);*/
    background-repeat: no-repeat;
    background-size: 113%;
    font-weight: bold;
    background-color:#fff;
    width:350px;
    table-layout:fixed;
}
 
table.querysummary th {background-color: #36495d;opacity: 0.5;} 

table#pricespreadresultstable tbody tr td.pstotalcol { background-color: #e5e8fd;}
table#pricespreadresultstable tbody tr td:not(:first-child) { text-align: right;}
table#pricespreadresultstable thead tr th:not(:first-child) { text-align: center;}
table#pricespreadresultstable tfoot tr th:not(:first-child) { text-align: right;}
table#pricespreadresultstable td:last-child
,table#pricespreadresultstable th:last-child { border-left:2px solid black;}

div#layoutsummarydiv
,div.dataquerysummary
,div.matchquerysummary
,div.priceindexquerysummary
,div#querynarrative
,div.directurlquerysummary
,div.ruleindexsummary
,div.rulepreviewsummary
,div.smquery
,div.pricemovementquerysummary
,div.pricepositionquerysummary
{
    display:inline;
}

table.querysummary tbody tr td { padding: 3px 5px 3px 5px;}
table.querysummary input[type=radio],table.querysummary input[type=checkbox] {margin-top:0;}

div.rulepreviewsummary table.querysummary { width: 390px;}
div.ruleindexsummary table.querysummary { width: 240px; background-image: none; }
div.dataquerysummary table.querysummary,
div.pricemovementquerysummary table.querysummary {width:inherit; max-width:480px; min-width:280px;}
div.pricepositionquerysummary table.querysummary {width:inherit; max-width:580px; min-width:280px;}
div.directurlquerysummary table.querysummary { width: 290px;}
div.smquery table.querysummary { width: 270px;}
div.smquery table.querysummary tbody tr td { padding: 1px 5px 1px 5px;}

table.querysummary th.summarytablelabel {width:70%;}
table.querysummary th.summarytablevalue {width:30%;}

div.pricepositionquerysummary table.querysummary th.summarytablelabel:nth-child(3) {width:25%;}
div.pricepositionquerysummary table.querysummary th.summarytablelabel {width:30%;}

div.pricemovementquerysummary table.querysummary th.summarytablelabel
 {width:35%;}
div.pricepositionquerysummary table.querysummary th.summarytablevalue,
div.pricemovementquerysummary table.querysummary th.summarytablevalue
 {width:12%;}

div.rulepreviewsummary table.querysummary th.summarytablelabel {width:80%;}
div.rulepreviewsummary table.querysummary th.summarytablevalue {width:20%;}

div.matchquerysummary table.querysummary {width:inherit; max-width:450px}
div.matchquerysummary table.querysummary th.summarytablelabel {width:50%;}
div.matchquerysummary table.querysummary th.summarytablevalue {width:25%;}

div.priceindexquerysummary table.querysummary {width:inherit; max-width:450px}
div.priceindexquerysummary table.querysummary th.summarytablelabel {width:55%;}
div.priceindexquerysummary table.querysummary th.summarytablevalue {width:25%;}

div.pricemovementquerysummary table.querysummary td:nth-child(3),
div.pricepositionquerysummary table.querysummary td:nth-child(3)
{text-align:left;}

div.pricepositionquerysummary table.querysummary th:nth-child(4), 
div.pricemovementquerysummary table.querysummary th:nth-child(4) 
{text-align:right;padding-right:5px;}
table.querysummary th:nth-child(2) {text-align:right;padding-right:5px;}
table.querysummary td:nth-child(n+2) {text-align:right;}
table.querysummary td input, table.querysummary th input {margin-left:5px;}
table.querysummary.colouroff td.price { text-align:right;background-color: white; color: black;  }
table.productDataTable.colouroff td.clientprice { text-align:right;background-color: white; color: black;  }

.parulesummarydesc {margin-top: 5px;max-width: 600px;background: #e1e9ff;border: none;}
.parulesummarydesc p {padding-top: 0;padding-bottom: 0;}
#heading .parulesummarydesc p {padding-bottom: 0;}

#pricematrix_wrapper tbody tr td span.priceauditicon
,#pricecomparison tbody tr td span.priceauditicon
,#priceautooutput tbody tr td span.priceauditicon
,#pricemovementresults tbody tr td span.priceauditicon {float:right;}
#matchqueryresults tbody tr td span.priceauditicon {float:left;}
#matchqueryresults tbody tr.resultrowheader td span.priceauditicon {float: right; padding-left:5px; padding-top:3px; font-size:25px}
#pdtresults tbody tr td span.priceauditicon.searchresults {float:left; font-size:16px;}

#pricematrix_wrapper tbody tr td.tt.competitorprice span.fa {font-size:15px;float:left;padding:0;margin:0;}
#pricematrix_wrapper tbody tr td.tt.competitorprice span.fa.fa-long-arrow-up {color:darkgreen;}
#pricematrix_wrapper tbody tr td.tt.competitorprice span.fa.fa-long-arrow-down {color:red;}

.ui-autocomplete-loading { background: white url('/Content/images/jqueryui/ui-anim_basic_16x16.gif') right center no-repeat; }
.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding to account for vertical scrollbar */
    padding-right: 20px;
} 

.clientCatFilter select {width: 100%;}
.filter_select select {width: 100%;}

/* flot section */
#choices, #choices-v {padding: 2px;}
#choices label,#choices-v label  {margin-left: 3px;margin-right: 10px;}
#choices input,#choices-v input  {margin-right: 1px;margin-left: 2px;padding-top: 1px;}
#choiceholder #choices {padding:3px;margin-top:23px;margin-left:5px;border:1px solid rgb(110, 109, 116); background-color: #cad1eb;}
#dialog-price-chart  {overflow: hidden;}

.jqb-ms-chartsection #choiceholder #choices {padding:0;margin-top:0;margin-left:5px;border:none; background-color: inherit;}
.jqb-ms-chartsection #choiceholder-v #choices-v {padding:0;margin-top:10px;margin-left:5px;border:none; background-color: inherit;}

.ui-button-text-only .ui-button-text {padding: 3px;}
.ui-dialog .ui-dialog-buttonpane button {margin-top: 4px;margin-bottom: 1px;}

img.tablerowimage {
    max-width:55px;
    max-width:100%;
    max-height:50px;
    min-height:50px;
    height:auto;
    width:auto;
    display: block; 
    margin-left: auto; 
    margin-right: auto;
}

#drcolvis a {margin-left: 3px;margin-right: 3px;font-size: 1.0em;}
#drcolvis a.toggle-vis.vison {color: white;text-transform: uppercase;}
#drcolvis a.toggle-vis.visoff{color: #8fa4bc;text-transform: uppercase;}
.DTTT_print_info h6 {background-color: #ffc0cb;}
/* pv_image = partial view image */
.pv_image {
    max-width:100%;
    max-height:150px;
    height:auto;
    width:auto;
    display: block; 
    margin-left: auto; 
    margin-right: auto;
}

.zoomContainer {cursor:pointer;}

.initial_hide {display: none;}
.previewedimage {display: none;width: 80%;margin:auto;}
.previewedimage img {width :100%;}


/* qtip style overrides */
.priceComparisonStyleGrey {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 3px #1c224e;
	-moz-box-shadow: 0 0 3px #1c224e;
	box-shadow: 0 0 3px #1c224e;
	color: white;
	border-width: 0;
	background: #444444;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#444444),color-stop(100%,#555555));
	background-image: -webkit-linear-gradient(top,#444444 0,#555555 100%);
	background-image: -moz-linear-gradient(top,#444444 0,#555555 100%);
	background-image: -ms-linear-gradient(top,#444444 0,#555555 100%);
	background-image: -o-linear-gradient(top,#444444 0,#555555 100%);
}

.helpBoxTTStyleBlue {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	color: white;
	border-width: 0;
	background: #78819c;
	background-image: none;
    padding: 8px;
    font-size: 13px;
    line-height: 18px;
}
.helpBoxTTStyleBlue span{display:block;}
.helpBoxTTStyleBlue .ttcontent  { margin-top:8px; }
div.tt span.glyphicon{ float:right; cursor:default;}
div.tt { display:inline; }
div.tooltiptext hr { margin-top: 10px; margin-bottom: 10px; }
span.tt { display:inline-block;float:right; }
span.tooltiptext hr { margin:10px; }
span.tt.nofloat { float:none; margin-left:5px;margin-right:10px;}
.qtip .tooltiptext.directurl div {font-size:small;}

td span.glyphicon.glyphicon-copy{ cursor:pointer;margin-top:-3px;margin-right:3px;display:none;}
td span.fa-regular.fa-clone { cursor:pointer;margin-top:-3px;margin-left:8px; color:grey; font-size:16px;visibility: hidden;opacity: 0;transition: visibility 0.5s, opacity 1.5s linear;}
td.copyable:hover span.fa-regular.fa-clone{ visibility: visible; opacity: 1;}

.qtip.extendeddets { max-height:350px; overflow-y:auto; max-width:800px; }

div.pricepositionquerysummary tbody tr td span.glyphicon.glyphicon-question-sign { font-size:16px;}
 

.extendeddetails .ttlink { margin-top:10px;}
.extdet .glyphicon
{
    cursor:pointer;
    bottom: 0;
    float:right;
    margin-top:15px;
}

body .qtip { max-width: 400px;}

.durllink{cursor:pointer;font-weight: bold;}
.durllink:hover{color:blue;font-weight:bold;}
.ttlink{cursor:pointer;font-weight: bold;}
.ttlink:hover{color:#6aaef1;font-weight:bold;}

.priceComparisonStyleGrey .qtip-content, .priceMatrixTTDiv  {font-size: 12px;}
.priceComparisonStyleGrey.userprefs .qtip-content, .priceMatrixTTDiv {font-size: 14px;font-family: Arial;}
.priceComparisonStyleGrey .tth1, .priceMatrixTTDiv .tth1, .helpBoxTTStyleBlue .tth1 {font-size: 1.2em;font-weight: bold;}
.priceComparisonStyleGrey .ttlabel, .priceMatrixTTDiv .ttlabel{
    clear:left;
    width:120px;
    float:left;
    padding:1px;
    font-weight:bold;
    font-family: Arial;
}
.helpBoxTTStyleBlue .ttlabel {
    padding:1px;
    padding-top:10px;
    font-weight:bold;
    font-size:larger;
    font-family: Arial;
    display:block;
}
.priceComparisonStyleGrey .ttcontent, .priceMatrixTTDiv .ttcontent{
    float:left;
    padding:1px;
    font-family: Arial;
}
.priceMatrixTTDiv .ttcontent,.priceMatrixTTDiv .ttlabel {display:inline;}
.priceMatrixTTDiv .ttsingleline { display:block;margin-top:10px; position: relative;}
.priceMatrixTTDiv .ttyellowtext { color: yellow;}

.priceComparisonStyleGrey .ttheader, .priceMatrixTTDiv.ttheader {
    padding:1px;
    margin-top:5px;
    margin-bottom:2px;
    margin-right:2px;
    text-overflow: ellipsis;
    white-space: nowrap; 
    overflow: hidden;
}
.qtip-marketplace-url {
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 3px #aaa;
	-moz-box-shadow: 0 0 3px #aaa;
	box-shadow: 0 0 3px #aaa;
	color: white;
	border-width: 0;
    background: #e2e1e9;
    background: rgba(207, 227, 250, 0.95);
}
.qtip-skumenu {
    -webkit-box-shadow: 0 0 3px #003558;
	-moz-box-shadow: 0 0 3px #003558;
	box-shadow: 0 0 3px #003558;
	color: white;
	border-width: 1px;
    border-color: #666666;
    background: #fff;
    background: rgb(255, 255, 255);
}

div.directurlconfirmarea {font-size:1.2em;}
div.directurlconfirmbuttons {font-size:1.1em;}
div#auditdata {width: 100%;height:95%;overflow-y:scroll;}

.successbox, .warningbox, .errormsgbox, .clipbox, .loadingbox, .clipboardbox {
    font-weight:bold;
    border: 1px solid;
    padding:15px 10px 15px 70px;
    background-repeat: no-repeat;
    background-position: 10px center;
    position: fixed;
    left: 50%;
    top: 50%;
    width:240px;
    height: 50px;
    margin-left: -100px;
    margin-top: -100px; 
    z-index:9999;
}
.successbox {color: #10548a;background-color:#EDFCED;background-image:url('/Content/images/icons/yesbluesmall.png');}
.successbox.pricechange {width: 220px;height: 60px;}
.successbox.urlsubmitted {width: 350px;height: 80px;}
.warningbox {color: #FFE222;background-color:#FAF9C9;background-image: url('/Content/images/icons/issue.png');}
.errormsgbox {color: #D8000C;background-color:#FDD5CE;background-image: url('/Content/images/icons/issue.png');}
.loadingbox {
    color: #10548a;
    padding:10px 10px 55px 25px;
    background-color:#EDFCED;
    background-image:url('/Content/images/ajax-loader.gif'); 
    width: 180px;
    height: 80px;
    background-position: center 35px;
    margin-bottom: 50px; 
}

.clipbox {width: 300px;color: #10548a;background-color:#EDFCED;border: 0; font-weight:normal;}
.clipboardbox {
    color: white;background-color:#000000;border: 0; 
    padding:10px 10px 15px 15px;text-align:center;font-weight:bold;
    top: 15%;
    height: 40px;
    width: 200px;
}
div.clipboardbox span.fa.fa-check {color:darkseagreen; font-size:larger;margin-right:8px;}


table tr td.error-text { color: red; }

.skumenu
{
    width: 20px;
    height: 20px;
    cursor:pointer;
    background-image: url('../images/icons/more48grey.png');
    bottom: 0;
    right: 10px;
    float:right;
    margin-top:50px;
}
.skumenu:hover
{
    background-image: url('../images/icons/more48blue.png');
}
.tblproddesc tbody tr td div.skumenu {
    bottom: auto;
    margin-top:0;
    margin-left:10px;
}

.show {display:block;}
.noclose .ui-dialog-titlebar-close{display:none;}
ul.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {z-index:150;}

.directurlschedule{width: 20px;height: 20px;float:right;cursor:pointer;}
td span.directurlschedule {margin-top:6px;}
.directurlschedule.default{display:inline;width:35px;height:35px;float: left;margin-right:10px;}
.directurlschedule.off { background-image: url('../images/icons/scheduleicon2-off.png');}
.directurlschedule.disabled{background-image: url('../images/icons/scheduleicon2-disabled.png');}
.directurlschedule.on{background-image: url('../images/icons/scheduleicon2-on.png');}
div.schedule-label {display:inline-block;width:120px; }

span.newactivestatusclass {font-weight: bold;}

div.schedule-label.weekday1 {}
div.schedule-label.weekday2 {}

table#direcURLDT tbody tr td span.btn.btn-sm , table#priceautorules tbody tr td span.btn.btn-sm { padding: 3px 4px; }
table#direcURLDT tbody tr td span.btn-default:hover, table#priceautorules tbody tr td span.btn-default:hover { color:#6699ff; }
table#direcURLDT tbody tr.activerow td.activestatus { text-align:center;background-color: #99ffcc; color: #006600; }
table#direcURLDT tbody tr td.activestatus { text-align:center;background-color: #e8c172; color: #770000; }
table#direcURLDT tbody tr.error td { color: red; }

table#usermgmtDT tbody tr.active td { color: initial; }
table#usermgmtDT tbody tr.suspended td { color: #ccc; }
table#usermgmtDT tbody tr.active.locked td { color: red; }
table#usermgmtDT tbody tr.suspended.locked td { color: lightcoral; }

tr.activerow td.activestatus { text-align:right;background-color: #99ffcc; color: #006600; }
tr td.activestatus { text-align:right;background-color: #ff80b7; color: #770000; }

.ui-dialog.delete.ui-widget-content,.ui-dialog.delete .ui-widget-content{background-color:rgb(245, 234, 237);background-image: none;}
.ui-dialog.delete .ui-dialog-titlebar { background-color:#eb93a3; background-image: none; }

table#direcURLDT tbody tr.rowpulseinsert { background-color: #baeeba; }
table#direcURLDT tbody tr.rowpulseupdate,table#alertmgmtDT tbody tr.rowpulseupdate { background-color: #baeeba; }
table#direcURLDT tbody tr.rowpulsedelete,table#alertmgmtDT tbody tr.rowpulsedelete  { background-color: #efd7d8; }

.queryresulticon{width: 20px;height: 20px;cursor:pointer;}
.queryresulticon.visitpageicon{background-image: url('../images/icons/visitpage.png');}
.directeditable {cursor: pointer;}
.ui-spinner .ui-icon { left: 9px; }
table.retailerpricepositionlegend { width: 190px; margin-top: 10px; float: right; margin-bottom:10px; }
table.retailerpricepositionlegend tr td:nth-child(1) { width: 100px; color: #666; }
table.retailerpricepositionlegend tr td.titlerow:nth-child(1) {font-weight: bold;}
table.retailerpricepositionlegend tr td:nth-child(2) {width: 20px; margin: 10px;}
table#userquerytable tr th[name="buttons"]{width: 80px; text-align: center;}
table#userquerytable tr th.actions , table#swapcharttable tr th.actions { width: 60px; }
table#userquerytable tr td { vertical-align:middle; }
table#userquerytable tr td .SearchButton { margin-top:0; }
table#userquerytable thead th { background:#afafaf; }
table#userquerytable.pretty tr th:last-child { border-right: 1px solid white; }
table.matchprefs  tr td:first-child { width: 60%; }
#dialog-query-save { min-height: 80px; }
#dialog-query-save .form-input {width: 90%;margin-top: 5px;margin-bottom: 5px;}
#dialog-query-save .query-editor-label {color: #777;}
.ui-widget-header {background: #aeb4ca;border: none;}
.dataTables_filter input {color: black;font-weight: normal;}
#main .shell{margin-top:10px;}

#ResultQueryDiv {margin-top: -10px;}
#TargetAutoResultsMKII #ResultQueryDiv {margin-top: 0;}


#main a.dt-button {color:Black; }
.inplace_save, .inplace_field, .inplace_cancel {color: black;}

#detailpane fieldset table {width:100%}
#detailpane fieldset table tr td:first-child {width:250px}
#detailpane.pricingrules fieldset table {width:100%}
#detailpane.pricingrules fieldset table tr td:first-child {width:280px}
#detailpane.pricingrules .ui-spinner-input {margin: 0 0 0.2em 0;}
#detailpane legend {margin-bottom:5px;font-size:18px;}
#detailpane fieldset {margin-top: 15px;background-color: whitesmoke;} /* #d8e4f9 */
#detailpane div#savecancel{font-size: larger;}

#detailpane, #detailpane.ruledetails, #detailpane fieldset , #detailpane fieldset {background-color: #e1e9ff; } 
#detailpane.editrule, #detailpane.editrule fieldset, #detailpane.createrule,#detailpane.createrule fieldset {background-color: #d8e4f9;} 
#detailpane.deleterule,#detailpane.deleterule fieldset  {background-color: #eae1e6; margin-top:0;} 
#detailpane fieldset legend {border-bottom-color: darkgrey; padding-top:15px; padding-right: 9px;} 

td.parpimgcol {text-align: center; }

/* glyphicons */
span.glyphicon, a.glyphicon, #main table.pretty tbody td a.glyphicon 
{ background-color: transparent; border:0; font-size:18px; color:darkgrey;}
span.glyphicon:hover, a.glyphicon:hover
,#main table.pretty tbody td a.glyphicon:hover {color:#99B3FF; background-color:transparent;cursor:pointer;}

a.glyphicon , #main table.pretty tbody td a.glyphicon { margin-left:8px;margin-right:8px; }

.rulepreviewsummary td span.glyphicon-ok , td.parpimgcol span.glyphicon-ok,
.rulepreviewsummary td span.glyphicon-ok , td.parpimgcol span.glyphicon-ok:hover  { color:navy; }
table.rulepreviewResults tbody tr td span.glyphicon-cog {float:right;}
td.parpimgcol span.glyphicon { cursor:default; }
td.parpimgcol span.glyphicon-ok.notwinning  { color:lightgrey; }
td.parpimgcol span.glyphicon-remove { color:indianred; }
td.parpimgcol span.glyphicon-off  { color:darkgrey; }
td.parpimgcol span.glyphicon-flag { color:orange; }
tr.locked td span.glyphicon-lock { color:darkred; }

#usermgmtDT span.glyphicon.glyphicon-ok  { color:darkseagreen; }
#usermgmtDT span.glyphicon.glyphicon-remove { color:goldenrod; }
span.glyphicon.glyphicon-trash:hover { color:indianred; }

span.glyphicon.glyphicon-ok:hover { color:darkseagreen; }
span.glyphicon.glyphicon-remove:hover { color:indianred; }

tr.autoApprove .glyphicon.glyphicon-ok { text-decoration: underline solid ; }

table.dataquerypartial tbody tr td span.glyphicon {font-size:25px;}

span.glyphicon.glyphicon-tag.active { color:goldenrod; }
.tagTable .tagSetBtn .glyphicon-tag { color:goldenrod; }

span.glyphicon-fullscreen { margin-top:-10px; float:right;}
span.glyphicon-fullscreen.expanded { color:white;}
span.glyphicon-fullscreen:hover { color:#99B3FF;}

.queryblock span.glyphicon.glyphicon-collapse-down,
.queryblock span.glyphicon.glyphicon-collapse-up { font-size:19px; color:white; margin-top:-5px;}
.queryblock span.glyphicon.glyphicon-collapse-down:hover ,
.queryblock span.glyphicon.glyphicon-collapse-up:hover { color:#99B3FF;}

tr.buttonState span.glyphicon {padding:0;font-size:20px;color: lightgray;}
tr.resultrowheader.buttonState span.glyphicon {padding:0;font-size:25px;color: darkgrey;}
.mkii tr span.glyphicon {font-size:19px; }

.mkii tr.matchedsuggestion span.glyphicon.glyphicon-remove,
tr.matchedsuggestion span.glyphicon.glyphicon-ok,
tr.matchedsuggestion span.glyphicon.glyphicon-random {display:none;}

tr.matchUnsetBtn span.glyphicon.glyphicon-ok:hover {color: darkseagreen;}
tr.matchSetBtn span.glyphicon.glyphicon-ok {color: darkseagreen;}
tr.mismatchUnsetBtn span.glyphicon.glyphicon-remove:hover {color: indianred;}
tr.mismatchSetBtn span.glyphicon.glyphicon-remove {color: indianred;}
tr.passSetBtn span.glyphicon.glyphicon-random {color: goldenrod;}
tr.passUnsetBtn span.glyphicon.glyphicon-random:hover {color: goldenrod;}
tr.holdSetBtn span.glyphicon.glyphicon-minus-sign {color: darkorange;}
tr.holdUnsetBtn span.glyphicon.glyphicon-minus-sign:hover {color: darkorange;}
tr.trashSetBtn span.glyphicon.glyphicon-trash {color: indianred;}
tr.trashUnsetBtn span.glyphicon.glyphicon-trash:hover {color: indianred;}

tr.reviewedUnsetBtn span.glyphicon.glyphicon-eye-open:hover {color: #7a8bab;}
tr.reviewedSetBtn span.glyphicon.glyphicon-eye-close {color: dimgray;}
tr.reviewedSetBtn span.glyphicon.glyphicon-eye-close:hover {color: #7a8bab;}

th span.urlBtn.glyphicon.glyphicon-link:hover {color: cornflowerblue;}
.utils .priceactivity th span {padding:0; font-size:16px; color: lightgray;}

th span.glyphicon {padding:0; font-size:22px; color: darkgrey;}
.mkii th span.glyphicon {font-size:20px; }
table.amcTargetResults thead tr th.icondisplay {vertical-align:bottom;}
table.amcTargetResults thead tr th {height:20px;}

th span.mismatchRemaining.glyphicon.glyphicon-remove:hover {color: indianred;}
th span.mismatchRemainingAlt.glyphicon.glyphicon-remove:hover {color: indianred;}
th span.undoBtn.glyphicon.glyphicon-repeat {font-weight: bold;}
th span.undoBtn.glyphicon.glyphicon-repeat:hover {color: cornflowerblue;}
th span.undoBtnAlt.glyphicon.glyphicon-repeat:hover {color: cornflowerblue;}
th span.glyphicon.glyphicon-eye-open {color: dimgray;}

.icon-flipped { transform: scaleX(-1);-moz-transform: scaleX(-1);-webkit-transform: scaleX(-1);-ms-transform: scaleX(-1); }

.mkii td.details-control { background: none; vertical-align:middle; }
.mkii td.details-control span.glyphicon.glyphicon-record {padding:0; font-size:16px; color: lightgray;}
.mkii tr.mkiiselected td.details-control span.glyphicon.glyphicon-record { color: royalblue; }

.sidebysidedisplay .iconlinks .glyphicon { color:darkgrey; font-size:25px;margin-top:2px; float:right; margin-right:10px;}
.sidebysidedisplay .glyphicon:hover { color:#99B3FF; }
.sidebysidedisplay .compareProducts .glyphicon { color:darkgray; font-size:24px;margin-top:0; }

.compareProducts .cpmatchBtn.glyphicon.glyphicon-ok:hover {color: darkseagreen;}
.compareProducts .cpmismatchBtn.glyphicon.glyphicon-remove:hover {color: indianred;}
.compareProducts .cpmtrashBtn.glyphicon.glyphicon-remove:hover {color: indianred;}
.compareProducts .cppassBtn.glyphicon.glyphicon-random:hover {color: goldenrod;}

#pricemovementresults .glyphicon.glyphicon-arrow-up 
{color: darkblue; cursor: default;font-size:16px;}
#pricemovementresults .glyphicon.glyphicon-arrow-down 
{color: dimgrey; cursor: default;font-size:16px;}

#pdresultstable tbody tr td span.priceauditicon.glyphicon.glyphicon-arrow-up {color:darkseagreen; }
#pdresultstable tbody tr td span.priceauditicon.glyphicon.glyphicon-arrow-down {color:indianred; }
#pdresultstable tbody tr td span.glyphicon.glyphicon-asterisk {color: navy; cursor:default; }


li .glyphicon { background-color: transparent; border:0; font-size:32px; color:white;margin-top:20px;}
li .glyphicon.glyphicon-user {color:#014573;}
li .glyphicon.glyphicon-user:hover {color:#014573;}
li .glyphicon:hover{color:#3EC1D5; background-color:transparent;cursor:pointer;}


.glyphicon-ring {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: 8px solid white;
  color: white;
  display: inline-table;
  text-align: center;
  margin-top:20px;
}
/**CSS FOR ICON WITH NO BACKGROUND COLOR**/
.glyphicon-ring .glyphicon-bordered {
  font-size: 20px;
  vertical-align: middle;
  display: table-cell;
}
/**WITH AN ADDED BACKGROUND COLOR**/
.glyphicon-white { background: white; }
.glyphicon-white:hover { background: #3EC1D5; cursor:pointer;}
.glyphicon-ring:hover { color: #3EC1D5;   border: 8px solid #3EC1D5; cursor:pointer;}

table#priceautooutput tbody tr td span.glyphicon {color:darkgrey;}
table#priceautooutput tbody tr td span.glyphicon {font-weight:bold;}
table#priceautooutput tbody tr.pcoverrideUnsetBtn td span.glyphicon.glyphicon-gbp:hover 
,table#priceautooutput tbody tr.pcoverrideSetBtn td span.glyphicon.glyphicon-gbp
{color:indianred;}
table#priceautooutput tbody tr.matchUnsetBtn td span.glyphicon.glyphicon-ok:hover 
,table#priceautooutput tbody tr.matchSetBtn td span.glyphicon.glyphicon-ok
{color:darkseagreen;}
table#priceautooutput tbody tr td span.glyphicon-flag {color:orange;}

/* glyphicons inserted by :after */
.qrOpenToggle,.qrCloseToggle,.reviewedBtn {
    font-family:"Glyphicons Halflings";
    cursor: pointer;
    font-size:19px;
    color:white;
    width: 19px;
    height: 19px;
    position:relative;
    bottom:3px;
    float:right;
}
.qrOpenToggle:after { content: "\e159"; }
.qrCloseToggle:after { content:"\e160"; }

.reviewedSetBtn .reviewedBtn:before   { content:""; }
.reviewedUnsetBtn .reviewedBtn:before { content:""; }
.reviewedSetBtn .reviewedBtn:after    { content:"\e106"; }
.reviewedUnsetBtn .reviewedBtn:after  { content:"\e105"; }

.reviewedSetBtn .reviewedBtn   { color:dimgray; }
.reviewedUnsetBtn .reviewedBtn { color:lightgray; }
.reviewedBtn:hover             { color:#7a8bab; }

/*td.details-control {
    background: url('/Content/images/datatables/details_open_3.png') no-repeat center center;
    cursor: pointer;
}
tr.shown td.details-control {
    background: url('/Content/images/datatables/details_close_3.png') no-repeat center center;
}*/
td.details-control {
    font-family:"Glyphicons Halflings";
    cursor: pointer;
    font-size:14px;
    color:steelblue;
}
:not(tr.shown) td.details-control:after { content: "\2b"; }
tr.shown td.details-control:after { content: "\2212"; }

tr.summarylevel5 td.details-control:after { content: none; }
tr.summarylevel5 { background-color: ghostwhite; }
tr.indexmatchdetailheader td {font-weight:bold; font-size:smaller; padding:3px;}

/* end of glyphicons */

/* font awesome icons */
th span.fa {font-size:20px}
td span.fa {color:darkgrey; font-size:20px}
td span.fa:hover {color:#99B3FF; background-color:transparent;cursor:pointer;}
td span.fa.fa-arrow-up {color:darkseagreen; }
td span.fa.fa-arrow-down {color:indianred; }
#auditresultstable td span.fa-solid.fa-puzzle-piece {cursor:default;}
#auditresultstable td span.fa-solid.fa-puzzle-piece:hover {color:darkgray;}

/* end of font awesome icons */

/* button overrides mainly for glyph buttons */ 
table.pretty tbody tr td div button {padding:5px;}

 .btn-default.active.focus
,.btn-default.active:focus
,.btn-default:active:focus
,.btn-default.active.hover
,.btn-default.active:hover
,.btn-default:active:hover
,.btn-default.active
,.btn-default:active
,.btn-default.focus
,.btn-default:focus
,.btn-default.hover
,.btn-default:hover
,.btn-default 
{
    border-color:transparent;background-color:transparent;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline:none;}

.dataquerypartial td .btn-default{ padding-top:0; padding-bottom:0; }
/* end of button overrides */ 

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li div { overflow: hidden; }
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front { max-width:450px; }

body.reportarea { overflow-x: visible;}

/* styling for jEditable edit fields */
td.editfield:hover {     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #999999;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #999999;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #999999;	
    outline: rgb(153, 153, 153) auto 5px;
 }
div.dataTables_wrapper tbody td:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;	
    outline: rgb(91, 157, 217) auto 5px;
}
div.dataTables_wrapper input.error {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px red;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px red;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px red;	
	outline: thin auto red;
}
div.dataTables_wrapper > input {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ad387;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ad387;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ad387;	
	outline: rgb(122, 211, 135) auto 5px;
	outline-offset: 0px;
	border: none;
}


/* ui overrides*/
body .ui-widget-content {
    background: none;
    background-color:#e2eaff;
}
body .ui-corner-all {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border: 0;
}

body div.ui-dialog 
{
    padding: 0 0 0 0 ;
}
div#compareproducts.ui-dialog-content ,
div#helpbox.ui-dialog-content ,
div#dialog-user-prefs.ui-dialog-content 
{
    padding: 0 0 0 0 ;
}

.sidebysidedisplay td {font-size: 1em;}
div.sidebysidedisplay {
    font-size:small; 
    padding-right:0;
    padding-bottom:0;
    overflow:hidden;
    height:550px;
}

div#compareproducts {overflow: hidden;max-height: 540px;}
div.sidebysidedisplay table.cleantable {width:100%;table-layout: fixed;}

.ui-dialog-buttonset .ui-button {background-color: #aeb4ca;padding: 7px;color: white;font-weight: bold;}
.ui-dialog-buttonset .ui-button:hover {background-color: #8a96a5;}

.productDataTable.displayheaders.dr th.icondisplay { width:100px; }
.productDataTable.displayheaders.dr th div.fcontainer 
,.productDataTable.displayheaders.sellerResults  th div.fcontainer {
    padding-left:3px;
    padding-right:3px;
    width:100%;
    display:flex;
    justify-content: space-between;
}
.productDataTable.displayheaders.sellerResults  th div.fcontainer {
    padding-left:10px;
    padding-right:15px;
}
/*.productDataTable.displayheaders.dr th.icondisplay span {
    padding-left:5px;
    padding-right:10px;
}*/

/* dashboard box styling */
.box { 
    background:#fafafa; 
    border-color: #666; 
    z-index:1; 
    font-size:14px;
	margin:0 10px 10px 0;
	position:relative;
	border:1px solid #c7c7c7;
}
.box div.column {float: left;padding-left: 10px;}
.box div.column:first-child {font-weight: bold;width: 63%;}
.box div.row:after {content: "";display: table;clear: both;}

.box  table {width:100%;margin-bottom:0;}

.box tr { border-bottom: 1px solid #c7c7c7; }
.box tr:last-child { border-bottom: none; }
.box tr td { padding: 6px ; font-size: small;}
.box tr:hover , .box ul li:hover, .box div.row:hover { background-color: rgba(0, 0, 0, 0.025); }
.box ul li{ padding:2px; }
.box > h2 {
	color: #ffffff;
	font-family: Verdana, Arial, "Myriad Pro", "Trebuchet MS", sans-serif; 
	font-size: 16px; 
    font-weight: normal;
	padding:5px 10px;
	background:#303030;
}
.box.floatright { margin-right: -2px; float:right; }
.box > ul {padding-left: 20px;}
.box p {  padding:5px; }
.box > .utils a { border: none; }

.utils a {position:absolute;top:0px;right:10px;border:1px solid;padding:4px 8px;}
.utils span { position:absolute;top:0px; right:10px;border:none;padding:4px 4px;}
.rightzoomimage {padding-right: 25px;}
.utils .rightzoomimage {position: absolute;top: 0px;right: 10px;border: none;padding: 4px 4px;margin-right: 24px;}
.utils .chartDataBtn {position: absolute;top: 0px;right: 65px;border: none;margin-top: 2px;}
.utils .rightzoomimage:hover { cursor: pointer;}

/* end of dashboard box styling */

/* tab display on partial views */
.tabs {
  position: relative;   
  clear: both;
  min-height:640px;
  margin: 5px 5px 5px 5px;
}
.tab {
  float: left;
}
.tab label {
  background: #e5e8fd; 
  color: #888;
  padding: 10px; 
  border: 1px solid #ccc; 
  margin-left: -1px; 
  position: relative;
  left: 1px; 
  white-space: nowrap;
}
.tabcontent {
  position: absolute;
  top: 36px;
  left: 0;
  background: white;
  right: 0;
  bottom: 0;
  padding: 20px 20px 2px 20px;
  border: 1px solid #ccc; 
  display:none;
  overflow:auto;
}

.tab.shown label { background: white; border-bottom: 1px solid white; z-index: 2; }
.tab.shown .tabcontent { display:block; }
.tab.shown  label { color:black; }
.tabcontent table { width: 100%}

.tab #tab-audit .tabcontent .tblproddesc tbody tr td { border-color:transparent; }
.tab #tab-audit .tabcontent .tblproddesc tbody tr td table.pretty tr td { border-color:#cacdd5; }
.tab #tab-promo .tabcontent .tblproddesc tbody tr td { border-color:transparent; }
.tab #tab-promo .tabcontent .tblproddesc tbody tr td table.pretty tr td { border-color:#cacdd5; }
.tab .tabcontent .tblproddesc tbody tr td table.pretty.auditTable tr td:first-child { border-left:none; }
.tab .tabcontent .tblproddesc tbody tr td table.pretty.auditTable tr td:last-child { border-right:none; }

/* end of tab display on partial views */

.tblprodtopdets tbody tr td { padding:0;}
.tblprodtopdets .prodsummaryimg { display:inline;float:right; margin-right:10px;}
.tblprodtopdets .prodsummarytext { display:inline; }
.tblprodtopdets .prodsummarytext div { padding-bottom: 5px; }

div.table {width:100%;margin-bottom:0;}
div.table .table-row { display:table-row;display:block; }
div.table .table-cell{ display:table-row;display:block; }
div.table .table-cell .glyphicon { float:right; }
div.table div.table-row:hover{background-color:rgba(0, 0, 0, 0.025)}

#main div.box div.table div.table-row div.table-cell {padding:5px;border-bottom:1px solid #c7c7c7;display:block;font-weight:normal;}
#main div.table div.table-row div.table-cell {padding:5px;display:block;font-weight:normal;}
#main div.box div.table a div.table-row div.table-cell,
div.skumenu-content a div.table-row div.table-cell { color:black; padding-right:5px;}
div.skumenu-content.loginstatus a div.table-row div.table-cell { padding:5px;}
#main div.box div.table a:hover div.table-row div.table-cell,
div.skumenu-content a:hover div.table-row div.table-cell { color:cornflowerblue; }

div.table div.table-row div.table-cell span.glyphicon { background-color: transparent; font-size:16px; }
#main div.box div.table a:hover div.table-row div.table-cell span.glyphicon { color: cornflowerblue; }
a div.table-row div.table-cell span.glyphicon { color: rgba(0, 0, 0, 0.035); }
div.skumenu-content a:hover div.table-row div.table-cell span.glyphicon { color: cornflowerblue; top:-1px}

.qamenu .qtip-content { max-height:100%; padding-left:10px;padding-right:10px;}
body .qtip.qamenu{max-height:97vh;overflow-y:auto;}
div.skumenu-content.loginstatus a div.table-row div.table-cell {font-size:14px;margin:5px;font-weight:bold;}

.utils .savedqueries span,
.utils .priceactivity th span { position:relative; padding:0;right:0;}
div.table.savedqueries a div.table-row {display: grid; grid-template-columns: 1fr 170px 24px}

/* amc mkii comparison display items */
table#amcresultsquery.pretty thead th, table#amcresultsquery.pretty tfoot th , table#amcresultsquery.pretty.dataTable thead .sorting,table#amcresultsquery.pretty.dataTable thead .sorting_asc ,table#amcresultsquery.pretty.dataTable thead .sorting_desc  {
    border:1px solid purple;
}
table#pdtresults.pretty.mkii thead th, table#pdtresults.pretty.mkii tfoot th , table#pdtresults.pretty.mkii.dataTable thead .sorting,table#pdtresults.pretty.mkii.dataTable thead .sorting_asc ,table#pdtresults.pretty.mkii.dataTable thead .sorting_desc  {
    padding-top: 8px;
    padding-bottom: 8px;
    border:1px solid purple;
}

table#amcresultsquery.pretty thead th, table#amcresultsquery.pretty tfoot th , table#amcresultsquery.pretty.dataTable thead .sorting,table#amcresultsquery.pretty.dataTable thead .sorting_asc ,table#amcresultsquery.pretty.dataTable thead .sorting_desc 
,table#pdtresults.pretty.mkii thead th, table#pdtresults.pretty.mkii tfoot th , table#pdtresults.pretty.mkii.dataTable thead .sorting,table#pdtresults.pretty.mkii.dataTable thead .sorting_asc ,table#pdtresults.pretty.mkii.dataTable thead .sorting_desc  
,#AMCMKIIProductComparison table.compareProductsTable tbody tr:first-child td:first-child 
,#AMCMKIIProductComparison table.compareProductsTable tbody tr:first-child td:last-child {
    background-color: rgb(213, 213, 213);
}

table#amcresultsquery.pretty thead.focus th, table#amcresultsquery.pretty tfoot.focus th , table#amcresultsquery.pretty.dataTable thead.focus .sorting,table#amcresultsquery.pretty.dataTable thead.focus .sorting_asc ,table#amcresultsquery.pretty.dataTable thead.focus .sorting_desc 
,table#pdtresults.pretty.mkii thead.focus th, table#pdtresults.pretty.mkii tfoot.focus th , table#pdtresults.pretty.mkii.dataTable thead.focus .sorting,table#pdtresults.pretty.mkii.dataTable thead.focus .sorting_asc ,table#pdtresults.pretty.mkii.dataTable thead.focus .sorting_desc  
,#AMCMKIIProductComparison table.compareProductsTable tbody tr:first-child td.focus:first-child 
,#AMCMKIIProductComparison table.compareProductsTable tbody tr:first-child td.focus:last-child {
    background-color: #88faff;
}

#AMCMKIIProductComparison {display:none;}
span.comparison-imageurl img {max-height:150px;max-width:200px;border:0;margin-top:2px;}
span.comparison-imageurl.client img {float:right;}
span.comparison-imageurl.competitor img {float:left;}
#AMCMKIIProductComparison a {color: #6699FF; font-weight: bold;} 
#AMCMKIIProductComparison table {width:100% ;table-layout: fixed;}
#AMCMKIIProductComparison table.compareProductsTable tbody tr:first-child td:nth-child(2),
#AMCMKIIProductComparison table.compareProductsTable tbody tr:first-child td:nth-child(3) { width:200px; min-height:170px;height:170px}
#AMCMKIIProductComparison table.compareProductsTable tbody tr td {background-color: white ; color:dimgrey;}
#AMCMKIIProductComparison table.compareProductsTable tbody tr td {font-weight:bold;}
/* end of amc mkii comparison display items */

thead tr th img {max-height:150px;}
div.prodsummaryimg img {max-height:150px;}

td.showhideattributeentry span.togglebutton{
    font-weight: normal;
    float: left;
    margin-right: 5px;
}
tr.moreattributeentry {
    display:none;
}


/* bespoke client requirements */

/* jqb */
div.jqbproductlistpanel {
    display:block;
    float:left;
    width:215px;
    height:600px;
    overflow-y:auto;
    overflow-x:hidden;
}
div.jqbproductmatchpanel {
    display:block;
    width:auto;
    height:610px;
    /*border:0px solid black;*/
}
div.jqb-ms-productspecification {
    align-content:center;
    text-align:center;
    margin:4px;
    display:block;
    width:auto;
    height:auto;
    min-height:50px;
    border:0px solid black;
}
div.jqb-ms-productspecification table tbody tr td {
    font-size:larger;
}
div.jqb-ms-competitordata {
    align-content:center;
    text-align:center;
    margin:4px;
    display:block;
    width:auto;
    height:auto;
    min-height:50px;
    border:1px solid black;
}
div.jqb-ms-chartsection {
    align-content:center;
    text-align:center;
    margin:4px;
    display:block;
    width:auto;
    height:310px;
    border:0px solid black;
}
div.jqb-ms-premiumhistorychart {
    margin:4px;
    display:block;
    float:left;
    width:49%;
    height:95%;
    border:1px solid black;
}
div.jqb-ms-volumebreakschart {
    margin:4px;
    display:block;
    float:right;
    width:49%;
    height:95%;
    border:1px solid black;
}

#pricebreakmatrix { display:contents!important;  }
table#pricebreakmatrix { table-layout:auto;  }
#pricebreakmatrix tr th:first-child { min-width:300px;  }
#pricebreakmatrix tr th { width:250px;     padding: 0 4px 0 4px;  }
div#jqb-ms-productspecification table tbody tr td { padding:2px;  }
div div div div div.xAxis div.tickLabel {
    margin-top:10px;
}

div.jqb-ms-productspecification table tbody tr td {
    background-color: #495057;
    color:white;
}

/* end of jqb */

/* end of bespoke client requirements */
