body,p,dd,td	{ background: white }
th,dt		{ background: #ffb }
h2,.lc		{ background: #ffd }
h1,h3,.fo,.lb	{ background: #dff }
caption,.mb	{ background: #bff }

*		{ color: black }
a:active	{ color: #630 }
a:link		{ color: blue }
a:visited	{ color: purple }
a:link,a:visited		{ text-decoration:underline }
a:link:hover,a:visited:hover	{ color: #009; background: #ff0 }

img	{ border-style: ridge }
.def	{ border-style: dashed }
a>img,.def	{ border-color: blue }
a:hover>img	{ border-color: #009 }

table	{ border-spacing: 3px }
dt,th,td,h1,h2,h3,caption,.fo,.def { 
	border-width: 1px;
	border-color: #66c;
    }

table		{ margin: 1em }
input,img	{ margin-left: 1em }
input,img	{ margin-right: 1em }
caption,h2,dt,dd{ margin-top: 1em }
.def		{ padding: 1ex }
h1,h2,dt,th,td	{ padding-left: 1ex }
th,td		{ padding-right: 1ex }
dt,.w45		{ width: 45% }

h3,.fo,.def,.ce	{ text-align: center }
p		{ text-align: justify }

* 		{ font-family: Verdana, Arial, Helvetica, Geneva, sans-serif }
caption,input,.def	{ font-size: large }
caption,dt,input	{ font-weight: bold }

.fl {float:right}

