/* standard styles */
a.button {
	background-color:#f90;
	color:#000;
	}
a.button:hover {
	border-style:outset;
	background-color:#fc9;
	color:#333;
	}
body {
	background-color:white;
	border-color:white;
	}
dt {margin-top:1em;}
h1, h2, h3, .head1, .footlink, .sidegap, .sidehead, .sidelink, .sidelink2 {color:black;}
h2 {
	text-align:left;
	}
.sideentry {
	margin:2px;
	padding:1px;
	text-align:center;
	}
#blockhead, #blockheadleft, #blockheadright, #blockmaincenter, #blockmainbottom {
	background-color:white;
	}
#blockmain, #blockmainleft {
	background-color:#ffffcc;
	}
#blockmain, #blockmainbottom {
	border-color:white;
	}
#blockmainleft {
	border-color:#ccc;
	}
#blockmaincenter {
	border-color:#f90;
	}
#blockmainbottom {
	border:thin white solid;
	margin:0px;
	}
#blockheadright {
	float:right;
	}
#blockhead, #blockheadleft, #blockheadright {
	vertical-align:middle;
	}
/* specific styles */
div {padding:2px;}
select {font:caption;}
td {vertical-align:top;}
.bold {
	color:red;
	font-weight:bold;
	}
.clause1:before {
	content:counter(clause1) ". ";
	counter-increment:clause1;
	counter-reset:clause2;
	}
.clause2:before {
	content:counter(clause2) ". ";
	counter-increment:clause2;
	}
.imgleft {
	float:left;
	margin-right:10px;
	width:300px;
	}
.imgright {
	border:thin solid black;
	margin-left:10px;
	}
.number {
	float:left;
	padding-left:1%;
	text-align:right;
	width:3%;
	}
.text {
	float:right;
	margin-top:auto;
	margin-bottom:auto;
	vertical-align:middle;
	}

