body {
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-family: Helvetica, sans-serif, Verdana, Arial;
	background-color: #e0e0e0;
	margin: 0;
	padding: 0;
}

div.clear {clear:both}

#page {
	background-color: #f0e8d0;
	text-align: left;
	width: 960px; 
	margin: 0 auto;
	padding: 0;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	position: relative;
}

#footer {
	clear: both;
	width: 960px;
	padding: 0px;
	text-align: center;
	margin: auto;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #606060;
}

#footer_info {
	text-align: center;
}

#footerfooter_validator {
	text-align: center;
}

#footer_validator img {
	border:none;
}

#header {
	background: url(header.jpg);
	background-repeat: no-repeat;
	margin: 0 !important;
	padding: 0px; 
	height: 80px;
	width: 961px;
}

#header h1 {
	font-size: 18pt;
	padding: 6pt 0 3pt 6pt;
	margin: 0;
	color: #663333;
}

#header h2 {
	font-size: 10pt;
	padding: 9pt 0 0 6pt;
	margin: 0;
	color: #663333;
}

div #header_topmenu {
	width: 960px;
	height: 28px;
	margin: 0;
	padding: 0;
	text-align: left;
	background-color: #008060;
	background: url(background_menu.png);
	color: #ffffff;
}

div#header_topmenu p {float:left; display:inline; font-size: 9pt; font-style: normal; font-weight: bold; margin-left: 20px; margin-right: 20px; margin-bottom: 0px;  margin-top: 0px; padding-top: 0px;}
div#header_topmenu a:link {color:#eeeeee; text-decoration: none;}
div#header_topmenu a:visited {color:#eeeeee; text-decoration: none;}
div#header_topmenu a:hover {color:#ffffff; text-decoration: underline;}

div#header_topmenu div#menubar {
	padding: 6px;
	margin: 0;
}

div#header_topmenu div#flags {
	float:right;
	padding: 3px 10px 0 4px;
	text-align:right;
}

div#header_topmenu div#flags img {
	border: 1px solid black;
	margin: 0;
	padding: 0;
}

/* First page */
div #firstpage {
	width:958px; 
	border: 1px solid #c0c0c0;
}

/* utils */

div.imgbox {
	margin: 6pt 0 6pt 20pt;
	text-align: left;
}

div.imgbox_centered {
	text-align: center;
	border: none;
}

div.imgbox_centered img {
	border: none;
}

div#firstpage a:link {color:#ff6600; text-decoration: none;}
div#firstpage a:visited {color:#ff6600; text-decoration: none;}
div#firstpage a:hover {color:#ff3333; text-decoration: underline;}


div #firstpage_top {
	margin: 0;
	padding: 0;
	height: 28px;
	background: url(background_top.png);
}

div#firstpage_top a:link {color: black; text-decoration: none;}
div#firstpage_top a:visited {color: black; text-decoration: none;}
div#firstpage_top a:hover {color:#ff3333; text-decoration: underline;}

div.firstpage_column_1 {
	float: left;
	margin: 0;
	padding: 0 8px 0 8px;
	width: 392px;
}

div.firstpage_column_2 {
	float: left;
	margin: 0;
	padding: 0 8px 0 4px;
	width: 262px;
}

div.firstpage_column_3 {
	float: left;
	margin: 0;
	padding: 0 8px 0 4px;
	width: 262px;
}

div #firstpage_middle {
	margin: 0;
	padding: 0;
	clear: both;
	background: url(background_middle.png);
}

div #firstpage_bottom {
	margin: 0;
	padding: 0;
	height: 12px;
	clear: both;
	background: url(background_bottom.png);
	background-repeat: no-repeat;
}

div#firstpage h2 {
	margin: 8px 0 0 0;
	padding: 0;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
}

div#firstpage p {
	margin: 4px 4px 4px 4px;
	padding: 0;
	font-size: 9pt;
}

div#firstpage ul {
	margin: 4px 4px 4px 20px;
	padding: 0;
	font-size: 8pt;
}

div#firstpage li {
	font-size: 9pt;
}

div#firstpage dt {
	font-size: 9pt;
	font-weight: bold;
	margin: 3pt 6pt 3pt 6pt;
}

div#firstpage dd {
	font-size: 9pt;
	margin: 3pt 6pt 3pt 16pt;
}

div#firstpage p.moreinfo {
	text-align: right;
}

div#firstpage p.moreinfo a:link {color:#ff6600; text-decoration: none;}
div#firstpage p.moreinfo a:visited {color:#ff6600; text-decoration: none;}
div#firstpage p.moreinfo a:hover {color:#ff3333; text-decoration: underline;}


/* Content pages */
div #mypage {
	clear: both;
	width:959px; 
}

#sidebar {
	margin: 0;
	border: 0;
	padding: 0;
	margin-top: 20px;
	float:right;
	position:relative;
	overflow:hidden;
	text-align:left;
	width:286px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
}

#sidebar ul {list-style: none; margin: 0px; padding: 0px; border: none;}

#sidebar li.leaf {position:relative; background: url(lbg.gif) repeat-x; border: none; margin: 2px 0 4px 0; padding: 3px 0 0 0; text-align:left; font-weight: bold;}
#sidebar li.leaf a {color:#ff6600; text-decoration: none; margin: 0 10px 0 25px; padding: 1px 0px 1px 0px;}
#sidebar li.leaf a:visited {color:#ff6600; text-decoration: none;  margin: 0 10px 0 25px; padding: 1px 0px 1px 0px;}
#sidebar li.leaf a:hover {color:#ff3333; text-decoration: underline;  margin: 0 10px 0 25px; padding: 1px 0px 1px 0px;}

#sidebar li.leaf-akt {position:relative; background: url(selbg.gif) repeat-x; border: none; margin: 2px 0 4px 0; padding: 3px 0 0 0; text-align:left; font-weight: bold;}
#sidebar li.leaf-akt a {color:#A31C16; text-decoration: none; margin: 0 10px 0 25px; padding: 1px 0px 1px 0px;}
#sidebar li.leaf-akt a:visited {color:#A31C16; text-decoration: none; margin: 0 10px 0 25px; padding:1px 0px 1px 0px;}
#sidebar li.leaf-akt a:hover {color:#A31C16; text-decoration: underline;  margin: 0 10px 0 25px; padding:1px 0px 1px 0px;}

#sidebar li li.leaf {position:relative; background: url(lbg.gif) repeat-x; margin: 2px 0 4px 0; padding: 3px 0 0 0; text-align:left; font-weight: normal;}
#sidebar li li.leaf a {color:#ff6600; text-decoration: none; margin: 0 10px 0 40px; padding:1px 0px 1px 0px;}
#sidebar li li.leaf a:visited {color:#ff6600; text-decoration: none;  margin: 0 10px 0 40px; padding:1px 0px 1px 0px;}
#sidebar li li.leaf a:hover {color:#ff3333; text-decoration: underline; margin: 0 10px 0 40px; padding:1px 0px 1px 0px;}

#sidebar li li.leaf-akt {position:relative; background: url(selbg.gif) repeat-x; margin: 2px 0 4px 0; padding: 3px 0 0 0; text-align:left; font-weight: normal;}
#sidebar li li.leaf-akt a {color:#A31C16; text-decoration: none; margin: 0 10px 0 40px; padding:1px 0px 1px 0px;}
#sidebar li li.leaf-akt a:visited {color:#A31C16; text-decoration: none;  margin: 0 10px 0 40px; padding:1px 0px 1px 0px;}
#sidebar li li.leaf-akt a:hover {color:#A31C16; text-decoration: underline;  margin: 0 10px 0 40px; padding:1px 0px 1px 0px;}

#sidebar li li li.leaf {position:relative; background: url(lbg.gif) repeat-x;margin: 2px 0 4px 0; padding: 3px 0 0 0; text-align:left; font-weight: normal;}
#sidebar li li li.leaf a {color:#ff6600; text-decoration: none; margin: 0 10px 0 55px; padding:1px 0px 1px 0px;}
#sidebar li li li.leaf a:visited {color:#ff6600; text-decoration: none;  margin: 0 10px 0 55px; padding:1px 0px 1px 0px;}
#sidebar li li li.leaf a:hover {color:#ff3333; text-decoration: underline;  margin: 0 10px 0 55px; padding:1px 0px 1px 0px;}

#sidebar li li li.leaf-akt {position:relative; background: url(selbg.gif) repeat-x;margin: 2px 0 4px 0; padding: 3px 0 0 0; text-align:left; font-weight: normal;}
#sidebar li li li.leaf-akt a {color:#A31C16; text-decoration: none; margin: 0 10px 0 55px; padding:1px 0px 1px 0px;}
#sidebar li li li.leaf-akt a:visited {color:#A31C16; text-decoration: none;  margin: 0 10px 0 55px; padding:1px 0px 1px 0px;}
#sidebar li li li.leaf-akt a:hover {color:#A31C16; text-decoration: underline;  margin: 0 10px 0 55px; padding:1px 0px 1px 0px;}

#sidebar li li li li.leaf {position:relative; background: url(lbg.gif) repeat-x;margin: 2px 0 4px 0; padding: 3px 0 0 0; text-align:left; font-weight: normal;}
#sidebar li li li li.leaf a {color:#ff6600; text-decoration: none; margin: 0 10px 0 70px; padding:1px 0px 1px 0px;}
#sidebar li li li li.leaf a:visited {color:#ff6600; text-decoration: none;  margin: 0 10px 0 70px; padding:1px 0px 1px 0px;}
#sidebar li li li li.leaf a:hover {color:#ff3333; text-decoration: underline;  margin: 0 10px 0 70px; padding:1px 0px 1px 0px; }

#sidebar li li li li.leaf-akt {position:relative; background: url(selbg.gif) repeat-x;margin: 2px 0 4px 0; padding: 3px 0 0 0; text-align:left; font-weight: normal;}
#sidebar li li li li.leaf-akt a {color:#A31C16; text-decoration: none; margin: 0 10px 0 70px; padding:1px 0px 1px 0px;}
#sidebar li li li li.leaf-akt a:visited {color:#A31C16; text-decoration: none;  margin: 0 10px 0 70px; padding:1px 0px 1px 0px;}
#sidebar li li li li.leaf-akt a:hover {color:#A31C16; text-decoration: underline;  margin: 0 10px 0 70px; padding:1px 0px 1px 0px;}


div.breadcrumb {
	padding: 0;
	margin: 10px 0 10px 0;
	font-size: 70%;
	font-style: normal;
	font-weight: normal;
	text-align:left;
	color: #000000;
}

div.breadcrumb a:link {color:#ff6600; text-decoration: none;}
div.breadcrumb a:visited {color:#ff6600; text-decoration: none;}
div.breadcrumb a:hover {color:#ff3333; text-decoration: underline;}


/* Content styles */

#content {
	float: left;
	width: 640px;
	padding: 0 10px 0 10px;
	font-size: 10pt;
	border-right: 1px dotted #d08000;
}

#content div.paragraph {
	margin-left: 25px;
}

#content p {
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	margin-bottom: 15px;
	margin-top: 10px;
	margin-left: 10px;
	text-align: justify;
}

#content p.note {
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	margin-bottom: 15px;
	margin-top: 10px;
	margin-left: 30px;
	text-align: justify;
}


#content table {font-size: 9pt; margin-left: 20px; margin-right: 20px; border-collapse: collapse;}
#content td, th {font-size: 9pt; border: 1px dotted #f0c060; padding: 4px;}

#content span.emp {
	font-size: 11pt;
	font-weight: bold;
	color: red;
}

#content span.red {
	color: red;
}

#content span.small {
	font-size: 80%;
}

#content span.lcd_display {
	background:#c0f0f0;
	color: #208080;
}

#content div.tip {
	margin: 10pt 6pt 10pt 24pt;
	padding: 8pt;
	border: 1px solid #d0d0d0;
	background:#f0f0f0;
}

#content div.code {
	border: #999 1px dotted;
	padding: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #ffffdd;
	color: #0000000;
	overflow: auto;
}

#content h1 {
	margin: 10pt 0 10pt 0pt;
	font-size: 14pt;
	color: #663333;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
}

#content h2 {
	margin: 10pt 0 10pt 0pt;
	font-size: 12pt;
	color: #663333;
	text-align: left;
	border-bottom: 2px solid #ffc080;
}

#content h3 {
	margin: 10pt 0 10pt 0pt;
	font-size: 11pt;
	color: black;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
}

#content h4 {
	margin: 6pt 0 4pt 6pt;
	font-size: 10pt;
	color: black;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
}

#content li {
	margin: 0pt;
	padding: 2pt;
}

#content ul.small {
	margin: 0pt;
	padding: 0pt;
}

#content li.small {
	list-style: none;
	font-size: 10pt;
	margin: 0pt;
	padding: 1pt;
}

#content dt {
	font-size: 10pt;
	margin-left: 10pt;
	text-decoration:underline;
	margin-top: 3px;
	margin-bottom: 0;
}

#content dd {
	font-size: 10pt;
	margin-left: 25pt;
	text-decoration:none;
	margin-top: 0;
	margin-bottom: 3px;
}

#content dl.prodlist dt {
	font-size: 10pt;
	font-weight: bold;
	text-decoration:none;
	margin-left: 10pt;
	margin-top: 10pt;
	margin-bottom: 3pt;
	border-top: 1px dotted grey;
}

#content dl.prodlist dd {
	font-size: 10pt;
	text-decoration:none;
	margin-left: 25pt;
	margin-top: 0;
	margin-bottom: 3pt;
}

#content dl.prodlist dt a:link {font-size: 10pt; text-decoration:none; font-weight: bold; color:#ff6600;}
#content dl.prodlist dt a:visited {font-size: 10pt; text-decoration:none; font-weight: bold; color:#ff6600;}
#content dl.prodlist dt a:hover {font-size: 10pt; text-decoration:underline; font-weight: bold; color:#ff3333;}

#content dl.distributors dt {
	text-decoration:none;
	margin: 10pt 0 2pt 15pt;
}

#content dl.distributors dd {
	text-decoration:none;
	margin: 2pt 0 2pt 30pt;
}

#content dl.outer {
	margin-left: 20pt;
}

#content dl.outer dt {
	font-size: 11pt;
	font-weight: bold;
	margin: 8pt 0 4pt 10pt;
	text-decoration:underline;
}

#content dl.outer dd {
	margin: 0 0 3pt 0;
	font-size: 10pt;
	text-decoration:none;
}

#content dl.inner dt {
	font-size: 10pt;
	text-decoration: none;
	margin: 4pt 0 3pt 0;
}

#content dl.inner dd {
	font-size: 10pt;
	margin-left: 25pt;
	text-decoration:none;
	margin-top: 0;
	margin-bottom: 3px;
}

#content img {
	border: 1px solid black;
}

