body
{
	background-color: white;
	background-image: url(images/backgroundTile.jpg);
	background-repeat: repeat;
	margin-left: 3%;
	margin-right: 3%;
}

:link
{
	color: black;
}

:visited
{
	color: #909090;
}

h1
{
	/*width: 100%;*/
	background-image: url(images/mediumTile.gif);
	border: thin solid;
	padding: 1% 2%;
	font-family: sans-serif;
	font-size: 400%;
	font-weight: lighter;
	/*text-align: center;*/
}

table.tabs
{
	width: 100%;
	background-color: transparent;
	background-image: none;
	border-collapse: collapse;
	/*border-collapse: separate; see below */
	/*border-spacing: 0; Not supported by IE */
	border-style: none;
	border-color: black;
}

td.tabspace1
{
	border-bottom: thin solid;
}

td.tabspace2
{
	width: 5px;
	border-right: thin solid;
	border-bottom: thin solid;
}

td.tabspace
{
	width: 5px;
	border-left: thin solid;
	border-right: thin solid;
	border-bottom: thin solid;
}

td.remtabspace
{
	border-left: thin solid;
	border-bottom: thin solid;
}

td.tabspacelast
{
	border-bottom: thin solid;
}

td.bgtab, td.selectedtab
{
	padding: 0.2em 0.5em;
	width: 6em;
	border-left: thin solid;
	border-right: thin solid;
	border-top: thin solid;
	font-family: sans-serif;
	font-weight: bold;
}

td.bgtab
{
	background-image: url(images/lightTile.gif);
	border-bottom: thin solid;
}

td.selectedtab
{
	background-image: url(images/mediumTile.gif);
}

td.bgtab :link, td.bgtab :visited
{
	color: #303030;
	text-decoration: none;
}

td.selectedtab :link, td.selectedtab :visited
{
	color: black;
	text-decoration: none;
}

/*table.tabs tbody
{
	border-style: solid; Not supported by IE
}*/

tr.tabspadrow1, tr.tabspadrow2
{
	height: 20px;
	background-image: url(images/mediumTile.gif);
}

td.tabspadrow1first, td.tabspadrow2
{
	border-left: thin solid;
}

td.tabspadrow1last, td.tabspadrow2
{
	border-right: thin solid;
}

td.tabspadrow2
{
	border-bottom: thin solid;
}

td.tabspadcol1
{
	width: 20px;
	background-image: url(images/mediumTile.gif);
	border-left: thin solid;
}

td.tabspadcol2
{
	width: 20px;
	background-image: url(images/mediumTile.gif);
	border-right: thin solid;
}

table.tabs tbody td.tabcontent
{
	border: thin solid;
}

div.pubinfo
{
	margin-top: 20px;
	color: gray;
	font-family: sans-serif;
	font-size: smaller;
}

.versioninfo
{
	float: right;
	margin-top: 0;
}

address :link, address :visited
{
	color: gray;
}

dl, dd, dt
{
	margin: 0px;
	padding: 0px;
}

dt
{
	margin-top: 0.5em;
}

dd
{
	margin-left: 2em;
}

dd.level1, dd.level2, dd.level4
{
	margin-left: 0px;
}

div.newsitem, dl.level1
{
	margin: 20px;
	border: thin solid;
	background-image: url(images/lightTile.gif);
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

dl.level1
{
	font-family: sans-serif;
}

h3
{
	margin-top: 1em;
	margin-bottom: 0.5em;
	font-size: 100%;
	font-weight: 600;
}

h3.level1
{
	margin-top: 0.1em;
	margin-bottom: 0.5em;
	font-size: 250%;
	font-weight: normal;
}

h3.level2
{
	font-size: 180%;
	font-weight: normal;
}

h3.level3
{
	font-size: 180%;
	font-weight: normal;
}

/*h3.level4
{
	font-size: 110%;
	font-weight: 500;
}*/

dl.level1 table
{
	border-collapse: collapse;
}

dl.level1 table, dl.level1 thead, dl.level1 tbody, dl.level1 tr, dl.level1 td
{
	border: thin solid #d0d0d0;
}

dl.level1 td
{
	padding: 0.2em;
	vertical-align: baseline;
}

dl.level1 td.vmiddle
{
	vertical-align: middle;
}

div.newsitem
{
	font-family: monospace;
}

div.newsdate, div.newssummary
{
	font-family: sans-serif;
	font-size: smaller;
	font-weight: bold;
}

div.newsdate
{
	float: left;
	width: 8em;
}

div.newscontent .last
{
	margin-bottom: 0;
}

span.link2
{
	vertical-align: super;
	font-size: smaller;
	color: #909090;
}
