
body, td, th, input {
	font-family: verdana, sans-serif, arial;
	font-size: 13px;
	color:#000000;
/*	min-width: 310px; */
	margin: 20px;
}
#side {
	float: left;
	width: 23%;
	max-width: 200px;
	margin-bottom: 1em;
}
table{ text-align: justify; font-size: 13px; }

div a{ color: #cc0000; text-decoration: underline; }
div a:visited{ color: #880000; text-decoration: underline; }

h1{
	text-align: center; margin: 20px; margin-top: 0px; width: 700px; padding: 5px 5px 5px 5px; 
	font-size: 11pt; font-weight: bold;
	color: #002276; background: #ffffdd; border: 1px solid #002276;
}
h2{
	font-size: 13px;
	margin: 20px; margin-bottom: 0px; width: 700px; padding: 2px 4px 2px 4px; 
	font-weight: bold;
	color: #002276; background: #EBF5FF; border: 1px solid #002276;
}
.h2_a{
	text-decoration: none;
}

img { border: 0px }

p:first {
	margin-top: 0px; margin-bottom: 10px;
}
p {
	margin-top: 10px; margin-bottom: 10px;
}

p.news_date {
	font-weight: bold;
}
p.news_entry {
	margin-left: 10px;
}

.flags {
	text-align: center;
}
.flags a {
	text-decoration: none;
}
.flags a:visited {
	text-decoration: none;
}

.small {
	font-size: 85%;
}

/* Content */
	code{
		color: #000000;
	}
	.code{
		margin: 7px 7px 7px 10px; padding: 2px 4px 2px 4px; 
		text-align:justify;
		color: #002276; background: #ffffdd; border: 1px dashed #002276;
	}
	/*
	.info_head{
		margin: 20px; margin-bottom: 0px; width: 700px; padding: 2px 4px 2px 4px; 
		font-weight: bold;
		color: #002276; background: #EBF5FF; border: 1px solid #002276;
	}
	.info_head_a{
		text-decoration: none;
	}
	*/
	.info_text{
		text-align:justify;
		color: #002276; background: #ffffff;
	}
	.info_box{
		margin-top: 0px; margin-left: 40px; margin-right: 20px; margin-bottom: 10px; width: 680px; padding: 2px 4px 2px 4px;
		text-align:justify;
		color: #002276; background: #ffffff; border: 1px solid #002276; border-top: 0 none;
	}
	.info_box li {
		margin-top: 6px; margin-bottom: 6px;
	}
	.info_box p {
		margin-top: 6px; margin-bottom: 6px;
	}
	.verb{
		font-family: Courier New, Courier;
		color: #002276;
	}


/* Even/odd color for tables */
	table.oddeven {
		background: #c6c9ff; border-spacing: 1px;
	}
	table.oddeven tr.odd {
		background-color: #f2f2ff; text-align: center;
	}
	table.oddeven tr.even {
		background-color: #f6f8ff; text-align: center;
	}
	table.oddeven th {
		padding: 2px;
	}
	table.oddeven td {
		padding: 2px;
	}


/* Sidebar */

	#nav {
		line-height: 1em;
	}

	#nav:before {
		line-height: 0.1;
		font-size: 1px;
		background: transparent url("images/menu_tr.gif") no-repeat top right;
		margin: 0;
		height: 9px;
		display: block;
		border-bottom: 1px solid #ddd;
		content: url("images/key-point_tl.gif");
	}
	#nav {
		background: #E0E9E9 url("images/menu_back.gif") right repeat-y;
	}
	#nav:after {
		display: block;
		padding-top: 0;
		line-height: 0.1;
		font-size: 1px;
		content:  url("images/key-point_bl.gif");
		margin: 0 0 0 0;
		height: 8px;
		background: transparent url("images/menu_br.gif") scroll no-repeat bottom right ;
		border-top: 1px solid #fff;
	}
	
	#nav, #nav ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#nav {
		margin-bottom: 1em;
	}	
	#nav li {
		display: inline;
		padding: 0;
		margin: 0;
	}
	
	#nav li span { /* used for un-linked menu items */
		display: block;
		padding: 6px 10px;
		font-weight: bold;
		color: #666;
		background: #EDF2F2;
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #fff;
		border-right: 1px solid #ddd;
	}

	#nav li span#configParent, #nav li span #configuration {
		display: inline;
		font-weight: normal;
		padding: 0;
	}
	
	#nav li a {
		display: block;
		padding: 8px 10px;
		text-decoration: none;
		background: #EDF2F2;
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #fff;
		border-right: 1px solid #ddd;
		font-size: 12px; font-weight: bold;
	}

	#nav li a:hover {
		background: #E0E9E9;
		color: #00c;
	}
	
	#nav li li span { /* used for un-linked menu items */
		padding: 4px 8px 4px 20px;
	}
	
	#nav li li a {
/*		background: #EDF2EE;*/
		padding: 6px 8px 6px 20px;
	}
	
	#nav li li li span { /* used for un-linked menu items */
		padding: 4px 8px 4px 34px;
	}
	
	#nav li li li a {
/*		background: #EDF2E0;*/
		font-size: 12px; font-weight: normal;
		padding: 4px 8px 4px 34px;
	}
	
	#nav .selectedItem {
		background: #E0E9E9;
	}
	
	#oN {
		background-color: #E0E9E9;
	}
	#oN:hover {
		background-color: #C6DCDC;
	}

/* Navigation */

	#nav :link { color: #039; }
	#nav :visited { color: #039; }
/*	#nav :link:hover, :visited:hover { color: #333; }*/
/*	#nav :link:active, :link:active { color: #000; }*/

/* text elements */
	tab:before {
		color: #f00;
		content: "&tab;";
	}
	
	cmdline:before {
		content: "$ ";
	}
