﻿html, body
{
	margin: 0;
	padding: 0;
	border: 0;
	height: 100%;
	background-color: #475A61;
	color: white;
}

body
{
	font-family: "Segoe UI" , Tahoma, sans-serif;
	font-size: 90%;
}

#main
{
	position: relative;
	margin: 0 auto;
	height: auto !important;
	height: 100%;
	min-height: 100%;
}

#header
{
	position: relative;
	height: 60px;
	width: 100%;
	clear: both;
	white-space: nowrap;
	margin: 0;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	min-width: 52em;
}

#header #title
{
	float: left;
	margin: 1px 0 0 16px;
}
#header h1
{
	margin: 0;
}
#header a
{
	text-decoration: none;
}


#title img
{
	vertical-align: middle;
	margin: 0;
	border: 0;
}

.nav
{
	float: right;
	margin: 3px 8px 0 0;
}
.nav a
{
	display: block;
	float: left;
	padding-top: 2em;
	margin: 0 4px;
	height: 2em;
	text-align: center;
	width: 10em;
}
.nav a:hover, .nav a.selected
{
	background: url(images/bg-link.png) bottom repeat-x;
	color: white;
}
.nav a.selected
{
	font-weight: bold;
}

.subheader
{
	position: relative;
	clear: both;
	padding: 0 8px;
	z-index: 101;
	height: 3em;
	margin: 0;
	font-size: 100%;
}
.subheader div, .subheader a
{
	display: block;
	padding: 1em 1em;
	float: left;
	text-decoration: none;
	margin: 0;
	border-width: 0;
	font-size: 100%;
	line-height: 100%;
	margin: 0;
	font-weight: bold;
	border-top-right-radius: 8px 8px;
	border-top-left-radius: 8px 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
}
.subheader .selected
{
	font-weight: bold;
}
#content
{
	position: relative;
	padding: 0 8px;
	padding-bottom: 72px;
	min-width: 740px;
}

.sidebar
{
	clear: right;
	float: right;
	width: 25%;
	font-size: 90%;
	margin: 8px 0 8px 8px;
	padding: 0.5em;
	-moz-border-radius: 8px;
	font-family: Calibri, Sans-Serif;
}

#footer
{
	position: absolute;
	bottom: 0;
	width: 70%;
	height: 56px;
	text-align: center;
	font-size: 85%;
	border-width: 0;
	margin: 8px 0 0 8px;
	clear: both;
	vertical-align: middle;
	padding-top: 8px;
	min-width: 530px;
	border-top-right-radius: 8px 8px;
	border-top-left-radius: 8px 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
}

#footer a
{
	text-decoration: none;
}
#footer img
{
	vertical-align: middle;
}

.resourceTag
{
	font-style: italic;
}
.hexNumber
{
	font-family: Consolas, "Andale Mono" , monospace;
	font-size: 100%;
}

/*
td, th{ font-family:Calibri, Tahoma, Sans-Serif;  }
th { font-style:italic; }
td { text-align:right; padding-right:5px}
tr td:first-child { text-align:left; }
table { border-collapse:collapse; }
caption { margin-top:1em; }
.layoutTable { border:0; margin:0; }
.layoutTable td { padding:0 }
*/

.dataTable
{
	font-family: Verdana,sans-serif;
	margin-bottom: 2em;
	border-collapse: collapse;
	font-size: 13px;
}

.dataTable thead
{
}

.dataTable th
{
	text-align: left;
	font-weight: bold;
	padding: 8px;
}



.dataTable .lastColumn
{
	padding-right: 6px;
}


.dataTable td
{
	padding: 3px;
	text-align: center;
}

.dataTable .subHeader
{
	font-weight: bold;
}

.dataTable .subHeader a
{
	font-weight: normal;
}

.dataTable td:first-child
{
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
	border-left: none;
}

.dataTable td:last-child
{
	padding-right: 10px;
}

.dataTable tfoot td
{
	font-size: 90%;
}






















.marker0
{
	background-color: #ffdbdb;
	color: inherit;
}
.marker1
{
	background-color: #F7F7A0;
	color: inherit;
}
.marker2
{
	text-decoration: underline;
}

.inter
{
	float: right;
	padding: 1em;
	position: relative;
	width: 10em;
	margin: 0.5em;
}

h1 
{
	font-family: Tahoma, Verdana, "Frutiger Linotype";
	font-size: x-large;
	font-style:italic;
}

h2
{
	font-size: 110%;
	font-family: Georgia, Roman, serif;
}

h3
{
	margin-top: 5mm;
	font-size: 100%;
	font-style: italic;
}

p
{
	margin: 1em 0 0.3em 0;
	line-height: 140%;
}
del
{
	display: none;
}

ul
{
	margin-top: 3mm;
	margin-bottom: 10mm;
}

li
{
	margin: 1mm 0;
}

dt
{
	font-weight: 500;
}
dd
{
	margin-bottom: 1.5em;
}

dd blockquote
{
	margin-left: 0;
}

blockquote
{
	font-family: Georgia, Roman, serif;
}
blockquote:before
{
	content: open-quote;
	font-size: 150%;
}
blockquote:after
{
	content: close-quote;
	font-size: 150%;
}

ins
{
	text-decoration: none;
	font-style: italic;
	font-family: Georgia, Serif;
}

.imageGallery a
{
	display: block;
	margin: 4px;
	padding: 4px;
	text-align: center;
	float: left;
	text-decoration: none;
	font-size: 85%;
	border: 1px solid silver;
}

.imageGallery img
{
	display: block;
	margin: 4px;
}

.fileList
{
	padding: 0 0 0 2em;
	margin: 0 0 2em 0;
}
.fileList li
{
	list-style-image: url(images/icon-file-sm.png);
	margin-bottom: 8px;
}

.fileList a
{
	text-decoration: none;
}
.fileList a:hover
{
	text-decoration: underline;
}

img.scr
{
	display: block;
	margin: 2mm;
}

a img
{
	border-width: 0;
	margin: 0;
}

h1 a
{
	text-decoration: none;
}

fieldset
{
	display: block;
	margin: 30px 0px 20px 0px;
	padding: 6px 10px 10px 10px;
	border: 0px;
}


legend
{
	display: block; /* aaaarrrrgh! */
	margin: -2px 0px 8px -8px;
	padding: 0px;
	border: 0px;
	font-weight: bold;
}

.Panel
{
	padding: 8px 4px 8px 8px;
	width: 70%;
	vertical-align: middle;
	background-position: 99% 1%;
	background-repeat: no-repeat;
	position: relative;
	border-bottom-right-radius: 8px 8px;
	border-bottom-left-radius: 8px 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
}

.textblock, .imageGallery
{
	margin-left: 1.75em;
	margin-right: 2.5em;
	margin-bottom: 2.5em;
	font-family: Segoe UI, Tahoma, Sans-Serif;
}

.textblock p:first-letter
{
	font-size: 110%;
}

.textblock img
{
	display: block;
}

.notice
{
	font-family: Calibri, Tahoma, Sans-Serif;
	text-align: center;
}

.important
{
	border-width: 2px;
	border-style: dashed;
	padding: 0 1em 1em 1em;
}

hr
{
	margin: 1.5em 2em;
	border: 1px solid;
	clear: left;
}

pre
{
	font-family: Consolas, "Andale Mono" , "Courier New" , monospace;
}

.filePath
{
	font-family: Consolas, "Andale Mono" , monospace;
	font-style: italic;
}

SPAN[title]
{
	border-bottom: 1px dashed;
}

input, textarea
{
	font-family: Tahoma, Helvetica, Sans-Serif;
	font-size: 13px;
}

.formField
{
	margin: 3px 0 20px 0;
}

.label
{
	font-size: 14px;
	font-weight: bold;
}

.value
{
	margin-left: 5px;
}

.textBox
{
	display: block;
	margin-bottom: 6px;
}

.required .label
{
	font-weight: bold;
}

.required .label:after
{
	content: "*";
}


@media print
{
	html, body
	{
		background: transparent !important;
	}
	.textblock
	{
		margin-right: 2.5em !important;
	}
	.textblock p
	{
		page-break-inside: avoid;
		orphans: 4;
		widows: 3;
	}
	hr
	{
		page-break-before: auto;
	}
	.Panel
	{
		background-image: none !important;
	}
	#footer
	{
		display: none;
	}
}

.floatRight
{
	margin: 8px;
	float: right;
}

.floatLeft
{
	margin: 16px 0px 0px 8px;
	float: left;
}

code.cs
{
	display: block;
	font-family: Consolas, "Andale Mono" , Monaco, monospace;
	font-size: 14px;
	padding: 3px 6px;
	white-space: pre;
	overflow:auto;
	width: 98%;
}

.classdef,
.filename
{
	font-family: Monospace;
	font-size: 14px;
}

.filename:before,
.filename:after
{
	content: "'";
}

.MainSection
{
	padding-right: 112px;
	margin-right: 16px;
	background-position: top right;
	background-repeat: no-repeat;
}

.MessageBox {
	margin: 4px;
	padding: 10px;
	color: inherit;
	min-height: 3em;
	margin-bottom: 2em;
}

.MessageBox .Icon {
	float:left;
	margin-right: 10px;
	border: 0;
}

img.Locale
{
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}


a
{
	color: white;
	background-color: inherit;
}

hr
{
	border-color: #8E9E24;
}

.nav a
{
	color: #475A61;
}
.nav a:hover,
.nav a.selected
{
	color: white;
}

.sidebar,
.Panel
{
	background: white;
	color: #1C2529;
}

.Panel a,
.sidebar a
{
	color: #495112;
	background-color: transparent;
	text-decoration: underline;
}

.Panel a:hover,
.sidebar a:hover
{
	color: #8E9E24;
	background-color: transparent;
}

.Panel a:visited
{
	color: #475A61;
	background-color: transparent;
}

.Panel a[target='_blank'] 
{
	padding-right: 16px;
	background: url(images/overlay-link.png) no-repeat center right;
}

.Panel a[target='_blank']:visited
{
	background-image: url(images/overlay-link-visited.png);
}

dt a 
{
	font-weight: bold;
	color: #8E9E24 !important;
}

#header
{
	border-bottom-color: #495112;
	background: #DCE42C url(images/background.png);
}

#header h1,
#header h1 a
{
	color: #475A61;
}

#footer
{
	background: white url(images/background.png);
	color: #475A61;
}

#footer a
{
	background: transparent;
	color: #475A61;
}

.subheader
{
	background-color: #8E9E24;
}

.subheader .selected
{
	background-color: white;
	color: #475A61;
}

.subheader a:hover
{
	background-color: #AEBE3A;
}

.subheader a.selected:hover
{
	background-color: white;
}

.dataTable
{
	background-image: url(images/thead-slate.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.dataTable th
{
	height: 32px;
	color: #333333;
}

.dataTable .lastColumn
{
	background-image: url(images/thead-slate-right.png);
	background-repeat: no-repeat;
	background-position: top right;
	height: 32px;
}


.dataTable td
{
	background-color: #f6f7f9;
	border-top: 1px solid #dbdedf;
	border-left: 1px solid #dbdedf;
}

.dataTable .subHeader
{
	background-color: #dbdedf;
}

.dataTable .subHeader a
{
	font-weight: normal;
}

.dataTable tfoot td
{
	background-color: #a5acb0;
	color: #333333;
}



fieldset
{
	color: #475A61;
}

legend
{
	color: #606060;
}

.inter
{
	background: #f7f7f0;
}

@media print
{
	.Panel
	{
		background-color: Transparent;
		border-width: 0;
	}
	.sidebar
	{
		background-color: white;
		border-width: 0;
	}
	.subheader
	{
		background-color: Transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #5C5223;
	}
	.subheader .selected
	{
		background-color: white;
		border-width: 1px 1px 0 1px;
		border-style: solid;
		border-color: #5C5223;
	}
	.subheader a
	{
		background-color: Transparent;
		color: #525038;
	}
	th
	{
		background-color: #eeeeee;
	}
	td
	{
		background-color: #ffffff;
	}

}


code.cs
{
	background-color: #F5F6F7;
	color: Black;
}


.classdef 
{
	font-family: Sans-Serif;
	font-size: inherit;
	font-style:italic; 
}


.xmlElement,
.xmlAttribute
{
	font-family: Monospace;
	font-size: 110%;
	color: Maroon;
}

.xmlAttribute 
{
	color: Red;
}

.xmlElement:before 
{
	content: "<";
	color: blue;
}

.xmlElement:after
{
	content: ">";
	color: blue;
}

.closing:before 
{
	content: "</";
}

.empty:after 
{
	content: " />";
}

.enum 
{
	color: Green;
}

.httpHeader 
{
	font-style: italic;
}

.Warning {
	color: #381507;
	font-weight: bold;
}

.Error {
	background-color: #f4eeea;
	border-top: 3px solid #b5967b;
	border-bottom: 3px solid #b5967b;
}

.Info {
	background-color: #dfefac;
	border-top: 3px solid #8e9e24;
	border-bottom: 3px solid #8e9e24;
}

.Notice 
{
	background-color: #e4e288;
	border-top: 3px solid #bfa516;
	border-bottom: 3px solid #bfa516;
}