.dp-highlighter {
	MARGIN: auto; WIDTH: 90%; PADDING-TOP: 0px; 
	FONT-SIZE: 12px; FONT-FAMILY: "Consolas", "Courier New", Courier, mono, serif; BACKGROUND-COLOR: #EAEAF2;
	border: 1px solid silver;
}
.dp-highlighter OL {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 1px 45px; 
	COLOR: #287299; LIST-STYLE-TYPE: decimal-leading-zero; BACKGROUND-COLOR: #fff;
}

.dp-highlighter OL LI {
	PADDING: 0px 0px 0px 8px; 
	PADDING-TOP: 6px! important; PADDING-RIGHT: 1px! important; PADDING-BOTTOM: 0px! important; PADDING-LEFT: 8px! important; 
	MARGIN: 0px; LIST-STYLE-POSITION: outside! important; 
	BORDER-LEFT: #2FB7CE 1px solid; COLOR: #26619B; LINE-HEIGHT: 10px; BACKGROUND-COLOR: #FBFBFD;
}

.dp-highlighter OL LI SPAN {
    PADDING: 0px 0px 0px 0px;
	MARGIN: 0px;
}
.dp-highlighter A {
    PADDING: 0px 0px 0px 0px;
	BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN: 0px;
}
.dp-highlighter A:hover {
    PADDING: 0px 0px 0px 0px;
	BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN: 0px;
}
.dp-highlighter .bar {
	PADDING-LEFT: 45px;
	BACKGROUND-COLOR: #9999BF;
	border-bottom: 2px solid #C835B1;
}
.collapsed .bar {
	PADDING-LEFT: 0px
}
.nogutter .bar {
	PADDING-LEFT: 0px
}

.nogutter OL {
	MARGIN-LEFT: 0px! important; LIST-STYLE-TYPE: none! important
}
.nogutter OL LI {
	MARGIN-LEFT: 0px! important; LIST-STYLE-TYPE: none! important
}

.dp-highlighter .columns DIV {
	PADDING-RIGHT: 1px! important; PADDING-LEFT: 10px! important; LIST-STYLE-POSITION: outside! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; BORDER-LEFT: #2FB7CE 1px solid; COLOR: #5c5c5c; LINE-HEIGHT: 14px; PADDING-TOP: 0px! important; BACKGROUND-COLOR: #FBFBFD
}
.nogutter OL LI {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
.nogutter .columns DIV {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
.dp-highlighter .columns {
	OVERFLOW: hidden; WIDTH: 100%; COLOR: gray; BACKGROUND-COLOR: #FBFBFD
}
.dp-highlighter .columns DIV {
	PADDING-BOTTOM: 5px
}
.dp-highlighter OL LI.alt {
	BACKGROUND-COLOR: #fff
}
.dp-highlighter OL LI SPAN {
	COLOR: black
}
.collapsed OL {
	MARGIN: 0px
}
.collapsed OL LI {
	DISPLAY: none
}
.printing {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}
.printing .tools {
	DISPLAY: none! important
}
.printing LI {
	DISPLAY: list-item! important
}
.dp-highlighter .tools {
	PADDING-RIGHT: 8px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; FONT: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; BORDER-LEFT: #2FB7CE 1px solid; COLOR: white; PADDING-TOP: 8px; BACKGROUND-COLOR: #9999BF
}
.nogutter .tools {
	BORDER-LEFT: 0px
}
.collapsed .tools {
	BORDER-BOTTOM: 0px
}
.dp-highlighter .tools A {
	FONT-SIZE: 12px; font-weight:bold; COLOR: #EAEAF2; MARGIN-LEFT: 6px; MARGIN-RIGHT: 6px; TEXT-DECORATION: none
}
.dp-highlighter .tools A:hover {
	FONT-SIZE: 12px; font-weight:bold; COLOR: #6AE8F2; MARGIN-LEFT: 6px; MARGIN-RIGHT: 6px; TEXT-DECORATION: underline
}
.dp-about {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333; PADDING-TOP: 0px; BACKGROUND-COLOR: #fff
}
.dp-about TABLE {
	FONT-SIZE: 11px; WIDTH: 100%; FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif! important; HEIGHT: 100%
}
.dp-about TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; PADDING-TOP: 10px
}
.dp-about .copy {
	BORDER-BOTTOM: #aca899 1px solid; HEIGHT: 95%
}
.dp-about .title {
	FONT-WEIGHT: bold; COLOR: red
}
.dp-about .para {
	MARGIN: 0px 0px 4px
}
.dp-about .footer {
	BORDER-TOP: #fff 1px solid; COLOR: #333; BACKGROUND-COLOR: #eceadb; TEXT-ALIGN: right
}
.dp-about .close {
	FONT-SIZE: 11px; WIDTH: 60px; COLOR: #333; FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif! important; HEIGHT: 22px; BACKGROUND-COLOR: #eceadb
}
.dp-highlighter .comment {
	COLOR: #008200
}
.dp-highlighter .comments {
	COLOR: #008200
}
.dp-highlighter .string {
	COLOR: blue
}
.dp-highlighter .keyword {
	FONT-WEIGHT: bold; COLOR: #069
}
.dp-highlighter .preprocessor {
	COLOR: gray
}



.sholdheight {
	overflow: auto;
	margin: auto;
    max-height: 200px; /* Moz, Opera.. */
    height: expression(this.scrollHeight >= 200? '200px' : 'auto'); /* IE */
}    
.shnewheight {
	overflow: auto;
	margin: auto;
	height: auto;
    max-height: 800px; /* Moz, Opera.. */
    height: expression(this.scrollHeight >= 800? '800px' : 'auto'); /* IE */
}





