	body {margin: 0px 0px 20px 0px;color: #333333; background-color: #ffffff;
				font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
				background-image: url(body_bg.gif); background-repeat: repeat-x;
				background-color: #4a70ae;
				
				}

.invis {color: #ffffff; font-size:1px; cursor:default}	

p, ol, ul, li {margin-top: 0px; margin-bottom: 0px;}			/* no stupid automatic margin */

a:link,a:visited {color: #003b99; text-decoration: underline; font-weight: normal; font-style: normal;}
a:hover 				 {color: #007be9; text-decoration: underline; font-weight: normal; font-style: normal;}

h1 {color: #0f3675; font-size: 26px; font-family: "trebuchet MS", Arial, Helvetica, sans-serif; margin: 4px 2px 6px 0px; font-weight: bold; border-bottom:1px solid #cccccc;}
h2 {color: #ffcc00; font-size: 26px; font-family: "trebuchet MS", Arial, Helvetica, sans-serif; margin: 4px 2px 6px 0px; font-weight: bold; border-bottom:1px solid #cccccc;}
h3 {color: #0f3675; font-size: 22px; font-family: "trebuchet MS", Arial, Helvetica, sans-serif; margin: 4px 2px 6px 0px; font-weight: bold; border-bottom:1px solid #cccccc;}
h4 {color: #ffcc00; font-size: 22px; font-family: "trebuchet MS", Arial, Helvetica, sans-serif; margin: 4px 2px 6px 0px; font-weight: bold; border-bottom:1px solid #cccccc;}
h5 {color: #0f3675; font-size: 18px; font-family: "trebuchet MS", Arial, Helvetica, sans-serif; margin: 4px 2px 6px 0px; font-weight: bold; border-bottom:1px solid #cccccc;}
h6 {color: #ffcc00; font-size: 18px; font-family: "trebuchet MS", Arial, Helvetica, sans-serif; margin: 4px 2px 6px 0px; font-weight: bold; border-bottom:1px solid #cccccc;}

										
form {padding: 1px; margin: 0px;}

input.text ,select,textarea {margin:0px;color:#014aa5; background-color: #eeeeee; border: 1px solid #014aa5; font-size: 0.9em;}	
input.button {cursor:pointer;cursor:hand; background-color: #0b5b3e; color: #ffd727; border:1px solid #008000;}

select {font-size:1em}																		/* automatic +0.1 to input em for a bug in IE 5+ (select text is smaller :( ) */

.opt1 {background: #cccccc; color:black;}
.opt2 {background: #ccccff; color:black;}
.opt3 {background: #ffccff; color:black;}
.opt4 {background: #ffcccc; color:black;}
.opt5 {background: #ffffcc; color:black;}
.opt6 {background: #ccffcc; color:black;}
.opt7 {background: #ccffff; color:black;}
.opt8 {background: #ffccff; color:black;}

	

#logo {border: 0px solid black; padding: 0px 0px 5px 0px; min-width:250px; }


#copy {color:	#ffffff; text-align: left; font-size:11px;}


#header {color: #014aa5; text-align:center; text-decoration: none; font-weight: normal; font-style:normal; margin-top:0px; min-width:780px;
				 background-image: url(head_bg.gif); background-repeat: no-repeat; background-position:top right}

#footer {text-decoration: none; font-weight: normal;  font-style:normal; padding-top:5px; padding-left:5px; border-top:0px solid #DDDDDD;
				 background-image: url(navbarA_bg.gif); background-repeat: no-repeat;background-position:top right}


#middler, .middler {padding: 5px 5px 5px 5px; background-color: #ffffff;
				background-image: url(mid_bg.gif);
				background-position: center;
}

#lefter {margin-bottom:0px;margin-top:0px;padding:0px;}

#righter {																									/* left column container */
		margin-bottom:0px;;																			/* customizable */
		margin-top:0px;
		padding:10px;
		border-left:1px dotted #4699df;
		}


#content {padding: 10px 10px 10px 10px ;margin-right:0px;margin-left:0px;
		background-image: url(cont_bg.gif);background-repeat: repeat-y;background-position:top right}


div.sidenav {padding:0px 0px 10px 0px;min-height:500px;}

div.sidenav ul {																/* clear li of all UL in navigation */
  list-style-type: none; 												/* get rid of the bullets */
  padding:0;             												/* no padding */
  margin:0;              												/* no margin for IE either */
  	white-space: nowrap;
  	word-wrap: break-word;
}

div.sidenav ul li a{																		/* level0 padding & height */
	 	display: block; 
  	overflow:hidden;
		text-align:right;
		margin:10px 0px 15px 0px;
		height:25px;
		padding-right: 10px;
		background-image: url(lev0bg.gif);background-repeat: no-repeat;}

div.sidenav ul li a:link,div.sidenav ul li a:visited {	/* level0 links */
	text-transform: uppercase;
		font-family: "trebuchet MS",Arial, Helvetica, sans-serif;
	line-height:25px;
		font-size:15px;
	  color: #0066ff;
		font-weight:bold;
		text-decoration:none;
		font-style: normal;
}

div.sidenav ul li.lev0sel a:link,div.sidenav ul li.lev0sel a:visited {										/* level0 select */
}

div.sidenav ul li a:hover,div.sidenav ul li.lev0sel a:hover {															/* level0 hover */
}

		
div.sidenav ul ul li a{																	/* level1 padding & height */
	 	display: block; 
  	overflow:hidden;
		text-align:right;
		margin:0px;
		height:25px;
		padding-right: 15px;
		background-image: url(lev1bg.gif);background-repeat: no-repeat;
		background-position: right;
}

div.sidenav ul ul li.lev1 a:link, div.sidenav ul ul li.lev1 a:visited {				/* level1 links */
		text-transform:lowercase;
		font-family: "trebuchet MS",Arial, Helvetica, sans-serif;
	  color: #bbbbbb;
		font-size:14px;
}

div.sidenav ul li li.lev1sel a:link,div.sidenav ul li li.lev1sel a:visited {										/* level1 select */
		text-transform:lowercase;
  color: #777777;
}

div.sidenav ul li li.lev1 a:hover,div.sidenav ul li li.lev1sel a:hover {															/* level1 hover */
  color: #666666;
  background-color: #6688cc; 
}




.navbarA {padding:1px 50px 0px 0px;padding-right:50px;font-size:10px;line-height:11px;color: #014aa5;background-image: url(navbarA_bg.gif); background-repeat: no-repeat;background-position:top right}
.navbarA ul {list-style-type: none;overflow:hidden}
.navbarA li {display:inline;margin-left:5px;}
.navbarA .division {display:inline;margin-left:5px;}
.navbarA a:link, .navbarA a:visited {color: #014aa5;text-decoration: none;text-transform:uppercase}
.navbarA a:hover {color: #0383f5;text-decoration: underline;}


.navbarB {padding:1px 0px 0px 0px;font-size:11px;line-height:11px;color: #333333;text-transform:lowercase}
.navbarB ul {list-style-type: none;overflow:hidden}
.navbarB li {display:inline;margin-left:5px;}
.navbarB .division {display:inline;margin-left:5px;}
.navbarB a:link, .navbarB a:visited {color: #333333;text-decoration: none;}
.navbarB a:hover {color: #014aa5;text-decoration: underline;}


.navbarC {padding:0px;font-size:12px;line-height:16px;color:#014aa5;}
.navbarC ul {list-style-type: none;overflow:hidden}
.navbarC li {display:inline;margin-left:5px;}
.navbarC .division {display:inline;color: #014aa5;margin-left:5px;}
.navbarC a:link, .navbarC a:visited {color: #014aa5;text-decoration: none;}
.navbarC a:hover {color: #007be9;text-decoration: underline;}

.eventA .event_box {background-color:#f9f9f9;padding:5px;padding-top:0px}


.focusA {}

.focusA .focus_box {line-height:1.7em;}
.focusA .focus_box .image {padding:5px}
.focusA .focus_box .title {font-weight:bold;line-height:1.4em;font-size:1.4em}
.focusA .focus_box .title a:link, .focusA .focus_box .title a:visited {font-weight:bold}
.focusA .focus_box .where {font-weight:bold}
.focusA .focus_box .date {color:#4699df}
.focusA .focus_box .source {color:gray}
.focusA .focus_box .abstract {line-height:1.4em}

.focusA .focus_small .focus_box {}
.focusA .focus_small .focus_box .image {padding:0px}
.focusA .focus_small .focus_box .title {}
.focusA .focus_small .focus_box .title a:link, .focusA .focus_small .focus_box .title a:visited {}
.focusA .focus_small .focus_box .title a:hover {}
.focusA .focus_small .focus_box .where {}
.focusA .focus_small .focus_box .date {}
.focusA .focus_small .focus_box .source {}
.focusA .focus_small .focus_box .abstract {}
.focusA .focus_small .focus_box .famcat {}

.focusA .focus_medium .focus_box {margin-right:15px;border:1px solid #ffffff;margin-bottom:15px;}
.focusA .focus_medium .focus_box .image {padding:1px;border:1px solid #6688cc}
.focusA .focus_medium .focus_box .title {font-size:1.1em;margin-bottom:2px}
.focusA .focus_medium .focus_box .title a:link, .focusA .focus_medium .focus_box .title a:visited {}
.focusA .focus_medium .focus_box .title a:hover {}
.focusA .focus_medium .focus_box .where {}
.focusA .focus_medium .focus_box .date {color:gray}
.focusA .focus_medium .focus_box .source {}
.focusA .focus_medium .focus_box .abstract {font-size:11px;line-height:1.2em;}
.focusA .focus_medium .focus_box .famcat {}

.focusA .focus_list .focus_box {line-height:1em;margin:0px;margin-bottom:3px;padding-bottom:3px;border-bottom:1px solid #dddddd}
.focusA .focus_list .focus_box .image {padding:1px;border:1px solid #cccccc}
.focusA .focus_list .focus_box .title {margin:0px;}
.focusA .focus_list .focus_box .title a:link, .focusA .focus_list .focus_box .title a:visited {margin:0px;font-size:0.9em;line-height:1.2em;text-decoration:none}
.focusA .focus_list .focus_box .title a:hover {text-decoration:underline}
.focusA .focus_list .focus_box .where {}
.focusA .focus_list .focus_box .date {color:gray}
.focusA .focus_list .focus_box .source {}
.focusA .focus_list .focus_box .abstract {}
.focusA .focus_list .focus_box .famcat {}



/* company catalogue */

.comp {margin:0px 0px 0px 0px ;clear:both;padding:3px 1px 1px 1px;background-color:#e2f4e6;display:block;display:inline-block;overflow:hidden;}
.comp_odd {background-color: #F9F9F9}
.comp_even {background-color: #FFFFFF}

.comp .comp_name, .comp .comp_short, .comp .comp_rif  {height:80px;padding:1px;display:block;display:inline-block;overflow:hidden;}

.comp .comp_name  {float:left;width:20%;font-size:0.9em;font-family:verdana;font-weight:bold}
.comp .comp_short {padding-left:2px;float:left;width:40.5%;margin-left:2.5px;font-size:0.92em;text-align:justify;line-height:1.15em;color:#666666}
.comp .comp_rif  {padding-left:4px;float:right;width:37%;font-size:0.99em;color:#000000}


/* custom app */

.navbarA4 {background-color: ;border: 0px solid #FFFFFF;padding: 1px 1px 1px 1px;color:	#42b12c;font-size:10px;text-align:right}
a.navbarA4:link, a.navbarA4:visited {font-family:verdana;color: #333333;text-decoration: none;font-weight: normal;font-style:normal;font-size:10px}
a.navbarA4:hover {color: #42b12c;text-decoration: underline;}	

div.line_element {display:block;overflow:hidden;clear:both;margin:2px;height:22px;}
div.line_icon {float:left;margin: 1px;text-align:center;width:18px;height:18px;border-top: 1px solid white;border-left:1px solid white;border-bottom:1px solid #999999;border-right:1px solid #999999}

div.line_legend {padding-left:5px;float:left;width:84%;font-size:1em;color:#777777;}
div.line_legend a:link, div.line_legend a:visited{display:block;width:100%;color:#444444;text-decoration:none;font-family:arial;
    background-image: url(dot16_edit.gif);  	background-repeat: no-repeat;  	background-position: center right;}
div.line_legend a:hover{color:#000000;}

.over {background-color: #CCFFCC}
.odd {background-color: #EEEEEE}
.even {background-color: #DDDDDD}
.even2 {background-color: #F9F9F9}

div.line_element_new {clear:both;margin:3px;margin-top:15px;margin-bottom:15px;height:20px}
div.line_legend_new {padding-left:5px;float:left;width:95.5%;font-size:1.7em;color:#007700}
div.line_legend_new a:link, div.line_legend_new a:visited{display:block;width:100%;color:#007700;text-decoration:none;}
div.line_legend_new a:hover{background-color:#C0FFC0;}

div.line_element_group {clear:both;margin:3px;margin-top:15px;height:20px}
div.line_legend_group {padding-left:2px;float:left;font-size:1.4em;color:#0000;font-weight:bold}

div.line_legend_contents {padding:3px;float:left;font-size:1.5em;color:#333333;}
div.line_legend_contents a:link, div.line_legend_contents a:visited{display:block;width:100%;color:#222222;text-decoration:none;font-family:arial;}
.over_contents {background-color: #ffcb79}

div.line_element_results_top {display:block;clear:both;text-align:right;margin:0px; background-color:#DDEEFF;border-bottom:2px solid green;border-top:1px solid green;}

div.line_element_results_bottom {padding:3px;text-align:center;clear:both;margin:4px;height:16px; background-color:#DDEEFF;border-top:1px solid blue;font-size:1.1em}
div.results_info {margin-top:1px;display:inline-block;font-size:1.4em;color:#777777;}

span.disabled_info {color: #d50202}
span.regular_info {color: #007c23}


div.clearer {clear:both}																		
div.clearer hr {display:none}		

fieldset {font-size:0.9em;margin:5px 0px 10px 0px;padding:1px;padding-bottom:10px}
fieldset legend {color:#0066ff;font-size:1.5em;font-weight:bold;font-style:italic}

div.diciture, div.inputdata, div.inputlist {margin-top:8px;}

div.info {color:#66AA66;font-weight:normal;font-size:0.8em;line-height:1.1em;text-align:right;clear:both;width:100%;padding-top:0px;margin-top:-2px}
div.info hr {display:none}
div.notes     {width:20%;position:relative;z-index:2;text-align:right; float: right;  height: auto;  margin: 0px 0px 2px 0px; padding: 1px 4px 1px 0px;  border: 1px solid #CCCCCC;  background-color: #ffffe1;  color: #666666;  font-size: 88%; background-image: url(questionmark.gif);  	background-repeat: no-repeat;  	background-position: 2px 3px;  line-height:1.2em }
div.diciture  {width:40%;clear:left;display:block;float:left;padding-right:20px;padding-bottom:3px;font-size:1.1em;text-align:right;font-weight:bold}

div.inputdata {width:55%;display:block;float:left;text-align:left;padding-right:0;margin-right:0px}
div.inputdata input ,div.inputdata select {padding:0px;margin:0px;width:100%;font-size:1.1em;}
div.inputdata select {font-size:1.05em;}

div.inputdata textarea {font-family: Arial, sans-serif;font-size:1.1em;float:left;background-color:#f1f1e3;padding:2px;margin-bottom:5px;display:block;width:98%;height:80px;color: #535337;overflow:auto;margin-left:0px}

div.inputlist {width:34%;display:block;float:left;margin-bottom:5px;text-align:left;}
div.inputlist input {float:left;border:0px;padding:0px;display:block;margin-bottom:2px}
div.inputlist .text ,div.inputlist .select {font-size:0.9em;border:1px solid #737357;background-color:#f1f1e3;padding:0px;margin:0px;color: #535337}
div.inputlist label {float:left;display:block;margin-bottom:2px;margin-left:2px;margin-right:5px;font-size:1.1em}

option.selected {background-color: #CCFFCC}



/* blue grades - root level; text properties for states: normal, hover, click */
.TM0i0 {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* blue grades - root level; box properties for states: normal */
.TM0o0 {
/*	background: #297b35; */
	padding: 1px;
	text-align: center;
	vertical-align: middle;
	color: #014aa5;
/*	text-transform:uppercase; */
	font-weight:bold;
}

/* blue grades - root level; table properties for states: normal, hover, click */
.TM0t0 {
/*	background: #1e5826; */
/*margin-left:auto;margin-right:auto*/
}

/* blue grades - root level; box properties for states: hover, click */
.TM0o1 {
	background: #359f44;
	padding: 1px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	color: #FFFFFF;
/*	text-transform:uppercase; */
	font-weight:bold;
}

/* blue grades - sub levels; box properties for states: normal */
.TM1o0 {
	color: #FFFFFF;
	background: #359f44;
	padding: 1px;
	padding-left:3px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
	font-weight:normal
}

/* blue grades - sub levels; box properties for states: hover, click */
.TM1o1 {
	color: #FFFFFF;
	background: #297b35;
	padding: 1px;
	padding-left:3px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
	font-weight:normal
}

.TM1t0 {
	background: #1e5826; 
}

			