jQuery.extend(jQuery.expr[':'], {
  'css': function(element, index, matches, set) {
    var parts = /([\w-]+)\s*([<>=]+)\s*(\d+)/
      .exec(matches[3]);
    var value = parseFloat(jQuery(element).css(parts[1]));

    switch (parts[2]) {
      case '<':
        return value < parseInt(parts[3]);
      case '<=':
        return value <= parseInt(parts[3]);
      case '=':
      case '==':
        return value == parseInt(parts[3]);
      case '>=':
        return value >= parseInt(parts[3]);
      case '>':
        return value > parseInt(parts[3]);
    }
  }
});
