body{line-height:150%;color:#000;background-color:#fff;letter-spacing:0.1em}
a:link{color:#069}
a:visited{color:#009}
a:hover{color:#e00;text-decoration:underline}
a:active{color:#f0f;text-decoration:underline}
h1 a.logo{float:right;}

p, table{margin:1em 4em;line-height:150%;font-family:inherit;letter-spacing:0.1em}
q{color:#003366}
blockquote{margin:1em 1em;padding:0.5em;color:#333;border:1px solid #eeeeee;border-right:3px solid #e6e6e6;border-bottom:3px solid #e6e6e6;background:#f9f9f9}
blockquote blockquote,blockquote p{margin:0.5em}
blockquote ol,blockquote ul{margin:0.5em 0.5em 0.5em 2em}
blockquote p.cite{margin:0.5em;padding-right:1em;text-align:right}
img{border:none}
h1, h2, h3 { margin:16px 10px; }
h1 {
	clear:both;
	padding:12px;
    margin-bottom:20px;
	color:#222233;
	background-image:url("back.png");
	font-weight:normal;
	font-size:24px;
/*
    height: 60px;
	line-height: 60px;
 */
}
h2 {
	padding-bottom:0px;
	padding-left:20px;
	border:solid 1px #cfcfcf;
	border-color:#ffffff #cfcfcf #cfcfcf #ffffff;
	vertical-align:text-bottom;
	color:#222233;
	background-image:url("h2.png");
	background-repeat:repeat-x;
	background-position:0% 100%;
	font-weight:normal;
	font-size:100%;
}
h3{margin:1em;padding:0 1em;padding-left:10px;border-bottom:#ccc 1px solid;color:#222233;font-weight:normal;font-size:100%}

em{background-color:#E6FF3F;font-style:normal;font-weight:normal}
ol{margin:1em 4em;line-height:150%;font-family:inherit;letter-spacing:0.1em}
ul{margin:1em 4em;line-height:150%;list-style-image:url("li.png");font-family:inherit;letter-spacing:0.1em}
b{color:#009}
td{padding:2px 4px;border-width:1px;border-color:#fff #ddd #ccc #fff;border-style:solid}
th {
	padding:2px 4px;
	border:1px solid #aaa;
	border-color:#fff #ddd #ccc #fff;
	background-color:#eee;
	font-weight:normal;
}
.note{background-color:#ffffef}
p.cite{color:#000eff;font-style:italic;font-size:x-small;text-align:right}
table.fig{margin:2em;font-size:10pt}
ul ul{margin:0em 2em}

code, pre {
	line-height:110%;
	color:#000;
	background-color:#f9f9f9;
	font-family:"Courier New","Lucida Console",monospace;
	font-size:small;
	letter-spacing:0em;
}
pre {
	margin:1em 4em 1em 4em;
	padding:1em 1em 1em 1em;
	border:#dddddd 1px solid;
	clear:both;
    overflow:hidden;
}
pre.css {
	border-left:#969 2px dotted;
	background:#f3f3f3 url("css.png") no-repeat right bottom;
}
pre.javascript {
	border-left:#39e 2px dotted;
	background:#f3f3f3 url("javascript.png") no-repeat right bottom;
}
pre.jquery {
	border-left:#e66 2px dotted;
	background:#f3f3f3 url("jquery.png") no-repeat right bottom;
}
pre.perl {
	background-color:#f0f0ff;
	background:#f3f3f3 url("perl.png") no-repeat right bottom;
}
pre.ruby {
	border-left:#e66 2px dotted;
	background:#f3f3f3 url("ruby.png") no-repeat right bottom;
}
pre.xhtml, pre.html {
	border-left:#696 2px dotted;
	background:#f3f3f3 url("html.png") no-repeat right bottom;
}

hr{
    background-color:#f6f6f6;
    clear:both;
}
p.footer{
	text-align:right;
}

/*linkbar*/
#topic-path {
	margin:0;
	padding:0 5px;
	color:#333;
	font:12px Verdana,Arial,sans-serif;
}
#topic-path a { color:#333; }
#topic-path li {
	padding:2px 11px;
	float:left;
	list-style:none;
	background:url("li.png") no-repeat right center;
}


blockquote {
	margin:1em 4em;
	padding:0.5em;
	border:1px solid #eeeeee;
	border-right:3px solid #e6e6e6;
	border-bottom:3px solid #e6e6e6;
	color:#333;
	background:#f9f9f9;
}
blockquote blockquote { margin:0.5em; }
blockquote ol { margin:0.5em 0.5em 0.5em 2em; }
blockquote ul { margin:0.5em 0.5em 0.5em 2em; }
blockquote p { margin:0.5em; }
blockquote p.cite {
	margin:0.5em;
	padding-right:1em;
	text-align:right;
}

span.not-important {font-size:x-small;color:#999}


fieldset {
	margin:1em 4em;
	padding:1em;
}
legend {
	font-weight:bold;
}
p.warnings { color:#f30; }

