a {
	color:					darkblue;
	text-decoration:		none;
}

a:hover {
	background:				#999999;
	color:					white;
}

a.Button {
	background:				lightgrey;
	border:					1px solid black;
	display:				inline-block;
	font-size:				0.8em;
	line-height:			1;
	padding:				0.2em 1em 0.2em 1em;
	margin-right:			1em;
}

body {
	background:				#f0f7ff;
	font-family:			Verdana, sans-serif;
	font-size:				0.9em;
	line-height:			1.5;
}

h1 {
	color: 					black;
	font-size:				1.2em;
	margin-bottom:			0.2em;
    text-shadow:			2px 2px 4px #999999;
}

header {
	background-image: 		linear-gradient(darkblue, lightblue);
	color: 					white;
	padding-left:			2em;
    text-shadow:			2px 2px 4px #000000;
	height:					3em;
}

header h1 {
	color:					white;
	font-size:				1.8em;
    text-shadow:			2px 2px 4px black;
}

hr {
	background-color:		grey;
	border:					none;
	height:					1px;
}

li {
	margin-bottom:			1em;
}

section {
	border-bottom:			1px solid grey;
	margin-bottom:			2em;
	padding-bottom:			1em;
	padding-left:			2em;
}

section h1 {
	color: 					black;
	font-size:				1.2em;
	margin-bottom:			0.2em;
    text-shadow:			2px 2px 4px #999999;
}


table {
	border:					1px solid grey;
	border-collapse:		collapse;
}

tr.Sum {
	font-weight:			bold;
}

th {
	background:				#66a0ff;
	border:					1px solid grey;
	padding:				0.2em 0.5em 0.2em 0.5em;
	text-align:				center;
	vertical-align:			top;
}

td {
	border:					1px solid grey;
	padding:				0.2em 0.5em 0.2em 0.5em;
	text-align:				left;
	vertical-align:			top;
}

td.FatLine {
	background:				black;
	border:					none;
	padding:				0;
	width:					1px;
}


/***** Blind *****************************************************************/
table.Blind {
	border:					none;
}

table.Blind th {
	background:				transparent;
	border:					none;
	text-align:				left;
}

table.Blind td {
	border:					none;
}

table.Blind td.HSpacer {
	width:					2em;
}


/***** BlogEntry **************************************************************/
section.BlogEntry .Functions {
	margin-bottom:			1em;
	margin-top:				0.5em;
}

section.BlogEntry .Functions a {
	background:				lightgrey;
	border:					1px solid black;
	display:				inline-block;
	font-size:				0.8em;
	padding:				0.1em 1em 0.1em 1em;
	margin-right:			1em;
}

section.BlogEntry h1 {
	margin-bottom:			0;
}

section.BlogEntry h2 {
	color:					grey;
	font-size:				0.8em;
	font-style:				italic;
	margin-bottom:			1em;
	margin-top:				0em;
}


/***** BlogList **************************************************************/
table.BlogList, table.BlogList td {
	border:					none;
}

table.BlogList td {
	padding-right:			2em;
}


/***** Code ******************************************************************/
.Code {
	background:				lightgrey;
	font-family:			monospace;
	display:				block;
	margin:					0.5em;
	padding:				0.5em;
	white-space:			pre;
}


.Disabled {
	color:					#CCCCCC;
}


/***** Docu ******************************************************************/
.Docu div.IndexTree {
	border:					none;
	float:					left;
	font-size:				0.8em;
	left:					8px;
	position:				fixed;
	top:					88px;
	width:					20em;
}


div.IndexTree ul {
	margin:					0;
	padding:				0;
}

div.IndexTree li {
	list-style-type:		none;
	margin:					0;
	padding:				0;
}

div.IndexTree li.Level0 {
	padding-left:			0;
}

div.IndexTree li.Level1 {
	padding-left:			1.5em;
}

div.IndexTree li.Level2 {
	padding-left:			3em;
}


.Docu div.TopicContent {
	margin-left:			17em;
	padding:				0;
}


/***** DocuIndex *************************************************************/
.DocuIndex h1 {
	font-size:				1em;
	margin:					0;
}

.DocuIndex ul {
	list-style-type:		none;
	margin:					0.2em 0em 0.2em 0em;
}

.DocuIndex li {
	margin-bottom:			0;
}


/***** DocuMember ************************************************************/
.DocuMember h1 {
	color: 					black;
	font-size:				1em;
	margin-bottom:			0.2em;
	padding-left:			2em;
    /*text-shadow:			2px 2px 4px #999999;*/
}

.DocuMember dl {
	padding-left:			2em;
}

.DocuMember dt {
	font-family:			monospace;
	font-size:				1.4em;
}


/***** ErrorMsg **************************************************************/
div.ErrorMsg {
	background:				#ffcccc;
	font-weight:			bold;
	margin-bottom:			0.6em;
	margin-top:				0.6em;
}

td.ErrorMsg {
	background:				#ffcccc;
	font-weight:			bold;
}


/***** Filter ****************************************************************/
div.Filter {
	background:				lightgrey;
	border-bottom:			1px solid darkgrey;
	border-top:				1px solid darkgrey;
	padding:				0.3em;
}


/***** Functions *************************************************************/
.Functions {
	margin-bottom:			1em;
	margin-top:				1em;
}

.Functions a {
	background:				lightgrey;
	border:					1px solid black;
	display:				inline-block;
	font-size:				0.8em;
	line-height:			1;
	padding:				0.2em 1em 0.2em 1em;
	margin-right:			1em;
}

.Functions a:hover {
	background:				darkgrey;
}


/***** Helptext ***************************************************************/
div.Helptext {
	background:				lightgrey;
	font-size:				0.8em;
	padding:				0.5em;
}


/***** HRP ********************************************************************/
table.HRP_Week {
	border:					none;
}

table.HRP_Week tr.VSpacer {
	border:					none;
	height:					2em;
}

table.HRP_Week tr.GroupHeader th {
	text-align:				left;
}


/***** HSpacer ****************************************************************/
div.HSpacer {
	background:				#00ffcc;
	display:				inline-block;
	width:					1em;
}


/***** Indent1 ****************************************************************/
p.Indent1 {
	margin-left:			4em;
}


/***** Login ******************************************************************/
table.Login {
	border:					1px solid black;
}

table.Login td {
	background:				#e0e0e0;
	border:					none;
	padding:				0.2em;
}

table.Login th {
	background-image: 		linear-gradient(darkblue, lightblue);
	border:					1px solid black;
	color: 					white;
	text-align:				center;
    text-shadow:			2px 2px 4px #000000;
}


/***** Menu ******************************************************************/
.Menu {
	padding:		1em 1em 1em 2em;
	width:			20em;
}

.Menu a {
	background:				lightgrey;
	border:					1px solid darkgrey;
	color:					black;
	display:				block;
	margin-bottom:			0.5em;
	padding:				0.2em 1em 0.2em 1em;
	text-align:				center;
	white-space:			nowrap;
}


/***** Messages **************************************************************/
div.Messages .Content {
	margin-bottom:			1em;
}

div.Messages .DateAuthor {
	color:					grey;
	font-size:				0.7em;
}

div.Messages .Subject {
	font-weight:			bold;
	line-height:			1;
	margin-top:				0.3em;
}


/***** nav *******************************************************************/
nav {
	border-bottom:			1px solid grey;
	padding-left:			2em;
}

nav a {
	display:				inline-block;
	padding:				0.2em 1em 0.2em 1em;
}

nav a.Right {
	float:					right;
}


.Right {
	text-align:				right;
}


.NoBr {
	white-space:			nowrap;
}


/***** Tabs ******************************************************************/
.Tab {
	border:				solid 1px darkblue;
	min-height:			50em;
	padding:			0.5em;
}

.Tabs {
}

.Tabs .Header {
	background:			white;
	border:				solid 1px darkblue;
	border-bottom:		none;
	display:			inline-block;
	padding:			0.2em 2em 0.2em 0.2em;
}


.Tabs .HeaderSelected {
	background:			#f0f7ff;
	border:				solid 1px darkblue;
	border-bottom:		none;
	display:			inline-block;
	font-weight:		bold;
	padding:			0.2em 2em 0.2em 0.2em;
}


/***** StateFailure **********************************************************/
.StateFailure {
	background:				#FFCCCC;
}


/***** StateGreen ************************************************************/
.StateGreen {
	background:				#CCFFCC;
}


/***** StateOff **************************************************************/
.StateOff {
	background:				#FFFFFF;
}


/***** StateRed **************************************************************/
.StateRed {
	background:				#FFCCCC;
}


/***** StateRunning **********************************************************/
.StateRunning {
	background:				#CCFFCC;
}


/***** StateStarting *********************************************************/
.StateStarting {
	background:				#FFFF00;
}


/***** StateYellow ***********************************************************/
.StateYellow {
	background:				#FFFF99;
}


/***** Text ******************************************************************/
.TextRed {
	color:					red;
}

