/*---------------------------------------------------------------------------*/
/* Copyright 2002-2004 BOSCH SECURITY SYSTEMS B.V. All rights reserved       */
/*---------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------*/
/* TEMPLATE LAYOUT                                                           */
/*---------------------------------------------------------------------------*/

body {
	background:			white;
	margin: 			0px;
	padding: 			0px;
	font-size:			10pt;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#153B63;
	text-decoration:	none;
	text-align:			left;
}

#header {
	margin-left:		5pt;
	background-color:	#D3D3D3;
	height: 			54px;
}

.banner {
	top: 				0;
	height: 			13px;
	font-size: 			7pt;
    color:				white;
	background-color:	#839CBA;
}

#color {
	position:	relative;
	left:     	133pt;
}

#name {
	position: 		absolute;
	padding-left:	5pt;
	left:     		133pt;
}

#date {
	position: 		absolute;
	padding-right: 	5pt;
	right: 			177px;
}

#title {
	position:	 	absolute;
	top:		 	13px;
	right:	 		177px;
	padding-right: 	5pt;
	font-weight: 	bold;
}

#logo {
	position: 				absolute;
	top: 					0;
	right: 					0;
	width: 					176px;
	height: 				54px;

	background: 			white;
	background-image:		url(htlogo.gif);
	background-repeat:		no-repeat;
	background-position:	left;
}

.link {
	position:			absolute;
	left: 				1pt;
	height:				17px;
	width:				132pt;
	padding:			0px;
	padding-left:		12pt;

	background-color:	#153B63;

	font-size:			8pt;
}

A.link {
	background-image: 	url(htleft.gif);
	background-repeat: 	no-repeat;
	text-decoration:	none;
}
A.link:link, A.link:visited { color : white; }
A.link:hover { background-color: #1B528C; }

#textBody { scrollbar-base-color: #DFE9F4;}
#text     {
	background-color:	white;
	padding:			0.5em;
}

#footer {
	height: 100%;
	margin-left: 		5pt;
	margin-right: 		1pt;
	padding-top:        2pt;
	padding-right:		5pt;
	font-size:			7pt;
	background-color:	#B4C6D9;
}

#front {
	padding-top: 8cm;
	text-align: center;
	font-size: 12pt;
}
#frontTitle {
	font-size: 36pt;
	font-weight: bold;
}
#frontRight {
	padding-top: 2cm;
}

@media screen {
	#front  { display: none; }
}

@media print {
	body {
		color: black;
	}
	#front {
		page-break-after: left;
	}
}

/*---------------------------------------------------------------------------*/
/* GENERATED STUFF                                                           */
/*---------------------------------------------------------------------------*/

#menuBody {
    scrollbar-base-color:	#153B63;
}

#menuBack {
	background-color: 	#DFE9F4;
	position: 			absolute;
	left: 				5pt;
	width: 				128pt;
	height: 			100%;
}

#menu {
	position: 		absolute;
	top: 			0;
	left 			0;
	margin-left:	1pt;
	width:			131pt;
	color:			white;
}

#menuTitle {
	border-bottom:	1pt solid white;
	width:			132pt;
	padding: 0;
	padding-top:	9pt;
	padding-bottom: 4pt;
	padding-left:	12pt;

	text-align:		bottom;

	font-size: 		12pt;
	font-weight: 	bold;

	background-color: #153B63;
}

#menuFrame {
	width:				132pt;
}

#menuFooter {
	height: 			18pt;
	width:				132pt;
	background-color:	#153B63;
}

#menuFrame DIV {
	display: none; 
}

#menuFrame A {
	padding-left: 			12pt;
	background-position:	4pt 4pt;
}

#menuFrame .M1 A {
	padding-left: 			16pt;
	background-position:	8pt 4pt;
}

#menuFrame .M2 A {
	padding-left: 			20pt;
	background-position:	12pt 4pt;
}

#menuFrame .M3 A {
	padding-left: 			24pt;
	background-position:	16pt 4pt;
}

#menuFrame .M4 A {
	padding-left: 			28pt;
	background-position:	20pt 4pt;
}

#menuFrame .M5 A {
	padding-left: 			32pt;
	background-position:	24pt 4pt;
}

#menuFrame A {
	background-image:		url(htright.gif);
	background-repeat:		no-repeat;
	background-color:		#153B63;

	border-style:			none;
	border-bottom: 			1pt solid white;

	padding-top:			1pt;
	padding-bottom:			1pt;

	font-size:				9pt;
	width:					100%;
	text-decoration:		none;
}

#menuFrame A:link, #menuFrame A:visited { color : white; }
#menuFrame A:hover { background-color: #1B528C; }

#index A {
	font-size:		 9pt;
	text-decoration: none;
}

@media print {
	#header { display: none;  }
	#menu   { display: none;  } 
	#footer { display:	none; }
	#index A { color: black; }
	H1 { page-break-before: right;	}

}

/*---------------------------------------------------------------------------*/
/* TEXT CONTENT                                                              */
/*---------------------------------------------------------------------------*/
H1, H2, H3, H4, H5, H6 {
	color: #506C8A;
	margin: 0px;
	margin-top: 0.5em;
}

.body {
	padding : 0.25em;
}
.proc {
	margin: 0px;
	margin-top: 1em;
	margin-left: 1em;
	padding: 0.25em;
	color: black;
	background-color: #DFE9F4;
	font-size: 10pt;
	font-family: monospace;
	width: 450px;
}
.proc A { text-decoration: none; }
.proc A:link, .proc A:visited { color : #153B63; }

.source {
	margin: 			0px;
	margin-left:		1em;
	margin-right:   	1em;
	padding:			0.25em;
	color: 				black;
	background-color: 	#FAFFD7;
	font-size: 			10pt;
	font-family:		monospace;
}
/* white-space: pre; still does not work, use a <PRE> tag within */
PRE {
	margin: 0px;
	padding: 0px;
}

.expl {
	padding : 0.25em;
	margin-left: 0.5em;
}

/* CCL */
.ccl {
	border-top-style: 	solid;
	border-top-width: 	2pt;
	border-color: 		#153B63;

	margin-top:  		5pt;
}

.ccl .synopsis {
	margin-top:  5pt;
	font-weight: bold;
}

.ccl .return {
	font-weight: bold;
}

.ccl .level {
	margin-top:  5pt;
	font-weight: bold;
}

.ccl .param {
	margin-top:  5pt;
	font-weight: bold;
}

.ccl .type {
	margin-top:  5pt;
	font-weight: bold;
}

.ccl .desc {
	margin:           0px;
	margin-left:      1em;
}

.ccl .source {
	margin: 		0px;
	margin-left:	1em;
	margin-right:   1em;
	padding:		0.25em;
	font-family:	monospace;
}

A:link, A:visited { color : #153B63; }

TD { vertical-align: text-top; }

@media print {
	H1, H2, H3, H4, H5, H6 { 
		color: black;
	}
	.ccl {
		border-color: black;
	}
	A:link, A:visited {
		color: black;
		text-decoration: none;
	}
}

/*---------------------------------------------------------------------------*/
/* END-OF-FILE                                                               */
/*---------------------------------------------------------------------------*/
