a.external {
	background: url(../images/external.png) no-repeat;
	padding: 0px 13px;
}

div.refentry a, div.reference a, div.section a {
	text-decoration: none;
	border-bottom: 1px solid #009;
}

div.refsect1 {
	border: solid 2px #cccccc;
	border-collapse: collapse;
	margin: 11px;
	padding: 1em;
	background-color: #eeeeff;
}
div.refsect1 h3 {
	margin-top: 0;
	padding-top: 0;
	border-bottom: dashed 1px #ffffff;
}
div.refsect1 dl {
	padding: 15px;
	border: 1px solid #ddd;
}
div.refsect1 dd {
	border: groove 2px #ffffff;
	background-color: #f5f5ff;
}
div.refsect1 span.term {
	font-size: 1.2em;
	border-bottom: groove 1px #dddddd;
}

div.refsect1 span.term b tt {
	font-size: 0.9em;
}

div.classsynopsisinfo_comment {
	text-indent: 30px;
	padding-top: 2em;
}
div.classsynopsis div.methodsynopsis,
div.classsynopsis div.constructorsynopsis,
div.classsynopsis div.destructorsynopsis,
div.classsynopsis div.fieldsynopsis {
	text-indent: 30px;
	padding: 3px;
	width: 686px;
}
div.refsect1 div.methodsynopsis,
div.refsect1 div.constructorsynopsis,
div.refsect1 div.destructorsynopsis {
	background-color: #fff;
	padding: 0.5em;
	border: 1px solid black;
}
div.classsynopsis {
	color: rgb(0, 119, 0);
}
div.classsynopsis b.classname,
div.classsynopsis span.interfacename,
div.classsynopsis div.fieldsynopsis var,
div.classsynopsis div.classsynopsisinfo var,
div.classsynopsis span.methodname,
div.classsynopsis tt.parameter,
div.classsynopsis span.modifier_role {
	color: rgb(0, 0, 187);
}
span.replaceable, span.initializer {
	font-style: italic;
}
div.authorgroup {
	padding: 10px;
}
blockquote {
	border: 1px solid #000;
	background-color: #FFF;
	margin: 0.5em 0;
	padding: 0.5em 1em;
}

/* {{{ Errors, warning, tips classes */
p.formerror, p.warn {
	border: 1px solid #666600;
	color: #660000;
	background-color: #ffeeee;
	margin: 4px;
	padding: 6px;
}

/* Manual warnings/cautions/tips */
div.warning , div.caution, div.tip {
	margin: 0px, 20px;
	padding: 0.5em;
	text-align: center;
}
div.warning p, div.caution p, div.tip p {
	text-align: justify;
}
div.tip {
	border: 1px solid #00c;
	color: #006;
	background-color: #eef;
}
div.warning {
	border: 1px solid #660;
	color: #600;
	background-color: #fee;
}
div.caution {
	border: 1px solid #333;
	color: #333;
	background-color: #ffc;
}
#leftbar div.tip {
	margin: 0;
	padding: 5px;
	text-align: left;
}
#leftbar div.tip p {
	text-align: left;
}

.message { 
   margin: 0px;
   background: #E4F9FC;
   border: #1DC2E0 1px solid;
   border-left: #1DC2E0 5px solid;
   color: #0F577D;
   padding: 4px;
   text-align: center;
}

span.f_layer1 {
	height: 14px;
	width: 14px;
	background: url(../images/favortite_gray.png) no-repeat;
}

img { border: 0; }

.hide a:hover {
	display: none;
}

.save-button {
	height: 32px;
	width: 136px;
	background: url(../images/save_button.png) no-repeat;
	border: 0px;
}