body{
	font-size: small;
	color: #336699;
	background-color: #ffff99;
	padding: 10px 3em 10px 5em;
}

h1{
	color: #9999ff;
	font-size: 3.0em;
	clear: both;
}

h2{
	color: #FF6600;
	font-size: 1.0em;
	clear: both;
}

h3{
	color: #666666;
	font-size: 1.2em;
	clear: both;
	border-top-width:0pt;
	border-bottom-width:1px;
	border-left-width:	0.5em;
	border-right-width:	0pt;
	border-style:		solid;
	border-color:		#66CC66;
}

h4{
	color: #666666;
	font-size: 1.0em;
	clear: both;
}

h5{
	color: #CC0066;
	font-size: 1.0em;
	clear: both;
}

h6{
	color: #666666;
	font-size: 1.2em;
	clear: both;
	border-top-width:0pt;
	border-bottom-width:1px;
	border-left-width:	0.5em;
	border-right-width:	0pt;
	border-style:		solid;
	border-color:		#009999;
}

hr{
	border-width: 1px;
	border-color: #66CC66;
	border-style: solid;
}

.strong{
	color: #CC0066;
	font-size: 1.2em;
}

span.bold{
	font-size: 1.2em;
	color: #006666;
	font-weight: bold;
}


.solid {
	border-width: 2px;
	border-style: solid;
	border-color: #6699ff;
	padding: 0.5em;
	margin-top: 5px;
}

.dashed {
	border-width: 2px;
	border-style: dashed;
	border-color: #6699ff;
	padding: 0.5em;
	margin-top: 5px;
}

li {
	margin-top: 5px;
}

li.access {
	margin-top: 1px;
}

dt{
	color:#336699;
	font-weight: bold;
}

address{
	margin-left: 0;
	margin-right: 0;
}

p.caution{
	font-size:x-small;
}

a:link{
	color:#333399;
	font-weight: bold;
}
a:visited{
	color:#666699;
	font-weight: bold;
}

td {
	padding: 3px 3px 3px 3px;
	vertical-align:top;
}
table.border{
	margin:10pt;
	border-width: 3px;
	border-style: solid;
	border-color: #6699ff;
	font-size: 1.2em;
}

table.view{
	margin:0;
	border-width: 0px;
}
th.view{
	text-align:			center;
	font-size:			11pt;
	padding:			0.2em 0.5em;
	color: #EEEEff;
	background-color:	#6699ff;
	border-top-width:	0pt;
	border-bottom-width:1px;
	border-left-width:	0pt;
	border-right-width:	1px;
	border-style:		solid;
	border-color:		#CCCCFF;
	vertical-align:		middle;
}
td.viewLeft{
	text-align:	left;
	font-size:11pt;
	font-weight:bold;
	padding:0.2em 0.4em;
	vertical-align:		middle;
	border-top-width:	0pt;
	border-bottom-width:1px;
	border-left-width:	0.5em;
	border-right-width:	0pt;
	border-style:		solid;
	border-color:		#6699ff;
}
td.view{
	text-align:	left;
	font-size:11pt;
	font-weight:bold;
	padding:0.2em 0.4em;
	vertical-align:		middle;
	border-top-width:	1pt;
	border-bottom-width:1px;
	border-left-width:	1px;
	border-right-width:	1pt;
	border-style:		solid;
	border-color:		#6699ff;
}

td.bold{
	color: #006666;
	font-weight: bold;
}


td.noborder{
	text-align:	left;
	font-size:11pt;
	font-weight:bold;
	padding:0.2em 0.4em;
	vertical-align:		middle;
	border-top-width:	0pt;
	border-bottom-width:0px;
	border-left-width:	0px;
	border-right-width:	0pt;
	border-style:		solid;
	border-color:		#6699ff;
}

div.indent{
	padding-left: 2em;
}
td.left{
	text-align:	left;
	font-size:11pt;
	font-weight:bold;
	padding:0.2em 0.4em;
	vertical-align:		top;
	border-top-width:	0pt;
	border-bottom-width:1px;
	border-left-width:	1px;
	border-right-width:	0pt;
	border-style:		solid;
	border-color:		#006633;
}