/* I love Perl */

DEVIANTART_CLASSES = {
	'a': true,
	'a-stream': true,
	'a1': true,
	'a2': true,
	'a3': true,
	'a4': true,
	'a5': true,
	'a6': true,
	'a7': true,
	'active': true,
	'admin': true,
	'admin-only': true,
	'ads': true,
	'al': true,
	'alt': true,
	'altaltview': true,
	'altview': true,
	'always': true,
	'ar': true,
	'art': true,
	'author': true,
	'avatar': true,
	'b': true,
	'back': true,
	'bar': true,
	'bare': true,
	'bb': true,
	'beacon': true,
	'betatime': true,
	'bh': true,
	'bl': true,
	'blend': true,
	'block': true,
	'body': true,
	'boing': true,
	'bottom': true,
	'box': true,
	'boxtop': true,
	'br': true,
	'broken': true,
	'browser': true,
	'bt': true,
	'bubbleview': true,
	'busy': true,
	'busyslot': true,
	'button': true,
	'buttons': true,
	'c': true,
	'catbar': true,
	'catbubble': true,
	'catbutton': true,
	'catbutton-popup-active': true,
	'catpath': true,
	'clinks': true,
	'cold': true,
	'collapsed-thought': true,
	'collect-bubble': true,
	'collect-tagline': true,
	'collection-head': true,
	'collection-list': true,
	'collections': true,
	'collectiontile': true,
	'collectionzone': true,
	'collectionzone-iehack': true,
	'comment': true,
	'commentpost': true,
	'comments': true,
	'contents': true,
	'controls': true,
	'copy': true,
	'custobox-special': true,
	'custobutton': true,
	'day': true,
	'dead': true,
	'details': true,
	'deviant': true,
	'deviants': true,
	'deviousthought': true,
	'dim': true,
	'dockrocker': true,
	'drag-and-collect': true,
	'drag-over': true,
	'drop': true,
	'economic': true,
	'edge': true,
	'edit': true,
	'emptyslot': true,
	'error': true,
	'excited-surfer': true,
	'f': true,
	'fade': true,
	'favup': true,
	'feedbutton': true,
	'ff': true,
	'film': true,
	'filmtime': true,
	'flex-bottom': true,
	'flex-fill': true,
	'flex-top': true,
	'floater': true,
	'floater-shadow': true,
	'floating-highlight': true,
	'fora': true,
	'formed': true,
	'forward': true,
	'frontbutton': true,
	'frozen': true,
	'full': true,
	'funzone': true,
	'graph': true,
	'h': true,
	'h1': true,
	'hard': true,
	'hat': true,
	'headlines': true,
	'hh': true,
	'hiddenby': true,
	'highlight': true,
	'horizon': true,
	'hover': true,
	'hr': true,
	'hyper': true,
	'i': true,
	'i1': true,
	'i10': true,
	'i11': true,
	'i12': true,
	'i13': true,
	'i14': true,
	'i15': true,
	'i16': true,
	'i17': true,
	'i18': true,
	'i19': true,
	'i2': true,
	'i20': true,
	'i21': true,
	'i22': true,
	'i23': true,
	'i24': true,
	'i25': true,
	'i26': true,
	'i27': true,
	'i28': true,
	'i29': true,
	'i3': true,
	'i30': true,
	'i4': true,
	'i5': true,
	'i6': true,
	'i7': true,
	'i8': true,
	'i9': true,
	'ibutton': true,
	'iclose': true,
	'icon': true,
	'icon-i': true,
	'icon-ii': true,
	'icon-iii': true,
	'iconleft': true,
	'iconright': true,
	'icons': true,
	'ieh': true,
	'iehh': true,
	'iemc': true,
	'ii': true,
	'iii': true,
	'img': true,
	'inputter': true,
	'isearch': true,
	'isearchblank': true,
	'isend': true,
	'item': true,
	'item-body': true,
	'item-foot': true,
	'item-head': true,
	'itext': true,
	'iv': true,
	'khtml-preview': true,
	'l': true,
	'label': true,
	'light': true,
	'line2': true,
	'links': true,
	'list': true,
	'lit': true,
	'll': true,
	'lll': true,
	'loading': true,
	'login': true,
	'love': true,
	'loved': true,
	'lovi': true,
	'lovied': true,
	'lub-active': true,
	'lub-dontmove': true,
	'lub-float': true,
	'lub-trash': true,
	'lubble': true,
	'lubload': true,
	'luvup': true,
	'mac': true,
	'main': true,
	'marker': true,
	'mature': true,
	'maturity-rules': true,
	'maybedrop': true,
	'mc': true,
	'menu': true,
	'menucompatible': true,
	'menulink-lub-active': true,
	'mild': true,
	'mod-black': true,
	'modal': true,
	'modal-shadow': true,
	'modalshadowhack': true,
	'moder': true,
	'moderation-modal-button': true,
	'moderation-modal-buttons-td': true,
	'moderation-modal-footer': true,
	'moderation-modal-header': true,
	'moderation-modal-q-td': true,
	'moderation-modal-qq': true,
	'moderation-modal-qq-active': true,
	'moderation-modal-qq-category': true,
	'moderation-modal-qq-category-label': true,
	'moderation-modal-qq-checkbox': true,
	'moderation-modal-qq-control': true,
	'moderation-modal-qq-label': true,
	'moderation-modal-qq-option': true,
	'moderation-modal-qq-slider': true,
	'moderation-modal-qq-textarea': true,
	'moderation-modal-qq-textfield': true,
	'moderation-modal-table': true,
	'moderation-modal-thumb-td': true,
	'moderation-modal-v-td': true,
	'moderation-modal-vv': true,
	'moderation-modal-vv-active': true,
	'mood': true,
	'mood-pager': true,
	'moodarea': true,
	'moodbutton': true,
	'moodco': true,
	'moodx': true,
	'more': true,
	'more-selected': true,
	'nav': true,
	'nest': true,
	'new': true,
	'new-button': true,
	'news-stream': true,
	'newsthumb': true,
	'notice': true,
	'np': true,
	'null': true,
	'odd': true,
	'onebubble': true,
	'p': true,
	'page': true,
	'page2': true,
	'pager': true,
	'pager-dark': true,
	'pager-deviant': true,
	'pager-holder': true,
	'pager-light': true,
	'pager-panes': true,
	'pager2': true,
	'pagescroll': true,
	'pagescroll-space': true,
	'pane': true,
	'pb': true,
	'pew-button': true,
	'pillar': true,
	'pimp': true,
	'pimp-holder': true,
	'pimp1': true,
	'pimp2': true,
	'poller': true,
	'pollpole': true,
	'popup': true,
	'popup-active': true,
	'popup2': true,
	'popup2-click-friends': true,
	'popup2-shadow': true,
	'pp': true,
	'ppb': true,
	'ppp': true,
	'pppb': true,
	'pppp': true,
	'ppppb': true,
	'ppppt': true,
	'pppt': true,
	'ppt': true,
	'preload': true,
	'preview': true,
	'print-notice': true,
	'print-racket': true,
	'profile': true,
	'pt': true,
	'push': true,
	'r': true,
	'read': true,
	'readout': true,
	'redundant': true,
	'replybutton': true,
	'report': true,
	'reserved': true,
	'resource-nav-ctrl': true,
	'ringview': true,
	'ringview-ctrl': true,
	'rock': true,
	'rr': true,
	'rrr': true,
	'saver': true,
	'scripted': true,
	'scrollzone': true,
	'search': true,
	'searchdata': true,
	'searchle': true,
	'section': true,
	'section-head': true,
	'selected': true,
	'self': true,
	'shadow': true,
	'shadow-holder': true,
	'shadow-off': true,
	'shortcut': true,
	'side': true,
	'side-controls': true,
	'sider': true,
	'sign': true,
	'signed': true,
	'slot': true,
	'slots': true,
	'slotter': true,
	'smallthought': true,
	'st0': true,
	'st1': true,
	'stack': true,
	'stack-cover': true,
	'stackctrl': true,
	'stackzone': true,
	'starving': true,
	'stickaround': true,
	'sticky': true,
	'stream': true,
	'stream-ads': true,
	'sub': true,
	'subble': true,
	'subblebubble': true,
	'subby': true,
	'subicon': true,
	'subicon-ii': true,
	'submission': true,
	'success': true,
	'successful': true,
	'super': true,
	'supernav': true,
	'superview': true,
	'surface': true,
	'surfer': true,
	'surfer-stack': true,
	'surfer-tv150': true,
	'surfer2': true,
	'switch': true,
	'switcher': true,
	't': true,
	't-font': true,
	't-size': true,
	't2': true,
	'tabble': true,
	'tabbles': true,
	'templater': true,
	'tentative': true,
	'text': true,
	'textarea': true,
	'textbar': true,
	'thought': true,
	'thumbmenu': true,
	'time': true,
	'timestamp': true,
	'tl': true,
	'tool-links': true,
	'tools': true,
	'top': true,
	'top-deviant-dontmove': true,
	'top-deviant-float': true,
	'tr': true,
	'tragic-arrow': true,
	'transparent': true,
	'treeselect': true,
	'tt': true,
	'tt-a': true,
	'tt-aa': true,
	'tt-tv150': true,
	'tt-w': true,
	'tt-ww': true,
	'ttr': true,
	'tucked-away': true,
	'tv150': true,
	'tv150-cover': true,
	'tv150-shadow': true,
	'tv150-tag': true,
	'tv200': true,
	'tv200-tag': true,
	'tv70': true,
	'tv70-cover': true,
	'tv70-tag': true,
	'u': true,
	'userjournal': true,
	'v': true,
	'v42': true,
	'waiting': true,
	'warning': true,
	'welcome': true,
	'wikibar': true,
	'wikibusy': true,
	'wikidisplay': true,
	'wikiedit': true,
	'wikipic': true,
	'wikititle': true,
	'wild': true,
	'x': true,
	'x-mac': true
};

DEVIANTART_IDS = {
	'ad-blocking-makes-fella-sad': true,
	'address': true,
	'adminbar': true,
	'adminbarcount': true,
	'adminbartools': true,
	'adso-magnifico': true,
	'artist-comments': true,
	'base': true,
	'browsebar1': true,
	'browsebar2': true,
	'browselink': true,
	'browsepath': true,
	'catbutton': true,
	'collectlink': true,
	'da': true,
	'depths': true,
	'dev-bar': true,
	'deviant': true,
	'deviant-commands': true,
	'deviant-info': true,
	'deviant-infobox': true,
	'deviant-stats': true,
	'deviation': true,
	'dragsurface': true,
	'drebox': true,
	'entrancelink': true,
	'entrancelinker': true,
	'exitlink': true,
	'exitlinker': true,
	'fadesurface': true,
	'filter-warning': true,
	'friendslink': true,
	'home': true,
	'home-art': true,
	'home-bar': true,
	'home-join': true,
	'learnit': true,
	'lit-view': true,
	'lostlink': true,
	'lub': true,
	'lub-saving': true,
	'lubber': true,
	'menu-preload': true,
	'menulink': true,
	'modalspace': true,
	'msglink': true,
	'navver': true,
	'news': true,
	'output': true,
	'pimp-preload': true,
	'print-bar': true,
	'realart': true,
	'request-button': true,
	'rockdock': true,
	'shop-button': true,
	'shop-featured': true,
	'shop-newest': true,
	'shop-top': true,
	'shop-types': true,
	'slots-preload': true,
	'subbylinker': true,
	'suppa': true,
	'top': true,
	'top-55': true,
	'top-collections': true,
	'top-deviant': true,
	'top-friends': true,
	'top-middle': true,
	'top-right': true,
	'wayback': true,
	'wayback-home': true,
	'wayback-stream': true,
	'world': true,
	'zoom-button': true,
	'zoomed-in': true,
	'zoomed-out': true
};

var VALID_PROPERTIES = {
	'background-attachment': true,
	'background-color': true,
	'background-image': true,
	'background-position': true,
	'background-repeat': true,
	'background': true,
	'border-collapse': true,
	'border-color': true,
	'border-spacing': true,
	'border-style': true,
	'border-top': true,
	'border-right': true,
	'border-bottom': true,
	'border-left': true,
	'border-top-color': true,
	'border-right-color': true,
	'border-bottom-color': true,
	'border-left-color': true,
	'border-top-style': true,
	'border-right-style': true,
	'border-bottom-style': true,
	'border-left-style': true,
	'border-top-width': true,
	'border-right-width': true,
	'border-bottom-width': true,
	'border-left-width': true,
	'border-width': true,
	'border': true,
	'bottom': true,
	'caption-side': true,
	'clear': true,
	'clip': true,
	'color': true,
	'cursor': true,
	'direction': true,
	'display': true,
	'elevation': true,
	'empty-cells': true,
	'float': true,
	'font-family': true,
	'font-size': true,
	'font-style': true,
	'font-variant': true,
	'font-weight': true,
	'font': true,
	'height': true,
	'left': true,
	'letter-spacing': true,
	'line-height': true,
	'list-style-image': true,
	'list-style-position': true,
	'list-style-type': true,
	'list-style': true,
	'margin-right': true,
	'margin-left': true,
	'margin-top': true,
	'margin-bottom': true,
	'margin': true,
	'max-height': true,
	'max-width': true,
	'min-height': true,
	'min-width': true,
	'orphans': true,
	'outline-color': true,
	'outline-style': true,
	'outline-width': true,
	'outline': true,
	'overflow': true,
	'padding-top': true,
	'padding-right': true,
	'padding-bottom': true,
	'padding-left': true,
	'padding': true,
	'page-break-after': true,
	'page-break-before': true,
	'page-break-inside': true,
	'position': true,
	'quotes': true,
	'right': true,
	'table-layout': true,
	'text-align': true,
	'text-decoration': true,
	'text-indent': true,
	'text-transform': true,
	'top': true,
	'unicode-bidi': true,
	'vertical-align': true,
	'visibility': true,
	'white-space': true,
	'widows': true,
	'width': true,
	'word-spacing': true,
	'z-index': true
};
