body{
 color:black;
 background-color:white;
}
a  {text-decoration:none;
 color:#0000d0;background-color:#ccf}

h1{ text-align:center;
 color:#038;background-color:#fff}
h2{ color:#300;background-color:#cdf;margin:0px 8px}
h3{ color:#300;background-color:#ddf;margin:0px 12px}
h4{ color:#300;background-color:#edf;margin:0px 16px}

p { margin: 2pt 80px  }
ul{ margin: 0pt 10px  }
li{ margin: 4pt 10px  }
dl{ margin: 0em 90px  }
dt{ font-family:san-serif }

blockquote{ margin: 0em 5em;font-family:san-serif }

div.head{ margin: 0em 0em }
div.foot{ margin: 0em 0em }

hr { margin : 0px 0px }
hr.short{margin : 0px 40px}

img.fig {text-align : center}
table.withimg{ margin: 2pt 100px}
td.description{ width: 30em; vertical-align: top}
td.figure{ widht: 300px}

em{ color:red }

#headnote{
text-align:center;
color:#acb;
background-color:#fdc;
}
#footnote{
text-align:center;
color:#bca;
background-color:#cdf;
}

ul.list1{
        list-style-type:disc;
	margin: 0pt 30pt
}

ul.list2{
        list-style-type:circle;
	margin: 0pt 30pt
}

ul.list3{
        list-style-type:square;
	margin: 0pt 30pt
}

ol.list1{
        list-style-type:decimal;
	margin: 0pt 30pt
}

ol.list2{
        list-style-type:lower-roman;
	margin: 0pt 30pt
}

pre {
	border-top:    #DDDDEE 1px solid;
	border-bottom: #888899 1px solid;
	border-left:   #DDDDEE 1px solid;
	border-right:  #888899 1px solid;
	padding: .5em;
	margin-left: 1em;
	margin-right: 2em;
	white-space: pre;
	background-color: #F0F8FF;
	color: black;
}
.style_calendar {
	border: 0px;
	background-color: #CCD5DD;
	padding: 0px;
}

.style_td_caltop {
	background-color: #EEF5FF;
	padding: 5px;
	margin: 1px;
	height:15px;
}

.style_td_today {
	background-color: #FFFFDD;
	padding: 5px;
	margin: 1px;
	width:14%;
	height:19px;
}

.style_td_sat {
	background-color: #DDE5FF;
	padding: 5px;
	margin: 1px;
	width:14%;
	height:19px;
}

.style_td_sun {
	background-color: #FFEEEE;
	padding: 5px;
	margin: 1px;
	width:14%;
	height:19px;
}

.style_td_day {
	background-color: #EEF5FF;
	padding: 5px;
	margin: 1px;
	width:14%;
	height:19px;
}

.style_td_blank {
	background-color: #EEF5FF;
	padding: 5px;
	margin: 1px;
	width:14%;
	height:19px;
}

.style_td_week {
	background-color: #DDE5EE;
	padding: 5px;
	margin: 1px;
	height:15px;
}

.note_super {
	color: #DD3333;
	font-weight: bold;
	font-size:10px;
	vertical-align:super;
}

.img_margin {
margin : 0px 30px
}

td.menubar {
width:160px;
word-break:break-all;
}
