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:link			{ color: #339 }
a:active,em		{ color: #555 }
a:visited,a:link:visited	{ color: purple }
a		{ text-decoration:none }
a:link:hover,a:visited:hover	{ color: #009; background: yellow }
a>img,.def	{ border-color: blue }
a:hover>img	{ border-color: #009 }

h1,h2,caption,dt,dd,th,td,.mb,.lc,.fo	{
    box-shadow: 1px 1px 0px 0px #dde;
    border-radius: 15px;
    padding-left: 15px;
    padding-right: 15px;
    }

img	{ border-style: ridge }
.def	{ border-style: dashed }

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}
