diff --git a/library/HTMLPurifier/AttrDef/CSS.php b/library/HTMLPurifier/AttrDef/CSS.php
index 00fd3fd5..1a8a9e3a 100644
--- a/library/HTMLPurifier/AttrDef/CSS.php
+++ b/library/HTMLPurifier/AttrDef/CSS.php
@@ -3,11 +3,13 @@
require_once 'HTMLPurifier/AttrDef.php';
require_once 'HTMLPurifier/CSSDefinition.php';
-class HTMLPurifier_AttrDef_CSS
+class HTMLPurifier_AttrDef_CSS extends HTMLPurifier_AttrDef
{
function validate($css, $config, &$context) {
+ $css = $this->parseCDATA($css);
+
$definition = HTMLPurifier_CSSDefinition::instance();
// we're going to break the spec and explode by semicolons.