.source a {
	color: inherit;
}

.source .html {
	color: #333;
}

.source .html .tag {
	color: #333;
	font-weight: bold;
}

.source .html .doctype {
	color: #000;
	font-weight: bold;
}

.source .html .tag .string, .source .html .doctype .string {
	color: #666;
	font-weight: normal;
}

.source .html .comment {
	font-style: italic;
	color: #999;
}

.source .html .special {
	font-weight: bold;
	color: #999;
}

.source .html .doctype {
	color: #333;
}

.source .html .php .string {
	color: #d00;
}

.source .php {
	color: #00b;
	font-style: normal;
	font-weight: normal;
}

.source .php .keyword, .source .php .symbol,
.source .nowdoc .start, .source .nowdoc .end,
.source .heredoc .start, .source .heredoc .end {
	color: #070;
}

.source .php .comment {
	color: #f80;
	font-weight: normal;
}

.source .css .property {
	color: #00b;
	font-weight: bold;
}

.source .css .id {
	font-weight: bold;
}

.source .css .class {
	color: #070;
}

.source .css .value {
	color: #369;
}

.source .source, .source .source span, .source .source a {
	line-height: inherit;
}

.source .js .boolean, .source .js .null, .source .js .keyword {
	font-weight: bold;
}

.source .js .keyword.future {
	border-bottom: 1px dotted #f00;
}

.source .js .string {
	color: #d00;
}

.source .js .regexp {
	color: #d0d;
}

.source .js .comment {
	color: #888;
	font-style:italic;
}

