﻿.dp-highlighter ol {
}
.dp-highlighter {
	font-size					:	12px;
	line-height					:	14px;
	background					:	#f5f5f5;
	margin						:	10px;
	border						:	1px solid #eeeeee;
	overflow					:	auto;
}

/* clear styles */
.dp-highlighter ol,
.dp-highlighter ol li,
.dp-highlighter ol li span {
	margin			:	0;
	padding			:	0;
	border			:	none;
}

.dp-highlighter a,
.dp-highlighter a:hover {
	background		:	none;
	border			:	none;
}

.dp-highlighter .bar {
	padding-left	:	45px;
}

.dp-highlighter.collapsed .bar,
.dp-highlighter.nogutter .bar
{
	padding-left: 0px;
}

.dp-highlighter ol
{
	list-style: decimal; /* for ie */
	background-color: #fff;
	margin: 0px 0px 1px 45px !important; /* 1px bottom margin seems to fix occasional Firefox scrolling */
	padding: 0px;
	color: #5C5C5C;
}

.dp-highlighter.nogutter ol,
.dp-highlighter.nogutter ol li
{
	list-style: none !important;
	margin-left: 0px !important;
}

.dp-highlighter ol li,
.dp-highlighter .columns div {
	font-family					:	"ＭＳ ゴシック", monospace;
	list-style					:	decimal-leading-zero; /* better look for others, override cascade from OL */
	list-style-position			:	outside !important;
	border-left					:	1px solid #eeeeee;
	background-color			:	#f9f9f9;
	padding						:	2px 2px 2px 10px !important;
}

.dp-highlighter.nogutter ol li,
.dp-highlighter.nogutter .columns div {
	border				: none;
}

.dp-highlighter .columns {
	font-family					:	"ＭＳ ゴシック", monospace;
	background-color			:	#f9f9f9;
	overflow					:	hidden;
	width						:	100%;
}

.dp-highlighter .columns div {
	padding-bottom: 5px;
}

.dp-highlighter ol li.alt {
	font-family					:	"ＭＳ ゴシック", monospace;
	background-color: #FFF;
}

.dp-highlighter ol li span
{
	font-family					:	"ＭＳ ゴシック", monospace;
	background-color: inherit;
}

/* Adjust some properties when collapsed */

.dp-highlighter.collapsed ol
{
	margin: 0px;
}

.dp-highlighter.collapsed ol li
{
	display: none;
}

/* Additional modifications when in print-view */

.dp-highlighter.printing
{
	border: none;
}

.dp-highlighter.printing .tools
{
	display: none !important;
}

.dp-highlighter.printing li
{
	display: list-item !important;
}

/* Styles for the tools */

.dp-highlighter .tools {
	padding					:	3px 8px 3px 10px;
	background-color		:	#f5f5f5;
	border-left				:	1px solid #eeeeee;
}

.dp-highlighter.nogutter .tools {
	border-left				:	none;
}
.dp-highlighter .tools a {
	font-size			:	80%;
	color				:	#000000;
	background-color	:	inherit;
	text-decoration		:	underline;
	margin				:	10px;
}

.dp-highlighter .tools a:hover {
	color				:	#000000;
	text-decoration		:	none;
}

/* About dialog styles */

.dp-about {
	background-color	:	#fff;
	color				:	#333;
}
.dp-about table {
width: 100%;
height: 100%;
font-size: 11px;
}
.dp-about td { padding: 10px; vertical-align: top; }
.dp-about .copy { border-bottom: 1px solid #ACA899; height: 95%; }
.dp-about .title { color: red; background-color: inherit; font-weight: bold; }
.dp-about .para { margin: 0 0 4px 0; }
.dp-about .footer { background-color: #ECEADB; color: #333; border-top: 1px solid #fff; text-align: right; }
.dp-about .close { font-size: 11px; background-color: #ECEADB; color: #333; width: 60px; height: 22px; }

/* Language specific styles */

.dp-highlighter .comment,
.dp-highlighter .comments {
	color				: #6bba70;
	background-color	: inherit;
}
.dp-highlighter .string {
	color				: #4096ee;
	background-color	: inherit;
}
.dp-highlighter .keyword {
	color				: #4096ee;
	font-weight			: bold;
	background-color	: inherit;
}
.dp-highlighter .preprocessor {
	color				: #ff0084;
	background-color	: inherit;
}

.dp-xml .cdata {
	color: #356aa0;
}
.dp-xml .tag,
.dp-xml .tag-name,
.dp-xml .attribute {
	color: #4096ee;
}
.dp-xml .attribute-value {
	color: #ff0084;
}



