/* dp.SyntaxHighlighter */
.dp-highlighter {
 font-family: "courier new", consolas, "lucida console", monaco, monospace;
 font-size: 12px;
 background-color: #E7E5DC;
 border: 1px solid #E7E5DC;
 width: 99%;
 overflow: auto;
 margin: 18px 0 18px 0 !important;
 padding: 1px 0 0 0 !important;
}

html body .dp-highlighter,
html body .dp-highlighter * {
 font-family: consolas, "lucida console", "courier new", monaco, monospace;
}

.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;
 padding: 0;
 margin: 0;
}

.dp-highlighter .bar {
 padding: 0 0 0 45px;
}

.dp-highlighter.collapsed .bar, .dp-highlighter.nogutter .bar {
 padding-left: 0;
}

.dp-highlighter ol {
 list-style: decimal;
 background-color: #fff;
 margin: 0px 0px 1px 45px !important;
 padding: 0px;
 color: #5C5C5C;
}

.dp-highlighter.nogutter ol, .dp-highlighter.nogutter ol li {
 list-style: none !important;
 margin-left: 0 !important;
}

.dp-highlighter ol li, .dp-highlighter .columns div {
 background: none;
 list-style: decimal-leading-zero;
 list-style-position: outside !important;
 border-left: 0 none;
 background-color: #F8F8F8;
 color: #5C5C5C;
 padding: 0 3px 0 10px !important;
 margin: 0 !important;
 line-height: 1.4;
}

.dp-highlighter.nogutter ol li, .dp-highlighter.nogutter .columns div {
 border: 0;
}

.dp-highlighter .columns {
 background-color: #f8f8f8;
 color: #808080;
 overflow: hidden;
 width: 100%;
}

.dp-highlighter .columns div {
 padding-bottom: 5px;
}

.dp-highlighter ol li.alt {
 background-color: #fff;
 color: inherit;
}

.dp-highlighter ol li span {
 color: #000;
 background-color: inherit;
}

.dp-highlighter.collapsed ol {
margin: 0px;
}

.dp-highlighter.collapsed ol li {
 display: none;
}

.dp-highlighter.printing {
 border: none;
}

.dp-highlighter.printing .tools {
 display: none !important;
}

.dp-highlighter.printing li {
 display: list-item !important;
}

.dp-highlighter .tools {
 padding: 3px 8px 3px 10px;
 font-size: 11px;
 font-family: verdana, geneva, arial, helvetica, sans-serif;
 color: #c0c0c0;
 background-color: #f8f8f8;
 padding-bottom: 10px;
 border-left: 0 none;
}

.dp-highlighter.nogutter .tools {
 border-left: 0;
}

.dp-highlighter.collapsed .tools {
 border-bottom: 0;
}

.dp-highlighter .tools a {
 font-size: 11px;
 color: #a0a0a0;
 background-color: inherit;
 text-decoration: none;
 margin-right: 10px;
}

.dp-highlighter .tools a:hover {
 color: #ff3333;
 background-color: inherit;
 text-decoration: underline;
}

.dp-about {
 background-color: #fff;
 color: #333;
 margin: 0;
 padding: 0;
}

.dp-about table {
 width: 100%;
 height: 100%;
 font-size: 11px;
 font-family: verdana, tahoma, arial, sans-serif !important;
}

.dp-about td {
 vertical-align: top;
 padding: 10px;
}

.dp-about .copy {
 border-bottom: 1px solid #ACA899;
}

.dp-about .title {
 color: #3333ff;
 background-color: inherit;
 font-weight: bold;
}

.dp-about .para {
 margin: 0 0 4px;
}

.dp-about .footer {
 background-color: #ECEADB;
 color: #333;
 border-top: 1px solid #fff;
 width: 100% !important;
 text-align: center !important;
}

.dp-about .close {
 font-size: 11px;
 font-family: verdana, tahoma, arial, sans-serif !important;
 background-color: #ECEADB;
 color: #333;
 padding: 4px 8px;
}

html.dp-view-source,  html.dp-view-source body {
  margin: 0;
  padding: 0;
  border: 0 none;
  font-size: 13px;
  background: #f8f8ff;
  color: #333;
  overflow: hidden;
}

html.dp-view-source body textarea {
  font-family: monospace;
  font-size: 14px;
  line-height: 1.1;
  width: 100%;
  height: 100%;
  *width: 99%;
  *height: 99%;
  overflow: auto !important;
  border: 0 none;
  margin: 0;
  padding: 2px;
  padding-right: 0;
  outline: 0;
}

.dp-highlighter .comment, 
.dp-highlighter .comments       { color: #6699ff;    background-color: inherit; }
.dp-highlighter .string         { color: #cc3300;    background-color: inherit; }
.dp-highlighter .keyword        { color: #0000ff;    background-color: inherit; }
.dp-highlighter .preprocessor   { color: #cccccc;    background-color: inherit; }
.dp-highlighter .vars           { color: #336699;    background-color: inherit; }
.dp-highlighter .func           { color: #000099;    background-color: inherit; }
.dp-highlighter .regexp         { color: #990099;    background-color: inherit; }
.dp-highlighter .text           { color: #000000;    background-color: inherit; }
