hr {
	border: 0;
	height: 0;
	border-top: 1px solid #CECDC9;
}

.params,
.summary {
	width: 100%;
	border: 1px solid #CECDC9;
	margin-top: -1.5ex;
}

.params caption,
.summary caption {
	font-size: 100%;
	text-align: left;
	overflow:hidden;
}

table.params th,
table.summary th {
	background: #F3F2ED;
}

table.params tr:nth-child(2n+1),
table.summary tr:nth-child(2n+1) {
	background-color: #F9F9F9;
}

.params td, .params th,
.summary td, .summary th {
	padding: .2em .3em; 
	vertical-align: top;
	text-align: left;
}

.params th,
.summary th {
	border-bottom: 1px solid #CECDC9;
}

.params td p, 
.summary td p {
	margin: 0px !important;
}

.params { 
	margin-bottom: 1ex;
}

.code-attributes {
	white-space: nowrap;
	font-style: italic;
}
.code-type, .code-type a {
	color: #555;
}
.code {
	font-family: Consolas, 'Lucida Console', Monaco, monospace;
	font-size: 105%;
}
.code-name, .code-name a {
	font-family: Consolas, 'Lucida Console', Monaco, monospace;
	font-size: 105%;
	font-weight: bold;
	color: #660000;
}
.code-arg {
	font-family: Consolas, 'Lucida Console', Monaco, monospace;
	font-size: 105%;
	font-weight: bold;
	color: black;
}
.code-default {
	font-family: Consolas, 'Lucida Console', Monaco, monospace;
	font-size: 105%;
	font-style: italic;
}
.indent {
	padding-left: 3em; 
}
.margin-indent {
	margin-left: 4em;
	text-indent: -4em;
}

dd {
	margin-left: 2em;
}

dt.detail {
	font-size: 120%;
	margin: 1.5em 0 .5em 0;
	margin-left: 4em;
	text-indent: -4em;
}

.sourcelink {
	font-style: italic;
	font-size: 80%;
}

pre.codeview .CTR {color: #600; }
pre.codeview .COM {color: #666; font-style: italic; font-weight: normal; }
pre.codeview .STR {color: #107BA7; }
pre.codeview .NUMB {color: #107BA7;}
pre.codeview .REGX {color: #107BA7;}
pre.codeview .line {border-right: 1px solid #666; color: #666; font-weight: normal;}
pre.codeview a.line:hover {text-decoration: none;}
pre.codeview {line-height:15px; font-weight: bold; }

