.cart_targeting_container a.tooltip {
  display: inline-block;
}

.cart_targeting_container a.tooltip.sold {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAABCFBMVEUAAACSvGiYxWyg0XKh0XKTyWCGwk6LxFSLxVWMxVWDvU2JuVuUv2mQumeLs2SKsWOGr159qlF5qUx5p0t4p0t4pkqFsVq51Z/t9ueYxWx/olzL4LfN4bqYxm17nVrN4brM4bl9nlrF3bDP47yYxmyfuoW525pwl0qLvlp5nFWQwWF8nVqZxm1ec0ZxjlN1k1V1lFVsiE5Ybz9TazlefT5kh0FjhUCRrHZvi1GQumeTvmmJsGNgdkhQXz1OXTtXcD13pEuDtFS205vN4ruBpF2UwGpPXjxqiEqGtleMu2CrzYqApF2Ru2hhd0iQumaLuV6EtlSJr2ORvmZ3nlGBpV1eckZxjVJuiVGWbdWuAAAALXRSTlMAAgcHBwcHBwcHBwMusr29vb29vb29v3gEPvHpPT7xrgzx910+yhzwPfE+8T7uwUa5AAAAjElEQVR4AZ2QA3YEQAxA82vbeKjbK/T+J6jXtu3BW+/WmdgZZAp+6QK6vCvKIqz1ja6fmHDM7sCEECHhnJMRFy58HC9dUpbORlWWAd5xc9V+aJR3qBvXIsAzYy6VOTKu0cLCjKxuvsD5xjoIIEopQ0U45pEP4bYjMx/WlVbdVQ0o6Qql6Hq60PX9+3M0s+Ay3VukCtgAAAAASUVORK5CYII=) center center no-repeat;
  width: 18px;
}

.cart_targeting_container a.tooltip.not_for_sale {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAkklEQVR4AZ1ShQHCQBDLDshisBC6HVrdAnc5EhzqfT13fC8LUb046F9cTPnvdQmP+bfFQ9wyBw0Kza8uLO5SeSGZqJKDa0Qhqnx9K9sQNVmLCKZ5HqMOxf9m5FfuQ8kXVmTxoMqV8Hgoq7gqG+qkfHFU2jLtKD0A72UummQsU5SWEaXIkDtwWIAj75rwkH/nf8hvIhvRm6ajH14AAAAASUVORK5CYII=) center center no-repeat;
}

.cart_targeting_container a.tooltip.activated {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAoklEQVR4AZ0Sg7UDQXDebglBU+GpoB9V8aO923LiQmJzzuZybPCuOoeyoNKByMhaVOnNvGQpMtrReRC1kCkJjO5Q+Bt1kbfXZUJKeD8hheBFGUdZGUJFtxavEPYsMKjq3jo6Ic/V6wB68nkV9eKBXrncHhm9F1U8FgpVUMmqeHH00hZpR/EBsBe6l5F5SFA8hJRCQ66SDf4PvCcsxBz/bnDIf8kCPvdLsT3RAAAAAElFTkSuQmCC) center center no-repeat;
}

.cart_targeting_container a.tooltip.deactivated {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAArElEQVR4AZ0ShQ0CMGw/IFcRhSeIcwL6C9ZhXdJiF+CH4O7FXZak7qI8/sAFcrmqUxuOgaE2IM8ENHITDIfEdut7YTQWvRqptw/cvgJA7ovPJfAcBEibN0EXEJ9zsEoY45JsH4MeKqeJ3Er6F8WfEFMy/L+Bsjwlm7OoOLcLRBratYrUsl+OrNbmHPYPIEggY8gHhgdvg8T2+HKPT76HjkZaAPIIkOoaOfz45Dsz/iD71x23uwAAAABJRU5ErkJggg==) center center no-repeat;
}

.cart_targeting_container .section {
  margin-top: 20px;
}

.cart_targeting_container .steps {
  border: 1px solid #999;
  border-radius: 5px;
  padding: 10px;
  margin-top: 10px;
  background-color: #f9f9f9;
  box-shadow: 1px 1px 4px #ccc inset;
}

.cart_targeting_container .step {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAYCAQAAABt0HSbAAAAkUlEQVR4AWNYpbKqfZUHAwKsOrPq/6o/q1QQAhtX/QfCCQgBG7DAh1U8CKFjYKEchEAgWOA2QoB51W2wkAdCKA0ssB0hwLnqFUgI2fJqsMBkhIDoqs+r/gMxP0JoMlhNPrpAEYwrBNOCZijC2udgAXU0hyGcfgPF6av8IJ7D5f1VlrAAQgtCPIGsvqp3lTciFgBNjInsMYqZEwAAAABJRU5ErkJggg==) right 29px no-repeat;
  display: inline-block;
  width: 300px;
  padding-right: 22px;
  margin-right: 14px;
  float: left;
}

.cart_targeting_container .step:last-child {
  background: none;
  width: auto;
  padding: 0;
  margin: 27px 0 0;
  position: absolute;
}

.cart_targeting_container .step .hgroup {
  margin-bottom: 8px;
}

.cart_targeting_container .step label {
  font-weight: bold;
  font-size: 14px;
}

.cart_targeting_container .step .reset_search {
  float: right;
  margin-top: 4px;
  display: none;
}

.cart_targeting_container .step select {
  width: 300px;
}

.cart_targeting_container .step #cart_target_item_id {
  width: 286px;
  height: 14px;
  padding: 5px;
  font-size: 14px;
}

.cart_targeting_container .alternating_table tr.deactivated td {
  opacity: 0.65;
}

.cart_targeting_container .alternating_table tr.sold td {
  background-color: #f2fce3;
}

.cart_targeting_container .alternating_table tr th {
  vertical-align: bottom;
}

.cart_targeting_container .alternating_table tr .status {
  width: 18px;
  text-align: center;
  background-color: transparent !important;
}

.cart_targeting_container .alternating_table tr td.low {
  color: #049e04;
}

.cart_targeting_container .alternating_table tr td.medium {
  color: #e09e0e;
}

.cart_targeting_container .alternating_table tr td.high, .cart_targeting_container .alternating_table tr td.highest {
  color: #9e0404;
}

.cart_targeting_container .alternating_table tr td.highest {
  text-decoration: underline;
}

.cart_targeting_container .alternating_table tr .product,
.cart_targeting_container .alternating_table tr .item {
  text-align: left;
}

.cart_targeting_container .alternating_table tr .count {
  width: 90px;
}

.cart_targeting_container .alternating_table tr .competition {
  width: 100px;
}

.cart_targeting_container .alternating_table tr .impressions,
.cart_targeting_container .alternating_table tr .actions {
  width: 85px;
}
