@import url('./chapter_numbers.css');

html{
	font-family:verdana;
	font-size:10pt;
	counter-reset:sec-counter 0;
	font-size:12pt;
	background:white;
}
html:after{
	display:block;
	background:#fff url('../Pictures/vcss.png') scroll no-repeat top right;
	height:31px;
	margin:10px;
	content:url('../Pictures/vxhtml.png');
}
#Header{
	font-family:"Palatino Linotype", "Times New Roman", serif;
	font-variant:small-caps;
	text-align:center;
	border-bottom:3px double black;
	padding-bottom:0px;
	margin-bottom:20px;
}
#Header h1{
	font-size:4em;
	margin-bottom:5px;
}
#Header h2{
	margin-top:40px;
	font-size:2em;
}


ul, ol {list-style-type:none;}

#Nav{
	margin:0;
	padding:0;
	line-height:3ex;
}

#Special, #Chapters, #Validators, #LeaveFrames{
	margin:20px 0 0;
	padding:0;
}
#Special span.sec_title, #Chapters span.sec_title, #Validators span.sec_title, #Outline, #LeaveFrames span.sec_title{
	font-size:15pt;
	font-weight:bold;
	font-variant:small-caps;
}


li.section, li.extra_set{
	margin-bottom:20px;
	counter-increment:sec-counter 1;
	font-weight:bold;
}

li#Beginning{counter-increment:sec-counter 0;}

li.section:before{content:counter(sec-counter,upper-roman) '. ';}

li#Beginning:before{display:none;}

li.section ol, li.extra_set ul{font-weight:normal;}

ol.chapter_list li:before, ol.appendix_list li:before{
	display:block;
	width:2em;
	float:left;
	clear:left;
	margin-left:-2.5em;
	text-align:right;
	padding-right:0.5em;
}
ol.chapter_list li:before{content:counter(chap_ref, decimal) '.';}
ol.appendix_list li:before{content:counter(app_ref, upper-alpha) '.';}
object.xhtml-svg-css3-ok{
	overflow:hidden;
	width:25px;
	height:23px;
	vertical-align:bottom;
}
