/*
** Some element defaults
*/
html 
{
	height:100%;
	margin: 0;
	padding: 0;
	overflow: visible;
}

body
{
	height: 100%;
	overflow: visible;
	margin: 0;
	padding: 0;
}


img
{
	border: none;
	display: inline;
}



/*
** Page content positions
*/
#Page
{
	min-height: 100%;
}

#PageLogo
{
	border: solid 1pt;
	margin-top: 1px;
	margin-left: 1px;
	padding: 0;
	float: left;
	width: 15ex;
	height: 15ex;
	text-align: center;
	background-color: White;
}

#PageLogo img
{
	border-style: none;
	display: block;
	padding: 0;
	margin: 0.5ex;
	vertical-align: middle;
}

#PageHead
{
	display: block;
	border-top:   solid 1ex #016EC5;
	border-bottom: solid 1ex #016EC5;
	margin-top: 1px;
	margin-left: 15.5ex;
	margin-bottom: 1px;
	margin-right: 1px;
	padding-top: 0.5ex;
	padding-left: 1ex;
	padding-bottom: 0.5ex;
	padding-right: 1ex;
	height: 12ex;
	background-color: White;
}

#PageHead h1
{
	margin-top: 0;
	margin-bottom: 1ex;
}

#PageMain
{
	display: block;
	border: none;
	margin-top: 0;
	margin-left: 15.5ex;
	margin-bottom: 0;
	margin-right: 24.5ex;
	padding-top: 0.5ex;
	padding-left: 1ex;
	padding-bottom: 0.5ex;
	padding-right: 1ex;
}

#PageLeft
{
	position:absolute;
	top:15.5ex;
	left:0;
	margin-left: 1px;
	padding:0;
	width: 15ex;
	height:100%;
	overflow: visible;
	border: groove 2px;
	background-color: silver;
}

#PageLeft .Menu
{
	margin:0.5ex;
}


#PageLeft .StaticMenu
{
	background-color: silver;
}

#PageLeft .StaticMenuItem
{
	background-color: silver;
}

#PageLeft .StaticMenuItemHover
{
	background-color: gray;
}

#PageLeft .DynamicMenu
{
	background-color: silver;
	margin: 0.2ex 0.5ex 0.2ex 0.5ex;
	border: solid black 1px;
}

#PageLeft .DynamicMenuItem
{
	background-color: silver;
	padding: 0.1ex 0.2ex 0.1ex 0.2ex;
}

#PageLeft .DynamicMenuItemHover
{
	background-color: gray;
	padding: 0.1ex 0.2ex 0.1ex 0.2ex;
}

#PageLeft .DynamicMenuItemSelected
{
	background-color: silver;
	padding: 0.1ex 0.2ex 0.1ex 0.2ex;
}



#PageRight
{
	position: absolute;
	margin-right: 1px;
	padding:0;
	top:15.5ex;
	right:0;
	width: 24ex;
	height:100%;
	overflow: visible;
	border: groove 2px;
	background-color: silver;
}

#PageRight ul
{
	display: block;
	padding: 0;
	margin: 0;
	cursor: default;
	float: none;
}

#PageRight li
{
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#PageFoot
{
	position: absolute;
	margin: 0;
	padding: 2px;
	bottom: 0;
}

/*
** Styles for the body.
*/
#PageMain p.abstract
{
	font-weight:bold;
}



/*
** Centered image
*/
img.center
{
	border: none;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*
** External links
*/
a.extern
{
}

table.layout th
{
	text-align: right;
	vertical-align: top;
	border: none;
	padding-right: 1ex;
}

table.layout td
{
	text-align: left;
	vertical-align: top;
	border: none;
	padding-left: 1ex;
}

table.download
{
	border: none;
}

table.download caption
{
	text-align:left;
}

table.download th
{
	background-color:Gray;
	text-align:left;
	padding: 0.2ex 0.5ex 0.2ex 0.5ex;
}

table.download td
{
	padding: 0.2ex 0.5ex 0.2ex 0.5ex;
}

/*
** Classes for the code generated by the CopySourceAsHTML visual studio addin.
** (http://www.jtleigh.com/CopySourceAsHtml/)
*/
.cf { font-family: Courier New; font-size: 10pt; color: black; background: white; }
.cl { margin: 0px; }
.cln { color: #2b91af; }
.cb1 { color: blue; }
.cb2 { color: #a31515; }
.cb3 { color: green; }

